Skip to content

Commit 65455f3

Browse files
[build] Remove broken 'Windows > Tests > Debugging' CI lane (#11109)
The Android emulator on Windows CI agents has been unable to start since at least March 21, 2026, consistently failing with: [Vulkan Loader] ERROR | DRIVER: windows_read_data_files_in_registry: Registry lookup failed to get ICD manifest files. Possibly missing Vulkan driver? Because the pipeline treats this as 'succeededWithIssues' rather than a hard failure, the lane has been silently broken — zero DebuggingTest tests have actually run in at least 4 weeks. Remove the lane entirely for now. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 772018b commit 65455f3

1 file changed

Lines changed: 0 additions & 54 deletions

File tree

build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -157,58 +157,4 @@ stages:
157157
parameters:
158158
condition: ${{ parameters.shouldFailOnIssue }}
159159

160-
- job: debug_windows_tests
161-
displayName: Windows > Tests > Debugging
162-
timeoutInMinutes: 180
163-
pool:
164-
name: Android-1ESPT
165-
image: $(WindowsPoolImage1ESPT)
166-
os: windows
167-
workspace:
168-
clean: all
169-
steps:
170-
- template: /build-tools/automation/yaml-templates/setup-test-environment.yaml
171-
parameters:
172-
installTestSlicer: true
173-
installApkDiff: false
174-
xaSourcePath: ${{ parameters.xaSourcePath }}
175-
repositoryAlias: ${{ parameters.repositoryAlias }}
176-
commit: ${{ parameters.commit }}
177-
xaprepareScenario: EmulatorTestDependencies
178-
use1ESTemplate: ${{ parameters.use1ESTemplate }}
179-
180-
- task: DownloadPipelineArtifact@2
181-
inputs:
182-
artifactName: $(TestAssembliesArtifactName)
183-
downloadPath: ${{ parameters.xaSourcePath }}/bin/Test$(XA.Build.Configuration)
184-
185-
- template: /build-tools/automation/yaml-templates/start-stop-emulator.yaml
186-
parameters:
187-
xaSourcePath: ${{ parameters.xaSourcePath }}
188-
startContinueOnError: true
189-
190-
- template: /build-tools/automation/yaml-templates/run-sliced-nunit-tests.yaml
191-
parameters:
192-
testAssembly: $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration)\MSBuildDeviceIntegration\$(DotNetStableTargetFramework)\MSBuildDeviceIntegration.dll
193-
testFilter: name == DebuggingTest
194-
testRunTitle: DebuggingTest tests on Windows
195-
condition: and(succeeded(), eq(variables['EMULATOR_STARTED'], 'true'))
196-
197-
- ${{ if ne(parameters.usesCleanImages, true) }}:
198-
- template: /build-tools/automation/yaml-templates/start-stop-emulator.yaml
199-
parameters:
200-
command: stop
201-
xaSourcePath: ${{ parameters.xaSourcePath }}
202-
203-
- template: /build-tools/automation/yaml-templates/upload-results.yaml
204-
parameters:
205-
configuration: $(XA.Build.Configuration)
206-
artifactName: Test Results - Emulator Debugging - Windows-$(System.JobPositionInPhase)
207-
xaSourcePath: ${{ parameters.xaSourcePath }}
208-
use1ESTemplate: ${{ parameters.use1ESTemplate }}
209160

210-
# Only fail on issues if the emulator started successfully
211-
# If the emulator failed to start on Windows, we skip tests and don't fail the job
212-
- template: /build-tools/automation/yaml-templates/fail-on-issue.yaml
213-
parameters:
214-
condition: and(${{ parameters.shouldFailOnIssue }}, eq(variables['EMULATOR_STARTED'], 'true'))

0 commit comments

Comments
 (0)