From 534876f0b3e94466fd7fcf34df9bd5ac0886b2a6 Mon Sep 17 00:00:00 2001 From: Ben Broderick Phillips Date: Wed, 18 Nov 2020 21:49:01 -0500 Subject: [PATCH] Add TestMode setting --- .../templates/jobs/archetype-sdk-tests-jobs.yml | 11 ++++++++++- .../templates/stages/archetype-sdk-tests.yml | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/eng/pipelines/templates/jobs/archetype-sdk-tests-jobs.yml b/eng/pipelines/templates/jobs/archetype-sdk-tests-jobs.yml index 8c00533cfa4b..d31481a43853 100644 --- a/eng/pipelines/templates/jobs/archetype-sdk-tests-jobs.yml +++ b/eng/pipelines/templates/jobs/archetype-sdk-tests-jobs.yml @@ -51,6 +51,8 @@ jobs: value: '' - name: ArmTemplateParameters value: '@{}' + - name: TestMode + value: 'None' timeoutInMinutes: ${{ parameters.TimeoutInMinutes }} @@ -76,6 +78,13 @@ jobs: SubscriptionConfiguration: ${{ parameters.CloudConfig.SubscriptionConfiguration }} ArmTemplateParameters: $(ArmTemplateParameters) + - pwsh: | + if ($env:SupportsRecording -and $env:Record) { + Write-Host "Enabling Record mode" + Write-Host "##vso[task.setvariable variable=TestMode]Record" + } + displayName: Set Test Mode + - pwsh: > dotnet test eng/service.proj --framework $(TestTargetFramework) @@ -92,7 +101,7 @@ jobs: DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 DOTNET_CLI_TELEMETRY_OPTOUT: 1 DOTNET_MULTILEVEL_LOOKUP: 0 - AZURE_TEST_MODE: "${{ coalesce(variables['TestMode'], 'None') }}" + AZURE_TEST_MODE: $(TestMode) ${{ each var in parameters.EnvVars }}: ${{ var.key }}: ${{ var.value }} diff --git a/eng/pipelines/templates/stages/archetype-sdk-tests.yml b/eng/pipelines/templates/stages/archetype-sdk-tests.yml index 495355d03a7d..86accebce182 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-tests.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-tests.yml @@ -58,6 +58,7 @@ parameters: Windows_NetCore: OSVmImage: "windows-2019" TestTargetFramework: netcoreapp2.1 + SupportsRecording: true Windows_NetCore_ProjectRefAzureClients: OSVmImage: "windows-2019" TestTargetFramework: netcoreapp2.1