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 0b39a6ba9761accbcbc49c3eedd5de310fa4ab67
Author: Markus Jung <[email protected]>
AuthorDate: Sun Jul 19 01:45:45 2026 +0200

    Collect the deep faces reactor reports and lint the standalone scripts in CI
---
 Jenkinsfile | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index bff7cd7..52e2526 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -38,6 +38,8 @@ pipeline {
           sh -n environment/database/wait-for-derby.sh
           sh -n environment/certificates/generate-test-certificates.sh
           sh -n runner-webprofile/run-platform-suite.sh
+          sh -n runner-standalone/run-standalone-suite.sh
+          sh -n runner-standalone/verify-invoker-result.sh
         '''
         sh '''python3 -c '
 from pathlib import Path
@@ -153,10 +155,12 @@ from xml.etree import ElementTree
           // Standalone specification TCK runners. Every suite runs with its
           // reviewed exclusion list from runner-standalone/exclusions/, so a
           // red branch is a regression, not a known gap. The source-reactor
-          // runners (security, authentication) drive the downloaded TCK
-          // reactors through the Maven invoker; their surefire/failsafe
-          // reports live inside the extracted TCK module targets, which the
-          // deep globs below ingest. The faces-old runner drives the legacy
+          // runners (security, authentication, faces) drive the downloaded
+          // TCK reactors through the Maven invoker; their surefire/failsafe
+          // reports live inside the extracted TCK module targets (one level
+          // deep for security/authentication, two for the faces reactor's
+          // per-submodule layout), which the recursive tck/** globs below
+          // ingest. The faces-old runner drives the legacy
           // JavaTest half of the Faces TCK; its report lands in the
           // target/*report glob and a red JavaTest run fails the Maven build.
           // The modern faces reactor joins once its baseline is confirmed;
@@ -177,11 +181,11 @@ from xml.etree import ElementTree
                     }
                   } finally {
                     archiveArtifacts(
-                      artifacts: 
'runner-standalone/*/target/surefire-reports/**/*,runner-standalone/*/target/failsafe-reports/**/*,runner-standalone/*/target/*/tck/*/target/surefire-reports/**/*,runner-standalone/*/target/*/tck/*/target/failsafe-reports/**/*,runner-standalone/*/target/**/logs/**/*,runner-standalone/*/target/*report/**/*',
+                      artifacts: 
'runner-standalone/*/target/surefire-reports/**/*,runner-standalone/*/target/failsafe-reports/**/*,runner-standalone/*/target/**/tck/**/surefire-reports/**/*,runner-standalone/*/target/**/tck/**/failsafe-reports/**/*,runner-standalone/*/target/**/logs/**/*,runner-standalone/*/target/*report/**/*',
                       allowEmptyArchive: true
                     )
                     junit(
-                      testResults: 
'runner-standalone/*/target/surefire-reports/TEST-*.xml,runner-standalone/*/target/failsafe-reports/TEST-*.xml,runner-standalone/*/target/*/tck/*/target/surefire-reports/TEST-*.xml,runner-standalone/*/target/*/tck/*/target/failsafe-reports/TEST-*.xml',
+                      testResults: 
'runner-standalone/*/target/surefire-reports/TEST-*.xml,runner-standalone/*/target/failsafe-reports/TEST-*.xml,runner-standalone/*/target/**/tck/**/surefire-reports/TEST-*.xml,runner-standalone/*/target/**/tck/**/failsafe-reports/TEST-*.xml',
                       allowEmptyResults: true
                     )
                     deleteDir()

Reply via email to