From 6f5554bdef72e859380f2b6f6da7f830f66c905a Mon Sep 17 00:00:00 2001 From: Oli Scherer Date: Mon, 24 Apr 2023 17:00:49 +0000 Subject: [PATCH] Hide backtrace from stderr files --- .../miri/tests/fail/panic/double_panic.rs | 2 + .../miri/tests/fail/panic/double_panic.stderr | 62 ------------------- 2 files changed, 2 insertions(+), 62 deletions(-) diff --git a/src/tools/miri/tests/fail/panic/double_panic.rs b/src/tools/miri/tests/fail/panic/double_panic.rs index 8919d51bb2f..c9501d90b3b 100644 --- a/src/tools/miri/tests/fail/panic/double_panic.rs +++ b/src/tools/miri/tests/fail/panic/double_panic.rs @@ -1,6 +1,8 @@ //@error-pattern: the program aborted //@normalize-stderr-test: "\| +\^+" -> "| ^" //@normalize-stderr-test: "unsafe \{ libc::abort\(\) \}|crate::intrinsics::abort\(\);" -> "ABORT();" +//@normalize-stderr-test: "\n +[0-9]+:[^\n]+" -> "$1" +//@normalize-stderr-test: "\n at [^\n]+" -> "$1" struct Foo; impl Drop for Foo { diff --git a/src/tools/miri/tests/fail/panic/double_panic.stderr b/src/tools/miri/tests/fail/panic/double_panic.stderr index 6bf13f21601..5384f6f6716 100644 --- a/src/tools/miri/tests/fail/panic/double_panic.stderr +++ b/src/tools/miri/tests/fail/panic/double_panic.stderr @@ -2,68 +2,6 @@ thread 'main' panicked at 'first', $DIR/double_panic.rs:LL:CC note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace thread 'main' panicked at 'second', $DIR/double_panic.rs:LL:CC stack backtrace: - 0: std::backtrace_rs::backtrace::miri::trace_unsynchronized - at RUSTLIB/std/src/../../backtrace/src/backtrace/miri.rs:LL:CC - 1: std::backtrace_rs::backtrace::miri::trace - at RUSTLIB/std/src/../../backtrace/src/backtrace/miri.rs:LL:CC - 2: std::backtrace_rs::backtrace::trace_unsynchronized - at RUSTLIB/std/src/../../backtrace/src/backtrace/mod.rs:LL:CC - 3: std::sys_common::backtrace::_print_fmt - at RUSTLIB/std/src/sys_common/backtrace.rs:LL:CC - 4: ::fmt - at RUSTLIB/std/src/sys_common/backtrace.rs:LL:CC - 5: std::fmt::write - at RUSTLIB/core/src/fmt/mod.rs:LL:CC - 6: ::write_fmt - at RUSTLIB/std/src/io/mod.rs:LL:CC - 7: std::sys_common::backtrace::_print - at RUSTLIB/std/src/sys_common/backtrace.rs:LL:CC - 8: std::sys_common::backtrace::print - at RUSTLIB/std/src/sys_common/backtrace.rs:LL:CC - 9: std::panicking::default_hook::{closure#1} - at RUSTLIB/std/src/panicking.rs:LL:CC - 10: std::panicking::default_hook - at RUSTLIB/std/src/panicking.rs:LL:CC - 11: std::panicking::rust_panic_with_hook - at RUSTLIB/std/src/panicking.rs:LL:CC - 12: std::rt::begin_panic::{closure#0} - at RUSTLIB/std/src/panicking.rs:LL:CC - 13: std::sys_common::backtrace::__rust_end_short_backtrace - at RUSTLIB/std/src/sys_common/backtrace.rs:LL:CC - 14: std::rt::begin_panic - at RUSTLIB/std/src/panicking.rs:LL:CC - 15: ::drop - at $DIR/double_panic.rs:LL:CC - 16: std::ptr::drop_in_place - shim(Some(Foo)) - at RUSTLIB/core/src/ptr/mod.rs:LL:CC - 17: main - at $DIR/double_panic.rs:LL:CC - 18: >::call_once - shim(fn()) - at RUSTLIB/core/src/ops/function.rs:LL:CC - 19: std::sys_common::backtrace::__rust_begin_short_backtrace - at RUSTLIB/std/src/sys_common/backtrace.rs:LL:CC - 20: std::rt::lang_start::{closure#0} - at RUSTLIB/std/src/rt.rs:LL:CC - 21: std::ops::function::impls::call_once - at RUSTLIB/core/src/ops/function.rs:LL:CC - 22: std::panicking::r#try::do_call - at RUSTLIB/std/src/panicking.rs:LL:CC - 23: std::panicking::r#try - at RUSTLIB/std/src/panicking.rs:LL:CC - 24: std::panic::catch_unwind - at RUSTLIB/std/src/panic.rs:LL:CC - 25: std::rt::lang_start_internal::{closure#2} - at RUSTLIB/std/src/rt.rs:LL:CC - 26: std::panicking::r#try::do_call - at RUSTLIB/std/src/panicking.rs:LL:CC - 27: std::panicking::r#try - at RUSTLIB/std/src/panicking.rs:LL:CC - 28: std::panic::catch_unwind - at RUSTLIB/std/src/panic.rs:LL:CC - 29: std::rt::lang_start_internal - at RUSTLIB/std/src/rt.rs:LL:CC - 30: std::rt::lang_start - at RUSTLIB/std/src/rt.rs:LL:CC thread panicked while panicking. aborting. error: abnormal termination: the program aborted execution --> RUSTLIB/std/src/sys/PLATFORM/mod.rs:LL:CC