From 1289122e6b24867359f5c5e1cb394d5e8c02f298 Mon Sep 17 00:00:00 2001 From: Nigusu Yenework Date: Wed, 25 Mar 2026 18:01:20 -0700 Subject: [PATCH 1/4] Add test Gate drops --- build/runsettings.proj | 7 +++++++ eng/pipelines/vs-test/build.yml | 15 +++++++++++++++ .../NuGetEndToEndTests/IVsServicesTestCase.cs | 1 + 3 files changed, 23 insertions(+) diff --git a/build/runsettings.proj b/build/runsettings.proj index 46f4d2bb0c5..51d1235f12c 100644 --- a/build/runsettings.proj +++ b/build/runsettings.proj @@ -20,6 +20,13 @@ Properties="RunName=NuGet.Tests.Apex; FileName=NuGet.Tests.Apex.dll;" /> + + + Date: Sun, 29 Mar 2026 18:01:26 -0700 Subject: [PATCH 2/4] clean up --- build/runsettings.proj | 2 +- eng/pipelines/vs-test/build.yml | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/build/runsettings.proj b/build/runsettings.proj index 51d1235f12c..c97dc1eaff8 100644 --- a/build/runsettings.proj +++ b/build/runsettings.proj @@ -20,7 +20,7 @@ Properties="RunName=NuGet.Tests.Apex; FileName=NuGet.Tests.Apex.dll;" /> - + Date: Sun, 29 Mar 2026 18:08:01 -0700 Subject: [PATCH 3/4] rename --- eng/pipelines/vs-test/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/pipelines/vs-test/build.yml b/eng/pipelines/vs-test/build.yml index 1d28e1bace6..3b14917c3bd 100644 --- a/eng/pipelines/vs-test/build.yml +++ b/eng/pipelines/vs-test/build.yml @@ -325,7 +325,7 @@ steps: sourcePath: '$(Build.StagingDirectory)\RunSettings' toLowerCase: false usePat: true - dropMetadataContainerName: "DropMetadata-Tests" + dropMetadataContainerName: "DropMetadata-TestGate" - task: PublishPipelineArtifact@1 displayName: "Publish E2E tests" From 2198599ab43f672deb166ada8d95d1efee89d5d0 Mon Sep 17 00:00:00 2001 From: Nigusu Yenework Date: Mon, 30 Mar 2026 09:49:42 -0700 Subject: [PATCH 4/4] cleanup --- eng/pipelines/vs-test/build.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/eng/pipelines/vs-test/build.yml b/eng/pipelines/vs-test/build.yml index 3b14917c3bd..08b66984453 100644 --- a/eng/pipelines/vs-test/build.yml +++ b/eng/pipelines/vs-test/build.yml @@ -225,14 +225,8 @@ steps: Write-Host "##vso[task.setvariable variable=RunSettingsDrop]$runSettingsDrop" Write-Host "##vso[task.setvariable variable=RunSettingsDrop;isOutput=true]$runSettingsDrop" - # Publish test binaries under a Tests/ drop path for VS test gate consumption - $manifestDropName = "${env:MicroBuild_ManifestDropName}" - if ($manifestDropName -and $manifestDropName -match '^Products/') { - $testsDrop = $manifestDropName -replace '^Products/', 'Tests/' - } else { - # Fallback for PR/dev builds where MicroBuild.ManifestDropName may not be set - $testsDrop = "Tests/${env:System_TeamProject}/${env:Build_Repository_Name}/${env:Build_SourceBranchName}/${env:Build_BuildNumber}" - } + # Test gate drop — mirrors the product drop path with Tests/ prefix so the VS gate can find it by NuGet version + $testsDrop = "${env:MicroBuild_ManifestDropName}" -replace '^Products/', 'Tests/' Write-Host "Tests Drop: $testsDrop" Write-Host "##vso[task.setvariable variable=TestsDrop]$testsDrop"