Skip to content

Commit b1fa2e4

Browse files
committed
Normalize ShouldRunDscResourceIntegrationTests variable to lowercase for consistent comparison in pipeline conditions
1 parent bc9da38 commit b1fa2e4

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

azure-pipelines.yml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,12 @@ stages:
107107
# Debug: print computed value before exporting as output
108108
Write-Host "Computed ShouldRunDscResourceIntegrationTests: $shouldRun"
109109
110+
# Normalize to lowercase string so conditions can use a simple string comparison
111+
$shouldRunNormalized = ([string] $shouldRun).ToLower()
112+
Write-Host "Normalized ShouldRunDscResourceIntegrationTests: $shouldRunNormalized"
113+
110114
# Set Azure DevOps output variable for pipeline conditions
111-
Write-Host "##vso[task.setvariable variable=ShouldRunDscResourceIntegrationTests;isOutput=true]$shouldRun"
115+
Write-Host "##vso[task.setvariable variable=ShouldRunDscResourceIntegrationTests;isOutput=true]$shouldRunNormalized"
112116
pwsh: true
113117

114118
- job: Debug_DSC_Resource_Test_Flag
@@ -123,13 +127,11 @@ stages:
123127
- pwsh: |
124128
$val = '$(ShouldRun)'
125129
Write-Host "Dependency output ShouldRunDscResourceIntegrationTests = '$val'"
126-
$lower = $val.ToLower()
127-
Write-Host "Lowercased = '$lower'"
128-
if ($lower -eq 'true') {
129-
Write-Host "Stage condition eq(toLower(...), 'true') would be TRUE"
130+
if ($val -eq 'true') {
131+
Write-Host "Stage condition eq(..., 'true') would be TRUE"
130132
}
131133
else {
132-
Write-Host "Stage condition eq(toLower(...), 'true') would be FALSE"
134+
Write-Host "Stage condition eq(..., 'true') would be FALSE"
133135
}
134136
displayName: 'Echo dependency output variable'
135137
@@ -465,7 +467,7 @@ stages:
465467
condition: |
466468
and(
467469
succeeded(),
468-
eq(toLower(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests']), 'true')
470+
eq(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests'], 'true')
469471
)
470472
jobs:
471473
- job: Test_Integration
@@ -563,7 +565,7 @@ stages:
563565
condition: |
564566
and(
565567
succeeded(),
566-
eq(toLower(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests']), 'true')
568+
eq(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests'], 'true')
567569
)
568570
jobs:
569571
- job: Test_Integration
@@ -658,7 +660,7 @@ stages:
658660
condition: |
659661
and(
660662
succeeded(),
661-
eq(toLower(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests']), 'true')
663+
eq(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests'], 'true')
662664
)
663665
jobs:
664666
- job: Test_Integration
@@ -734,7 +736,7 @@ stages:
734736
condition: |
735737
and(
736738
succeeded(),
737-
eq(toLower(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests']), 'true')
739+
eq(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests'], 'true')
738740
)
739741
jobs:
740742
- job: Test_Integration
@@ -801,7 +803,7 @@ stages:
801803
condition: |
802804
and(
803805
succeeded(),
804-
eq(toLower(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests']), 'true')
806+
eq(stageDependencies.Quality_Test_and_Unit_Test.Determine_DSC_Resource_Test_Requirements.outputs['determineDscResourceTests.ShouldRunDscResourceIntegrationTests'], 'true')
805807
)
806808
jobs:
807809
- job: Test_Integration

0 commit comments

Comments
 (0)