@@ -506,7 +506,15 @@ def static addTriggers(def job, def branch, def isPR, def architecture, def os,
506
506
// GCStress=C is currently not supported on OS X
507
507
if (os != ' CentOS7.1' && os != ' OSX' && ! (os in bidailyCrossList)) {
508
508
assert (os == ' Windows_NT' ) || (os in Constants . crossList)
509
- Utilities . addPeriodicTrigger(job, ' @weekly' )
509
+ if (architecture == ' arm64' ) {
510
+ assert (os == ' Windows_NT' )
511
+ // TODO: Enable a periodic trigger after tests are updated.
512
+ // Utilities.addPeriodicTrigger(job, '@daily')
513
+ // addEmailPublisher(job, '[email protected] ')
514
+ }
515
+ else {
516
+ Utilities . addPeriodicTrigger(job, ' @weekly' )
517
+ }
510
518
}
511
519
break
512
520
default :
@@ -1060,7 +1068,7 @@ def static addTriggers(def job, def branch, def isPR, def architecture, def os,
1060
1068
}
1061
1069
break
1062
1070
case ' arm64' :
1063
- assert (scenario == ' default' ) || (scenario == ' pri1r2r' )
1071
+ assert (scenario == ' default' ) || (scenario == ' pri1r2r' ) || (scenario == ' gcstress0xc ' )
1064
1072
1065
1073
// Set up a private trigger
1066
1074
def contextString = " ${ os} ${ architecture} Cross ${ configuration} "
@@ -1081,6 +1089,7 @@ def static addTriggers(def job, def branch, def isPR, def architecture, def os,
1081
1089
" (?i).*test\\ W+${ os} \\ W+${ architecture} \\ W+${ configuration} " , null , arm64Users)
1082
1090
break
1083
1091
case ' pri1r2r' :
1092
+ case ' gcstress0xc' :
1084
1093
Utilities . addPrivateGithubPRTriggerForBranch(job, branch, contextString,
1085
1094
" (?i).*test\\ W+${ os} \\ W+${ architecture} \\ W+${ configuration} \\ W+${ scenario} " , null , arm64Users)
1086
1095
break
@@ -1314,9 +1323,17 @@ combinedScenarios.each { scenario ->
1314
1323
return
1315
1324
}
1316
1325
1317
- // No stress modes except on x64 right now (mainly because of bad test state on x86)
1318
- if (architecture != ' x64' ) {
1319
- return
1326
+ switch (architecture) {
1327
+ case ' arm64' :
1328
+ if (scenario != ' gcstress0xc' ) {
1329
+ return
1330
+ }
1331
+ break
1332
+ case ' x64' :
1333
+ // Everything implemented
1334
+ break
1335
+ default :
1336
+ return
1320
1337
}
1321
1338
}
1322
1339
else {
@@ -1632,10 +1649,7 @@ combinedScenarios.each { scenario ->
1632
1649
1633
1650
break
1634
1651
case ' arm64' :
1635
- assert (scenario == ' default' ) || (scenario == ' pri1r2r' )
1636
-
1637
- // Up the timeout for arm64 jobs.
1638
- Utilities . setJobTimeout(newJob, 240 );
1652
+ assert (scenario == ' default' ) || (scenario == ' pri1r2r' ) || (scenario == ' gcstress0xc' )
1639
1653
1640
1654
// Debug runs take too long to run. So build job only.
1641
1655
if (lowerConfiguration == " debug" ) {
0 commit comments