mirror of
https://github.com/eyre-rs/eyre.git
synced 2025-09-27 21:14:34 +00:00
Fix tests (these seem very brittle)
This commit is contained in:
parent
088ed536c3
commit
d8f8657886
@ -34,7 +34,7 @@ fn main() {
|
||||
let span = tracing::info_span!("get_error", msg);
|
||||
let _guard = span.enter();
|
||||
let error = get_error(msg);
|
||||
panic!(error)
|
||||
std::panic::panic_any(error)
|
||||
}
|
||||
|
||||
fn setup() {
|
||||
|
@ -2,49 +2,49 @@
|
||||
0: [91mtest[0m
|
||||
|
||||
Location:
|
||||
[35mtests/theme.rs[0m:[35m1[0m
|
||||
[35mtests/theme.rs[0m:[35m17[0m
|
||||
|
||||
Error:
|
||||
0: [91merror[0m
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
0: [91mtheme[0m[91m::[0m[91mget_error[0m with [96mmsg="test"[0m
|
||||
|
||||
0: [91mtheme[0m[91m::[0m[91mget_error[0m with [96m[3mmsg[0m[2m=[0m"test"[0m
|
||||
at [35mtests/theme.rs[0m:[35m11[0m
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
[96m ⋮ 5 frames hidden ⋮ [0m
|
||||
6: [91mtheme::get_error::create_report[0m[90m::h982c27931cc8e4b1[0m
|
||||
at [35m<unknown source file>[0m:[35m<unknown line>[0m
|
||||
7: [91mtheme::get_error::{{closure}}[0m[90m::hae775e99e0b7d1c5[0m
|
||||
at [35m<unknown source file>[0m:[35m<unknown line>[0m
|
||||
8: [32mcore::option::Option<T>::ok_or_else[0m[90m::hd4b57a8cb5c1870b[0m
|
||||
at [35m/home/jlusby/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs[0m:[35m558[0m
|
||||
9: [91mtheme::get_error[0m[90m::hfc71373d92f563f0[0m
|
||||
at [35m/home/jlusby/git/yaahc/color-eyre/tests/theme.rs[0m:[35m1[0m
|
||||
10: [91mtheme::test_error_backwards_compatibility[0m[90m::h4bf087e5e689a5d0[0m
|
||||
at [35m/home/jlusby/git/yaahc/color-eyre/tests/theme.rs[0m:[35m36[0m
|
||||
11: [91mtheme::test_error_backwards_compatibility::{{closure}}[0m[90m::hf172868901d86cb0[0m
|
||||
at [35m/home/jlusby/git/yaahc/color-eyre/tests/theme.rs[0m:[35m34[0m
|
||||
12: [32mcore::ops::function::FnOnce::call_once[0m[90m::h9b87751ef643fe90[0m
|
||||
at [35m/home/jlusby/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs[0m:[35m227[0m
|
||||
13: [32mcore::ops::function::FnOnce::call_once[0m[90m::hb2ff33e91aac5799[0m
|
||||
at [35m/rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/ops/function.rs[0m:[35m227[0m
|
||||
14: [32mtest::__rust_begin_short_backtrace[0m[90m::hc8fd71b19bc78390[0m
|
||||
at [35m/rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/test/src/lib.rs[0m:[35m516[0m
|
||||
15: [32m<alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once[0m[90m::hb8ab4b7e0de41b66[0m
|
||||
at [35m/rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/alloc/src/boxed.rs[0m:[35m1042[0m
|
||||
16: [32m<std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::hc48829c2ba8b55d6[0m
|
||||
at [35m/rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panic.rs[0m:[35m308[0m
|
||||
17: [32mstd::panicking::try::do_call[0m[90m::h95feedb4d9e8dd5b[0m
|
||||
at [35m/rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs[0m:[35m381[0m
|
||||
18: [32mstd::panicking::try[0m[90m::hc4c23f5f7d3bdd43[0m
|
||||
at [35m/rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs[0m:[35m345[0m
|
||||
19: [32mstd::panic::catch_unwind[0m[90m::hf3a57d903cc5007a[0m
|
||||
at [35m/rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panic.rs[0m:[35m382[0m
|
||||
20: [32mtest::run_test_in_process[0m[90m::h09c598ed2a1f6695[0m
|
||||
at [35m/rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/test/src/lib.rs[0m:[35m543[0m
|
||||
[96m ⋮ 14 frames hidden ⋮ [0m
|
||||
6: [91mtheme::get_error::create_report[0m[90m::hd9d97e4e76dee44c[0m
|
||||
at [35m/home/asonix/Development/rust/color-eyre/tests/theme.rs[0m:[35m17[0m
|
||||
7: [91mtheme::get_error::{{closure}}[0m[90m::h4cc7ce7893f295cb[0m
|
||||
at [35m/home/asonix/Development/rust/color-eyre/tests/theme.rs[0m:[35m25[0m
|
||||
8: [32mcore::option::Option<T>::ok_or_else[0m[90m::hc00ef515ea43ef82[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/option.rs[0m:[35m954[0m
|
||||
9: [91mtheme::get_error[0m[90m::haf4b483cac8d076b[0m
|
||||
at [35m/home/asonix/Development/rust/color-eyre/tests/theme.rs[0m:[35m25[0m
|
||||
10: [91mtheme::test_error_backwards_compatibility[0m[90m::hf4c9eaf012b11366[0m
|
||||
at [35m/home/asonix/Development/rust/color-eyre/tests/theme.rs[0m:[35m43[0m
|
||||
11: [91mtheme::test_error_backwards_compatibility::{{closure}}[0m[90m::h972249b6ebd599cb[0m
|
||||
at [35m/home/asonix/Development/rust/color-eyre/tests/theme.rs[0m:[35m41[0m
|
||||
12: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8855848bc65b81ec[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/ops/function.rs[0m:[35m227[0m
|
||||
13: [32mcore::ops::function::FnOnce::call_once[0m[90m::h83cc023b85256d97[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/ops/function.rs[0m:[35m227[0m
|
||||
14: [32mtest::__rust_begin_short_backtrace[0m[90m::h7330e4e8b0549e26[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/test/src/lib.rs[0m:[35m585[0m
|
||||
15: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h6b77566b8f386abb[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/alloc/src/boxed.rs[0m:[35m1691[0m
|
||||
16: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h2ad5de64df41b71c[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
|
||||
17: [32mstd::panicking::try::do_call[0m[90m::he67b1e56b423a618[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs[0m:[35m403[0m
|
||||
18: [32mstd::panicking::try[0m[90m::ha9224adcdd41a723[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panicking.rs[0m:[35m367[0m
|
||||
19: [32mstd::panic::catch_unwind[0m[90m::h9111b58ae0b27828[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panic.rs[0m:[35m133[0m
|
||||
20: [32mtest::run_test_in_process[0m[90m::h15b6b7d5919893aa[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/test/src/lib.rs[0m:[35m608[0m
|
||||
[96m ⋮ 15 frames hidden ⋮ [0m
|
||||
|
||||
[96mNote[0m: note
|
||||
[93mWarning[0m: warning
|
||||
|
@ -1,21 +1,23 @@
|
||||
Finished dev [unoptimized + debuginfo] target(s) in 0.03s
|
||||
Finished dev [unoptimized + debuginfo] target(s) in 0.02s
|
||||
Running `target/debug/examples/theme_test_helper`
|
||||
[31mThe application panicked (crashed).[0m
|
||||
Message: [36m<non string panic payload>[0m
|
||||
Location: [35mexamples/theme_test_helper.rs[0m:[35m37[0m
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
0: [91mtheme_test_helper[0m[91m::[0m[91mget_error[0m with [96mmsg="test"[0m
|
||||
|
||||
0: [91mtheme_test_helper[0m[91m::[0m[91mget_error[0m with [96m[3mmsg[0m[2m=[0m"test"[0m
|
||||
at [35mexamples/theme_test_helper.rs[0m:[35m34[0m
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
[96m ⋮ 6 frames hidden ⋮ [0m
|
||||
7: [91mtheme_test_helper::main[0m[90m::h0f7f307e00efc098[0m
|
||||
at [35m/home/jlusby/git/yaahc/color-eyre/examples/theme_test_helper.rs[0m:[35m37[0m
|
||||
8: [32mcore::ops::function::FnOnce::call_once[0m[90m::hc90fd75bf8c9f979[0m
|
||||
at [35m/home/jlusby/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs[0m:[35m227[0m
|
||||
[96m ⋮ 11 frames hidden ⋮ [0m
|
||||
7: [32mstd::panic::panic_any[0m[90m::hdb02375f91faf2b1[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/std/src/panic.rs[0m:[35m57[0m
|
||||
8: [91mtheme_test_helper::main[0m[90m::hc643d5b602546a09[0m
|
||||
at [35m/home/asonix/Development/rust/color-eyre/examples/theme_test_helper.rs[0m:[35m37[0m
|
||||
9: [32mcore::ops::function::FnOnce::call_once[0m[90m::hb05b32a2aa2386ee[0m
|
||||
at [35m/rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/library/core/src/ops/function.rs[0m:[35m227[0m
|
||||
[96m ⋮ 15 frames hidden ⋮ [0m
|
||||
|
||||
Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
|
||||
Run with RUST_BACKTRACE=full to include source snippets.
|
||||
|
Loading…
x
Reference in New Issue
Block a user