This is an automated email from the git hooks/post-receive script. eugene-guest pushed a commit to annotated tag OpenBSD in repository testng.
commit 18c821d6eaaa8ab24f5b949b16dae08685f86cbf Author: Vladislav Rassokhin <[email protected]> Date: Sat Nov 15 09:06:51 2014 +0300 It's old test, not worked for long time. Finally fixed --- .../java/test/testng106/FailingSuiteFixture.java | 9 +------- src/test/java/test/testng106/TestNG106.java | 25 ++++++++++++++++++++++ src/test/java/test/testng106/testng-106.xml | 25 ---------------------- src/test/resources/testng.xml | 6 ++++++ 4 files changed, 32 insertions(+), 33 deletions(-) diff --git a/src/test/java/test/testng106/FailingSuiteFixture.java b/src/test/java/test/testng106/FailingSuiteFixture.java index 8843dfa..2144de0 100644 --- a/src/test/java/test/testng106/FailingSuiteFixture.java +++ b/src/test/java/test/testng106/FailingSuiteFixture.java @@ -1,7 +1,5 @@ package test.testng106; -import org.testng.Assert; -import org.testng.annotations.AfterSuite; import org.testng.annotations.BeforeSuite; @@ -13,11 +11,6 @@ public class FailingSuiteFixture { @BeforeSuite public void failingBeforeSuite() { - } - - @AfterSuite(alwaysRun=true) - public void afterSuite() { - System.out.println("Invocations:" + s_invocations + " must be 0"); - Assert.assertEquals(s_invocations, 0, "@BeforeSuite has failed. All tests should be skipped."); + throw new RuntimeException(); } } diff --git a/src/test/java/test/testng106/TestNG106.java b/src/test/java/test/testng106/TestNG106.java new file mode 100644 index 0000000..92c883f --- /dev/null +++ b/src/test/java/test/testng106/TestNG106.java @@ -0,0 +1,25 @@ +package test.testng106; + +import org.testng.Assert; +import org.testng.TestNG; +import org.testng.annotations.Test; +import org.testng.xml.XmlSuite; +import test.SimpleBaseTest; + +import java.util.Arrays; + +public class TestNG106 extends SimpleBaseTest { + @Test + public void testFailingBeforeSuiteShouldSkipAllTests() throws Exception { + TestNG tng = create(); + XmlSuite s = createXmlSuite("TESTNG-106"); + createXmlTest(s, "myTest1", FailingSuiteFixture.class.getName(), Test1.class.getName()); + createXmlTest(s, "myTest2", Test1.class.getName()); + createXmlTest(s, "myTest3", Test2.class.getName()); + createXmlTest(s, "myTest-last", Test2.class.getName()); + tng.setXmlSuites(Arrays.asList(s)); + tng.setVerbose(3); + tng.run(); + Assert.assertEquals(FailingSuiteFixture.s_invocations, 0, "@BeforeSuite has failed. All tests should be skipped."); + } +} diff --git a/src/test/java/test/testng106/testng-106.xml b/src/test/java/test/testng106/testng-106.xml deleted file mode 100644 index 25b6bf9..0000000 --- a/src/test/java/test/testng106/testng-106.xml +++ /dev/null @@ -1,25 +0,0 @@ -<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > - -<suite name="TESTNG-106" verbose="3"> - <test name="myTest1"> - <classes> - <class name="test.testng106.FailingSuiteFixture" /> - <class name="test.testng106.Test1"/> - </classes> - </test> - <test name="myTest2"> - <classes> - <class name="test.testng106.Test1"/> - </classes> - </test> - <test name="myTest3"> - <classes> - <class name="test.testng106.Test2"/> - </classes> - </test> - <test name="myTest-last"> - <classes> - <class name="test.testng106.Test2"/> - </classes> - </test> -</suite> \ No newline at end of file diff --git a/src/test/resources/testng.xml b/src/test/resources/testng.xml index ca8b566..7019994 100644 --- a/src/test/resources/testng.xml +++ b/src/test/resources/testng.xml @@ -731,5 +731,11 @@ </classes> </test> + <test name="TESTNG-106"> + <classes> + <class name="test.testng106.TestNG106"/> + </classes> + </test> + </suite> -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/testng.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

