diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml index 882e14c0583994..466dda7f114497 100644 --- a/.azure-pipelines.yml +++ b/.azure-pipelines.yml @@ -157,6 +157,34 @@ jobs: condition: succeededOrFailed() - template: tools/ci/azure/cleanup_win10.yml +- job: all_edge + displayName: 'all tests (Edge)' + # This job is only triggered manually until it has been shown to be robust. + condition: eq(variables['Build.Reason'], 'Manual') + # There are 5 agents in the pool, but use more jobs so that each takes <1h. + strategy: + parallel: 20 + timeoutInMinutes: 360 + pool: + name: 'Hosted Windows Client' + steps: + - template: tools/ci/azure/system_info.yml + - template: tools/ci/azure/checkout.yml + - template: tools/ci/azure/install_python.yml + - template: tools/ci/azure/pip_install.yml + parameters: + packages: virtualenv + - template: tools/ci/azure/install_certs.yml + - template: tools/ci/azure/update_hosts.yml + - template: tools/ci/azure/update_manifest.yml + - script: python ./wpt run --no-manifest-update --no-restart-on-unexpected --no-fail-on-unexpected --install-fonts --test-types reftest testharness --this-chunk $(System.JobPositionInPhase) --total-chunks $(System.TotalJobsInPhase) --chunk-type hash --log-wptreport $(Build.ArtifactStagingDirectory)/wpt_report_$(System.JobPositionInPhase).json edge_webdriver + displayName: 'Run tests' + - task: PublishBuildArtifacts@1 + displayName: 'Publish results' + inputs: + artifactName: 'results' + - template: tools/ci/azure/cleanup_win10.yml + - job: all_macOS displayName: 'all tests (Safari Technology Preview)' condition: eq(variables['Build.Reason'], 'Schedule')