1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:28:12 +00:00

JSSpecCompiler: Print stderr in test runner if compiler invocation fails

This commit is contained in:
Dan Klishch 2023-10-01 22:19:40 -04:00 committed by Andrew Kaster
parent 8126e76e59
commit 8afbeb1892

View file

@ -166,8 +166,15 @@ TEST_CASE(test_regression)
bool exited_with_code_0 = MUST(process.wait_for_termination());
EXPECT(exited_with_code_0);
if (exited_with_code_0)
if (!exited_with_code_0) {
auto captured_output = read(path_to_captured_stderr);
if (!captured_output.is_error()) {
StringView stderr_output_view = captured_output.value();
dbgln("Compiler invocation failed. Captured output:\n{}", stderr_output_view);
}
} else {
check_expectations(path_to_expectation, path_to_captured_stderr, should_update_expectations);
}
}
}
}