This is an automated email from the ASF dual-hosted git repository. jungm pushed a commit to branch ee11 in repository https://gitbox.apache.org/repos/asf/tomee-tck.git
commit e855d83e1dca07d65defab23339cc45ace7d3fc8 Author: Markus Jung <[email protected]> AuthorDate: Sun Jul 19 01:57:17 2026 +0200 Declare the invoker verification inside the existing exec plugin blocks --- runner-standalone/authentication/pom.xml | 70 +++++++++++------------ runner-standalone/faces/pom.xml | 58 +++++++++---------- runner-standalone/security/pom.xml | 98 +++++++++++++++----------------- 3 files changed, 104 insertions(+), 122 deletions(-) diff --git a/runner-standalone/authentication/pom.xml b/runner-standalone/authentication/pom.xml index e851315..a70fd80 100644 --- a/runner-standalone/authentication/pom.xml +++ b/runner-standalone/authentication/pom.xml @@ -157,6 +157,38 @@ </arguments> </configuration> </execution> + <!-- Step 4: the invoker runs with ignoreFailures=true to collect the + whole baseline, so Maven exits 0 regardless of the result. With the + reviewed exclusions applied the run is expected green; aggregate the + inner surefire/failsafe reports and fail the build on any + failure/error or on a module that built but never ran its tests. --> + <execution> + <id>verify-tck-result</id> + <phase>verify</phase> + <goals><goal>exec</goal></goals> + <configuration> + <skip>${tck.standalone.skip}</skip> + <executable>sh</executable> + <arguments> + <argument>${project.basedir}/../verify-invoker-result.sh</argument> + <argument>${authentication.tck.dir}</argument> + <argument>${project.build.directory}/invoker-reports</argument> + <argument>basic-authentication</argument> + <argument>custom-principal</argument> + <argument>programmatic-authentication</argument> + <argument>lifecycle</argument> + <argument>wrapping</argument> + <argument>register-session</argument> + <argument>async-authentication</argument> + <argument>status-codes</argument> + <argument>dispatching</argument> + <argument>dispatching-jsf-cdi</argument> + <argument>invoke-ejb-cdi</argument> + <argument>spi</argument> + <argument>authentication-signaturetest</argument> + </arguments> + </configuration> + </execution> </executions> </plugin> @@ -207,44 +239,6 @@ </executions> </plugin> - <!-- Step 4: the invoker runs with ignoreFailures=true to collect the - whole baseline, so Maven exits 0 regardless of the result. With the - reviewed exclusions applied the run is expected green; aggregate the - inner surefire/failsafe reports and fail the build on any - failure/error or on a module that built but never ran its tests. --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>exec-maven-plugin</artifactId> - <executions> - <execution> - <id>verify-tck-result</id> - <phase>verify</phase> - <goals><goal>exec</goal></goals> - <configuration> - <skip>${tck.standalone.skip}</skip> - <executable>sh</executable> - <arguments> - <argument>${project.basedir}/../verify-invoker-result.sh</argument> - <argument>${authentication.tck.dir}</argument> - <argument>${project.build.directory}/invoker-reports</argument> - <argument>basic-authentication</argument> - <argument>custom-principal</argument> - <argument>programmatic-authentication</argument> - <argument>lifecycle</argument> - <argument>wrapping</argument> - <argument>register-session</argument> - <argument>async-authentication</argument> - <argument>status-codes</argument> - <argument>dispatching</argument> - <argument>dispatching-jsf-cdi</argument> - <argument>invoke-ejb-cdi</argument> - <argument>spi</argument> - <argument>authentication-signaturetest</argument> - </arguments> - </configuration> - </execution> - </executions> - </plugin> </plugins> </build> </project> diff --git a/runner-standalone/faces/pom.xml b/runner-standalone/faces/pom.xml index e60b68b..a2daf43 100644 --- a/runner-standalone/faces/pom.xml +++ b/runner-standalone/faces/pom.xml @@ -125,6 +125,32 @@ </arguments> </configuration> </execution> + <!-- Step 4: the invoker runs with ignoreFailures=true (and the modules + with maven.test.failure.ignore=true) to collect the whole baseline, + so Maven exits 0 regardless of the result. With the reviewed + exclusions applied the run is expected green; aggregate the inner + surefire/failsafe reports (each include is a multi-module reactor + whose reports live two levels deeper) and fail the build on any + failure/error or on a module that built but never ran its tests. --> + <execution> + <id>verify-tck-result</id> + <phase>verify</phase> + <goals><goal>exec</goal></goals> + <configuration> + <skip>${tck.standalone.skip}</skip> + <executable>sh</executable> + <arguments> + <argument>${project.basedir}/../verify-invoker-result.sh</argument> + <argument>${faces.tck.dir}</argument> + <argument>${project.build.directory}/invoker-reports</argument> + <argument>faces22</argument> + <argument>faces23</argument> + <argument>faces40</argument> + <argument>faces41</argument> + <argument>faces-signaturetest</argument> + </arguments> + </configuration> + </execution> </executions> </plugin> @@ -170,38 +196,6 @@ </executions> </plugin> - <!-- Step 4: the invoker runs with ignoreFailures=true (and the modules - with maven.test.failure.ignore=true) to collect the whole baseline, - so Maven exits 0 regardless of the result. With the reviewed - exclusions applied the run is expected green; aggregate the inner - surefire/failsafe reports (each include is a multi-module reactor - whose reports live two levels deeper) and fail the build on any - failure/error or on a module that built but never ran its tests. --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>exec-maven-plugin</artifactId> - <executions> - <execution> - <id>verify-tck-result</id> - <phase>verify</phase> - <goals><goal>exec</goal></goals> - <configuration> - <skip>${tck.standalone.skip}</skip> - <executable>sh</executable> - <arguments> - <argument>${project.basedir}/../verify-invoker-result.sh</argument> - <argument>${faces.tck.dir}</argument> - <argument>${project.build.directory}/invoker-reports</argument> - <argument>faces22</argument> - <argument>faces23</argument> - <argument>faces40</argument> - <argument>faces41</argument> - <argument>faces-signaturetest</argument> - </arguments> - </configuration> - </execution> - </executions> - </plugin> </plugins> </build> </project> diff --git a/runner-standalone/security/pom.xml b/runner-standalone/security/pom.xml index 080b77e..fed7906 100644 --- a/runner-standalone/security/pom.xml +++ b/runner-standalone/security/pom.xml @@ -159,6 +159,52 @@ </arguments> </configuration> </execution> + <!-- Step 4: the invoker runs with ignoreFailures=true to collect the + whole baseline, so Maven exits 0 regardless of the result. With the + reviewed exclusions applied the run is expected green; aggregate the + inner surefire/failsafe reports and fail the build on any + failure/error or on a module that built but never ran its tests. --> + <execution> + <id>verify-tck-result</id> + <phase>verify</phase> + <goals><goal>exec</goal></goals> + <configuration> + <skip>${tck.standalone.skip}</skip> + <executable>sh</executable> + <arguments> + <argument>${project.basedir}/../verify-invoker-result.sh</argument> + <argument>${tck.dir}</argument> + <argument>${project.build.directory}/invoker-reports</argument> + <argument>app-securitycontext</argument> + <argument>app-securitycontext-auth</argument> + <argument>app-securitycontext-customprincipal</argument> + <argument>app-mem</argument> + <argument>app-db</argument> + <argument>app-ldap</argument> + <argument>app-ldap2</argument> + <argument>app-ldap3</argument> + <argument>app-custom</argument> + <argument>app-multiple-store</argument> + <argument>app-multiple-store-backup</argument> + <argument>app-mem-basic</argument> + <argument>app-mem-basic-decorate</argument> + <argument>app-mem-form</argument> + <argument>app-mem-customform</argument> + <argument>app-openid</argument> + <argument>app-openid2</argument> + <argument>app-openid3</argument> + <argument>app-custom-session</argument> + <argument>app-custom-rememberme</argument> + <argument>app-custom-identity-store-handler</argument> + <argument>app-custom-authentication-mechanism-handler</argument> + <argument>app-custom-authentication-mechanism-handler2</argument> + <argument>app-jaxrs</argument> + <argument>app-mem-policy</argument> + <argument>app-mem-policy2</argument> + <argument>security-signaturetest</argument> + </arguments> + </configuration> + </execution> </executions> </plugin> @@ -225,58 +271,6 @@ </executions> </plugin> - <!-- Step 4: the invoker runs with ignoreFailures=true to collect the - whole baseline, so Maven exits 0 regardless of the result. With the - reviewed exclusions applied the run is expected green; aggregate the - inner surefire/failsafe reports and fail the build on any - failure/error or on a module that built but never ran its tests. --> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>exec-maven-plugin</artifactId> - <executions> - <execution> - <id>verify-tck-result</id> - <phase>verify</phase> - <goals><goal>exec</goal></goals> - <configuration> - <skip>${tck.standalone.skip}</skip> - <executable>sh</executable> - <arguments> - <argument>${project.basedir}/../verify-invoker-result.sh</argument> - <argument>${tck.dir}</argument> - <argument>${project.build.directory}/invoker-reports</argument> - <argument>app-securitycontext</argument> - <argument>app-securitycontext-auth</argument> - <argument>app-securitycontext-customprincipal</argument> - <argument>app-mem</argument> - <argument>app-db</argument> - <argument>app-ldap</argument> - <argument>app-ldap2</argument> - <argument>app-ldap3</argument> - <argument>app-custom</argument> - <argument>app-multiple-store</argument> - <argument>app-multiple-store-backup</argument> - <argument>app-mem-basic</argument> - <argument>app-mem-basic-decorate</argument> - <argument>app-mem-form</argument> - <argument>app-mem-customform</argument> - <argument>app-openid</argument> - <argument>app-openid2</argument> - <argument>app-openid3</argument> - <argument>app-custom-session</argument> - <argument>app-custom-rememberme</argument> - <argument>app-custom-identity-store-handler</argument> - <argument>app-custom-authentication-mechanism-handler</argument> - <argument>app-custom-authentication-mechanism-handler2</argument> - <argument>app-jaxrs</argument> - <argument>app-mem-policy</argument> - <argument>app-mem-policy2</argument> - <argument>security-signaturetest</argument> - </arguments> - </configuration> - </execution> - </executions> - </plugin> </plugins> </build> </project>
