Skip to content

Instantly share code, notes, and snippets.

@EliahKagan
Created July 4, 2024 17:58
Show Gist options
  • Save EliahKagan/d374302372a3a43ae2f4bfff2eb3fce4 to your computer and use it in GitHub Desktop.
Save EliahKagan/d374302372a3a43ae2f4bfff2eb3fce4 to your computer and use it in GitHub Desktop.
Full output of running tests with gix-diff/tests/tree
ek@Glub MINGW64 ~/source/repos/gitoxide/gix-diff/tests/tree (main)
$ RUST_BACKTRACE=full GIX_TEST_IGNORE_ARCHIVES=1 cargo nextest run --no-fail-fast
Compiling proc-macro2 v1.0.75
Compiling unicode-ident v1.0.12
Compiling thiserror v1.0.56
Compiling tinyvec_macros v0.1.1
Compiling cfg-if v1.0.0
Compiling memchr v2.7.2
Compiling fastrand v2.1.0
Compiling windows_x86_64_msvc v0.48.5
Compiling regex-automata v0.4.3
Compiling winapi v0.3.9
Compiling faster-hex v0.9.0
Compiling once_cell v1.19.0
Compiling prodash v28.0.0
Compiling sha1_smol v1.0.0
Compiling smallvec v1.13.2
Compiling autocfg v1.1.0
Compiling tinyvec v1.6.0
Compiling num-conv v0.1.0
Compiling powerfmt v0.2.0
Compiling time-core v0.1.2
Compiling parking_lot_core v0.9.9
Compiling time-macros v0.2.18
Compiling deranged v0.3.10
Compiling scopeguard v1.2.0
Compiling windows-targets v0.48.5
Compiling itoa v1.0.10
Compiling windows_x86_64_msvc v0.52.0
Compiling windows-sys v0.48.0
Compiling gix-trace v0.1.9 (C:\Users\ek\source\repos\gitoxide\gix-trace)
Compiling version_check v0.9.4
Compiling lock_api v0.4.11
Compiling adler v1.0.2
Compiling getrandom v0.2.11
Compiling winnow v0.6.0
Compiling miniz_oxide v0.7.1
Compiling crc32fast v1.4.2
Compiling windows-targets v0.52.0
Compiling zerocopy v0.7.32
Compiling gix-trace v0.1.9
Compiling windows-sys v0.52.0
Compiling ahash v0.8.7
Compiling bitflags v2.4.1
Compiling quote v1.0.35
Compiling unicode-normalization v0.1.22
Compiling bstr v1.9.0
Compiling syn v2.0.47
Compiling flate2 v1.0.28
Compiling memmap2 v0.9.3
Compiling allocator-api2 v0.2.16
Compiling parking_lot v0.12.1
Compiling gix-utils v0.1.12 (C:\Users\ek\source\repos\gitoxide\gix-utils)
Compiling gix-utils v0.1.12
Compiling home v0.5.5
Compiling hashbrown v0.14.3
Compiling libc v0.2.153
Compiling unicode-bom v2.0.3
Compiling signal-hook v0.3.17
Compiling static_assertions v1.1.0
Compiling fnv v1.0.7
Compiling kstring v2.0.0
Compiling shell-words v1.1.0
Compiling encoding_rs v0.8.33
Compiling hashbrown v0.12.3
Compiling dunce v1.0.4
Compiling crc-catalog v2.4.0
Compiling diff v0.1.13
Compiling fs_extra v1.3.0
Compiling signal-hook-registry v1.4.1
Compiling crc v3.0.1
Compiling is_ci v1.1.1
Compiling tempfile v3.10.0
Compiling filetime v0.2.23
Compiling dashmap v5.5.3
Compiling arc-swap v1.6.0
Compiling winapi-util v0.1.6
Compiling tar v0.4.40
Compiling io-close v0.3.7
Compiling time v0.3.36
Compiling imara-diff v0.1.5
Compiling yansi v0.5.1
Compiling same-file v1.0.6
Compiling pretty_assertions v1.4.0
Compiling walkdir v2.4.0
Compiling thiserror-impl v1.0.56
Compiling gix-hash v0.14.2 (C:\Users\ek\source\repos\gitoxide\gix-hash)
Compiling gix-hash v0.14.2
Compiling gix-date v0.8.7 (C:\Users\ek\source\repos\gitoxide\gix-date)
Compiling gix-validate v0.8.5 (C:\Users\ek\source\repos\gitoxide\gix-validate)
Compiling gix-date v0.8.6
Compiling gix-path v0.10.8 (C:\Users\ek\source\repos\gitoxide\gix-path)
Compiling gix-chunk v0.4.8 (C:\Users\ek\source\repos\gitoxide\gix-chunk)
Compiling gix-validate v0.8.5
Compiling gix-path v0.10.7
Compiling gix-chunk v0.4.8
Compiling gix-quote v0.4.12 (C:\Users\ek\source\repos\gitoxide\gix-quote)
Compiling gix-quote v0.4.12
Compiling gix-bitmap v0.2.11
Compiling gix-bitmap v0.2.11 (C:\Users\ek\source\repos\gitoxide\gix-bitmap)
Compiling gix-features v0.38.2 (C:\Users\ek\source\repos\gitoxide\gix-features)
Compiling gix-features v0.38.2
Compiling gix-actor v0.31.4 (C:\Users\ek\source\repos\gitoxide\gix-actor)
Compiling gix-actor v0.31.2
Compiling gix-hashtable v0.5.2 (C:\Users\ek\source\repos\gitoxide\gix-hashtable)
Compiling gix-fs v0.11.1
Compiling gix-object v0.42.3 (C:\Users\ek\source\repos\gitoxide\gix-object)
Compiling gix-fs v0.11.1 (C:\Users\ek\source\repos\gitoxide\gix-fs)
Compiling gix-object v0.42.2
Compiling gix-glob v0.16.3 (C:\Users\ek\source\repos\gitoxide\gix-glob)
Compiling gix-tempfile v14.0.0
Compiling gix-commitgraph v0.24.2 (C:\Users\ek\source\repos\gitoxide\gix-commitgraph)
Compiling gix-commitgraph v0.24.2
Compiling gix-hashtable v0.5.2
Compiling gix-tempfile v14.0.0 (C:\Users\ek\source\repos\gitoxide\gix-tempfile)
Compiling gix-lock v14.0.0
Compiling gix-glob v0.16.3
Compiling gix-command v0.3.7 (C:\Users\ek\source\repos\gitoxide\gix-command)
Compiling gix-sec v0.10.6
Compiling gix-packetline-blocking v0.17.4 (C:\Users\ek\source\repos\gitoxide\gix-packetline-blocking)
Compiling gix-lock v14.0.0 (C:\Users\ek\source\repos\gitoxide\gix-lock)
Compiling gix-attributes v0.22.2 (C:\Users\ek\source\repos\gitoxide\gix-attributes)
Compiling gix-ignore v0.11.2 (C:\Users\ek\source\repos\gitoxide\gix-ignore)
Compiling gix-attributes v0.22.2
Compiling gix-ignore v0.11.2
Compiling gix-revwalk v0.13.1 (C:\Users\ek\source\repos\gitoxide\gix-revwalk)
Compiling gix-pack v0.51.0 (C:\Users\ek\source\repos\gitoxide\gix-pack)
Compiling gix-revwalk v0.13.1
Compiling gix-ref v0.44.1
Compiling gix-filter v0.11.2 (C:\Users\ek\source\repos\gitoxide\gix-filter)
Compiling gix-traverse v0.39.1 (C:\Users\ek\source\repos\gitoxide\gix-traverse)
Compiling gix-traverse v0.39.1
Compiling gix-index v0.33.0
Compiling gix-index v0.33.0 (C:\Users\ek\source\repos\gitoxide\gix-index)
Compiling gix-discover v0.32.0
Compiling gix-odb v0.61.0 (C:\Users\ek\source\repos\gitoxide\gix-odb)
Compiling gix-worktree v0.34.0
Compiling gix-worktree v0.34.0 (C:\Users\ek\source\repos\gitoxide\gix-worktree)
Compiling gix-testtools v0.15.0 (C:\Users\ek\source\repos\gitoxide\tests\tools)
Compiling gix-diff v0.44.0 (C:\Users\ek\source\repos\gitoxide\gix-diff)
Compiling gix-diff-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-diff\tests)
Finished `test` profile [unoptimized + debuginfo] target(s) in 31.69s
Starting 29 tests across 1 binary (run ID: 7b4bab58-fd42-4866-8912-cf4d5d6ba678, nextest profile: default)
PASS [ 0.106s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::above_large_file_threshold
PASS [ 0.100s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::binary_below_large_file_threshold
PASS [ 0.081s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::simple
PASS [ 0.070s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::worktree_filter
PASS [ 0.088s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::non_existing
PASS [ 0.223s] gix-diff-tests::diff rewrites::tracker::copy_by_similarity_reports_limit_if_encountered
PASS [ 0.243s] gix-diff-tests::diff rewrites::tracker::copy_by_id_search_in_all_sources
PASS [ 0.264s] gix-diff-tests::diff rewrites::tracker::copy_by_id
PASS [ 0.018s] gix-diff-tests::diff rewrites::tracker::rename_by_id
PASS [ 0.317s] gix-diff-tests::diff blob::platform::diff_skipped_due_to_external_command_and_enabled_option
PASS [ 0.019s] gix-diff-tests::diff rewrites::tracker::rename_by_similarity_reports_limit_if_encountered
PASS [ 0.267s] gix-diff-tests::diff rewrites::tracker::remove_only
PASS [ 0.318s] gix-diff-tests::diff blob::platform::source_and_destination_do_not_exist
PASS [ 0.325s] gix-diff-tests::diff blob::platform::resources_of_worktree_and_odb_and_check_link
PASS [ 0.332s] gix-diff-tests::diff blob::platform::invalid_resource_types
PASS [ 0.346s] gix-diff-tests::diff blob::platform::diff_performed_despite_external_command
PASS [ 0.273s] gix-diff-tests::diff rewrites::tracker::rename_by_50_percent_similarity
PASS [ 0.371s] gix-diff-tests::diff blob::platform::diff_binary
PASS [ 0.333s] gix-diff-tests::diff rewrites::tracker::add_only
PASS [ 0.406s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::binary_by_buffer_inspection
PASS [ 0.328s] gix-diff-tests::diff rewrites::tracker::copy_by_50_percent_similarity
PASS [ 0.315s] gix-diff-tests::diff rewrites::tracker::copy_by_id_in_additions_only
PASS [ 1.164s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::with_driver
PASS [ 3.497s] gix-diff-tests::diff tree::changes::to_obtain_tree::interesting_rename
PASS [ 7.080s] gix-diff-tests::diff tree::changes::to_obtain_tree::maximal_difference_nested
PASS [ 7.102s] gix-diff-tests::diff tree::changes::to_obtain_tree::maximal_difference
PASS [ 7.201s] gix-diff-tests::diff tree::changes::to_obtain_tree::interesting_rename_2
FAIL [ 7.550s] gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states
--- STDOUT: gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states ---
running 1 test
test tree::changes::to_obtain_tree::many_different_states ... FAILED
failures:
failures:
tree::changes::to_obtain_tree::many_different_states
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 28 filtered out; finished in 7.53s
--- STDERR: gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states ---
thread 'tree::changes::to_obtain_tree::many_different_states' panicked at gix-diff\tests\tree\mod.rs:259:13:
assertion `left == right` failed: :100644 120000 13c2aca72ab576cb5f22dc8e7f8ba8ddab553a8a 2e65efe2a145dda7ee51d1741299f848e5bf752e T f/f
left: [Modification { previous_entry_mode: EntryMode(16384), previous_oid: Sha1(849bd76db90b65ebbd2e6d3970ca70c96ee5592c), entry_mode: EntryMode(16384), oid: Sha1(3b287f8730c81d0b763c2d294618a5e32b67b4f8), path: "f" }, Modification { previous_entry_mode: EntryMode(33188), previous_oid: Sha1(13c2aca72ab576cb5f22dc8e7f8ba8ddab553a8a), entry_mode: EntryMode(33188), oid: Sha1(e69de29bb2d1d6434b8b29ae775ad8c2e48c5391), path: "f/f" }]
right: [Modification { previous_entry_mode: EntryMode(16384), previous_oid: Sha1(849bd76db90b65ebbd2e6d3970ca70c96ee5592c), entry_mode: EntryMode(16384), oid: Sha1(7e26dba59b6336f87d1d4ae3505a2da302b91c76), path: "f" }, Modification { previous_entry_mode: EntryMode(33188), previous_oid: Sha1(13c2aca72ab576cb5f22dc8e7f8ba8ddab553a8a), entry_mode: EntryMode(40960), oid: Sha1(2e65efe2a145dda7ee51d1741299f848e5bf752e), path: "f/f" }]
stack backtrace:
0: 0x7ff60ad88558 - std::backtrace_rs::backtrace::dbghelp64::trace
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\..\..\backtrace\src\backtrace\dbghelp64.rs:91
1: 0x7ff60ad88558 - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff60ad88558 - std::sys_common::backtrace::_print_fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys_common\backtrace.rs:68
3: 0x7ff60ad88558 - std::sys_common::backtrace::_print::impl$0::fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys_common\backtrace.rs:44
4: 0x7ff60adaa6d9 - core::fmt::rt::Argument::fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\fmt\rt.rs:165
5: 0x7ff60adaa6d9 - core::fmt::write
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\fmt\mod.rs:1157
6: 0x7ff60ad838e1 - std::io::Write::write_fmt<std::sys::pal::windows::stdio::Stderr>
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\io\mod.rs:1832
7: 0x7ff60ad88336 - std::sys_common::backtrace::print
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys_common\backtrace.rs:34
8: 0x7ff60ad8b2a8 - std::panicking::default_hook::closure$1
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:271
9: 0x7ff60ad8af17 - std::panicking::default_hook
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:298
10: 0x7ff60ad8b7d8 - std::panicking::rust_panic_with_hook
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:795
11: 0x7ff60ad8b697 - std::panicking::begin_panic_handler::closure$0
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:664
12: 0x7ff60ad88ecf - std::sys_common::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys_common\backtrace.rs:171
13: 0x7ff60ad8b348 - std::panicking::begin_panic_handler
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:652
14: 0x7ff60adb4c34 - core::panicking::panic_fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panicking.rs:72
15: 0x7ff60adb50a5 - core::panicking::assert_failed_inner
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panicking.rs:404
16: 0x7ff60a905af2 - core::panicking::assert_failed<alloc::vec::Vec<enum2$<gix_diff::tree::recorder::Change>,alloc::alloc::Global>,alloc::vec::Vec<enum2$<gix_diff::tree::recorder::Change>,alloc::alloc::Global> >
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081\library\core\src\panicking.rs:364
17: 0x7ff60a92352c - diff::tree::changes::to_obtain_tree::many_different_states
at C:\Users\ek\source\repos\gitoxide\gix-diff\tests\tree\mod.rs:259
18: 0x7ff60a8f6c88 - diff::tree::changes::to_obtain_tree::many_different_states::closure$0
at C:\Users\ek\source\repos\gitoxide\gix-diff\tests\tree\mod.rs:156
19: 0x7ff60a91bc52 - core::ops::function::FnOnce::call_once<diff::tree::changes::to_obtain_tree::many_different_states::closure_env$0,tuple$<> >
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081\library\core\src\ops\function.rs:250
20: 0x7ff60a991810 - core::ops::function::FnOnce::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\ops\function.rs:250
21: 0x7ff60a991810 - test::__rust_begin_short_backtrace<enum2$<core::result::Result<tuple$<>,alloc::string::String> >,enum2$<core::result::Result<tuple$<>,alloc::string::String> > (*)()>
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\test\src\lib.rs:623
22: 0x7ff60a990732 - test::run_test::closure$0
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\test\src\lib.rs:569
23: 0x7ff60a94f26b - test::run_test::closure$1
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\test\src\lib.rs:597
24: 0x7ff60a94f26b - std::sys_common::backtrace::__rust_begin_short_backtrace<test::run_test::closure_env$1,tuple$<> >
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys_common\backtrace.rs:155
25: 0x7ff60a954bfd - std::thread::impl$0::spawn_unchecked_::closure$2::closure$0
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\thread\mod.rs:542
26: 0x7ff60a954bfd - core::panic::unwind_safe::impl$25::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panic\unwind_safe.rs:272
27: 0x7ff60a954bfd - std::panicking::try::do_call
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:559
28: 0x7ff60a954bfd - std::panicking::try
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:523
29: 0x7ff60a954bfd - std::panic::catch_unwind
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panic.rs:149
30: 0x7ff60a954bfd - std::thread::impl$0::spawn_unchecked_::closure$2
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\thread\mod.rs:541
31: 0x7ff60a954bfd - core::ops::function::FnOnce::call_once<std::thread::impl$0::spawn_unchecked_::closure_env$2<test::run_test::closure_env$1,tuple$<> >,tuple$<> >
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\ops\function.rs:250
32: 0x7ff60ad9943d - alloc::boxed::impl$48::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\alloc\src\boxed.rs:2022
33: 0x7ff60ad9943d - alloc::boxed::impl$48::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\alloc\src\boxed.rs:2022
34: 0x7ff60ad9943d - std::sys::pal::windows::thread::impl$0::new::thread_start
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys\pal\windows\thread.rs:52
35: 0x7ff99a4f7374 - BaseThreadInitThunk
36: 0x7ff99a63cc91 - RtlUserThreadStart
PASS [ 7.550s] gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states_nested
------------
Summary [ 7.934s] 29 tests run: 28 passed, 1 failed, 0 skipped
FAIL [ 7.550s] gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states
error: test run failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment