From 1247d69c282d8beb337da268c4a0e69ba06a91a4 Mon Sep 17 00:00:00 2001 From: Yulong Wang <7679871+fs-eire@users.noreply.github.com> Date: Thu, 17 Oct 2024 12:03:29 -0700 Subject: [PATCH] Add onnxtestdata cache for win-web-multi-browsers pipeline (#22477) ### Description Apply onnxtestdata cache to win-web-multi-browsers pipeline Same change that applied to win-web-ci #16659 --- .../templates/win-web-multi-browsers.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/tools/ci_build/github/azure-pipelines/templates/win-web-multi-browsers.yml b/tools/ci_build/github/azure-pipelines/templates/win-web-multi-browsers.yml index 436d914c42..97cbdcb9ab 100644 --- a/tools/ci_build/github/azure-pipelines/templates/win-web-multi-browsers.yml +++ b/tools/ci_build/github/azure-pipelines/templates/win-web-multi-browsers.yml @@ -12,6 +12,9 @@ jobs: workspace: clean: all steps: + - task: mspremier.PostBuildCleanup.PostBuildCleanup-task.PostBuildCleanup@3 + displayName: 'Clean Agent Directories' + condition: always() - checkout: self submodules: false - task: DownloadPipelineArtifact@2 @@ -60,6 +63,14 @@ jobs: npm ci workingDirectory: '$(Build.SourcesDirectory)\js\web' displayName: 'npm ci /js/web/' + - task: Cache@2 + inputs: + key: onnxtestdata | $(Build.SourcesDirectory)\js\scripts\prepare-onnx-node-tests.ts + restoreKeys: | + onnxtestdata | $(Build.SourcesDirectory)\js\scripts\prepare-onnx-node-tests.ts + path: $(Build.SourcesDirectory)/js/test/ + cacheHitVar: CACHE_RESTORED + displayName: 'Cache ONNX node test data' - script: | powershell "Get-WmiObject Win32_Process -Filter \"name = 'chrome.exe'\" | Format-List CommandLine" displayName: 'Check active Chrome processes (before test)' @@ -87,6 +98,3 @@ jobs: npm test -- suite0 -b=wasm,webgl -e=edge --wasm.initTimeout=30000 --file-cache --user-data-dir=$(Agent.TempDirectory)\web\test_multi_browsers\03 workingDirectory: '$(Build.SourcesDirectory)\js\web' displayName: 'npm test (Suite0, Edge)' - - task: mspremier.PostBuildCleanup.PostBuildCleanup-task.PostBuildCleanup@3 - displayName: 'Clean Agent Directories' - condition: always()