Skip to content

Commit 5055dc0

Browse files
authored
[js/web] add diagnose log for chrome (#20439)
### Description Add logs to further diagnose the pipeline issue.
1 parent b4e5075 commit 5055dc0

File tree

1 file changed

+22
-6
lines changed

1 file changed

+22
-6
lines changed

tools/ci_build/github/azure-pipelines/templates/win-web-ci.yml

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,8 @@ jobs:
158158
condition: and(succeeded(), eq(variables['Agent.Diagnostic'], 'true'))
159159
- script: |
160160
mkdir $(Agent.TempDirectory)\web\test\01
161-
npm test -- -e=chrome -b=webgl,wasm --user-data-dir=$(Agent.TempDirectory)\web\test\01
161+
dir $(Agent.TempDirectory)\web\test\01
162+
npm test -- -e=chrome -b=webgl,wasm --user-data-dir=$(Agent.TempDirectory)\web\test\01 --chromium-flags=--enable-logging --chromium-flags=--v=1
162163
workingDirectory: '$(Build.SourcesDirectory)\js\web'
163164
displayName: 'Run ort-web tests (wasm,webgl backend)'
164165
condition: and(succeeded(), eq('${{ parameters.RunWebGpuTests }}', 'false'))
@@ -168,7 +169,8 @@ jobs:
168169
condition: and(succeeded(), eq(variables['Agent.Diagnostic'], 'true'))
169170
- script: |
170171
mkdir $(Agent.TempDirectory)\web\test\02
171-
npm test -- -e=chrome -b=webgl,wasm,webgpu $(webgpuCommandlineExtraFlags) --user-data-dir=$(Agent.TempDirectory)\web\test\02
172+
dir $(Agent.TempDirectory)\web\test\02
173+
npm test -- -e=chrome -b=webgl,wasm,webgpu $(webgpuCommandlineExtraFlags) --user-data-dir=$(Agent.TempDirectory)\web\test\02 --chromium-flags=--enable-logging --chromium-flags=--v=1
172174
workingDirectory: '$(Build.SourcesDirectory)\js\web'
173175
displayName: 'Run ort-web tests (ALL backends)'
174176
condition: and(succeeded(), eq('${{ parameters.RunWebGpuTests }}', 'true'))
@@ -178,7 +180,8 @@ jobs:
178180
condition: and(succeeded(), eq(variables['Agent.Diagnostic'], 'true'))
179181
- script: |
180182
mkdir $(Agent.TempDirectory)\web\test\03
181-
npm test -- suite1 -e=chrome -b=webgpu --io-binding=gpu-tensor $(webgpuCommandlineExtraFlags) --user-data-dir=$(Agent.TempDirectory)\web\test\03
183+
dir $(Agent.TempDirectory)\web\test\03
184+
npm test -- suite1 -e=chrome -b=webgpu --io-binding=gpu-tensor $(webgpuCommandlineExtraFlags) --user-data-dir=$(Agent.TempDirectory)\web\test\03 --chromium-flags=--enable-logging --chromium-flags=--v=1
182185
workingDirectory: '$(Build.SourcesDirectory)\js\web'
183186
displayName: 'Run ort-web tests (Suite1, webgpu, IO-binding=gpu-tensor)'
184187
condition: and(succeeded(), eq('${{ parameters.RunWebGpuTests }}', 'true'))
@@ -188,7 +191,8 @@ jobs:
188191
condition: and(succeeded(), eq(variables['Agent.Diagnostic'], 'true'))
189192
- script: |
190193
mkdir $(Agent.TempDirectory)\web\test\04
191-
npm test -- suite1 -e=chrome -b=webgpu --io-binding=gpu-location $(webgpuCommandlineExtraFlags) --user-data-dir=$(Agent.TempDirectory)\web\test\04
194+
dir $(Agent.TempDirectory)\web\test\04
195+
npm test -- suite1 -e=chrome -b=webgpu --io-binding=gpu-location $(webgpuCommandlineExtraFlags) --user-data-dir=$(Agent.TempDirectory)\web\test\04 --chromium-flags=--enable-logging --chromium-flags=--v=1
192196
workingDirectory: '$(Build.SourcesDirectory)\js\web'
193197
displayName: 'Run ort-web tests (Suite1, webgpu, IO-binding=gpu-location)'
194198
condition: and(succeeded(), eq('${{ parameters.RunWebGpuTests }}', 'true'))
@@ -198,7 +202,8 @@ jobs:
198202
condition: and(succeeded(), eq(variables['Agent.Diagnostic'], 'true'))
199203
- script: |
200204
mkdir $(Agent.TempDirectory)\web\test\05
201-
npm test -- --webgl.pack -b=webgl -e=chrome --user-data-dir=$(Agent.TempDirectory)\web\test\05
205+
dir $(Agent.TempDirectory)\web\test\05
206+
npm test -- --webgl.pack -b=webgl -e=chrome --user-data-dir=$(Agent.TempDirectory)\web\test\05 --chromium-flags=--enable-logging --chromium-flags=--v=1
202207
workingDirectory: '$(Build.SourcesDirectory)\js\web'
203208
displayName: 'Run ort-web tests - WebGL: packed mode'
204209
- script: |
@@ -207,7 +212,8 @@ jobs:
207212
condition: and(succeeded(), eq(variables['Agent.Diagnostic'], 'true'))
208213
- script: |
209214
mkdir $(Agent.TempDirectory)\web\test\06
210-
npm test -- --wasm.proxy -b=wasm -e=chrome --user-data-dir=$(Agent.TempDirectory)\web\test\06
215+
dir $(Agent.TempDirectory)\web\test\06
216+
npm test -- --wasm.proxy -b=wasm -e=chrome --user-data-dir=$(Agent.TempDirectory)\web\test\06 --chromium-flags=--enable-logging --chromium-flags=--v=1
211217
workingDirectory: '$(Build.SourcesDirectory)\js\web'
212218
displayName: 'Run ort-web tests - WebAssembly: proxy'
213219
condition: and(succeeded(), eq('${{ parameters.BuildConfig }}', 'Release'))
@@ -241,6 +247,16 @@ jobs:
241247
targetPath: '$(Build.ArtifactStagingDirectory)'
242248
displayName: 'Publish Pipeline Artifact'
243249
condition: and(succeeded(), eq('${{ parameters.BuildConfig }}', 'Release'))
250+
- script: |
251+
if exist 01 (echo ------------------- BEGIN 01 -------------------&&type 01\chrome_debug.log&&echo ------------------- END 01 ------------------- )
252+
if exist 02 (echo ------------------- BEGIN 02 -------------------&&type 02\chrome_debug.log&&echo ------------------- END 02 ------------------- )
253+
if exist 03 (echo ------------------- BEGIN 03 -------------------&&type 03\chrome_debug.log&&echo ------------------- END 03 ------------------- )
254+
if exist 04 (echo ------------------- BEGIN 04 -------------------&&type 04\chrome_debug.log&&echo ------------------- END 04 ------------------- )
255+
if exist 05 (echo ------------------- BEGIN 05 -------------------&&type 05\chrome_debug.log&&echo ------------------- END 05 ------------------- )
256+
if exist 06 (echo ------------------- BEGIN 06 -------------------&&type 06\chrome_debug.log&&echo ------------------- END 06 ------------------- )
257+
displayName: 'Log Chrome processes (after test)'
258+
workingDirectory: '$(Agent.TempDirectory)\web\test'
259+
condition: always()
244260
- template: component-governance-component-detection-steps.yml
245261
parameters :
246262
condition : 'succeeded'

0 commit comments

Comments
 (0)