@@ -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