From 4d24e27764ca31f5513c10caf0ee5dc7f827ca3b Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Tue, 14 Apr 2026 09:32:26 -0500 Subject: [PATCH] Remove broken 'Windows > Tests > Debugging' CI lane MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 until the infrastructure issue is resolved. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../stage-msbuild-emulator-tests.yaml | 54 ------------------- 1 file changed, 54 deletions(-) diff --git a/build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml b/build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml index 0d1149f99ce..37919c1bf50 100644 --- a/build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml +++ b/build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml @@ -157,58 +157,4 @@ stages: parameters: condition: ${{ parameters.shouldFailOnIssue }} - - job: debug_windows_tests - displayName: Windows > Tests > Debugging - timeoutInMinutes: 180 - pool: - name: Android-1ESPT - image: $(WindowsPoolImage1ESPT) - os: windows - workspace: - clean: all - steps: - - template: /build-tools/automation/yaml-templates/setup-test-environment.yaml - parameters: - installTestSlicer: true - installApkDiff: false - xaSourcePath: ${{ parameters.xaSourcePath }} - repositoryAlias: ${{ parameters.repositoryAlias }} - commit: ${{ parameters.commit }} - xaprepareScenario: EmulatorTestDependencies - use1ESTemplate: ${{ parameters.use1ESTemplate }} - - - task: DownloadPipelineArtifact@2 - inputs: - artifactName: $(TestAssembliesArtifactName) - downloadPath: ${{ parameters.xaSourcePath }}/bin/Test$(XA.Build.Configuration) - - - template: /build-tools/automation/yaml-templates/start-stop-emulator.yaml - parameters: - xaSourcePath: ${{ parameters.xaSourcePath }} - startContinueOnError: true - - - template: /build-tools/automation/yaml-templates/run-sliced-nunit-tests.yaml - parameters: - testAssembly: $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration)\MSBuildDeviceIntegration\$(DotNetStableTargetFramework)\MSBuildDeviceIntegration.dll - testFilter: name == DebuggingTest - testRunTitle: DebuggingTest tests on Windows - condition: and(succeeded(), eq(variables['EMULATOR_STARTED'], 'true')) - - - ${{ if ne(parameters.usesCleanImages, true) }}: - - template: /build-tools/automation/yaml-templates/start-stop-emulator.yaml - parameters: - command: stop - xaSourcePath: ${{ parameters.xaSourcePath }} - - - template: /build-tools/automation/yaml-templates/upload-results.yaml - parameters: - configuration: $(XA.Build.Configuration) - artifactName: Test Results - Emulator Debugging - Windows-$(System.JobPositionInPhase) - xaSourcePath: ${{ parameters.xaSourcePath }} - use1ESTemplate: ${{ parameters.use1ESTemplate }} - # Only fail on issues if the emulator started successfully - # If the emulator failed to start on Windows, we skip tests and don't fail the job - - template: /build-tools/automation/yaml-templates/fail-on-issue.yaml - parameters: - condition: and(${{ parameters.shouldFailOnIssue }}, eq(variables['EMULATOR_STARTED'], 'true'))