Accept optional saved-state smoke skips
This commit is contained in:
@@ -336,10 +336,11 @@ function Assert-SavedStateModuleWriteReport {
|
||||
[switch]$RequireWrite
|
||||
)
|
||||
$report = Read-JsonReport -Label $Label -Path $Path
|
||||
if ($RequireWrite -and $report.status -eq "skipped_no_saved_state") {
|
||||
$skipStatuses = @("skipped_no_saved_state", "skipped_no_saved_state_candidate")
|
||||
if ($RequireWrite -and $report.status -in $skipStatuses) {
|
||||
throw "$Label report skipped saved-state module write in strict mode: $Path"
|
||||
}
|
||||
if ($report.status -notin @("skipped_no_saved_state", "verified_and_rolled_back")) {
|
||||
if ($report.status -notin ($skipStatuses + @("verified_and_rolled_back"))) {
|
||||
throw "$Label report has unexpected status '$($report.status)': $Path"
|
||||
}
|
||||
if ($report.status -eq "verified_and_rolled_back" -and $report.write_plan.allowed -ne $true) {
|
||||
|
||||
Reference in New Issue
Block a user