@@ -13,7 +13,7 @@ properties([
1313])
1414
1515def axes = [
16- platforms : [' linux' ],
16+ platforms : [' linux' , ' windows ' ],
1717 jdks : [21 , 25 ],
1818]
1919
@@ -128,12 +128,7 @@ axes.values().combinations {
128128 }
129129 withChecks(name : ' Tests' , includeStage : true ) {
130130 realtimeJUnit(healthScaleFactor : 20.0 , testResults : ' */target/surefire-reports/*.xml' ) {
131- // Only use with replay, not with a commit
132- // sh 'curl -O https://home.markwaite.net/~mwaite/test-pom.patch && git apply test-pom.patch && git diff'
133- // mavenOptions.add(0, "-Dignore.dirt")
134131 infra. runMaven(mavenOptions, jdk)
135- // Only use with replay, not with a commit
136- // sh 'git checkout -- */pom.xml'
137132 if (isUnix()) {
138133 sh ' git add . && git diff --exit-code HEAD'
139134 }
@@ -221,6 +216,41 @@ axes.values().combinations {
221216 }
222217}
223218
219+ def athAxes = [
220+ platforms : [' linux' ],
221+ jdks : [21 ],
222+ browsers : [' firefox' ],
223+ ]
224+ athAxes. values(). combinations {
225+ def (platform, jdk, browser) = it
226+ builds[" ath-${ platform} -jdk${ jdk} -${ browser} " ] = {
227+ retry(conditions : [agent(), nonresumable()], count : 2 ) {
228+ node(' docker-highmem' ) {
229+ // Just to be safe
230+ deleteDir()
231+ checkout scm
232+
233+ withChecks(name : ' Tests' , includeStage : true ) {
234+ infra. withArtifactCachingProxy {
235+ sh " bash ath.sh ${ jdk} ${ browser} "
236+ }
237+ junit testResults : ' target/ath-reports/TEST-*.xml' , testDataPublishers : [[$class : ' AttachmentPublisher' ]]
238+ }
239+ /*
240+ * Currently disabled, as the fact that this is a manually created subset will confuse Launchable,
241+ * which expects this to be a full build. When we implement subsetting, this can be re-enabled using
242+ * Launchable's subset rather than our own.
243+ */
244+ /*
245+ withCredentials([string(credentialsId: 'launchable-jenkins-acceptance-test-harness', variable: 'LAUNCHABLE_TOKEN')]) {
246+ sh "launchable verify && launchable record tests --no-build --flavor platform=${platform} --flavor jdk=${jdk} --flavor browser=${browser} maven './target/ath-reports'"
247+ }
248+ */
249+ }
250+ }
251+ }
252+ }
253+
224254builds. failFast = failFast
225255parallel builds
226256infra. maybePublishIncrementals()
0 commit comments