From 747583318cb25efdbc40fd2d5632e1e03359bf6e Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Tue, 8 Jun 2021 21:19:42 +0200 Subject: [PATCH 1/9] Move sample suites under own directory --- .../test/resources => bin}/hosts.properties | 0 bin/master.bat | 2 +- .../java/org/testng/JarFileUtilsTest.java | 2 +- .../org/testng/jarfileutils/JarCreator.java | 10 ++++---- .../test/java/org/testng/xml/ParserTest.java | 2 +- .../org/testng/xml/SuiteXmlParserTest.java | 2 +- .../java/org/testng/xml/XmlSuiteTest.java | 6 ++--- .../test/CheckSuitesInitializationTest.java | 2 +- .../commandline/CommandLineOverridesXml.java | 2 +- .../FailurePolicyTest.java | 4 ++-- .../TestParamsInjectionInBeforeClass.java | 2 +- .../test/groupinvocation/GroupSuiteTest.java | 2 +- .../test/jarpackages/JarPackagesTest.java | 4 ++-- ...ExecutionListenerAndSuiteListenerTest.java | 2 +- .../test/listeners/ListenerInXmlTest.java | 2 +- .../listeners/github1284/TestListeners.java | 6 ++--- .../MultipleInterceptorsTest.java | 2 +- .../test/methodselectors/CommandLineTest.java | 6 ++--- .../MethodSelectorInSuiteTest.java | 4 ++-- .../test/parameters/ParamInheritanceTest.java | 4 ++-- .../test/reports/EmailableReporterTest.java | 2 +- .../java/test/reports/FailedReporterTest.java | 4 ++-- .../test/sanitycheck/CheckSuiteNamesTest.java | 6 ++--- .../test/sanitycheck/CheckTestNamesTest.java | 8 +++---- .../test/serviceloader/ServiceLoaderTest.java | 8 +++---- .../suites/github1533/Github1533Test.java | 4 ++-- ...uplicateChildSuitesInitializationTest.java | 2 +- .../java/test/testnames/TestNamesTest.java | 2 +- .../java/test/thread/ParallelSuiteTest.java | 22 +++++++++--------- .../java/test/thread/ParallelTestTest.java | 2 +- .../java/test/timeout/TimeOutFromXmlTest.java | 2 +- .../test/xml/TestNGContentHandlerTest.java | 2 +- .../src/test/java/test/xml/XmlVerifyTest.java | 2 +- .../src/test/java/test/yaml/YamlTest.java | 10 ++++---- .../src/test/resources/{ => not-used}/b.xml | 0 .../test/resources/{ => not-used}/package.xml | 0 .../resources/{ => not-used}/testng-all.xml | 0 .../{ => not-used}/testng-annconv.xml | 0 .../resources/{ => not-used}/testng-ant.xml | 0 .../{ => not-used}/testng-override.xml | 0 .../{ => not-used}/testng-package.xml | 0 .../{ => not-used}/testng-single.xml | 0 .../{ => not-used}/testng-single.yaml | 0 .../{ => not-used}/testng-single2.xml | 0 .../{ => not-used}/testng-single2.yaml | 0 .../test/resources/{ => not-used}/testng.yaml | 0 .../{ => not-used}/testng_convert.xml | 0 .../with-different-name-testng-xml.jar | Bin .../src/test/resources/{ => samples}/1332.xml | 0 .../src/test/resources/{ => samples}/1636.xml | 0 .../src/test/resources/{ => samples}/987.xml | 0 .../src/test/resources/{ => samples}/a.xml | 0 .../child-suite1.xml | 0 .../child-suite2.xml | 0 .../children/child-suite-3.xml | 0 .../children/child-suite-4.xml | 0 .../children/morechildren/child-suite-5.xml | 0 .../parent-suite-with-duplicate-child.xml | 6 ++--- .../parent-suite.xml | 4 ++-- .../{ => samples}/create-serviceloader-jar.sh | 0 .../executionlistenersingletoncheck/child.xml | 0 .../parent.xml | 0 .../groupinvocation/parent-suiteA.xml | 0 .../groupinvocation/parent-suiteB.xml | 0 .../{ => samples}/groupinvocation/suiteA.xml | 0 .../{ => samples}/groupinvocation/suiteB.xml | 0 .../{ => samples}/jarfileutils/child.xml | 4 ++-- .../jarfileutils/child/child.xml | 4 ++-- .../child/childofchild/childofchild.xml | 0 .../childofchild/childofchild.xml | 0 .../jarfileutils/testng-tests.xml | 4 ++-- .../{ => samples}/listener-in-xml.xml | 0 .../multiple-interceptors.xml | 0 .../{ => samples}/methodselector-in-xml.xml | 0 .../parallel-suites/suite-parallel-0.xml | 8 +++---- .../parallel-suites/suite-parallel-1.xml | 0 .../parallel-suites/suite-parallel-2-1.xml | 0 .../parallel-suites/suite-parallel-2-2-1.xml | 0 .../parallel-suites/suite-parallel-2-2.xml | 2 +- .../parallel-suites/suite-parallel-2.xml | 4 ++-- .../parallel-suites/suite-parallel-3.xml | 0 .../param-inheritance/child-suite.xml | 0 .../param-inheritance/parent-suite.xml | 4 ++-- .../{ => samples}/parametertest/1417.xml | 0 .../parametertest/child1-suite.xml | 0 .../parametertest/child2-suite.xml | 6 ++--- .../parametertest/child3-suite.xml | 0 .../parametertest/parent-suite.xml | 6 ++--- .../{ => samples}/sanitycheck/test-a.xml | 4 ++-- .../{ => samples}/sanitycheck/test-b.xml | 4 ++-- .../{ => samples}/sanitycheck/test-s-1.xml | 0 .../{ => samples}/sanitycheck/test-s-2.xml | 0 .../{ => samples}/sanitycheck/test-s-3.xml | 0 .../{ => samples}/sanitycheck/test-s-a.xml | 4 ++-- .../{ => samples}/sanitycheck/test-s-b.xml | 4 ++-- .../{ => samples}/sanitycheck/test1.xml | 0 .../{ => samples}/sanitycheck/test2.xml | 0 .../{ => samples}/sanitycheck/test3.xml | 0 .../resources/{ => samples}/serviceloader.jar | Bin .../{ => samples}/suite-parallel-0.xml | 0 .../{ => samples}/suite-parallel-1.xml | 0 .../{ => samples}/suite-parallel-2.xml | 0 .../test/resources/{ => samples}/suite1-1.xml | 0 .../test/resources/{ => samples}/suite1-2.xml | 0 .../test/resources/{ => samples}/suite1.xml | 0 .../test/listeners/github1284/github1284.xml | 0 .../github1284/github1284_nolistener.xml | 0 .../github1284_withchildlistener.xml | 0 .../github1284/github1284_withlistener.xml | 0 .../test/methodselectors/sampleTest.xml | 0 .../methodselectors/sampleTestExclusions.xml | 0 .../{ => samples}/test/timeout/issue575.xml | 0 .../{ => samples}/testnames/main-suite.xml | 0 .../testnames/upstream-suite.xml | 0 .../{ => samples}/testng-configfailure.xml | 0 .../{ => samples}/testng-methodselectors.xml | 0 .../{ => samples}/withouttestngxml.jar | Bin .../resources/{ => samples}/withtestngxml.jar | Bin .../{ => samples}/xml/badWithDoctype.xml | 0 .../{ => samples}/xml/badWithoutDoctype.xml | 0 .../{ => samples}/xml/github1533/child.xml | 0 .../{ => samples}/xml/github1533/parent.xml | 0 .../xml/github2445/expected-failed-report.xml | 0 .../xml/github2445/test-suite.xml | 0 .../{ => samples}/xml/goodWithDoctype.xml | 0 .../{ => samples}/xml/goodWithoutDoctype.xml | 0 .../resources/{ => samples}/xml/issue1668.xml | 0 .../resources/{ => samples}/xml/issue1674.xml | 0 .../resources/{ => samples}/xml/issue174.xml | 0 .../resources/{ => samples}/xml/issue435.xml | 0 .../xml/simple-suite-with-method-desc.xml | 0 .../resources/{ => samples}/yaml/1787.xml | 0 .../resources/{ => samples}/yaml/2078.xml | 0 .../resources/{ => samples}/yaml/2078.yaml | 0 .../test/resources/{ => samples}/yaml/a1.xml | 0 .../test/resources/{ => samples}/yaml/a1.yaml | 0 .../test/resources/{ => samples}/yaml/a2.xml | 0 .../test/resources/{ => samples}/yaml/a2.yaml | 0 .../resources/{ => samples}/yaml/a3-a.xml | 0 .../resources/{ => samples}/yaml/a3-a.yaml | 0 .../resources/{ => samples}/yaml/a3-b.xml | 0 .../resources/{ => samples}/yaml/a3-b.yaml | 0 .../test/resources/{ => samples}/yaml/a3.xml | 0 .../test/resources/{ => samples}/yaml/a3.yaml | 0 .../resources/{ => samples}/yaml/a4-a.yaml | 0 .../resources/{ => samples}/yaml/a4-b.yaml | 0 .../test/resources/{ => samples}/yaml/a4.xml | 0 .../test/resources/{ => samples}/yaml/a4.yaml | 0 148 files changed, 105 insertions(+), 105 deletions(-) rename {testng-core/src/test/resources => bin}/hosts.properties (100%) rename testng-core/src/test/resources/{ => not-used}/b.xml (100%) rename testng-core/src/test/resources/{ => not-used}/package.xml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-all.xml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-annconv.xml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-ant.xml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-override.xml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-package.xml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-single.xml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-single.yaml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-single2.xml (100%) rename testng-core/src/test/resources/{ => not-used}/testng-single2.yaml (100%) rename testng-core/src/test/resources/{ => not-used}/testng.yaml (100%) rename testng-core/src/test/resources/{ => not-used}/testng_convert.xml (100%) rename testng-core/src/test/resources/{ => not-used}/with-different-name-testng-xml.jar (100%) rename testng-core/src/test/resources/{ => samples}/1332.xml (100%) rename testng-core/src/test/resources/{ => samples}/1636.xml (100%) rename testng-core/src/test/resources/{ => samples}/987.xml (100%) rename testng-core/src/test/resources/{ => samples}/a.xml (100%) rename testng-core/src/test/resources/{ => samples}/checksuitesinitialization/child-suite1.xml (100%) rename testng-core/src/test/resources/{ => samples}/checksuitesinitialization/child-suite2.xml (100%) rename testng-core/src/test/resources/{ => samples}/checksuitesinitialization/children/child-suite-3.xml (100%) rename testng-core/src/test/resources/{ => samples}/checksuitesinitialization/children/child-suite-4.xml (100%) rename testng-core/src/test/resources/{ => samples}/checksuitesinitialization/children/morechildren/child-suite-5.xml (100%) rename testng-core/src/test/resources/{ => samples}/checksuitesinitialization/parent-suite-with-duplicate-child.xml (75%) rename testng-core/src/test/resources/{ => samples}/checksuitesinitialization/parent-suite.xml (82%) rename testng-core/src/test/resources/{ => samples}/create-serviceloader-jar.sh (100%) rename testng-core/src/test/resources/{ => samples}/executionlistenersingletoncheck/child.xml (100%) rename testng-core/src/test/resources/{ => samples}/executionlistenersingletoncheck/parent.xml (100%) rename testng-core/src/test/resources/{ => samples}/groupinvocation/parent-suiteA.xml (100%) rename testng-core/src/test/resources/{ => samples}/groupinvocation/parent-suiteB.xml (100%) rename testng-core/src/test/resources/{ => samples}/groupinvocation/suiteA.xml (100%) rename testng-core/src/test/resources/{ => samples}/groupinvocation/suiteB.xml (100%) rename testng-core/src/test/resources/{ => samples}/jarfileutils/child.xml (82%) rename testng-core/src/test/resources/{ => samples}/jarfileutils/child/child.xml (82%) rename testng-core/src/test/resources/{ => samples}/jarfileutils/child/childofchild/childofchild.xml (100%) rename testng-core/src/test/resources/{ => samples}/jarfileutils/childofchild/childofchild.xml (100%) rename testng-core/src/test/resources/{ => samples}/jarfileutils/testng-tests.xml (92%) rename testng-core/src/test/resources/{ => samples}/listener-in-xml.xml (100%) rename testng-core/src/test/resources/{ => samples}/methodinterceptors/multipleinterceptors/multiple-interceptors.xml (100%) rename testng-core/src/test/resources/{ => samples}/methodselector-in-xml.xml (100%) rename testng-core/src/test/resources/{ => samples}/parallel-suites/suite-parallel-0.xml (63%) rename testng-core/src/test/resources/{ => samples}/parallel-suites/suite-parallel-1.xml (100%) rename testng-core/src/test/resources/{ => samples}/parallel-suites/suite-parallel-2-1.xml (100%) rename testng-core/src/test/resources/{ => samples}/parallel-suites/suite-parallel-2-2-1.xml (100%) rename testng-core/src/test/resources/{ => samples}/parallel-suites/suite-parallel-2-2.xml (84%) rename testng-core/src/test/resources/{ => samples}/parallel-suites/suite-parallel-2.xml (73%) rename testng-core/src/test/resources/{ => samples}/parallel-suites/suite-parallel-3.xml (100%) rename testng-core/src/test/resources/{ => samples}/param-inheritance/child-suite.xml (100%) rename testng-core/src/test/resources/{ => samples}/param-inheritance/parent-suite.xml (79%) rename testng-core/src/test/resources/{ => samples}/parametertest/1417.xml (100%) rename testng-core/src/test/resources/{ => samples}/parametertest/child1-suite.xml (100%) rename testng-core/src/test/resources/{ => samples}/parametertest/child2-suite.xml (88%) rename testng-core/src/test/resources/{ => samples}/parametertest/child3-suite.xml (100%) rename testng-core/src/test/resources/{ => samples}/parametertest/parent-suite.xml (73%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test-a.xml (69%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test-b.xml (69%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test-s-1.xml (100%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test-s-2.xml (100%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test-s-3.xml (100%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test-s-a.xml (69%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test-s-b.xml (69%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test1.xml (100%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test2.xml (100%) rename testng-core/src/test/resources/{ => samples}/sanitycheck/test3.xml (100%) rename testng-core/src/test/resources/{ => samples}/serviceloader.jar (100%) rename testng-core/src/test/resources/{ => samples}/suite-parallel-0.xml (100%) rename testng-core/src/test/resources/{ => samples}/suite-parallel-1.xml (100%) rename testng-core/src/test/resources/{ => samples}/suite-parallel-2.xml (100%) rename testng-core/src/test/resources/{ => samples}/suite1-1.xml (100%) rename testng-core/src/test/resources/{ => samples}/suite1-2.xml (100%) rename testng-core/src/test/resources/{ => samples}/suite1.xml (100%) rename testng-core/src/test/resources/{ => samples}/test/listeners/github1284/github1284.xml (100%) rename testng-core/src/test/resources/{ => samples}/test/listeners/github1284/github1284_nolistener.xml (100%) rename testng-core/src/test/resources/{ => samples}/test/listeners/github1284/github1284_withchildlistener.xml (100%) rename testng-core/src/test/resources/{ => samples}/test/listeners/github1284/github1284_withlistener.xml (100%) rename testng-core/src/test/resources/{ => samples}/test/methodselectors/sampleTest.xml (100%) rename testng-core/src/test/resources/{ => samples}/test/methodselectors/sampleTestExclusions.xml (100%) rename testng-core/src/test/resources/{ => samples}/test/timeout/issue575.xml (100%) rename testng-core/src/test/resources/{ => samples}/testnames/main-suite.xml (100%) rename testng-core/src/test/resources/{ => samples}/testnames/upstream-suite.xml (100%) rename testng-core/src/test/resources/{ => samples}/testng-configfailure.xml (100%) rename testng-core/src/test/resources/{ => samples}/testng-methodselectors.xml (100%) rename testng-core/src/test/resources/{ => samples}/withouttestngxml.jar (100%) rename testng-core/src/test/resources/{ => samples}/withtestngxml.jar (100%) rename testng-core/src/test/resources/{ => samples}/xml/badWithDoctype.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/badWithoutDoctype.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/github1533/child.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/github1533/parent.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/github2445/expected-failed-report.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/github2445/test-suite.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/goodWithDoctype.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/goodWithoutDoctype.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/issue1668.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/issue1674.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/issue174.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/issue435.xml (100%) rename testng-core/src/test/resources/{ => samples}/xml/simple-suite-with-method-desc.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/1787.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/2078.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/2078.yaml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a1.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a1.yaml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a2.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a2.yaml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a3-a.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a3-a.yaml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a3-b.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a3-b.yaml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a3.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a3.yaml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a4-a.yaml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a4-b.yaml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a4.xml (100%) rename testng-core/src/test/resources/{ => samples}/yaml/a4.yaml (100%) diff --git a/testng-core/src/test/resources/hosts.properties b/bin/hosts.properties similarity index 100% rename from testng-core/src/test/resources/hosts.properties rename to bin/hosts.properties diff --git a/bin/master.bat b/bin/master.bat index a4040d8284..bd9bdd0e02 100644 --- a/bin/master.bat +++ b/bin/master.bat @@ -1 +1 @@ -testng -hostfile test\hosts.properties -d test\test-output %1 %2 %3 %4 %5 test\testng.xml \ No newline at end of file +testng -hostfile hosts.properties -d test\test-output %1 %2 %3 %4 %5 test\testng.xml diff --git a/testng-core/src/test/java/org/testng/JarFileUtilsTest.java b/testng-core/src/test/java/org/testng/JarFileUtilsTest.java index a2fcb562aa..4a7aa8d0ce 100644 --- a/testng-core/src/test/java/org/testng/JarFileUtilsTest.java +++ b/testng-core/src/test/java/org/testng/JarFileUtilsTest.java @@ -156,7 +156,7 @@ public Collection process(Collection suites) { } private static JarFileUtils newJarFileUtils(List testNames) throws MalformedURLException { - return newJarFileUtils("jarfileutils/testng-tests.xml", testNames); + return newJarFileUtils("samples/jarfileutils/testng-tests.xml", testNames); } private static JarFileUtils newJarFileUtils(String suiteXmlName, List testNames) diff --git a/testng-core/src/test/java/org/testng/jarfileutils/JarCreator.java b/testng-core/src/test/java/org/testng/jarfileutils/JarCreator.java index 5a1c78f2e7..5145d643bd 100644 --- a/testng-core/src/test/java/org/testng/jarfileutils/JarCreator.java +++ b/testng-core/src/test/java/org/testng/jarfileutils/JarCreator.java @@ -44,11 +44,11 @@ private static Class[] getTestClasses() { private static String[] getResources() { return new String[] { - "jarfileutils/testng-tests.xml", - "jarfileutils/child.xml", - "jarfileutils/child/child.xml", - "jarfileutils/child/childofchild/childofchild.xml", - "jarfileutils/childofchild/childofchild.xml" + "samples/jarfileutils/testng-tests.xml", + "samples/jarfileutils/child.xml", + "samples/jarfileutils/child/child.xml", + "samples/jarfileutils/child/childofchild/childofchild.xml", + "samples/jarfileutils/childofchild/childofchild.xml" }; } } diff --git a/testng-core/src/test/java/org/testng/xml/ParserTest.java b/testng-core/src/test/java/org/testng/xml/ParserTest.java index 938af7bc66..0577b5aa42 100644 --- a/testng-core/src/test/java/org/testng/xml/ParserTest.java +++ b/testng-core/src/test/java/org/testng/xml/ParserTest.java @@ -9,7 +9,7 @@ public class ParserTest { - private static final String XML_FILE_NAME = "src/test/resources/a.xml"; + private static final String XML_FILE_NAME = "src/test/resources/samples/a.xml"; @Test(dataProvider = "dp") public void testParsing(String file) throws Exception { diff --git a/testng-core/src/test/java/org/testng/xml/SuiteXmlParserTest.java b/testng-core/src/test/java/org/testng/xml/SuiteXmlParserTest.java index ac81a5eafa..d55ac522fd 100644 --- a/testng-core/src/test/java/org/testng/xml/SuiteXmlParserTest.java +++ b/testng-core/src/test/java/org/testng/xml/SuiteXmlParserTest.java @@ -10,7 +10,7 @@ public class SuiteXmlParserTest { - private static final File PARENT = new File(getPathToResource("xml")); + private static final File PARENT = new File(getPathToResource("samples/xml")); @DataProvider private static Object[][] dp() { diff --git a/testng-core/src/test/java/org/testng/xml/XmlSuiteTest.java b/testng-core/src/test/java/org/testng/xml/XmlSuiteTest.java index 05f412e82c..b51436ca5e 100644 --- a/testng-core/src/test/java/org/testng/xml/XmlSuiteTest.java +++ b/testng-core/src/test/java/org/testng/xml/XmlSuiteTest.java @@ -63,7 +63,7 @@ public Object[][] getData() { @Test(description = "GITHUB-1668") public void ensureNoExceptionsAreRaisedWhenMethodSelectorsDefinedAtSuiteLevel() throws IOException { - Parser parser = new Parser("src/test/resources/xml/issue1668.xml"); + Parser parser = new Parser("src/test/resources/samples/xml/issue1668.xml"); List suites = parser.parseToList(); XmlSuite xmlsuite = suites.get(0); TestNG testNG = create(); @@ -76,7 +76,7 @@ public void ensureNoExceptionsAreRaisedWhenMethodSelectorsDefinedAtSuiteLevel() @Test(description = "GITHUB-435") public void ensureSuiteLevelPackageIsAppliedToAllTests() throws IOException { - Parser parser = new Parser("src/test/resources/xml/issue435.xml"); + Parser parser = new Parser("src/test/resources/samples/xml/issue435.xml"); List suites = parser.parseToList(); XmlSuite xmlsuite = suites.get(0); assertThat(xmlsuite.getTests().get(0).getClasses().size()).isEqualTo(0); @@ -93,7 +93,7 @@ public void ensureSuiteLevelBeanshellIsAppliedToAllTests() throws IOException { StringOutputStream stream = new StringOutputStream(); try { System.setOut(new PrintStream(stream)); - Parser parser = new Parser("src/test/resources/xml/issue1674.xml"); + Parser parser = new Parser("src/test/resources/samples/xml/issue1674.xml"); List suites = parser.parseToList(); XmlSuite xmlsuite = suites.get(0); assertThat(xmlsuite.getTests().get(0).getMethodSelectors().size()).isEqualTo(0); diff --git a/testng-core/src/test/java/test/CheckSuitesInitializationTest.java b/testng-core/src/test/java/test/CheckSuitesInitializationTest.java index 9b01becd15..997802421f 100644 --- a/testng-core/src/test/java/test/CheckSuitesInitializationTest.java +++ b/testng-core/src/test/java/test/CheckSuitesInitializationTest.java @@ -29,7 +29,7 @@ public class CheckSuitesInitializationTest extends SimpleBaseTest { public void check() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); - String testngXmlPath = getPathToResource("checksuitesinitialization/parent-suite.xml"); + String testngXmlPath = getPathToResource("samples/checksuitesinitialization/parent-suite.xml"); tng.setTestSuites(Collections.singletonList(testngXmlPath)); tng.addListener(tla); tng.run(); diff --git a/testng-core/src/test/java/test/commandline/CommandLineOverridesXml.java b/testng-core/src/test/java/test/commandline/CommandLineOverridesXml.java index c81cd57b97..3d7160bf7e 100644 --- a/testng-core/src/test/java/test/commandline/CommandLineOverridesXml.java +++ b/testng-core/src/test/java/test/commandline/CommandLineOverridesXml.java @@ -55,7 +55,7 @@ private void runTest(String group, String excludedGroups, List methods) @Test public void ensureThatParallelismAndThreadCountAreRallied() { TestNG testng = create(); - testng.setTestSuites(Collections.singletonList("src/test/resources/987.xml")); + testng.setTestSuites(Collections.singletonList("src/test/resources/samples/987.xml")); testng.setThreadCount(2); testng.setParallel(XmlSuite.ParallelMode.METHODS); testng.run(); diff --git a/testng-core/src/test/java/test/configurationfailurepolicy/FailurePolicyTest.java b/testng-core/src/test/java/test/configurationfailurepolicy/FailurePolicyTest.java index 329fe4248a..e97fe17322 100644 --- a/testng-core/src/test/java/test/configurationfailurepolicy/FailurePolicyTest.java +++ b/testng-core/src/test/java/test/configurationfailurepolicy/FailurePolicyTest.java @@ -137,7 +137,7 @@ public void commandLineTestWithXMLFile_policyAsSkip() { OutputDirectoryPatch.getOutputDirectory(), "-configfailurepolicy", "skip", - getPathToResource("testng-configfailure.xml") + getPathToResource("samples/testng-configfailure.xml") }; TestListenerAdapter tla = new TestListenerAdapter(); TestNG.privateMain(argv, tla); @@ -155,7 +155,7 @@ public void commandLineTestWithXMLFile_policyAsContinue() { OutputDirectoryPatch.getOutputDirectory(), "-configfailurepolicy", "continue", - getPathToResource("testng-configfailure.xml") + getPathToResource("samples/testng-configfailure.xml") }; TestListenerAdapter tla = new TestListenerAdapter(); TestNG.privateMain(argv, tla); diff --git a/testng-core/src/test/java/test/github1417/TestParamsInjectionInBeforeClass.java b/testng-core/src/test/java/test/github1417/TestParamsInjectionInBeforeClass.java index ef52f429ea..883748b192 100644 --- a/testng-core/src/test/java/test/github1417/TestParamsInjectionInBeforeClass.java +++ b/testng-core/src/test/java/test/github1417/TestParamsInjectionInBeforeClass.java @@ -10,7 +10,7 @@ public class TestParamsInjectionInBeforeClass { @Test public void testMethod() { - String suite = "src/test/resources/parametertest/1417.xml"; + String suite = "src/test/resources/samples/parametertest/1417.xml"; TestNG testNG = new TestNG(); testNG.setTestSuites(Collections.singletonList(suite)); testNG.run(); diff --git a/testng-core/src/test/java/test/groupinvocation/GroupSuiteTest.java b/testng-core/src/test/java/test/groupinvocation/GroupSuiteTest.java index 3c7da7d448..661f6d3cf2 100644 --- a/testng-core/src/test/java/test/groupinvocation/GroupSuiteTest.java +++ b/testng-core/src/test/java/test/groupinvocation/GroupSuiteTest.java @@ -19,7 +19,7 @@ /** Test that tags can have g. */ public class GroupSuiteTest extends SimpleBaseTest { - private static final File PARENT = new File(getPathToResource("groupinvocation")); + private static final File PARENT = new File(getPathToResource("samples/groupinvocation")); @DataProvider private static Object[][] dp() { diff --git a/testng-core/src/test/java/test/jarpackages/JarPackagesTest.java b/testng-core/src/test/java/test/jarpackages/JarPackagesTest.java index 997d37110f..a954513685 100644 --- a/testng-core/src/test/java/test/jarpackages/JarPackagesTest.java +++ b/testng-core/src/test/java/test/jarpackages/JarPackagesTest.java @@ -26,7 +26,7 @@ private TestListenerAdapter init(String jarFile) { @Test public void jarWithTestngXml() { - TestListenerAdapter tla = init("withtestngxml.jar"); + TestListenerAdapter tla = init("samples/withtestngxml.jar"); Assert.assertEquals(tla.getPassedTests().size(), 2); String first = tla.getPassedTests().get(0).getName(); String second = tla.getPassedTests().get(1).getName(); @@ -37,7 +37,7 @@ public void jarWithTestngXml() { @Test public void jarWithoutTestngXml() { - TestListenerAdapter tla = init("withouttestngxml.jar"); + TestListenerAdapter tla = init("samples/withouttestngxml.jar"); Assert.assertEquals(tla.getPassedTests().size(), 2); String first = tla.getPassedTests().get(0).getName(); String second = tla.getPassedTests().get(1).getName(); diff --git a/testng-core/src/test/java/test/listeners/ExecutionListenerAndSuiteListenerTest.java b/testng-core/src/test/java/test/listeners/ExecutionListenerAndSuiteListenerTest.java index ae78446ff8..adafb4b2ca 100644 --- a/testng-core/src/test/java/test/listeners/ExecutionListenerAndSuiteListenerTest.java +++ b/testng-core/src/test/java/test/listeners/ExecutionListenerAndSuiteListenerTest.java @@ -12,7 +12,7 @@ public class ExecutionListenerAndSuiteListenerTest extends SimpleBaseTest { @Test public void executionListenerAndSuiteListenerTest() { - String suiteFile = getPathToResource("executionlistenersingletoncheck/parent.xml"); + String suiteFile = getPathToResource("samples/executionlistenersingletoncheck/parent.xml"); List suites = getSuites(suiteFile); TestNG testng = new TestNG(); testng.setXmlSuites(suites); diff --git a/testng-core/src/test/java/test/listeners/ListenerInXmlTest.java b/testng-core/src/test/java/test/listeners/ListenerInXmlTest.java index 871c7ed375..9351f220ff 100644 --- a/testng-core/src/test/java/test/listeners/ListenerInXmlTest.java +++ b/testng-core/src/test/java/test/listeners/ListenerInXmlTest.java @@ -11,7 +11,7 @@ public class ListenerInXmlTest extends SimpleBaseTest { @Test(description = "Make sure that listeners defined in testng.xml are invoked") public void listenerInXmlShouldBeInvoked() { TestNG tng = create(); - tng.setTestSuites(Arrays.asList(getPathToResource("listener-in-xml.xml"))); + tng.setTestSuites(Arrays.asList(getPathToResource("samples/listener-in-xml.xml"))); LListener.invoked = false; tng.run(); Assert.assertTrue(LListener.invoked); diff --git a/testng-core/src/test/java/test/listeners/github1284/TestListeners.java b/testng-core/src/test/java/test/listeners/github1284/TestListeners.java index ae4c420b7b..e120597927 100644 --- a/testng-core/src/test/java/test/listeners/github1284/TestListeners.java +++ b/testng-core/src/test/java/test/listeners/github1284/TestListeners.java @@ -13,7 +13,7 @@ public void verifyWithoutListener() { TestNG testNG = create(); testNG.setTestSuites( Collections.singletonList( - getPathToResource("test/listeners/github1284/github1284_nolistener.xml"))); + getPathToResource("samples/test/listeners/github1284/github1284_nolistener.xml"))); testNG.run(); Assert.assertEquals(testNG.getStatus(), 0); } @@ -23,7 +23,7 @@ public void verifyWithListener() { TestNG testNG = create(); testNG.setTestSuites( Collections.singletonList( - getPathToResource("test/listeners/github1284/github1284_withlistener.xml"))); + getPathToResource("samples/test/listeners/github1284/github1284_withlistener.xml"))); testNG.run(); Assert.assertEquals(testNG.getStatus(), 0); } @@ -32,7 +32,7 @@ public void verifyWithListener() { public void verifyWithChildSuite() { TestNG testNG = create(); testNG.setTestSuites( - Collections.singletonList(getPathToResource("test/listeners/github1284/github1284.xml"))); + Collections.singletonList(getPathToResource("samples/test/listeners/github1284/github1284.xml"))); testNG.run(); Assert.assertEquals(testNG.getStatus(), 0); } diff --git a/testng-core/src/test/java/test/methodinterceptors/multipleinterceptors/MultipleInterceptorsTest.java b/testng-core/src/test/java/test/methodinterceptors/multipleinterceptors/MultipleInterceptorsTest.java index 9a25ba738f..65c63a3609 100644 --- a/testng-core/src/test/java/test/methodinterceptors/multipleinterceptors/MultipleInterceptorsTest.java +++ b/testng-core/src/test/java/test/methodinterceptors/multipleinterceptors/MultipleInterceptorsTest.java @@ -29,7 +29,7 @@ public void testMultipleInterceptorsWithPreserveOrder() { tng.setTestSuites( Collections.singletonList( getPathToResource( - "/methodinterceptors/multipleinterceptors/multiple-interceptors.xml"))); + "/samples/methodinterceptors/multipleinterceptors/multiple-interceptors.xml"))); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener((ITestNGListener) tla); tng.run(); diff --git a/testng-core/src/test/java/test/methodselectors/CommandLineTest.java b/testng-core/src/test/java/test/methodselectors/CommandLineTest.java index 448b4d71c6..16bed9da13 100644 --- a/testng-core/src/test/java/test/methodselectors/CommandLineTest.java +++ b/testng-core/src/test/java/test/methodselectors/CommandLineTest.java @@ -129,7 +129,7 @@ public void commandLineNoTest1Selector() { public void commandLineTestWithXmlFile() { ppp("commandLineTestWithXmlFile()"); ARG_WITHOUT_CLASSES[5] = "test.methodselectors.NoTest1MethodSelector:5"; - ARG_WITHOUT_CLASSES[6] = getPathToResource("testng-methodselectors.xml"); + ARG_WITHOUT_CLASSES[6] = getPathToResource("samples/testng-methodselectors.xml"); TestNG.privateMain(ARG_WITHOUT_CLASSES, tla); String[] passed = {"test2", "test3"}; String[] failed = {}; @@ -142,7 +142,7 @@ public void testOverrideExcludedMethodsCommandLineExclusions() { ppp("testOverrideExcludedMethodsCommandLineExclusions"); String[] args = new String[] { - "src/test/resources/test/methodselectors/sampleTest.xml", + "src/test/resources/samples/test/methodselectors/sampleTest.xml", "-log", "0", "-d", @@ -166,7 +166,7 @@ public void testOverrideExcludedMethodsSuiteExclusions() { ppp("testOverrideExcludedMethodsSuiteExclusions"); String[] args = new String[] { - "src/test/resources/test/methodselectors/sampleTestExclusions.xml", + "src/test/resources/samples/test/methodselectors/sampleTestExclusions.xml", "-log", "0", "-d", diff --git a/testng-core/src/test/java/test/methodselectors/MethodSelectorInSuiteTest.java b/testng-core/src/test/java/test/methodselectors/MethodSelectorInSuiteTest.java index c68e43689c..f0d091326f 100644 --- a/testng-core/src/test/java/test/methodselectors/MethodSelectorInSuiteTest.java +++ b/testng-core/src/test/java/test/methodselectors/MethodSelectorInSuiteTest.java @@ -49,7 +49,7 @@ public void programmaticXmlSuite() { @Test public void xmlXmlSuite() { TestNG tng = create(); - tng.setTestSuites(Collections.singletonList(getPathToResource("methodselector-in-xml.xml"))); + tng.setTestSuites(Collections.singletonList(getPathToResource("samples/methodselector-in-xml.xml"))); tng.addListener((ITestNGListener) m_tla); tng.run(); @@ -62,7 +62,7 @@ public void fileOnCommandLine() { new String[] { "-d", OutputDirectoryPatch.getOutputDirectory(), - getPathToResource("methodselector-in-xml.xml") + getPathToResource("samples/methodselector-in-xml.xml") }; TestNG.privateMain(args, m_tla); diff --git a/testng-core/src/test/java/test/parameters/ParamInheritanceTest.java b/testng-core/src/test/java/test/parameters/ParamInheritanceTest.java index 0830d67344..a351751c4e 100644 --- a/testng-core/src/test/java/test/parameters/ParamInheritanceTest.java +++ b/testng-core/src/test/java/test/parameters/ParamInheritanceTest.java @@ -23,7 +23,7 @@ public class ParamInheritanceTest extends SimpleBaseTest { + " during execution. This test makes sure we dont run into any NPEs") public void noNPEInCountingResults() { TestNG tng = create(); - tng.setTestSuites(Arrays.asList(getPathToResource("param-inheritance/parent-suite.xml"))); + tng.setTestSuites(Arrays.asList(getPathToResource("samples/param-inheritance/parent-suite.xml"))); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener((ITestNGListener) tla); @@ -56,7 +56,7 @@ public void noNPEInCountingResults() { @Test(description = "Checks to make sure parameters are inherited and overridden properly") public void parameterInheritanceAndOverriding() { TestNG tng = create(); - tng.setTestSuites(Arrays.asList(getPathToResource("parametertest/parent-suite.xml"))); + tng.setTestSuites(Arrays.asList(getPathToResource("samples/parametertest/parent-suite.xml"))); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener((ITestNGListener) tla); diff --git a/testng-core/src/test/java/test/reports/EmailableReporterTest.java b/testng-core/src/test/java/test/reports/EmailableReporterTest.java index cc35f2b1a0..f6193369a9 100644 --- a/testng-core/src/test/java/test/reports/EmailableReporterTest.java +++ b/testng-core/src/test/java/test/reports/EmailableReporterTest.java @@ -85,7 +85,7 @@ private void runTestViaMainMethod(String clazzName, String jvm) { output.getAbsolutePath(), "-reporter", clazzName + ":fileName=" + filename, - "src/test/resources/1332.xml" + "src/test/resources/samples/1332.xml" }; try { if (jvm != null) { diff --git a/testng-core/src/test/java/test/reports/FailedReporterTest.java b/testng-core/src/test/java/test/reports/FailedReporterTest.java index 9864ab213f..46064ca8cd 100644 --- a/testng-core/src/test/java/test/reports/FailedReporterTest.java +++ b/testng-core/src/test/java/test/reports/FailedReporterTest.java @@ -60,8 +60,8 @@ public void failedFile() throws ParserConfigurationException, SAXException, IOEx @Test(description = "ISSUE-2445") public void testParameterPreservationWithFactory() throws IOException { final SuiteXmlParser parser = new SuiteXmlParser(); - final String testSuite = "src/test/resources/xml/github2445/test-suite.xml"; - final String expectedResult = "src/test/resources/xml/github2445/expected-failed-report.xml"; + final String testSuite = "src/test/resources/samples/xml/github2445/test-suite.xml"; + final String expectedResult = "src/test/resources/samples/xml/github2445/expected-failed-report.xml"; final XmlSuite xmlSuite = parser.parse(testSuite, new FileInputStream(testSuite), true); final TestNG tng = create(xmlSuite); diff --git a/testng-core/src/test/java/test/sanitycheck/CheckSuiteNamesTest.java b/testng-core/src/test/java/test/sanitycheck/CheckSuiteNamesTest.java index f45c72d09e..67a8a75807 100644 --- a/testng-core/src/test/java/test/sanitycheck/CheckSuiteNamesTest.java +++ b/testng-core/src/test/java/test/sanitycheck/CheckSuiteNamesTest.java @@ -21,7 +21,7 @@ public class CheckSuiteNamesTest extends SimpleBaseTest { public void checkChildSuites() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); - String testngXmlPath = getPathToResource("sanitycheck/test-s-b.xml"); + String testngXmlPath = getPathToResource("samples/sanitycheck/test-s-b.xml"); tng.setTestSuites(Collections.singletonList(testngXmlPath)); tng.addListener((ITestNGListener) tla); tng.run(); @@ -33,7 +33,7 @@ public void checkChildSuites() { public void checkChildSuitesFails() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); - String testngXmlPath = getPathToResource("sanitycheck/test-s-a.xml"); + String testngXmlPath = getPathToResource("samples/sanitycheck/test-s-a.xml"); tng.setTestSuites(Collections.singletonList(testngXmlPath)); tng.addListener((ITestNGListener) tla); tng.run(); @@ -72,7 +72,7 @@ public void checkProgrammaticSuitesFails() { @Test public void checkXmlSuiteAddition() throws IOException { TestNG tng = create(); - String testngXmlPath = getPathToResource("sanitycheck/test-s-b.xml"); + String testngXmlPath = getPathToResource("samples/sanitycheck/test-s-b.xml"); Parser parser = new Parser(testngXmlPath); tng.setXmlSuites(parser.parseToList()); tng.initializeSuitesAndJarFile(); diff --git a/testng-core/src/test/java/test/sanitycheck/CheckTestNamesTest.java b/testng-core/src/test/java/test/sanitycheck/CheckTestNamesTest.java index c9d106decf..d8968eb0bd 100644 --- a/testng-core/src/test/java/test/sanitycheck/CheckTestNamesTest.java +++ b/testng-core/src/test/java/test/sanitycheck/CheckTestNamesTest.java @@ -17,13 +17,13 @@ public class CheckTestNamesTest extends SimpleBaseTest { /** Child suites and same suite has two tests with same name */ @Test public void checkWithChildSuites() { - runSuite("sanitycheck/test-a.xml"); + runSuite("samples/sanitycheck/test-a.xml"); } /** Simple suite with two tests with same name */ @Test public void checkWithoutChildSuites() { - runSuite("sanitycheck/test1.xml"); + runSuite("samples/sanitycheck/test1.xml"); } private void runSuite(String suitePath) { @@ -48,7 +48,7 @@ private void runSuite(String suitePath) { public void checkNoError() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); - String testngXmlPath = getPathToResource("sanitycheck/test2.xml"); + String testngXmlPath = getPathToResource("samples/sanitycheck/test2.xml"); tng.setTestSuites(Collections.singletonList(testngXmlPath)); tng.addListener((ITestNGListener) tla); tng.run(); @@ -60,7 +60,7 @@ public void checkNoError() { public void checkNoErrorWtihChildSuites() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); - String testngXmlPath = getPathToResource("sanitycheck/test-b.xml"); + String testngXmlPath = getPathToResource("samples/sanitycheck/test-b.xml"); tng.setTestSuites(Collections.singletonList(testngXmlPath)); tng.addListener((ITestNGListener) tla); tng.run(); diff --git a/testng-core/src/test/java/test/serviceloader/ServiceLoaderTest.java b/testng-core/src/test/java/test/serviceloader/ServiceLoaderTest.java index 34b21f9d26..af6b47a19e 100644 --- a/testng-core/src/test/java/test/serviceloader/ServiceLoaderTest.java +++ b/testng-core/src/test/java/test/serviceloader/ServiceLoaderTest.java @@ -20,7 +20,7 @@ public class ServiceLoaderTest extends SimpleBaseTest { @Test public void serviceLoaderShouldWork() { TestNG tng = create(ServiceLoaderSampleTest.class); - URL url = getClass().getClassLoader().getResource("serviceloader.jar"); + URL url = getClass().getClassLoader().getResource("samples/serviceloader.jar"); URLClassLoader ucl = URLClassLoader.newInstance(new URL[] {url}); tng.setServiceLoaderClassLoader(ucl); tng.run(); @@ -31,7 +31,7 @@ public void serviceLoaderShouldWork() { @Test(description = "GITHUB-2259") public void ensureSpiLoadedListenersCanBeSkipped() { TestNG tng = create(ServiceLoaderSampleTest.class); - URL url = getClass().getClassLoader().getResource("serviceloader.jar"); + URL url = getClass().getClassLoader().getResource("samples/serviceloader.jar"); URLClassLoader ucl = URLClassLoader.newInstance(new URL[] {url}); tng.setServiceLoaderClassLoader(ucl); String dontLoad = "test.serviceloader.TmpSuiteListener"; @@ -48,7 +48,7 @@ public void ensureSpiLoadedListenersCanBeSkipped() { @SuppressWarnings("deprecation") public void ensureSpiLoadedListenersCanBeSkipped2() { TestNG tng = create(ServiceLoaderSampleTest.class); - URL url = getClass().getClassLoader().getResource("serviceloader.jar"); + URL url = getClass().getClassLoader().getResource("samples/serviceloader.jar"); URLClassLoader ucl = URLClassLoader.newInstance(new URL[] {url}); tng.setServiceLoaderClassLoader(ucl); String dontLoad = "test.serviceloader.TmpSuiteListener"; @@ -70,7 +70,7 @@ public void serviceLoaderWithNoClassLoader() { // Since serviceloader.jar doesn't seem to be visible to the current thread's contextual class // loader // resorting to pushing in a class loader into the current thread that can load the resource - URL url = getClass().getClassLoader().getResource("serviceloader.jar"); + URL url = getClass().getClassLoader().getResource("samples/serviceloader.jar"); URLClassLoader ucl = URLClassLoader.newInstance(new URL[] {url}); Thread.currentThread().setContextClassLoader(ucl); TestNG tng = create(ServiceLoaderSampleTest.class); diff --git a/testng-core/src/test/java/test/suites/github1533/Github1533Test.java b/testng-core/src/test/java/test/suites/github1533/Github1533Test.java index 791f148445..91a3426c33 100644 --- a/testng-core/src/test/java/test/suites/github1533/Github1533Test.java +++ b/testng-core/src/test/java/test/suites/github1533/Github1533Test.java @@ -16,13 +16,13 @@ public class Github1533Test extends SimpleBaseTest { @Test public void testScenarioWithChildSuites() { - String suiteFile = "src/test/resources/xml/github1533/parent.xml"; + String suiteFile = "src/test/resources/samples/xml/github1533/parent.xml"; runTests(suiteFile, 1, 2, "GitHub1533_Suite", "GitHub1533_Parent_Suite"); } @Test public void testScenarioWithNoChildSuites() { - String suiteFile = "src/test/resources/xml/github1533/child.xml"; + String suiteFile = "src/test/resources/samples/xml/github1533/child.xml"; runTests(suiteFile, 0, 1, "GitHub1533_Suite"); } diff --git a/testng-core/src/test/java/test/suites/github1850/DuplicateChildSuitesInitializationTest.java b/testng-core/src/test/java/test/suites/github1850/DuplicateChildSuitesInitializationTest.java index 8ccac7bf0a..2a5bdfe06c 100644 --- a/testng-core/src/test/java/test/suites/github1850/DuplicateChildSuitesInitializationTest.java +++ b/testng-core/src/test/java/test/suites/github1850/DuplicateChildSuitesInitializationTest.java @@ -35,7 +35,7 @@ public class DuplicateChildSuitesInitializationTest extends SimpleBaseTest { @Test public void checkDuplicateChildSuites() throws IOException { String path = - getPathToResource("checksuitesinitialization/parent-suite-with-duplicate-child.xml"); + getPathToResource("samples/checksuitesinitialization/parent-suite-with-duplicate-child.xml"); Parser parser = new Parser(path); List suites = parser.parseToList(); XmlSuite rootSuite = suites.get(0); diff --git a/testng-core/src/test/java/test/testnames/TestNamesTest.java b/testng-core/src/test/java/test/testnames/TestNamesTest.java index 21392b2187..0f1b702a53 100644 --- a/testng-core/src/test/java/test/testnames/TestNamesTest.java +++ b/testng-core/src/test/java/test/testnames/TestNamesTest.java @@ -15,7 +15,7 @@ public void checkWithoutChildSuites() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); tng.setTestNames(Collections.singletonList("testGroup2")); - tng.setTestSuites(Collections.singletonList(getPathToResource("testnames/upstream-suite.xml"))); + tng.setTestSuites(Collections.singletonList(getPathToResource("samples/testnames/upstream-suite.xml"))); tng.addListener((ITestNGListener) tla); tng.run(); Assert.assertEquals(tla.getFailedTests().size(), 0); diff --git a/testng-core/src/test/java/test/thread/ParallelSuiteTest.java b/testng-core/src/test/java/test/thread/ParallelSuiteTest.java index 2a8f55671b..2d0d114511 100644 --- a/testng-core/src/test/java/test/thread/ParallelSuiteTest.java +++ b/testng-core/src/test/java/test/thread/ParallelSuiteTest.java @@ -21,12 +21,12 @@ public void suitesShouldRunInParallel1() { 2, null, Arrays.asList( - getPathToResource("suite-parallel-1.xml"), getPathToResource("suite-parallel-2.xml"))); + getPathToResource("samples/suite-parallel-1.xml"), getPathToResource("samples/suite-parallel-2.xml"))); } @Test public void suitesShouldRunInParallel2() { - runTest(5, 3, 3, null, Collections.singletonList(getPathToResource("suite-parallel-0.xml"))); + runTest(5, 3, 3, null, Collections.singletonList(getPathToResource("samples/suite-parallel-0.xml"))); } @Test(description = "Number of threads (2) is less than number of suites (3)") @@ -35,7 +35,7 @@ public void suitesShouldRunInParallel3() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); tng.setSuiteThreadPoolSize(SUITE_THREAD_POOL_SIZE); - tng.setTestSuites(Collections.singletonList(getPathToResource("suite-parallel-0.xml"))); + tng.setTestSuites(Collections.singletonList(getPathToResource("samples/suite-parallel-0.xml"))); tng.addListener((ITestNGListener) tla); BaseThreadTest.initThreadLog(); @@ -79,10 +79,10 @@ public void suitesShouldRunInParallel4() { 5, null, Arrays.asList( - getPathToResource("parallel-suites/suite-parallel-1.xml"), - getPathToResource("parallel-suites/suite-parallel-2.xml"), - getPathToResource("parallel-suites/suite-parallel-2-1.xml"), - getPathToResource("parallel-suites/suite-parallel-2-2.xml"))); + getPathToResource("samples/parallel-suites/suite-parallel-1.xml"), + getPathToResource("samples/parallel-suites/suite-parallel-2.xml"), + getPathToResource("samples/parallel-suites/suite-parallel-2-1.xml"), + getPathToResource("samples/parallel-suites/suite-parallel-2-2.xml"))); } @Test @@ -92,7 +92,7 @@ public void suitesShouldRunInParallel5() { 5, 7, null, - Collections.singletonList(getPathToResource("parallel-suites/suite-parallel-0.xml"))); + Collections.singletonList(getPathToResource("samples/parallel-suites/suite-parallel-0.xml"))); } @Test(description = "Number of threads (2) is less than level of suites (3)") @@ -102,7 +102,7 @@ public void suitesShouldRunInParallel6() { 2, 7, null, - Collections.singletonList(getPathToResource("parallel-suites/suite-parallel-0.xml"))); + Collections.singletonList(getPathToResource("samples/parallel-suites/suite-parallel-0.xml"))); } @Test( @@ -112,7 +112,7 @@ public void suitesShouldRunInParallel6() { public void suitesShouldRunInOrder() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); - tng.setTestSuites(Collections.singletonList(getPathToResource("suite-parallel-0.xml"))); + tng.setTestSuites(Collections.singletonList(getPathToResource("samples/suite-parallel-0.xml"))); tng.addListener((ITestNGListener) tla); BaseThreadTest.initThreadLog(); tng.run(); @@ -134,6 +134,6 @@ public void suitesShouldRunInOrder() { @Test(description = "Number of threads (1) is less than number of levels of suites (2)") public void suitesShouldRun1() { - runTest(1, 1, 3, true, Collections.singletonList(getPathToResource("suite-parallel-0.xml"))); + runTest(1, 1, 3, true, Collections.singletonList(getPathToResource("samples/suite-parallel-0.xml"))); } } diff --git a/testng-core/src/test/java/test/thread/ParallelTestTest.java b/testng-core/src/test/java/test/thread/ParallelTestTest.java index a12abd80a4..03dae0017f 100644 --- a/testng-core/src/test/java/test/thread/ParallelTestTest.java +++ b/testng-core/src/test/java/test/thread/ParallelTestTest.java @@ -65,7 +65,7 @@ public void verifyParallelWithFactory( @Test public void testParallelModeInheritanceInCommandlineMode() throws FileNotFoundException { SuiteXmlParser parser = new SuiteXmlParser(); - String file = "src/test/resources/1636.xml"; + String file = "src/test/resources/samples/1636.xml"; XmlSuite xmlSuite = parser.parse(file, new FileInputStream(file), true); TestNG tng = new TestNG(); tng.setXmlSuites(Collections.singletonList(xmlSuite)); diff --git a/testng-core/src/test/java/test/timeout/TimeOutFromXmlTest.java b/testng-core/src/test/java/test/timeout/TimeOutFromXmlTest.java index d7b976dbf0..c13ed99fbe 100644 --- a/testng-core/src/test/java/test/timeout/TimeOutFromXmlTest.java +++ b/testng-core/src/test/java/test/timeout/TimeOutFromXmlTest.java @@ -76,7 +76,7 @@ private XmlTest createXmlTest(XmlSuite suite, String name) { @Test public void timeOutInParallelTestsFromXml() throws IOException { - String file = "src/test/resources/test/timeout/issue575.xml"; + String file = "src/test/resources/samples/test/timeout/issue575.xml"; try (FileInputStream stream = new FileInputStream(file)) { SuiteXmlParser suiteParser = new SuiteXmlParser(); XmlSuite suite = suiteParser.parse(file, stream, true); diff --git a/testng-core/src/test/java/test/xml/TestNGContentHandlerTest.java b/testng-core/src/test/java/test/xml/TestNGContentHandlerTest.java index 1ed254898a..ea05743f11 100644 --- a/testng-core/src/test/java/test/xml/TestNGContentHandlerTest.java +++ b/testng-core/src/test/java/test/xml/TestNGContentHandlerTest.java @@ -12,7 +12,7 @@ public class TestNGContentHandlerTest extends SimpleBaseTest { @Test public void testDescriptionInclusion() throws Exception { - final String xml = getPathToResource("xml/simple-suite-with-method-desc.xml"); + final String xml = getPathToResource("samples/xml/simple-suite-with-method-desc.xml"); SuiteXmlParser parser = new SuiteXmlParser(); TestNGContentHandler handler = new TestNGContentHandler(xml, false); parser.parse(new FileInputStream(xml), handler); diff --git a/testng-core/src/test/java/test/xml/XmlVerifyTest.java b/testng-core/src/test/java/test/xml/XmlVerifyTest.java index b402f83d27..14004cd2fd 100644 --- a/testng-core/src/test/java/test/xml/XmlVerifyTest.java +++ b/testng-core/src/test/java/test/xml/XmlVerifyTest.java @@ -66,7 +66,7 @@ public void handleInvalidSuites() { TestListenerAdapter tla = new TestListenerAdapter(); try { TestNG tng = create(); - String testngXmlPath = getPathToResource("suite1.xml"); + String testngXmlPath = getPathToResource("samples/suite1.xml"); tng.setTestSuites(Collections.singletonList(testngXmlPath)); tng.addListener((ITestNGListener) tla); tng.run(); diff --git a/testng-core/src/test/java/test/yaml/YamlTest.java b/testng-core/src/test/java/test/yaml/YamlTest.java index b9339e6734..962df43936 100644 --- a/testng-core/src/test/java/test/yaml/YamlTest.java +++ b/testng-core/src/test/java/test/yaml/YamlTest.java @@ -32,9 +32,9 @@ public Object[][] dp() { @Test(dataProvider = "dp") public void compareFiles(String name) throws IOException { Collection s1 = - new Parser(getPathToResource("yaml" + File.separator + name + ".yaml")).parse(); + new Parser(getPathToResource("samples/yaml" + File.separator + name + ".yaml")).parse(); Collection s2 = - new Parser(getPathToResource("yaml" + File.separator + name + ".xml")).parse(); + new Parser(getPathToResource("samples/yaml" + File.separator + name + ".xml")).parse(); Assert.assertEquals(s1, s2); } @@ -42,7 +42,7 @@ public void compareFiles(String name) throws IOException { @Test(description = "GITHUB-1787") public void testParameterInclusion() throws IOException { SuiteXmlParser parser = new SuiteXmlParser(); - String file = "src/test/resources/yaml/1787.xml"; + String file = "src/test/resources/samples/yaml/1787.xml"; XmlSuite xmlSuite = parser.parse(file, new FileInputStream(file), false); StringBuilder yaml = org.testng.internal.Yaml.toYaml(xmlSuite); Matcher m = Pattern.compile("parameters:").matcher(yaml.toString()); @@ -60,10 +60,10 @@ public void testParameterInclusion() throws IOException { @Test(description = "GITHUB-2078") public void testXmlDependencyGroups() throws IOException { - String actualXmlFile = "src/test/resources/yaml/2078.xml"; + String actualXmlFile = "src/test/resources/samples/yaml/2078.xml"; XmlSuite actualXmlSuite = new SuiteXmlParser().parse(actualXmlFile, new FileInputStream(actualXmlFile), false); - String expectedYamlFile = "src/test/resources/yaml/2078.yaml"; + String expectedYamlFile = "src/test/resources/samples/yaml/2078.yaml"; String expectedYaml = new String( java.nio.file.Files.readAllBytes(Paths.get(expectedYamlFile)), StandardCharsets.UTF_8); diff --git a/testng-core/src/test/resources/b.xml b/testng-core/src/test/resources/not-used/b.xml similarity index 100% rename from testng-core/src/test/resources/b.xml rename to testng-core/src/test/resources/not-used/b.xml diff --git a/testng-core/src/test/resources/package.xml b/testng-core/src/test/resources/not-used/package.xml similarity index 100% rename from testng-core/src/test/resources/package.xml rename to testng-core/src/test/resources/not-used/package.xml diff --git a/testng-core/src/test/resources/testng-all.xml b/testng-core/src/test/resources/not-used/testng-all.xml similarity index 100% rename from testng-core/src/test/resources/testng-all.xml rename to testng-core/src/test/resources/not-used/testng-all.xml diff --git a/testng-core/src/test/resources/testng-annconv.xml b/testng-core/src/test/resources/not-used/testng-annconv.xml similarity index 100% rename from testng-core/src/test/resources/testng-annconv.xml rename to testng-core/src/test/resources/not-used/testng-annconv.xml diff --git a/testng-core/src/test/resources/testng-ant.xml b/testng-core/src/test/resources/not-used/testng-ant.xml similarity index 100% rename from testng-core/src/test/resources/testng-ant.xml rename to testng-core/src/test/resources/not-used/testng-ant.xml diff --git a/testng-core/src/test/resources/testng-override.xml b/testng-core/src/test/resources/not-used/testng-override.xml similarity index 100% rename from testng-core/src/test/resources/testng-override.xml rename to testng-core/src/test/resources/not-used/testng-override.xml diff --git a/testng-core/src/test/resources/testng-package.xml b/testng-core/src/test/resources/not-used/testng-package.xml similarity index 100% rename from testng-core/src/test/resources/testng-package.xml rename to testng-core/src/test/resources/not-used/testng-package.xml diff --git a/testng-core/src/test/resources/testng-single.xml b/testng-core/src/test/resources/not-used/testng-single.xml similarity index 100% rename from testng-core/src/test/resources/testng-single.xml rename to testng-core/src/test/resources/not-used/testng-single.xml diff --git a/testng-core/src/test/resources/testng-single.yaml b/testng-core/src/test/resources/not-used/testng-single.yaml similarity index 100% rename from testng-core/src/test/resources/testng-single.yaml rename to testng-core/src/test/resources/not-used/testng-single.yaml diff --git a/testng-core/src/test/resources/testng-single2.xml b/testng-core/src/test/resources/not-used/testng-single2.xml similarity index 100% rename from testng-core/src/test/resources/testng-single2.xml rename to testng-core/src/test/resources/not-used/testng-single2.xml diff --git a/testng-core/src/test/resources/testng-single2.yaml b/testng-core/src/test/resources/not-used/testng-single2.yaml similarity index 100% rename from testng-core/src/test/resources/testng-single2.yaml rename to testng-core/src/test/resources/not-used/testng-single2.yaml diff --git a/testng-core/src/test/resources/testng.yaml b/testng-core/src/test/resources/not-used/testng.yaml similarity index 100% rename from testng-core/src/test/resources/testng.yaml rename to testng-core/src/test/resources/not-used/testng.yaml diff --git a/testng-core/src/test/resources/testng_convert.xml b/testng-core/src/test/resources/not-used/testng_convert.xml similarity index 100% rename from testng-core/src/test/resources/testng_convert.xml rename to testng-core/src/test/resources/not-used/testng_convert.xml diff --git a/testng-core/src/test/resources/with-different-name-testng-xml.jar b/testng-core/src/test/resources/not-used/with-different-name-testng-xml.jar similarity index 100% rename from testng-core/src/test/resources/with-different-name-testng-xml.jar rename to testng-core/src/test/resources/not-used/with-different-name-testng-xml.jar diff --git a/testng-core/src/test/resources/1332.xml b/testng-core/src/test/resources/samples/1332.xml similarity index 100% rename from testng-core/src/test/resources/1332.xml rename to testng-core/src/test/resources/samples/1332.xml diff --git a/testng-core/src/test/resources/1636.xml b/testng-core/src/test/resources/samples/1636.xml similarity index 100% rename from testng-core/src/test/resources/1636.xml rename to testng-core/src/test/resources/samples/1636.xml diff --git a/testng-core/src/test/resources/987.xml b/testng-core/src/test/resources/samples/987.xml similarity index 100% rename from testng-core/src/test/resources/987.xml rename to testng-core/src/test/resources/samples/987.xml diff --git a/testng-core/src/test/resources/a.xml b/testng-core/src/test/resources/samples/a.xml similarity index 100% rename from testng-core/src/test/resources/a.xml rename to testng-core/src/test/resources/samples/a.xml diff --git a/testng-core/src/test/resources/checksuitesinitialization/child-suite1.xml b/testng-core/src/test/resources/samples/checksuitesinitialization/child-suite1.xml similarity index 100% rename from testng-core/src/test/resources/checksuitesinitialization/child-suite1.xml rename to testng-core/src/test/resources/samples/checksuitesinitialization/child-suite1.xml diff --git a/testng-core/src/test/resources/checksuitesinitialization/child-suite2.xml b/testng-core/src/test/resources/samples/checksuitesinitialization/child-suite2.xml similarity index 100% rename from testng-core/src/test/resources/checksuitesinitialization/child-suite2.xml rename to testng-core/src/test/resources/samples/checksuitesinitialization/child-suite2.xml diff --git a/testng-core/src/test/resources/checksuitesinitialization/children/child-suite-3.xml b/testng-core/src/test/resources/samples/checksuitesinitialization/children/child-suite-3.xml similarity index 100% rename from testng-core/src/test/resources/checksuitesinitialization/children/child-suite-3.xml rename to testng-core/src/test/resources/samples/checksuitesinitialization/children/child-suite-3.xml diff --git a/testng-core/src/test/resources/checksuitesinitialization/children/child-suite-4.xml b/testng-core/src/test/resources/samples/checksuitesinitialization/children/child-suite-4.xml similarity index 100% rename from testng-core/src/test/resources/checksuitesinitialization/children/child-suite-4.xml rename to testng-core/src/test/resources/samples/checksuitesinitialization/children/child-suite-4.xml diff --git a/testng-core/src/test/resources/checksuitesinitialization/children/morechildren/child-suite-5.xml b/testng-core/src/test/resources/samples/checksuitesinitialization/children/morechildren/child-suite-5.xml similarity index 100% rename from testng-core/src/test/resources/checksuitesinitialization/children/morechildren/child-suite-5.xml rename to testng-core/src/test/resources/samples/checksuitesinitialization/children/morechildren/child-suite-5.xml diff --git a/testng-core/src/test/resources/checksuitesinitialization/parent-suite-with-duplicate-child.xml b/testng-core/src/test/resources/samples/checksuitesinitialization/parent-suite-with-duplicate-child.xml similarity index 75% rename from testng-core/src/test/resources/checksuitesinitialization/parent-suite-with-duplicate-child.xml rename to testng-core/src/test/resources/samples/checksuitesinitialization/parent-suite-with-duplicate-child.xml index 85b26476c3..265fcbb117 100644 --- a/testng-core/src/test/resources/checksuitesinitialization/parent-suite-with-duplicate-child.xml +++ b/testng-core/src/test/resources/samples/checksuitesinitialization/parent-suite-with-duplicate-child.xml @@ -3,9 +3,9 @@ - + - + - \ No newline at end of file + diff --git a/testng-core/src/test/resources/checksuitesinitialization/parent-suite.xml b/testng-core/src/test/resources/samples/checksuitesinitialization/parent-suite.xml similarity index 82% rename from testng-core/src/test/resources/checksuitesinitialization/parent-suite.xml rename to testng-core/src/test/resources/samples/checksuitesinitialization/parent-suite.xml index 98f135e4ad..be52a48ba6 100644 --- a/testng-core/src/test/resources/checksuitesinitialization/parent-suite.xml +++ b/testng-core/src/test/resources/samples/checksuitesinitialization/parent-suite.xml @@ -3,7 +3,7 @@ - + - \ No newline at end of file + diff --git a/testng-core/src/test/resources/create-serviceloader-jar.sh b/testng-core/src/test/resources/samples/create-serviceloader-jar.sh similarity index 100% rename from testng-core/src/test/resources/create-serviceloader-jar.sh rename to testng-core/src/test/resources/samples/create-serviceloader-jar.sh diff --git a/testng-core/src/test/resources/executionlistenersingletoncheck/child.xml b/testng-core/src/test/resources/samples/executionlistenersingletoncheck/child.xml similarity index 100% rename from testng-core/src/test/resources/executionlistenersingletoncheck/child.xml rename to testng-core/src/test/resources/samples/executionlistenersingletoncheck/child.xml diff --git a/testng-core/src/test/resources/executionlistenersingletoncheck/parent.xml b/testng-core/src/test/resources/samples/executionlistenersingletoncheck/parent.xml similarity index 100% rename from testng-core/src/test/resources/executionlistenersingletoncheck/parent.xml rename to testng-core/src/test/resources/samples/executionlistenersingletoncheck/parent.xml diff --git a/testng-core/src/test/resources/groupinvocation/parent-suiteA.xml b/testng-core/src/test/resources/samples/groupinvocation/parent-suiteA.xml similarity index 100% rename from testng-core/src/test/resources/groupinvocation/parent-suiteA.xml rename to testng-core/src/test/resources/samples/groupinvocation/parent-suiteA.xml diff --git a/testng-core/src/test/resources/groupinvocation/parent-suiteB.xml b/testng-core/src/test/resources/samples/groupinvocation/parent-suiteB.xml similarity index 100% rename from testng-core/src/test/resources/groupinvocation/parent-suiteB.xml rename to testng-core/src/test/resources/samples/groupinvocation/parent-suiteB.xml diff --git a/testng-core/src/test/resources/groupinvocation/suiteA.xml b/testng-core/src/test/resources/samples/groupinvocation/suiteA.xml similarity index 100% rename from testng-core/src/test/resources/groupinvocation/suiteA.xml rename to testng-core/src/test/resources/samples/groupinvocation/suiteA.xml diff --git a/testng-core/src/test/resources/groupinvocation/suiteB.xml b/testng-core/src/test/resources/samples/groupinvocation/suiteB.xml similarity index 100% rename from testng-core/src/test/resources/groupinvocation/suiteB.xml rename to testng-core/src/test/resources/samples/groupinvocation/suiteB.xml diff --git a/testng-core/src/test/resources/jarfileutils/child.xml b/testng-core/src/test/resources/samples/jarfileutils/child.xml similarity index 82% rename from testng-core/src/test/resources/jarfileutils/child.xml rename to testng-core/src/test/resources/samples/jarfileutils/child.xml index c53a6e0cb8..7d01b50b69 100755 --- a/testng-core/src/test/resources/jarfileutils/child.xml +++ b/testng-core/src/test/resources/samples/jarfileutils/child.xml @@ -2,11 +2,11 @@ - + - \ No newline at end of file + diff --git a/testng-core/src/test/resources/jarfileutils/child/child.xml b/testng-core/src/test/resources/samples/jarfileutils/child/child.xml similarity index 82% rename from testng-core/src/test/resources/jarfileutils/child/child.xml rename to testng-core/src/test/resources/samples/jarfileutils/child/child.xml index c53a6e0cb8..7d01b50b69 100755 --- a/testng-core/src/test/resources/jarfileutils/child/child.xml +++ b/testng-core/src/test/resources/samples/jarfileutils/child/child.xml @@ -2,11 +2,11 @@ - + - \ No newline at end of file + diff --git a/testng-core/src/test/resources/jarfileutils/child/childofchild/childofchild.xml b/testng-core/src/test/resources/samples/jarfileutils/child/childofchild/childofchild.xml similarity index 100% rename from testng-core/src/test/resources/jarfileutils/child/childofchild/childofchild.xml rename to testng-core/src/test/resources/samples/jarfileutils/child/childofchild/childofchild.xml diff --git a/testng-core/src/test/resources/jarfileutils/childofchild/childofchild.xml b/testng-core/src/test/resources/samples/jarfileutils/childofchild/childofchild.xml similarity index 100% rename from testng-core/src/test/resources/jarfileutils/childofchild/childofchild.xml rename to testng-core/src/test/resources/samples/jarfileutils/childofchild/childofchild.xml diff --git a/testng-core/src/test/resources/jarfileutils/testng-tests.xml b/testng-core/src/test/resources/samples/jarfileutils/testng-tests.xml similarity index 92% rename from testng-core/src/test/resources/jarfileutils/testng-tests.xml rename to testng-core/src/test/resources/samples/jarfileutils/testng-tests.xml index 4d50afd20f..0e15f0698a 100644 --- a/testng-core/src/test/resources/jarfileutils/testng-tests.xml +++ b/testng-core/src/test/resources/samples/jarfileutils/testng-tests.xml @@ -2,7 +2,7 @@ - + @@ -20,4 +20,4 @@ - \ No newline at end of file + diff --git a/testng-core/src/test/resources/listener-in-xml.xml b/testng-core/src/test/resources/samples/listener-in-xml.xml similarity index 100% rename from testng-core/src/test/resources/listener-in-xml.xml rename to testng-core/src/test/resources/samples/listener-in-xml.xml diff --git a/testng-core/src/test/resources/methodinterceptors/multipleinterceptors/multiple-interceptors.xml b/testng-core/src/test/resources/samples/methodinterceptors/multipleinterceptors/multiple-interceptors.xml similarity index 100% rename from testng-core/src/test/resources/methodinterceptors/multipleinterceptors/multiple-interceptors.xml rename to testng-core/src/test/resources/samples/methodinterceptors/multipleinterceptors/multiple-interceptors.xml diff --git a/testng-core/src/test/resources/methodselector-in-xml.xml b/testng-core/src/test/resources/samples/methodselector-in-xml.xml similarity index 100% rename from testng-core/src/test/resources/methodselector-in-xml.xml rename to testng-core/src/test/resources/samples/methodselector-in-xml.xml diff --git a/testng-core/src/test/resources/parallel-suites/suite-parallel-0.xml b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-0.xml similarity index 63% rename from testng-core/src/test/resources/parallel-suites/suite-parallel-0.xml rename to testng-core/src/test/resources/samples/parallel-suites/suite-parallel-0.xml index a557d6e852..7ff5757782 100644 --- a/testng-core/src/test/resources/parallel-suites/suite-parallel-0.xml +++ b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-0.xml @@ -3,9 +3,9 @@ - - - + + + @@ -13,4 +13,4 @@ - \ No newline at end of file + diff --git a/testng-core/src/test/resources/parallel-suites/suite-parallel-1.xml b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-1.xml similarity index 100% rename from testng-core/src/test/resources/parallel-suites/suite-parallel-1.xml rename to testng-core/src/test/resources/samples/parallel-suites/suite-parallel-1.xml diff --git a/testng-core/src/test/resources/parallel-suites/suite-parallel-2-1.xml b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2-1.xml similarity index 100% rename from testng-core/src/test/resources/parallel-suites/suite-parallel-2-1.xml rename to testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2-1.xml diff --git a/testng-core/src/test/resources/parallel-suites/suite-parallel-2-2-1.xml b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2-2-1.xml similarity index 100% rename from testng-core/src/test/resources/parallel-suites/suite-parallel-2-2-1.xml rename to testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2-2-1.xml diff --git a/testng-core/src/test/resources/parallel-suites/suite-parallel-2-2.xml b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2-2.xml similarity index 84% rename from testng-core/src/test/resources/parallel-suites/suite-parallel-2-2.xml rename to testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2-2.xml index d5e6a17d7c..74e1a98a4e 100644 --- a/testng-core/src/test/resources/parallel-suites/suite-parallel-2-2.xml +++ b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2-2.xml @@ -3,7 +3,7 @@ - + diff --git a/testng-core/src/test/resources/parallel-suites/suite-parallel-2.xml b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2.xml similarity index 73% rename from testng-core/src/test/resources/parallel-suites/suite-parallel-2.xml rename to testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2.xml index e9639b410b..2ecd6ca6b2 100644 --- a/testng-core/src/test/resources/parallel-suites/suite-parallel-2.xml +++ b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-2.xml @@ -9,7 +9,7 @@ - - + + diff --git a/testng-core/src/test/resources/parallel-suites/suite-parallel-3.xml b/testng-core/src/test/resources/samples/parallel-suites/suite-parallel-3.xml similarity index 100% rename from testng-core/src/test/resources/parallel-suites/suite-parallel-3.xml rename to testng-core/src/test/resources/samples/parallel-suites/suite-parallel-3.xml diff --git a/testng-core/src/test/resources/param-inheritance/child-suite.xml b/testng-core/src/test/resources/samples/param-inheritance/child-suite.xml similarity index 100% rename from testng-core/src/test/resources/param-inheritance/child-suite.xml rename to testng-core/src/test/resources/samples/param-inheritance/child-suite.xml diff --git a/testng-core/src/test/resources/param-inheritance/parent-suite.xml b/testng-core/src/test/resources/samples/param-inheritance/parent-suite.xml similarity index 79% rename from testng-core/src/test/resources/param-inheritance/parent-suite.xml rename to testng-core/src/test/resources/samples/param-inheritance/parent-suite.xml index 94993f7a5a..638e8b8c75 100644 --- a/testng-core/src/test/resources/param-inheritance/parent-suite.xml +++ b/testng-core/src/test/resources/samples/param-inheritance/parent-suite.xml @@ -3,6 +3,6 @@ - + - \ No newline at end of file + diff --git a/testng-core/src/test/resources/parametertest/1417.xml b/testng-core/src/test/resources/samples/parametertest/1417.xml similarity index 100% rename from testng-core/src/test/resources/parametertest/1417.xml rename to testng-core/src/test/resources/samples/parametertest/1417.xml diff --git a/testng-core/src/test/resources/parametertest/child1-suite.xml b/testng-core/src/test/resources/samples/parametertest/child1-suite.xml similarity index 100% rename from testng-core/src/test/resources/parametertest/child1-suite.xml rename to testng-core/src/test/resources/samples/parametertest/child1-suite.xml diff --git a/testng-core/src/test/resources/parametertest/child2-suite.xml b/testng-core/src/test/resources/samples/parametertest/child2-suite.xml similarity index 88% rename from testng-core/src/test/resources/parametertest/child2-suite.xml rename to testng-core/src/test/resources/samples/parametertest/child2-suite.xml index 9f0428f892..46cfa88fc2 100644 --- a/testng-core/src/test/resources/parametertest/child2-suite.xml +++ b/testng-core/src/test/resources/samples/parametertest/child2-suite.xml @@ -9,9 +9,9 @@ - + - + - \ No newline at end of file + diff --git a/testng-core/src/test/resources/parametertest/child3-suite.xml b/testng-core/src/test/resources/samples/parametertest/child3-suite.xml similarity index 100% rename from testng-core/src/test/resources/parametertest/child3-suite.xml rename to testng-core/src/test/resources/samples/parametertest/child3-suite.xml diff --git a/testng-core/src/test/resources/parametertest/parent-suite.xml b/testng-core/src/test/resources/samples/parametertest/parent-suite.xml similarity index 73% rename from testng-core/src/test/resources/parametertest/parent-suite.xml rename to testng-core/src/test/resources/samples/parametertest/parent-suite.xml index 77b1528384..be38e04a6b 100644 --- a/testng-core/src/test/resources/parametertest/parent-suite.xml +++ b/testng-core/src/test/resources/samples/parametertest/parent-suite.xml @@ -5,7 +5,7 @@ - - + + - \ No newline at end of file + diff --git a/testng-core/src/test/resources/sanitycheck/test-a.xml b/testng-core/src/test/resources/samples/sanitycheck/test-a.xml similarity index 69% rename from testng-core/src/test/resources/sanitycheck/test-a.xml rename to testng-core/src/test/resources/samples/sanitycheck/test-a.xml index 88c3ada11b..4310cf11eb 100644 --- a/testng-core/src/test/resources/sanitycheck/test-a.xml +++ b/testng-core/src/test/resources/samples/sanitycheck/test-a.xml @@ -2,7 +2,7 @@ - - + + diff --git a/testng-core/src/test/resources/sanitycheck/test-b.xml b/testng-core/src/test/resources/samples/sanitycheck/test-b.xml similarity index 69% rename from testng-core/src/test/resources/sanitycheck/test-b.xml rename to testng-core/src/test/resources/samples/sanitycheck/test-b.xml index 1eccba0c1f..f0b779aca7 100644 --- a/testng-core/src/test/resources/sanitycheck/test-b.xml +++ b/testng-core/src/test/resources/samples/sanitycheck/test-b.xml @@ -2,7 +2,7 @@ - - + + diff --git a/testng-core/src/test/resources/sanitycheck/test-s-1.xml b/testng-core/src/test/resources/samples/sanitycheck/test-s-1.xml similarity index 100% rename from testng-core/src/test/resources/sanitycheck/test-s-1.xml rename to testng-core/src/test/resources/samples/sanitycheck/test-s-1.xml diff --git a/testng-core/src/test/resources/sanitycheck/test-s-2.xml b/testng-core/src/test/resources/samples/sanitycheck/test-s-2.xml similarity index 100% rename from testng-core/src/test/resources/sanitycheck/test-s-2.xml rename to testng-core/src/test/resources/samples/sanitycheck/test-s-2.xml diff --git a/testng-core/src/test/resources/sanitycheck/test-s-3.xml b/testng-core/src/test/resources/samples/sanitycheck/test-s-3.xml similarity index 100% rename from testng-core/src/test/resources/sanitycheck/test-s-3.xml rename to testng-core/src/test/resources/samples/sanitycheck/test-s-3.xml diff --git a/testng-core/src/test/resources/sanitycheck/test-s-a.xml b/testng-core/src/test/resources/samples/sanitycheck/test-s-a.xml similarity index 69% rename from testng-core/src/test/resources/sanitycheck/test-s-a.xml rename to testng-core/src/test/resources/samples/sanitycheck/test-s-a.xml index 25ba33cdb9..afc5010121 100644 --- a/testng-core/src/test/resources/sanitycheck/test-s-a.xml +++ b/testng-core/src/test/resources/samples/sanitycheck/test-s-a.xml @@ -2,7 +2,7 @@ - - + + diff --git a/testng-core/src/test/resources/sanitycheck/test-s-b.xml b/testng-core/src/test/resources/samples/sanitycheck/test-s-b.xml similarity index 69% rename from testng-core/src/test/resources/sanitycheck/test-s-b.xml rename to testng-core/src/test/resources/samples/sanitycheck/test-s-b.xml index 9053d74c94..86be359e37 100644 --- a/testng-core/src/test/resources/sanitycheck/test-s-b.xml +++ b/testng-core/src/test/resources/samples/sanitycheck/test-s-b.xml @@ -2,7 +2,7 @@ - - + + diff --git a/testng-core/src/test/resources/sanitycheck/test1.xml b/testng-core/src/test/resources/samples/sanitycheck/test1.xml similarity index 100% rename from testng-core/src/test/resources/sanitycheck/test1.xml rename to testng-core/src/test/resources/samples/sanitycheck/test1.xml diff --git a/testng-core/src/test/resources/sanitycheck/test2.xml b/testng-core/src/test/resources/samples/sanitycheck/test2.xml similarity index 100% rename from testng-core/src/test/resources/sanitycheck/test2.xml rename to testng-core/src/test/resources/samples/sanitycheck/test2.xml diff --git a/testng-core/src/test/resources/sanitycheck/test3.xml b/testng-core/src/test/resources/samples/sanitycheck/test3.xml similarity index 100% rename from testng-core/src/test/resources/sanitycheck/test3.xml rename to testng-core/src/test/resources/samples/sanitycheck/test3.xml diff --git a/testng-core/src/test/resources/serviceloader.jar b/testng-core/src/test/resources/samples/serviceloader.jar similarity index 100% rename from testng-core/src/test/resources/serviceloader.jar rename to testng-core/src/test/resources/samples/serviceloader.jar diff --git a/testng-core/src/test/resources/suite-parallel-0.xml b/testng-core/src/test/resources/samples/suite-parallel-0.xml similarity index 100% rename from testng-core/src/test/resources/suite-parallel-0.xml rename to testng-core/src/test/resources/samples/suite-parallel-0.xml diff --git a/testng-core/src/test/resources/suite-parallel-1.xml b/testng-core/src/test/resources/samples/suite-parallel-1.xml similarity index 100% rename from testng-core/src/test/resources/suite-parallel-1.xml rename to testng-core/src/test/resources/samples/suite-parallel-1.xml diff --git a/testng-core/src/test/resources/suite-parallel-2.xml b/testng-core/src/test/resources/samples/suite-parallel-2.xml similarity index 100% rename from testng-core/src/test/resources/suite-parallel-2.xml rename to testng-core/src/test/resources/samples/suite-parallel-2.xml diff --git a/testng-core/src/test/resources/suite1-1.xml b/testng-core/src/test/resources/samples/suite1-1.xml similarity index 100% rename from testng-core/src/test/resources/suite1-1.xml rename to testng-core/src/test/resources/samples/suite1-1.xml diff --git a/testng-core/src/test/resources/suite1-2.xml b/testng-core/src/test/resources/samples/suite1-2.xml similarity index 100% rename from testng-core/src/test/resources/suite1-2.xml rename to testng-core/src/test/resources/samples/suite1-2.xml diff --git a/testng-core/src/test/resources/suite1.xml b/testng-core/src/test/resources/samples/suite1.xml similarity index 100% rename from testng-core/src/test/resources/suite1.xml rename to testng-core/src/test/resources/samples/suite1.xml diff --git a/testng-core/src/test/resources/test/listeners/github1284/github1284.xml b/testng-core/src/test/resources/samples/test/listeners/github1284/github1284.xml similarity index 100% rename from testng-core/src/test/resources/test/listeners/github1284/github1284.xml rename to testng-core/src/test/resources/samples/test/listeners/github1284/github1284.xml diff --git a/testng-core/src/test/resources/test/listeners/github1284/github1284_nolistener.xml b/testng-core/src/test/resources/samples/test/listeners/github1284/github1284_nolistener.xml similarity index 100% rename from testng-core/src/test/resources/test/listeners/github1284/github1284_nolistener.xml rename to testng-core/src/test/resources/samples/test/listeners/github1284/github1284_nolistener.xml diff --git a/testng-core/src/test/resources/test/listeners/github1284/github1284_withchildlistener.xml b/testng-core/src/test/resources/samples/test/listeners/github1284/github1284_withchildlistener.xml similarity index 100% rename from testng-core/src/test/resources/test/listeners/github1284/github1284_withchildlistener.xml rename to testng-core/src/test/resources/samples/test/listeners/github1284/github1284_withchildlistener.xml diff --git a/testng-core/src/test/resources/test/listeners/github1284/github1284_withlistener.xml b/testng-core/src/test/resources/samples/test/listeners/github1284/github1284_withlistener.xml similarity index 100% rename from testng-core/src/test/resources/test/listeners/github1284/github1284_withlistener.xml rename to testng-core/src/test/resources/samples/test/listeners/github1284/github1284_withlistener.xml diff --git a/testng-core/src/test/resources/test/methodselectors/sampleTest.xml b/testng-core/src/test/resources/samples/test/methodselectors/sampleTest.xml similarity index 100% rename from testng-core/src/test/resources/test/methodselectors/sampleTest.xml rename to testng-core/src/test/resources/samples/test/methodselectors/sampleTest.xml diff --git a/testng-core/src/test/resources/test/methodselectors/sampleTestExclusions.xml b/testng-core/src/test/resources/samples/test/methodselectors/sampleTestExclusions.xml similarity index 100% rename from testng-core/src/test/resources/test/methodselectors/sampleTestExclusions.xml rename to testng-core/src/test/resources/samples/test/methodselectors/sampleTestExclusions.xml diff --git a/testng-core/src/test/resources/test/timeout/issue575.xml b/testng-core/src/test/resources/samples/test/timeout/issue575.xml similarity index 100% rename from testng-core/src/test/resources/test/timeout/issue575.xml rename to testng-core/src/test/resources/samples/test/timeout/issue575.xml diff --git a/testng-core/src/test/resources/testnames/main-suite.xml b/testng-core/src/test/resources/samples/testnames/main-suite.xml similarity index 100% rename from testng-core/src/test/resources/testnames/main-suite.xml rename to testng-core/src/test/resources/samples/testnames/main-suite.xml diff --git a/testng-core/src/test/resources/testnames/upstream-suite.xml b/testng-core/src/test/resources/samples/testnames/upstream-suite.xml similarity index 100% rename from testng-core/src/test/resources/testnames/upstream-suite.xml rename to testng-core/src/test/resources/samples/testnames/upstream-suite.xml diff --git a/testng-core/src/test/resources/testng-configfailure.xml b/testng-core/src/test/resources/samples/testng-configfailure.xml similarity index 100% rename from testng-core/src/test/resources/testng-configfailure.xml rename to testng-core/src/test/resources/samples/testng-configfailure.xml diff --git a/testng-core/src/test/resources/testng-methodselectors.xml b/testng-core/src/test/resources/samples/testng-methodselectors.xml similarity index 100% rename from testng-core/src/test/resources/testng-methodselectors.xml rename to testng-core/src/test/resources/samples/testng-methodselectors.xml diff --git a/testng-core/src/test/resources/withouttestngxml.jar b/testng-core/src/test/resources/samples/withouttestngxml.jar similarity index 100% rename from testng-core/src/test/resources/withouttestngxml.jar rename to testng-core/src/test/resources/samples/withouttestngxml.jar diff --git a/testng-core/src/test/resources/withtestngxml.jar b/testng-core/src/test/resources/samples/withtestngxml.jar similarity index 100% rename from testng-core/src/test/resources/withtestngxml.jar rename to testng-core/src/test/resources/samples/withtestngxml.jar diff --git a/testng-core/src/test/resources/xml/badWithDoctype.xml b/testng-core/src/test/resources/samples/xml/badWithDoctype.xml similarity index 100% rename from testng-core/src/test/resources/xml/badWithDoctype.xml rename to testng-core/src/test/resources/samples/xml/badWithDoctype.xml diff --git a/testng-core/src/test/resources/xml/badWithoutDoctype.xml b/testng-core/src/test/resources/samples/xml/badWithoutDoctype.xml similarity index 100% rename from testng-core/src/test/resources/xml/badWithoutDoctype.xml rename to testng-core/src/test/resources/samples/xml/badWithoutDoctype.xml diff --git a/testng-core/src/test/resources/xml/github1533/child.xml b/testng-core/src/test/resources/samples/xml/github1533/child.xml similarity index 100% rename from testng-core/src/test/resources/xml/github1533/child.xml rename to testng-core/src/test/resources/samples/xml/github1533/child.xml diff --git a/testng-core/src/test/resources/xml/github1533/parent.xml b/testng-core/src/test/resources/samples/xml/github1533/parent.xml similarity index 100% rename from testng-core/src/test/resources/xml/github1533/parent.xml rename to testng-core/src/test/resources/samples/xml/github1533/parent.xml diff --git a/testng-core/src/test/resources/xml/github2445/expected-failed-report.xml b/testng-core/src/test/resources/samples/xml/github2445/expected-failed-report.xml similarity index 100% rename from testng-core/src/test/resources/xml/github2445/expected-failed-report.xml rename to testng-core/src/test/resources/samples/xml/github2445/expected-failed-report.xml diff --git a/testng-core/src/test/resources/xml/github2445/test-suite.xml b/testng-core/src/test/resources/samples/xml/github2445/test-suite.xml similarity index 100% rename from testng-core/src/test/resources/xml/github2445/test-suite.xml rename to testng-core/src/test/resources/samples/xml/github2445/test-suite.xml diff --git a/testng-core/src/test/resources/xml/goodWithDoctype.xml b/testng-core/src/test/resources/samples/xml/goodWithDoctype.xml similarity index 100% rename from testng-core/src/test/resources/xml/goodWithDoctype.xml rename to testng-core/src/test/resources/samples/xml/goodWithDoctype.xml diff --git a/testng-core/src/test/resources/xml/goodWithoutDoctype.xml b/testng-core/src/test/resources/samples/xml/goodWithoutDoctype.xml similarity index 100% rename from testng-core/src/test/resources/xml/goodWithoutDoctype.xml rename to testng-core/src/test/resources/samples/xml/goodWithoutDoctype.xml diff --git a/testng-core/src/test/resources/xml/issue1668.xml b/testng-core/src/test/resources/samples/xml/issue1668.xml similarity index 100% rename from testng-core/src/test/resources/xml/issue1668.xml rename to testng-core/src/test/resources/samples/xml/issue1668.xml diff --git a/testng-core/src/test/resources/xml/issue1674.xml b/testng-core/src/test/resources/samples/xml/issue1674.xml similarity index 100% rename from testng-core/src/test/resources/xml/issue1674.xml rename to testng-core/src/test/resources/samples/xml/issue1674.xml diff --git a/testng-core/src/test/resources/xml/issue174.xml b/testng-core/src/test/resources/samples/xml/issue174.xml similarity index 100% rename from testng-core/src/test/resources/xml/issue174.xml rename to testng-core/src/test/resources/samples/xml/issue174.xml diff --git a/testng-core/src/test/resources/xml/issue435.xml b/testng-core/src/test/resources/samples/xml/issue435.xml similarity index 100% rename from testng-core/src/test/resources/xml/issue435.xml rename to testng-core/src/test/resources/samples/xml/issue435.xml diff --git a/testng-core/src/test/resources/xml/simple-suite-with-method-desc.xml b/testng-core/src/test/resources/samples/xml/simple-suite-with-method-desc.xml similarity index 100% rename from testng-core/src/test/resources/xml/simple-suite-with-method-desc.xml rename to testng-core/src/test/resources/samples/xml/simple-suite-with-method-desc.xml diff --git a/testng-core/src/test/resources/yaml/1787.xml b/testng-core/src/test/resources/samples/yaml/1787.xml similarity index 100% rename from testng-core/src/test/resources/yaml/1787.xml rename to testng-core/src/test/resources/samples/yaml/1787.xml diff --git a/testng-core/src/test/resources/yaml/2078.xml b/testng-core/src/test/resources/samples/yaml/2078.xml similarity index 100% rename from testng-core/src/test/resources/yaml/2078.xml rename to testng-core/src/test/resources/samples/yaml/2078.xml diff --git a/testng-core/src/test/resources/yaml/2078.yaml b/testng-core/src/test/resources/samples/yaml/2078.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/2078.yaml rename to testng-core/src/test/resources/samples/yaml/2078.yaml diff --git a/testng-core/src/test/resources/yaml/a1.xml b/testng-core/src/test/resources/samples/yaml/a1.xml similarity index 100% rename from testng-core/src/test/resources/yaml/a1.xml rename to testng-core/src/test/resources/samples/yaml/a1.xml diff --git a/testng-core/src/test/resources/yaml/a1.yaml b/testng-core/src/test/resources/samples/yaml/a1.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/a1.yaml rename to testng-core/src/test/resources/samples/yaml/a1.yaml diff --git a/testng-core/src/test/resources/yaml/a2.xml b/testng-core/src/test/resources/samples/yaml/a2.xml similarity index 100% rename from testng-core/src/test/resources/yaml/a2.xml rename to testng-core/src/test/resources/samples/yaml/a2.xml diff --git a/testng-core/src/test/resources/yaml/a2.yaml b/testng-core/src/test/resources/samples/yaml/a2.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/a2.yaml rename to testng-core/src/test/resources/samples/yaml/a2.yaml diff --git a/testng-core/src/test/resources/yaml/a3-a.xml b/testng-core/src/test/resources/samples/yaml/a3-a.xml similarity index 100% rename from testng-core/src/test/resources/yaml/a3-a.xml rename to testng-core/src/test/resources/samples/yaml/a3-a.xml diff --git a/testng-core/src/test/resources/yaml/a3-a.yaml b/testng-core/src/test/resources/samples/yaml/a3-a.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/a3-a.yaml rename to testng-core/src/test/resources/samples/yaml/a3-a.yaml diff --git a/testng-core/src/test/resources/yaml/a3-b.xml b/testng-core/src/test/resources/samples/yaml/a3-b.xml similarity index 100% rename from testng-core/src/test/resources/yaml/a3-b.xml rename to testng-core/src/test/resources/samples/yaml/a3-b.xml diff --git a/testng-core/src/test/resources/yaml/a3-b.yaml b/testng-core/src/test/resources/samples/yaml/a3-b.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/a3-b.yaml rename to testng-core/src/test/resources/samples/yaml/a3-b.yaml diff --git a/testng-core/src/test/resources/yaml/a3.xml b/testng-core/src/test/resources/samples/yaml/a3.xml similarity index 100% rename from testng-core/src/test/resources/yaml/a3.xml rename to testng-core/src/test/resources/samples/yaml/a3.xml diff --git a/testng-core/src/test/resources/yaml/a3.yaml b/testng-core/src/test/resources/samples/yaml/a3.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/a3.yaml rename to testng-core/src/test/resources/samples/yaml/a3.yaml diff --git a/testng-core/src/test/resources/yaml/a4-a.yaml b/testng-core/src/test/resources/samples/yaml/a4-a.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/a4-a.yaml rename to testng-core/src/test/resources/samples/yaml/a4-a.yaml diff --git a/testng-core/src/test/resources/yaml/a4-b.yaml b/testng-core/src/test/resources/samples/yaml/a4-b.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/a4-b.yaml rename to testng-core/src/test/resources/samples/yaml/a4-b.yaml diff --git a/testng-core/src/test/resources/yaml/a4.xml b/testng-core/src/test/resources/samples/yaml/a4.xml similarity index 100% rename from testng-core/src/test/resources/yaml/a4.xml rename to testng-core/src/test/resources/samples/yaml/a4.xml diff --git a/testng-core/src/test/resources/yaml/a4.yaml b/testng-core/src/test/resources/samples/yaml/a4.yaml similarity index 100% rename from testng-core/src/test/resources/yaml/a4.yaml rename to testng-core/src/test/resources/samples/yaml/a4.yaml From 10f96b8d0a64b0b4e8d0aa01b22afab99b6abf99 Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Tue, 8 Jun 2021 21:30:19 +0200 Subject: [PATCH 2/9] Delete unused resources --- testng-core/src/test/resources/not-used/b.xml | 12 - .../src/test/resources/not-used/package.xml | 31 -- .../test/resources/not-used/testng-all.xml | 99 ----- .../resources/not-used/testng-annconv.xml | 14 - .../test/resources/not-used/testng-ant.xml | 10 - .../resources/not-used/testng-override.xml | 13 - .../resources/not-used/testng-package.xml | 19 - .../test/resources/not-used/testng-single.xml | 20 - .../resources/not-used/testng-single.yaml | 12 - .../resources/not-used/testng-single2.xml | 25 -- .../resources/not-used/testng-single2.yaml | 48 --- .../src/test/resources/not-used/testng.yaml | 355 ------------------ .../resources/not-used/testng_convert.xml | 10 - .../with-different-name-testng-xml.jar | Bin 1504 -> 0 bytes 14 files changed, 668 deletions(-) delete mode 100644 testng-core/src/test/resources/not-used/b.xml delete mode 100644 testng-core/src/test/resources/not-used/package.xml delete mode 100644 testng-core/src/test/resources/not-used/testng-all.xml delete mode 100644 testng-core/src/test/resources/not-used/testng-annconv.xml delete mode 100644 testng-core/src/test/resources/not-used/testng-ant.xml delete mode 100644 testng-core/src/test/resources/not-used/testng-override.xml delete mode 100644 testng-core/src/test/resources/not-used/testng-package.xml delete mode 100644 testng-core/src/test/resources/not-used/testng-single.xml delete mode 100644 testng-core/src/test/resources/not-used/testng-single.yaml delete mode 100644 testng-core/src/test/resources/not-used/testng-single2.xml delete mode 100644 testng-core/src/test/resources/not-used/testng-single2.yaml delete mode 100644 testng-core/src/test/resources/not-used/testng.yaml delete mode 100644 testng-core/src/test/resources/not-used/testng_convert.xml delete mode 100644 testng-core/src/test/resources/not-used/with-different-name-testng-xml.jar diff --git a/testng-core/src/test/resources/not-used/b.xml b/testng-core/src/test/resources/not-used/b.xml deleted file mode 100644 index 0d27e3592d..0000000000 --- a/testng-core/src/test/resources/not-used/b.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/package.xml b/testng-core/src/test/resources/not-used/package.xml deleted file mode 100644 index 17fe02cc97..0000000000 --- a/testng-core/src/test/resources/not-used/package.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/testng-all.xml b/testng-core/src/test/resources/not-used/testng-all.xml deleted file mode 100644 index 0c97ea6a82..0000000000 --- a/testng-core/src/test/resources/not-used/testng-all.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/testng-annconv.xml b/testng-core/src/test/resources/not-used/testng-annconv.xml deleted file mode 100644 index c72f668e22..0000000000 --- a/testng-core/src/test/resources/not-used/testng-annconv.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/testng-ant.xml b/testng-core/src/test/resources/not-used/testng-ant.xml deleted file mode 100644 index 291dc4d668..0000000000 --- a/testng-core/src/test/resources/not-used/testng-ant.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/testng-override.xml b/testng-core/src/test/resources/not-used/testng-override.xml deleted file mode 100644 index 6ff219599d..0000000000 --- a/testng-core/src/test/resources/not-used/testng-override.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/testng-package.xml b/testng-core/src/test/resources/not-used/testng-package.xml deleted file mode 100644 index 06d1842120..0000000000 --- a/testng-core/src/test/resources/not-used/testng-package.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/testng-single.xml b/testng-core/src/test/resources/not-used/testng-single.xml deleted file mode 100644 index cc3ced1c36..0000000000 --- a/testng-core/src/test/resources/not-used/testng-single.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/testng-single.yaml b/testng-core/src/test/resources/not-used/testng-single.yaml deleted file mode 100644 index 0cbe61ca3b..0000000000 --- a/testng-core/src/test/resources/not-used/testng-single.yaml +++ /dev/null @@ -1,12 +0,0 @@ -name: SingleSuite -verbose: 2 - -tests: - - name: Test1 - excludedGroups: [ excludeThisGroup ] - classes: - - name: test.dependent.xml.GroupDependencyTest -# includedMethods: [ a ] -# - test.Test2 -# - name: test.CommandLineTest -# includedMethods: [ junitParsing ] diff --git a/testng-core/src/test/resources/not-used/testng-single2.xml b/testng-core/src/test/resources/not-used/testng-single2.xml deleted file mode 100644 index 6e89ef90d5..0000000000 --- a/testng-core/src/test/resources/not-used/testng-single2.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/testng-single2.yaml b/testng-core/src/test/resources/not-used/testng-single2.yaml deleted file mode 100644 index b2d58f1af7..0000000000 --- a/testng-core/src/test/resources/not-used/testng-single2.yaml +++ /dev/null @@ -1,48 +0,0 @@ -name: SingleSuite -verbose: 2 -parallel: false -threadCount: 4 -dataProviderThreadCount: 3 - -packages: - - name: test.testng355.org.apache.tapestry5 - include: [Foo, Foo2] - exclude: [Bar] - - name: test.testng355.org.apache.tapestry5.dom - -listeners: - - test.invokedmethodlistener.MyListener - -parameters: { n: 42, p: 10, s: "a b c", t: "a,b" } - -methodSelectors: - - className: org.testng.internal.XmlMethodSelector - priority: 1 - - expression: groups.containsKey("test1") - language: beanshell - -tests: - - name: Test3 - includedGroups: [A, B] - excludedGroups: [C, D] - metaGroups: { a: [ b, d] } - packages: [ com.example1, com.example2 ] - parameters: { n: 43, z: foo } - methodSelectors: - - className: org.testng.internal.XmlMethodSelector - priority: 1 - - expression: groups.containsKey("test1") - language: beanshell - - - name: Test1 - classes: - - name: test.tmp.A - includedMethods: [test1, test2] - excludedMethods: [test3] - - test.tmp.B - - - name: Test2 - classes: - - test.tmp.B - - diff --git a/testng-core/src/test/resources/not-used/testng.yaml b/testng-core/src/test/resources/not-used/testng.yaml deleted file mode 100644 index ef05f6624b..0000000000 --- a/testng-core/src/test/resources/not-used/testng.yaml +++ /dev/null @@ -1,355 +0,0 @@ -name: TestNG -threadCount: 2 -parameters: { short: 47, parameter: out, char: c, byte: 43, first-name: Cedric, int: 42, string: Cedric, factory-param: FactoryParam, boolean: true, long: 46, double: 44.0, float: 45.0 } -tests: - - name: Nopackage - includedGroups: [ nopackage ] - classes: - - NoPackageTest - - - name: Regression1 - excludedGroups: [ excludeThisGroup ] - metaGroups: { evenodd: [ even, odd ] } - classes: - - test.parameters.ParameterSample - - test.parameters.ParameterTest - - test.Test1 - - test.Test2 - - test.CtorCalledOnce - - test.expectedexceptions.ExpectedExceptionsTest - - test.access.PrivateAccessConfigurationMethods - - test.expectedexceptions.WrappedExpectedException - - test.parameters.OptionalParameterTest - - - name: Regression2 - excludedGroups: [ broken ] - classes: - - test.Test1 - - test.MethodTest - - test.sample.AfterClassCalledAtEnd - - test.GraphTest - - org.testng.internal.DynamicGraphTest - - test.configuration.BaseGroupsTest - - test.configuration.BeforeClassThreadTest - - test.configuration.BeforeTestOrderingTest - - test.configuration.ConfigurationTest - - test.configuration.ExternalConfigurationClass - - test.configuration.GroupsTest - - test.configuration.MethodCallOrderTest - - test.configuration.MultipleBeforeGroupTest - - test.configuration.ReflectMethodParametrizedConfigurationMethodTest - - test.configuration.SuiteFactoryOnceTest - - test.configuration.SuiteTest - - test.configuration.VerifySuiteTest - - test.privatemethod.PrivateMethodTest$PrivateMethodInnerTest - - test.multiple.TestMultiple - - test.ClassConfigurations - - test.alwaysrun.AlwaysRunTest - - test.conffailure.ConfigurationFailure - - test.superclass.MainTest - - test.superclass.Test3 - - test.failures.FailuresTest - - test.mannotation.MAnnotationSampleTest - - test.mannotation.MAnnotation2SampleTest - - test.thread.ThreadPoolSizeTest - - test.thread.SequentialTest - - test.thread.ParallelTestTest - - test.thread.FactoryTest - - test.thread.DataProviderThreadPoolSizeTest - - test.thread.MultiThreadedDependentTest - - test.simple.IncludedExcludedTest - - test.reports.ReportTest - - test.annotationtransformer.AnnotationTransformerTest - - test.jar.JarTest - - test.xml.XmlVerifyTest - - test.invokedmethodlistener.InvokedMethodListenerTest - - test.testng249.VerifyTest - - test.testng195.AfterMethodTest - - test.regression.BeforeTestFailingTest - - test.testng285.TestNG285Test - - test.failedreporter.FailedReporterTest - - test.attributes.AttributeTest - - test.verify.VerifyTest - - test.abstractconfmethod.C - - test.issue78.NonPublicClassTest - - test.listeners.ListenerTest - - test.preserveorder.PreserveOrderTest - - test.listeners.ResultEndMillisTest - - - name: Injection - classes: - - test.inject.InjectTestContextTest - - test.inject.InjectBeforeMethodTest - - test.inject.InjectTestResultTest - - test.inject.InjectDataProviderTest - - test.inject.NoInjectionTest - - - name: BeforeMethod - classes: - - test.configuration.BeforeMethodTest - - - name: Factory tests - classes: - - test.factory.classconf.XClassOrderWithFactoryTest - - test.factory.FactoryInterleavingTest - - - name: Basic - classes: - - test.sample.Basic2 - - test.sample.Basic1 - - test.Misc - - - name: Exclusion - excludedGroups: [ excludeThisGroup ] - classes: - - test.Test2 - - - name: Dependents - parameters: { foo: Cedric } - classes: - - test.dependent.MissingGroupTest - - test.dependent.MissingMethodTest - - test.dependent.OrderMethodTest - - test.dependent.DependentTest - - test.dependent.SampleDependentMethods - - test.dependent.SampleDependentMethods2 - - test.dependent.SampleDependentMethods3 - - test.dependent.SampleDependentConfigurationMethods - - test.dependent.ClassDependsOnGroups - - test.dependent.DependentAlwaysRunTest - - test.dependent.MultiGroupTest - - test.dependent.ImplicitGroupInclusionTest - - test.dependent.ClassWide1Test - - test.dependent.ClassWide2Test - - test.dependent.DepBugSampleTest - - test.dependent.DepBugVerifyTest - - test.dependent.DependsOnProtectedMethodTest - - test.dependsongroup.DependsOnGroupsTest - - - name: Inheritance - classes: - - test.SampleInheritance - - test.inheritance.ClassScopeTest - - - name: Test outer scope - includedGroups: [ outer-group ] - classes: - - test.sample.Scope - - - name: Test inner scope - parameters: { parameter: in } - includedGroups: [ inner-group ] - classes: - - test.sample.Scope - - - name: AfterClassCalledAtEnd - classes: - - test.sample.AfterClassCalledAtEnd - - - name: Triangle - classes: - - test.triangle.Child1 - - test.triangle.Child2 - - - name: CheckTrianglePost - parameters: { expected-calls: 2 } - classes: - - test.triangle.CheckCount - - - name: Test class groups 1 - classes: - - test.classgroup.Second - - test.classgroup.First - - - name: Test class groups 2 - classes: - - test.classgroup.First - - test.classgroup.Second - - - name: Factory - classes: - - test.factory.FactoryTest - - test.factory.VerifyFactoryTest - - test.factory.FactoryInSeparateClassTest - - test.factory.Factory2Test - - test.factory.FactoryWithInstanceInfoTest - - test.factory.VerifyFactoryWithInstanceInfoTest - - test.factory.TestClassAnnotationTest - - test.factory.FactoryWithDataProviderTest - - test.factory.FactoryOrderMainTest - - test.factory.FactoryFailureTest - - test.factory.FactoryInSuperClassTest - - - name: TimeOut - classes: - - test.timeout.TimeOutTest - - test.timeout.TimeOutFromXmlTest - - - name: InvocationCount - parameters: { count: 10 } - classes: - - test.InvocationAndSuccessPercentageTest - - test.invocationcount.FailedInvocationCountTest - - test.invocationcount.FirstAndLastTimeTest - - - name: Method1 - classes: - - name: test.methods.SampleMethod1 - includedMethods: - - shouldRun1 - - shouldRun2 - - test.methods.VerifyMethod1 - - - name: Method2 - classes: - - name: test.methods.SampleMethod1 - excludedMethods: - - shouldNotRun1 - - shouldNotRun2 - - test.methods.VerifyMethod1 - - - name: Method3 - classes: - - name: test.methods.SampleMethod1 - excludedMethods: - - .*Not.* - - test.methods.VerifyMethod1 - - - name: Object factory - classes: - - test.objectfactory.CustomFactoryTest - - test.objectfactory.CombinedTestAndObjectFactoryTest - - - name: Parameters for constructors - classes: - - test.ParameterConstructorTest - - - name: Excluded methods - includedGroups: [ group1, group2 ] - classes: - - name: test.Exclude - excludedMethods: - - excluded1 - - excluded2 - - - name: Parameters in init 1 - parameters: { param: value1 } - classes: - - test.configuration.ConfigurationWithParameters - - - name: Parameters in init 2 - parameters: { param: value2 } - classes: - - test.configuration.ConfigurationWithParameters - - - name: Individual method - classes: - - name: test.IndividualMethodsTest - includedMethods: - - testMethod - - - name: Method inheritance - classes: - - test.inheritance.DChild_2 - - test.inheritance.VerifyTest - - - name: Method selectors - classes: - - test.methodselectors.MethodSelectorTest - - test.methodselectors.ScriptTest - - test.methodselectors.CommandLineTest - - - name: Test order invocation - classes: - - test.interleavedorder.InterleavedInvocationTest - - - name: DataProvider - classes: - - test.dataprovider.ConfigurationAndDataProvidersTest - - test.dataprovider.MethodTest - - test.dataprovider.TestContextTest - - test.dataprovider.FailingDataProviderTest - - test.dataprovider.InstanceDataProviderTest - - test.dataprovider.FailingIterableDataProviderTest - - test.dataprovider.ClassTest - - test.dataprovider.InheritedDataProviderTest - - - name: UniqueSuite - classes: - - test.uniquesuite.TestBefore1 - - test.uniquesuite.TestBefore2 - - test.uniquesuite.TestAfter - - - name: InheritGroups - includedGroups: [ group1 ] - classes: - - test.configuration.ConfigurationInheritGroupsSampleTest - - - name: Nested - includedGroups: [ unittest ] - xmlPackages: - - name: test.nested.* - - - name: Hookable - classes: - - test.hook.HookSuccessTest - - test.hook.HookFailureTest - - - name: BeforeGroups-AfterGroups-1 - classes: - - test.configuration.ConfigurationGroups1SampleTest - - test.configuration.ConfigurationGroups2SampleTest - - test.configuration.ConfigurationGroups3SampleTest - - test.configuration.ConfigurationGroups4SampleTest - - test.configuration.ConfigurationGroups5SampleTest - - test.configuration.ConfigurationGroups6SampleTest - - test.configuration.ConfigurationGroups7SampleTest - - - name: BeforeGroups-AfterGroups-2 - includedGroups: [ A, B ] - classes: - - test.configuration.ConfigurationGroups8SampleTest - - - name: JUnit - classes: - - test.JUnitTest1 - - test.CommandLineTest - - - name: Ant-ClassFileResolution - classes: - - test.ant.TestCommandLineArgs - - - name: Class Run - classes: - - test.regression.groupsordering.A - - test.regression.groupsordering.B - - - name: Groups Run - includedGroups: [ a ] - classes: - - test.regression.groupsordering.A - - test.regression.groupsordering.B - - - name: External group invocation - includedGroups: [ a ] - classes: - - test.groupinvocation.GroupConfiguration - - test.groupinvocation.DummyTest - - - name: SkipExceptions - classes: - - test.skipex.SkippedExceptionTest - - - name: MethodInterceptor - classes: - - test.methodinterceptors.MethodInterceptorTest - - - name: Asserts - classes: - - test.asserttests.AssertTest - - - name: ConfigFailurePolicy - classes: - - test.configurationfailurepolicy.FailurePolicyTest - - diff --git a/testng-core/src/test/resources/not-used/testng_convert.xml b/testng-core/src/test/resources/not-used/testng_convert.xml deleted file mode 100644 index f81578e9df..0000000000 --- a/testng-core/src/test/resources/not-used/testng_convert.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/testng-core/src/test/resources/not-used/with-different-name-testng-xml.jar b/testng-core/src/test/resources/not-used/with-different-name-testng-xml.jar deleted file mode 100644 index 0b7d6979d79f72910b32f6eb528da7105c2bcf89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1504 zcmWIWW@Zs#-~hr+g=g&;kN_tG3xls~h@-BjpPT-_Qw$8u3<2Kk93T};P-Ou)HH!dM zz%~0i`gyv!28ZbRx_$ONbK1vSSMMUPx31Q?Gv_x48C)@b@U%$J%U8$K_hRWP7S0(j zC67o;YGhc5i9A`NRq;&qb>^p{k421N+pDx!ow5O%4Z{ zfyW~zTY%L<2|1XOl+3iW)S}e965YJS+*DnVw!Cz`irk#gK1cp01D@9RzeTr}o9~(B znKY%l^J2>G0+|gOZU-(rdSBi=^To=_x8LLD$I0rmN5^q5SeeSd%w(Gd^Sznz(Mz@L z1y5JK5UGCjZ`!dcW#gL#%@ep87K-P;x7vSrvUF~PPmJQ8zY)A5*Cd}gu|ynisTWE1 z*m1?*{YhqE{M-vKCh?n}vTgF(^ULtX&Pcs2vv#+{%Y(w7V^g@;WT4}30Wl&3?x1;( z6Xw0F#3H0n_=ToS09l!%UUE)iadB$j{=7p50>}1qPjEQ3e`@2x=)@IQcZvqJT+!4L za(%;RdP49<(4#MVXH1az#b6`yNJgvl1@Ha2`|scVsdxP|e}gzrvdM++3;hNPE%~=H z%#}^%sbxDA=j|6soRGEHZk6-0uBm6fy}2;WAS&$G%jT%pL7QhvB+o6mHEWWAU+zX> zzp3ZmwER&{I(ki8@!yuvje+lP>2pth9#eN(Z&rrkr(mV&tsWfC{72$GO>>>Ly7#a$ zlidw>hEKw46!#yS(^;Hd#U#5^!DY?EyD7Pw*-BrpSoY)oHMi&6`?5a;{J*r95fp@r zlKPVF0e!B+2nj++`o|kKPOz}q2nw6F|J)NUIB;q+J8$2{ELI$->X785u(jjv!muYC zIhuvP;(Vq`R4~YK75YuI`qK9Q-2d|OeW$;cuo<}7yD|3*RtX9@SzL76UGDVwXR3F` zxwq4mRJ?Pqtg>3N>c)wZ^L(i-2i;TW*sWNrXF5ALdCg?M=wP8X@9306D=*FTIbpA4 zma|vzk$<$P_0|h@krvWVKSh^abm^WrUudV!k)8|R9p0$sM=sxa%hE>iL31sOg8f0M zPuVACT5ON2cW~F^5X}COy=hxy^RCi>;6M4l9l z45)l-&^k6!~B+I5R)8_1N+j!mPc(L Date: Tue, 8 Jun 2021 21:43:52 +0200 Subject: [PATCH 3/9] remove child suites --- .../src/test/java/test/SimpleBaseTest.java | 19 ++++++++++++++----- ...Test.java => GuiceParentModuleSample.java} | 2 +- .../src/test/java/test/guice/GuiceTest.java | 11 +++++++++++ testng-core/src/test/resources/188.xml | 9 --------- .../src/test/resources/junit-suite.xml | 11 ----------- .../{ => samples}/parent-module-suite.xml | 4 ++-- testng-core/src/test/resources/testng.xml | 18 ++++++++++++------ 7 files changed, 40 insertions(+), 34 deletions(-) rename testng-core/src/test/java/test/guice/{GuiceParentModuleTest.java => GuiceParentModuleSample.java} (94%) delete mode 100644 testng-core/src/test/resources/188.xml delete mode 100644 testng-core/src/test/resources/junit-suite.xml rename testng-core/src/test/resources/{ => samples}/parent-module-suite.xml (78%) diff --git a/testng-core/src/test/java/test/SimpleBaseTest.java b/testng-core/src/test/java/test/SimpleBaseTest.java index 88ba4cde06..3315bfb71c 100644 --- a/testng-core/src/test/java/test/SimpleBaseTest.java +++ b/testng-core/src/test/java/test/SimpleBaseTest.java @@ -10,11 +10,7 @@ import java.nio.file.Path; import java.nio.file.SimpleFileVisitor; import java.nio.file.attribute.BasicFileAttributes; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Map; -import java.util.UUID; +import java.util.*; import java.util.regex.Pattern; import org.testng.Assert; import org.testng.ITestNGMethod; @@ -55,6 +51,19 @@ public static InvokedMethodNameListener run(XmlSuite... suites) { return run(false, suites); } + public static InvokedMethodNameListener runFromSuite(String... suites) { + TestNG tng = create(); + List testSuites = new ArrayList<>(); + for (String suite : suites) { + testSuites.add(getPathToResource(suite)); + } + tng.setTestSuites(testSuites); + InvokedMethodNameListener listener = new InvokedMethodNameListener(); + tng.addListener(listener); + tng.run(); + return listener; + } + public static InvokedMethodNameListener run(boolean skipConfiguration, XmlSuite... suites) { TestNG tng = create(suites); diff --git a/testng-core/src/test/java/test/guice/GuiceParentModuleTest.java b/testng-core/src/test/java/test/guice/GuiceParentModuleSample.java similarity index 94% rename from testng-core/src/test/java/test/guice/GuiceParentModuleTest.java rename to testng-core/src/test/java/test/guice/GuiceParentModuleSample.java index 3f4ddc67b3..0bb1a41bcb 100644 --- a/testng-core/src/test/java/test/guice/GuiceParentModuleTest.java +++ b/testng-core/src/test/java/test/guice/GuiceParentModuleSample.java @@ -8,7 +8,7 @@ @Test @Guice(modules = GuiceTestModule.class) -public class GuiceParentModuleTest { +public class GuiceParentModuleSample { @Inject MySession mySession; @Inject MyService myService; @Inject ITestContext context; diff --git a/testng-core/src/test/java/test/guice/GuiceTest.java b/testng-core/src/test/java/test/guice/GuiceTest.java index a212378d01..9e5515ec9f 100644 --- a/testng-core/src/test/java/test/guice/GuiceTest.java +++ b/testng-core/src/test/java/test/guice/GuiceTest.java @@ -3,9 +3,12 @@ import static org.assertj.core.api.Assertions.assertThat; import static org.testng.Assert.assertEquals; +import org.testng.Assert; +import org.testng.TestListenerAdapter; import org.testng.TestNG; import org.testng.annotations.Test; import org.testng.xml.XmlSuite; +import test.InvokedMethodNameListener; import test.SimpleBaseTest; import test.guice.issue2343.Person; import test.guice.issue2343.SampleA; @@ -18,6 +21,8 @@ import test.guice.issue2427.modules.TestModuleTwo; import test.guice.issue2427.modules.TestParentConfigModule; +import java.util.Collections; + public class GuiceTest extends SimpleBaseTest { @Test @@ -77,4 +82,10 @@ public void ensureConfigureMethodCalledOnceForModule() { assertEquals(TestModuleOne.counter.get(), 1, "TestModuleOne configuration called times"); assertEquals(TestModuleTwo.counter.get(), 1, "TestModuleTwo configuration called times"); } + + @Test + public void guiceParentModuleTest() { + InvokedMethodNameListener listener = runFromSuite("samples/parent-module-suite.xml"); + assertThat(listener.getSucceedMethodNames()).containsExactly("testService"); + } } diff --git a/testng-core/src/test/resources/188.xml b/testng-core/src/test/resources/188.xml deleted file mode 100644 index b31541f5e6..0000000000 --- a/testng-core/src/test/resources/188.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/testng-core/src/test/resources/junit-suite.xml b/testng-core/src/test/resources/junit-suite.xml deleted file mode 100644 index b9324e67aa..0000000000 --- a/testng-core/src/test/resources/junit-suite.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/testng-core/src/test/resources/parent-module-suite.xml b/testng-core/src/test/resources/samples/parent-module-suite.xml similarity index 78% rename from testng-core/src/test/resources/parent-module-suite.xml rename to testng-core/src/test/resources/samples/parent-module-suite.xml index 029241d823..57b7aea35d 100644 --- a/testng-core/src/test/resources/parent-module-suite.xml +++ b/testng-core/src/test/resources/samples/parent-module-suite.xml @@ -3,7 +3,7 @@ - + - \ No newline at end of file + diff --git a/testng-core/src/test/resources/testng.xml b/testng-core/src/test/resources/testng.xml index baef8f4667..4b56b1bf5b 100644 --- a/testng-core/src/test/resources/testng.xml +++ b/testng-core/src/test/resources/testng.xml @@ -3,16 +3,22 @@ - - - - - - + + + + + + + + + + + + From 7b47f894a3b0b7ee22cc626f1ec9077f40085030 Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Wed, 9 Jun 2021 00:57:35 +0200 Subject: [PATCH 4/9] DTD to XSD conversion [dtd-to-xsd](https://github.com/lightblueseas/dtd-to-xsd) used + manual fixes. --- CHANGES.txt | 39 +- testng-core/src/main/resources/testng-1.0.xsd | 524 ++++++++++++++++++ .../org/testng/xml/XsdValidationTest.kt | 49 ++ testng-core/src/test/resources/testng.xml | 1 + 4 files changed, 594 insertions(+), 19 deletions(-) create mode 100644 testng-core/src/main/resources/testng-1.0.xsd create mode 100644 testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt diff --git a/CHANGES.txt b/CHANGES.txt index 8725175f46..328d6c42ee 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ Current +New: XSD file for suite file validation (Julien Herr) Changed: GITHUB-2564: Source code is split into several modules for better modularity in the future (for now only a combined jar is released as it was before) Added: GITHUB-2564: Added license files as META-INF/LICENSE.txt within the released jar Test: GITHUB-2564: Added pax-exam-based OSGi test to verify the manifest @@ -582,9 +583,9 @@ Added: Allow injection of java.lang.reflect.Constructor and org.testng.ITestNGMe Fixed: Assertions in the Assertions class were not failing properly. Fixed: GITHUB-337: ConfigurationMethod#m_instance set to Boolean.FALSE due to incorrect constructor call in clone() + auto-boxing (davidely) Fixed: Fix NPE for dependency methods/groups (Krishnan Mahadevan) -Fixed: preserve-order bug (found by VladSarrokhin). +Fixed: preserve-order bug (found by VladSarrokhin). Fixed: GITHUB-300: OutOfMemoryException from reporters when there are a lot of tests -Fixed: GITHUB-137: Main parameters with a default value should be overridden if a main parameter is specified +Fixed: GITHUB-137: Main parameters with a default value should be overridden if a main parameter is specified Fixed: GITHUB-107: Allow enum values without converting them to uppercase. Fixed: @Guice with no modules specified is now supported Fixed: Reporter.log() invoked from listeners were being discarded @@ -601,7 +602,7 @@ Added: Big performance improvement when generating the reports (Frank Pavageau) Added: allows you to specify group dependencies in testng.xml Added: Blow up early if trying to include/exclude an unknown method Added: can now be specified under (Storm Qi) -Added: GITHUB-243: Add Reporter Output per Test in XMLReporter (dunse) +Added: GITHUB-243: Add Reporter Output per Test in XMLReporter (dunse) Fixed: Better HTML escaping of the stack traces Fixed: The failed assertions now use [] as delimiters instead of <> (better for the HTML reports) Fixed: GITHUB-237: Wrong time format in XML reporter @@ -786,7 +787,7 @@ Eclipse: Added: New quick fix "Add static import org.testng.AssertJUnit.assertXXX" Added: New workspace wide setting: excluded stack traces, to provide shorter stack traces in the view Added: New "Clear results" icon in the tool bar -Added: When the search filter is modified, don't update the tree live if it is too big +Added: When the search filter is modified, don't update the tree live if it is too big Added: Two new @Test refactorings (pull to class level, push to method level) Added: JUnit conversion: @Ignore Added: JUnit conversion: assertArrayEquals() @@ -930,10 +931,10 @@ Added: -testnames (command line) and testnames (ant) Added: New ant task tag: propertyset (Todd Wells) Added: ITestNGListenerFactory Added: Passing command line properties via the ant task and doc update (Todd Wells) -Added: Hierarchical XmlSuites (Nalin Makar) +Added: Hierarchical XmlSuites (Nalin Makar) Added: Reporter#clear() Fixed: NullPointerException when a suite produces no results (Cefn Hoile) -Fixed: Identical configuration methods were not always invoked in the correct order in superclasses (Nalin Makar) +Fixed: Identical configuration methods were not always invoked in the correct order in superclasses (Nalin Makar) Fixed: @DataProvider(parallel = true) was passing incorrect parameters with injection Fixed: Replaced @Test(sequential) with @Test(singleThreaded) Fixed: If inherited configuration methods had defined deps, they could be invoked in incorrect order (Nalin Makar) @@ -950,9 +951,9 @@ Fixed: Issue78 NPE with non-public class. Now throws TestNG exception Fixed: NPE with @Optional null parameters (Yves Dessertine) Fixed: TESTNG-387 TestNG not rerunning test method with the right data set from Data Provider (Francois Reynaud) Fixed: Show correct number of pass/failed numbers for tests using @DataProvider -Fixed: Return correct method status and exception (if any) in InvokedMethodListener.afterInvocation() -Fixed: Trivial fixes: TESTNG-241 (log message at Info), Issue2 (throw SAXException and not NPE for invalid testng xml) -Fixed: Configuration methods couldn't depend on an abstract method (Nalin Makar) +Fixed: Return correct method status and exception (if any) in InvokedMethodListener.afterInvocation() +Fixed: Trivial fixes: TESTNG-241 (log message at Info), Issue2 (throw SAXException and not NPE for invalid testng xml) +Fixed: Configuration methods couldn't depend on an abstract method (Nalin Makar) Fixed: TestNG#setTestClasses was not resetting m_suites Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (Nalin Makar) Fixed: @Listeners now works on base classes as well @@ -1067,8 +1068,8 @@ Fixed: Quick fixes no longer introduce deprecated annotations (Greg Turnquist) 5.9 2009/04/09 -Added: New ant task boolean flag: delegateCommandSystemProperties (Justin) -Added: skipfailedinvocations under in testng-1.0.dtd (Gael Marziou / Stevo Slavic) +Added: New ant task boolean flag: delegateCommandSystemProperties (Justin) +Added: skipfailedinvocations under in testng-1.0.dtd (Gael Marziou / Stevo Slavic) Added: -testrunfactory on the command line and in the ant task (Vitalyi Pamajonkov) Added: TESTNG-298: parallel="classes", which allows entire classes to be run in the same thread Added: @BeforeMethod can now declare Object[] as a parameter, which will be filled by the parameters of the test method @@ -1161,7 +1162,7 @@ Added: ISuite now gives access to the current XmlSuite Fixed: TESTNG-139 dependsOnMethods gets confused when dependency is "protected" Fixed: TESTNG-141 junit attribute set to false in testng-failed.xml when it should be true Fixed: TESTNG-142 Exceptions in DataProvider are not reported as failed test -Added: Improved behavior for @Before/@AfterClass when using @Factory +Added: Improved behavior for @Before/@AfterClass when using @Factory (https://forums.opensymphony.com/thread.jspa?threadID=6594&messageID=122294#122294) Added: Support for concurrent execution for invocationCount=1 threadPoolSize>1 and @DataProvider (https://forums.opensymphony.com/thread.jspa?threadID=64738&tstart=0) @@ -1197,7 +1198,7 @@ Added: Method selectors receive a Context and can stop the chain with setStopped Fixed: XmlMethodSelector was always run first regardless of its priority Added: @BeforeGroups/@AfterGroups can live in classes without @Test methods Added: DataProvider can now take an ITestContext parameter -Fixed: Wasn't parsing correctly +Fixed: Wasn't parsing correctly Fixed: Annotation Transformers now work on class-level annotations Fixed: Some class-level @Test attributes were not always honored Added: Clean separation between @Test invocation events and @Configuration invocation events @@ -1234,7 +1235,7 @@ Eclipse plug-in Fixed: groups with multi-attribute javadoc annotations Fixed: consistent behavior for dependsOnMethods Fixed: consistent behavior for tests with dependsOnGroups (a warning is emitted) -Fixed: consistent merge of configuration arguments when an existing launch configuration exists +Fixed: consistent merge of configuration arguments when an existing launch configuration exists =========================================================================== 5.3 2006/10/30 @@ -1338,7 +1339,7 @@ Added: Can now specify listener classes 5.0.1 Fixed: reports generated by SuiteHTMLReporter do not work with JDK1.4 - + =========================================================================== 5.0 @@ -1424,7 +1425,7 @@ Fixed: TESTNG-18: Eclipse plugin ignores Factory annotation Fixed: TESTNG-21: Show differences when double clicking assertion exceptions Added: UI allows setting orientation (even more space) https://forums.opensymphony.com/thread.jspa?threadID=17225&messageID=33805#33805 - + =========================================================================== 4.5 @@ -1527,7 +1528,7 @@ Fixed: dependsOnGroups wasn't working on regular expressions Fixed: Bug in when directories contain spaces in their names Fixed: Introduced a JDK5 dependency in the JDK1.4 build (getEnclosingClass()) Fixed: Output directory in ant task was not honored if it didn't exist -Fixed: Problem with timeout according to +Fixed: Problem with timeout according to https://forums.opensymphony.com/thread.jspa?threadID=6707 Eclipse plug-in: @@ -1537,7 +1538,7 @@ Fixed: Bug in QuickFix implementation Added: Quick Fix for JUnit conversion (Annotations and JavaDoc) Fixed: Methods Run as TestNG test Added: Package level Run as TestNG test -Fixed: Resources from the linked directories are using a wrong path when +Fixed: Resources from the linked directories are using a wrong path when passed to command line TestNG IDEA plug-in: @@ -1602,7 +1603,7 @@ Fixed: TestNGException thrown when TestNG conditions are not fulfilled Documentation: - New assert classes -- New ways to launch +- New ways to launch - JUnitConverter documentation - new beforeSuite/afterSuite diff --git a/testng-core/src/main/resources/testng-1.0.xsd b/testng-core/src/main/resources/testng-1.0.xsd new file mode 100644 index 0000000000..6497c8d0ca --- /dev/null +++ b/testng-core/src/main/resources/testng-1.0.xsd @@ -0,0 +1,524 @@ + + + + + + Here is a quick overview of the main parts of this DTD. For more information, + refer to the main web site. + + A suite is made of tests and parameters. + + A test is made of three parts: + +
    +
  • parameters, which override the suite parameters +
  • +
  • groups, made of two parts +
  • +
  • classes, defining which classes are going to be part of this test run +
  • +
+ + In turn, groups are made of two parts: +
    +
  • Definitions, which allow you to group groups into + bigger groups +
  • +
  • Runs, which defines the groups that the methods + must belong to in order to be run during this test +
  • +
+
+
+ + + + A suite is the top-level element of a testng.xml file + + + + + + + + + + + + + + + + + + The name of this suite (as it will appear in the reports) + + + + + + + Whether to run in JUnit mode. + + + + + + + How verbose the output on the console will be. + This setting has no impact on the HTML reports. + + + + + + + Whether TestNG should use different threads + to run your tests (might speed up the process) + Do not use "true" and "false" values, they are now deprecated. + + + + + + + A module used to create the parent injector of all guice injectors used in tests of the suite + + + + + + + The stage with which the parent injector is created + + + + + + + Whether to continue attempting Before/After Class/Methods after they've failed once + or just skip remaining. + + + + + + + An integer giving the size of the thread pool to use if you set parallel. + + + + + + + If "javadoc", TestNG will look for JavaDoc annotations in your sources, + otherwise it will use JDK5 annotations. + + + + + + + The time to wait in milliseconds before aborting the method (if parallel="methods"), + or the test (parallel="tests") + + + + + + + Whether to skip failed invocations. + + + + + + + An integer giving the size of the thread pool to use for parallel data providers. + + + + + + + A class that implements IObjectFactory that will be used to instantiate the test objects. + + + + + + + + + If true, tests that return a value will be run as well + + + + + + + + + + + Deprecated + + + + + + + Deprecated + + + + + + + + + + + + + + + + + + + + + + + + + + + A list of XML files that contain more suite descriptions + + + + + + + + + + + + + + + + + Parameters can be defined at the <suite> or at the <test> level. + Parameters defined at the <test> level override parameters of the same name in <suite> + Parameters are used to link Java method parameters to their actual value, defined here. + + + + + + + + + + + Method selectors define user classes used to select which methods to run. + They need to implement + org.testng.IMethodSelector + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A test contains parameters and classes. + Additionally, you can define additional groups ("groups of groups") + + + + + + + + + + + + + + The name of this test (as it will appear in the reports) + + + + + + + Whether to run in JUnit mode. + + + + + + + How verbose the output on the console will be. + This setting has no impact on the HTML reports. + Default value: suite level verbose. + + + + + + + Whether TestNG should use different threads to run your tests (might speed up the process) + Do not use "true" and "false" values, they are now deprecated. + + + + + + + An integer giving the size of the thread pool to be used if parallel mode is used. + Overrides the suite level value. + + + + + + + If "javadoc", TestNG will look for JavaDoc annotations in your sources, + otherwise it will use JDK5 annotations. + + + + + + + the time to wait in milliseconds before aborting + the method (if parallel="methods"), or the test (if parallel="tests") + + + + + + + flag to enable/disable current test. Default value: true + + + + + + + Whether to skip failed invocations. + + + + + + + If true, the classes in this tag will be run in the same order as found in the XML file. + + + + + + + + + + + + + If true, tests that return a value will be run as well + + + + + + + + + Defines additional groups ("groups of groups") and also which groups to include in this test run + + + + + + + + + + + + + + + + + + + + + + Defines which groups to include in the current group of groups + + + + + + + + + + + + + + + Defines which groups to exclude from the current group of groups + + + + + + + + + + The subtag of groups used to define which groups should be run + + + + + + + + + + + + + + + + + + + + + + + + + + The list of classes to include in this test + + + + + + + + + + + + + + + + + + + + + + The list of packages to include in this test + + + + + + + + + + + + The package description. + If the package name ends with .* then subpackages are included too. + + + + + + + + + + + + + + The list of methods to include/exclude from this test + + + + + + + + + + + + + + The list of listeners that will be passed to TestNG + + + + + + + + + + + + + +
diff --git a/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt b/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt new file mode 100644 index 0000000000..2bd73b656f --- /dev/null +++ b/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt @@ -0,0 +1,49 @@ +package org.testng.xml + +import org.testng.annotations.BeforeClass +import org.testng.annotations.DataProvider +import org.testng.annotations.Test +import java.io.File +import javax.xml.XMLConstants +import javax.xml.transform.stream.StreamSource +import javax.xml.validation.SchemaFactory +import javax.xml.validation.Validator + +class XsdValidationTest { + + private lateinit var validator: Validator + + @DataProvider + fun dp(): Iterator> { + return loadResource("/samples") + .walk() + .filter { it.isFile && it.extension == "xml" } + .map { arrayOf(it) } + .iterator() + } + + @BeforeClass + fun setUp() { + validator = newXsdValidator(loadResource("/testng-1.0.xsd")) + } + + + @Test(dataProvider = "dp") + fun `validate xml suite files`(xml: File) { + validator.validate(xml) + } + + private fun loadResource(resource: String) = {}::class.java.getResource(resource).let { + if (it == null) { + throw IllegalArgumentException("No resource found: $resource") + } + File(it.file) + } + + private fun newXsdValidator(xsd: File) = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI) + .newSchema(xsd).newValidator() + + private fun Validator.validate(source: File) { + this.validate(StreamSource(source)) + } +} diff --git a/testng-core/src/test/resources/testng.xml b/testng-core/src/test/resources/testng.xml index 4b56b1bf5b..3501f01db7 100644 --- a/testng-core/src/test/resources/testng.xml +++ b/testng-core/src/test/resources/testng.xml @@ -834,6 +834,7 @@ +
From e39413a772dfbd1997ea6f753a5da33ef45ee254 Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Wed, 9 Jun 2021 01:03:41 +0200 Subject: [PATCH 5/9] Fix style --- .../src/test/java/test/guice/GuiceTest.java | 4 ---- .../listeners/github1284/TestListeners.java | 3 ++- .../MethodSelectorInSuiteTest.java | 3 ++- .../test/parameters/ParamInheritanceTest.java | 3 ++- .../java/test/reports/FailedReporterTest.java | 3 ++- ...uplicateChildSuitesInitializationTest.java | 3 ++- .../java/test/testnames/TestNamesTest.java | 3 ++- .../java/test/thread/ParallelSuiteTest.java | 23 +++++++++++++++---- 8 files changed, 30 insertions(+), 15 deletions(-) diff --git a/testng-core/src/test/java/test/guice/GuiceTest.java b/testng-core/src/test/java/test/guice/GuiceTest.java index 9e5515ec9f..83565a0c5c 100644 --- a/testng-core/src/test/java/test/guice/GuiceTest.java +++ b/testng-core/src/test/java/test/guice/GuiceTest.java @@ -3,8 +3,6 @@ import static org.assertj.core.api.Assertions.assertThat; import static org.testng.Assert.assertEquals; -import org.testng.Assert; -import org.testng.TestListenerAdapter; import org.testng.TestNG; import org.testng.annotations.Test; import org.testng.xml.XmlSuite; @@ -21,8 +19,6 @@ import test.guice.issue2427.modules.TestModuleTwo; import test.guice.issue2427.modules.TestParentConfigModule; -import java.util.Collections; - public class GuiceTest extends SimpleBaseTest { @Test diff --git a/testng-core/src/test/java/test/listeners/github1284/TestListeners.java b/testng-core/src/test/java/test/listeners/github1284/TestListeners.java index e120597927..b347264575 100644 --- a/testng-core/src/test/java/test/listeners/github1284/TestListeners.java +++ b/testng-core/src/test/java/test/listeners/github1284/TestListeners.java @@ -32,7 +32,8 @@ public void verifyWithListener() { public void verifyWithChildSuite() { TestNG testNG = create(); testNG.setTestSuites( - Collections.singletonList(getPathToResource("samples/test/listeners/github1284/github1284.xml"))); + Collections.singletonList( + getPathToResource("samples/test/listeners/github1284/github1284.xml"))); testNG.run(); Assert.assertEquals(testNG.getStatus(), 0); } diff --git a/testng-core/src/test/java/test/methodselectors/MethodSelectorInSuiteTest.java b/testng-core/src/test/java/test/methodselectors/MethodSelectorInSuiteTest.java index f0d091326f..2765785d8f 100644 --- a/testng-core/src/test/java/test/methodselectors/MethodSelectorInSuiteTest.java +++ b/testng-core/src/test/java/test/methodselectors/MethodSelectorInSuiteTest.java @@ -49,7 +49,8 @@ public void programmaticXmlSuite() { @Test public void xmlXmlSuite() { TestNG tng = create(); - tng.setTestSuites(Collections.singletonList(getPathToResource("samples/methodselector-in-xml.xml"))); + tng.setTestSuites( + Collections.singletonList(getPathToResource("samples/methodselector-in-xml.xml"))); tng.addListener((ITestNGListener) m_tla); tng.run(); diff --git a/testng-core/src/test/java/test/parameters/ParamInheritanceTest.java b/testng-core/src/test/java/test/parameters/ParamInheritanceTest.java index a351751c4e..e430217d78 100644 --- a/testng-core/src/test/java/test/parameters/ParamInheritanceTest.java +++ b/testng-core/src/test/java/test/parameters/ParamInheritanceTest.java @@ -23,7 +23,8 @@ public class ParamInheritanceTest extends SimpleBaseTest { + " during execution. This test makes sure we dont run into any NPEs") public void noNPEInCountingResults() { TestNG tng = create(); - tng.setTestSuites(Arrays.asList(getPathToResource("samples/param-inheritance/parent-suite.xml"))); + tng.setTestSuites( + Arrays.asList(getPathToResource("samples/param-inheritance/parent-suite.xml"))); TestListenerAdapter tla = new TestListenerAdapter(); tng.addListener((ITestNGListener) tla); diff --git a/testng-core/src/test/java/test/reports/FailedReporterTest.java b/testng-core/src/test/java/test/reports/FailedReporterTest.java index 46064ca8cd..7d7f175b16 100644 --- a/testng-core/src/test/java/test/reports/FailedReporterTest.java +++ b/testng-core/src/test/java/test/reports/FailedReporterTest.java @@ -61,7 +61,8 @@ public void failedFile() throws ParserConfigurationException, SAXException, IOEx public void testParameterPreservationWithFactory() throws IOException { final SuiteXmlParser parser = new SuiteXmlParser(); final String testSuite = "src/test/resources/samples/xml/github2445/test-suite.xml"; - final String expectedResult = "src/test/resources/samples/xml/github2445/expected-failed-report.xml"; + final String expectedResult = + "src/test/resources/samples/xml/github2445/expected-failed-report.xml"; final XmlSuite xmlSuite = parser.parse(testSuite, new FileInputStream(testSuite), true); final TestNG tng = create(xmlSuite); diff --git a/testng-core/src/test/java/test/suites/github1850/DuplicateChildSuitesInitializationTest.java b/testng-core/src/test/java/test/suites/github1850/DuplicateChildSuitesInitializationTest.java index 2a5bdfe06c..b9cb7be350 100644 --- a/testng-core/src/test/java/test/suites/github1850/DuplicateChildSuitesInitializationTest.java +++ b/testng-core/src/test/java/test/suites/github1850/DuplicateChildSuitesInitializationTest.java @@ -35,7 +35,8 @@ public class DuplicateChildSuitesInitializationTest extends SimpleBaseTest { @Test public void checkDuplicateChildSuites() throws IOException { String path = - getPathToResource("samples/checksuitesinitialization/parent-suite-with-duplicate-child.xml"); + getPathToResource( + "samples/checksuitesinitialization/parent-suite-with-duplicate-child.xml"); Parser parser = new Parser(path); List suites = parser.parseToList(); XmlSuite rootSuite = suites.get(0); diff --git a/testng-core/src/test/java/test/testnames/TestNamesTest.java b/testng-core/src/test/java/test/testnames/TestNamesTest.java index 0f1b702a53..4f88490297 100644 --- a/testng-core/src/test/java/test/testnames/TestNamesTest.java +++ b/testng-core/src/test/java/test/testnames/TestNamesTest.java @@ -15,7 +15,8 @@ public void checkWithoutChildSuites() { TestListenerAdapter tla = new TestListenerAdapter(); TestNG tng = create(); tng.setTestNames(Collections.singletonList("testGroup2")); - tng.setTestSuites(Collections.singletonList(getPathToResource("samples/testnames/upstream-suite.xml"))); + tng.setTestSuites( + Collections.singletonList(getPathToResource("samples/testnames/upstream-suite.xml"))); tng.addListener((ITestNGListener) tla); tng.run(); Assert.assertEquals(tla.getFailedTests().size(), 0); diff --git a/testng-core/src/test/java/test/thread/ParallelSuiteTest.java b/testng-core/src/test/java/test/thread/ParallelSuiteTest.java index 2d0d114511..e037b98dd8 100644 --- a/testng-core/src/test/java/test/thread/ParallelSuiteTest.java +++ b/testng-core/src/test/java/test/thread/ParallelSuiteTest.java @@ -21,12 +21,18 @@ public void suitesShouldRunInParallel1() { 2, null, Arrays.asList( - getPathToResource("samples/suite-parallel-1.xml"), getPathToResource("samples/suite-parallel-2.xml"))); + getPathToResource("samples/suite-parallel-1.xml"), + getPathToResource("samples/suite-parallel-2.xml"))); } @Test public void suitesShouldRunInParallel2() { - runTest(5, 3, 3, null, Collections.singletonList(getPathToResource("samples/suite-parallel-0.xml"))); + runTest( + 5, + 3, + 3, + null, + Collections.singletonList(getPathToResource("samples/suite-parallel-0.xml"))); } @Test(description = "Number of threads (2) is less than number of suites (3)") @@ -92,7 +98,8 @@ public void suitesShouldRunInParallel5() { 5, 7, null, - Collections.singletonList(getPathToResource("samples/parallel-suites/suite-parallel-0.xml"))); + Collections.singletonList( + getPathToResource("samples/parallel-suites/suite-parallel-0.xml"))); } @Test(description = "Number of threads (2) is less than level of suites (3)") @@ -102,7 +109,8 @@ public void suitesShouldRunInParallel6() { 2, 7, null, - Collections.singletonList(getPathToResource("samples/parallel-suites/suite-parallel-0.xml"))); + Collections.singletonList( + getPathToResource("samples/parallel-suites/suite-parallel-0.xml"))); } @Test( @@ -134,6 +142,11 @@ public void suitesShouldRunInOrder() { @Test(description = "Number of threads (1) is less than number of levels of suites (2)") public void suitesShouldRun1() { - runTest(1, 1, 3, true, Collections.singletonList(getPathToResource("samples/suite-parallel-0.xml"))); + runTest( + 1, + 1, + 3, + true, + Collections.singletonList(getPathToResource("samples/suite-parallel-0.xml"))); } } From f7f88e01cb36fb8b74184f94afeefc8531d91e07 Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Wed, 9 Jun 2021 20:27:22 +0200 Subject: [PATCH 6/9] Fix test --- testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt b/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt index 2bd73b656f..0d8d8dfa55 100644 --- a/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt +++ b/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt @@ -18,6 +18,7 @@ class XsdValidationTest { return loadResource("/samples") .walk() .filter { it.isFile && it.extension == "xml" } + .filter { !it.absolutePath.contains("xml/badWith") } .map { arrayOf(it) } .iterator() } From 632c432e04fba1a0f5cc7fe1c4ec2cbfc198f908 Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Thu, 10 Jun 2021 20:21:07 +0200 Subject: [PATCH 7/9] Upgrade schema version and remove deprecated values --- .../resources/{testng-1.0.xsd => testng-1.1.xsd} | 16 ---------------- .../kotlin/org/testng/xml/XsdValidationTest.kt | 2 +- 2 files changed, 1 insertion(+), 17 deletions(-) rename testng-core/src/main/resources/{testng-1.0.xsd => testng-1.1.xsd} (96%) diff --git a/testng-core/src/main/resources/testng-1.0.xsd b/testng-core/src/main/resources/testng-1.1.xsd similarity index 96% rename from testng-core/src/main/resources/testng-1.0.xsd rename to testng-core/src/main/resources/testng-1.1.xsd index 6497c8d0ca..4e965af7ea 100644 --- a/testng-core/src/main/resources/testng-1.0.xsd +++ b/testng-core/src/main/resources/testng-1.1.xsd @@ -76,7 +76,6 @@ Whether TestNG should use different threads to run your tests (might speed up the process) - Do not use "true" and "false" values, they are now deprecated. @@ -159,20 +158,6 @@ - - - - Deprecated - - - - - - - Deprecated - - - @@ -304,7 +289,6 @@ Whether TestNG should use different threads to run your tests (might speed up the process) - Do not use "true" and "false" values, they are now deprecated. diff --git a/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt b/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt index 0d8d8dfa55..342ec9f2d1 100644 --- a/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt +++ b/testng-core/src/test/kotlin/org/testng/xml/XsdValidationTest.kt @@ -25,7 +25,7 @@ class XsdValidationTest { @BeforeClass fun setUp() { - validator = newXsdValidator(loadResource("/testng-1.0.xsd")) + validator = newXsdValidator(loadResource("/testng-1.1.xsd")) } From 28566a32f27e8529ad818c6a7ebf81115b5d8b87 Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Thu, 10 Jun 2021 23:29:00 +0200 Subject: [PATCH 8/9] Remove deprecated value in samples --- testng-core/src/test/resources/samples/listener-in-xml.xml | 2 +- testng-core/src/test/resources/samples/xml/issue1668.xml | 4 ++-- testng-core/src/test/resources/samples/xml/issue1674.xml | 2 +- testng-core/src/test/resources/samples/xml/issue174.xml | 4 ++-- testng-core/src/test/resources/samples/xml/issue435.xml | 2 +- testng-core/src/test/resources/samples/yaml/a1.xml | 6 +++--- testng-core/src/test/resources/samples/yaml/a2.xml | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/testng-core/src/test/resources/samples/listener-in-xml.xml b/testng-core/src/test/resources/samples/listener-in-xml.xml index b5abf4511e..b99a3d0b37 100644 --- a/testng-core/src/test/resources/samples/listener-in-xml.xml +++ b/testng-core/src/test/resources/samples/listener-in-xml.xml @@ -1,6 +1,6 @@ - diff --git a/testng-core/src/test/resources/samples/xml/issue1668.xml b/testng-core/src/test/resources/samples/xml/issue1668.xml index 1dce9f2cfb..3ab28c95fc 100644 --- a/testng-core/src/test/resources/samples/xml/issue1668.xml +++ b/testng-core/src/test/resources/samples/xml/issue1668.xml @@ -1,6 +1,6 @@ - +