Add env var skip for matrix debug. Add acceptance test tag (#6512)

Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
This commit is contained in:
Azure SDK Bot 2025-04-07 09:25:45 -07:00 committed by GitHub
parent dd65910814
commit d6cc3fb2db
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 26 additions and 23 deletions

View File

@ -15,6 +15,8 @@ param (
[Parameter(Mandatory=$False)][array] $Filters,
[Parameter(Mandatory=$False)][array] $Replace,
[Parameter(Mandatory=$False)][array] $NonSparseParameters,
# Use for local generation/debugging when env: values are set in a matrix
[Parameter(Mandatory=$False)][switch] $SkipEnvironmentVariables,
[Parameter()][switch] $CI = ($null -ne $env:SYSTEM_TEAMPROJECTID)
)
@ -34,7 +36,8 @@ $Filters = $Filters | Where-Object { $_ }
-displayNameFilter $DisplayNameFilter `
-filters $Filters `
-replace $Replace `
-nonSparseParameters $NonSparseParameters
-nonSparseParameters $NonSparseParameters `
-skipEnvironmentVariables:$SkipEnvironmentVariables
$serialized = SerializePipelineMatrix $matrix

View File

@ -101,8 +101,8 @@ function GenerateMatrix(
) {
$result = ProcessImport $config.matrixParameters $selectFromMatrixType $nonSparseParameters $config.displayNamesLookup
$matrixParameters = $result.Matrix
$importedMatrix = $result.ImportedMatrix
$matrixParameters = $result.Matrix
$importedMatrix = $result.ImportedMatrix
$combinedDisplayNameLookup = $result.DisplayNamesLookup
if ($selectFromMatrixType -eq "sparse") {
@ -148,7 +148,7 @@ function ProcessNonSparseParameters(
$nonSparse = [MatrixParameter[]]@()
foreach ($param in $parameters) {
if ($null -eq $param){
if ($null -eq $param) {
continue
}
if ($param.Name -in $nonSparseParameters) {
@ -430,9 +430,9 @@ function ProcessImport([MatrixParameter[]]$matrix, [String]$selection, [Array]$n
}
if ((!$matrix -and !$importPath) -or !$importPath) {
return [PSCustomObject]@{
Matrix = $matrix
ImportedMatrix = @()
DisplayNamesLookup = $displayNamesLookup
Matrix = $matrix
ImportedMatrix = @()
DisplayNamesLookup = $displayNamesLookup
}
}
@ -456,9 +456,9 @@ function ProcessImport([MatrixParameter[]]$matrix, [String]$selection, [Array]$n
}
return [PSCustomObject]@{
Matrix = $matrix ?? @()
ImportedMatrix = $importedMatrix
DisplayNamesLookup = $combinedDisplayNameLookup
Matrix = $matrix ?? @()
ImportedMatrix = $importedMatrix
DisplayNamesLookup = $combinedDisplayNameLookup
}
}
@ -643,7 +643,7 @@ function InitializeMatrix {
function GetMatrixDimensions([MatrixParameter[]]$parameters) {
$dimensions = @()
foreach ($param in $parameters) {
if ($null -eq $param){
if ($null -eq $param) {
continue
}
$dimensions += $param.Length()
@ -760,12 +760,12 @@ function Get4dMatrixIndex([int]$index, [Array]$dimensions) {
function GenerateMatrixForConfig {
param (
[Parameter(Mandatory = $true)][string] $ConfigPath,
[Parameter(Mandatory = $true)][string] $Selection,
[Parameter(Mandatory = $false)][string] $DisplayNameFilter,
[Parameter(Mandatory = $false)][array] $Filters,
[Parameter(Mandatory = $false)][array] $Replace,
[Parameter(Mandatory = $false)][Array] $NonSparseParameters = @()
[Parameter(Mandatory = $true)][string] $ConfigPath,
[Parameter(Mandatory = $true)][string] $Selection,
[Parameter(Mandatory = $false)][string] $DisplayNameFilter,
[Parameter(Mandatory = $false)][array] $Filters,
[Parameter(Mandatory = $false)][array] $Replace,
[Parameter(Mandatory = $false)][Array] $NonSparseParameters = @()
)
$matrixFile = Join-Path $PSScriptRoot ".." ".." ".." ".." $ConfigPath
@ -776,12 +776,12 @@ function GenerateMatrixForConfig {
$Filters = $Filters | Where-Object { $_ }
[array]$matrix = GenerateMatrix `
-config $config `
-selectFromMatrixType $Selection `
-displayNameFilter $DisplayNameFilter `
-filters $Filters `
-replace $Replace `
-nonSparseParameters $NonSparseParameters
-config $config `
-selectFromMatrixType $Selection `
-displayNameFilter $DisplayNameFilter `
-filters $Filters `
-replace $Replace `
-nonSparseParameters $NonSparseParameters
return , $matrix
}