Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package testng for openSUSE:Factory checked in at 2024-10-08 17:24:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/testng (Old) and /work/SRC/openSUSE:Factory/.testng.new.19354 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "testng" Tue Oct 8 17:24:22 2024 rev:7 rq:1206188 version:7.10.2 Changes: -------- --- /work/SRC/openSUSE:Factory/testng/testng.changes 2024-04-17 14:45:38.894657350 +0200 +++ /work/SRC/openSUSE:Factory/.testng.new.19354/testng.changes 2024-10-08 17:25:33.327900134 +0200 @@ -1,0 +2,7 @@ +Fri Oct 4 10:19:26 UTC 2024 - Fridrich Strba <fst...@suse.com> + +- Upgrade to version 7.10.2 + * Changes + + GITHUB-3117: ListenerComparator doesn't work + +------------------------------------------------------------------- Old: ---- testng-7.10.1.pom testng-7.10.1.tar.xz New: ---- testng-7.10.2.pom testng-7.10.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ testng.spec ++++++ --- /var/tmp/diff_new_pack.zBhYMR/_old 2024-10-08 17:25:34.619954057 +0200 +++ /var/tmp/diff_new_pack.zBhYMR/_new 2024-10-08 17:25:34.619954057 +0200 @@ -17,7 +17,7 @@ Name: testng -Version: 7.10.1 +Version: 7.10.2 Release: 0 Summary: Java-based testing framework License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.zBhYMR/_old 2024-10-08 17:25:34.655955559 +0200 +++ /var/tmp/diff_new_pack.zBhYMR/_new 2024-10-08 17:25:34.659955726 +0200 @@ -2,7 +2,7 @@ <service name="tar_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://github.com/cbeust/testng.git</param> - <param name="revision">7.10.1</param> + <param name="revision">7.10.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="exclude">bin*</param> <param name="exclude">gradle*</param> ++++++ testng-7.10.1.pom -> testng-7.10.2.pom ++++++ --- /work/SRC/openSUSE:Factory/testng/testng-7.10.1.pom 2024-04-17 14:45:38.606646775 +0200 +++ /work/SRC/openSUSE:Factory/.testng.new.19354/testng-7.10.2.pom 2024-10-08 17:25:33.043888281 +0200 @@ -8,7 +8,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.testng</groupId> <artifactId>testng</artifactId> - <version>7.10.1</version> + <version>7.10.2</version> <name>testng</name> <description>Testing framework for Java</description> <url>https://testng.org</url> ++++++ testng-7.10.1.tar.xz -> testng-7.10.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/testng-7.10.1/.github/workflows/gradle-wrapper-validation.yml new/testng-7.10.2/.github/workflows/gradle-wrapper-validation.yml --- old/testng-7.10.1/.github/workflows/gradle-wrapper-validation.yml 2024-04-09 07:25:05.000000000 +0200 +++ new/testng-7.10.2/.github/workflows/gradle-wrapper-validation.yml 2024-04-28 14:26:11.000000000 +0200 @@ -7,4 +7,4 @@ runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: gradle/wrapper-validation-action@v2.1.2 + - uses: gradle/actions/wrapper-validation@v3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/testng-7.10.1/.github/workflows/publish-maven-central.yml new/testng-7.10.2/.github/workflows/publish-maven-central.yml --- old/testng-7.10.1/.github/workflows/publish-maven-central.yml 2024-04-09 07:25:05.000000000 +0200 +++ new/testng-7.10.2/.github/workflows/publish-maven-central.yml 2024-04-28 14:26:11.000000000 +0200 @@ -24,7 +24,7 @@ - uses: actions/checkout@v4 - name: Gradle wrapper validation - uses: gradle/wrapper-validation-action@v2.1.2 + uses: gradle/actions/wrapper-validation@v3 # FIXME Check https://github.com/allure-framework/allure2/blob/430255d8cf5c236ed29bc0df0b72dcd9389c3df9/.github/workflows/release.yaml - name: Publish Release Candidate diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/testng-7.10.1/.github/workflows/publish-snapshot.yml new/testng-7.10.2/.github/workflows/publish-snapshot.yml --- old/testng-7.10.1/.github/workflows/publish-snapshot.yml 2024-04-09 07:25:05.000000000 +0200 +++ new/testng-7.10.2/.github/workflows/publish-snapshot.yml 2024-04-28 14:26:11.000000000 +0200 @@ -19,7 +19,7 @@ - uses: actions/checkout@v4 - name: Gradle wrapper validation - uses: gradle/wrapper-validation-action@v2.1.2 + uses: gradle/actions/wrapper-validation@v3 - name: Publish to GitHub run: | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/testng-7.10.1/.github/workflows/release-maven-central.yml new/testng-7.10.2/.github/workflows/release-maven-central.yml --- old/testng-7.10.1/.github/workflows/release-maven-central.yml 2024-04-09 07:25:05.000000000 +0200 +++ new/testng-7.10.2/.github/workflows/release-maven-central.yml 2024-04-28 14:26:11.000000000 +0200 @@ -29,7 +29,7 @@ fetch-depth: 0 - name: Gradle wrapper validation - uses: gradle/wrapper-validation-action@v2.1.2 + uses: gradle/actions/wrapper-validation@v3 - name: Create Nexus.txt with staging repository details run: | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/testng-7.10.1/CHANGES.txt new/testng-7.10.2/CHANGES.txt --- old/testng-7.10.1/CHANGES.txt 2024-04-09 07:25:05.000000000 +0200 +++ new/testng-7.10.2/CHANGES.txt 2024-04-28 14:26:11.000000000 +0200 @@ -1,5 +1,8 @@ Current (7.11.0) +7.10.2 +Fixed: GITHUB-3117: ListenerComparator doesn't work (Krishnan Mahadevan) + 7.10.1 Fixed: GITHUB-3110: Update from testng 7.9.0 to 7.10.0 break maven build with junit5 (Krishnan Mahadevan) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/testng-7.10.1/testng-core/src/main/java/org/testng/TestNG.java new/testng-7.10.2/testng-core/src/main/java/org/testng/TestNG.java --- old/testng-7.10.1/testng-core/src/main/java/org/testng/TestNG.java 2024-04-09 07:25:05.000000000 +0200 +++ new/testng-7.10.2/testng-core/src/main/java/org/testng/TestNG.java 2024-04-28 14:26:11.000000000 +0200 @@ -1773,6 +1773,10 @@ Boolean.parseBoolean( cmdLineArgs.getOrDefault(CommandLineArgs.GENERATE_RESULTS_PER_SUITE, false).toString()); + Optional.ofNullable(cmdLineArgs.get(CommandLineArgs.LISTENER_COMPARATOR)) + .map(Object::toString) + .ifPresent(it -> result.listenerComparator = it); + configure(result); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/testng-7.10.1/testng-core/src/test/java/test/listeners/ListenersTest.java new/testng-7.10.2/testng-core/src/test/java/test/listeners/ListenersTest.java --- old/testng-7.10.1/testng-core/src/test/java/test/listeners/ListenersTest.java 2024-04-09 07:25:05.000000000 +0200 +++ new/testng-7.10.2/testng-core/src/test/java/test/listeners/ListenersTest.java 2024-04-28 14:26:11.000000000 +0200 @@ -12,6 +12,7 @@ import java.util.Map; import org.assertj.core.api.Assertions; import org.assertj.core.api.SoftAssertions; +import org.testng.CommandLineArgs; import org.testng.ITestNGListener; import org.testng.TestNG; import org.testng.annotations.DataProvider; @@ -63,6 +64,14 @@ "test.listeners.issue2638.TestClassBSample.testMethod" }; + @Test(description = "GITHUB-3117") + public void ensureOrderingForExecutionListenersViaMaven() { + Ensure.orderingViaMap( + ExecutionListenerHolder.LOGS, + ExecutionListenerHolder.ALL, + ExecutionListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForExecutionListenersViaApi() { Ensure.orderingViaApi( @@ -71,6 +80,14 @@ ExecutionListenerHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForAlterSuiteListenersViaMaven() { + Ensure.orderingViaMap( + AlterSuiteListenerHolder.LOGS, + AlterSuiteListenerHolder.ALL, + AlterSuiteListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForAlterSuiteListenersViaApi() { Ensure.orderingViaApi( @@ -85,6 +102,12 @@ SuiteListenerHolder.LOGS, SuiteListenerHolder.ALL, SuiteListenerHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForSuiteListenersViaMaven() { + Ensure.orderingViaMap( + SuiteListenerHolder.LOGS, SuiteListenerHolder.ALL, SuiteListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForTestListenersViaApi() { Ensure.orderingViaApi( @@ -94,6 +117,15 @@ TestListenerHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForTestListenersViaMaven() { + Ensure.orderingViaMap( + ElaborateSampleTestCase.class, + TestListenerHolder.LOGS, + TestListenerHolder.ALL, + TestListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForInvokedListenersViaApi() { Ensure.orderingViaApi( @@ -102,6 +134,14 @@ InvokedMethodListenerHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForInvokedListenersViaMaven() { + Ensure.orderingViaMap( + InvokedMethodListenerHolder.LOGS, + InvokedMethodListenerHolder.ALL, + InvokedMethodListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForConfigurationListenersViaApi() { Ensure.orderingViaApi( @@ -111,12 +151,27 @@ ConfigurationListenerHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForConfigurationListenersViaMaven() { + Ensure.orderingViaMap( + SimpleConfigTestCase.class, + ConfigurationListenerHolder.LOGS, + ConfigurationListenerHolder.ALL, + ConfigurationListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForClassListenersViaApi() { Ensure.orderingViaApi( ClassListenerHolder.LOGS, ClassListenerHolder.ALL, ClassListenerHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForClassListenersViaMaven() { + Ensure.orderingViaMap( + ClassListenerHolder.LOGS, ClassListenerHolder.ALL, ClassListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForDataProviderListenersViaApi() { Ensure.orderingViaApi( @@ -126,6 +181,15 @@ DataProviderListenerHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForDataProviderListenersViaMaven() { + Ensure.orderingViaMap( + DataProviderSampleTestCase.class, + DataProviderListenerHolder.LOGS, + DataProviderListenerHolder.ALL, + DataProviderListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForDataProviderInterceptorsViaApi() { Ensure.orderingViaApi( @@ -135,6 +199,15 @@ DataProviderInterceptorHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForDataProviderInterceptorsViaMaven() { + Ensure.orderingViaMap( + DataProviderSampleTestCase.class, + DataProviderListenerHolder.LOGS, + DataProviderListenerHolder.ALL, + DataProviderListenerHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForExecutionVisualisersViaApi() { Ensure.orderingViaApi( @@ -143,6 +216,14 @@ ExecutionVisualiserHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForExecutionVisualisersViaMaven() { + Ensure.orderingViaMap( + ExecutionVisualiserHolder.LOGS, + ExecutionVisualiserHolder.ALL, + ExecutionVisualiserHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForMethodInterceptorsViaApi() { Ensure.orderingViaApi( @@ -151,6 +232,14 @@ MethodInterceptorHolder.EXPECTED_LOGS); } + @Test(description = "GITHUB-3117") + public void ensureOrderingForMethodInterceptorsViaMaven() { + Ensure.orderingViaMap( + MethodInterceptorHolder.LOGS, + MethodInterceptorHolder.ALL, + MethodInterceptorHolder.EXPECTED_LOGS); + } + @Test(description = "GITHUB-2916") public void ensureOrderingForExecutionListenersViaXmlTag() { Ensure.orderingViaXmlTag( @@ -809,5 +898,25 @@ testng.run(); assertThat(logs).containsExactly(expected); } + + static void orderingViaMap( + List<String> logs, List<ITestNGListener> listeners, String[] expected) { + orderingViaMap(NormalSampleTestCase.class, logs, listeners, expected); + } + + static void orderingViaMap( + Class<?> clazz, List<String> logs, List<ITestNGListener> listeners, String[] expected) { + logs.clear(); + TestNG testng = create(clazz); + listeners.forEach(testng::addListener); + testng.setUseDefaultListeners(false); + Map<String, String> map = + Map.of( + CommandLineArgs.LISTENER_COMPARATOR, + AnnotationBackedListenerComparator.class.getName()); + testng.configure(map); + testng.run(); + assertThat(logs).containsExactly(expected); + } } } ++++++ testng-build.xml ++++++ --- /var/tmp/diff_new_pack.zBhYMR/_old 2024-10-08 17:25:35.303982605 +0200 +++ /var/tmp/diff_new_pack.zBhYMR/_new 2024-10-08 17:25:35.307982772 +0200 @@ -11,7 +11,7 @@ <property name="project.groupId" value="org.testng"/> <property name="project.artifactId" value="testng"/> <property name="project.name" value="TestNG"/> - <property name="project.version" value="7.10.1"/> + <property name="project.version" value="7.10.2"/> <property name="project.description" value="${project.name} is a testing framework."/> <property name="compiler.release" value="8"/>