@@ -38,11 +38,24 @@ jobs:
3838 - name : Verify manifest
3939 shell : pwsh
4040 run : |
41+ $PSStyle.OutputRendering = 'Ansi'
42+
4143 $manifest = Import-PowerShellDataFile 'tests/srcTestRepo/outputs/module/PSModuleTest/PSModuleTest.psd1'
44+
45+ Write-Host '--- Input ---'
46+ Write-Host 'Name: PSModuleTest Version: 1.0.0'
47+ Write-Host ''
48+
49+ @(
50+ [PSCustomObject]@{ Output = 'ModuleVersion'; Expected = '1.0.0'; Actual = $manifest.ModuleVersion; Passed = $manifest.ModuleVersion -eq '1.0.0' }
51+ ) | Format-Table -AutoSize | Out-String -Width 200
52+
53+ $failed = $false
4254 if ($manifest.ModuleVersion -ne '1.0.0') {
43- throw "Expected ModuleVersion '1.0.0' but got '$($manifest.ModuleVersion)'"
55+ Write-Error "ModuleVersion: expected '1.0.0', got '$($manifest.ModuleVersion)'"
56+ $failed = $true
4457 }
45- Write-Host "ModuleVersion: $($manifest.ModuleVersion)"
58+ if ($failed) { exit 1 }
4659
4760 ActionTestMinimal :
4861 name : Action-Test - [Minimal]
@@ -64,11 +77,24 @@ jobs:
6477 - name : Verify manifest
6578 shell : pwsh
6679 run : |
80+ $PSStyle.OutputRendering = 'Ansi'
81+
6782 $manifest = Import-PowerShellDataFile 'tests/srcMinimalTestRepo/outputs/module/PSModuleTest/PSModuleTest.psd1'
83+
84+ Write-Host '--- Input ---'
85+ Write-Host 'Name: PSModuleTest Version: 1.0.0'
86+ Write-Host ''
87+
88+ @(
89+ [PSCustomObject]@{ Output = 'ModuleVersion'; Expected = '1.0.0'; Actual = $manifest.ModuleVersion; Passed = $manifest.ModuleVersion -eq '1.0.0' }
90+ ) | Format-Table -AutoSize | Out-String -Width 200
91+
92+ $failed = $false
6893 if ($manifest.ModuleVersion -ne '1.0.0') {
69- throw "Expected ModuleVersion '1.0.0' but got '$($manifest.ModuleVersion)'"
94+ Write-Error "ModuleVersion: expected '1.0.0', got '$($manifest.ModuleVersion)'"
95+ $failed = $true
7096 }
71- Write-Host "ModuleVersion: $($manifest.ModuleVersion)"
97+ if ($failed) { exit 1 }
7298
7399 ActionTestPrerelease :
74100 name : Action-Test - [Prerelease]
@@ -91,16 +117,30 @@ jobs:
91117 - name : Verify manifest
92118 shell : pwsh
93119 run : |
120+ $PSStyle.OutputRendering = 'Ansi'
121+
94122 $manifest = Import-PowerShellDataFile 'tests/srcTestRepo/outputs/module/PSModuleTest/PSModuleTest.psd1'
123+ $prerelease = $manifest.PrivateData.PSData.Prerelease
124+
125+ Write-Host '--- Input ---'
126+ Write-Host 'Name: PSModuleTest Version: 2.0.0 Prerelease: alpha001'
127+ Write-Host ''
128+
129+ @(
130+ [PSCustomObject]@{ Output = 'ModuleVersion'; Expected = '2.0.0'; Actual = $manifest.ModuleVersion; Passed = $manifest.ModuleVersion -eq '2.0.0' }
131+ [PSCustomObject]@{ Output = 'Prerelease'; Expected = 'alpha001'; Actual = $prerelease; Passed = $prerelease -eq 'alpha001' }
132+ ) | Format-Table -AutoSize | Out-String -Width 200
133+
134+ $failed = $false
95135 if ($manifest.ModuleVersion -ne '2.0.0') {
96- throw "Expected ModuleVersion '2.0.0' but got '$($manifest.ModuleVersion)'"
136+ Write-Error "ModuleVersion: expected '2.0.0', got '$($manifest.ModuleVersion)'"
137+ $failed = $true
97138 }
98- $prerelease = $manifest.PrivateData.PSData.Prerelease
99139 if ($prerelease -ne 'alpha001') {
100- throw "Expected Prerelease 'alpha001' but got '$prerelease'"
140+ Write-Error "Prerelease: expected 'alpha001', got '$prerelease'"
141+ $failed = $true
101142 }
102- Write-Host "ModuleVersion: $($manifest.ModuleVersion)"
103- Write-Host "Prerelease: $prerelease"
143+ if ($failed) { exit 1 }
104144
105145 ActionTestWithManifest :
106146 name : Action-Test - [DefaultWithManifest]
@@ -122,8 +162,21 @@ jobs:
122162 - name : Verify manifest
123163 shell : pwsh
124164 run : |
165+ $PSStyle.OutputRendering = 'Ansi'
166+
125167 $manifest = Import-PowerShellDataFile 'tests/srcWithManifestTestRepo/outputs/module/PSModuleTest/PSModuleTest.psd1'
168+
169+ Write-Host '--- Input ---'
170+ Write-Host 'Name: PSModuleTest Version: 1.0.0'
171+ Write-Host ''
172+
173+ @(
174+ [PSCustomObject]@{ Output = 'ModuleVersion'; Expected = '1.0.0'; Actual = $manifest.ModuleVersion; Passed = $manifest.ModuleVersion -eq '1.0.0' }
175+ ) | Format-Table -AutoSize | Out-String -Width 200
176+
177+ $failed = $false
126178 if ($manifest.ModuleVersion -ne '1.0.0') {
127- throw "Expected ModuleVersion '1.0.0' but got '$($manifest.ModuleVersion)'"
179+ Write-Error "ModuleVersion: expected '1.0.0', got '$($manifest.ModuleVersion)'"
180+ $failed = $true
128181 }
129- Write-Host "ModuleVersion: $($manifest.ModuleVersion)"
182+ if ($failed) { exit 1 }
0 commit comments