diff --git a/tests/scripts/run_isolation_session_state_aware_tests.ps1 b/tests/scripts/run_isolation_session_state_aware_tests.ps1 index 20ffd6a15..1355c8f48 100644 --- a/tests/scripts/run_isolation_session_state_aware_tests.ps1 +++ b/tests/scripts/run_isolation_session_state_aware_tests.ps1 @@ -573,7 +573,11 @@ try { $r = Invoke-StateAware -Request $req Assert-True ($r.ExitCode -ne 0) "$phase (real): exit code is non-zero" - $envObj = Parse-Envelope -Stdout $r.Stdout + $envObj = if ($phase -eq 'exec') { + Parse-StderrEnvelope -Stderr $r.Stderr + } else { + Parse-Envelope -Stdout $r.Stdout + } $code = if ($envObj) { $envObj.error.code } else { '' } Assert-True ($code -eq 'malformed_id') "$phase (real): error.code is 'malformed_id' (got '$code')"