diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml index acfb09963915de..45df3c9437dc23 100644 --- a/.azure-pipelines.yml +++ b/.azure-pipelines.yml @@ -13,6 +13,11 @@ # - A scheduled build needs to be set up for the the epochs/daily branch. # - To get results from scheduled builds into wpt.fyi, a service connection # named wpt.fyi with URL https://wpt.fyi is needed. +# - Self-hosted agents for Windows 10 are used: +# - 'Hosted Windows Client' is the latest Windows 10 +# - 'Hosted Windows Client Next' is Windows 10 Insider Preview +# Documention for the setup of these agents: +# https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows jobs: # The affected tests jobs are unconditional for speed, as most PRs have one or @@ -127,6 +132,31 @@ jobs: parameters: directory: tools/wpt/ +- job: infrastructure_win10 + displayName: 'infrastructure/ tests (Windows 10)' + # This job is only triggered manually until it has been shown to be robust. + condition: eq(variables['Build.Reason'], 'Manual') + 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 --yes --no-manifest-update --install-fonts --manifest MANIFEST.json --metadata infrastructure/metadata/ --log-tbpl $(Build.ArtifactStagingDirectory)/edge.tbpl.log --log-tbpl-level info edge_webdriver infrastructure/ + displayName: 'Run tests (Edge)' + - task: PublishBuildArtifacts@1 + displayName: 'Publish results' + inputs: + artifactName: 'infrastructure' + condition: succeededOrFailed() + - template: tools/ci/azure/cleanup_win10.yml + - job: all_macOS displayName: 'all tests (Safari Technology Preview)' condition: eq(variables['Build.Reason'], 'Schedule') diff --git a/infrastructure/metadata/infrastructure/assumptions/allowed-to-play.html.ini b/infrastructure/metadata/infrastructure/assumptions/allowed-to-play.html.ini index c9fbabede6d695..f9be6a64bdfd7c 100644 --- a/infrastructure/metadata/infrastructure/assumptions/allowed-to-play.html.ini +++ b/infrastructure/metadata/infrastructure/assumptions/allowed-to-play.html.ini @@ -1,8 +1,10 @@ [allowed-to-play.html] expected: + if product == "edge_webdriver": TIMEOUT if product == "safari": ERROR # https://bugs.webkit.org/show_bug.cgi?id=190775 [