From 26294208de9d321e057dc991328e3c18d0378edc Mon Sep 17 00:00:00 2001 From: Albert Cheng Date: Thu, 27 Oct 2022 15:29:42 -0700 Subject: [PATCH 1/2] stress test addons version check --- .../stress-testing/find-all-stress-packages.ps1 | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 b/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 index f949b03ad8..51f94fe0e6 100644 --- a/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 +++ b/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 @@ -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) { @@ -73,6 +75,16 @@ 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" + } + } + $addonsVer = $chart.dependencies +} + 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. From a5e61a9fde1e70919ea9859ea7d9c04b5b6bfe95 Mon Sep 17 00:00:00 2001 From: Albert Cheng Date: Thu, 27 Oct 2022 17:15:46 -0700 Subject: [PATCH 2/2] cleanup --- eng/common/scripts/stress-testing/find-all-stress-packages.ps1 | 1 - 1 file changed, 1 deletion(-) diff --git a/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 b/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 index 51f94fe0e6..673e64e73b 100644 --- a/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 +++ b/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 @@ -82,7 +82,6 @@ function VerifyAddonsVersion([hashtable]$chart) { throw "The stress-test-addons version in use is $($dependency.version), please use versions >= 0.2.0" } } - $addonsVer = $chart.dependencies } function GetUsername() {