Closed
Description
cargo test
works fine in the repo as is, but running it for all features causes the time checks to choke.
Here is the full stacktrace;
$ RUST_BACKTRACE=full cargo test --all-features
Finished test [unoptimized + debuginfo] target(s) in 0.00s
Running unittests src/lib.rs (target/debug/deps/mock_instant-44d1854359e58544)
running 9 tests
test tests::advance ... ok
test tests::advance_system_time ... ok
test tests::instant ... ok
test tests::set_system_time ... ok
test tests::set_time ... ok
test tests::system_time ... ok
test tests::system_time_from_std_roundtrip ... ok
test tests::methods ... FAILED
test tests::system_time_methods ... FAILED
failures:
---- tests::methods stdout ----
thread 'tests::methods' panicked at 'assertion failed: `(left == right)`
left: `Instant(701ms)`,
right: `Instant(1ms)`', src/lib.rs:511:9
stack backtrace:
0: 0x55900b5a0c9c - std::backtrace_rs::backtrace::libunwind::trace::he2ba3a4891b10ef3
at /usr/src/rustc-1.63.0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
1: 0x55900b5a0c9c - std::backtrace_rs::backtrace::trace_unsynchronized::ha0fda2e57da4b2a3
at /usr/src/rustc-1.63.0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55900b5a0c9c - std::sys_common::backtrace::_print_fmt::hbfe6e1f0cd4bb862
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:66:5
3: 0x55900b5a0c9c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h82b6828459151f7c
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:45:22
4: 0x55900b5b57ae - core::fmt::write::hafcd92e27b23e937
at /usr/src/rustc-1.63.0/library/core/src/fmt/mod.rs:1197:17
5: 0x55900b582051 - std::io::Write::write_fmt::hb4885aa3caa0231c
at /usr/src/rustc-1.63.0/library/std/src/io/mod.rs:1672:15
6: 0x55900b584b8e - std::sys_common::backtrace::_print::h9a164f1073e1bcc5
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:48:5
7: 0x55900b584b8e - std::sys_common::backtrace::print::hb860acc8c631da42
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:35:9
8: 0x55900b584b8e - std::panicking::default_hook::{{closure}}::h2c2be97328f88741
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:295:22
9: 0x55900b584836 - std::panicking::default_hook::h44f9af4dc0ebff0f
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:311:9
10: 0x55900b5850a1 - std::panicking::rust_panic_with_hook::h57071e38e2bc223f
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:698:17
11: 0x55900b5a19c7 - std::panicking::begin_panic_handler::{{closure}}::h7ff3a0ebbf1ba422
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:588:13
12: 0x55900b5a0db4 - std::sys_common::backtrace::__rust_end_short_backtrace::hc8542ca3b5dac53a
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:138:18
13: 0x55900b584d52 - rust_begin_unwind
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:584:5
14: 0x55900b52c5f3 - core::panicking::panic_fmt::h11223f0b8c31003a
at /usr/src/rustc-1.63.0/library/core/src/panicking.rs:142:14
15: 0x55900b5b7638 - core::panicking::assert_failed_inner::hf6f06ba4e137dab8
16: 0x55900b52f99a - core::panicking::assert_failed::h18551bcfbf99e1d2
at /usr/src/rustc-1.63.0/library/core/src/panicking.rs:181:5
17: 0x55900b531cce - mock_instant::tests::methods::hcae17ca62040a408
at /home/weepingclown/debian/rust/mock_instant/src/lib.rs:511:9
18: 0x55900b52eaca - mock_instant::tests::methods::{{closure}}::hd4b04fd3fbb0a62c
at /home/weepingclown/debian/rust/mock_instant/src/lib.rs:487:5
19: 0x55900b52ee8e - core::ops::function::FnOnce::call_once::h5b8b0bf6a7bdfe85
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
20: 0x55900b53b3e3 - core::ops::function::FnOnce::call_once::h5bc720900f914b9d
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
21: 0x55900b53b3e3 - test::__rust_begin_short_backtrace::hf3b206c6e88326de
at /usr/src/rustc-1.63.0/library/test/src/lib.rs:572:5
22: 0x55900b53b4fd - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d1804912c93e58
at /usr/src/rustc-1.63.0/library/alloc/src/boxed.rs:1951:9
23: 0x55900b53b4fd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd51627ecae6da161
at /usr/src/rustc-1.63.0/library/core/src/panic/unwind_safe.rs:271:9
24: 0x55900b53b4fd - std::panicking::try::do_call::h50cc18c73c99298e
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:492:40
25: 0x55900b53b4fd - std::panicking::try::hd680651bc1ffe9d2
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:456:19
26: 0x55900b53b4fd - std::panic::catch_unwind::hac2e6452375597b8
at /usr/src/rustc-1.63.0/library/std/src/panic.rs:137:14
27: 0x55900b53b4fd - test::run_test_in_process::hf986b64d597e186b
at /usr/src/rustc-1.63.0/library/test/src/lib.rs:595:18
28: 0x55900b560604 - test::run_test::run_test_inner::{{closure}}::h8d94037939575cbe
at /usr/src/rustc-1.63.0/library/test/src/lib.rs:489:39
29: 0x55900b560604 - test::run_test::run_test_inner::{{closure}}::ha13af21b3709e767
at /usr/src/rustc-1.63.0/library/test/src/lib.rs:516:37
30: 0x55900b560604 - std::sys_common::backtrace::__rust_begin_short_backtrace::hac1918f21a054110
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:122:18
31: 0x55900b561656 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h19f4ccd903b8269a
at /usr/src/rustc-1.63.0/library/std/src/thread/mod.rs:505:17
32: 0x55900b561656 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7abf11856c7fd547
at /usr/src/rustc-1.63.0/library/core/src/panic/unwind_safe.rs:271:9
33: 0x55900b561656 - std::panicking::try::do_call::h180ce190389c4cd5
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:492:40
34: 0x55900b561656 - std::panicking::try::hdee150d395570877
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:456:19
35: 0x55900b561656 - std::panic::catch_unwind::h21da9f980d906437
at /usr/src/rustc-1.63.0/library/std/src/panic.rs:137:14
36: 0x55900b561656 - std::thread::Builder::spawn_unchecked_::{{closure}}::h46be2c515e98c836
at /usr/src/rustc-1.63.0/library/std/src/thread/mod.rs:504:30
37: 0x55900b561656 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd2113b15344880f2
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
38: 0x55900b58d563 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf85a8d964ad6b861
at /usr/src/rustc-1.63.0/library/alloc/src/boxed.rs:1951:9
39: 0x55900b58d563 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha33be44d0848e316
at /usr/src/rustc-1.63.0/library/alloc/src/boxed.rs:1951:9
40: 0x55900b58d563 - std::sys::unix::thread::Thread::new::thread_start::hee65e032a8d102e4
at /usr/src/rustc-1.63.0/library/std/src/sys/unix/thread.rs:108:17
41: 0x7f624ae9a134 - <unknown>
42: 0x7f624af1a7dc - <unknown>
43: 0x0 - <unknown>
---- tests::system_time_methods stdout ----
thread 'tests::system_time_methods' panicked at 'assertion failed: `(left == right)`
left: `SystemTime(401ms)`,
right: `SystemTime(1ms)`', src/lib.rs:410:9
stack backtrace:
0: 0x55900b5a0c9c - std::backtrace_rs::backtrace::libunwind::trace::he2ba3a4891b10ef3
at /usr/src/rustc-1.63.0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
1: 0x55900b5a0c9c - std::backtrace_rs::backtrace::trace_unsynchronized::ha0fda2e57da4b2a3
at /usr/src/rustc-1.63.0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55900b5a0c9c - std::sys_common::backtrace::_print_fmt::hbfe6e1f0cd4bb862
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:66:5
3: 0x55900b5a0c9c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h82b6828459151f7c
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:45:22
4: 0x55900b5b57ae - core::fmt::write::hafcd92e27b23e937
at /usr/src/rustc-1.63.0/library/core/src/fmt/mod.rs:1197:17
5: 0x55900b582051 - std::io::Write::write_fmt::hb4885aa3caa0231c
at /usr/src/rustc-1.63.0/library/std/src/io/mod.rs:1672:15
6: 0x55900b584b8e - std::sys_common::backtrace::_print::h9a164f1073e1bcc5
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:48:5
7: 0x55900b584b8e - std::sys_common::backtrace::print::hb860acc8c631da42
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:35:9
8: 0x55900b584b8e - std::panicking::default_hook::{{closure}}::h2c2be97328f88741
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:295:22
9: 0x55900b584836 - std::panicking::default_hook::h44f9af4dc0ebff0f
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:311:9
10: 0x55900b5850a1 - std::panicking::rust_panic_with_hook::h57071e38e2bc223f
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:698:17
11: 0x55900b5a19c7 - std::panicking::begin_panic_handler::{{closure}}::h7ff3a0ebbf1ba422
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:588:13
12: 0x55900b5a0db4 - std::sys_common::backtrace::__rust_end_short_backtrace::hc8542ca3b5dac53a
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:138:18
13: 0x55900b584d52 - rust_begin_unwind
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:584:5
14: 0x55900b52c5f3 - core::panicking::panic_fmt::h11223f0b8c31003a
at /usr/src/rustc-1.63.0/library/core/src/panicking.rs:142:14
15: 0x55900b5b7638 - core::panicking::assert_failed_inner::hf6f06ba4e137dab8
16: 0x55900b52fb1a - core::panicking::assert_failed::h9dd40dd001aa02cb
at /usr/src/rustc-1.63.0/library/core/src/panicking.rs:181:5
17: 0x55900b530bd7 - mock_instant::tests::system_time_methods::h62dbdc88f10088c6
at /home/weepingclown/debian/rust/mock_instant/src/lib.rs:410:9
18: 0x55900b52ea2a - mock_instant::tests::system_time_methods::{{closure}}::h800b7fadbc666f1b
at /home/weepingclown/debian/rust/mock_instant/src/lib.rs:404:5
19: 0x55900b52ef1e - core::ops::function::FnOnce::call_once::h7d48b10de78289af
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
20: 0x55900b53b3e3 - core::ops::function::FnOnce::call_once::h5bc720900f914b9d
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
21: 0x55900b53b3e3 - test::__rust_begin_short_backtrace::hf3b206c6e88326de
at /usr/src/rustc-1.63.0/library/test/src/lib.rs:572:5
22: 0x55900b53b4fd - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d1804912c93e58
at /usr/src/rustc-1.63.0/library/alloc/src/boxed.rs:1951:9
23: 0x55900b53b4fd - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd51627ecae6da161
at /usr/src/rustc-1.63.0/library/core/src/panic/unwind_safe.rs:271:9
24: 0x55900b53b4fd - std::panicking::try::do_call::h50cc18c73c99298e
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:492:40
25: 0x55900b53b4fd - std::panicking::try::hd680651bc1ffe9d2
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:456:19
26: 0x55900b53b4fd - std::panic::catch_unwind::hac2e6452375597b8
at /usr/src/rustc-1.63.0/library/std/src/panic.rs:137:14
27: 0x55900b53b4fd - test::run_test_in_process::hf986b64d597e186b
at /usr/src/rustc-1.63.0/library/test/src/lib.rs:595:18
28: 0x55900b560604 - test::run_test::run_test_inner::{{closure}}::h8d94037939575cbe
at /usr/src/rustc-1.63.0/library/test/src/lib.rs:489:39
29: 0x55900b560604 - test::run_test::run_test_inner::{{closure}}::ha13af21b3709e767
at /usr/src/rustc-1.63.0/library/test/src/lib.rs:516:37
30: 0x55900b560604 - std::sys_common::backtrace::__rust_begin_short_backtrace::hac1918f21a054110
at /usr/src/rustc-1.63.0/library/std/src/sys_common/backtrace.rs:122:18
31: 0x55900b561656 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h19f4ccd903b8269a
at /usr/src/rustc-1.63.0/library/std/src/thread/mod.rs:505:17
32: 0x55900b561656 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h7abf11856c7fd547
at /usr/src/rustc-1.63.0/library/core/src/panic/unwind_safe.rs:271:9
33: 0x55900b561656 - std::panicking::try::do_call::h180ce190389c4cd5
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:492:40
34: 0x55900b561656 - std::panicking::try::hdee150d395570877
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:456:19
35: 0x55900b561656 - std::panic::catch_unwind::h21da9f980d906437
at /usr/src/rustc-1.63.0/library/std/src/panic.rs:137:14
36: 0x55900b561656 - std::thread::Builder::spawn_unchecked_::{{closure}}::h46be2c515e98c836
at /usr/src/rustc-1.63.0/library/std/src/thread/mod.rs:504:30
37: 0x55900b561656 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hd2113b15344880f2
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
38: 0x55900b58d563 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf85a8d964ad6b861
at /usr/src/rustc-1.63.0/library/alloc/src/boxed.rs:1951:9
39: 0x55900b58d563 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::ha33be44d0848e316
at /usr/src/rustc-1.63.0/library/alloc/src/boxed.rs:1951:9
40: 0x55900b58d563 - std::sys::unix::thread::Thread::new::thread_start::hee65e032a8d102e4
at /usr/src/rustc-1.63.0/library/std/src/sys/unix/thread.rs:108:17
41: 0x7f624ae9a134 - <unknown>
42: 0x7f624af1a7dc - <unknown>
43: 0x0 - <unknown>
failures:
tests::methods
tests::system_time_methods
test result: FAILED. 7 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
error: test failed, to rerun pass `--lib`
Metadata
Metadata
Assignees
Labels
No labels