diff options
author | Bruce Forstall <Bruce_Forstall@msn.com> | 2018-09-21 23:10:55 -0700 |
---|---|---|
committer | Bruce Forstall <Bruce_Forstall@msn.com> | 2018-09-22 13:38:41 -0700 |
commit | 07b8ea2ca94fc519c68f211e1494ebc7ccd588f1 (patch) | |
tree | b08b6214b7545fc679360b7fcc520ede8e5b9e57 /netci.groovy | |
parent | a08d45d8dab3e8a0154d2e9fbc51afd3dd4159df (diff) | |
download | coreclr-07b8ea2ca94fc519c68f211e1494ebc7ccd588f1.tar.gz coreclr-07b8ea2ca94fc519c68f211e1494ebc7ccd588f1.tar.bz2 coreclr-07b8ea2ca94fc519c68f211e1494ebc7ccd588f1.zip |
Improve Linux arm32/arm64 corefx test runs.
Add proper parallelism.
Prevent per-test output during parallel runs from interleaving
by saving output per process and displaying it after the
process has completed.
Improve summary test/failure output at end of log.
Change Linux arm32/arm64 corefx jobs to run tests in parallel.
Change Linux/arm64 corefx scheduled jobs to be daily, not weekly,
since they are very fast when run in parallel (<20 minutes).
Diffstat (limited to 'netci.groovy')
-rwxr-xr-x | netci.groovy | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/netci.groovy b/netci.groovy index 59e14b3678..97b1e3a6bf 100755 --- a/netci.groovy +++ b/netci.groovy @@ -1586,10 +1586,8 @@ def static addNonPRTriggers(def job, def branch, def isPR, def architecture, def break } if (jobRequiresLimitedHardware(architecture, os)) { - if ((architecture == 'arm64') && (os == 'Ubuntu16.04') && !isCoreFxScenario(scenario)) { + if ((architecture == 'arm64') && (os == 'Ubuntu16.04')) { // These jobs are very fast on Linux/arm64 hardware, so run them daily. - // TODO: When the corefx jobs are made to run in parallel, run those - // jobs daily as well. addPeriodicTriggerHelper(job, '@daily') } else { @@ -3452,7 +3450,7 @@ def static CreateOtherTestJob(def dslFactory, def project, def branch, def archi if (doCoreFxTesting) { shell("""\ -\${WORKSPACE}/tests/scripts/run-corefx-tests.sh --sequential --test-exclude-file \${WORKSPACE}/tests/${architecture}/corefx_linux_test_exclusions.txt --runtime \${WORKSPACE}/${workspaceRelativeFxRootLinux}/bin/testhost/netcoreapp-Linux-Release-${architecture} --arch ${architecture} --corefx-tests \${WORKSPACE}/${workspaceRelativeFxRootLinux}/bin --configurationGroup Release""") +\${WORKSPACE}/tests/scripts/run-corefx-tests.sh --test-exclude-file \${WORKSPACE}/tests/${architecture}/corefx_linux_test_exclusions.txt --runtime \${WORKSPACE}/${workspaceRelativeFxRootLinux}/bin/testhost/netcoreapp-Linux-Release-${architecture} --arch ${architecture} --corefx-tests \${WORKSPACE}/${workspaceRelativeFxRootLinux}/bin --configurationGroup Release""") } else { def runScript = "${dockerCmd}./tests/runtest.sh" |