aboutsummaryrefslogtreecommitdiff
path: root/lib/std/testing.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-12-26 13:26:14 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-12-26 19:58:56 -0800
commiteb0d5b1377089ff6c51ffc6de6963b9897c906e4 (patch)
tree9861ebe5ab8de84a2df901b38942e2ce289284b2 /lib/std/testing.zig
parent28639bd6d741ca96f384d85bbf40331664197068 (diff)
downloadzig-eb0d5b1377089ff6c51ffc6de6963b9897c906e4.tar.gz
zig-eb0d5b1377089ff6c51ffc6de6963b9897c906e4.zip
std.testing: use debug Io instance in expectEqualSlices
Diffstat (limited to 'lib/std/testing.zig')
-rw-r--r--lib/std/testing.zig10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/std/testing.zig b/lib/std/testing.zig
index 733b54ec19..9bb2622c3d 100644
--- a/lib/std/testing.zig
+++ b/lib/std/testing.zig
@@ -368,11 +368,11 @@ pub fn expectEqualSlices(comptime T: type, expected: []const T, actual: []const
break :diff_index if (expected.len == actual.len) return else shortest;
};
if (!backend_can_print) return error.TestExpectedEqual;
- if (io.lockStderr(&.{}, null)) |stderr| {
- defer io.unlockStderr();
- const w = &stderr.file_writer.interface;
- failEqualSlices(T, expected, actual, diff_index, w, stderr.terminal_mode) catch {};
- } else |_| {}
+ // Intentionally using the debug Io instance rather than the testing Io instance.
+ const stderr = std.debug.lockStderr(&.{});
+ defer std.debug.unlockStderr();
+ const w = &stderr.file_writer.interface;
+ failEqualSlices(T, expected, actual, diff_index, w, stderr.terminal_mode) catch {};
return error.TestExpectedEqual;
}