Skip to content

Commit a2364dc

Browse files
committed
Write backtrace fmt test using relative paths
For some reason the absolute paths were formatted differently on the armhf-gnu target. thread '<unnamed>' panicked at 'assertion failed: `(left == right)` left: `"Backtrace [\n { fn: \"__rust_maybe_catch_panic\" },\n { fn: \"std::rt::lang_start_internal\", file: \"./rust/rt.rs\", line: 300 },\n { fn: \"std::rt::lang_start\", file: \"./rust/rt.rs\", line: 400 },\n]"`, right: `"Backtrace [\n { fn: \"__rust_maybe_catch_panic\" },\n { fn: \"std::rt::lang_start_internal\", file: \"/rust/rt.rs\", line: 300 },\n { fn: \"std::rt::lang_start\", file: \"/rust/rt.rs\", line: 400 },\n]"`', src/libstd/backtrace.rs:486:5
1 parent 33600e4 commit a2364dc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/libstd/backtrace.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ fn test_debug() {
445445
frame: RawFrame::Fake,
446446
symbols: vec![BacktraceSymbol {
447447
name: Some(b"std::backtrace::Backtrace::create".to_vec()),
448-
filename: Some(BytesOrWide::Bytes(b"/rust/backtrace.rs".to_vec())),
448+
filename: Some(BytesOrWide::Bytes(b"rust/backtrace.rs".to_vec())),
449449
lineno: Some(100),
450450
}],
451451
},
@@ -462,12 +462,12 @@ fn test_debug() {
462462
symbols: vec![
463463
BacktraceSymbol {
464464
name: Some(b"std::rt::lang_start_internal".to_vec()),
465-
filename: Some(BytesOrWide::Bytes(b"/rust/rt.rs".to_vec())),
465+
filename: Some(BytesOrWide::Bytes(b"rust/rt.rs".to_vec())),
466466
lineno: Some(300),
467467
},
468468
BacktraceSymbol {
469469
name: Some(b"std::rt::lang_start".to_vec()),
470-
filename: Some(BytesOrWide::Bytes(b"/rust/rt.rs".to_vec())),
470+
filename: Some(BytesOrWide::Bytes(b"rust/rt.rs".to_vec())),
471471
lineno: Some(400),
472472
},
473473
],
@@ -479,8 +479,8 @@ fn test_debug() {
479479
#[rustfmt::skip]
480480
let expected = "Backtrace [\
481481
\n { fn: \"__rust_maybe_catch_panic\" },\
482-
\n { fn: \"std::rt::lang_start_internal\", file: \"/rust/rt.rs\", line: 300 },\
483-
\n { fn: \"std::rt::lang_start\", file: \"/rust/rt.rs\", line: 400 },\
482+
\n { fn: \"std::rt::lang_start_internal\", file: \"rust/rt.rs\", line: 300 },\
483+
\n { fn: \"std::rt::lang_start\", file: \"rust/rt.rs\", line: 400 },\
484484
\n]";
485485

486486
assert_eq!(format!("{:#?}", backtrace), expected);

0 commit comments

Comments
 (0)