Skip to content

Commit

Permalink
Sync eng/common directory with azure-sdk-tools for PR 4543 (Azure#32080)
Browse files Browse the repository at this point in the history
* stress test addons version check

* cleanup

Co-authored-by: Albert Cheng <albertcheng@microsoft.com>
  • Loading branch information
azure-sdk and ckairen authored Oct 28, 2022
1 parent 8dddea1 commit feab5d8
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions eng/common/scripts/stress-testing/find-all-stress-packages.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ function FindStressPackages(
}
foreach ($chartFile in $chartFiles) {
$chart = ParseChart $chartFile

VerifyAddonsVersion $chart
if (matchesAnnotations $chart $filters) {
$matrixFilePath = (Join-Path $chartFile.Directory.FullName $MatrixFileName)
if (Test-Path $matrixFilePath) {
Expand Down Expand Up @@ -73,6 +75,15 @@ function MatchesAnnotations([hashtable]$chart, [hashtable]$filters) {
return $true
}

function VerifyAddonsVersion([hashtable]$chart) {
foreach ($dependency in $chart.dependencies) {
if ($dependency.name -eq "stress-test-addons" -and
$dependency.version -lt "0.2.0") {
throw "The stress-test-addons version in use is $($dependency.version), please use versions >= 0.2.0"
}
}
}

function GetUsername() {
# Check GITHUB_USER for users in codespaces environments, since the default user is `codespaces` and
# we would like to avoid namespace overlaps for different codespaces users.
Expand Down

0 comments on commit feab5d8

Please sign in to comment.