mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-30 00:31:14 +00:00
headless-browser: Write failed diffs in unified format with context
This commit is contained in:
parent
2c9db2de05
commit
ff23426b6e
Notes:
sideshowbarker
2024-07-16 18:26:46 +09:00
Author: https://github.com/shannonbooth Commit: https://github.com/SerenityOS/serenity/commit/ff23426b6e Pull-request: https://github.com/SerenityOS/serenity/pull/19616 Reviewed-by: https://github.com/ADKaster ✅
|
@ -254,12 +254,12 @@ static ErrorOr<TestResult> run_test(HeadlessWebContentView& view, StringView inp
|
|||
else
|
||||
outln("\nTest failed: {}", input_path);
|
||||
|
||||
auto hunks = TRY(Diff::from_text(expectation, actual));
|
||||
auto hunks = TRY(Diff::from_text(expectation, actual, 3));
|
||||
auto out = TRY(Core::File::standard_output());
|
||||
for (auto const& hunk : hunks) {
|
||||
TRY(out->write_formatted("Hunk: "));
|
||||
TRY(Diff::write_normal(hunk, *out, color_output));
|
||||
}
|
||||
|
||||
TRY(Diff::write_unified_header(expectation_path, expectation_path, *out));
|
||||
for (auto const& hunk : hunks)
|
||||
TRY(Diff::write_unified(hunk, *out, color_output));
|
||||
|
||||
return TestResult::Fail;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue