Skip to content

Commit ea1497d

Browse files
azure-sdkweshaggard
authored andcommitted
Sync eng/common directory with azure-sdk-tools for PR 9259 (Azure#38160)
* Run perf tests under federated auth Run the tests under the same federated auth used to deploy the tests and setup the variables needed to configure AzurePipelineCredential. * Fix indention for working directory --------- Co-authored-by: Wes Haggard <[email protected]>
1 parent 444c1bd commit ea1497d

File tree

1 file changed

+25
-14
lines changed
  • eng/common/pipelines/templates/jobs

1 file changed

+25
-14
lines changed

eng/common/pipelines/templates/jobs/perf.yml

+25-14
Original file line numberDiff line numberDiff line change
@@ -122,23 +122,34 @@ jobs:
122122
ResourceType: perf
123123
ServiceConnection: azure-sdk-tests-public
124124

125-
- script: >-
126-
dotnet run -- run
127-
--language ${{ parameters.Language }}
128-
--language-version ${{ parameters.LanguageVersion }}
129-
--repo-root $(System.DefaultWorkingDirectory)
130-
--tests-file $(System.DefaultWorkingDirectory)/sdk/${{ parameters.ServiceDirectory }}/perf-tests.yml
131-
--package-versions "${{ parameters.PackageVersions }}"
132-
--tests "${{ parameters.Tests }}"
133-
--arguments "${{ parameters.Arguments }}"
134-
--iterations ${{ parameters.Iterations }}
135-
$(Profile)
136-
${{ parameters.AdditionalArguments }}
137-
workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation
125+
- task: AzurePowerShell@5
126+
inputs:
127+
azureSubscription: azure-sdk-tests-public
128+
azurePowerShellVersion: LatestVersion
129+
pwsh: true
130+
ScriptType: InlineScript
131+
Inline: >-
132+
$account = (Get-AzContext).Account;
133+
$env:AZURESUBSCRIPTION_CLIENT_ID = $account.Id;
134+
$env:AZURESUBSCRIPTION_TENANT_ID = $account.Tenants;
135+
136+
dotnet run -- run
137+
--language ${{ parameters.Language }}
138+
--language-version ${{ parameters.LanguageVersion }}
139+
--repo-root $(System.DefaultWorkingDirectory)
140+
--tests-file $(System.DefaultWorkingDirectory)/sdk/${{ parameters.ServiceDirectory }}/perf-tests.yml
141+
--package-versions "${{ parameters.PackageVersions }}"
142+
--tests "${{ parameters.Tests }}"
143+
--arguments "${{ parameters.Arguments }}"
144+
--iterations ${{ parameters.Iterations }}
145+
$(Profile)
146+
${{ parameters.AdditionalArguments }}
147+
workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation
148+
displayName: Run perf tests
138149
env:
150+
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
139151
${{ each var in parameters.EnvVars }}:
140152
${{ var.key }}: ${{ var.value }}
141-
displayName: Run perf tests
142153

143154
- pwsh: |
144155
get-content results.txt

0 commit comments

Comments
 (0)