aboutsummaryrefslogtreecommitdiff
path: root/test/src/convert-stack-trace.zig
diff options
context:
space:
mode:
authormlugg <mlugg@mlugg.co.uk>2025-09-12 03:28:19 +0100
committermlugg <mlugg@mlugg.co.uk>2025-09-30 13:44:53 +0100
commit5f0073896977fe4a177b4b7817ce2b59160ab29d (patch)
treebc0d7f4934d7cdc9a7a51a8880e33e1100ae97dd /test/src/convert-stack-trace.zig
parent344ab62b3fa4fc286b76a51ac47f0b8363339bee (diff)
downloadzig-5f0073896977fe4a177b4b7817ce2b59160ab29d.tar.gz
zig-5f0073896977fe4a177b4b7817ce2b59160ab29d.zip
test-stack-traces: fix on x86-windows
Diffstat (limited to 'test/src/convert-stack-trace.zig')
-rw-r--r--test/src/convert-stack-trace.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/test/src/convert-stack-trace.zig b/test/src/convert-stack-trace.zig
index b42d15a3e8..c7cd01a460 100644
--- a/test/src/convert-stack-trace.zig
+++ b/test/src/convert-stack-trace.zig
@@ -20,6 +20,7 @@
//! Additionally, lines reporting unwind errors are removed:
//!
//! Unwind error at address `/proc/self/exe:0x1016533` (unwind info unavailable), remaining frames may be incorrect
+//! Cannot print stack trace: safe unwind unavilable for target
//!
//! With these transformations, the test harness can safely do string comparisons.
@@ -45,7 +46,9 @@ pub fn main() !void {
const w = &out_fw.interface;
while (in_fr.interface.takeDelimiterInclusive('\n')) |in_line| {
- if (std.mem.startsWith(u8, in_line, "Unwind error at address `")) {
+ if (std.mem.eql(u8, in_line, "Cannot print stack trace: safe unwind unavailable for target\n") or
+ std.mem.startsWith(u8, in_line, "Unwind error at address `"))
+ {
// Remove these lines from the output.
continue;
}