Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save EliahKagan/01c9219ade910b512fa3a3dcc7691396 to your computer and use it in GitHub Desktop.
Save EliahKagan/01c9219ade910b512fa3a3dcc7691396 to your computer and use it in GitHub Desktop.
gix-discover::discover upwards::from_dir_with_dot_dot failure on Windows
Administrator@WIN-J648LOCBS5P MINGW64 ~/repos/gitoxide (main)
$ RUST_BACKTRACE=1 cargo nextest run -p "path+file:///C:/Users/Administrator/repos/gitoxide/gix-discover" upwards::from_
dir_with_dot_dot
Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
Starting 1 test across 3 binaries (46 skipped; run ID: d1571af1-5503-4a0f-b096-170a604ba2c7, nextest profile: default)
FAIL [ 0.135s] gix-discover::discover upwards::from_dir_with_dot_dot
--- STDOUT: gix-discover::discover upwards::from_dir_with_dot_dot ---
running 1 test
test upwards::from_dir_with_dot_dot ... FAILED
failures:
failures:
upwards::from_dir_with_dot_dot
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 39 filtered out; finished in 0.12s
--- STDERR: gix-discover::discover upwards::from_dir_with_dot_dot ---
thread 'upwards::from_dir_with_dot_dot' panicked at gix-discover\tests\upwards\mod.rs:155:5:
assertion `left == right` failed
left: Reduced
right: Full
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:652
1: core::panicking::panic_fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panicking.rs:72
2: core::panicking::assert_failed_inner
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panicking.rs:409
3: core::panicking::assert_failed<gix_sec::Trust,gix_sec::Trust>
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081\library\core\src\panicking.rs:364
4: discover::upwards::from_dir_with_dot_dot
at .\tests\upwards\mod.rs:155
5: discover::upwards::from_dir_with_dot_dot::closure$0
at .\tests\upwards\mod.rs:120
6: core::ops::function::FnOnce::call_once<discover::upwards::from_dir_with_dot_dot::closure_env$0,tuple$<> >
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081\library\core\src\ops\function.rs:250
7: core::ops::function::FnOnce::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\ops\function.rs:250
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Canceling due to test failure
------------
Summary [ 0.142s] 1 test run: 0 passed, 1 failed, 46 skipped
FAIL [ 0.135s] gix-discover::discover upwards::from_dir_with_dot_dot
error: test run failed
Administrator@WIN-J648LOCBS5P MINGW64 ~/repos/gitoxide/gix-discover (main)
$ RUST_BACKTRACE=1 cargo nextest run upwards::from_dir_with_dot_dot
Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s
Starting 1 test across 3 binaries (46 skipped; run ID: a559daef-502a-42b3-b920-79748c8af45e, nextest profile: default)
FAIL [ 0.126s] gix-discover::discover upwards::from_dir_with_dot_dot
--- STDOUT: gix-discover::discover upwards::from_dir_with_dot_dot ---
running 1 test
test upwards::from_dir_with_dot_dot ... FAILED
failures:
failures:
upwards::from_dir_with_dot_dot
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 39 filtered out; finished in 0.10s
--- STDERR: gix-discover::discover upwards::from_dir_with_dot_dot ---
thread 'upwards::from_dir_with_dot_dot' panicked at gix-discover\tests\upwards\mod.rs:155:5:
assertion `left == right` failed
left: Reduced
right: Full
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:652
1: core::panicking::panic_fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panicking.rs:72
2: core::panicking::assert_failed_inner
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panicking.rs:409
3: core::panicking::assert_failed<gix_sec::Trust,gix_sec::Trust>
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081\library\core\src\panicking.rs:364
4: discover::upwards::from_dir_with_dot_dot
at .\tests\upwards\mod.rs:155
5: discover::upwards::from_dir_with_dot_dot::closure$0
at .\tests\upwards\mod.rs:120
6: core::ops::function::FnOnce::call_once<discover::upwards::from_dir_with_dot_dot::closure_env$0,tuple$<> >
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081\library\core\src\ops\function.rs:250
7: core::ops::function::FnOnce::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\ops\function.rs:250
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Canceling due to test failure
------------
Summary [ 0.133s] 1 test run: 0 passed, 1 failed, 46 skipped
FAIL [ 0.126s] gix-discover::discover upwards::from_dir_with_dot_dot
error: test run failed
Administrator@WIN-J648LOCBS5P MINGW64 ~/repos/gitoxide (main)
$ RUST_BACKTRACE=full cargo nextest run --all --no-fail-fast
Compiling proc-macro2 v1.0.75
Compiling unicode-ident v1.0.12
Compiling serde v1.0.193
Compiling once_cell v1.19.0
Compiling cfg-if v1.0.0
Compiling thiserror v1.0.56
Compiling memchr v2.7.2
Compiling autocfg v1.1.0
Compiling windows_x86_64_msvc v0.48.5
Compiling quote v1.0.35
Compiling windows-targets v0.48.5
Compiling syn v2.0.47
Compiling aho-corasick v1.1.2
Compiling regex-syntax v0.8.2
Compiling windows_x86_64_msvc v0.52.0
Compiling windows-targets v0.52.0
Compiling windows-sys v0.52.0
Compiling regex-automata v0.4.3
Compiling winapi v0.3.9
Compiling fastrand v2.1.0
Compiling serde_derive v1.0.193
Compiling thiserror-impl v1.0.56
Compiling version_check v0.9.4
Compiling crossbeam-utils v0.8.20
Compiling tracing-core v0.1.32
Compiling itoa v1.0.10
Compiling lock_api v0.4.11
Compiling parking_lot_core v0.9.9
Compiling scopeguard v1.2.0
Compiling ahash v0.8.7
Compiling cc v1.0.83
Compiling pin-project-lite v0.2.13
Compiling getrandom v0.2.11
Compiling zerocopy v0.7.32
Compiling futures-core v0.3.30
Compiling sha1_smol v1.0.0
Compiling allocator-api2 v0.2.16
Compiling hashbrown v0.14.3
Compiling bstr v1.9.0
Compiling smallvec v1.13.2
Compiling faster-hex v0.9.0
Compiling bitflags v2.4.1
Compiling powerfmt v0.2.0
Compiling num-conv v0.1.0
Compiling parking_lot v0.12.1
Compiling time-core v0.1.2
Compiling time-macros v0.2.18
Compiling deranged v0.3.10
Compiling concurrent-queue v2.4.0
Compiling gix-trace v0.1.9 (C:\Users\Administrator\repos\gitoxide\gix-trace)
Compiling value-bag v1.9.0
Compiling futures-io v0.3.30
Compiling log v0.4.21
Compiling winapi-util v0.1.6
Compiling parking v2.2.0
Compiling libc v0.2.153
Compiling tinyvec_macros v0.1.1
Compiling tinyvec v1.6.0
Compiling slab v0.4.9
Compiling time v0.3.36
Compiling event-listener v4.0.1
Compiling heck v0.4.1
Compiling unicode-normalization v0.1.22
Compiling either v1.9.0
Compiling syn v1.0.109
Compiling event-listener-strategy v0.4.0
Compiling same-file v1.0.6
Compiling walkdir v2.4.0
Compiling tracing-attributes v0.1.27
Compiling rustversion v1.0.14
Compiling gix-utils v0.1.12 (C:\Users\Administrator\repos\gitoxide\gix-utils)
Compiling tracing v0.1.40
Compiling futures-lite v2.1.0
Compiling errno v0.3.8
Compiling futures-sink v0.3.30
Compiling typenum v1.17.0
Compiling futures-channel v0.3.30
Compiling async-lock v3.2.0
Compiling crossbeam-epoch v0.9.17
Compiling generic-array v0.14.7
Compiling paste v1.0.14
Compiling rustix v0.38.31
Compiling crossbeam-deque v0.8.4
Compiling strum_macros v0.25.3
Compiling async-channel v2.1.1
Compiling cmake v0.1.50
Compiling crossterm_winapi v0.9.1
Compiling rayon-core v1.12.0
Compiling stability v0.1.1
Compiling libz-ng-sys v1.1.13
Compiling crossterm v0.27.0
Compiling strum v0.25.0
Compiling polling v3.3.1
Compiling itertools v0.12.0
Compiling lru v0.12.1
Compiling cassowary v0.3.0
Compiling unicode-segmentation v1.10.1
Compiling unicode-width v0.1.11
Compiling indoc v2.0.4
Compiling async-io v2.2.2
Compiling ratatui v0.25.0
Compiling gix-hash v0.14.2 (C:\Users\Administrator\repos\gitoxide\gix-hash)
Compiling is-terminal v0.4.10
Compiling crc32fast v1.4.2
Compiling signal-hook v0.3.17
Compiling adler v1.0.2
Compiling miniz_oxide v0.7.1
Compiling tui-react v0.22.0
Compiling rayon v1.8.0
Compiling block-buffer v0.10.4
Compiling crypto-common v0.1.6
Compiling signal-hook-registry v1.4.1
Compiling crossbeam-channel v0.5.10
Compiling crossbeam-queue v0.3.10
Compiling ansiterm v0.12.2
Compiling humantime v2.1.0
Compiling crosstermion v0.13.0
Compiling crossbeam v0.8.3
Compiling digest v0.10.7
Compiling bytesize v1.3.0
Compiling cpufeatures v0.2.11
Compiling human_format v1.0.3
Compiling sha1 v0.10.6
Compiling jwalk v0.8.1
Compiling prodash v28.0.0
Compiling bytes v1.5.0
Compiling windows-sys v0.48.0
Compiling tempfile v3.10.0
Compiling winnow v0.6.0
Compiling dashmap v5.5.3
Compiling home v0.5.5
Compiling unicode-bom v2.0.3
Compiling gix-path v0.10.7 (C:\Users\Administrator\repos\gitoxide\gix-path)
Compiling filetime v0.2.23
Compiling pkg-config v0.3.28
Compiling gix-trace v0.1.4
Compiling gix-hash v0.13.3
Compiling prodash v26.2.2
Compiling num-traits v0.2.17
Compiling gix-date v0.8.6 (C:\Users\Administrator\repos\gitoxide\gix-date)
Compiling gix-features v0.35.0
Compiling dunce v1.0.4
Compiling gix-date v0.8.1
Compiling btoi v0.4.3
Compiling winnow v0.5.40
Compiling io-close v0.3.7
Compiling tar v0.4.40
Compiling gix-validate v0.8.1
Compiling gix-actor v0.31.2 (C:\Users\Administrator\repos\gitoxide\gix-actor)
Compiling gix-path v0.10.1
Compiling memmap2 v0.7.1
Compiling gix-features v0.36.1
Compiling gix-utils v0.1.6
Compiling gix-actor v0.27.0
Compiling gix-chunk v0.4.5
Compiling gix-fs v0.8.1
Compiling gix-commitgraph v0.21.0
Compiling gix-object v0.37.0
Compiling gix-fs v0.7.0
Compiling gix-hashtable v0.4.1
Compiling gix-validate v0.8.5 (C:\Users\Administrator\repos\gitoxide\gix-validate)
Compiling gix-revwalk v0.8.0
Compiling gix-tempfile v10.0.0
Compiling gix-tempfile v11.0.1
Compiling gix-actor v0.28.1
Compiling gix-glob v0.13.0
Compiling lzma-sys v0.1.20
Compiling gix-object v0.38.0
Compiling gix-lock v11.0.1
Compiling gix-lock v10.0.0
Compiling gix-traverse v0.33.0
Compiling gix-quote v0.4.8
Compiling gix-bitmap v0.2.8
Compiling windows v0.48.0
Compiling byteyarn v0.2.3
Compiling gix-attributes v0.19.0
Compiling gix-index v0.25.0
Compiling gix-sec v0.10.1
Compiling gix-ref v0.38.0
Compiling flate2 v1.0.28
Compiling gix-features v0.38.2 (C:\Users\Administrator\repos\gitoxide\gix-features)
Compiling gix-ignore v0.8.0
Compiling crc-catalog v2.4.0
Compiling gix-fs v0.11.1 (C:\Users\Administrator\repos\gitoxide\gix-fs)
Compiling gix-object v0.42.2 (C:\Users\Administrator\repos\gitoxide\gix-object)
Compiling gix-tempfile v14.0.0 (C:\Users\Administrator\repos\gitoxide\gix-tempfile)
Compiling memmap2 v0.9.3
Compiling crc v3.0.1
Compiling gix-worktree v0.26.0
Compiling gix-discover v0.26.0
Compiling xz2 v0.1.7
Compiling fs_extra v1.3.0
Compiling is_ci v1.1.1
Compiling gix-testtools v0.14.0 (C:\Users\Administrator\repos\gitoxide\tests\tools)
Compiling gix-glob v0.16.3 (C:\Users\Administrator\repos\gitoxide\gix-glob)
Compiling gix-chunk v0.4.8 (C:\Users\Administrator\repos\gitoxide\gix-chunk)
Compiling gix-hashtable v0.5.2 (C:\Users\Administrator\repos\gitoxide\gix-hashtable)
Compiling gix-commitgraph v0.24.2 (C:\Users\Administrator\repos\gitoxide\gix-commitgraph)
Compiling gix-quote v0.4.12 (C:\Users\Administrator\repos\gitoxide\gix-quote)
Compiling shell-words v1.1.0
Compiling gix-revwalk v0.13.1 (C:\Users\Administrator\repos\gitoxide\gix-revwalk)
Compiling gix-lock v14.0.0 (C:\Users\Administrator\repos\gitoxide\gix-lock)
Compiling gix-command v0.3.7 (C:\Users\Administrator\repos\gitoxide\gix-command)
Compiling static_assertions v1.1.0
Compiling kstring v2.0.0
Compiling gix-attributes v0.22.2 (C:\Users\Administrator\repos\gitoxide\gix-attributes)
Compiling gix-traverse v0.39.1 (C:\Users\Administrator\repos\gitoxide\gix-traverse)
Compiling gix-bitmap v0.2.11 (C:\Users\Administrator\repos\gitoxide\gix-bitmap)
Compiling fnv v1.0.7
Compiling gix-ignore v0.11.2 (C:\Users\Administrator\repos\gitoxide\gix-ignore)
Compiling gix-index v0.33.0 (C:\Users\Administrator\repos\gitoxide\gix-index)
Compiling gix-packetline-blocking v0.17.4 (C:\Users\Administrator\repos\gitoxide\gix-packetline-blocking)
Compiling encoding_rs v0.8.33
Compiling gix-config-value v0.14.6 (C:\Users\Administrator\repos\gitoxide\gix-config-value)
Compiling gix-worktree v0.34.0 (C:\Users\Administrator\repos\gitoxide\gix-worktree)
Compiling gix-filter v0.11.2 (C:\Users\Administrator\repos\gitoxide\gix-filter)
Compiling gix-sec v0.10.6 (C:\Users\Administrator\repos\gitoxide\gix-sec)
Compiling hashbrown v0.12.3
Compiling imara-diff v0.1.5
Compiling gix-diff v0.44.0 (C:\Users\Administrator\repos\gitoxide\gix-diff)
Compiling arrayvec v0.7.4
Compiling uluru v3.0.0
Compiling clru v0.6.1
Compiling gix-pack v0.51.0 (C:\Users\Administrator\repos\gitoxide\gix-pack)
Compiling unicode-bidi v0.3.14
Compiling percent-encoding v2.3.1
Compiling form_urlencoded v1.2.1
Compiling idna v0.5.0
Compiling arc-swap v1.6.0
Compiling gix-ref v0.44.1 (C:\Users\Administrator\repos\gitoxide\gix-ref)
Compiling url v2.5.0
Compiling pin-utils v0.1.0
Compiling vcpkg v0.2.15
Compiling gix-odb v0.61.0 (C:\Users\Administrator\repos\gitoxide\gix-odb)
Compiling gix-url v0.27.3 (C:\Users\Administrator\repos\gitoxide\gix-url)
Compiling gix-prompt v0.8.5 (C:\Users\Administrator\repos\gitoxide\gix-prompt)
Compiling libz-sys v1.1.13
Compiling gix-discover v0.32.0 (C:\Users\Administrator\repos\gitoxide\gix-discover)
Compiling gix-pathspec v0.7.5 (C:\Users\Administrator\repos\gitoxide\gix-pathspec)
Compiling gix-credentials v0.24.2 (C:\Users\Administrator\repos\gitoxide\gix-credentials)
Compiling curl-sys v0.4.72+curl-8.6.0
Compiling regex v1.10.2
Compiling futures-task v0.3.30
Compiling futures-util v0.3.30
Compiling curl v0.4.46
Compiling sdd v0.2.0
Compiling scc v2.1.1
Compiling futures-executor v0.3.30
Compiling futures v0.3.30
Compiling socket2 v0.5.5
Compiling maybe-async v0.2.7
Compiling gix-packetline v0.17.5 (C:\Users\Administrator\repos\gitoxide\gix-packetline)
Compiling serial_test_derive v3.1.1
Compiling schannel v0.1.23
Compiling serial_test v3.1.1
Compiling gix-revision v0.27.1 (C:\Users\Administrator\repos\gitoxide\gix-revision)
Compiling base64 v0.22.1
Compiling gix-dir v0.5.0 (C:\Users\Administrator\repos\gitoxide\gix-dir)
Compiling equivalent v1.0.1
Compiling zip v2.1.0
Compiling simd-adler32 v0.3.7
Compiling bumpalo v3.16.0
Compiling lockfree-object-pool v0.1.6
Compiling zopfli v0.8.1
Compiling indexmap v2.1.0
Compiling gix-refspec v0.23.0 (C:\Users\Administrator\repos\gitoxide\gix-refspec)
Compiling gix-config v0.37.0 (C:\Users\Administrator\repos\gitoxide\gix-config)
Compiling gix-worktree-stream v0.13.0 (C:\Users\Administrator\repos\gitoxide\gix-worktree-stream)
Compiling displaydoc v0.2.4
Compiling io-lifetimes v1.0.11
Compiling gix-macros v0.1.5 (C:\Users\Administrator\repos\gitoxide\gix-macros)
Compiling polling v2.8.0
Compiling rustix v0.37.27
Compiling atomic-waker v1.1.2
Compiling async-task v4.6.0
Compiling bitflags v1.3.2
Compiling yansi v0.5.1
Compiling diff v0.1.13
Compiling event-listener v2.5.3
Compiling serde_json v1.0.108
Compiling pretty_assertions v1.4.0
Compiling piper v0.2.1
Compiling gix-archive v0.13.1 (C:\Users\Administrator\repos\gitoxide\gix-archive)
Compiling gix-submodule v0.11.0 (C:\Users\Administrator\repos\gitoxide\gix-submodule)
Compiling gix-status v0.10.0 (C:\Users\Administrator\repos\gitoxide\gix-status)
Compiling gix-worktree-state v0.11.0 (C:\Users\Administrator\repos\gitoxide\gix-worktree-state)
Compiling gix-negotiate v0.13.1 (C:\Users\Administrator\repos\gitoxide\gix-negotiate)
Compiling gix-mailmap v0.23.1 (C:\Users\Administrator\repos\gitoxide\gix-mailmap)
Compiling async-io v1.13.0
Compiling ryu v1.0.16
Compiling fastrand v1.9.0
Compiling waker-fn v1.1.1
Compiling gix-transport v0.42.1 (C:\Users\Administrator\repos\gitoxide\gix-transport)
Compiling futures-lite v1.13.0
Compiling gix-protocol v0.45.1 (C:\Users\Administrator\repos\gitoxide\gix-protocol)
Compiling blocking v1.5.1
Compiling async-lock v2.8.0
Compiling async-executor v1.8.0
Compiling socket2 v0.4.10
Compiling async-global-executor v2.4.1
Compiling async-channel v1.9.0
Compiling async-attributes v1.1.2
Compiling kv-log-macro v1.0.7
Compiling anyhow v1.0.77
Compiling async-std v1.12.0
Compiling gix v0.63.0 (C:\Users\Administrator\repos\gitoxide\gix)
Compiling utf8parse v0.2.1
Compiling anstyle v1.0.7
Compiling anstyle-wincon v3.0.2
Compiling anstyle-parse v0.2.3
Compiling anstyle-query v1.0.2
Compiling is_terminal_polyfill v1.70.0
Compiling colorchoice v1.0.0
Compiling anstream v0.6.14
Compiling strsim v0.10.0
Compiling clap_lex v0.6.0
Compiling clap_builder v4.4.12
Compiling clap_derive v4.4.7
Compiling windows_x86_64_msvc v0.42.2
Compiling libsqlite3-sys v0.28.0
Compiling lazy_static v1.4.0
Compiling ntapi v0.4.1
Compiling overload v0.1.1
Compiling nu-ansi-term v0.46.0
Compiling clap v4.4.12
Compiling sharded-slab v0.1.7
Compiling windows-targets v0.42.2
Compiling termcolor v1.4.0
Compiling tracing-log v0.2.0
Compiling windows-core v0.51.1
Compiling fs-err v2.11.0
Compiling thread_local v1.1.7
Compiling tracing-subscriber v0.3.18
Compiling windows v0.51.1
Compiling windows v0.44.0
Compiling gix-fsck v0.4.0 (C:\Users\Administrator\repos\gitoxide\gix-fsck)
Compiling hashlink v0.9.1
Compiling fallible-streaming-iterator v0.1.9
Compiling plotters-backend v0.3.5
Compiling fallible-iterator v0.3.0
Compiling ciborium-io v0.2.1
Compiling half v1.8.2
Compiling ciborium-ll v0.2.1
Compiling conpty v0.5.1
Compiling rusqlite v0.31.0
Compiling plotters-svg v0.3.5
Compiling tracing-forest v0.1.6
Compiling itertools v0.10.5
Compiling trybuild v1.0.86
Compiling layout-rs v0.1.1
Compiling gitoxide v0.36.1 (C:\Users\Administrator\repos\gitoxide)
Compiling open v5.0.1
Compiling cast v0.3.0
Compiling criterion-plot v0.5.0
Compiling plotters v0.3.5
Compiling expectrl v0.7.1
Compiling ciborium v0.2.1
Compiling env_logger v0.10.2
Compiling clap_complete v4.4.5
Compiling tinytemplate v1.2.1
Compiling terminal_size v0.3.0
Compiling anes v0.1.6
Compiling oorandom v11.1.3
Compiling glob v0.3.1
Compiling criterion v0.5.1
Compiling assert_matches v1.5.0
Compiling basic-toml v0.1.7
Compiling cap v0.1.2
Compiling maplit v1.0.2
Compiling symlink v0.1.0
Compiling sysinfo v0.30.2
Compiling gitoxide-core v0.38.0 (C:\Users\Administrator\repos\gitoxide\gitoxide-core)
Compiling gix-worktree-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-worktree\tests)
Compiling gix-worktree-state-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-worktree-state\tests)
Compiling gix-pack-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-pack\tests)
Compiling gix-odb-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-odb\tests)
Compiling gix-config-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-config\tests)
warning: function `evaluate_target_dir` is never used
--> gix-prompt\tests\prompt.rs:9:8
|
9 | fn evaluate_target_dir() -> String {
| ^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
warning: `gix-prompt` (test "prompt") generated 1 warning
Compiling gix-status-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-status\tests)
Compiling gix-diff-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-diff\tests)
Compiling gix-ref-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-ref\tests)
Compiling gix-index-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-index\tests)
Compiling gix-traverse-tests v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-traverse\tests)
Compiling gix-sequencer v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-sequencer)
Compiling gix-note v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-note)
Compiling gix-tix v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-tix)
Compiling gix-fetchhead v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-fetchhead)
Compiling gix-rebase v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-rebase)
Compiling gix-lfs v0.0.0 (C:\Users\Administrator\repos\gitoxide\gix-lfs)
Finished `test` profile [unoptimized + debuginfo] target(s) in 6m 16s
Starting 2351 tests across 127 binaries (9 skipped; run ID: 0ced2885-dbb6-431c-b2b1-15c27f01cbbd, nextest profile: default)
PASS [ 0.033s] gitoxide plumbing::main::tests::clap
PASS [ 0.029s] gitoxide shared::value_parser_tests::rename_fraction
PASS [ 0.033s] gix id::tests::size_of_oid
PASS [ 0.035s] gix open::tests::size_of_options
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::checked_out_branches_in_worktrees_are_rejected_with_additional_information
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::fast_forwards_are_called_out_even_if_force_is_given
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::local_direct_refs_are_written_with_symbolic_ones
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::local_symbolic_refs_can_be_overwritten
PASS [ 63.192s] gix remote::connection::fetch::refs::tests::update::fast_forwards_are_called_out_even_if_force_is_given
PASS [ 64.815s] gix remote::connection::fetch::refs::tests::update::local_direct_refs_are_written_with_symbolic_ones
PASS [ 1.813s] gix remote::connection::fetch::refs::tests::update::non_fast_forward_is_rejected_if_dry_run_is_disabled
PASS [ 0.025s] gix remote::connection::fetch::refs::tests::update::remote_refs_cannot_map_to_local_head
PASS [ 0.025s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_can_always_be_set_as_there_is_no_scenario_where_it_could_be_nonexisting_and_rejected
PASS [ 0.024s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_can_be_written_locally_and_point_to_tracking_branch
PASS [ 0.028s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_with_locally_unavailable_target_dont_overwrite_valid_local_branches
PASS [ 66.746s] gix remote::connection::fetch::refs::tests::update::local_symbolic_refs_can_be_overwritten
PASS [ 0.027s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_with_locally_unavailable_target_result_in_valid_peeled_branches
PASS [ 0.029s] gix remote::connection::fetch::refs::tests::update::unborn_remote_branches_can_be_created_locally_if_they_are_new
PASS [ 0.029s] gix remote::connection::fetch::refs::tests::update::unborn_remote_branches_can_update_local_unborn_branches
PASS [ 0.027s] gix remote::connection::fetch::refs::tests::update::unborn_remote_refs_dont_overwrite_valid_local_refs
PASS [ 0.063s] gix remote::connection::fetch::refs::tests::update::various_valid_updates
PASS [ 3.764s] gix remote::connection::fetch::refs::tests::update::non_fast_forward_is_rejected_but_appears_to_be_fast_forward_in_dryrun_mode
PASS [ 0.204s] gix::gix clone::blocking_io::fetch_and_checkout_empty_remote_repo
PASS [ 67.110s] gix remote::connection::fetch::refs::tests::update::checked_out_branches_in_worktrees_are_rejected_with_additional_information
PASS [ 0.459s] gix::gix clone::blocking_io::fetch_and_checkout
PASS [ 0.319s] gix::gix clone::blocking_io::fetch_only_without_configuration
PASS [ 0.425s] gix::gix clone::blocking_io::fetch_only_with_configuration
PASS [ 0.548s] gix::gix clone::blocking_io::fetch_shallow_no_checkout_then_unshallow
PASS [ 0.320s] gix::gix clone::blocking_io::from_shallow_allowed_by_default
PASS [ 0.028s] gix::gix clone::clone_and_destination_must_be_empty
PASS [ 0.138s] gix::gix clone::blocking_io::from_shallow_prohibited_with_option
PASS [ 0.068s] gix::gix clone::clone_and_early_persist_without_receive
PASS [ 0.534s] gix::gix clone::blocking_io::from_non_shallow_by_deepen_exclude_then_deepen_to_unshallow
PASS [ 0.058s] gix::gix clone::clone_bare_into_empty_directory_and_early_drop
PASS [ 0.074s] gix::gix clone::clone_into_empty_directory_and_early_drop
PASS [ 0.109s] gix::gix commit::describe::tags_are_sorted_by_priority
PASS [ 0.133s] gix::gix commit::describe::tags_are_sorted_by_date_and_lexicographically
PASS [ 0.177s] gix::gix commit::describe::lightweight_tags_are_sorted_lexicographically
PASS [ 0.021s] gix::gix config::tree::branch::merge
PASS [ 0.024s] gix::gix config::tree::checkout::workers
PASS [ 0.017s] gix::gix config::tree::core::abbrev
PASS [ 0.020s] gix::gix config::tree::core::autocrlf
PASS [ 0.026s] gix::gix config::tree::core::check_round_trip_encoding
PASS [ 0.021s] gix::gix config::tree::core::check_stat
PASS [ 0.019s] gix::gix config::tree::core::delta_base_cache_limit
PASS [ 0.764s] gix::gix clone::blocking_io::from_non_shallow_then_deepen_then_deepen_since_to_unshallow
PASS [ 0.022s] gix::gix config::tree::core::disambiguate
PASS [ 0.025s] gix::gix config::tree::core::eol
PASS [ 0.027s] gix::gix config::tree::core::log_all_ref_updates
PASS [ 0.034s] gix::gix config::tree::core::safecrlf
PASS [ 0.031s] gix::gix config::tree::core::timeouts
PASS [ 0.027s] gix::gix config::tree::diff::algorithm
PASS [ 0.027s] gix::gix config::tree::diff::driver_binary
PASS [ 0.025s] gix::gix config::tree::diff::renames
PASS [ 0.029s] gix::gix config::tree::extensions::object_format
PASS [ 0.027s] gix::gix config::tree::fetch::algorithm
PASS [ 0.021s] gix::gix config::tree::fetch::recurse_submodule
PASS [ 0.021s] gix::gix config::tree::gitoxide::allow::protocol_from_user
PASS [ 0.022s] gix::gix config::tree::gitoxide::author::name_and_email_fallback
PASS [ 0.027s] gix::gix config::tree::gitoxide::commit::author_and_committer_date
PASS [ 0.024s] gix::gix config::tree::gitoxide::committer::name_and_email_fallback
PASS [ 0.021s] gix::gix config::tree::gitoxide::http::connect_timeout
PASS [ 0.028s] gix::gix config::tree::http::extra_header
PASS [ 0.036s] gix::gix config::tree::http::follow_redirects
PASS [ 0.032s] gix::gix config::tree::http::http_version
PASS [ 0.031s] gix::gix config::tree::http::proxy_auth_method
PASS [ 0.021s] gix::gix config::tree::http::ssl_version
PASS [ 0.028s] gix::gix config::tree::index::threads
PASS [ 0.040s] gix::gix config::tree::keys::any
PASS [ 0.026s] gix::gix config::tree::keys::remote_name
PASS [ 0.021s] gix::gix config::tree::keys::string
PASS [ 0.024s] gix::gix config::tree::keys::unsigned_integer
PASS [ 0.036s] gix::gix config::tree::pack::index_version
PASS [ 0.033s] gix::gix config::tree::protocol::allow
PASS [ 0.028s] gix::gix config::tree::protocol::version
PASS [ 0.023s] gix::gix config::tree::push::default
PASS [ 0.020s] gix::gix config::tree::remote::tag_opt
PASS [ 0.030s] gix::gix config::tree::remote::refspecs
PASS [ 0.021s] gix::gix config::tree::ssh::variant
PASS [ 0.034s] gix::gix config::tree::remote::url_and_push_url
PASS [ 0.035s] gix::gix config::tree::status::default
PASS [ 0.031s] gix::gix head::into_remote::detached_is_none
PASS [ 0.031s] gix::gix head::into_remote::unborn_is_none
PASS [ 0.473s] gix::gix head::peel::all_cases
PASS [ 0.207s] gix::gix id::ancestors::all
PASS [ 0.038s] gix::gix id::ancestors::filtered
PASS [ 0.134s] gix::gix id::ancestors::pre_epoch
PASS [ 0.437s] gix::gix id::display_and_debug
PASS [ 0.055s] gix::gix id::prefix
PASS [ 1.522s] gix::gix diff::resource_cache
PASS [ 0.048s] gix::gix init::bare::init_into_non_empty_directory_is_not_allowed
PASS [ 0.208s] gix::gix init::bare::init_into_empty_directory_uses_it_directly
PASS [ 0.095s] gix::gix init::bare::init_into_non_existing_directory_creates_it
PASS [ 0.117s] gix::gix init::non_bare::init_bare_with_custom_branch_name
PASS [ 0.131s] gix::gix init::non_bare::init_into_empty_directory_creates_a_dot_git_dir
PASS [ 0.033s] gix::gix init::non_bare::init_into_non_empty_directory_is_not_allowed_if_option_is_set_as_used_for_clone
PASS [ 0.030s] gix::gix object::commit::decode
PASS [ 0.128s] gix::gix init::non_bare::init_into_non_empty_directory_is_allowed_by_default
PASS [ 0.031s] gix::gix object::commit::short_id
PASS [ 0.024s] gix::gix object::object_ref_size_in_memory
PASS [ 0.046s] gix::gix object::commit::tree
PASS [ 0.028s] gix::gix object::oid_size_in_memory
PASS [ 0.110s] gix::gix object::tree::diff::changes_against_tree_with_filename_tracking
PASS [ 0.153s] gix::gix object::tree::diff::changes_against_tree_modified
PASS [ 0.053s] gix::gix object::tree::diff::track_rewrites::copies_by_identity
PASS [ 0.040s] gix::gix object::tree::diff::track_rewrites::copies_by_similarity
PASS [ 0.042s] gix::gix object::tree::diff::track_rewrites::copies_by_similarity_with_limit
PASS [ 0.062s] gix::gix object::tree::diff::track_rewrites::copies_in_entire_tree_by_similarity
PASS [ 0.045s] gix::gix object::tree::diff::track_rewrites::copies_in_entire_tree_by_similarity_with_limit
PASS [ 0.118s] gix::gix object::tree::diff::track_rewrites::realistic_renames
PASS [ 0.056s] gix::gix object::tree::diff::track_rewrites::realistic_renames_3
PASS [ 0.043s] gix::gix object::tree::diff::track_rewrites::realistic_renames_disabled
PASS [ 0.101s] gix::gix object::tree::diff::track_rewrites::realistic_renames_disabled_2
PASS [ 0.316s] gix::gix object::tree::diff::track_rewrites::realistic_renames_2
PASS [ 3.151s] gix::gix commit::describe::with_dirty_suffix::dirty_suffix_applies_automatically_if_dirty
PASS [ 0.036s] gix::gix object::tree::diff::track_rewrites::realistic_renames_disabled_3
PASS [ 0.072s] gix::gix object::tree::diff::track_rewrites::rename_by_similarity
PASS [ 0.046s] gix::gix object::tree::diff::track_rewrites::renames_by_similarity_with_limit
PASS [ 0.023s] gix::gix object::tree::find_entry
PASS [ 0.107s] gix::gix object::tree::diff::track_rewrites::renames_by_identity
PASS [ 3.403s] gix::gix commit::describe::with_dirty_suffix::dirty_suffix_does_not_apply_if_not_dirty
PASS [ 0.033s] gix::gix reference::log::message
PASS [ 0.221s] gix::gix reference::find::and_follow
PASS [ 0.029s] gix::gix reference::remote::not_configured
PASS [ 0.046s] gix::gix reference::remote::dot_remote_behind_symbol
PASS [ 0.032s] gix::gix reference::remote::push_defaults_to_fetch
PASS [ 0.255s] gix::gix reference::find::and_peel
PASS [ 0.053s] gix::gix reference::remote::separate_push_and_fetch
PASS [ 0.039s] gix::gix reference::remote::url_as_remote_name
PASS [ 0.077s] gix::gix remote::connect::blocking_io::protocol_allow::deny
PASS [ 0.073s] gix::gix remote::connect::blocking_io::protocol_allow::user
PASS [ 0.814s] gix::gix reference::set_target_id
PASS [ 2.240s] gix::gix object::tree::lookup_entry_by_path
PASS [ 2.325s] gix::gix remote::fetch::blocking_and_async_io::collate_fetch_error
PASS [ 4.175s] gix::gix remote::fetch::blocking_and_async_io::fetch_shallow_deepen_not_possible
PASS [ 3.842s] gix::gix remote::fetch::blocking_and_async_io::fetch_shallow_deepen_zero_does_not_fail
PASS [ 0.265s] gix::gix remote::fetch::blocking_and_async_io::fetch_with_alternates_adds_tips_from_alternates
PASS [ 2.764s] gix::gix remote::fetch::blocking_and_async_io::fetch_with_multi_round_negotiation
PASS [ 0.019s] gix::gix remote::fetch::shallow::undo
PASS [ 0.020s] gix::gix remote::name::empty_is_invalid
PASS [ 0.302s] gix::gix remote::ref_map::blocking_and_async_io::all
PASS [ 0.024s] gix::gix remote::save::save_as_to::anonymous_remotes_cannot_be_saved_lacking_a_name
PASS [ 0.025s] gix::gix remote::save::save_as_to::new_anonymous_remote_with_name
PASS [ 0.024s] gix::gix remote::save::save_to::named_remotes_save_as_is
PASS [ 0.104s] gix::gix repository::config::config_snapshot::apply_cli_overrides
PASS [ 0.036s] gix::gix repository::config::config_snapshot::commit_auto_rollback
PASS [ 0.026s] gix::gix repository::config::config_snapshot::credential_helpers::any_url_calls_global
PASS [ 0.035s] gix::gix repository::config::config_snapshot::credential_helpers::case_sensitive_host_matching
PASS [ 0.023s] gix::gix repository::config::config_snapshot::credential_helpers::empty_core_askpass_is_ignored
PASS [ 0.027s] gix::gix repository::config::config_snapshot::credential_helpers::empty_helper_clears_helper_list
PASS [ 0.024s] gix::gix repository::config::config_snapshot::credential_helpers::host_globs_match_as_well
PASS [ 0.040s] gix::gix repository::config::config_snapshot::credential_helpers::http_port_defaulting
PASS [ 0.040s] gix::gix repository::config::config_snapshot::credential_helpers::http_urls_match_the_host_without_path_as_well
PASS [ 0.036s] gix::gix repository::config::config_snapshot::credential_helpers::https_urls_match_the_host_without_path_as_well
PASS [ 0.024s] gix::gix repository::config::config_snapshot::credential_helpers::invalid_urls_are_rejected_early
PASS [ 0.027s] gix::gix repository::config::config_snapshot::credential_helpers::ssh_host_and_port_with_path_via_url_match
PASS [ 0.031s] gix::gix repository::config::config_snapshot::credential_helpers::ssh_host_with_path_via_url_match
PASS [ 0.038s] gix::gix repository::config::config_snapshot::credential_helpers::subdomain_globs_match_on_their_level
PASS [ 0.038s] gix::gix repository::config::config_snapshot::credential_helpers::user_rules_only_match_urls_with_user
PASS [ 0.025s] gix::gix repository::config::config_snapshot::set_value_in_subsection
PASS [ 0.025s] gix::gix repository::config::config_snapshot::snapshot_mut_commit_and_forget
PASS [ 0.024s] gix::gix repository::config::config_snapshot::values_are_set_in_memory_only
PASS [ 0.032s] gix::gix repository::config::identity::author_and_committer_and_fallback
PASS [ 0.201s] gix::gix repository::config::identity::author_from_different_config_sections
PASS [ 0.221s] gix::gix repository::config::remote::branch_remote::fetch
PASS [ 0.043s] gix::gix repository::config::remote::branch_remote::name::push
PASS [ 0.027s] gix::gix repository::config::remote::branch_remote::push_default
PASS [ 0.031s] gix::gix repository::config::remote::branch_remote::push_default_current
PASS [ 0.038s] gix::gix repository::config::remote::branch_remote::push_mapped
PASS [ 0.030s] gix::gix repository::config::remote::branch_remote::push_missing
PASS [ 0.029s] gix::gix repository::config::remote::remote_and_branch_names
PASS [ 0.027s] gix::gix repository::config::remote::remote_default_name
PASS [ 0.584s] gix::gix repository::config::ssh_options::with_command_and_variant
PASS [ 0.029s] gix::gix repository::config::ssh_options::with_command_fallback_which_disallows_shell
PASS [ 0.037s] gix::gix repository::config::transport_options::http::all_proxy_is_fallback
PASS [ 0.029s] gix::gix repository::config::transport_options::http::all_proxy_only
PASS [ 0.022s] gix::gix repository::config::transport_options::http::empty_proxy_string_turns_it_off
PASS [ 0.032s] gix::gix repository::config::transport_options::http::env_http_proxy_is_fallback
PASS [ 0.030s] gix::gix repository::config::transport_options::http::env_http_proxy_only
PASS [ 0.032s] gix::gix repository::config::transport_options::http::http_no_proxy
PASS [ 0.022s] gix::gix repository::config::transport_options::http::http_proxy_with_username
PASS [ 0.031s] gix::gix repository::config::transport_options::http::http_ssl_cainfo_suppressed_by_
PASS [ 0.029s] gix::gix repository::config::transport_options::http::http_ssl_version_default
PASS [ 0.022s] gix::gix repository::config::transport_options::http::http_ssl_version_empty_resets_prior_values
PASS [ 0.026s] gix::gix repository::config::transport_options::http::http_ssl_version_min_max_overrides_ssl_version
PASS [ 0.029s] gix::gix repository::config::transport_options::http::http_verbose
PASS [ 0.031s] gix::gix repository::config::transport_options::http::https_specific_proxy_empty
PASS [ 0.037s] gix::gix repository::config::transport_options::http::https_specific_proxy_is_only_a_fallback
PASS [ 0.032s] gix::gix repository::config::transport_options::http::https_specific_proxy_only
PASS [ 0.027s] gix::gix repository::config::transport_options::http::proxy_without_protocol_is_defaulted_to_http
PASS [ 0.022s] gix::gix repository::config::transport_options::http::remote_overrides
PASS [ 0.026s] gix::gix repository::config::transport_options::http::simple_configuration
PASS [ 0.047s] gix::gix repository::config::transport_options::http::ssl_no_verify_takes_precedence
PASS [ 0.022s] gix::gix repository::config::transport_options::http::ssl_verify_disabled
PASS [ 0.037s] gix::gix repository::dirwalk::basics
PASS [ 0.042s] gix::gix repository::excludes::empty_core_excludes
PASS [ 0.042s] gix::gix repository::filter::pipeline_in_nonbare_repo_without_index
PASS [ 0.021s] gix::gix repository::filter::pipeline_in_repo_without_special_options
PASS [ 0.029s] gix::gix repository::filter::pipeline_with_autocrlf
PASS [ 0.247s] gix::gix repository::object::commit::multi_line_commit_message_uses_first_line_in_ref_log_ref_nonexisting
PASS [ 0.047s] gix::gix repository::object::commit::parent_in_initial_commit_causes_failure
PASS [ 0.065s] gix::gix repository::object::commit::single_line_initial_commit_empty_tree_ref_nonexisting
PASS [ 0.049s] gix::gix repository::object::commit_as::specify_committer_and_author
PASS [ 0.031s] gix::gix repository::object::find::empty_tree_can_always_be_found
PASS [ 0.029s] gix::gix repository::object::find::find_and_try_find_with_and_without_object_cache
PASS [ 0.210s] gix::gix repository::object::tag::simple
PASS [ 0.043s] gix::gix repository::object::write_blob::from_slice
PASS [ 0.048s] gix::gix repository::object::write_blob::from_stream
PASS [ 0.038s] gix::gix repository::object::write_object::empty_tree
PASS [ 0.115s] gix::gix repository::object::writes_avoid_io_using_duplicate_check
PASS [ 0.021s] gix::gix repository::open::bare_repo_with_index
PASS [ 0.024s] gix::gix repository::open::missing_config_file::bare
PASS [ 0.024s] gix::gix repository::open::missing_config_file::non_bare
PASS [ 0.036s] gix::gix repository::open::non_bare_split_worktree
PASS [ 0.022s] gix::gix repository::open::non_bare_split_worktree_invalid_worktree_path_boolean
PASS [ 0.032s] gix::gix repository::open::non_bare_split_worktree_invalid_worktree_path_empty
PASS [ 0.027s] gix::gix repository::open::none_bare_repo_without_index
PASS [ 0.022s] gix::gix repository::open::not_a_repository::shows_proper_error
PASS [ 0.026s] gix::gix repository::open::object_caches::default_git_and_custom_caches
PASS [ 0.022s] gix::gix repository::open::object_caches::disabled
PASS [ 0.066s] gix::gix repository::open::on_root_with_decomposed_unicode
PASS [ 0.021s] gix::gix repository::open::open_path_as_is::bare_repos_open_normally
PASS [ 0.034s] gix::gix repository::open::open_path_as_is::git_dir_within_worktrees_open_normally
PASS [ 0.020s] gix::gix repository::open::open_path_as_is::worktrees_cannot_be_opened
PASS [ 0.047s] gix::gix repository::open::submodules::by_their_worktree_checkout_and_git_modules_dir
PASS [ 0.892s] gix::gix repository::open::worktree::with_worktree_configs
PASS [ 0.024s] gix::gix repository::pathspec::defaults_are_taken_from_repo_config
PASS [ 0.189s] gix::gix repository::reference::head::detached
PASS [ 0.027s] gix::gix repository::reference::head::symbolic
PASS [ 0.030s] gix::gix repository::reference::iter_references::all
PASS [ 0.027s] gix::gix repository::reference::iter_references::prefixed
PASS [ 0.027s] gix::gix repository::reference::iter_references::prefixed_and_peeled
PASS [ 0.130s] gix::gix repository::reference::set_namespace::affects_edits_and_iteration
PASS [ 0.024s] gix::gix repository::remote::find_default_remote::works_on_detached_heads
PASS [ 0.033s] gix::gix repository::remote::find_fetch_remote::symbol_name
PASS [ 0.030s] gix::gix repository::remote::find_fetch_remote::urls
PASS [ 0.026s] gix::gix repository::remote::find_remote::bad_url_rewriting_can_be_handled_much_like_git
PASS [ 0.025s] gix::gix repository::remote::find_remote::instead_of_url_rewriting
PASS [ 0.024s] gix::gix repository::remote::find_remote::many_fetchspecs
PASS [ 0.029s] gix::gix repository::remote::find_remote::push_url_and_push_specs
PASS [ 0.021s] gix::gix repository::remote::find_remote::tags_option
PASS [ 0.025s] gix::gix repository::remote::find_remote::typical
PASS [ 0.028s] gix::gix repository::remote::remote_at::url_and_push_url
PASS [ 0.021s] gix::gix repository::remote::remote_at::url_rewrites_are_respected
PASS [ 0.019s] gix::gix repository::remote::remote_at::url_rewrites_can_be_skipped
PASS [ 0.175s] gix::gix repository::shallow::no
PASS [ 0.092s] gix::gix repository::shallow::traverse::boundary_is_detected_triggering_no_error
PASS [ 0.624s] gix::gix repository::shallow::traverse::complex_graphs_can_be_iterated_despite_multiple_shallow_boundaries
PASS [ 0.025s] gix::gix repository::shallow::yes
PASS [ 0.024s] gix::gix repository::size_in_memory
PASS [ 0.098s] gix::gix repository::state::apply_mailbox
PASS [ 0.131s] gix::gix repository::state::bisect
PASS [ 0.078s] gix::gix repository::state::cherry_pick
PASS [ 0.072s] gix::gix repository::state::cherry_pick_sequence
PASS [ 20.138s] gix::gix remote::fetch::blocking_and_async_io::fetch_pack
PASS [ 0.074s] gix::gix repository::state::merge
PASS [ 0.098s] gix::gix repository::state::rebase_interactive
PASS [ 0.094s] gix::gix repository::state::revert
PASS [ 0.038s] gix::gix repository::submodule::modules_file::is_read_from_index_if_not_in_worktree
PASS [ 0.035s] gix::gix repository::submodule::modules_file::is_read_from_tree_if_not_in_index
PASS [ 0.110s] gix::gix repository::state::revert_sequence
PASS [ 0.029s] gix::gix repository::submodule::modules_file::is_read_from_worktree
PASS [ 0.027s] gix::gix repository::submodule::submodules::all_modules_are_active_by_default
PASS [ 0.037s] gix::gix repository::submodule::modules_file::none_if_not_present
PASS [ 0.032s] gix::gix repository::thread_safe_repository_is_sync
PASS [ 0.039s] gix::gix repository::worktree::archive
PASS [ 2.222s] gix::gix repository::worktree::from_bare_parent_repo
PASS [ 2.235s] gix::gix repository::worktree::from_nonbare_parent_repo
PASS [ 0.033s] gix::gix repository::worktree::stream
PASS [ 23.049s] gix::gix remote::fetch::blocking_and_async_io::fetch_pack_without_local_destination
PASS [ 1.913s] gix::gix repository::worktree::with_core_worktree_config::bare_relative
PASS [ 0.022s] gix::gix repository::worktree::with_core_worktree_config::relative_file
PASS [ 0.557s] gix::gix repository::worktree::with_core_worktree_config::relative
PASS [ 2.095s] gix::gix repository::worktree::with_core_worktree_config::non_existing_relative
PASS [ 0.890s] gix::gix revision::spec::from_bytes::access_blob_through_tree
PASS [ 0.783s] gix::gix revision::spec::from_bytes::ambiguous::ambiguous_40hex_refs_are_ignored_and_we_prefer_the_object_of_the_same_name
PASS [ 0.756s] gix::gix revision::spec::from_bytes::ambiguous::ambiguous_short_refs_are_dereferenced
PASS [ 0.115s] gix::gix revision::spec::from_bytes::ambiguous::blob_and_tree_can_be_disambiguated_by_type
PASS [ 0.092s] gix::gix revision::spec::from_bytes::ambiguous::commits_can_be_disambiguated_with_commit_specific_transformations
PASS [ 0.147s] gix::gix revision::spec::from_bytes::ambiguous::duplicates_are_deduplicated_across_all_odb_types
PASS [ 0.108s] gix::gix revision::spec::from_bytes::ambiguous::fully_failed_disambiguation_still_yields_an_ambiguity_error
PASS [ 0.120s] gix::gix revision::spec::from_bytes::ambiguous::prefix
PASS [ 0.149s] gix::gix revision::spec::from_bytes::ambiguous::ranges_are_auto_disambiguated_by_committish
PASS [ 0.117s] gix::gix revision::spec::from_bytes::ambiguous::repository_local_disambiguation_hints_are_overridden_by_specific_ones
PASS [ 0.069s] gix::gix revision::spec::from_bytes::ambiguous::trees_can_be_disambiguated_by_blob_access
PASS [ 0.171s] gix::gix revision::spec::from_bytes::ambiguous::tags_can_be_disambiguated_with_commit_specific_transformations
PASS [ 0.098s] gix::gix revision::spec::from_bytes::bad_objects_are_valid_until_they_are_actually_read_from_the_odb
PASS [ 0.078s] gix::gix revision::spec::from_bytes::empty_tree_as_full_name
PASS [ 0.077s] gix::gix revision::spec::from_bytes::index::at_stage
PASS [ 0.086s] gix::gix revision::spec::from_bytes::names_are_made_available_via_references
PASS [ 0.062s] gix::gix revision::spec::from_bytes::peel::trailing_colon_is_equivalent_to_peel_to_tree
PASS [ 0.056s] gix::gix revision::spec::from_bytes::reflog::by_date_is_planned_until_git_date_crate_is_implements_parsing
PASS [ 0.561s] gix::gix revision::spec::from_bytes::ambiguous::repository_local_disambiguation_hints_disambiguate
PASS [ 0.052s] gix::gix revision::spec::from_bytes::reflog::by_index
PASS [ 0.050s] gix::gix revision::spec::from_bytes::reflog::by_index_unborn_head
PASS [ 0.093s] gix::gix revision::spec::from_bytes::reflog::nth_prior_checkout
PASS [ 0.060s] gix::gix revision::spec::from_bytes::regex::with_known_revision::contained_string_matches_in_unanchored_regex_and_disambiguates_automatically
PASS [ 0.056s] gix::gix revision::spec::from_bytes::sibling_branch::push_and_upstream
PASS [ 0.575s] gix::gix revision::spec::from_bytes::peel::peel_to_object
PASS [ 0.132s] gix::gix revision::spec::from_bytes::traverse::ancestors
PASS [ 0.378s] gix::gix revision::spec::from_bytes::regex::find_youngest_matching_commit::regex_matches
PASS [ 0.079s] gix::gix revision::spec::from_bytes::traverse::complex
PASS [ 0.071s] gix::gix revision::spec::from_bytes::traverse::freestanding_double_or_triple_dot_defaults_to_head_refs
PASS [ 0.057s] gix::gix revision::spec::from_bytes::traverse::freestanding_negation_yields_descriptive_error
PASS [ 0.069s] gix::gix revision::spec::from_bytes::traverse::parent
PASS [ 0.061s] gix::gix status::index_worktree::iter::early_drop_for_is_dirty_emulation
PASS [ 0.032s] gix::gix status::index_worktree::iter::item_size
PASS [ 0.048s] gix::gix status::index_worktree::iter::submodule_modification
PASS [ 0.057s] gix::gix status::is_dirty::no_changes
PASS [ 0.040s] gix::gix status::is_dirty::submodule_changes_are_picked_up
PASS [ 0.173s] gix::gix status::index_worktree::iter::untracked_files_collapse_by_default
PASS [ 0.057s] gix::gix status::is_dirty::untracked_files_are_excluded
PASS [ 0.203s] gix::gix status::index_worktree::iter::untracked_files_settings_none
PASS [ 0.047s] gix::gix status::is_dirty::various_changes_positive
PASS [ 0.030s] gix::gix submodule::open::not_a_submodule
PASS [ 0.028s] gix::gix submodule::open::old_form
PASS [ 0.030s] gix::gix submodule::open::status::changed_head_empty_worktree
PASS [ 0.050s] gix::gix submodule::open::status::changed_head_compared_to_superproject_index
PASS [ 0.046s] gix::gix submodule::open::status::is_dirty_skips_expensive_checks
PASS [ 0.086s] gix::gix submodule::open::status::modified_and_untracked
PASS [ 0.077s] gix::gix-init with_overrides::order_from_api_and_cli_and_environment
PASS [ 0.101s] gix::gix submodule::open::various
PASS [ 0.032s] gix::interrupt needs_feature::multi_registration
PASS [ 0.018s] gix-actor signature::decode::tests::parse_signature::empty_name_and_email
PASS [ 0.015s] gix-actor signature::decode::tests::parse_signature::invalid_signature
PASS [ 0.014s] gix-actor signature::decode::tests::parse_signature::invalid_time
PASS [ 0.015s] gix-actor signature::decode::tests::parse_signature::negative_offset_0000
PASS [ 0.014s] gix-actor signature::decode::tests::parse_signature::negative_offset_double_dash
PASS [ 0.017s] gix-actor signature::decode::tests::parse_signature::tz_minus
PASS [ 0.018s] gix-actor signature::decode::tests::parse_signature::tz_plus
PASS [ 0.023s] gix-actor::actor identity::round_trip
PASS [ 0.027s] gix-actor::actor signature::parse_timestamp_with_trailing_digits
PASS [ 0.023s] gix-actor::actor signature::round_trip
PASS [ 0.023s] gix-actor::actor signature::trim
PASS [ 0.016s] gix-actor::actor signature::write_to::invalid::email
PASS [ 0.019s] gix-actor::actor signature::write_to::invalid::name
PASS [ 0.021s] gix-actor::actor signature::write_to::invalid::name_with_newline
PASS [ 0.778s] gix-archive::archive from_tree::basic_usage_tar_gz
PASS [ 0.796s] gix-archive::archive from_tree::basic_usage_internal
PASS [ 0.023s] gix-attributes::attributes assignment::display
PASS [ 0.039s] gix-archive::archive from_tree::basic_usage_zip
PASS [ 0.022s] gix-attributes::attributes parse::attribute_names_must_not_begin_with_dash_and_must_be_ascii_only
PASS [ 0.032s] gix-attributes::attributes parse::attributes_are_parsed_behind_various_whitespace_characters
PASS [ 0.029s] gix-attributes::attributes parse::attributes_can_have_values
PASS [ 0.019s] gix-attributes::attributes parse::attributes_come_in_different_flavors_due_to_prefixes
PASS [ 0.022s] gix-attributes::attributes parse::attributes_see_state_adjustments_over_value_assignments
PASS [ 0.022s] gix-attributes::attributes parse::comment_can_be_escaped_like_gitignore_or_quoted
PASS [ 0.030s] gix-attributes::attributes parse::byte_order_marks_are_no_patterns
PASS [ 0.026s] gix-attributes::attributes parse::comment_lines_are_ignored_as_well_as_empty_ones
PASS [ 0.027s] gix-attributes::attributes parse::custom_macros_can_be_differentiated
PASS [ 0.951s] gix-archive::archive from_tree::basic_usage_tar
PASS [ 0.026s] gix-attributes::attributes parse::invalid_escapes_in_quotes_are_an_error
PASS [ 0.042s] gix-attributes::attributes parse::custom_macros_must_be_valid_attribute_names
PASS [ 0.038s] gix-attributes::attributes parse::exclamation_marks_must_be_escaped_or_error_unlike_gitignore
PASS [ 0.029s] gix-attributes::attributes parse::leading_whitespace_is_ignored
PASS [ 0.033s] gix-attributes::attributes parse::line_endings_can_be_windows_or_unix
PASS [ 0.039s] gix-attributes::attributes parse::line_numbers_are_counted_correctly
PASS [ 0.022s] gix-attributes::attributes parse::macros_can_be_empty
PASS [ 0.026s] gix-attributes::attributes parse::parsing_continues_even_in_the_face_of_invalid_lines_when_using_leniency
PASS [ 0.021s] gix-attributes::attributes parse::quotes_separate_attributes_even_without_whitespace
PASS [ 0.032s] gix-attributes::attributes parse::trailing_whitespace_in_attributes_is_ignored
PASS [ 0.026s] gix-attributes::attributes parse::whitespace_around_patterns_can_be_quoted
PASS [ 2.181s] gix-attributes::attributes search::all_attributes_are_listed_in_declaration_order
PASS [ 0.020s] gix-attributes::attributes search::size_of_outcome
PASS [ 0.016s] gix-attributes::attributes search::specials::dir_slash_double_star_matches_recursively
PASS [ 0.015s] gix-attributes::attributes search::specials::dir_slash_never_matches_but_dir_slah_double_star_does
PASS [ 0.013s] gix-attributes::attributes search::specials::global_and_local_prefixes_respect_case_sensitivity
PASS [ 0.014s] gix-attributes::attributes state::from_value
PASS [ 0.023s] gix-attributes::attributes state::value::from_bytes
PASS [ 2.380s] gix-attributes::attributes search::baseline
PASS [ 2.375s] gix-attributes::attributes search::given_attributes_are_made_available_in_given_order
PASS [ 0.125s] gix-command tests::internal_win_path_lookup
PASS [ 0.025s] gix-command::command context::git_dir_sets_git_dir_env_and_cwd
PASS [ 0.030s] gix-command::command context::glob_pathspecs_sets_env_only
PASS [ 0.030s] gix-command::command context::icase_pathspecs_sets_env_only
PASS [ 0.023s] gix-command::command context::literal_pathspecs_sets_env_only
PASS [ 0.028s] gix-command::command context::no_replace_objects_sets_env_only
PASS [ 0.025s] gix-command::command context::ref_namespace_sets_env_only
PASS [ 0.026s] gix-command::command context::worktree_dir_sets_env_only
PASS [ 0.021s] gix-command::command prepare::empty
PASS [ 0.032s] gix-command::command extract_interpreter
PASS [ 0.025s] gix-command::command prepare::multiple_arguments_in_one_line_with_auto_split
PASS [ 0.027s] gix-command::command prepare::script_with_dollar_at
PASS [ 0.025s] gix-command::command prepare::single_and_complex_arguments_as_part_of_command_with_shell
PASS [ 0.023s] gix-command::command prepare::single_and_complex_arguments_will_not_auto_split_on_special_characters
PASS [ 0.021s] gix-command::command prepare::single_and_complex_arguments_with_auto_split
PASS [ 0.022s] gix-command::command prepare::single_and_multiple_arguments_as_part_of_command
PASS [ 0.026s] gix-command::command prepare::single_and_multiple_arguments
PASS [ 0.028s] gix-command::command prepare::single_and_multiple_arguments_as_part_of_command_with_shell
PASS [ 0.024s] gix-command::command shebang::parse::invalid
PASS [ 0.034s] gix-command::command prepare::tilde_path_and_multiple_arguments_as_part_of_command_with_shell
PASS [ 0.026s] gix-command::command shebang::parse::valid
PASS [ 0.054s] gix-command::command spawn::direct_command_execution_searches_in_path
PASS [ 0.050s] gix-command::command spawn::with_shell::command_in_path_with_args
PASS [ 0.097s] gix-command::command spawn::script_with_dollar_at
PASS [ 0.049s] gix-command::command spawn::with_shell::sh_shell_specific_script_code_with_multiple_extra_args
PASS [ 0.054s] gix-command::command spawn::with_shell::sh_shell_specific_script_code_with_single_extra_arg
PASS [ 0.134s] gix-command::command spawn::with_shell::sh_shell_specific_script_code
PASS [ 0.168s] gix-commitgraph::commitgraph access::single_commit
PASS [ 0.207s] gix-commitgraph::commitgraph access::octupus_merges
PASS [ 0.373s] gix-commitgraph::commitgraph access::generation_numbers_overflow_is_handled_in_chained_graph
PASS [ 0.208s] gix-commitgraph::commitgraph access::single_commit_future_64bit_dates_work
PASS [ 0.221s] gix-commitgraph::commitgraph access::single_commit_huge_dates_generation_v2_also_do_not_allow_huge_dates
PASS [ 0.103s] gix-commitgraph::commitgraph access::single_commit_huge_dates_overflow_v1
PASS [ 0.030s] gix-config file::tests::try_from::empty
PASS [ 0.022s] gix-config file::tests::try_from::multiple_duplicate_sections
PASS [ 0.029s] gix-config file::tests::try_from::multiple_sections
PASS [ 0.031s] gix-config file::tests::try_from::single_section
PASS [ 0.151s] gix-commitgraph::commitgraph access::single_parent
PASS [ 0.132s] gix-commitgraph::commitgraph access::two_parents
PASS [ 0.021s] gix-config file::tests::try_from::single_subsection
PASS [ 0.029s] gix-config parse::nom::tests::comment::multiple_markers
PASS [ 0.029s] gix-config parse::nom::tests::comment::octothorpe
PASS [ 0.026s] gix-config parse::nom::tests::comment::semicolon
PASS [ 0.024s] gix-config parse::nom::tests::config_name::cannot_be_empty
PASS [ 0.022s] gix-config parse::nom::tests::config_name::just_name
PASS [ 0.023s] gix-config parse::nom::tests::config_name::must_start_with_alphabetic
PASS [ 0.017s] gix-config parse::nom::tests::config_name::only_a_subset_of_characters_is_allowed
PASS [ 0.013s] gix-config parse::nom::tests::key_value_pair::whitespace_is_not_ambiguous
PASS [ 0.018s] gix-config parse::nom::tests::key_value_pair::nonascii_is_allowed_for_values_but_not_for_keys
PASS [ 0.021s] gix-config parse::nom::tests::section::empty_section
PASS [ 0.029s] gix-config parse::nom::tests::section::complex_continuation
PASS [ 0.022s] gix-config parse::nom::tests::section::empty_value_with_windows_newlines
PASS [ 0.017s] gix-config parse::nom::tests::section::section_handles_extraneous_whitespace_before_comment
PASS [ 0.022s] gix-config parse::nom::tests::section::quote_split_over_two_lines
PASS [ 0.020s] gix-config parse::nom::tests::section::section_implicit_value
PASS [ 0.021s] gix-config parse::nom::tests::section::section_very_commented
PASS [ 0.025s] gix-config parse::nom::tests::section::section_with_empty_value
PASS [ 0.032s] gix-config parse::nom::tests::section::section_with_empty_value_simplified
PASS [ 0.034s] gix-config parse::nom::tests::section::simple_section
PASS [ 0.030s] gix-config parse::nom::tests::section::simple_value_with_windows_newlines
PASS [ 0.020s] gix-config parse::nom::tests::section_headers::backslashes_in_subsections_do_not_escape_newlines_or_tabs
PASS [ 0.015s] gix-config parse::nom::tests::section_headers::deprecated_subsection
PASS [ 0.015s] gix-config parse::nom::tests::section_headers::empty_legacy_subsection_name
PASS [ 0.016s] gix-config parse::nom::tests::section_headers::empty_modern_subsection_name
PASS [ 0.017s] gix-config parse::nom::tests::section_headers::eof_after_escape_in_sub_section
PASS [ 0.014s] gix-config parse::nom::tests::section_headers::escaped_newline_in_sub_section
PASS [ 0.017s] gix-config parse::nom::tests::section_headers::escaped_subsection
PASS [ 0.019s] gix-config parse::nom::tests::section_headers::invalid_characters_in_legacy_sub_section
PASS [ 0.017s] gix-config parse::nom::tests::section_headers::modern_subsection
PASS [ 0.024s] gix-config parse::nom::tests::section_headers::invalid_characters_in_section
PASS [ 0.017s] gix-config parse::nom::tests::section_headers::newline_in_header
PASS [ 0.022s] gix-config parse::nom::tests::section_headers::newline_in_sub_section
PASS [ 0.017s] gix-config parse::nom::tests::section_headers::null_byt_in_sub_section
PASS [ 0.030s] gix-config parse::nom::tests::section_headers::no_subsection
PASS [ 0.021s] gix-config parse::nom::tests::section_headers::null_byte_in_header
PASS [ 0.018s] gix-config parse::nom::tests::section_headers::right_brace_in_subsection_name
PASS [ 0.015s] gix-config parse::nom::tests::sub_section::escapes_need_allocation
PASS [ 0.014s] gix-config parse::nom::tests::sub_section::zero_copy_simple
PASS [ 0.014s] gix-config parse::nom::tests::value_continuation::complex_continuation_with_leftover_comment
PASS [ 0.014s] gix-config parse::nom::tests::value_continuation::continuation_with_whitespace
PASS [ 0.019s] gix-config parse::nom::tests::value_continuation::quote_split_over_multiple_lines_with_surrounding_quotes
PASS [ 0.019s] gix-config parse::nom::tests::value_continuation::quote_split_over_multiple_lines_without_surrounding_quotes_but_inner_quotes
PASS [ 0.020s] gix-config parse::nom::tests::value_continuation::quote_split_over_two_lines_with_leftover_comment
PASS [ 0.016s] gix-config parse::nom::tests::value_no_continuation::complex_test
PASS [ 0.024s] gix-config parse::nom::tests::value_continuation::simple_continuation
PASS [ 0.015s] gix-config parse::nom::tests::value_no_continuation::garbage_after_continuation_is_err
PASS [ 0.015s] gix-config parse::nom::tests::value_no_continuation::incomplete_escape
PASS [ 0.012s] gix-config parse::nom::tests::value_no_continuation::invalid_escape
PASS [ 0.017s] gix-config parse::nom::tests::value_no_continuation::incomplete_quote
PASS [ 0.015s] gix-config parse::nom::tests::value_no_continuation::no_comment
PASS [ 0.024s] gix-config parse::nom::tests::value_no_continuation::no_comment_newline
PASS [ 0.024s] gix-config parse::nom::tests::value_no_continuation::octothorpe_comment_not_consumed
PASS [ 0.019s] gix-config parse::nom::tests::value_no_continuation::semicolon_comment_not_consumed
PASS [ 0.016s] gix-config parse::nom::tests::value_no_continuation::trans_escaped_comment_marker_not_consumed
PASS [ 0.018s] gix-config parse::nom::tests::value_no_continuation::values_with_extraneous_whitespace_before_comment
PASS [ 0.017s] gix-config parse::nom::tests::value_no_continuation::values_with_extraneous_whitespace_without_comment
PASS [ 0.016s] gix-config parse::nom::tests::value_no_continuation::windows_newline
PASS [ 0.017s] gix-config parse::section::header::tests::empty_header_names_are_legal
PASS [ 0.016s] gix-config parse::section::header::tests::empty_header_sub_names_are_legal
PASS [ 0.017s] gix-config parse::tests::section::header::unvalidated::section_name_and_subsection
PASS [ 0.014s] gix-config parse::tests::section::header::unvalidated::section_name_and_subsection_with_separators
PASS [ 0.016s] gix-config parse::tests::section::header::unvalidated::section_name_only
PASS [ 0.022s] gix-config parse::tests::section::header::write_to::legacy_subsection_format_does_not_use_escapes
PASS [ 0.022s] gix-config parse::tests::section::header::write_to::subsections_escape_two_characters_only
PASS [ 0.019s] gix-config parse::tests::section::size_of_events
PASS [ 0.036s] gix-config-tests::config file::access::mutate::remove_section::removal_of_all_sections_programmatically_with_sections_and_ids
PASS [ 0.040s] gix-config-tests::config file::access::mutate::remove_section::removal_is_complete_and_sections_can_be_readded
PASS [ 0.039s] gix-config-tests::config file::access::mutate::remove_section::removal_of_all_sections_programmatically_with_sections_and_ids_by_name
PASS [ 0.024s] gix-config-tests::config file::access::mutate::rename_section::section_renaming_validates_new_name
PASS [ 0.026s] gix-config-tests::config file::access::mutate::set_meta::affects_newly_added_sections
PASS [ 0.038s] gix-config-tests::config file::access::raw::raw_multi_value::key_not_found
PASS [ 0.024s] gix-config-tests::config file::access::raw::raw_multi_value::multi_value_across_sections
PASS [ 0.024s] gix-config-tests::config file::access::raw::raw_multi_value::multi_value_in_section
PASS [ 0.024s] gix-config-tests::config file::access::raw::raw_multi_value::single_value_is_identical_to_single_value_query
PASS [ 0.029s] gix-config-tests::config file::access::raw::raw_multi_value::section_not_found
PASS [ 0.033s] gix-config-tests::config file::access::raw::raw_multi_value::non_relevant_subsection_is_ignored
PASS [ 0.022s] gix-config-tests::config file::access::raw::raw_value::key_not_found
PASS [ 0.031s] gix-config-tests::config file::access::raw::raw_multi_value::subsection_must_be_respected
PASS [ 0.035s] gix-config-tests::config file::access::raw::raw_multi_value::subsection_not_found
PASS [ 0.025s] gix-config-tests::config file::access::raw::raw_value::last_one_wins_respected_across_section
PASS [ 0.027s] gix-config-tests::config file::access::raw::raw_value::last_one_wins_respected_in_section
PASS [ 0.039s] gix-config-tests::config file::access::raw::raw_value::section_not_found
PASS [ 0.025s] gix-config-tests::config file::access::raw::raw_value::single_section
PASS [ 0.027s] gix-config-tests::config file::access::raw::raw_value::subsection_must_be_respected
PASS [ 0.019s] gix-config-tests::config file::access::raw::raw_value::subsection_not_found
PASS [ 0.026s] gix-config-tests::config file::access::raw::set_existing_raw_value::comment_included
PASS [ 0.032s] gix-config-tests::config file::access::raw::set_existing_raw_value::ends_with_whitespace
PASS [ 0.036s] gix-config-tests::config file::access::raw::set_existing_raw_value::multi_line
PASS [ 0.030s] gix-config-tests::config file::access::raw::set_existing_raw_value::non_existing_values_cannot_be_set
PASS [ 0.022s] gix-config-tests::config file::access::raw::set_existing_raw_value::quotes_and_backslashes
PASS [ 0.023s] gix-config-tests::config file::access::raw::set_existing_raw_value::single_line
PASS [ 0.023s] gix-config-tests::config file::access::raw::set_existing_raw_value::starts_with_whitespace
PASS [ 0.029s] gix-config-tests::config file::access::raw::set_raw_value::comment_included
PASS [ 0.028s] gix-config-tests::config file::access::raw::set_raw_value::ends_with_whitespace
PASS [ 0.036s] gix-config-tests::config file::access::raw::set_raw_value::multi_line
PASS [ 0.028s] gix-config-tests::config file::access::raw::set_raw_value::non_existing_values_cannot_be_set
PASS [ 0.035s] gix-config-tests::config file::access::raw::set_raw_value::quotes_and_backslashes
PASS [ 0.029s] gix-config-tests::config file::access::raw::set_raw_value::starts_with_whitespace
PASS [ 0.037s] gix-config-tests::config file::access::raw::set_raw_value::single_line
PASS [ 0.039s] gix-config-tests::config file::access::read_only::complex_quoted_values
PASS [ 0.047s] gix-config-tests::config file::access::read_only::get_value_looks_up_all_sections_before_failing
PASS [ 0.070s] gix-config-tests::config file::access::read_only::get_value_for_all_provided_values
PASS [ 0.046s] gix-config-tests::config file::access::read_only::multi_line_value_outer_quotes_escaped_inner_quotes
PASS [ 0.032s] gix-config-tests::config file::access::read_only::multi_line_value_outer_quotes_unescaped_inner_quotes
PASS [ 0.041s] gix-config-tests::config file::access::read_only::multi_line_value_plain
PASS [ 0.039s] gix-config-tests::config file::access::read_only::overrides_with_implicit_booleans_work_across_sections
PASS [ 0.036s] gix-config-tests::config file::access::read_only::overrides_with_implicit_booleans_work_in_single_section
PASS [ 0.028s] gix-config-tests::config file::access::read_only::section_names_are_case_insensitive
PASS [ 0.024s] gix-config-tests::config file::access::read_only::sections_by_name
PASS [ 0.031s] gix-config-tests::config file::access::read_only::single_section
PASS [ 0.023s] gix-config-tests::config file::access::read_only::value_names_are_case_insensitive
PASS [ 0.028s] gix-config-tests::config file::access::read_only::unknown_section
PASS [ 0.038s] gix-config-tests::config file::fuzzed
PASS [ 0.030s] gix-config-tests::config file::impls::can_reconstruct_configs_with_implicits
PASS [ 0.033s] gix-config-tests::config file::impls::can_reconstruct_configs_without_whitespace_in_middle
PASS [ 0.026s] gix-config-tests::config file::impls::can_reconstruct_non_empty_config
PASS [ 0.035s] gix-config-tests::config file::impls::can_reconstruct_empty_config
PASS [ 0.042s] gix-config-tests::config file::init::comfort::from_environment_overrides
PASS [ 0.078s] gix-config-tests::config file::init::comfort::from_globals
PASS [ 0.133s] gix-config-tests::config file::init::comfort::from_git_dir_with_worktree_extension
PASS [ 0.046s] gix-config-tests::config file::init::from_env::empty_with_zero_count
PASS [ 0.040s] gix-config-tests::config file::init::from_env::empty_without_relevant_environment
PASS [ 0.038s] gix-config-tests::config file::init::from_env::error_on_relative_paths_in_include_paths
PASS [ 0.034s] gix-config-tests::config file::init::from_env::multiple_key_value_pairs
PASS [ 0.047s] gix-config-tests::config file::init::from_env::follow_include_paths
PASS [ 0.043s] gix-config-tests::config file::init::from_env::single_key_value_pair
PASS [ 0.069s] gix-config-tests::config file::init::from_env::parse_error_with_invalid_count
PASS [ 0.043s] gix-config-tests::config file::init::from_paths::from_path_no_includes::file_not_found
PASS [ 0.037s] gix-config-tests::config file::init::from_paths::from_path_no_includes::single_path
PASS [ 0.076s] gix-config-tests::config file::init::from_paths::frontmatter_is_maintained_in_multiple_files
PASS [ 0.647s] gix-config-tests::config file::init::comfort::from_git_dir
PASS [ 0.264s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::absolute_worktree_dir_with_os_separators_does_not_match_if_trailing_slash_is_missing
PASS [ 0.347s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::absolute_git_dir_with_os_separators_match
PASS [ 0.152s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::absolute_worktree_dir_with_os_separators_matches_with_trailing_glob
PASS [ 0.152s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::dot_dot_slash_prefixes_are_not_special_and_are_not_what_you_want
PASS [ 0.044s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::dot_slash_from_environment_causes_error
PASS [ 0.278s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::case_insensitive_matches_any_case
PASS [ 0.164s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::dot_slash_path_is_replaced_with_directory_containing_the_including_config_file
PASS [ 0.162s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::dot_slash_path_with_dot_git_suffix_matches
PASS [ 0.157s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::double_slash_does_not_match
PASS [ 0.164s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::explicit_star_star_prefix_and_suffix_match_zero_or_more_path_components
PASS [ 0.185s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::globbing_and_wildcards
PASS [ 0.202s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::leading_dots_are_not_special
PASS [ 0.153s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::pattern_with_backslash
PASS [ 0.157s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::pattern_with_escaped_backslash
PASS [ 0.199s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::relative_path_with_trailing_slash_matches_like_star_star
PASS [ 0.199s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::relative_path_without_trailing_slash_and_dot_git_suffix_matches
PASS [ 0.312s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::relative_path_without_trailing_slash_does_not_match
PASS [ 0.345s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::tilde_alone_does_not_match_even_if_home_is_git_directory
PASS [ 0.377s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::star_star_in_the_middle
PASS [ 0.296s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::tilde_slash_expands_the_current_user_home
PASS [ 0.105s] gix-config-tests::config file::init::from_paths::includes::conditional::include_and_includeif_correct_inclusion_order_and_delayed_resolve_include
PASS [ 0.235s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::double_star_globs_cross_component_boundaries
PASS [ 0.205s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::full_ref_names_do_not_match
PASS [ 0.213s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::literal_branch_names_match
PASS [ 0.180s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::non_branches_never_match
PASS [ 0.239s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::patterns_ending_with_slash_match_subdirectories_recursively
PASS [ 0.058s] gix-config-tests::config file::init::from_paths::includes::unconditional::cycle_detection
PASS [ 0.200s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::simple_globs_do_not_cross_component_boundary
PASS [ 0.358s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::simple_glob_patterns
PASS [ 0.082s] gix-config-tests::config file::init::from_paths::includes::unconditional::multiple
PASS [ 0.092s] gix-config-tests::config file::init::from_paths::includes::unconditional::nested
PASS [ 0.070s] gix-config-tests::config file::init::from_paths::includes::unconditional::simple
PASS [ 0.126s] gix-config-tests::config file::init::from_paths::includes::unconditional::respect_max_depth
PASS [ 0.131s] gix-config-tests::config file::init::from_paths::multiple_paths_multi_value_and_filter
PASS [ 0.042s] gix-config-tests::config file::init::from_str::empty_yields_default_file
PASS [ 0.127s] gix-config-tests::config file::init::from_paths::multiple_paths_single_value
PASS [ 0.041s] gix-config-tests::config file::init::from_str::whitespace_without_section_contains_front_matter
PASS [ 0.042s] gix-config-tests::config file::mutable::multi_value::access::non_empty_sizes
PASS [ 0.024s] gix-config-tests::config file::mutable::multi_value::delete::all
PASS [ 0.022s] gix-config-tests::config file::mutable::multi_value::delete::single_at_start_and_end
PASS [ 0.026s] gix-config-tests::config file::mutable::multi_value::get::multi_line
PASS [ 0.036s] gix-config-tests::config file::mutable::multi_value::get::single_lines
PASS [ 0.038s] gix-config-tests::config file::mutable::multi_value::set::all
PASS [ 0.036s] gix-config-tests::config file::mutable::multi_value::set::all_empty
PASS [ 0.031s] gix-config-tests::config file::mutable::multi_value::set::single_at_end
PASS [ 0.028s] gix-config-tests::config file::mutable::multi_value::set::single_at_start
PASS [ 0.030s] gix-config-tests::config file::mutable::multi_value::set::values_are_escaped
PASS [ 0.030s] gix-config-tests::config file::mutable::section::push::none_as_value_omits_the_key_value_separator
PASS [ 0.037s] gix-config-tests::config file::mutable::section::pop::all
PASS [ 0.024s] gix-config-tests::config file::mutable::section::push::values_are_escaped
PASS [ 0.030s] gix-config-tests::config file::mutable::section::push_with_comment::various_comments_and_escaping
PASS [ 0.027s] gix-config-tests::config file::mutable::section::remove::all
PASS [ 0.043s] gix-config-tests::config file::mutable::section::push::whitespace_is_derived_from_whitespace_before_first_value
PASS [ 0.024s] gix-config-tests::config file::mutable::section::section_mut_by_id
PASS [ 0.024s] gix-config-tests::config file::mutable::section::section_mut_must_exist_as_section_is_not_created_automatically
PASS [ 0.036s] gix-config-tests::config file::mutable::section::section_mut_or_create_new_filter_may_reject_existing_sections
PASS [ 0.028s] gix-config-tests::config file::mutable::section::section_mut_or_create_new_is_infallible
PASS [ 0.029s] gix-config-tests::config file::mutable::section::set::various_escapes_onto_various_kinds_of_values
PASS [ 0.026s] gix-config-tests::config file::mutable::section::set_leading_whitespace::any_whitespace_is_ok
PASS [ 0.024s] gix-config-tests::config file::mutable::value::delete::get_value_after_deleted
PASS [ 0.027s] gix-config-tests::config file::mutable::value::delete::idempotency
PASS [ 0.044s] gix-config-tests::config file::mutable::value::delete::multi_line_value
PASS [ 0.034s] gix-config-tests::config file::mutable::value::delete::set_string_after_deleted
PASS [ 0.043s] gix-config-tests::config file::mutable::value::delete::single_line_value
PASS [ 0.039s] gix-config-tests::config file::mutable::value::get::empty
PASS [ 0.025s] gix-config-tests::config file::mutable::value::get::multi_line_before_comment
PASS [ 0.030s] gix-config-tests::config file::mutable::value::get::quoted_single_line_before_comment
PASS [ 0.026s] gix-config-tests::config file::mutable::value::get::single_line_before_comment
PASS [ 0.031s] gix-config-tests::config file::mutable::value::get::value_is_correct
PASS [ 0.025s] gix-config-tests::config file::mutable::value::set_string::empty
PASS [ 0.043s] gix-config-tests::config file::mutable::value::set_string::comment_included
PASS [ 0.027s] gix-config-tests::config file::mutable::value::set_string::ends_with_whitespace
PASS [ 0.032s] gix-config-tests::config file::mutable::value::set_string::just_whitespace
PASS [ 0.033s] gix-config-tests::config file::mutable::value::set_string::leading_whitespace_causes_double_quotes
PASS [ 0.036s] gix-config-tests::config file::mutable::value::set_string::multi_line
PASS [ 0.026s] gix-config-tests::config file::mutable::value::set_string::quotes_and_backslashes
PASS [ 0.036s] gix-config-tests::config file::mutable::value::set_string::simple_value_and_empty_string
PASS [ 0.029s] gix-config-tests::config file::mutable::value::set_string::single_line
PASS [ 0.027s] gix-config-tests::config file::mutable::value::set_string::starts_with_whitespace
PASS [ 0.029s] gix-config-tests::config file::open::parse_config_with_windows_line_endings_successfully
PASS [ 0.026s] gix-config-tests::config file::resolve_includes::missing_includes_are_ignored_by_default
PASS [ 0.029s] gix-config-tests::config file::size_in_memory
PASS [ 0.024s] gix-config-tests::config file::write::complex_lossless_roundtrip
PASS [ 0.022s] gix-config-tests::config file::write::empty_sections_roundtrip
PASS [ 0.020s] gix-config-tests::config file::write::empty_sections_with_comments_roundtrip
PASS [ 0.028s] gix-config-tests::config file::write::to_filter::allows_only_selected_sections
PASS [ 0.025s] gix-config-tests::config parse::consecutive_newlines
PASS [ 0.053s] gix-config-tests::config parse::empty
PASS [ 0.035s] gix-config-tests::config parse::error::line_no_is_one_indexed
PASS [ 0.023s] gix-config-tests::config parse::error::remaining_data_contains_bad_tokens
PASS [ 0.160s] gix-config-tests::config mem::usage
PASS [ 0.026s] gix-config-tests::config parse::error::to_string
PASS [ 0.037s] gix-config-tests::config parse::error::to_string_truncates_extra_values
PASS [ 0.027s] gix-config-tests::config parse::from_bytes::complex
PASS [ 0.030s] gix-config-tests::config parse::from_bytes::fuzz
PASS [ 0.033s] gix-config-tests::config parse::from_bytes::skips_bom
PASS [ 0.037s] gix-config-tests::config parse::key::missing_dot_is_invalid
PASS [ 0.027s] gix-config-tests::config parse::key::section_name_and_key
PASS [ 0.037s] gix-config-tests::config parse::key::section_name_subsection_and_key
PASS [ 0.039s] gix-config-tests::config parse::newlines_with_spaces
PASS [ 0.022s] gix-config-tests::config parse::section::header::new::names_must_be_mostly_ascii
PASS [ 0.023s] gix-config-tests::config parse::section::header::new::subsections_with_newlines_and_null_bytes_are_rejected
PASS [ 0.030s] gix-config-tests::config parse::section::header::write_to::everything_is_allowed
PASS [ 0.030s] gix-config-tests::config parse::section::header::write_to::subsection_backslashes_and_quotes_are_escaped
PASS [ 0.030s] gix-config-tests::config parse::section::key::case_insensitive_eq
PASS [ 0.043s] gix-config-tests::config parse::section::key::case_insensitive_hash
PASS [ 0.026s] gix-config-tests::config parse::section::key::case_insensitive_ord
PASS [ 0.030s] gix-config-tests::config parse::section::key::rejects_invalid_format
PASS [ 0.031s] gix-config-tests::config parse::section::name::alphanum_and_dash_are_valid
PASS [ 0.028s] gix-config-tests::config parse::size_in_memory
PASS [ 0.035s] gix-config-tests::config parse::section::name::rejects_invalid_format
PASS [ 0.024s] gix-config-tests::config source::git_config_global
PASS [ 0.051s] gix-config-tests::config source::git_config_no_system
PASS [ 0.036s] gix-config-tests::config source::git_config_system
PASS [ 0.025s] gix-config-tests::config value::normalize::all_quote_optimization_is_correct
PASS [ 0.029s] gix-config-tests::config value::normalize::all_quoted_is_optimized
PASS [ 0.032s] gix-config-tests::config value::normalize::empty_quotes_are_zero_copy
PASS [ 0.036s] gix-config-tests::config value::normalize::empty_string
PASS [ 0.036s] gix-config-tests::config value::normalize::escaped_quotes_are_kept
PASS [ 0.030s] gix-config-tests::config value::normalize::inner_quotes_are_removed
PASS [ 0.038s] gix-config-tests::config value::normalize::modified_is_owned
PASS [ 0.037s] gix-config-tests::config value::normalize::newline_tab_backspace_are_escapable
PASS [ 0.020s] gix-config-tests::config value::normalize::not_modified_is_borrowed
PASS [ 0.025s] gix-config-tests::config value::normalize::other_escapes_are_ignored_entirely
PASS [ 0.028s] gix-config-tests::config value::normalize::quotes_right_next_to_each_other
PASS [ 0.032s] gix-config-tests::config value::normalize::tabs_are_not_resolved_to_spaces_unlike_what_git_does
PASS [ 0.017s] gix-config-value::value boolean::from_str_err
PASS [ 0.041s] gix-config-value::value boolean::from_str_false
PASS [ 0.019s] gix-config-value::value boolean::from_str_true
PASS [ 0.023s] gix-config-value::value boolean::ignores_case
PASS [ 0.028s] gix-config-value::value color::attribute::invalid
PASS [ 0.160s] gix-config-tests::mem usage
PASS [ 0.022s] gix-config-value::value color::attribute::inverted_dashed
PASS [ 0.014s] gix-config-value::value color::attribute::inverted_no_dash
PASS [ 0.019s] gix-config-value::value color::attribute::non_inverted
PASS [ 0.016s] gix-config-value::value color::from_git::at_most_two_colors
PASS [ 0.016s] gix-config-value::value color::from_git::attribute_before_color_name
PASS [ 0.021s] gix-config-value::value color::from_git::attribute_fg_bg
PASS [ 0.023s] gix-config-value::value color::from_git::color_name_before_attribute
PASS [ 0.019s] gix-config-value::value color::from_git::default_can_combine_with_attributes
PASS [ 0.018s] gix-config-value::value color::from_git::empty
PASS [ 0.015s] gix-config-value::value color::from_git::fg_bg_attribute
PASS [ 0.016s] gix-config-value::value color::from_git::long_color_spec
PASS [ 0.027s] gix-config-value::value color::from_git::multiple_attributes
PASS [ 0.031s] gix-config-value::value color::from_git::normal_default_can_clear_backgrounds
PASS [ 0.027s] gix-config-value::value color::from_git::reset
PASS [ 0.019s] gix-config-value::value color::from_git::reset_then_multiple_attributes
PASS [ 0.025s] gix-config-value::value color::name::ansi
PASS [ 0.024s] gix-config-value::value color::name::bright
PASS [ 0.017s] gix-config-value::value color::name::hex
PASS [ 0.018s] gix-config-value::value color::name::invalid
PASS [ 0.015s] gix-config-value::value color::name::non_bright
PASS [ 0.016s] gix-config-value::value integer::as_decimal
PASS [ 0.025s] gix-config-value::value integer::from_str_no_suffix
PASS [ 0.025s] gix-config-value::value integer::from_str_with_suffix
PASS [ 0.031s] gix-config-value::value integer::invalid_from_str
PASS [ 0.033s] gix-config-value::value path::interpolate::backslash_is_not_special_and_they_are_not_escaping_anything
PASS [ 0.024s] gix-config-value::value path::interpolate::empty_path_is_error
PASS [ 0.021s] gix-config-value::value path::interpolate::prefix_substitutes_git_install_dir
PASS [ 0.018s] gix-config-value::value path::interpolate::tilde_alone_does_not_interpolate
PASS [ 0.028s] gix-config-value::value path::interpolate::prefix_substitution_skipped_with_dot_slash
PASS [ 0.017s] gix-config-value::value path::interpolate::tilde_slash_substitutes_current_user
PASS [ 0.016s] gix-config-value::value path::interpolate::tilde_with_given_user_is_unsupported_on_windows
PASS [ 0.086s] gix-credentials::credentials helper::cascade::invoke::bogus_password_overrides_any_helper_and_helper_overrides_username_in_url
PASS [ 1.735s] gix-config-tests::config file::mutable::section::set_leading_whitespace::panics_if_non_whitespace_is_used
PASS [ 0.190s] gix-credentials::credentials helper::cascade::invoke::credentials_are_filled_in_one_by_one_and_stop_when_complete
PASS [ 0.096s] gix-credentials::credentials helper::cascade::invoke::helpers_can_quit_and_their_creds_are_taken_if_complete
PASS [ 0.168s] gix-credentials::credentials helper::cascade::invoke::failing_helpers_for_filling_dont_interrupt
PASS [ 0.186s] gix-credentials::credentials helper::cascade::invoke::helpers_can_set_any_context_value
PASS [ 0.187s] gix-credentials::credentials helper::cascade::invoke::helpers_can_set_any_context_value_using_the_url_only
PASS [ 0.181s] gix-credentials::credentials helper::cascade::invoke::partial_credentials_can_be_overwritten_by_complete_ones
PASS [ 0.131s] gix-credentials::credentials helper::cascade::invoke::usernames_in_urls_are_kept_if_the_helper_does_not_overwrite_it
PASS [ 0.016s] gix-credentials::credentials helper::context::encode_decode_roundtrip_works_only_for_serializing_fields
PASS [ 0.022s] gix-credentials::credentials helper::context::from_bytes::empty_newlines_cause_skipping_remaining_input
PASS [ 0.014s] gix-credentials::credentials helper::context::from_bytes::null_bytes_when_decoding
PASS [ 0.237s] gix-credentials::credentials helper::cascade::invoke::urls_are_split_in_get_but_can_skip_the_path_in_host_only_urls
PASS [ 0.201s] gix-credentials::credentials helper::cascade::invoke::urls_are_split_in_get_to_support_scripts
PASS [ 0.016s] gix-credentials::credentials helper::context::from_bytes::quit_supports_git_config_boolean_values
PASS [ 0.017s] gix-credentials::credentials helper::context::from_bytes::unknown_field_names_are_skipped
PASS [ 0.017s] gix-credentials::credentials helper::context::write_to::null_bytes_and_newlines_are_invalid
PASS [ 0.027s] gix-credentials::credentials helper::context::write_to::quit_is_not_serialized_but_can_be_parsed
PASS [ 0.055s] gix-credentials::credentials helper::invoke::program::builtin
PASS [ 0.093s] gix-credentials::credentials helper::invoke::get
PASS [ 0.084s] gix-credentials::credentials helper::invoke::program::path_to_helper_as_script_to_workaround_executable_bits
PASS [ 0.024s] gix-credentials::credentials helper::invoke_outcome_to_helper_result::missing_username_or_password_causes_failure_with_get_action
PASS [ 0.072s] gix-credentials::credentials helper::invoke::program::script
PASS [ 0.018s] gix-credentials::credentials helper::invoke_outcome_to_helper_result::quit_message_in_context_causes_special_error_ignoring_missing_identity
PASS [ 0.018s] gix-credentials::credentials program::from_custom_definition::empty
PASS [ 0.019s] gix-credentials::credentials program::from_custom_definition::name_with_args
PASS [ 0.023s] gix-credentials::credentials program::from_custom_definition::name
PASS [ 0.019s] gix-credentials::credentials program::from_custom_definition::name_with_special_args
PASS [ 0.023s] gix-credentials::credentials program::from_custom_definition::path_with_args_that_definitely_need_shell
PASS [ 0.024s] gix-credentials::credentials program::from_custom_definition::path_with_simple_args
PASS [ 0.020s] gix-credentials::credentials program::from_custom_definition::path_without_args
PASS [ 0.015s] gix-credentials::credentials program::from_custom_definition::simple_script_in_path
PASS [ 0.015s] gix-credentials::credentials protocol::context::destructure_url_in_place::http_and_https_ignore_the_path_by_default
PASS [ 0.019s] gix-credentials::credentials protocol::context::destructure_url_in_place::parts_are_verbatim_with_non_http_url
PASS [ 0.019s] gix-credentials::credentials protocol::context::to_prompt::any_scheme_means_url_is_included
PASS [ 0.017s] gix-credentials::credentials protocol::context::to_prompt::no_scheme_means_no_url
PASS [ 0.024s] gix-credentials::credentials protocol::context::to_url::all_fields_with_port_but_password_is_never_shown
PASS [ 0.016s] gix-credentials::credentials protocol::context::to_url::host_is_appended
PASS [ 0.202s] gix-credentials::credentials helper::invoke::store_and_reject
PASS [ 0.033s] gix-credentials::credentials protocol::context::to_url::path_is_appended_with_leading_slash_placed_as_needed
PASS [ 0.044s] gix-credentials::credentials protocol::context::to_url::no_protocol_is_nothing
PASS [ 0.029s] gix-credentials::credentials protocol::context::to_url::protocol_alone_is_enough
PASS [ 0.029s] gix-credentials::credentials protocol::context::to_url::username_is_appended
PASS [ 0.027s] gix-date parse::relative::tests::two_weeks_ago
PASS [ 0.025s] gix-date::date time::format::custom_compile_time
PASS [ 0.026s] gix-date::date time::format::default
PASS [ 0.023s] gix-date::date time::format::git_rfc2822
PASS [ 0.031s] gix-date::date time::format::git_default
PASS [ 0.030s] gix-date::date time::format::iso8601
PASS [ 0.034s] gix-date::date time::format::iso8601_strict
PASS [ 0.018s] gix-date::date time::format::raw
PASS [ 0.021s] gix-date::date time::format::rfc2822
PASS [ 0.026s] gix-date::date time::format::short
PASS [ 0.026s] gix-date::date time::format::unix
PASS [ 0.176s] gix-date::date time::baseline::parse_compare_format
PASS [ 0.035s] gix-date::date time::init::utc_local_handles_signs_correctly
PASS [ 0.028s] gix-date::date time::is_set
PASS [ 0.029s] gix-date::date time::parse::bad_raw
PASS [ 0.031s] gix-date::date time::parse::double_negation_in_offset
PASS [ 0.026s] gix-date::date time::parse::git_default
PASS [ 0.029s] gix-date::date time::parse::git_rfc2822
PASS [ 0.040s] gix-date::date time::parse::invalid_dates_can_be_produced_without_current_time
PASS [ 0.046s] gix-date::date time::parse::raw
PASS [ 0.022s] gix-date::date time::parse::relative::large_offsets
PASS [ 0.055s] gix-date::date time::parse::relative::offset_leading_to_before_unix_epoch_can_be_represented
PASS [ 0.059s] gix-date::date time::parse::relative::various
PASS [ 0.041s] gix-date::date time::parse::rfc2822
PASS [ 0.277s] gix-date::date time::parse::fuzz::invalid_but_does_not_cause_panic
PASS [ 0.028s] gix-date::date time::parse::short
PASS [ 0.028s] gix-date::date time::parse::special_time_is_ok_for_now
PASS [ 0.023s] gix-date::date time::write_to::invalid
PASS [ 0.214s] gix-date::date time::parse::relative::large_offsets_do_not_panic
PASS [ 0.027s] gix-date::date time::write_to::valid_roundtrips
PASS [ 0.018s] gix-diff rewrites::tracker::estimate_involved_items::copies_count_modifications_as_sources
PASS [ 0.015s] gix-diff rewrites::tracker::estimate_involved_items::copies_do_not_count_additions_as_sources
PASS [ 0.028s] gix-diff rewrites::tracker::estimate_involved_items::renames_count_unemitted_as_sources_and_destinations
PASS [ 0.032s] gix-diff tree::changes::tests::compare_select_samples
PASS [ 0.039s] gix-diff tree::visit::tests::size_of_change
PASS [ 0.052s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::binary_below_large_file_threshold
PASS [ 0.062s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::above_large_file_threshold
PASS [ 0.047s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::non_existing
PASS [ 0.070s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::simple
PASS [ 0.050s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::worktree_filter
PASS [ 0.096s] gix-diff-tests::diff blob::platform::diff_binary
PASS [ 0.034s] gix-diff-tests::diff blob::platform::diff_performed_despite_external_command
PASS [ 0.024s] gix-diff-tests::diff blob::platform::diff_skipped_due_to_external_command_and_enabled_option
PASS [ 0.032s] gix-diff-tests::diff blob::platform::invalid_resource_types
PASS [ 0.366s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::binary_by_buffer_inspection
PASS [ 0.042s] gix-diff-tests::diff blob::platform::resources_of_worktree_and_odb_and_check_link
PASS [ 0.026s] gix-diff-tests::diff blob::platform::source_and_destination_do_not_exist
PASS [ 0.021s] gix-diff-tests::diff rewrites::tracker::add_only
PASS [ 0.027s] gix-diff-tests::diff rewrites::tracker::copy_by_50_percent_similarity
PASS [ 0.027s] gix-diff-tests::diff rewrites::tracker::copy_by_id
PASS [ 0.022s] gix-diff-tests::diff rewrites::tracker::copy_by_id_in_additions_only
PASS [ 0.035s] gix-diff-tests::diff rewrites::tracker::copy_by_similarity_reports_limit_if_encountered
PASS [ 0.049s] gix-diff-tests::diff rewrites::tracker::copy_by_id_search_in_all_sources
PASS [ 0.029s] gix-diff-tests::diff rewrites::tracker::remove_only
PASS [ 0.024s] gix-diff-tests::diff rewrites::tracker::rename_by_50_percent_similarity
PASS [ 0.027s] gix-diff-tests::diff rewrites::tracker::rename_by_similarity_reports_limit_if_encountered
PASS [ 0.035s] gix-diff-tests::diff rewrites::tracker::rename_by_id
PASS [ 1.580s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::with_driver
PASS [ 42.712s] gix::gix remote::fetch::blocking_and_async_io::fetch_empty_pack
PASS [ 4.533s] gix-diff-tests::diff tree::changes::to_obtain_tree::interesting_rename
PASS [ 0.028s] gix-diff-tests::diff tree::changes::to_obtain_tree::maximal_difference
PASS [ 0.229s] gix-diff-tests::diff tree::changes::to_obtain_tree::maximal_difference_nested
PASS [ 2.065s] gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states_nested
PASS [ 3.779s] gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states
PASS [ 4.960s] gix-diff-tests::diff tree::changes::to_obtain_tree::interesting_rename_2
PASS [ 14.003s] gix-dir::dir walk::cancel_with_collection_does_not_fail
PASS [ 0.022s] gix-dir::dir walk::expendable_and_precious
PASS [ 0.027s] gix-dir::dir walk::expendable_and_precious_in_ignored_dir_with_pathspec
PASS [ 0.018s] gix-dir::dir walk::file_root_is_shown_if_pathspec_matches_exactly
PASS [ 0.021s] gix-dir::dir walk::ignored_dir_with_cwd_handling
PASS [ 0.025s] gix-dir::dir walk::ignored_with_cwd_handling
PASS [ 0.018s] gix-dir::dir walk::ignored_with_prefix_pathspec_collapses_just_like_untracked
PASS [ 0.024s] gix-dir::dir walk::nested_bare_repos_in_ignored_directories
PASS [ 0.022s] gix-dir::dir walk::nested_ignored_dirs_for_deletion_nonmatching_wildcard_spec
PASS [ 0.028s] gix-dir::dir walk::nested_precious_repo_respects_wildcards
PASS [ 0.028s] gix-dir::dir walk::nested_repos_in_ignored_directories
PASS [ 0.020s] gix-dir::dir walk::nested_repos_in_untracked_directories
PASS [ 0.022s] gix-dir::dir walk::only_untracked
PASS [ 0.019s] gix-dir::dir walk::only_untracked_explicit_pathspec_selection
PASS [ 0.018s] gix-dir::dir walk::only_untracked_from_subdir
PASS [ 0.021s] gix-dir::dir walk::only_untracked_with_cwd_handling
PASS [ 0.018s] gix-dir::dir walk::only_untracked_with_pathspec
PASS [ 0.019s] gix-dir::dir walk::only_untracked_with_prefix_deletion
PASS [ 0.034s] gix-dir::dir walk::partial_checkout_cone_and_non_one
PASS [ 0.030s] gix-dir::dir walk::precious_are_not_expendable
PASS [ 0.025s] gix-dir::dir walk::root_at_submodule_repository_allows_walk
PASS [ 0.018s] gix-dir::dir walk::root_can_be_pruned_early_with_pathspec
PASS [ 0.020s] gix-dir::dir walk::root_cannot_pass_through_case_altered_capital_dot_git_if_case_insensitive
PASS [ 0.023s] gix-dir::dir walk::root_enters_directory_with_dot_git_in_reconfigured_worktree_tracked
PASS [ 0.017s] gix-dir::dir walk::root_enters_directory_with_dot_git_in_reconfigured_worktree_untracked
PASS [ 0.024s] gix-dir::dir walk::root_in_submodule_from_superproject_repository_allows_walk
PASS [ 14.404s] gix-dir::dir walk::empty_root
PASS [ 0.022s] gix-dir::dir walk::root_in_submodule_repository_allows_walk
PASS [ 0.021s] gix-dir::dir walk::root_may_not_go_through_dot_git
PASS [ 0.025s] gix-dir::dir walk::root_may_not_go_through_nested_repository_unless_enabled
PASS [ 0.026s] gix-dir::dir walk::root_may_not_go_through_submodule
PASS [ 0.023s] gix-dir::dir walk::root_that_is_ignored_is_listed_for_files_and_directories
PASS [ 0.026s] gix-dir::dir walk::root_that_is_tracked_and_ignored_is_considered_tracked
PASS [ 0.025s] gix-dir::dir walk::root_that_is_tracked_file_is_returned
PASS [ 0.020s] gix-dir::dir walk::root_that_is_untracked_file_is_returned
PASS [ 0.022s] gix-dir::dir walk::root_with_dir_that_is_tracked_and_ignored
PASS [ 0.021s] gix-dir::dir walk::should_interrupt_works_even_in_empty_directories
PASS [ 0.023s] gix-dir::dir walk::subdir_untracked
PASS [ 0.031s] gix-dir::dir walk::submodules
PASS [ 14.640s] gix-dir::dir walk::complex_empty
PASS [ 0.021s] gix-dir::dir walk::top_level_root_that_is_a_file
PASS [ 0.029s] gix-dir::dir walk::type_mismatch
PASS [ 0.027s] gix-dir::dir walk::type_mismatch_ignore_case_clash_dir_is_file
PASS [ 0.037s] gix-dir::dir walk::type_mismatch_ignore_case
PASS [ 0.026s] gix-dir::dir walk::type_mismatch_ignore_case_clash_file_is_dir
PASS [ 0.030s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_mixed
PASS [ 0.038s] gix-dir::dir walk::untracked_and_ignored
PASS [ 0.024s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_with_prefix_wildcards
PASS [ 0.028s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_with_wildcards
PASS [ 0.031s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_mixed
PASS [ 0.032s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_mixed_with_prefix
PASS [ 0.032s] gix-dir::dir walk::untracked_and_ignored_collapse_mix
PASS [ 0.027s] gix-dir::dir walk::untracked_and_ignored_for_deletion_negative_wildcard_spec
PASS [ 0.027s] gix-dir::dir walk::untracked_and_ignored_for_deletion_nonmatching_wildcard_spec
PASS [ 0.028s] gix-dir::dir walk::untracked_and_ignored_for_deletion_positive_wildcard_spec
PASS [ 0.030s] gix-dir::dir walk::walk_with_submodule
PASS [ 0.039s] gix-dir::dir walk::untracked_and_ignored_pathspec_guidance
PASS [ 0.013s] gix-discover is::config::tests::various
PASS [ 0.017s] gix-discover upwards::types::tests::parse_ceiling_dirs_from_environment_format
PASS [ 0.047s] gix-dir::dir_walk_cwd prefixes_work_as_expected
PASS [ 14.924s] gix-dir::dir walk::empty_and_nested_untracked
PASS [ 3.089s] gix-discover::discover is_git::bare_repo_with_index_file_looks_still_looks_like_bare
PASS [ 0.016s] gix-discover::discover is_git::no_bare_repo_without_index_file_looks_like_worktree
PASS [ 0.029s] gix-discover::discover is_git::split_worktree_using_configuration
PASS [ 0.014s] gix-discover::discover parse::invalid
PASS [ 3.138s] gix-discover::discover is_git::missing_configuration_file_is_not_a_dealbreaker_in_bare_repo
PASS [ 0.017s] gix-discover::discover parse::valid
PASS [ 0.022s] gix-discover::discover path::from_git_dir_file::relative_path_is_made_absolute_relative_to_containing_dir
PASS [ 0.031s] gix-discover::discover path::from_git_dir_file::absolute_path_windows
PASS [ 0.019s] gix-discover::discover upwards::ceiling_dirs::ceiling_dir_is_ignored_if_we_are_standing_on_the_ceiling_and_no_match_is_required
PASS [ 0.020s] gix-discover::discover upwards::ceiling_dirs::ceiling_dir_limits_are_respected_and_prevent_discovery
PASS [ 0.019s] gix-discover::discover upwards::ceiling_dirs::ceiling_dirs_are_not_processed_differently_than_the_git_dir_candidate
PASS [ 0.022s] gix-discover::discover upwards::ceiling_dirs::ceilings_are_adjusted_to_match_search_dir
PASS [ 0.035s] gix-discover::discover upwards::ceiling_dirs::discovery_fails_if_we_require_a_matching_ceiling_dir_but_are_standing_on_it
PASS [ 0.031s] gix-discover::discover upwards::ceiling_dirs::git_dir_candidate_within_ceiling_allows_discovery
PASS [ 0.019s] gix-discover::discover upwards::ceiling_dirs::more_restrictive_ceiling_dirs_overrule_less_restrictive_ones
PASS [ 0.020s] gix-discover::discover upwards::ceiling_dirs::no_matching_ceiling_dir_error_can_be_suppressed
PASS [ 0.018s] gix-discover::discover upwards::ceiling_dirs::no_matching_ceiling_dirs_errors_by_default
PASS [ 0.017s] gix-discover::discover upwards::do_not_shorten_absolute_paths
PASS [ 0.018s] gix-discover::discover upwards::dot_git_only::bare_repos_are_ignored
PASS [ 0.018s] gix-discover::discover upwards::dot_git_only::succeeds_from_within_dot_git_dir
PASS [ 0.020s] gix-discover::discover upwards::dot_git_only::succeeds_in_worktree_dir
PASS [ 0.020s] gix-discover::discover upwards::from_bare_git_dir
PASS [ 0.018s] gix-discover::discover upwards::from_bare_git_dir_without_config_file
PASS [ 0.022s] gix-discover::discover upwards::from_bare_with_index
PASS [ 0.018s] gix-discover::discover upwards::from_existing_worktree
PASS [ 0.017s] gix-discover::discover upwards::from_existing_worktree_inside_dot_git
PASS [ 0.017s] gix-discover::discover upwards::from_git_dir
PASS [ 0.017s] gix-discover::discover upwards::from_inside_bare_git_dir
PASS [ 3.308s] gix-discover::discover is_git::missing_configuration_file_is_not_a_dealbreaker_in_nonbare_repo
PASS [ 0.025s] gix-discover::discover upwards::from_nested_dir
PASS [ 0.020s] gix-discover::discover upwards::from_nested_dir_inside_a_git_dir
PASS [ 3.476s] gix-discover::discover is_git::bare_repo_with_index_file_looks_still_looks_like_bare_if_it_was_renamed
PASS [ 0.033s] gix-discover::discover upwards::from_non_bare_without_index
PASS [ 0.034s] gix-discover::discover upwards::from_non_existing_worktree
PASS [ 0.033s] gix-discover::discover upwards::from_non_existing_worktree_inside_dot_git
PASS [ 0.034s] gix-discover::discover upwards::from_working_dir
PASS [ 0.033s] gix-discover::discover upwards::from_working_dir_no_config
PASS [ 0.023s] gix-discover::isolated in_cwd_upwards_bare_repo_without_index
PASS [ 0.024s] gix-discover::isolated in_cwd_upwards_nonbare_repo_without_index
FAIL [ 0.243s] gix-discover::discover upwards::from_dir_with_dot_dot
--- STDOUT: gix-discover::discover upwards::from_dir_with_dot_dot ---
running 1 test
test upwards::from_dir_with_dot_dot ... FAILED
failures:
failures:
upwards::from_dir_with_dot_dot
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 39 filtered out; finished in 0.22s
--- STDERR: gix-discover::discover upwards::from_dir_with_dot_dot ---
thread 'upwards::from_dir_with_dot_dot' panicked at gix-discover\tests\upwards\mod.rs:155:5:
assertion `left == right` failed
left: Reduced
right: Full
stack backtrace:
0: 0x7ff73b71b258 - std::backtrace_rs::backtrace::dbghelp64::trace
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\..\..\backtrace\src\backtrace\dbghelp64.rs:91
1: 0x7ff73b71b258 - std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
2: 0x7ff73b71b258 - std::sys_common::backtrace::_print_fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys_common\backtrace.rs:68
3: 0x7ff73b71b258 - std::sys_common::backtrace::_print::impl$0::fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys_common\backtrace.rs:44
4: 0x7ff73b73c4f9 - core::fmt::rt::Argument::fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\fmt\rt.rs:165
5: 0x7ff73b73c4f9 - core::fmt::write
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\fmt\mod.rs:1157
6: 0x7ff73b7165e1 - std::io::Write::write_fmt<std::sys::pal::windows::stdio::Stderr>
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\io\mod.rs:1832
7: 0x7ff73b71b036 - std::sys_common::backtrace::print
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys_common\backtrace.rs:34
8: 0x7ff73b71dfa8 - std::panicking::default_hook::closure$1
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:271
9: 0x7ff73b71dc17 - std::panicking::default_hook
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:298
10: 0x7ff73b71e4d8 - std::panicking::rust_panic_with_hook
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:795
11: 0x7ff73b71e397 - std::panicking::begin_panic_handler::closure$0
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:664
12: 0x7ff73b71bbcf - 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: 0x7ff73b71e048 - std::panicking::begin_panic_handler
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:652
14: 0x7ff73b77fd74 - core::panicking::panic_fmt
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panicking.rs:72
15: 0x7ff73b7800f1 - core::panicking::assert_failed_inner
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panicking.rs:409
16: 0x7ff73b4c2df2 - core::panicking::assert_failed<gix_sec::Trust,gix_sec::Trust>
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081\library\core\src\panicking.rs:364
17: 0x7ff73b4c964b - discover::upwards::from_dir_with_dot_dot
at C:\Users\Administrator\repos\gitoxide\gix-discover\tests\upwards\mod.rs:155
18: 0x7ff73b4d6378 - discover::upwards::from_dir_with_dot_dot::closure$0
at C:\Users\Administrator\repos\gitoxide\gix-discover\tests\upwards\mod.rs:120
19: 0x7ff73b4c3942 - core::ops::function::FnOnce::call_once<discover::upwards::from_dir_with_dot_dot::closure_env$0,tuple$<> >
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081\library\core\src\ops\function.rs:250
20: 0x7ff73b51a5e0 - core::ops::function::FnOnce::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\ops\function.rs:250
21: 0x7ff73b51a5e0 - 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: 0x7ff73b519502 - test::run_test::closure$0
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\test\src\lib.rs:569
23: 0x7ff73b4d803b - test::run_test::closure$1
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\test\src\lib.rs:597
24: 0x7ff73b4d803b - 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: 0x7ff73b4dd9cd - std::thread::impl$0::spawn_unchecked_::closure$2::closure$0
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\thread\mod.rs:542
26: 0x7ff73b4dd9cd - core::panic::unwind_safe::impl$25::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\core\src\panic\unwind_safe.rs:272
27: 0x7ff73b4dd9cd - std::panicking::try::do_call
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:559
28: 0x7ff73b4dd9cd - std::panicking::try
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panicking.rs:523
29: 0x7ff73b4dd9cd - std::panic::catch_unwind
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\panic.rs:149
30: 0x7ff73b4dd9cd - std::thread::impl$0::spawn_unchecked_::closure$2
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\thread\mod.rs:541
31: 0x7ff73b4dd9cd - 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: 0x7ff73b72b81d - alloc::boxed::impl$48::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\alloc\src\boxed.rs:2022
33: 0x7ff73b72b81d - alloc::boxed::impl$48::call_once
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\alloc\src\boxed.rs:2022
34: 0x7ff73b72b81d - std::sys::pal::windows::thread::impl$0::new::thread_start
at /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library\std\src\sys\pal\windows\thread.rs:52
35: 0x7ffc62b44cb0 - BaseThreadInitThunk
36: 0x7ffc6447eceb - RtlUserThreadStart
PASS [ 0.021s] gix-discover::isolated unc_paths_are_handled_on_windows
PASS [ 0.027s] gix-discover::isolated upwards_bare_repo_with_index
PASS [ 0.029s] gix-discover::isolated upwards_with_relative_directories_and_optional_ceiling
PASS [ 0.013s] gix-features::features trace::span
PASS [ 0.015s] gix-features::hash size_of_sha1
PASS [ 0.017s] gix-features::multi-threaded parallel::in_order_iter::in_order_stays_in_order
PASS [ 0.012s] gix-features::multi-threaded parallel::in_order_iter::in_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.019s] gix-features::multi-threaded parallel::in_order_iter::out_of_order_items_are_held_until_the_sequence_is_complete
PASS [ 0.020s] gix-features::multi-threaded parallel::in_order_iter::out_of_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.023s] gix-features::multi-threaded parallel::in_parallel
PASS [ 0.029s] gix-features::multi-threaded parallel::in_parallel_with_mut_slice_in_chunks
PASS [ 0.202s] gix-discover::discover upwards::submodules::by_their_module_git_dir
PASS [ 0.026s] gix-features::multi-threaded parallel::stepped_reduce_finalize
PASS [ 0.024s] gix-features::multi-threaded parallel::stepped_reduce_next
PASS [ 0.022s] gix-features::multi-threaded parallel::stepped_reduce_ref_input_and_consume
PASS [ 0.022s] gix-features::parallel optimize_chunk_size_and_thread_limit::chunk_size_too_big
PASS [ 0.016s] gix-features::parallel optimize_chunk_size_and_thread_limit::chunk_size_too_small
PASS [ 0.012s] gix-features::parallel optimize_chunk_size_and_thread_limit::not_enough_chunks_for_threads
PASS [ 0.012s] gix-features::parallel optimize_chunk_size_and_thread_limit::real_values::linux_kernel_pack_my_machine_indexed
PASS [ 0.015s] gix-features::parallel optimize_chunk_size_and_thread_limit::real_values::linux_kernel_pack_my_machine_lookup
PASS [ 0.012s] gix-features::parallel optimize_chunk_size_and_thread_limit::some_more_chunks_per_thread
PASS [ 0.015s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::medium_chunk_size_single_thread
PASS [ 0.021s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::medium_chunk_size_many_threads
PASS [ 0.020s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::small_chunk_size_many_threads
PASS [ 0.019s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::small_chunk_size_single_thread
PASS [ 0.278s] gix-discover::discover upwards::submodules::by_their_worktree_checkout
PASS [ 0.023s] gix-features::pipe io::continue_on_empty_writes
PASS [ 0.022s] gix-features::pipe io::lack_of_reader_fails_with_broken_pipe
PASS [ 0.017s] gix-features::pipe io::line_reading
PASS [ 0.017s] gix-features::pipe io::line_reading_one_by_one
PASS [ 0.019s] gix-features::pipe io::small_reads
PASS [ 0.018s] gix-features::pipe io::threaded_read_to_end
PASS [ 0.021s] gix-features::pipe io::writer_can_inject_errors
PASS [ 0.016s] gix-features::single-threaded parallel::in_order_iter::in_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.027s] gix-features::single-threaded parallel::in_order_iter::in_order_stays_in_order
PASS [ 0.023s] gix-features::single-threaded parallel::in_order_iter::out_of_order_items_are_held_until_the_sequence_is_complete
PASS [ 0.020s] gix-features::single-threaded parallel::in_order_iter::out_of_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.026s] gix-features::single-threaded parallel::in_parallel
PASS [ 0.020s] gix-features::single-threaded parallel::stepped_reduce_finalize
PASS [ 0.033s] gix-features::single-threaded parallel::in_parallel_with_mut_slice_in_chunks
PASS [ 0.025s] gix-features::single-threaded parallel::stepped_reduce_ref_input_and_consume
PASS [ 0.040s] gix-features::single-threaded parallel::stepped_reduce_next
PASS [ 0.029s] gix-filter::filter driver::apply::missing_driver_means_no_filter_is_applied
SLOW [> 60.000s] gix-filter::filter driver::apply::a_crashing_process_can_restart_it
SLOW [> 60.000s] gix-filter::filter driver::apply::process_status_abort_disables_capability
SLOW [> 60.000s] gix-filter::filter driver::apply::smudge_and_clean_delayed
SLOW [> 60.000s] gix-filter::filter driver::apply::process_status_strange_shuts_down_process
PASS [ 72.377s] gix-filter::filter driver::apply::smudge_and_clean_delayed
PASS [ 72.565s] gix-filter::filter driver::apply::process_status_abort_disables_capability
PASS [ 89.569s] gix-filter::filter driver::apply::process_status_strange_shuts_down_process
PASS [ 29.411s] gix-filter::filter driver::apply::smudge_and_clean_failure_is_translated_to_observable_error_for_required_drivers
PASS [ 118.579s] gix-filter::filter driver::apply::a_crashing_process_can_restart_it
SLOW [> 60.000s] gix-filter::filter driver::apply::smudge_and_clean_failure_means_nothing_if_required_is_false
PASS [ 62.839s] gix-filter::filter driver::apply::smudge_and_clean_failure_means_nothing_if_required_is_false
PASS [ 0.014s] gix-filter::filter eol::convert_to_git::crlf_in_index_prevents_conversion_to_lf
PASS [ 0.014s] gix-filter::filter eol::convert_to_git::detected_as_binary
PASS [ 0.016s] gix-filter::filter eol::convert_to_git::fast_conversion_by_stripping_cr
PASS [ 0.015s] gix-filter::filter eol::convert_to_git::no_crlf_means_no_work
PASS [ 0.015s] gix-filter::filter eol::convert_to_git::round_trip_check
PASS [ 0.015s] gix-filter::filter eol::convert_to_git::slower_conversion_due_to_lone_cr
PASS [ 0.017s] gix-filter::filter eol::convert_to_git::with_binary_attribute_is_never_converted
PASS [ 0.015s] gix-filter::filter eol::convert_to_worktree::each_nl_is_replaced_with_crnl
PASS [ 0.016s] gix-filter::filter eol::convert_to_worktree::existing_crnl_are_not_replaced_for_safety_nor_are_lone_cr
PASS [ 0.014s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_attribute_digest_does_not_allow_it
PASS [ 0.014s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_configuration_does_not_allow_it
PASS [ 0.014s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_nothing_to_do
PASS [ 0.014s] gix-filter::filter eol::stats::from_bytes::all
PASS [ 0.016s] gix-filter::filter ident::apply::no_change
PASS [ 0.015s] gix-filter::filter ident::apply::round_trips
PASS [ 0.014s] gix-filter::filter ident::apply::simple
PASS [ 0.014s] gix-filter::filter ident::undo::anything_between_dollar_id_dollar
PASS [ 0.016s] gix-filter::filter ident::undo::empty
PASS [ 0.014s] gix-filter::filter ident::undo::multiple
PASS [ 0.016s] gix-filter::filter ident::undo::no_id_changes_nothing
PASS [ 0.013s] gix-filter::filter ident::undo::nothing_if_it_is_not_id
PASS [ 0.016s] gix-filter::filter ident::undo::nothing_if_newline_between_dollars
SLOW [> 60.000s] gix-filter::filter driver::apply::smudge_and_clean_series
SLOW [> 60.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [> 60.000s] gix-filter::filter driver::shutdown::ignore_when_waiting
LEAK [ 62.575s] gix-filter::filter driver::shutdown::ignore_when_waiting
PASS [ 0.023s] gix-filter::filter pipeline::convert_to_git::no_driver_but_filter_with_autocrlf
PASS [ 0.023s] gix-filter::filter pipeline::convert_to_git::no_filter_means_reader_is_returned_unchanged
SLOW [> 60.000s] gix-filter::filter pipeline::convert_to_git::all_stages_mean_streaming_is_impossible
PASS [ 62.004s] gix-filter::filter pipeline::convert_to_git::all_stages_mean_streaming_is_impossible
SLOW [>120.000s] gix-filter::filter driver::apply::smudge_and_clean_series
SLOW [>120.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [> 60.000s] gix-filter::filter pipeline::convert_to_git::only_driver_means_streaming_is_possible
PASS [ 62.343s] gix-filter::filter pipeline::convert_to_git::only_driver_means_streaming_is_possible
PASS [ 0.017s] gix-filter::filter pipeline::convert_to_worktree::all_stages_no_filter
PASS [ 0.015s] gix-filter::filter pipeline::convert_to_worktree::no_filter
PASS [ 0.014s] gix-filter::filter pipeline::default
PASS [ 0.015s] gix-filter::filter worktree::encode_to_git::simple
PASS [ 0.015s] gix-filter::filter worktree::encode_to_worktree::shift_jis
PASS [ 0.016s] gix-filter::filter worktree::encoding::for_label::latin_1_is_supported_with_fallback
PASS [ 0.015s] gix-filter::filter worktree::encoding::for_label::unknown
PASS [ 0.015s] gix-filter::filter worktree::encoding::for_label::utf32_is_not_supported
PASS [ 0.014s] gix-filter::filter worktree::encoding::for_label::various_spellings_of_utf_8_are_supported
PASS [ 0.020s] gix-filter::filter worktree::encoding::for_label::various_utf_16_with_bom_suffix_are_unsupported
PASS [ 0.015s] gix-filter::filter worktree::encoding::for_label::various_utf_16_without_bom_suffix_are_supported
PASS [ 0.010s] gix-fs::current_dir precompose_unicode
PASS [ 0.033s] gix-fs::fs capabilities::parallel_probe
PASS [ 0.012s] gix-fs::fs capabilities::probe
PASS [ 0.012s] gix-fs::fs dir::create::all::a_deeply_nested_directory
PASS [ 0.011s] gix-fs::fs dir::create::iter::a_single_directory_can_be_created_too
PASS [ 0.011s] gix-fs::fs dir::create::iter::an_existing_directory_causes_immediate_success
PASS [ 0.011s] gix-fs::fs dir::create::iter::an_existing_file_makes_directory_creation_fail_permanently
PASS [ 0.011s] gix-fs::fs dir::create::iter::multiple_intermediate_directories_are_created_automatically
PASS [ 0.009s] gix-fs::fs dir::create::iter::multiple_intermediate_directories_are_created_up_to_retries_limit
PASS [ 0.012s] gix-fs::fs dir::create::iter::racy_directory_creation_with_new_directory_being_deleted
PASS [ 0.011s] gix-fs::fs dir::create::iter::racy_directory_creation_with_new_directory_being_deleted_not_enough_retries
PASS [ 0.015s] gix-fs::fs dir::remove::empty_depth_first::nested_empty_and_single_empty_delete_successfully
PASS [ 0.013s] gix-fs::fs dir::remove::empty_depth_first::non_empty_anywhere_and_deletion_fails
PASS [ 0.012s] gix-fs::fs dir::remove::empty_upwards_until_boundary::a_directory_which_doesnt_exist_to_start_with_is_ok
PASS [ 0.012s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_being_the_target_dir_always_succeeds_and_we_do_nothing
PASS [ 0.010s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_directory_doesnt_have_to_exist_either_if_the_target_doesnt
PASS [ 0.013s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_must_contain_target_dir
PASS [ 0.010s] gix-fs::fs dir::remove::empty_upwards_until_boundary::nested_directory_deletion_works
PASS [ 0.011s] gix-fs::fs dir::remove::empty_upwards_until_boundary::target_directory_being_a_file_immediately_fails
PASS [ 0.012s] gix-fs::fs dir::remove::empty_upwards_until_boundary::target_directory_non_existing_causes_existing_parents_not_to_be_deleted
PASS [ 0.011s] gix-fs::fs dir::remove::iter::racy_directory_creation_during_deletion_always_wins_immediately
PASS [ 0.010s] gix-fs::fs read_dir::with_precomposed_unicode
PASS [ 0.009s] gix-fs::fs stack::absolute_paths_are_invalid
PASS [ 0.011s] gix-fs::fs stack::delegate_calls_are_consistent
PASS [ 0.009s] gix-fs::fs stack::empty_paths_are_noop_if_no_path_was_pushed_before
PASS [ 0.010s] gix-fs::fs stack::path_join_handling
PASS [ 0.010s] gix-fs::fs stack::relative_components_are_invalid
PASS [ 1.668s] gix-fsck::fsck connectivity::missing_blobs
PASS [ 0.039s] gix-fsck::fsck connectivity::missing_trees
PASS [ 0.018s] gix-fsck::fsck connectivity::no_missing
PASS [ 0.015s] gix-glob::glob parse::absence_of_sub_directories_are_marked
PASS [ 0.013s] gix-glob::glob parse::backslashes_are_part_of_the_pattern_if_not_in_specific_positions
PASS [ 0.014s] gix-glob::glob parse::backslashes_before_hashes_are_considered_an_escape_sequence
PASS [ 0.015s] gix-glob::glob parse::hash_symbols_are_not_special
PASS [ 0.014s] gix-glob::glob parse::leading_exclamation_mark_negates_pattern
PASS [ 0.015s] gix-glob::glob parse::leading_exclamation_marks_can_be_escaped_with_backslash
PASS [ 0.014s] gix-glob::glob parse::leading_slashes_mark_patterns_as_absolute
PASS [ 0.015s] gix-glob::glob parse::mark_ends_with_pattern_specifically
PASS [ 0.015s] gix-glob::glob parse::trailing_slashes_are_marked_and_removed
PASS [ 0.016s] gix-glob::glob parse::trailing_spaces_are_taken_literally
PASS [ 0.015s] gix-glob::glob parse::trailing_spaces_can_be_escaped_to_be_literal
PASS [ 0.013s] gix-glob::glob parse::whitespace_only_is_ignored
PASS [ 0.014s] gix-glob::glob pattern::display
PASS [ 0.017s] gix-glob::glob pattern::matching::absolute_basename_glob_and_literal_is_ends_with_in_basenames
PASS [ 0.014s] gix-glob::glob pattern::matching::absolute_basename_glob_and_literal_is_glob_in_paths
PASS [ 0.015s] gix-glob::glob pattern::matching::absolute_basename_matches_only_from_beginning
PASS [ 0.014s] gix-glob::glob pattern::matching::absolute_path_matches_only_from_beginning
PASS [ 0.016s] gix-glob::glob pattern::matching::absolute_path_with_recursive_glob_can_do_case_insensitive_prefix_search
PASS [ 0.016s] gix-glob::glob pattern::matching::absolute_path_with_recursive_glob_detects_mismatches_quickly
PASS [ 0.015s] gix-glob::glob pattern::matching::basename_glob_and_literal_is_ends_with
PASS [ 0.015s] gix-glob::glob pattern::matching::basename_matches_from_end
PASS [ 0.093s] gix-glob::glob pattern::matching::compare_baseline_with_ours
PASS [ 0.014s] gix-glob::glob pattern::matching::directory_patterns_do_not_match_files_within_a_directory_as_well_like_slash_star_star
PASS [ 0.014s] gix-glob::glob pattern::matching::fuzzed_exponential_runaway_denial_of_service
PASS [ 0.015s] gix-glob::glob pattern::matching::matches_of_absolute_paths_work
PASS [ 0.015s] gix-glob::glob pattern::matching::names_do_not_automatically_match_entire_directories
PASS [ 0.014s] gix-glob::glob pattern::matching::negated_patterns_are_handled_by_caller
PASS [ 0.015s] gix-glob::glob pattern::matching::non_dirs_for_must_be_dir_patterns_are_ignored
PASS [ 0.015s] gix-glob::glob pattern::matching::relative_path_does_not_match_from_end
PASS [ 0.015s] gix-glob::glob pattern::matching::single_paths_match_anywhere
PASS [ 0.015s] gix-glob::glob pattern::matching::special_cases_from_corpus
PASS [ 0.013s] gix-glob::glob search::pattern::list::from_bytes_base
PASS [ 0.014s] gix-glob::glob search::pattern::list::from_file_that_does_not_exist
PASS [ 0.017s] gix-glob::glob search::pattern::list::from_file_that_is_a_directory
PASS [ 0.014s] gix-glob::glob search::pattern::list::strip_base_handle_recompute_basename_pos
PASS [ 0.015s] gix-glob::glob wildmatch::brackets
PASS [ 0.016s] gix-glob::glob wildmatch::corpus
PASS [ 0.010s] gix-hash::hash kind::from_hex_len::none_if_there_is_no_fit
PASS [ 0.012s] gix-hash::hash kind::from_hex_len::some_sha1
PASS [ 0.009s] gix-hash::hash object_id::empty::blob
PASS [ 0.010s] gix-hash::hash object_id::empty::tree
PASS [ 0.009s] gix-hash::hash object_id::from_hex::invalid::non_hex_characters
PASS [ 0.009s] gix-hash::hash object_id::from_hex::invalid::too_long
PASS [ 0.014s] gix-hash::hash object_id::from_hex::invalid::too_short
PASS [ 0.010s] gix-hash::hash object_id::from_hex::valid::twenty_hex_chars_lowercase
PASS [ 0.010s] gix-hash::hash object_id::from_hex::valid::twenty_hex_chars_uppercase
PASS [ 0.011s] gix-hash::hash oid::is_null
PASS [ 0.010s] gix-hash::hash oid::to_hex_with_len::display_entire_range_sha1
PASS [ 0.010s] gix-hash::hash prefix::cmp_oid::it_detects_equality
PASS [ 0.011s] gix-hash::hash prefix::cmp_oid::it_detects_inequality
PASS [ 0.009s] gix-hash::hash prefix::new::errors_if_hex_len_is_longer_than_oid_len_in_hex
PASS [ 0.010s] gix-hash::hash prefix::new::errors_if_hex_len_is_too_short
PASS [ 0.011s] gix-hash::hash prefix::new::various_valid_inputs
PASS [ 0.009s] gix-hash::hash prefix::try_from::id_8_chars
PASS [ 0.010s] gix-hash::hash prefix::try_from::id_9_chars
PASS [ 0.011s] gix-hash::hash prefix::try_from::id_to_long
PASS [ 0.009s] gix-hash::hash prefix::try_from::id_to_short
PASS [ 0.011s] gix-hash::hash prefix::try_from::invalid_chars
PASS [ 0.055s] gix-hashtable::hashtable hash::hasher::non_write_methods_panic
PASS [ 0.009s] gix-hashtable::hashtable hash::hasher::write_uses_the_first_8_bytes_verbatim_assuming_a_secure_hash_as_input
PASS [ 0.018s] gix-ignore::ignore parse::backslashes_before_hashes_are_no_comments
PASS [ 0.015s] gix-ignore::ignore parse::byte_order_marks_are_no_patterns
PASS [ 0.014s] gix-ignore::ignore parse::comments_are_ignored_as_well_as_empty_ones
PASS [ 0.015s] gix-ignore::ignore parse::line_endings_can_be_windows_or_unix
PASS [ 0.020s] gix-ignore::ignore parse::line_numbers_are_counted_correctly
PASS [ 0.022s] gix-ignore::ignore parse::precious
PASS [ 0.017s] gix-ignore::ignore parse::trailing_spaces_can_be_escaped_to_be_literal
PASS [ 0.678s] gix-ignore::ignore search::baseline_from_git_dir
PASS [ 0.014s] gix-ignore::ignore search::from_overrides
PASS [ 0.015s] gix-ignore::ignore search::from_overrides_with_excludes
PASS [ 0.015s] gix-ignore::ignore search::from_overrides_with_precious
PASS [ 0.019s] gix-index access::tests::entry_by_path_with_conflicting_file
PASS [ 0.009s] gix-index entry::flags::at_rest::tests::flags_extended_conversion
PASS [ 0.009s] gix-index entry::flags::at_rest::tests::flags_from_bits_with_conflict
PASS [ 0.009s] gix-index extension::tree::tests::size_of_tree
PASS [ 0.010s] gix-index size_of_entry
PASS [ 0.106s] gix-index-tests::integrate index::access::dirwalk_api_and_icase_support
PASS [ 0.076s] gix-index-tests::integrate index::access::entry_by_path
PASS [ 0.080s] gix-index-tests::integrate index::access::entry_by_path_and_stage
PASS [ 0.021s] gix-index-tests::integrate index::access::entry_by_path_with_conflicting_file
PASS [ 0.017s] gix-index-tests::integrate index::access::entry_range
PASS [ 0.017s] gix-index-tests::integrate index::access::ignorecase_clashes_and_order
PASS [ 0.019s] gix-index-tests::integrate index::access::prefixed_entries
PASS [ 0.023s] gix-index-tests::integrate index::access::prefixed_entries_icase_with_name_clashes
PASS [ 0.017s] gix-index-tests::integrate index::access::prefixed_entries_with_multi_stage_file
PASS [ 0.016s] gix-index-tests::integrate index::access::remove_entries
PASS [ 0.018s] gix-index-tests::integrate index::access::sort_entries
PASS [ 0.018s] gix-index-tests::integrate index::entry::mode::apply
PASS [ 0.015s] gix-index-tests::integrate index::entry::stat::is_racy
PASS [ 0.014s] gix-index-tests::integrate index::entry::stat::matches::check_stat
PASS [ 0.015s] gix-index-tests::integrate index::entry::stat::matches::use_ctime
PASS [ 0.014s] gix-index-tests::integrate index::entry::stat::matches::use_nsec
PASS [ 0.014s] gix-index-tests::integrate index::entry::stat::matches::use_stdev
PASS [ 0.015s] gix-index-tests::integrate index::entry::time::conversion_roundtrip
PASS [ 0.020s] gix-index-tests::integrate index::file::access::set_path::future_writes_respect_the_newly_set_path
PASS [ 0.014s] gix-index-tests::integrate index::file::init::at_or_new::create_empty_in_memory_state_if_file_does_not_exist
PASS [ 0.017s] gix-index-tests::integrate index::file::init::at_or_new::opens_existing
PASS [ 0.343s] gix-index-tests::integrate index::file::init::from_state::writes_data_to_disk_and_is_a_valid_index
PASS [ 0.014s] gix-index-tests::integrate index::file::read::file_with_conflicts
PASS [ 0.022s] gix-index-tests::integrate index::file::read::fsmn_v1
PASS [ 0.022s] gix-index-tests::integrate index::file::read::reuc_extension
PASS [ 0.116s] gix-index-tests::integrate index::file::read::sparse_checkout_cone_mode
PASS [ 0.066s] gix-index-tests::integrate index::file::read::sparse_checkout_cone_mode_no_dirs
PASS [ 0.080s] gix-index-tests::integrate index::file::read::sparse_checkout_non_cone_mode
PASS [ 0.075s] gix-index-tests::integrate index::file::read::sparse_checkout_non_sparse_index
PASS [ 0.147s] gix-index-tests::integrate index::file::read::split_index_and_regular_index_of_same_content_are_indeed_the_same
PASS [ 0.073s] gix-index-tests::integrate index::file::read::split_index_without_any_extension
PASS [ 0.022s] gix-index-tests::integrate index::file::read::untr_extension
PASS [ 0.022s] gix-index-tests::integrate index::file::read::untr_extension_with_oids
PASS [ 0.021s] gix-index-tests::integrate index::file::read::v2_empty
PASS [ 0.022s] gix-index-tests::integrate index::file::read::v2_empty_skip_hash
PASS [ 0.017s] gix-index-tests::integrate index::file::read::v2_split_index
PASS [ 0.088s] gix-index-tests::integrate index::file::read::v2_split_index_recursion_is_handled_gracefully
PASS [ 0.023s] gix-index-tests::integrate index::file::read::v2_very_long_path
PASS [ 0.016s] gix-index-tests::integrate index::file::read::v2_with_multiple_entries_without_eoie_ext
PASS [ 0.016s] gix-index-tests::integrate index::file::read::v2_with_single_entry_tree_and_eoie_ext
PASS [ 0.054s] gix-index-tests::integrate index::file::read::v3_added_files
PASS [ 0.015s] gix-index-tests::integrate index::file::read::v3_extended_flags
PASS [ 0.016s] gix-index-tests::integrate index::file::read::v4_with_delta_paths_and_ieot_ext
PASS [ 0.016s] gix-index-tests::integrate index::file::write::extended_flags_automatically_upgrade_the_version_to_avoid_data_loss
PASS [ 0.018s] gix-index-tests::integrate index::file::write::remove_flag_is_respected
PASS [ 0.024s] gix-index-tests::integrate index::file::write::roundtrips
PASS [ 0.023s] gix-index-tests::integrate index::file::write::roundtrips_sparse_index
PASS [ 0.034s] gix-index-tests::integrate index::file::write::skip_hash
PASS [ 0.054s] gix-index-tests::integrate index::file::write::state_comparisons_with_various_extension_configurations
PASS [ 0.113s] gix-index-tests::integrate index::fs::metadata::from_path_no_follow
PASS [ 0.026s] gix-index-tests::integrate index::init::from_tree
PASS [ 0.177s] gix-index-tests::integrate index::init::from_tree_validation
PASS [ 0.015s] gix-index-tests::integrate index::init::new
PASS [ 0.014s] gix-index-tests::integrate index::size_of_entry
PASS [ 0.009s] gix-lock acquire::tests::add_lock_suffix_to_file_with_extension
PASS [ 0.010s] gix-lock acquire::tests::add_lock_suffix_to_file_without_extension
PASS [ 0.017s] gix-lock::all lock::file::acquire::lock_create_dir_write_commit
PASS [ 0.010s] gix-lock::all lock::file::acquire::lock_non_existing_dir_fails
PASS [ 0.011s] gix-lock::all lock::file::acquire::lock_write_drop
PASS [ 0.020s] gix-lock::all lock::file::close::acquire_close_commit_to_existing_file
PASS [ 0.020s] gix-lock::all lock::file::commit::failure_to_commit_does_return_a_registered_file
PASS [ 0.011s] gix-lock::all lock::file::commit::failure_to_commit_does_return_a_registered_marker
PASS [ 0.075s] gix-lock::all lock::marker::acquire::fail_mode_after_duration_fails_after_a_given_duration_or_more
PASS [ 0.020s] gix-lock::all lock::marker::acquire::fail_mode_immediately_produces_a_descriptive_error
PASS [ 0.013s] gix-lock::all lock::marker::commit::fails_for_ordinary_marker_that_was_never_writable
PASS [ 0.013s] gix-lock::all lock::marker::commit::failure_to_commit_does_return_a_registered_marker
PASS [ 0.018s] gix-macros::macros momo::basic_fn
PASS [ 0.010s] gix-macros::macros momo::struct_fn
PASS [ 0.009s] gix-macros::macros momo::struct_method
SLOW [> 60.000s] gix-filter::filter pipeline::convert_to_worktree::all_stages
PASS [ 8.184s] gix-macros::macros momo::ux
PASS [ 0.010s] gix-mailmap snapshot::util::encoded_string::basic_ascii_case_folding
PASS [ 0.009s] gix-mailmap snapshot::util::encoded_string::no_advanced_unicode_folding
PASS [ 0.011s] gix-mailmap snapshot::util::encoded_string::unknown_encoding_pairs_do_not_try_to_ignore_cases
PASS [ 0.025s] gix-mailmap::mailmap parse::a_typical_mailmap
PASS [ 0.010s] gix-mailmap::mailmap parse::empty_lines_and_comments_are_ignored
PASS [ 0.010s] gix-mailmap::mailmap parse::error_if_email_is_empty
PASS [ 0.011s] gix-mailmap::mailmap parse::error_if_there_is_just_a_name
PASS [ 0.011s] gix-mailmap::mailmap parse::error_if_there_is_just_an_email
PASS [ 0.016s] gix-mailmap::mailmap parse::line_numbers_are_counted_correctly_in_errors
PASS [ 0.010s] gix-mailmap::mailmap parse::valid_entries
PASS [ 0.010s] gix-mailmap::mailmap parse::windows_and_unix_line_endings_are_supported
PASS [ 0.010s] gix-mailmap::mailmap snapshot::non_name_and_name_mappings_will_not_clash
PASS [ 0.018s] gix-mailmap::mailmap snapshot::overwrite_entries
PASS [ 0.010s] gix-mailmap::mailmap snapshot::try_resolve
PASS [ 1.105s] gix-negotiate::negotiate baseline::run
PASS [ 0.014s] gix-negotiate::negotiate size_of_entry
PASS [ 0.014s] gix-negotiate::negotiate window_size::initial_value_without_previous_window_size
PASS [ 0.014s] gix-negotiate::negotiate window_size::transport_is_not_stateless
PASS [ 0.014s] gix-negotiate::negotiate window_size::transport_is_stateless
PASS [ 0.017s] gix-object commit::message::body::test_parse_trailer::extra_whitespace_before_token_or_value_is_error
PASS [ 0.010s] gix-object commit::message::body::test_parse_trailer::simple_newline
PASS [ 0.010s] gix-object commit::message::body::test_parse_trailer::simple_newline_windows
PASS [ 0.010s] gix-object commit::message::body::test_parse_trailer::simple_non_ascii_no_newline
PASS [ 0.009s] gix-object commit::message::body::test_parse_trailer::with_lots_of_whitespace_newline
PASS [ 0.008s] gix-object data::tests::size_of_object
PASS [ 0.010s] gix-object tag::write::tests::validated_name::invalid::leading_dash
PASS [ 0.009s] gix-object tag::write::tests::validated_name::invalid::only_dash
PASS [ 0.010s] gix-object tag::write::tests::validated_name::valid::version
PASS [ 0.047s] gix-object::object commit::from_bytes::double_dash_special_time_offset
PASS [ 0.028s] gix-object::object commit::from_bytes::invalid_timestsamp
PASS [ 0.026s] gix-object::object commit::from_bytes::merge
PASS [ 0.034s] gix-object::object commit::from_bytes::mergetag
PASS [ 0.032s] gix-object::object commit::from_bytes::newline_right_after_signature_multiline_header
PASS [ 0.029s] gix-object::object commit::from_bytes::pre_epoch
PASS [ 0.025s] gix-object::object commit::from_bytes::signed
PASS [ 0.027s] gix-object::object commit::from_bytes::signed_singleline
PASS [ 0.026s] gix-object::object commit::from_bytes::signed_with_encoding
PASS [ 0.025s] gix-object::object commit::from_bytes::unsigned
PASS [ 0.028s] gix-object::object commit::from_bytes::whitespace
PASS [ 0.025s] gix-object::object commit::from_bytes::with_encoding
PASS [ 0.032s] gix-object::object commit::from_bytes::with_trailer
PASS [ 0.017s] gix-object::object commit::invalid
PASS [ 0.015s] gix-object::object commit::iter::error_handling
PASS [ 0.014s] gix-object::object commit::iter::mergetag
PASS [ 0.013s] gix-object::object commit::iter::method::signature::msg_footer
PASS [ 0.013s] gix-object::object commit::iter::method::signature::signed
PASS [ 0.015s] gix-object::object commit::iter::method::signature::single_line
PASS [ 0.015s] gix-object::object commit::iter::method::signature::whitespace
PASS [ 0.014s] gix-object::object commit::iter::method::signature::with_encoding
PASS [ 0.015s] gix-object::object commit::iter::method::signatures
PASS [ 0.019s] gix-object::object commit::iter::method::tree_id
PASS [ 62.594s] gix-filter::filter pipeline::convert_to_worktree::all_stages
PASS [ 0.018s] gix-object::object commit::iter::newline_right_after_signature_multiline_header
PASS [ 0.017s] gix-object::object commit::iter::signed_singleline
PASS [ 0.014s] gix-object::object commit::iter::signed_with_encoding
PASS [ 0.015s] gix-object::object commit::iter::unsigned
PASS [ 0.014s] gix-object::object commit::iter::whitespace
PASS [ 0.016s] gix-object::object commit::message::body::created_manually_is_the_same_as_through_message_ref
PASS [ 0.018s] gix-object::object commit::message::body::no_trailer
PASS [ 0.018s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs
PASS [ 0.015s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs_empty_last_block
PASS [ 0.015s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs_empty_last_block_windows
PASS [ 0.017s] gix-object::object commit::message::body::no_trailer_after_a_paragraph_windows
PASS [ 0.017s] gix-object::object commit::message::body::single_trailer_after_a_few_paragraphs
PASS [ 0.016s] gix-object::object commit::message::body::two_trailers_with_broken_one_inbetween_after_a_few_paragraphs
PASS [ 0.015s] gix-object::object commit::message::only_title_no_trailing_newline
PASS [ 0.017s] gix-object::object commit::message::only_title_trailing_newline_is_retained
PASS [ 0.016s] gix-object::object commit::message::only_title_trailing_windows_newline_is_retained
PASS [ 0.015s] gix-object::object commit::message::summary::lines_separated_by_double_newlines_are_subjects
PASS [ 0.015s] gix-object::object commit::message::summary::no_newline_yields_the_message_itself
PASS [ 0.015s] gix-object::object commit::message::summary::prefixed_newlines_and_whitespace_are_trimmed
PASS [ 0.019s] gix-object::object commit::message::summary::trailing_newlines_and_whitespace_are_trimmed
PASS [ 0.017s] gix-object::object commit::message::summary::whitespace_up_to_a_newline_is_collapsed_into_a_space
PASS [ 0.017s] gix-object::object commit::message::summary::whitespace_without_newlines_is_ignored_except_for_leading_and_trailing_whitespace
PASS [ 0.018s] gix-object::object commit::message::title_and_body
PASS [ 0.018s] gix-object::object commit::message::title_and_body_inconsistent_newlines
PASS [ 0.020s] gix-object::object commit::message::title_with_more_whitespace_and_body
PASS [ 0.022s] gix-object::object commit::message::title_with_separator_and_empty_body
PASS [ 0.025s] gix-object::object commit::message::title_with_whitespace_and_body
PASS [ 0.019s] gix-object::object commit::message::title_with_whitespace_and_body_windows_lineending
PASS [ 0.019s] gix-object::object commit::message::title_with_windows_separator_and_empty_body
PASS [ 0.022s] gix-object::object commit::method::tree
PASS [ 0.024s] gix-object::object compute_stream_hash
PASS [ 0.032s] gix-object::object compute_hash
PASS [ 0.022s] gix-object::object encode::blob::round_trip
PASS [ 0.036s] gix-object::object encode::commit::round_trip
PASS [ 0.020s] gix-object::object encode::loose_header::round_trip
PASS [ 0.020s] gix-object::object encode::tree::round_trip
PASS [ 0.015s] gix-object::object object_ref::from_loose::shorter_than_advertised
PASS [ 0.053s] gix-object::object encode::tag::round_trip
PASS [ 0.018s] gix-object::object size_in_memory
PASS [ 0.015s] gix-object::object tag::from_bytes::empty
PASS [ 0.015s] gix-object::object tag::from_bytes::no_tagger
PASS [ 0.014s] gix-object::object tag::from_bytes::signed
PASS [ 0.014s] gix-object::object tag::from_bytes::whitespace
PASS [ 0.015s] gix-object::object tag::from_bytes::with_newlines
PASS [ 0.015s] gix-object::object tag::invalid
PASS [ 0.015s] gix-object::object tag::iter::empty
PASS [ 0.015s] gix-object::object tag::iter::error_handling
PASS [ 0.017s] gix-object::object tag::iter::no_tagger
PASS [ 0.017s] gix-object::object tag::iter::whitespace
PASS [ 0.015s] gix-object::object tag::method::target
PASS [ 0.018s] gix-object::object tree::entry_mode::as_bytes
PASS [ 0.015s] gix-object::object tree::entry_mode::is_methods
PASS [ 0.014s] gix-object::object tree::entry_mode::size_in_bytes
PASS [ 0.015s] gix-object::object tree::from_bytes::empty
PASS [ 0.014s] gix-object::object tree::from_bytes::everything
PASS [ 0.091s] gix-object::object tree::entries::sort_order_is_correct
PASS [ 0.015s] gix-object::object tree::from_bytes::fuzzed
PASS [ 0.026s] gix-object::object tree::from_bytes::invalid
PASS [ 0.014s] gix-object::object tree::iter::empty
PASS [ 0.018s] gix-object::object tree::iter::error_handling
PASS [ 0.013s] gix-object::object tree::iter::everything
PASS [ 0.063s] gix-object::object tree::from_bytes::special_trees
PASS [ 0.012s] gix-odb store_impls::dynamic::find::error::tests::error_size
PASS [ 0.010s] gix-odb store_impls::dynamic::types::tests::pack_id::to_intrinsic_roundtrip
PASS [ 0.059s] gix-odb store_impls::dynamic::types::tests::pack_id::max_supported_index_count
PASS [ 0.063s] gix-odb-tests::integrate odb::alternate::circular_alternates_are_detected_with_relative_paths
PASS [ 0.022s] gix-odb-tests::integrate odb::alternate::no_alternate_in_first_objects_dir
PASS [ 0.028s] gix-odb-tests::integrate odb::alternate::single_link_with_comment_before_path_and_ansi_c_escape
PASS [ 0.042s] gix-odb-tests::integrate odb::find::loose_object
PASS [ 0.017s] gix-odb-tests::integrate odb::header::loose_object
PASS [ 0.030s] gix-odb-tests::integrate odb::header::pack_object
PASS [ 0.066s] gix-odb-tests::integrate odb::find::pack_object
PASS [ 0.038s] gix-odb-tests::integrate odb::regression::repo_with_small_packs::all_packed_objects_can_be_found
PASS [ 0.017s] gix-odb-tests::integrate odb::store::compound::locate::loose_object
PASS [ 0.064s] gix-odb-tests::integrate odb::sink::write
PASS [ 0.018s] gix-odb-tests::integrate odb::store::compound::locate::pack_object
PASS [ 0.124s] gix-odb-tests::integrate odb::store::dynamic::auto_refresh_with_and_without_id_stability
PASS [ 0.024s] gix-odb-tests::integrate odb::store::dynamic::contains
PASS [ 0.055s] gix-odb-tests::integrate odb::store::dynamic::disambiguate_prefix::no_work_is_done_for_unambiguous_potential_prefixes
PASS [ 0.042s] gix-odb-tests::integrate odb::store::dynamic::disambiguate_prefix::returns_disambiguated_prefixes_when_needed
PASS [ 0.043s] gix-odb-tests::integrate odb::store::dynamic::disambiguate_prefix::returns_none_if_id_does_not_exist
PASS [ 0.109s] gix-odb-tests::integrate odb::store::dynamic::disambiguate_prefix::unambiguous_hex_lengths_yield_prefixes_of_exactly_the_given_length
PASS [ 0.050s] gix-odb-tests::integrate odb::store::dynamic::iter::iteration_ordering_is_effective
PASS [ 0.053s] gix-odb-tests::integrate odb::store::dynamic::iterate_over_a_bunch_of_loose_and_packed_objects
PASS [ 0.019s] gix-odb-tests::integrate odb::store::dynamic::lookup
PASS [ 0.154s] gix-odb-tests::integrate odb::store::dynamic::lookup_prefix::iterable_objects_can_be_looked_up_with_varying_prefix_lengths
PASS [ 0.048s] gix-odb-tests::integrate odb::store::dynamic::lookup_prefix::returns_none_for_prefixes_without_any_match
PASS [ 0.048s] gix-odb-tests::integrate odb::store::dynamic::lookup_prefix::returns_some_err_for_prefixes_with_more_than_one_match
PASS [ 0.018s] gix-odb-tests::integrate odb::store::dynamic::missing_objects_triggers_everything_is_loaded
PASS [ 0.801s] gix-odb-tests::integrate odb::store::dynamic::alternate_dbs_query
PASS [ 7.391s] gix-odb-tests::integrate odb::store::dynamic::multi_index_keep_open
PASS [ 0.095s] gix-odb-tests::integrate odb::store::dynamic::object_replacement
PASS [ 0.059s] gix-odb-tests::integrate odb::store::dynamic::packed_object_count_causes_all_indices_to_be_loaded
PASS [ 7.590s] gix-odb-tests::integrate odb::store::dynamic::multi_index_access
PASS [ 0.019s] gix-odb-tests::integrate odb::store::dynamic::write
SLOW [>180.000s] gix-filter::filter driver::apply::smudge_and_clean_series
PASS [ 0.019s] gix-odb-tests::integrate odb::store::linked::init::a_db_without_alternates
PASS [ 0.016s] gix-odb-tests::integrate odb::store::linked::init::has_packs
PASS [ 0.033s] gix-odb-tests::integrate odb::store::linked::init::multiple_linked_repositories_via_alternates
PASS [ 0.021s] gix-odb-tests::integrate odb::store::linked::iter::a_bunch_of_loose_and_packed_objects
PASS [ 0.015s] gix-odb-tests::integrate odb::store::linked::locate::loose_object
PASS [ 0.019s] gix-odb-tests::integrate odb::store::linked::locate::pack_object
PASS [ 0.185s] gix-odb-tests::integrate odb::store::dynamic::verify::integrity
PASS [ 0.020s] gix-odb-tests::integrate odb::store::loose::contains::iterable_objects_are_contained
PASS [ 0.019s] gix-odb-tests::integrate odb::store::loose::find::blob
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::find::blob_big
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::find::blob_data
PASS [ 0.018s] gix-odb-tests::integrate odb::store::loose::find::blob_not_existing
PASS [ 0.019s] gix-odb-tests::integrate odb::store::loose::find::commit
PASS [ 0.019s] gix-odb-tests::integrate odb::store::loose::find::header::all
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::find::header::existing
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::find::header::non_existing
PASS [ 0.018s] gix-odb-tests::integrate odb::store::loose::find::invalid_object_does_not_trigger_panics
PASS [ 0.016s] gix-odb-tests::integrate odb::store::loose::find::tag
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::find::tree
PASS [ 0.018s] gix-odb-tests::integrate odb::store::loose::iter
PASS [ 0.022s] gix-odb-tests::integrate odb::store::loose::lookup_prefix::iterable_objects_can_be_looked_up_with_varying_prefix_lengths
PASS [ 0.021s] gix-odb-tests::integrate odb::store::loose::lookup_prefix::returns_none_for_prefixes_without_any_match
PASS [ 0.022s] gix-odb-tests::integrate odb::store::loose::verify_integrity
PASS [ 0.037s] gix-odb-tests::integrate odb::store::loose::lookup_prefix::returns_some_err_for_prefixes_with_more_than_one_match
PASS [ 0.051s] gix-odb-tests::integrate odb::store::loose::write::collisions_do_not_cause_failure
PASS [ 0.012s] gix-pack cache::delta::tests::size_of_pack_tree_item
PASS [ 0.011s] gix-pack cache::delta::tests::size_of_pack_verify_data_structure
PASS [ 0.029s] gix-pack cache::delta::tree::tests::from_offsets_in_pack::v1
PASS [ 0.102s] gix-odb-tests::integrate odb::store::loose::write::read_and_write
PASS [ 0.011s] gix-pack cache::delta::tree::tests::size_of_pack_tree_item
PASS [ 0.010s] gix-pack cache::delta::tree::tests::size_of_pack_verify_data_structure
PASS [ 0.027s] gix-pack cache::delta::tree::tests::from_offsets_in_pack::v2
PASS [ 0.014s] gix-pack cache::lru::_static::tests::journey
PASS [ 0.016s] gix-pack cache::lru::_static::tests::no_limit
PASS [ 0.013s] gix-pack data::entry::header::tests::leb64_encode_max_int
PASS [ 0.012s] gix-pack data::file::decode::entry::tests::size_of_decode_entry_outcome
PASS [ 0.012s] gix-pack data::file::decode::header::tests::size_of_decode_entry_outcome
PASS [ 0.049s] gix-pack-tests::pack pack::bundle::locate::commit
PASS [ 0.061s] gix-pack-tests::pack pack::bundle::locate::blob
PASS [ 0.020s] gix-pack-tests::pack pack::bundle::locate::locate_and_verify::all
PASS [ 0.020s] gix-pack-tests::pack pack::bundle::locate::tree
PASS [ 0.096s] gix-pack-tests::pack pack::bundle::write_to_directory::without_providing_one
PASS [ 0.118s] gix-pack-tests::pack pack::bundle::write_to_directory::given_a_directory
PASS [ 0.030s] gix-pack-tests::pack pack::data::file::decode_entry::blob_ofs_delta_single_link
PASS [ 0.022s] gix-pack-tests::pack pack::data::file::decode_entry::blob_ofs_delta_two_links
PASS [ 0.016s] gix-pack-tests::pack pack::data::file::decode_entry::commit
PASS [ 0.015s] gix-pack-tests::pack pack::data::file::decompress_entry::blob
PASS [ 0.014s] gix-pack-tests::pack pack::data::file::decompress_entry::blob_with_two_chain_links
PASS [ 0.017s] gix-pack-tests::pack pack::data::file::decompress_entry::commit
PASS [ 0.018s] gix-pack-tests::pack pack::data::file::decompress_entry::tree
PASS [ 0.017s] gix-pack-tests::pack pack::data::file::method::checksum
PASS [ 0.020s] gix-pack-tests::pack pack::data::file::method::iter
PASS [ 0.016s] gix-pack-tests::pack pack::data::file::method::verify_checksum
PASS [ 0.016s] gix-pack-tests::pack pack::data::file::resolve_header::blob_ofs_delta_single_link
PASS [ 0.017s] gix-pack-tests::pack pack::data::file::resolve_header::blob_ofs_delta_two_links
PASS [ 0.022s] gix-pack-tests::pack pack::data::file::resolve_header::commit
PASS [ 0.033s] gix-pack-tests::pack pack::data::file::resolve_header::tree
PASS [ 0.032s] gix-pack-tests::pack pack::data::header::encode_decode_roundtrip
PASS [ 0.019s] gix-pack-tests::pack pack::data::input::lookup_ref_delta_objects::inner_errors_are_passed_on
PASS [ 0.020s] gix-pack-tests::pack pack::data::input::lookup_ref_delta_objects::lookup_errors_trigger_a_fuse_and_stop_iteration
PASS [ 0.021s] gix-pack-tests::pack pack::data::input::lookup_ref_delta_objects::only_ref_deltas_are_handled
PASS [ 0.018s] gix-pack-tests::pack pack::data::input::lookup_ref_delta_objects::ref_deltas_have_their_base_injected_if_not_done_before_and_all_future_entries_are_offset
PASS [ 0.502s] gix-pack-tests::pack pack::data::output::count_and_entries::empty_pack_is_allowed
PASS [ 0.013s] gix-pack-tests::pack pack::data::output::size_of_count
PASS [ 0.015s] gix-pack-tests::pack pack::data::output::size_of_entry
PASS [ 0.017s] gix-pack-tests::pack pack::index::iter
PASS [ 0.513s] gix-pack-tests::pack pack::index::pack_lookup
PASS [ 0.082s] gix-pack-tests::pack pack::index::traverse_with_index_and_forward_ref_deltas
PASS [ 0.015s] gix-pack-tests::pack pack::index::version::v1::lookup
PASS [ 0.015s] gix-pack-tests::pack pack::index::version::v2::lookup
PASS [ 0.019s] gix-pack-tests::pack pack::iter::new_from_header::generic_iteration
PASS [ 0.019s] gix-pack-tests::pack pack::iter::new_from_header::header_encode
PASS [ 0.017s] gix-pack-tests::pack pack::iter::new_from_header::restore_missing_trailer
PASS [ 0.015s] gix-pack-tests::pack pack::iter::new_from_header::restore_partial_pack
PASS [ 0.018s] gix-pack-tests::pack pack::iter::size_of_entry
PASS [ 0.717s] gix-pack-tests::pack pack::multi_index::access::general
PASS [ 0.016s] gix-pack-tests::pack pack::multi_index::access::lookup_missing
PASS [ 0.019s] gix-pack-tests::pack pack::multi_index::access::lookup_prefix
PASS [ 0.015s] gix-pack-tests::pack pack::multi_index::access::lookup_with_ambiguity
PASS [ 0.015s] gix-pack-tests::pack pack::multi_index::verify::checksum
PASS [ 0.171s] gix-pack-tests::pack pack::multi_index::verify::integrity
PASS [ 0.217s] gix-pack-tests::pack pack::multi_index::write::from_paths
PASS [ 0.023s] gix-packetline::blocking-packetline decode::streaming::error_on_empty_line
PASS [ 0.009s] gix-packetline::blocking-packetline decode::streaming::error_on_error_line
PASS [ 0.012s] gix-packetline::blocking-packetline decode::streaming::error_on_invalid_hex
PASS [ 0.010s] gix-packetline::blocking-packetline decode::streaming::error_on_oversized_line
PASS [ 0.010s] gix-packetline::blocking-packetline decode::streaming::flush
PASS [ 0.010s] gix-packetline::blocking-packetline decode::streaming::ignore_extra_bytes
PASS [ 0.010s] gix-packetline::blocking-packetline decode::streaming::incomplete::missing_data_bytes
PASS [ 0.009s] gix-packetline::blocking-packetline decode::streaming::incomplete::missing_hex_bytes
PASS [ 0.011s] gix-packetline::blocking-packetline decode::streaming::round_trip::all_kinds_of_packetlines
PASS [ 0.009s] gix-packetline::blocking-packetline decode::streaming::round_trip::error_line
PASS [ 0.011s] gix-packetline::blocking-packetline decode::streaming::round_trip::side_bands
PASS [ 0.012s] gix-packetline::blocking-packetline decode::streaming::round_trip::trailing_line_feeds_are_removed_explicitly
PASS [ 2.559s] gix-pack-tests::pack pack::data::output::count_and_entries::traversals
PASS [ 0.010s] gix-packetline::blocking-packetline encode::data_to_write::binary_and_non_binary
PASS [ 0.013s] gix-packetline::blocking-packetline decode::streaming::trailing_line_feeds_are_not_removed_automatically
PASS [ 0.010s] gix-packetline::blocking-packetline encode::data_to_write::error_if_data_exceeds_limit
PASS [ 0.011s] gix-packetline::blocking-packetline encode::data_to_write::error_if_data_is_empty
PASS [ 0.009s] gix-packetline::blocking-packetline encode::error::write_line
PASS [ 0.010s] gix-packetline::blocking-packetline encode::flush_delim_response_end::success_flush_delim_response_end
PASS [ 0.014s] gix-packetline::blocking-packetline encode::text_to_write::always_appends_a_newline
PASS [ 0.014s] gix-packetline::blocking-packetline read::sideband::handling_of_err_lines
PASS [ 0.013s] gix-packetline::blocking-packetline read::sideband::peek_past_a_delimiter_is_no_error
PASS [ 0.014s] gix-packetline::blocking-packetline read::sideband::peek_past_an_actual_eof_is_an_error
PASS [ 0.022s] gix-packetline::blocking-packetline read::sideband::read_line_trait_method_reads_one_packet_line_at_a_time
PASS [ 0.026s] gix-packetline::blocking-packetline read::sideband::read_pack_with_progress_extraction
PASS [ 0.014s] gix-packetline::blocking-packetline read::sideband::readline_reads_one_packet_line_at_a_time
PASS [ 0.014s] gix-packetline::blocking-packetline read::streaming_peek_iter::fail_on_err_lines
PASS [ 0.012s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_eof_is_none
PASS [ 0.030s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek
PASS [ 0.012s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_follows_read_line_delimiter_logic
PASS [ 0.014s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_follows_read_line_err_logic
PASS [ 0.013s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_non_data
PASS [ 0.011s] gix-packetline::blocking-packetline write::each_write_results_in_one_line
PASS [ 0.017s] gix-packetline::blocking-packetline read::streaming_peek_iter::read_from_file_and_reader_advancement
PASS [ 0.011s] gix-packetline::blocking-packetline write::empty_writes_fail_with_error
PASS [ 0.012s] gix-packetline::blocking-packetline write::huge_writes_are_split_into_lines
PASS [ 0.011s] gix-packetline::blocking-packetline write::write_text_and_write_binary
PASS [ 0.011s] gix-path env::git::tests::config_to_base_path
PASS [ 0.010s] gix-path env::git::tests::first_file_from_config_with_origin
PASS [ 0.014s] gix-path::path convert::assure_unix_separators
PASS [ 0.013s] gix-path::path convert::assure_windows_separators
PASS [ 0.016s] gix-path::path convert::join_bstr_unix_pathsep::absolute_path_produces_double_slashes
PASS [ 0.014s] gix-path::path convert::join_bstr_unix_pathsep::empty_base_leaves_everything_untouched
PASS [ 0.013s] gix-path::path convert::join_bstr_unix_pathsep::empty_path_makes_base_end_with_a_slash
PASS [ 0.015s] gix-path::path convert::join_bstr_unix_pathsep::relative_base_or_path_are_nothing_special
PASS [ 0.015s] gix-path::path convert::join_bstr_unix_pathsep::typical_with_double_slash_avoidance
PASS [ 0.015s] gix-path::path convert::normalize::multiple_parent_dir_movements_eat_into_the_current_dir
PASS [ 0.014s] gix-path::path convert::normalize::no_change_if_there_are_no_trailing_relative_components
PASS [ 0.013s] gix-path::path convert::normalize::parent_dirs_cause_the_cwd_to_be_used
PASS [ 0.015s] gix-path::path convert::normalize::special_cases_around_cwd
PASS [ 0.014s] gix-path::path convert::normalize::trailing_directories_after_too_numerous_parent_dirs_yield_none
PASS [ 0.014s] gix-path::path convert::normalize::trailing_relative_components_are_resolved
PASS [ 0.014s] gix-path::path convert::normalize::walking_up_too_much_yield_none
PASS [ 0.014s] gix-path::path convert::relativize_with_prefix::basics
PASS [ 0.015s] gix-path::path home_dir::returns_existing_directory
PASS [ 0.017s] gix-path::path realpath::assorted
PASS [ 0.017s] gix-path::path realpath::link_cycle_is_detected
PASS [ 0.014s] gix-path::path realpath::symlink_processing_is_disabled_if_the_value_is_zero
PASS [ 0.018s] gix-path::path realpath::symlink_to_relative_path_gets_expanded_into_absolute_path
PASS [ 0.014s] gix-path::path realpath::symlink_with_absolute_path_gets_expanded
PASS [ 0.012s] gix-path::path util::is_absolute::absolute_linux_path_is_true
PASS [ 0.013s] gix-path::path util::is_absolute::on_windows::drive_prefixes_are_true
PASS [ 0.012s] gix-path::path util::is_absolute::on_windows::path_starting_with_backslash_is_false
PASS [ 0.013s] gix-path::path util::is_absolute::on_windows::relative_paths_with_backslashes_are_false
PASS [ 0.013s] gix-path::path util::is_absolute::relative_linux_path_is_false
PASS [ 0.015s] gix-path::path xdg_config_path::falls_back_to_home
PASS [ 0.013s] gix-path::path xdg_config_path::prefers_xdg_config_bases
PASS [ 0.012s] gix-pathspec::defaults glob_and_noglob_cause_error
PASS [ 0.011s] gix-pathspec::defaults glob_works
PASS [ 0.012s] gix-pathspec::defaults literal_only_combines_with_icase
PASS [ 0.011s] gix-pathspec::defaults noglob_works
PASS [ 0.011s] gix-pathspec::defaults nothing_is_set_then_it_is_like_the_default_impl
PASS [ 0.016s] gix-pathspec::pathspec normalize::absolute_path_breaks_out_of_working_tree
PASS [ 0.015s] gix-pathspec::pathspec normalize::absolute_path_escapes_worktree
PASS [ 0.016s] gix-pathspec::pathspec normalize::absolute_path_made_relative
PASS [ 0.015s] gix-pathspec::pathspec normalize::absolute_top_patterns_ignore_the_prefix_but_are_made_relative
PASS [ 0.014s] gix-pathspec::pathspec normalize::consuming_the_entire_prefix_does_not_lead_to_a_single_dot
PASS [ 0.015s] gix-pathspec::pathspec normalize::relative_path_breaks_out_of_working_tree
PASS [ 0.015s] gix-pathspec::pathspec normalize::relative_top_patterns_ignore_the_prefix
PASS [ 0.016s] gix-pathspec::pathspec normalize::removes_relative_path_components
PASS [ 0.016s] gix-pathspec::pathspec normalize::single_dot_is_special_and_directory_is_implied_without_trailing_slash
PASS [ 0.418s] gix-path::path realpath::fuzzed_timeout
PASS [ 0.061s] gix-pathspec::pathspec parse::baseline
PASS [ 0.016s] gix-pathspec::pathspec parse::invalid::empty_attribute_specification
PASS [ 0.018s] gix-pathspec::pathspec parse::invalid::empty_input
PASS [ 0.024s] gix-pathspec::pathspec parse::invalid::escape_character_at_end_of_attribute_value
PASS [ 0.026s] gix-pathspec::pathspec parse::invalid::glob_and_literal_keywords_present
PASS [ 0.017s] gix-pathspec::pathspec parse::invalid::invalid_attribute_values
PASS [ 0.016s] gix-pathspec::pathspec parse::invalid::invalid_attributes
PASS [ 0.015s] gix-pathspec::pathspec parse::invalid::invalid_keywords
PASS [ 0.016s] gix-pathspec::pathspec parse::invalid::invalid_short_signatures
PASS [ 0.019s] gix-pathspec::pathspec parse::invalid::missing_parentheses
PASS [ 0.019s] gix-pathspec::pathspec parse::invalid::multiple_attribute_specifications
PASS [ 0.017s] gix-pathspec::pathspec parse::valid::attributes_in_signature
PASS [ 0.017s] gix-pathspec::pathspec parse::valid::attributes_with_escape_chars_in_state_values
PASS [ 0.014s] gix-pathspec::pathspec parse::valid::defaults_are_used
PASS [ 0.016s] gix-pathspec::pathspec parse::valid::empty_signatures
PASS [ 0.015s] gix-pathspec::pathspec parse::valid::glob_from_defaults_is_overridden_by_element_glob
PASS [ 0.016s] gix-pathspec::pathspec parse::valid::glob_negations_are_always_literal
PASS [ 0.016s] gix-pathspec::pathspec parse::valid::literal_default_prevents_parsing
PASS [ 0.016s] gix-pathspec::pathspec parse::valid::literal_from_defaults_is_overridden_by_element_glob
PASS [ 0.020s] gix-pathspec::pathspec parse::valid::repeated_matcher_keywords
PASS [ 0.016s] gix-pathspec::pathspec parse::valid::short_signatures
PASS [ 0.019s] gix-pathspec::pathspec parse::valid::signatures_and_searchmodes
PASS [ 0.021s] gix-pathspec::pathspec parse::valid::there_is_no_pathspec_pathspec
PASS [ 0.023s] gix-pathspec::pathspec parse::valid::trailing_slash_is_turned_into_magic_signature_and_removed
PASS [ 0.018s] gix-pathspec::pathspec parse::valid::whitespace_in_pathspec
PASS [ 0.019s] gix-pathspec::pathspec search::common_prefix
PASS [ 0.017s] gix-pathspec::pathspec search::directory_matches_prefix
PASS [ 0.015s] gix-pathspec::pathspec search::directory_matches_prefix_all_excluded
PASS [ 0.014s] gix-pathspec::pathspec search::directory_matches_prefix_leading
PASS [ 0.016s] gix-pathspec::pathspec search::directory_matches_prefix_negative_wildcard
PASS [ 0.014s] gix-pathspec::pathspec search::directory_matches_prefix_starting_wildcards_always_match
PASS [ 0.016s] gix-pathspec::pathspec search::empty_dir_always_matches
PASS [ 0.084s] gix-pathspec::pathspec search::files
PASS [ 0.016s] gix-pathspec::pathspec search::included_directory_and_excluded_subdir_top_level_with_prefix
PASS [ 0.014s] gix-pathspec::pathspec search::init_with_exclude
PASS [ 0.016s] gix-pathspec::pathspec search::longest_common_directory_no_prefix
PASS [ 0.017s] gix-pathspec::pathspec search::longest_common_directory_with_prefix
PASS [ 0.017s] gix-pathspec::pathspec search::no_pathspecs_match_everything
PASS [ 0.281s] gix-pathspec::pathspec search::directories
PASS [ 0.015s] gix-pathspec::pathspec search::no_pathspecs_respect_prefix
PASS [ 0.018s] gix-pathspec::pathspec search::prefixes_are_always_case_sensitive
PASS [ 0.016s] gix-pathspec::pathspec search::simplified_search_handles_nil
PASS [ 0.015s] gix-pathspec::pathspec search::simplified_search_respects_all_excluded
PASS [ 0.017s] gix-pathspec::pathspec search::simplified_search_respects_ignore_case
PASS [ 0.015s] gix-pathspec::pathspec search::simplified_search_respects_must_be_dir
PASS [ 0.016s] gix-pathspec::pathspec search::simplified_search_wildcards
PASS [ 0.017s] gix-pathspec::pathspec search::simplified_search_wildcards_simple
PASS [ 0.015s] gix-pathspec::pathspec search::starts_with
PASS [ 0.015s] gix-prompt::prompt options::apply_environment::git_askpass_overrides_everything_and_ssh_askpass_does_not
PASS [ 0.024s] gix-prompt::prompt options::apply_environment::git_askpass_is_used_first_and_sets_unset_askpass_values
PASS [ 0.010s] gix-prompt::prompt options::apply_environment::mode_is_left_untouched_if_terminal_prompt_is_trueish
PASS [ 0.016s] gix-prompt::prompt options::apply_environment::mode_is_disabled_if_terminal_prompt_is_falseish
PASS [ 0.015s] gix-prompt::prompt options::apply_environment::mode_is_unchanged_if_git_terminal_prompt_is_not_set
PASS [ 0.015s] gix-prompt::prompt options::apply_environment::ssh_askpass_does_not_override_current_value
PASS [ 0.014s] gix-prompt::prompt options::apply_environment::ssh_askpass_is_used_as_fallback
PASS [ 0.030s] gix-protocol command::tests::v1::fetch::default_features::it_chooses_all_supported_non_stacking_capabilities_and_leaves_no_progress
PASS [ 0.020s] gix-protocol command::tests::v1::fetch::default_features::it_chooses_the_best_multi_ack_and_sideband
PASS [ 0.016s] gix-protocol command::tests::v2::fetch::initial_arguments::for_all_features
PASS [ 0.020s] gix-protocol command::tests::v2::fetch::default_features::all_features
PASS [ 0.013s] gix-protocol command::tests::v2::ls_refs::default_features::default_as_there_are_no_features
PASS [ 0.017s] gix-protocol command::tests::v2::ls_refs::validate::ref_prefixes_can_always_be_used
PASS [ 0.495s] gix-protocol command::tests::v2::ls_refs::validate::unknown_feature
PASS [ 0.506s] gix-protocol command::tests::v2::ls_refs::validate::unknown_argument
PASS [ 0.017s] gix-protocol fetch::tests::arguments::v1::haves_and_wants_for_clone
PASS [ 0.017s] gix-protocol fetch::tests::arguments::v1::haves_and_wants_for_fetch_stateful
PASS [ 0.016s] gix-protocol fetch::tests::arguments::v1::haves_and_wants_for_fetch_stateless
PASS [ 0.016s] gix-protocol fetch::tests::arguments::v1::include_tag
PASS [ 0.012s] gix-protocol fetch::tests::arguments::v1::no_include_tag
PASS [ 0.013s] gix-protocol fetch::tests::arguments::v2::haves_and_wants_for_clone_stateful
PASS [ 0.017s] gix-protocol fetch::tests::arguments::v2::haves_and_wants_for_fetch_stateless_and_stateful
PASS [ 0.018s] gix-protocol fetch::tests::arguments::v2::include_tag
PASS [ 0.018s] gix-protocol fetch::tests::arguments::v2::ref_in_want
PASS [ 0.018s] gix-protocol handshake::refs::tests::extract_references_from_v1_refs
PASS [ 0.013s] gix-protocol handshake::refs::tests::extract_references_from_v2_refs
PASS [ 0.012s] gix-protocol handshake::refs::tests::extract_symbolic_references_from_capabilities
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::clone
PASS [ 0.033s] gix-protocol::blocking-client-protocol fetch::response::v1::arguments::all
PASS [ 0.024s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::empty_shallow_clone_due_to_depth_being_too_high
PASS [ 0.027s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::fetch_acks_and_pack
PASS [ 0.022s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::fetch_acks_without_pack
PASS [ 0.023s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::shallow_clone
PASS [ 0.014s] gix-protocol::blocking-client-protocol fetch::response::v2::arguments::all
PASS [ 0.029s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::unshallow_fetch
PASS [ 0.020s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::clone_with_sidebands
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::clone
PASS [ 0.029s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::empty_shallow_clone
PASS [ 0.037s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::fetch_acks_and_pack
PASS [ 0.021s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::fetch_acks_without_pack
PASS [ 0.019s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::fetch_with_err_response
PASS [ 0.021s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::shallow_clone
PASS [ 0.024s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::unshallow_fetch
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::v1::clone
PASS [ 0.025s] gix-protocol::blocking-client-protocol fetch::v1::clone_empty_with_capabilities
PASS [ 0.014s] gix-protocol::blocking-client-protocol fetch::v1::ls_remote
PASS [ 0.015s] gix-protocol::blocking-client-protocol fetch::v1::ls_remote_handshake_failure_due_to_downgrade
PASS [ 0.027s] gix-protocol::blocking-client-protocol fetch::v2::clone_abort_prep
PASS [ 0.018s] gix-protocol::blocking-client-protocol fetch::v2::ls_remote
PASS [ 0.016s] gix-protocol::blocking-client-protocol fetch::v2::ls_remote_abort_in_prep_ls_refs
PASS [ 0.011s] gix-protocol::blocking-client-protocol remote_progress::parse::a_message_we_dont_understand
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::v2::ref_in_want
PASS [ 0.015s] gix-protocol::blocking-client-protocol remote_progress::parse::counting_objects_with_percentage
PASS [ 0.017s] gix-protocol::blocking-client-protocol remote_progress::parse::enumerating_just_with_count
PASS [ 0.014s] gix-quote::quote ansi_c::undo::empty_surrounded_by_quotes
PASS [ 0.012s] gix-quote::quote ansi_c::undo::exclamation_and_tilde_survive_an_escape_with_double_escaping
PASS [ 0.009s] gix-quote::quote ansi_c::undo::fuzzed
PASS [ 0.009s] gix-quote::quote ansi_c::undo::literal_escape_and_double_quote
PASS [ 0.012s] gix-quote::quote ansi_c::undo::out_of_quote_characters_can_be_passed_and_will_not_be_consumed
PASS [ 0.011s] gix-quote::quote ansi_c::undo::surrounded_only_by_quotes
PASS [ 0.012s] gix-quote::quote ansi_c::undo::typical_escapes
PASS [ 0.013s] gix-quote::quote ansi_c::undo::unicode_byte_escapes_by_number
PASS [ 0.013s] gix-quote::quote ansi_c::undo::unquoted_remains_unchanged
PASS [ 0.013s] gix-quote::quote ansi_c::undo::untypical_escapes
PASS [ 0.012s] gix-quote::quote single::complex
PASS [ 0.011s] gix-quote::quote single::empty
PASS [ 0.013s] gix-quote::quote single::existing_exclamation_mark_gets_escaped
PASS [ 0.012s] gix-quote::quote single::existing_quote_gets_escaped
PASS [ 0.011s] gix-quote::quote single::unquoted_becomes_quoted
PASS [ 0.014s] gix-ref raw::tests::size_of_reference
PASS [ 0.015s] gix-ref store_impl::file::log::line::decode::test::entry_with_empty_message
PASS [ 0.014s] gix-ref store_impl::file::log::line::decode::test::entry_with_message_without_newline_and_with_newline
PASS [ 0.012s] gix-ref store_impl::file::log::line::decode::test::invalid::completely_bogus_shows_error_with_context
PASS [ 0.011s] gix-ref store_impl::file::log::line::decode::test::invalid::missing_whitespace_between_signature_and_message
PASS [ 0.012s] gix-ref store_impl::file::log::line::decode::test::two_lines_in_a_row_with_and_without_newline
PASS [ 0.011s] gix-ref store_impl::file::loose::reflog::create_or_update::tests::should_autocreate_is_unaffected_by_writemode
PASS [ 0.010s] gix-ref store_impl::packed::decode::tests::header::invalid
PASS [ 0.014s] gix-ref store_impl::packed::decode::tests::header::valid_empty
PASS [ 0.048s] gix-ref store_impl::file::loose::reflog::create_or_update::tests::missing_reflog_creates_it_even_if_similarly_named_empty_dir_exists_and_append_log_lines
PASS [ 0.012s] gix-ref store_impl::packed::decode::tests::header::valid_fully_peeled_stored
PASS [ 0.012s] gix-ref store_impl::packed::decode::tests::header::valid_peeled_unsorted
PASS [ 0.013s] gix-ref store_impl::packed::decode::tests::reference::invalid
PASS [ 0.011s] gix-ref store_impl::packed::decode::tests::reference::two_refs_in_a_row
PASS [ 0.016s] gix-ref-tests::refs file::log::iter::backward::with_buffer_big_enough_for_largest_line::single_line
PASS [ 0.018s] gix-ref-tests::refs file::log::iter::backward::with_buffer_big_enough_for_largest_line::two_lines
PASS [ 0.015s] gix-ref-tests::refs file::log::iter::backward::with_buffer_too_small_for_single_line::single_line
PASS [ 0.014s] gix-ref-tests::refs file::log::iter::backward::with_zero_sized_buffer::any_line
PASS [ 0.016s] gix-ref-tests::refs file::log::iter::forward::a_single_failure_does_not_abort_iteration
PASS [ 0.016s] gix-ref-tests::refs file::log::line::write_to::newlines_in_message_of_the_input_fails_and_we_trust_signature_writing_validation
PASS [ 0.016s] gix-ref-tests::refs file::log::line::write_to::round_trips
PASS [ 0.018s] gix-ref-tests::refs file::reference::parse::invalid::hex_id
PASS [ 0.071s] gix-ref-tests::refs file::log::iter::forward::all_success
PASS [ 0.015s] gix-ref-tests::refs file::reference::parse::invalid::ref_tag
PASS [ 0.018s] gix-ref-tests::refs file::reference::parse::valid::peeled
PASS [ 0.018s] gix-ref-tests::refs file::reference::parse::valid::symbolic
PASS [ 0.016s] gix-ref-tests::refs file::reference::parse::valid::symbolic_more_than_one_space
PASS [ 0.069s] gix-ref-tests::refs file::reference::peel::peel_one_level_with_pack
PASS [ 0.082s] gix-ref-tests::refs file::reference::peel::one_level
PASS [ 0.019s] gix-ref-tests::refs file::reference::peel::peel_with_packed_involvement
PASS [ 0.032s] gix-ref-tests::refs file::reference::peel::to_id_cycle
PASS [ 0.022s] gix-ref-tests::refs file::reference::reflog::loose::iter
PASS [ 0.016s] gix-ref-tests::refs file::reference::reflog::loose::iter_rev
PASS [ 0.060s] gix-ref-tests::refs file::reference::peel::to_id_multi_hop
PASS [ 0.021s] gix-ref-tests::refs file::reference::reflog::packed::iter
PASS [ 0.020s] gix-ref-tests::refs file::reference::reflog::packed::iter_rev
PASS [ 0.016s] gix-ref-tests::refs file::store::access::set_packed_buffer_mmap_threshold
PASS [ 0.024s] gix-ref-tests::refs file::store::find::existing::convert::possible_inputs
PASS [ 0.015s] gix-ref-tests::refs file::store::find::loose::existing::success_and_failure
PASS [ 0.021s] gix-ref-tests::refs file::store::find::loose::failure
PASS [ 0.067s] gix-ref-tests::refs file::store::find::existing::with_packed_refs
PASS [ 0.028s] gix-ref-tests::refs file::store::find::loose::fetch_head_can_be_parsed
PASS [ 0.024s] gix-ref-tests::refs file::store::iter::loose_iter_with_broken_refs
PASS [ 0.036s] gix-ref-tests::refs file::store::find::loose::success
PASS [ 0.018s] gix-ref-tests::refs file::store::iter::loose_iter_with_partial_prefix
PASS [ 0.018s] gix-ref-tests::refs file::store::iter::loose_iter_with_prefix
PASS [ 0.017s] gix-ref-tests::refs file::store::iter::loose_iter_with_prefix_wont_allow_absolute_paths
PASS [ 0.018s] gix-ref-tests::refs file::store::iter::no_packed_available_thus_no_iteration_possible
PASS [ 0.017s] gix-ref-tests::refs file::store::iter::overlay_iter_with_prefix_wont_allow_absolute_paths
PASS [ 0.028s] gix-ref-tests::refs file::store::iter::overlay_iter
PASS [ 0.018s] gix-ref-tests::refs file::store::iter::overlay_partial_prefix_iter
PASS [ 0.018s] gix-ref-tests::refs file::store::iter::overlay_prefixed_iter
PASS [ 0.017s] gix-ref-tests::refs file::store::iter::packed_file_iter
PASS [ 0.099s] gix-ref-tests::refs file::store::iter::with_namespace::iteration_can_trivially_use_namespaces_as_prefixes
PASS [ 0.093s] gix-ref-tests::refs file::store::iter::with_namespace::iteration_on_store_with_namespace_makes_namespace_transparent
PASS [ 0.017s] gix-ref-tests::refs file::store::iter::with_namespace::missing_refs_dir_yields_empty_iteration
PASS [ 0.029s] gix-ref-tests::refs file::store::precompose_unicode_journey
PASS [ 0.028s] gix-ref-tests::refs file::store::reflog::iter_and_iter_rev::for_head_and_main
PASS [ 0.015s] gix-ref-tests::refs file::store::reflog::iter_and_iter_rev::non_existing_and_directory_returns_none
PASS [ 0.017s] gix-ref-tests::refs file::store::reflog::iter_rev::for_head_and_main
PASS [ 0.017s] gix-ref-tests::refs file::store::reflog::iter_rev::non_existing_and_directory_returns_none
PASS [ 0.017s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::cancellation_after_preparation_leaves_no_change
PASS [ 0.018s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::collisions::conflicting_creation_without_packed_refs
PASS [ 0.026s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::collisions::non_conflicting_creation_without_packed_refs_work
PASS [ 0.061s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::collisions::conflicting_creation_into_packed_refs
PASS [ 0.017s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::collisions::packed_refs_lock_is_mandatory_for_multiple_ongoing_transactions_even_if_one_does_not_need_it
PASS [ 0.025s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::intermediate_directories_are_removed_on_rollback
PASS [ 0.021s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::namespaced_updates_or_deletions_are_transparent_and_not_observable
PASS [ 0.173s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_creation_with_packed_refs_mode_leave_keeps_original_loose_refs
PASS [ 0.206s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_are_looked_up_when_checking_existing_values
PASS [ 0.016s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_creation_with_tag_loop_are_not_handled_and_cannot_exist_due_to_object_hashes
PASS [ 0.094s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_creation_with_packed_refs_mode_prune_removes_original_loose_refs
PASS [ 0.077s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_deletion_in_deletions_and_updates_mode
PASS [ 0.026s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_equally_named_empty_or_non_empty_directory_already_in_place_can_potentially_recover
PASS [ 0.059s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_explicit_value_must_match_the_value_on_update
PASS [ 0.076s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_must_exist_constraint_must_exist_already_with_any_value
PASS [ 0.070s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_must_not_exist_constraint_cannot_be_created_if_it_exists_already
PASS [ 0.018s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_old_value_must_exist_when_creating_it
PASS [ 0.092s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_must_not_exist_constraint_may_exist_already_if_the_new_value_matches_the_existing_one
PASS [ 0.031s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::symbolic_reference_writes_reflog_if_previous_value_is_set
PASS [ 0.085s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::symbolic_head_missing_referent_then_update_referent
PASS [ 0.068s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::the_existing_must_match_constraint_allow_non_existing_references_to_be_created
PASS [ 0.027s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::windows_device_name_is_illegal_with_enabled_windows_protections
PASS [ 0.089s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::the_existing_must_match_constraint_requires_existing_references_to_have_the_given_value_to_cause_failure_on_mismatch
PASS [ 0.077s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::write_reference_to_which_head_points_to_does_not_update_heads_reflog_even_though_it_should
PASS [ 0.071s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::a_loose_ref_with_old_value_check_and_outdated_packed_refs_value_deletes_both_refs
PASS [ 0.018s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_a_ref_which_is_gone_but_must_exist_fails
PASS [ 0.016s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_a_ref_which_is_gone_succeeds
PASS [ 0.028s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_broken_ref_that_may_not_exist_works_even_in_deref_mode
PASS [ 0.019s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_broken_ref_that_must_exist_fails_as_it_is_no_valid_ref
PASS [ 0.116s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::all_contained_references_deletes_the_packed_ref_file_too
PASS [ 0.071s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_ref_and_reflog_on_symbolic_no_deref
PASS [ 187.511s] gix-filter::filter driver::apply::smudge_and_clean_series
PASS [ 0.119s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_ref_with_incorrect_previous_value_fails
PASS [ 0.026s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::non_existing_can_be_deleted_with_the_may_exist_match_constraint
PASS [ 0.108s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_reflog_only_of_symbolic_with_deref
PASS [ 0.111s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_reflog_only_of_symbolic_no_deref
PASS [ 0.147s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::packed_refs_are_consulted_when_determining_previous_value_of_ref_to_be_deleted_and_are_deleted_from_packed_ref_file
PASS [ 0.237s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::store_write_mode_has_no_effect_and_reflogs_are_always_deleted
PASS [ 2.343s] gix-ref-tests::refs file::worktree::read_only::linked
PASS [ 3.314s] gix-ref-tests::refs file::worktree::read_only::main
PASS [ 0.015s] gix-ref-tests::refs fullname::cow
PASS [ 0.015s] gix-ref-tests::refs fullname::file_name
PASS [ 0.015s] gix-ref-tests::refs fullname::prefix_with_namespace_and_stripping
PASS [ 0.018s] gix-ref-tests::refs fullname::shorten_and_category
PASS [ 0.017s] gix-ref-tests::refs namespace::expand::backslashes_are_no_component_separators_and_invalid
PASS [ 0.015s] gix-ref-tests::refs namespace::expand::bare_slashes_are_not_allowed
PASS [ 0.014s] gix-ref-tests::refs namespace::expand::components_end_with_trailing_slash_to_help_with_prefix_stripping
PASS [ 0.023s] gix-ref-tests::refs namespace::expand::each_component_expands_to_the_namespace_prefix_individually
PASS [ 0.016s] gix-ref-tests::refs namespace::expand::empty_namespaces_are_not_allowed
PASS [ 0.013s] gix-ref-tests::refs namespace::expand::repeated_slashes_are_invalid
PASS [ 0.015s] gix-ref-tests::refs namespace::expand::trailing_slashes_are_not_allowed
PASS [ 0.021s] gix-ref-tests::refs namespace::into_namespaced_prefix
PASS [ 0.015s] gix-ref-tests::refs packed::find::a_lock_file_would_not_be_a_valid_partial_name
PASS [ 0.020s] gix-ref-tests::refs packed::find::all_iterable_refs_can_be_found
PASS [ 0.031s] gix-ref-tests::refs packed::find::binary_search_a_name_past_the_end_of_the_packed_refs_file
PASS [ 0.027s] gix-ref-tests::refs packed::find::find_packed_refs_with_peeled_items_and_full_or_partial_names
PASS [ 0.299s] gix-ref-tests::refs packed::find::find_speed
PASS [ 0.025s] gix-ref-tests::refs packed::find::invalid_refs_within_a_file_do_not_lead_to_incorrect_results
PASS [ 0.082s] gix-ref-tests::refs packed::find::partial_name_to_full_name_conversion_rules_are_applied
PASS [ 0.016s] gix-ref-tests::refs packed::iter::broken_ref_doesnt_end_the_iteration
PASS [ 0.015s] gix-ref-tests::refs packed::iter::empty
PASS [ 0.018s] gix-ref-tests::refs packed::iter::iter_prefix
PASS [ 0.019s] gix-ref-tests::refs packed::iter::packed_refs_with_header
PASS [ 0.015s] gix-ref-tests::refs packed::iter::packed_refs_without_header
PASS [ 0.093s] gix-ref-tests::refs packed::iter::performance
PASS [ 0.027s] gix-ref-tests::refs packed::open::bogus_content_triggers_an_error
PASS [ 0.019s] gix-ref-tests::refs packed::open::empty_buffers_should_not_exist_but_are_fine_to_open
PASS [ 0.018s] gix-ref-tests::refs packed::open::sorted_buffer_works
PASS [ 0.029s] gix-ref-tests::refs packed::open::unsorted_buffers_or_those_without_a_header_can_be_opened_and_searched
PASS [ 0.015s] gix-ref-tests::refs reference::strip_namespace
PASS [ 0.016s] gix-ref-tests::refs transaction::refedit_ext::preprocessing_checks_duplicates_after_splits
PASS [ 0.023s] gix-ref-tests::refs transaction::refedit_ext::reject_duplicates
PASS [ 0.020s] gix-ref-tests::refs transaction::refedit_ext::splitting::empty_inputs_are_ok
PASS [ 0.015s] gix-ref-tests::refs transaction::refedit_ext::splitting::non_symbolic_refs_are_ignored_or_if_the_deref_flag_is_not_set
PASS [ 0.019s] gix-ref-tests::refs transaction::refedit_ext::splitting::symbolic_refs_are_split_into_referents_handling_the_reflog_and_previous_values_recursively
PASS [ 0.016s] gix-ref-tests::refs transaction::refedit_ext::splitting::symbolic_refs_cycles_are_handled_gracefully
PASS [ 0.017s] gix-refspec::refspec impls::cmp
PASS [ 0.017s] gix-refspec::refspec impls::eq
PASS [ 0.020s] gix-refspec::refspec impls::hash
PASS [ 2.266s] gix-ref-tests::refs file::worktree::writable::main
SLOW [>180.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
PASS [ 7.028s] gix-ref-tests::refs file::worktree::writable::linked
PASS [ 9.055s] gix-refspec::refspec match_group::multiple::fetch_and_update_and_negations
PASS [ 0.019s] gix-refspec::refspec match_group::multiple::fetch_and_update_multiple_destinations
PASS [ 0.018s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_conflicts
PASS [ 0.018s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_empty_lhs
PASS [ 0.018s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_fixes
PASS [ 0.019s] gix-refspec::refspec match_group::multiple::fetch_only
PASS [ 0.019s] gix-refspec::refspec match_group::single::fetch_and_update
PASS [ 0.019s] gix-refspec::refspec match_group::single::fetch_only
PASS [ 0.061s] gix-refspec::refspec parse::baseline
PASS [ 0.015s] gix-refspec::refspec parse::fetch::ampersand_is_resolved_to_head
PASS [ 0.014s] gix-refspec::refspec parse::fetch::ampersand_on_left_hand_side_is_head
PASS [ 0.015s] gix-refspec::refspec parse::fetch::colon_alone_is_for_fetching_head_into_fetchhead
PASS [ 0.015s] gix-refspec::refspec parse::fetch::empty_lhs_colon_rhs_fetches_head_to_destination
PASS [ 0.014s] gix-refspec::refspec parse::fetch::empty_refspec_is_enough_for_fetching_head_into_fetchhead
PASS [ 0.015s] gix-refspec::refspec parse::fetch::exclude
PASS [ 0.014s] gix-refspec::refspec parse::fetch::lhs_colon_empty_fetches_only
PASS [ 0.014s] gix-refspec::refspec parse::fetch::lhs_colon_rhs_updates_single_ref
PASS [ 0.016s] gix-refspec::refspec parse::fetch::negative_must_not_be_empty
PASS [ 0.015s] gix-refspec::refspec parse::fetch::negative_must_not_be_object_hash
PASS [ 0.014s] gix-refspec::refspec parse::fetch::negative_with_destination
PASS [ 0.015s] gix-refspec::refspec parse::fetch::object_hash_as_source
PASS [ 0.015s] gix-refspec::refspec parse::fetch::object_hash_destination_are_valid_as_they_might_be_a_strange_partial_branch_name
PASS [ 0.015s] gix-refspec::refspec parse::fetch::revspecs_are_disallowed
PASS [ 0.014s] gix-refspec::refspec parse::invalid::both_sides_need_pattern_if_one_uses_it
PASS [ 0.017s] gix-refspec::refspec parse::invalid::complex_patterns_with_more_than_one_asterisk
PASS [ 0.015s] gix-refspec::refspec parse::invalid::empty
PASS [ 0.014s] gix-refspec::refspec parse::invalid::empty_component
PASS [ 6.851s] gix-refspec::refspec match_group::multiple::fetch_and_update_head_with_empty_rhs
PASS [ 0.016s] gix-refspec::refspec parse::invalid::push_to_empty
PASS [ 0.016s] gix-refspec::refspec parse::invalid::whitespace
PASS [ 0.015s] gix-refspec::refspec parse::local_and_remote
PASS [ 0.017s] gix-refspec::refspec parse::push::ampersand_is_resolved_to_head
PASS [ 0.017s] gix-refspec::refspec parse::push::colon_alone_is_for_pushing_matching_refs
PASS [ 0.016s] gix-refspec::refspec parse::push::delete
PASS [ 0.017s] gix-refspec::refspec parse::push::destinations_must_be_ref_names
PASS [ 0.015s] gix-refspec::refspec parse::push::lhs_colon_rhs_pushes_single_ref
PASS [ 0.017s] gix-refspec::refspec parse::push::negative_unsupported
PASS [ 0.017s] gix-refspec::refspec parse::push::revspecs_with_ref_name_destination
PASS [ 0.018s] gix-refspec::refspec parse::push::single_refs_must_be_refnames
PASS [ 0.017s] gix-refspec::refspec spec::expand_prefixes::full_names_expand_to_their_prefix
PASS [ 0.016s] gix-refspec::refspec spec::expand_prefixes::head_is_specifically_known
PASS [ 0.017s] gix-refspec::refspec spec::expand_prefixes::negative_specs_have_no_prefix
PASS [ 0.017s] gix-refspec::refspec spec::expand_prefixes::object_names_expand_to_nothing
PASS [ 0.018s] gix-refspec::refspec spec::expand_prefixes::partial_refs_have_many_prefixes
PASS [ 0.016s] gix-refspec::refspec spec::expand_prefixes::push_specs_use_the_destination
PASS [ 0.017s] gix-refspec::refspec spec::expand_prefixes::short_absolute_refs_expand_to_themselves
PASS [ 0.017s] gix-refspec::refspec spec::expand_prefixes::strange_glob_patterns_expand_to_nothing
PASS [ 0.018s] gix-refspec::refspec spec::prefix::full_names_have_a_prefix
PASS [ 0.026s] gix-refspec::refspec spec::prefix::head_is_specifically_known
PASS [ 0.017s] gix-refspec::refspec spec::prefix::negative_specs_have_no_prefix
PASS [ 0.017s] gix-refspec::refspec spec::prefix::object_names_have_no_prefix
PASS [ 0.015s] gix-refspec::refspec spec::prefix::partial_refs_have_no_prefix
PASS [ 0.017s] gix-refspec::refspec spec::prefix::push_specs_use_the_destination
PASS [ 0.017s] gix-refspec::refspec spec::prefix::short_absolute_refs_have_no_prefix
PASS [ 0.016s] gix-refspec::refspec spec::prefix::strange_glob_patterns_have_no_prefix
PASS [ 0.017s] gix-refspec::refspec write::fetch::and_update
PASS [ 9.985s] gix-refspec::refspec match_group::multiple::fetch_and_update_head_to_head_never_updates_actual_head_ref
PASS [ 0.018s] gix-refspec::refspec write::fetch::only
PASS [ 0.027s] gix-refspec::refspec write::fetch::exclude
PASS [ 0.016s] gix-refspec::refspec write::push::all_matching_branches
PASS [ 0.021s] gix-refspec::refspec write::push::delete
PASS [ 0.022s] gix-refspec::refspec write::push::matching
PASS [ 0.142s] gix-revision::revision describe::fallback_if_configured_in_options_and_max_candidates_zero
PASS [ 0.016s] gix-revision::revision describe::format::exact_match_with_dirty_and_long
PASS [ 0.151s] gix-revision::revision describe::fallback_if_configured_in_options_but_no_candidate_or_names
PASS [ 0.019s] gix-revision::revision describe::format::show_abbrev_hash_if_no_name_is_known
PASS [ 0.025s] gix-revision::revision describe::not_enough_candidates
PASS [ 0.019s] gix-revision::revision describe::option_none_if_no_tag_found
PASS [ 0.038s] gix-revision::revision describe::shallow_yields_no_result_if_provided_refs_are_in_truncated_part_of_history
PASS [ 0.040s] gix-revision::revision describe::shallow_yields_result_if_refs_are_available
PASS [ 0.019s] gix-revision::revision spec::display::exclude
PASS [ 0.032s] gix-revision::revision describe::typical_usecases
PASS [ 0.023s] gix-revision::revision spec::display::exclude_parents
PASS [ 0.021s] gix-revision::revision spec::display::include
PASS [ 0.824s] gix-refspec::refspec parse::invalid::fuzzed
PASS [ 0.016s] gix-revision::revision spec::display::include_parents
PASS [ 0.018s] gix-revision::revision spec::display::merge
PASS [ 0.019s] gix-revision::revision spec::display::range
PASS [ 0.026s] gix-revision::revision spec::parse::all_characters_are_taken_verbatim_which_includes_whitespace
PASS [ 0.025s] gix-revision::revision spec::parse::anchor::at_symbol::braces_must_be_closed
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::at_symbol::fuzzed
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::at_symbol::nth_checked_out_branch
PASS [ 0.025s] gix-revision::revision spec::parse::anchor::at_symbol::nth_checked_out_branch_for_refname_is_invalid
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::at_symbol::numbers_within_braces_can_be_positive_zero
PASS [ 0.022s] gix-revision::revision spec::parse::anchor::at_symbol::numbers_within_braces_cannot_be_negative_zero
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_current_branch
PASS [ 0.026s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_given_ref_name
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_with_date_parse_failure
PASS [ 0.034s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_hash_is_invalid
PASS [ 0.028s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_current_branch
PASS [ 0.022s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_given_ref_name
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_hash_is_invalid
PASS [ 0.017s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_current_branch
PASS [ 0.027s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_for_branch_name
PASS [ 0.025s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_for_hash_is_invalid
PASS [ 0.025s] gix-revision::revision spec::parse::anchor::colon_symbol::empty_top_level_regex_are_invalid
PASS [ 0.024s] gix-revision::revision spec::parse::anchor::colon_symbol::index_lookups_ignores_ranges_as_opposed_to_git
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::colon_symbol::invalid_index_stage_is_part_of_path
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::colon_symbol::needs_suffix
PASS [ 0.025s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_do_not_get_any_backslash_processing
PASS [ 0.027s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_parsing_ignores_ranges_as_opposed_to_git
PASS [ 0.024s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_with_empty_exclamation_mark_prefix_is_invalid
PASS [ 0.025s] gix-revision::revision spec::parse::anchor::colon_symbol::various_forms_of_regex
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::colon_symbol::various_valid_index_lookups_by_path_and_stage
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::colon_symbol::various_valid_index_lookups_by_path
PASS [ 0.024s] gix-revision::revision spec::parse::anchor::describe::any_hash_without_suffix_and_prefix_g_is_assumed_to_be_describe_output
PASS [ 0.024s] gix-revision::revision spec::parse::anchor::describe::full_format_lookalikes_fallback_to_ref
PASS [ 0.033s] gix-revision::revision spec::parse::anchor::describe::full_format_parses_hash_portion_as_prefix
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::describe::full_format_with_dirty_suffix_is_recognized
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::describe::partial_format_lookalikes_are_never_considered
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::describe::partial_format_with_dirty_suffix_is_recognized
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::describe::partial_format_with_dirty_suffix_lookalikes_are_treated_as_refs
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::hash::hex_literals_that_are_too_long_are_resolved_as_refs
PASS [ 0.024s] gix-revision::revision spec::parse::anchor::hash::short_hex_literals_are_considered_prefixes
PASS [ 0.022s] gix-revision::revision spec::parse::anchor::hash::unresolvable_hex_literals_are_resolved_as_refs
PASS [ 0.030s] gix-revision::revision spec::parse::anchor::refnames::at_by_itself_is_shortcut_for_head
PASS [ 0.022s] gix-revision::revision spec::parse::anchor::refnames::at_in_ranges_is_allowed
PASS [ 0.022s] gix-revision::revision spec::parse::anchor::refnames::at_is_allowed
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::refnames::full_head_ref_name
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::refnames::refname_head
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::refnames::refname_tag
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::refnames::refname_with_head_prefix
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::refnames::strange_revspecs_do_not_panic
PASS [ 0.031s] gix-revision::revision spec::parse::empty_specs_are_valid
PASS [ 0.018s] gix-revision::revision spec::parse::kind::cannot_declare_ranges_multiple_times
PASS [ 0.016s] gix-revision::revision spec::parse::kind::delegate_can_refuse_spec_kinds
PASS [ 0.018s] gix-revision::revision spec::parse::kind::exclude_parents::freestanding
PASS [ 0.025s] gix-revision::revision spec::parse::kind::exclude_parents::trailing_caret_exclamation_mark
PASS [ 0.020s] gix-revision::revision spec::parse::kind::exclude_parents::trailing_caret_exclamation_mark_must_end_the_input
PASS [ 0.022s] gix-revision::revision spec::parse::kind::exclusive::freestanding
PASS [ 0.027s] gix-revision::revision spec::parse::kind::exclusive::leading_caret
PASS [ 0.018s] gix-revision::revision spec::parse::kind::include_parents::trailing_caret_at_symbol
PASS [ 0.019s] gix-revision::revision spec::parse::kind::include_parents::trailing_caret_exclamation_mark_must_end_the_input
PASS [ 0.022s] gix-revision::revision spec::parse::kind::mergebase::freestanding_dot_dot_dot
PASS [ 0.018s] gix-revision::revision spec::parse::kind::mergebase::leading_dot_dot_dot
PASS [ 0.021s] gix-revision::revision spec::parse::kind::mergebase::middle_dot_dot_dot
PASS [ 0.019s] gix-revision::revision spec::parse::kind::mergebase::trailing_dot_dot_dot
PASS [ 0.016s] gix-revision::revision spec::parse::kind::range::freestanding_dot_dot
PASS [ 0.017s] gix-revision::revision spec::parse::kind::range::leading_dot_dot
PASS [ 0.025s] gix-revision::revision spec::parse::kind::range::middle_dot_dot
PASS [ 0.028s] gix-revision::revision spec::parse::kind::range::minus_with_n
PASS [ 0.020s] gix-revision::revision spec::parse::kind::range::minus_with_n_has_to_end_there
PASS [ 0.020s] gix-revision::revision spec::parse::kind::range::minus_with_n_has_to_end_there_and_handle_range_suffix
PASS [ 0.016s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted
PASS [ 0.023s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted_has_to_end_there
PASS [ 0.031s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted_has_to_end_there_and_handle_range_suffix
PASS [ 0.022s] gix-revision::revision spec::parse::kind::range::trailing_dot_dot
PASS [ 0.021s] gix-revision::revision spec::parse::navigate::caret_symbol::bad_escapes_can_cause_brace_mismatch
PASS [ 0.022s] gix-revision::revision spec::parse::navigate::caret_symbol::empty_braces_deref_a_tag
PASS [ 0.026s] gix-revision::revision spec::parse::navigate::caret_symbol::empty_top_revision_regex_are_skipped_as_they_match_everything
PASS [ 0.033s] gix-revision::revision spec::parse::navigate::caret_symbol::explicit_parent_number
PASS [ 0.019s] gix-revision::revision spec::parse::navigate::caret_symbol::explicitly_positive_numbers_are_invalid
PASS [ 0.021s] gix-revision::revision spec::parse::navigate::caret_symbol::followed_by_zero_is_peeling_to_commit
PASS [ 0.019s] gix-revision::revision spec::parse::navigate::caret_symbol::incomplete_escaped_braces_in_regex_are_invalid
PASS [ 0.020s] gix-revision::revision spec::parse::navigate::caret_symbol::invalid_object_type
PASS [ 0.021s] gix-revision::revision spec::parse::navigate::caret_symbol::multiple_calls_stack
PASS [ 0.017s] gix-revision::revision spec::parse::navigate::caret_symbol::peel_to_object_type
PASS [ 0.373s] gix-revision::revision spec::parse::fuzz::failures
PASS [ 0.022s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_backslash_rules
PASS [ 0.022s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_with_empty_exclamation_mark_prefix_is_invalid
PASS [ 0.022s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_with_revision_starting_point_and_negation
PASS [ 0.028s] gix-revision::revision spec::parse::navigate::caret_symbol::single_is_first_parent
PASS [ 0.018s] gix-revision::revision spec::parse::navigate::colon_symbol::empty_paths_refer_to_the_root_tree
PASS [ 0.021s] gix-revision::revision spec::parse::navigate::colon_symbol::paths_consume_all_remaining_input_as_they_refer_to_blobs
PASS [ 0.021s] gix-revision::revision spec::parse::navigate::colon_symbol::paths_have_to_be_last_but_stack_with_other_navigation
PASS [ 0.022s] gix-revision::revision spec::parse::navigate::tilde_symbol::followed_by_zero_is_no_op
PASS [ 0.027s] gix-revision::revision spec::parse::navigate::tilde_symbol::multiple_calls_stack
PASS [ 0.022s] gix-revision::revision spec::parse::navigate::tilde_symbol::single_is_first_ancestor
PASS [ 0.017s] gix-revwalk::revwalk graph::commit::size_of_commit
PASS [ 0.028s] gix-revision::revision spec::parse::navigate::tilde_symbol::without_anchor_is_invalid
PASS [ 0.025s] gix-sec::sec identity::is_path_owned_by_current_user
PASS [ 0.019s] gix-sec::sec identity::windows_home
PASS [ 0.025s] gix-sec::sec permission::check
PASS [ 0.021s] gix-sec::sec permission::check_opt
PASS [ 0.023s] gix-sec::sec permission::is_allowed
PASS [ 0.022s] gix-sec::sec trust::ordering
PASS [ 0.470s] gix-status-tests::worktree stack::paths_not_going_through_symlink_directories_are_ok_and_point_to_correct_item
PASS [ 0.490s] gix-status-tests::worktree stack::intermediate_directories_do_not_have_exist_for_success
PASS [ 0.574s] gix-status-tests::worktree stack::leaf_file_does_not_have_to_exist
PASS [ 0.103s] gix-status-tests::worktree status::index_as_worktree::conflict
PASS [ 0.215s] gix-status-tests::worktree status::index_as_worktree::conflict_both_added_and_deleted_by_them
PASS [ 0.139s] gix-status-tests::worktree status::index_as_worktree::conflict_detailed_single
PASS [ 0.172s] gix-status-tests::worktree status::index_as_worktree::conflict_both_deleted_and_added_by_them_and_added_by_us
PASS [ 0.074s] gix-status-tests::worktree status::index_as_worktree::intent_to_add
PASS [ 0.223s] gix-status-tests::worktree status::index_as_worktree::racy_git
PASS [ 0.076s] gix-status-tests::worktree status::index_as_worktree::removed
PASS [ 0.625s] gix-status-tests::worktree status::index_as_worktree::modified
PASS [ 0.608s] gix-status-tests::worktree status::index_as_worktree::refresh
PASS [ 0.551s] gix-status-tests::worktree status::index_as_worktree::submodule_conflict
PASS [ 0.030s] gix-status-tests::worktree status::index_as_worktree::subomdule_empty_dir_no_change_is_passed_to_submodule_handler
PASS [ 0.297s] gix-status-tests::worktree status::index_as_worktree::subomdule_deleted_dir
PASS [ 0.265s] gix-status-tests::worktree status::index_as_worktree::subomdule_empty_dir_no_change
PASS [ 0.034s] gix-status-tests::worktree status::index_as_worktree::subomdule_nochange
PASS [ 0.027s] gix-status-tests::worktree status::index_as_worktree::subomdule_typechange
PASS [ 0.262s] gix-status-tests::worktree status::index_as_worktree_with_renames::changed_and_untracked
PASS [ 0.266s] gix-status-tests::worktree status::index_as_worktree_with_renames::changed_and_untracked_and_renamed
PASS [ 0.042s] gix-submodule::submodule file::append_submodule_overrides::last_of_multiple_values_wins
PASS [ 0.020s] gix-submodule::submodule file::branch::valid
PASS [ 0.024s] gix-submodule::submodule file::branch::validate_upon_retrieval
PASS [ 0.021s] gix-submodule::submodule file::fetch_recurse::default
PASS [ 0.028s] gix-submodule::submodule file::fetch_recurse::valid
PASS [ 0.027s] gix-submodule::submodule file::fetch_recurse::validate_upon_retrieval
PASS [ 0.027s] gix-submodule::submodule file::ignore::default
PASS [ 0.034s] gix-submodule::submodule file::ignore::valid
PASS [ 0.036s] gix-submodule::submodule file::ignore::validate_upon_retrieval
PASS [ 0.678s] gix-status-tests::worktree status::index_as_worktree::unchanged
PASS [ 1.645s] gix-submodule::submodule file::is_active_platform::submodules_with_active_config_are_considered_active_or_inactive
PASS [ 2.039s] gix-submodule::submodule file::baseline::common_values_and_names_by_path
PASS [ 0.019s] gix-submodule::submodule file::is_active_platform::submodules_with_active_config_override_pathspecs
PASS [ 0.019s] gix-submodule::submodule file::is_active_platform::without_any_additional_settings_all_are_inactive_if_they_have_a_url
PASS [ 0.017s] gix-submodule::submodule file::is_active_platform::without_submodule_in_index
PASS [ 0.019s] gix-submodule::submodule file::path::valid
PASS [ 0.017s] gix-submodule::submodule file::path::validate_upon_retrieval
PASS [ 0.018s] gix-submodule::submodule file::shallow
PASS [ 0.020s] gix-submodule::submodule file::update::default
PASS [ 0.017s] gix-submodule::submodule file::update::valid
PASS [ 0.018s] gix-submodule::submodule file::update::valid_in_overrides
PASS [ 0.019s] gix-submodule::submodule file::update::validate_upon_retrieval
PASS [ 0.019s] gix-submodule::submodule file::url::valid
PASS [ 0.018s] gix-submodule::submodule file::url::validate_upon_retrieval
PASS [ 0.015s] gix-tempfile signal::handler::tests::various_termination_signals_remove_tempfiles_unconditionally
PASS [ 0.016s] gix-tempfile::all tempfile::handle::at_path::it_can_create_the_containing_directory_and_remove_it_on_drop
PASS [ 0.019s] gix-tempfile::all tempfile::handle::at_path::it_names_files_correctly_and_similarly_named_tempfiles_cannot_be_created
PASS [ 0.024s] gix-tempfile::all tempfile::handle::at_path::it_persists_tempfiles_along_with_newly_created_directories
PASS [ 0.015s] gix-tempfile::all tempfile::handle::at_path::reduce_resource_usage_by_converting_files_to_markers_and_persist_them
PASS [ 0.013s] gix-tempfile::all tempfile::handle::mark_path::it_can_create_the_containing_directory_and_remove_it_on_drop
PASS [ 1.964s] gix-submodule::submodule file::is_active_platform::pathspecs_matter_even_if_they_do_not_match
PASS [ 0.021s] gix-tempfile::all tempfile::handle::mark_path::it_persists_markers_along_with_newly_created_directories
PASS [ 0.018s] gix-tempfile::all tempfile::handle::new::it_can_be_kept
PASS [ 0.021s] gix-tempfile::all tempfile::handle::new::it_can_create_the_containing_directory_and_remove_it_when_dropped
PASS [ 0.023s] gix-tempfile::all tempfile::handle::new::it_is_removed_if_it_goes_out_of_scope
PASS [ 0.018s] gix-tempfile::all tempfile::setup::can_be_called_multiple_times
PASS [ 0.015s] gix-tempfile::registry cleanup_tempfiles
PASS [ 0.016s] gix-testtools tests::parse_version
PASS [ 0.018s] gix-testtools tests::parse_version_with_trailing_newline
PASS [ 0.020s] gix-trace::trace coarse
PASS [ 0.017s] gix-trace::trace detail
PASS [ 0.014s] gix-trace::trace span
PASS [ 0.027s] gix-transport client::blocking_io::http::redirect::tests::base_url_complete
PASS [ 0.035s] gix-transport client::blocking_io::file::tests::ssh::connect::path
PASS [ 0.043s] gix-transport client::blocking_io::file::tests::ssh::connect::ambiguous_host_disallowed
PASS [ 0.022s] gix-transport client::blocking_io::http::redirect::tests::swap_tails_complete
PASS [ 0.023s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::command_field_determines_ssh_command
PASS [ 0.026s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::kind_serves_as_fallback
PASS [ 0.021s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::no_field_means_ssh
PASS [ 0.025s] gix-transport client::blocking_io::ssh::tests::program_kind::from_os_str::known_variants_are_derived_from_basename
PASS [ 0.021s] gix-transport client::blocking_io::ssh::tests::program_kind::from_os_str::ssh_disguised_within_a_script_cannot_be_detected_due_to_invocation_with_dash_g
PASS [ 0.020s] gix-transport client::blocking_io::ssh::tests::program_kind::from_os_str::unknown_variants_fallback_to_simple
PASS [ 0.018s] gix-transport client::blocking_io::ssh::tests::program_kind::line_to_err::all
PASS [ 0.020s] gix-transport client::blocking_io::ssh::tests::program_kind::line_to_err::tortoiseplink_putty_plink
PASS [ 0.021s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_allowed_with_user_explicit_ssh
PASS [ 0.021s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_allowed_with_user_implicit_ssh
PASS [ 0.018s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_disallowed_without_user
PASS [ 0.015s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_and_host_remain_disallowed_together_explicit_ssh
PASS [ 0.020s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_and_host_remain_disallowed_together_implicit_ssh
PASS [ 0.021s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_is_disallowed_explicit_ssh
PASS [ 0.020s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_is_disallowed_implicit_ssh
PASS [ 0.018s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::disallow_shell_is_honored
PASS [ 0.018s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::simple_cannot_handle_any_arguments
PASS [ 0.025s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::port_for_all
PASS [ 0.014s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ssh_env_v2
PASS [ 0.024s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ssh
PASS [ 0.017s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::tortoise_plink_has_batch_command
PASS [ 0.018s] gix-transport client::git::message::tests::version_1_without_host_and_version
PASS [ 0.019s] gix-transport client::git::message::tests::version_2_without_host_and_version
PASS [ 0.020s] gix-transport client::git::message::tests::version_2_without_host_and_version_and_exta_parameters
PASS [ 0.020s] gix-transport client::git::message::tests::with_host_with_port
PASS [ 0.021s] gix-transport client::git::message::tests::with_host_without_port
PASS [ 0.023s] gix-transport client::git::message::tests::with_host_without_port_and_extra_parameters
PASS [ 0.019s] gix-transport client::git::message::tests::with_strange_host_and_port
PASS [ 0.141s] gix-transport::blocking-transport-http-only client::blocking_io::http::check_content_type_is_case_insensitive
PASS [ 0.220s] gix-transport::blocking-transport-http-only client::blocking_io::http::clone_v1
PASS [ 0.101s] gix-transport::blocking-transport-http-only client::blocking_io::http::handshake_and_lsrefs_and_fetch_v2_googlesource
PASS [ 0.275s] gix-transport::blocking-transport-http-only client::blocking_io::http::handshake_and_lsrefs_and_fetch_v2
PASS [ 0.095s] gix-transport::blocking-transport-http-only client::blocking_io::http::handshake_v1
PASS [ 0.092s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_error_results_in_observable_error
PASS [ 0.015s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_identity_is_picked_up_from_url
PASS [ 0.250s] gix-transport::blocking-transport-http-only client::blocking_io::http::handshake_and_lsrefs_and_fetch_v2_service_announced
PASS [ 0.016s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_will_use_pipelining
PASS [ 0.012s] gix-transport::blocking-transport-http-only client::capabilities::from_bytes
PASS [ 0.013s] gix-transport::blocking-transport-http-only client::capabilities::from_lines_with_version_detection_v0
PASS [ 0.096s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_status_500_is_communicated_via_special_io_error
PASS [ 0.027s] gix-transport::blocking-transport-http-only client::git::handshake_v1_and_request
PASS [ 0.019s] gix-transport::blocking-transport-http-only client::git::handshake_v1_process_mode
PASS [ 0.272s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_authentication_error_can_be_differentiated_and_identity_is_transmitted
PASS [ 0.026s] gix-transport::blocking-transport-http-only client::git::handshake_v2_and_request
PASS [ 0.017s] gix-transport::blocking-transport-http-only client::git::handshake_v2_downgrade_to_v1
PASS [ 0.035s] gix-transport::blocking-transport-http-only client::git::push_v1_simulated
PASS [ 0.079s] gix-traverse-tests::test commit::simple::adjusted_dates::date_order_with_cutoff_is_applied_to_starting_position
PASS [ 0.086s] gix-traverse-tests::test commit::simple::adjusted_dates::head_date_order
PASS [ 0.107s] gix-traverse-tests::test commit::simple::adjusted_dates::head_breadth_first
PASS [ 0.038s] gix-traverse-tests::test commit::simple::adjusted_dates::head_date_order_first_parent_only
PASS [ 0.025s] gix-traverse-tests::test commit::simple::adjusted_dates::head_date_order_with_cutoff
PASS [ 0.106s] gix-traverse-tests::test commit::simple::different_date_intermixed::head_breadth_first
PASS [ 0.128s] gix-traverse-tests::test commit::simple::different_date::head_date_order
PASS [ 0.131s] gix-traverse-tests::test commit::simple::different_date::head_breadth_first
PASS [ 0.026s] gix-traverse-tests::test commit::simple::different_date_intermixed::head_date_order
PASS [ 0.094s] gix-traverse-tests::test commit::simple::same_date::filtered_commit_does_not_block_ancestors_reachable_from_another_commit
PASS [ 0.078s] gix-traverse-tests::test commit::simple::same_date::head_breadth_first
PASS [ 0.101s] gix-traverse-tests::test commit::simple::same_date::c4_breadth_first
PASS [ 0.026s] gix-traverse-tests::test commit::simple::same_date::head_date_order
PASS [ 0.025s] gix-traverse-tests::test commit::simple::same_date::head_first_parent_only_breadth_first
PASS [ 0.033s] gix-traverse-tests::test commit::simple::same_date::head_c4_breadth_first
PASS [ 0.020s] gix-traverse-tests::test commit::simple::same_date::predicate_only_called_once_even_if_fork_point
PASS [ 0.107s] gix-traverse-tests::test commit::topo::basic::empty_range
PASS [ 0.105s] gix-traverse-tests::test commit::topo::basic::end_along_first_parent
PASS [ 0.094s] gix-traverse-tests::test commit::topo::basic::one_end
PASS [ 0.029s] gix-traverse-tests::test commit::topo::basic::two_tips_two_ends
PASS [ 0.029s] gix-traverse-tests::test commit::topo::basic::with_dummy_predicate
PASS [ 0.048s] gix-traverse-tests::test commit::topo::basic::simple
PASS [ 0.040s] gix-traverse-tests::test commit::topo::date_order::with_ends
PASS [ 0.028s] gix-traverse-tests::test commit::topo::first_parent::end_is_second_parent
PASS [ 0.040s] gix-traverse-tests::test commit::topo::first_parent::basic
PASS [ 0.023s] gix-traverse-tests::test commit::topo::first_parent::with_end
PASS [ 0.113s] gix-traverse-tests::test tree::breadth_first_full_path
PASS [ 0.097s] gix-traverse-tests::test tree::breadth_first_no_location
PASS [ 0.123s] gix-traverse-tests::test tree::breadth_first_filename_only
PASS [ 0.025s] gix-url::url access::all_argument_safety_not_safe
PASS [ 0.013s] gix-url::url access::all_argument_safety_safe
PASS [ 0.019s] gix-url::url access::canonicalized::absolute_file_url_does_nothing
PASS [ 0.016s] gix-url::url access::canonicalized::file_that_is_current_dir_is_absolutized
PASS [ 0.012s] gix-url::url access::canonicalized::non_file_scheme_is_noop
PASS [ 0.011s] gix-url::url access::display
PASS [ 0.019s] gix-url::url access::host_argument_safety
PASS [ 0.021s] gix-url::url access::password
PASS [ 0.012s] gix-url::url access::path_argument_safety
PASS [ 0.011s] gix-url::url access::user
PASS [ 0.169s] gix-url::fuzzed fuzzed
PASS [ 0.021s] gix-url::url access::user_argument_safety
PASS [ 0.018s] gix-url::url expand_path::with_username
PASS [ 0.013s] gix-url::url expand_path::without_username
PASS [ 0.021s] gix-url::url parse::file::file_path_with_protocol
PASS [ 0.018s] gix-url::url parse::file::file_path_without_protocol
PASS [ 0.013s] gix-url::url parse::file::file_to_root
PASS [ 0.016s] gix-url::url parse::file::interior_relative_file_path_without_protocol
PASS [ 0.013s] gix-url::url parse::file::no_relative_paths_if_protocol
PASS [ 0.017s] gix-url::url parse::file::no_username_expansion_for_file_paths_with_protocol
PASS [ 0.018s] gix-url::url parse::file::no_username_expansion_for_file_paths_without_protocol
PASS [ 0.018s] gix-url::url parse::file::non_utf8_file_path_without_protocol
PASS [ 0.014s] gix-url::url parse::file::relative_file_path_without_protocol
PASS [ 0.017s] gix-url::url parse::file::shortest_possible_absolute_path
PASS [ 0.017s] gix-url::url parse::file::shortest_possible_relative_path
PASS [ 0.013s] gix-url::url parse::file::url_from_relative_path_with_colon_in_name
PASS [ 0.015s] gix-url::url parse::file::windows::file_path_with_backslashes_without_protocol
PASS [ 0.016s] gix-url::url parse::file::windows::file_path_with_protocol
PASS [ 0.022s] gix-url::url parse::file::windows::file_path_without_protocol
PASS [ 0.016s] gix-url::url parse::file::windows::reproduce_1063
PASS [ 0.015s] gix-url::url parse::file::windows::url_from_absolute_path
PASS [ 0.015s] gix-url::url parse::git::username_expansion_with_username
PASS [ 0.014s] gix-url::url parse::http::empty_user_cannot_roundtrip
PASS [ 0.018s] gix-url::url parse::http::http_missing_path
PASS [ 0.019s] gix-url::url parse::http::only_password
PASS [ 0.016s] gix-url::url parse::http::secure
PASS [ 0.016s] gix-url::url parse::http::username_and_empty_password
PASS [ 0.015s] gix-url::url parse::http::username_and_password
PASS [ 0.011s] gix-url::url parse::http::username_and_password_and_port
PASS [ 0.016s] gix-url::url parse::http::username_expansion_is_unsupported
PASS [ 0.015s] gix-url::url parse::invalid::empty_input
PASS [ 0.017s] gix-url::url parse::invalid::file_missing_host_path_separator
PASS [ 0.015s] gix-url::url parse::invalid::file_missing_path
PASS [ 0.014s] gix-url::url parse::invalid::git_missing_path
PASS [ 0.017s] gix-url::url parse::invalid::missing_port_despite_indication
PASS [ 0.015s] gix-url::url parse::invalid::relative_path_due_to_double_colon
PASS [ 0.016s] gix-url::url parse::invalid::ssh_missing_path
PASS [ 0.016s] gix-url::url parse::radicle::basic
PASS [ 0.018s] gix-url::url parse::ssh::default_port_is_22
PASS [ 0.017s] gix-url::url parse::ssh::host_is_ipv4
PASS [ 0.022s] gix-url::url parse::ssh::scp_like_with_absolute_path
PASS [ 0.024s] gix-url::url parse::ssh::scp_like_with_ssh_host_alias
PASS [ 0.012s] gix-url::url parse::ssh::scp_like_with_user_and_relative_path_keep_relative_path
PASS [ 0.019s] gix-url::url parse::ssh::scp_like_with_windows_path
PASS [ 0.016s] gix-url::url parse::ssh::scp_like_with_windows_path_and_port_thinks_port_is_part_of_path
PASS [ 0.014s] gix-url::url parse::ssh::scp_like_without_user
PASS [ 0.014s] gix-url::url parse::ssh::scp_like_without_user_and_username_expansion_with_username
PASS [ 0.014s] gix-url::url parse::ssh::scp_like_without_user_and_username_expansion_without_username
PASS [ 0.015s] gix-url::url parse::ssh::ssh_alias_without_username
PASS [ 0.014s] gix-url::url parse::ssh::strange_scp_like_with_host_named_file
PASS [ 0.017s] gix-url::url parse::ssh::username_expansion_with_username
PASS [ 0.019s] gix-url::url parse::ssh::username_expansion_without_username
PASS [ 0.015s] gix-url::url parse::ssh::with_user_and_port_and_absolute_path
PASS [ 0.012s] gix-url::url parse::ssh::with_user_and_without_port
PASS [ 0.014s] gix-url::url parse::ssh::without_user_and_without_port
PASS [ 0.026s] gix-url::url parse::ssh::without_user_and_with_port
PASS [ 0.015s] gix-url::url parse::unknown::any_protocol_is_supported_via_the_ext_scheme
PASS [ 0.018s] gix-utils::utils backoff::how_many_iterations_for_a_second_of_waittime
PASS [ 0.012s] gix-utils::utils backoff::output_with_default_settings
PASS [ 0.018s] gix-utils::utils backoff::random_exponential_produces_values_in_the_correct_range
PASS [ 0.015s] gix-utils::utils btoi::binary_to_integer
PASS [ 0.013s] gix-utils::utils btoi::binary_to_integer_radix
PASS [ 0.017s] gix-utils::utils btoi::binary_to_unsigned_radix
PASS [ 0.026s] gix-utils::utils btoi::binary_to_unsigned
PASS [ 0.015s] gix-utils::utils buffers::lifecycle
PASS [ 0.015s] gix-utils::utils str::decompose::already_decomposed_does_not_copy
PASS [ 0.018s] gix-utils::utils str::decompose::precomposed_unicode_is_decomposed
PASS [ 0.025s] gix-utils::utils str::precompose::already_precomposed_does_not_copy
PASS [ 0.017s] gix-utils::utils str::precompose::decomposed_unicode_is_precomposed
PASS [ 0.018s] gix-validate::validate path::component::invalid::apostrophe
PASS [ 0.018s] gix-validate::validate path::component::invalid::asterisk
PASS [ 0.012s] gix-validate::validate path::component::invalid::aux_mixed
PASS [ 0.014s] gix-validate::validate path::component::invalid::aux_with_extension
PASS [ 0.013s] gix-validate::validate path::component::invalid::backslashes_on_windows
PASS [ 0.015s] gix-validate::validate path::component::invalid::colon_inbetween
PASS [ 0.018s] gix-validate::validate path::component::invalid::com_lower
PASS [ 0.014s] gix-validate::validate path::component::invalid::com_upper_with_extension
PASS [ 0.013s] gix-validate::validate path::component::invalid::con
PASS [ 0.017s] gix-validate::validate path::component::invalid::con_with_extension
PASS [ 0.016s] gix-validate::validate path::component::invalid::conin_mixed
PASS [ 0.012s] gix-validate::validate path::component::invalid::conout_mixed_with_extension
PASS [ 0.013s] gix-validate::validate path::component::invalid::dot_git_lower
PASS [ 0.013s] gix-validate::validate path::component::invalid::dot_git_lower_hfs
PASS [ 0.024s] gix-validate::validate path::component::invalid::dot_git_mixed
PASS [ 0.025s] gix-validate::validate path::component::invalid::dot_git_mixed_hfs
PASS [ 0.022s] gix-validate::validate path::component::invalid::dot_git_mixed_hfs_simple
PASS [ 0.017s] gix-validate::validate path::component::invalid::dot_git_mixed_ntfs_8_3
PASS [ 0.017s] gix-validate::validate path::component::invalid::dot_git_ntfs_8_3_numbers_only
PASS [ 0.018s] gix-validate::validate path::component::invalid::dot_git_ntfs_8_3_numbers_only_too
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_git_upper_hfs
PASS [ 0.024s] gix-validate::validate path::component::invalid::dot_git_upper
PASS [ 0.011s] gix-validate::validate path::component::invalid::dot_git_upper_ntfs_8_3
PASS [ 0.017s] gix-validate::validate path::component::invalid::dot_gitmodules_lower_ntfs_stream
PASS [ 0.013s] gix-validate::validate path::component::invalid::dot_gitmodules_lower_ntfs_stream_default_implicit
PASS [ 0.011s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed
PASS [ 0.013s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_hfs
PASS [ 0.012s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_ntfs_8_3
PASS [ 0.013s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_ntfs_stream
PASS [ 0.011s] gix-validate::validate path::component::invalid::drive_letters
PASS [ 0.010s] gix-validate::validate path::component::invalid::empty
PASS [ 0.012s] gix-validate::validate path::component::invalid::left_arrow
PASS [ 0.010s] gix-validate::validate path::component::invalid::lpt_mixed_with_number
PASS [ 0.009s] gix-validate::validate path::component::invalid::not_gitmodules_trailing_space
PASS [ 0.009s] gix-validate::validate path::component::invalid::not_gitmodules_trailing_stream
PASS [ 0.020s] gix-validate::validate path::component::invalid::ntfs_gitmodules
PASS [ 0.034s] gix-validate::validate path::component::invalid::ntfs_stream_default_implicit
PASS [ 0.026s] gix-validate::validate path::component::invalid::ntfs_stream_explicit
PASS [ 0.021s] gix-validate::validate path::component::invalid::nul_mixed
PASS [ 0.018s] gix-validate::validate path::component::invalid::path_separator_backslash_between
PASS [ 0.019s] gix-validate::validate path::component::invalid::path_separator_backslash_leading
PASS [ 0.022s] gix-validate::validate path::component::invalid::path_separator_backslash_trailing
PASS [ 0.021s] gix-validate::validate path::component::invalid::path_separator_slash_between
PASS [ 0.016s] gix-validate::validate path::component::invalid::path_separator_slash_leading
PASS [ 0.014s] gix-validate::validate path::component::invalid::path_separator_slash_only
PASS [ 0.014s] gix-validate::validate path::component::invalid::path_separator_slash_trailing
PASS [ 0.012s] gix-validate::validate path::component::invalid::pipe
PASS [ 0.025s] gix-validate::validate path::component::invalid::prn_mixed_with_extension
PASS [ 0.028s] gix-validate::validate path::component::invalid::questionmark
PASS [ 0.019s] gix-validate::validate path::component::invalid::right_arrow
PASS [ 0.015s] gix-validate::validate path::component::invalid::slashes_on_windows
PASS [ 0.013s] gix-validate::validate path::component::invalid::starts_with_dot_git_with_backslashes_on_windows
PASS [ 0.021s] gix-validate::validate path::component::invalid::trailing_dot
PASS [ 0.023s] gix-validate::validate path::component::invalid::trailing_dot_dot
PASS [ 0.019s] gix-validate::validate path::component::invalid::trailing_space
PASS [ 0.019s] gix-validate::validate path::component::invalid::unc_path
PASS [ 0.020s] gix-validate::validate path::component::invalid::virtual_drive_letters
PASS [ 0.016s] gix-validate::validate path::component::valid::also_not_con
PASS [ 0.022s] gix-validate::validate path::component::valid::ascii
PASS [ 0.022s] gix-validate::validate path::component::valid::backslashes_on_unix
PASS [ 0.012s] gix-validate::validate path::component::valid::com_0_lower
PASS [ 0.014s] gix-validate::validate path::component::valid::conin_without_dollar
PASS [ 0.025s] gix-validate::validate path::component::valid::com_without_number_0_lower
PASS [ 0.014s] gix-validate::validate path::component::valid::conin_without_dollar_with_extension
PASS [ 0.016s] gix-validate::validate path::component::valid::conout_without_dollar_with_extension
PASS [ 0.018s] gix-validate::validate path::component::valid::dot_gitmodules_as_file
PASS [ 0.022s] gix-validate::validate path::component::valid::dot_gitmodules_as_file_hfs
PASS [ 0.015s] gix-validate::validate path::component::valid::dot_gitmodules_ntfs_8_3_disabled
PASS [ 0.014s] gix-validate::validate path::component::valid::drive_letters_on_unix
PASS [ 0.016s] gix-validate::validate path::component::valid::not_con
PASS [ 0.012s] gix-validate::validate path::component::valid::not_dot_git_longer
PASS [ 0.020s] gix-validate::validate path::component::valid::not_dot_git_longer_all
PASS [ 0.019s] gix-validate::validate path::component::valid::not_dot_git_longer_hfs
PASS [ 0.017s] gix-validate::validate path::component::valid::not_dot_git_shorter
PASS [ 0.023s] gix-validate::validate path::component::valid::not_dot_git_longer_ntfs_8_3
PASS [ 0.013s] gix-validate::validate path::component::valid::not_dot_git_shorter_hfs
PASS [ 0.017s] gix-validate::validate path::component::valid::not_dot_git_shorter_ntfs_8_3
PASS [ 0.020s] gix-validate::validate path::component::valid::not_dot_git_shorter_ntfs_8_3_disabled
PASS [ 0.016s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer
PASS [ 0.020s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer_all
PASS [ 0.019s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer_hfs
PASS [ 0.013s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter
PASS [ 0.014s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter_all
PASS [ 0.015s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter_hfs
PASS [ 0.023s] gix-validate::validate path::component::valid::not_nul
PASS [ 0.016s] gix-validate::validate path::component::valid::starts_with_dot_git_with_backslashes_on_linux
PASS [ 0.019s] gix-validate::validate path::component::valid::unc_path_on_unix
PASS [ 0.018s] gix-validate::validate path::component::valid::unicode
PASS [ 0.016s] gix-validate::validate path::component::valid::virtual_drive_letters_on_unix
PASS [ 0.016s] gix-validate::validate path::component_is_windows_device
PASS [ 0.014s] gix-validate::validate reference::name::invalid::a_path_with_duplicate_slashes
PASS [ 0.014s] gix-validate::validate reference::name::invalid::any_path_starts_with_slash
PASS [ 0.020s] gix-validate::validate reference::name::invalid::capitalized_name_without_path
PASS [ 0.020s] gix-validate::validate reference::name::invalid::empty_path
PASS [ 0.023s] gix-validate::validate reference::name::invalid::ends_with_slash
PASS [ 0.023s] gix-validate::validate reference::name::invalid::lowercase_name_without_path
PASS [ 0.016s] gix-validate::validate reference::name::invalid::refs_name_special_case_upload_pack
PASS [ 0.021s] gix-validate::validate reference::name::invalid::refs_path_component_is_singular_dot
PASS [ 0.015s] gix-validate::validate reference::name::invalid::refs_path_double_dot
PASS [ 0.011s] gix-validate::validate reference::name::invalid::refs_path_name_starts_with_dot
PASS [ 0.010s] gix-validate::validate reference::name::invalid::refs_starts_with_slash
PASS [ 0.013s] gix-validate::validate reference::name::valid::all_uppercase
PASS [ 0.017s] gix-validate::validate reference::name::valid::chinese_utf8
PASS [ 0.027s] gix-validate::validate reference::name::valid::all_uppercase_with_underscore
PASS [ 0.015s] gix-validate::validate reference::name::valid::main_worktree_pseudo_ref
PASS [ 0.020s] gix-validate::validate reference::name::valid::main_worktree_ref
PASS [ 0.017s] gix-validate::validate reference::name::valid::other_worktree_pseudo_ref
PASS [ 0.013s] gix-validate::validate reference::name::valid::other_worktree_ref
PASS [ 0.011s] gix-validate::validate reference::name::valid::refs_path
PASS [ 0.014s] gix-validate::validate reference::name::valid::refs_path_underscores_and_dashes
PASS [ 0.014s] gix-validate::validate reference::name::valid::refs_path_with_file_extension
PASS [ 0.019s] gix-validate::validate reference::name::valid::relative_path
PASS [ 0.015s] gix-validate::validate reference::name::valid::worktree_private_ref
PASS [ 0.018s] gix-validate::validate reference::name_partial::invalid::any_path_starts_with_slash
PASS [ 0.018s] gix-validate::validate reference::name_partial::invalid::empty_path
PASS [ 0.018s] gix-validate::validate reference::name_partial::invalid::ends_with_slash
PASS [ 0.019s] gix-validate::validate reference::name_partial::invalid::path_with_backslashes
PASS [ 0.021s] gix-validate::validate reference::name_partial::invalid::path_with_duplicate_slashes
PASS [ 0.020s] gix-validate::validate reference::name_partial::invalid::path_with_spaces
PASS [ 0.012s] gix-validate::validate reference::name_partial::invalid::refs_path_component_is_singular_dot
PASS [ 0.019s] gix-validate::validate reference::name_partial::invalid::refs_path_double_dot
PASS [ 0.014s] gix-validate::validate reference::name_partial::invalid::refs_path_name_starts_with_dot
PASS [ 0.014s] gix-validate::validate reference::name_partial::invalid::refs_starts_with_slash
PASS [ 0.020s] gix-validate::validate reference::name_partial::valid::all_uppercase
PASS [ 0.017s] gix-validate::validate reference::name_partial::valid::all_uppercase_with_underscore
PASS [ 0.019s] gix-validate::validate reference::name_partial::valid::chinese_utf8
PASS [ 0.017s] gix-validate::validate reference::name_partial::valid::main_worktree_pseudo_ref
PASS [ 0.012s] gix-validate::validate reference::name_partial::valid::main_worktree_ref
PASS [ 0.012s] gix-validate::validate reference::name_partial::valid::other_worktree_pseudo_ref
PASS [ 0.019s] gix-validate::validate reference::name_partial::valid::other_worktree_ref
PASS [ 0.015s] gix-validate::validate reference::name_partial::valid::parentheses_special_case_upload_pack
PASS [ 0.011s] gix-validate::validate reference::name_partial::valid::partial_name_lowercase
PASS [ 0.021s] gix-validate::validate reference::name_partial::valid::refs_path
PASS [ 0.018s] gix-validate::validate reference::name_partial::valid::refs_path_underscores_and_dashes
PASS [ 0.013s] gix-validate::validate reference::name_partial::valid::refs_path_with_file_extension
PASS [ 0.013s] gix-validate::validate reference::name_partial::valid::relative_path
PASS [ 0.019s] gix-validate::validate reference::name_partial::valid::worktree_private_ref
PASS [ 0.023s] gix-validate::validate submodule::invalid::empty
PASS [ 0.017s] gix-validate::validate submodule::invalid::ends_with_parent_component
PASS [ 0.018s] gix-validate::validate submodule::invalid::ends_with_parent_component_backslash
PASS [ 0.013s] gix-validate::validate submodule::invalid::only_parent_component
PASS [ 0.012s] gix-validate::validate submodule::invalid::parent_component_in_middle
PASS [ 0.014s] gix-validate::validate submodule::invalid::parent_component_in_middle_backslash
PASS [ 0.022s] gix-validate::validate submodule::invalid::starts_with_parent_component
PASS [ 0.021s] gix-validate::validate submodule::invalid::starts_with_parent_component_backslash
PASS [ 0.014s] gix-validate::validate submodule::valid
PASS [ 0.013s] gix-validate::validate tag::name::invalid::contains_asterisk
PASS [ 0.015s] gix-validate::validate tag::name::invalid::contains_backslash
PASS [ 0.016s] gix-validate::validate tag::name::invalid::contains_backspace
PASS [ 0.014s] gix-validate::validate tag::name::invalid::contains_bell
PASS [ 0.014s] gix-validate::validate tag::name::invalid::contains_carriage_return
PASS [ 0.014s] gix-validate::validate tag::name::invalid::contains_circumflex
PASS [ 0.014s] gix-validate::validate tag::name::invalid::contains_colon
PASS [ 0.021s] gix-validate::validate tag::name::invalid::contains_ctrl_z
PASS [ 0.017s] gix-validate::validate tag::name::invalid::contains_double_dot
PASS [ 0.015s] gix-validate::validate tag::name::invalid::contains_esc
PASS [ 0.016s] gix-validate::validate tag::name::invalid::contains_form_feed
PASS [ 0.016s] gix-validate::validate tag::name::invalid::contains_newline
PASS [ 0.016s] gix-validate::validate tag::name::invalid::contains_null
PASS [ 0.016s] gix-validate::validate tag::name::invalid::contains_open_bracket
PASS [ 0.016s] gix-validate::validate tag::name::invalid::contains_questionmark
PASS [ 0.015s] gix-validate::validate tag::name::invalid::contains_ref_log_portion
PASS [ 0.022s] gix-validate::validate tag::name::invalid::contains_space
PASS [ 0.023s] gix-validate::validate tag::name::invalid::contains_tab
PASS [ 0.016s] gix-validate::validate tag::name::invalid::contains_tilde
PASS [ 0.011s] gix-validate::validate tag::name::invalid::contains_vertical_tab
PASS [ 0.014s] gix-validate::validate tag::name::invalid::empty
PASS [ 0.011s] gix-validate::validate tag::name::invalid::ends_with_asterisk
PASS [ 0.019s] gix-validate::validate tag::name::invalid::ends_with_double_dot
PASS [ 0.025s] gix-validate::validate tag::name::invalid::ends_with_slash
PASS [ 0.019s] gix-validate::validate tag::name::invalid::is_dot_lock
PASS [ 0.013s] gix-validate::validate tag::name::invalid::starts_with_asterisk
PASS [ 0.015s] gix-validate::validate tag::name::invalid::starts_with_dot
PASS [ 0.018s] gix-validate::validate tag::name::invalid::starts_with_double_dot
PASS [ 0.014s] gix-validate::validate tag::name::invalid::suffix_is_dot_lock
PASS [ 0.013s] gix-validate::validate tag::name::valid::an_at_sign
PASS [ 0.023s] gix-validate::validate tag::name::valid::chinese_utf8
PASS [ 0.024s] gix-validate::validate tag::name::valid::contains_an_at
PASS [ 0.014s] gix-validate::validate tag::name::valid::contains_brackets
PASS [ 0.018s] gix-validate::validate tag::name::valid::contains_brackets_and_at
PASS [ 0.013s] gix-validate::validate tag::name::valid::contains_dot_lock
PASS [ 0.015s] gix-validate::validate tag::name::valid::dot_at_the_end
PASS [ 0.014s] gix-validate::validate tag::name::valid::dot_in_the_middle
PASS [ 0.015s] gix-validate::validate tag::name::valid::non_text
PASS [ 0.015s] gix-validate::validate tag::name::valid::slash_inbetween
PASS [ 0.750s] gix-worktree-state-tests::worktree state::checkout::accidental_writes_through_symlinks_are_prevented_if_overwriting_is_forbidden
PASS [ 0.982s] gix-worktree-state-tests::worktree state::checkout::allow_or_disallow_symlinks
PASS [ 0.208s] gix-worktree-state-tests::worktree state::checkout::dangling_symlinks_can_be_created
PASS [ 1.195s] gix-worktree-state-tests::worktree state::checkout::collisions_are_detected_on_a_case_insensitive_filesystem_even_with_delayed_filters
PASS [ 0.060s] gix-worktree-state-tests::worktree state::checkout::keep_going_collects_results
PASS [ 0.021s] gix-worktree-state-tests::worktree state::checkout::no_case_related_collisions_on_case_sensitive_filesystem
PASS [ 0.170s] gix-worktree-state-tests::worktree state::checkout::safety_checks_dotdot_trees
PASS [ 1.031s] gix-worktree-state-tests::worktree state::checkout::delayed_driver_process
PASS [ 0.031s] gix-worktree-state-tests::worktree state::checkout::safety_checks_dotgit_ntfs_stream
PASS [ 0.039s] gix-worktree-state-tests::worktree state::checkout::safety_checks_dotgit_trees
PASS [ 0.043s] gix-worktree-state-tests::worktree state::checkout::symlinks_become_files_if_disabled
PASS [ 0.050s] gix-worktree-state-tests::worktree state::checkout::writes_through_symlinks_are_prevented_even_if_overwriting_is_allowed
PASS [ 0.949s] gix-worktree-stream::stream from_tree::can_drop_entry_without_reading_it
PASS [ 0.025s] gix-worktree-stream::stream from_tree::can_receive_err_if_attribute_not_found
PASS [ 0.025s] gix-worktree-stream::stream from_tree::can_receive_err_if_root_is_not_found
PASS [ 0.685s] gix-worktree-stream::stream from_tree::will_provide_all_information_and_respect_export_ignore
PASS [ 3.512s] gix-worktree-state-tests::worktree state::checkout::submodules_are_instantiated_as_directories
PASS [ 0.051s] gix-worktree-tests::integrate worktree::stack::create_directory::directory_paths_are_created_in_full
PASS [ 0.043s] gix-worktree-tests::integrate worktree::stack::create_directory::existing_directories_are_fine
PASS [ 0.031s] gix-worktree-tests::integrate worktree::stack::create_directory::root_is_assumed_to_exist_and_files_in_root_do_not_create_directory
PASS [ 0.029s] gix-worktree-tests::integrate worktree::stack::create_directory::symlinks_or_files_in_path_are_forbidden_or_unlinked_when_forced
PASS [ 0.042s] gix-worktree-tests::integrate worktree::stack::create_directory::validation_to_each_component
PASS [ 1.089s] gix-worktree-tests::integrate worktree::stack::ignore::check_against_baseline
PASS [ 0.084s] gix-worktree-tests::integrate worktree::stack::ignore::exclude_by_dir_is_handled_just_like_git
PASS [ 4.202s] gix-worktree-tests::integrate worktree::stack::attributes::baseline
PASS [ 20.036s] gix-url::baseline run
SLOW [>240.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
PASS [ 287.676s] gix-filter::filter driver::baseline::our_implementation_used_by_git
------------
Summary [ 524.618s] 2351 tests run: 2350 passed (15 slow, 1 leaky), 1 failed, 9 skipped
FAIL [ 0.243s] gix-discover::discover upwards::from_dir_with_dot_dot
error: test run failed
ek@Glub MINGW64 ~/source/repos/gitoxide (main)
$ RUST_BACKTRACE=full cargo nextest run --all --no-fail-fast
Compiling proc-macro2 v1.0.75
Compiling unicode-ident v1.0.12
Compiling serde v1.0.193
Compiling once_cell v1.19.0
Compiling cfg-if v1.0.0
Compiling thiserror v1.0.56
Compiling memchr v2.7.2
Compiling autocfg v1.1.0
Compiling windows_x86_64_msvc v0.48.5
Compiling regex-syntax v0.8.2
Compiling windows_x86_64_msvc v0.52.0
Compiling winapi v0.3.9
Compiling fastrand v2.1.0
Compiling version_check v0.9.4
Compiling crossbeam-utils v0.8.20
Compiling itoa v1.0.10
Compiling parking_lot_core v0.9.9
Compiling scopeguard v1.2.0
Compiling cc v1.0.83
Compiling tracing-core v0.1.32
Compiling pin-project-lite v0.2.13
Compiling getrandom v0.2.11
Compiling zerocopy v0.7.32
Compiling ahash v0.8.7
Compiling lock_api v0.4.11
Compiling sha1_smol v1.0.0
Compiling futures-core v0.3.30
Compiling windows-targets v0.48.5
Compiling windows-targets v0.52.0
Compiling allocator-api2 v0.2.16
Compiling num-conv v0.1.0
Compiling time-core v0.1.2
Compiling windows-sys v0.52.0
Compiling aho-corasick v1.1.2
Compiling powerfmt v0.2.0
Compiling gix-trace v0.1.9 (C:\Users\ek\source\repos\gitoxide\gix-trace)
Compiling time-macros v0.2.18
Compiling deranged v0.3.10
Compiling concurrent-queue v2.4.0
Compiling futures-io v0.3.30
Compiling quote v1.0.35
Compiling hashbrown v0.14.3
Compiling value-bag v1.9.0
Compiling libc v0.2.153
Compiling parking v2.2.0
Compiling tinyvec_macros v0.1.1
Compiling slab v0.4.9
Compiling syn v2.0.47
Compiling log v0.4.21
Compiling tinyvec v1.6.0
Compiling event-listener v4.0.1
Compiling syn v1.0.109
Compiling heck v0.4.1
Compiling either v1.9.0
Compiling event-listener-strategy v0.4.0
Compiling rustversion v1.0.14
Compiling futures-lite v2.1.0
Compiling futures-sink v0.3.30
Compiling typenum v1.17.0
Compiling async-lock v3.2.0
Compiling futures-channel v0.3.30
Compiling crossbeam-epoch v0.9.17
Compiling generic-array v0.14.7
Compiling regex-automata v0.4.3
Compiling unicode-normalization v0.1.22
Compiling rustix v0.38.31
Compiling paste v1.0.14
Compiling crossbeam-deque v0.8.4
Compiling async-channel v2.1.1
Compiling cmake v0.1.50
Compiling rayon-core v1.12.0
Compiling itertools v0.12.0
Compiling lru v0.12.1
Compiling cassowary v0.3.0
Compiling indoc v2.0.4
Compiling unicode-width v0.1.11
Compiling time v0.3.36
Compiling unicode-segmentation v1.10.1
Compiling libz-ng-sys v1.1.13
Compiling crc32fast v1.4.2
Compiling adler v1.0.2
Compiling signal-hook v0.3.17
Compiling signal-hook-registry v1.4.1
Compiling rayon v1.8.0
Compiling miniz_oxide v0.7.1
Compiling winapi-util v0.1.6
Compiling crossterm_winapi v0.9.1
Compiling block-buffer v0.10.4
Compiling same-file v1.0.6
Compiling crypto-common v0.1.6
Compiling ansiterm v0.12.2
Compiling walkdir v2.4.0
Compiling crossbeam-queue v0.3.10
Compiling crossbeam-channel v0.5.10
Compiling humantime v2.1.0
Compiling digest v0.10.7
Compiling human_format v1.0.3
Compiling cpufeatures v0.2.11
Compiling bytes v1.5.0
Compiling sha1 v0.10.6
Compiling windows-sys v0.48.0
Compiling winnow v0.6.0
Compiling unicode-bom v2.0.3
Compiling pkg-config v0.3.28
Compiling gix-trace v0.1.4
Compiling crossbeam v0.8.3
Compiling prodash v26.2.2
Compiling num-traits v0.2.17
Compiling dunce v1.0.4
Compiling winnow v0.5.40
Compiling io-close v0.3.7
Compiling memmap2 v0.7.1
Compiling gix-utils v0.1.6
Compiling errno v0.3.8
Compiling is-terminal v0.4.10
Compiling tempfile v3.10.0
Compiling filetime v0.2.23
Compiling lzma-sys v0.1.20
Compiling tar v0.4.40
Compiling windows v0.48.0
Compiling byteyarn v0.2.3
Compiling jwalk v0.8.1
Compiling btoi v0.4.3
Compiling crc-catalog v2.4.0
Compiling memmap2 v0.9.3
Compiling crc v3.0.1
Compiling fs_extra v1.3.0
Compiling is_ci v1.1.1
Compiling shell-words v1.1.0
Compiling home v0.5.5
Compiling static_assertions v1.1.0
Compiling fnv v1.0.7
Compiling encoding_rs v0.8.33
Compiling hashbrown v0.12.3
Compiling arrayvec v0.7.4
Compiling clru v0.6.1
Compiling percent-encoding v2.3.1
Compiling unicode-bidi v0.3.14
Compiling stability v0.1.1
Compiling form_urlencoded v1.2.1
Compiling uluru v3.0.0
Compiling arc-swap v1.6.0
Compiling pin-utils v0.1.0
Compiling vcpkg v0.2.15
Compiling regex v1.10.2
Compiling futures-task v0.3.30
Compiling sdd v0.2.0
Compiling curl v0.4.46
Compiling maybe-async v0.2.7
Compiling idna v0.5.0
Compiling imara-diff v0.1.5
Compiling futures-util v0.3.30
Compiling scc v2.1.1
Compiling serde_derive v1.0.193
Compiling thiserror-impl v1.0.56
Compiling tracing-attributes v0.1.27
Compiling strum_macros v0.25.3
Compiling url v2.5.0
Compiling libz-sys v1.1.13
Compiling curl-sys v0.4.72+curl-8.6.0
Compiling serial_test_derive v3.1.1
Compiling socket2 v0.5.5
Compiling schannel v0.1.23
Compiling base64 v0.22.1
Compiling equivalent v1.0.1
Compiling bumpalo v3.16.0
Compiling gix-chunk v0.4.5
Compiling gix-bitmap v0.2.8
Compiling gix-chunk v0.4.8 (C:\Users\ek\source\repos\gitoxide\gix-chunk)
Compiling gix-bitmap v0.2.11 (C:\Users\ek\source\repos\gitoxide\gix-bitmap)
Compiling tracing v0.1.40
Compiling simd-adler32 v0.3.7
Compiling zip v2.1.0
Compiling lockfree-object-pool v0.1.6
Compiling indexmap v2.1.0
Compiling displaydoc v0.2.4
Compiling polling v3.3.1
Compiling zopfli v0.8.1
Compiling io-lifetimes v1.0.11
Compiling gix-macros v0.1.5 (C:\Users\ek\source\repos\gitoxide\gix-macros)
Compiling polling v2.8.0
Compiling event-listener v2.5.3
Compiling strum v0.25.0
Compiling atomic-waker v1.1.2
Compiling bitflags v1.3.2
Compiling yansi v0.5.1
Compiling serde_json v1.0.108
Compiling diff v0.1.13
Compiling async-task v4.6.0
Compiling rustix v0.37.27
Compiling pretty_assertions v1.4.0
Compiling piper v0.2.1
Compiling async-io v1.13.0
Compiling waker-fn v1.1.1
Compiling ryu v1.0.16
Compiling fastrand v1.9.0
Compiling blocking v1.5.1
Compiling async-executor v1.8.0
Compiling async-lock v2.8.0
Compiling futures-lite v1.13.0
Compiling socket2 v0.4.10
Compiling async-channel v1.9.0
Compiling async-attributes v1.1.2
Compiling kv-log-macro v1.0.7
Compiling anyhow v1.0.77
Compiling anstyle v1.0.7
Compiling utf8parse v0.2.1
Compiling anstyle-query v1.0.2
Compiling futures-executor v0.3.30
Compiling anstyle-parse v0.2.3
Compiling is_terminal_polyfill v1.70.0
Compiling colorchoice v1.0.0
Compiling anstyle-wincon v3.0.2
Compiling strsim v0.10.0
Compiling futures v0.3.30
Compiling clap_lex v0.6.0
Compiling clap_derive v4.4.7
Compiling windows_x86_64_msvc v0.42.2
Compiling libsqlite3-sys v0.28.0
Compiling anstream v0.6.14
Compiling lazy_static v1.4.0
Compiling overload v0.1.1
Compiling ntapi v0.4.1
Compiling sharded-slab v0.1.7
Compiling nu-ansi-term v0.46.0
Compiling termcolor v1.4.0
Compiling windows-targets v0.42.2
Compiling tracing-log v0.2.0
Compiling clap_builder v4.4.12
Compiling windows-core v0.51.1
Compiling fs-err v2.11.0
Compiling thread_local v1.1.7
Compiling windows v0.44.0
Compiling hashlink v0.9.1
Compiling fallible-streaming-iterator v0.1.9
Compiling half v1.8.2
Compiling fallible-iterator v0.3.0
Compiling ciborium-io v0.2.1
Compiling plotters-backend v0.3.5
Compiling ciborium-ll v0.2.1
Compiling windows v0.51.1
Compiling itertools v0.10.5
Compiling plotters-svg v0.3.5
Compiling gitoxide v0.36.1 (C:\Users\ek\source\repos\gitoxide)
Compiling cast v0.3.0
Compiling layout-rs v0.1.1
Compiling open v5.0.1
Compiling trybuild v1.0.86
Compiling plotters v0.3.5
Compiling env_logger v0.10.2
Compiling terminal_size v0.3.0
Compiling oorandom v11.1.3
Compiling anes v0.1.6
Compiling glob v0.3.1
Compiling assert_matches v1.5.0
Compiling symlink v0.1.0
Compiling bstr v1.9.0
Compiling smallvec v1.13.2
Compiling faster-hex v0.9.0
Compiling bitflags v2.4.1
Compiling bytesize v1.3.0
Compiling gix-hash v0.14.2 (C:\Users\ek\source\repos\gitoxide\gix-hash)
Compiling gix-hash v0.13.3
Compiling parking_lot v0.12.1
Compiling dashmap v5.5.3
Compiling gix-utils v0.1.12 (C:\Users\ek\source\repos\gitoxide\gix-utils)
Compiling crossterm v0.27.0
Compiling async-io v2.2.2
Compiling gix-path v0.10.7 (C:\Users\ek\source\repos\gitoxide\gix-path)
Compiling gix-date v0.8.6 (C:\Users\ek\source\repos\gitoxide\gix-date)
Compiling gix-features v0.35.0
Compiling gix-date v0.8.1
Compiling gix-validate v0.8.1
Compiling gix-actor v0.31.2 (C:\Users\ek\source\repos\gitoxide\gix-actor)
Compiling gix-path v0.10.1
Compiling gix-features v0.36.1
Compiling gix-actor v0.27.0
Compiling gix-fs v0.7.0
Compiling gix-commitgraph v0.21.0
Compiling gix-fs v0.8.1
Compiling gix-object v0.37.0
Compiling ratatui v0.25.0
Compiling gix-validate v0.8.5 (C:\Users\ek\source\repos\gitoxide\gix-validate)
Compiling gix-hashtable v0.4.1
Compiling gix-tempfile v11.0.1
Compiling gix-tempfile v10.0.0
Compiling gix-glob v0.13.0
Compiling gix-actor v0.28.1
Compiling gix-lock v11.0.1
Compiling gix-lock v10.0.0
Compiling gix-object v0.38.0
Compiling gix-quote v0.4.8
Compiling gix-ignore v0.8.0
Compiling gix-sec v0.10.1
Compiling gix-hashtable v0.5.2 (C:\Users\ek\source\repos\gitoxide\gix-hashtable)
Compiling gix-attributes v0.19.0
Compiling xz2 v0.1.7
Compiling gix-quote v0.4.12 (C:\Users\ek\source\repos\gitoxide\gix-quote)
Compiling gix-command v0.3.7 (C:\Users\ek\source\repos\gitoxide\gix-command)
Compiling kstring v2.0.0
Compiling gix-revwalk v0.8.0
Compiling gix-packetline-blocking v0.17.4 (C:\Users\ek\source\repos\gitoxide\gix-packetline-blocking)
Compiling gix-config-value v0.14.6 (C:\Users\ek\source\repos\gitoxide\gix-config-value)
Compiling gix-sec v0.10.6 (C:\Users\ek\source\repos\gitoxide\gix-sec)
Compiling gix-packetline v0.17.5 (C:\Users\ek\source\repos\gitoxide\gix-packetline)
Compiling gix-traverse v0.33.0
Compiling gix-prompt v0.8.5 (C:\Users\ek\source\repos\gitoxide\gix-prompt)
Compiling gix-index v0.25.0
Compiling gix-ref v0.38.0
Compiling serial_test v3.1.1
Compiling gix-mailmap v0.23.1 (C:\Users\ek\source\repos\gitoxide\gix-mailmap)
Compiling async-global-executor v2.4.1
Compiling tui-react v0.22.0
Compiling crosstermion v0.13.0
Compiling async-std v1.12.0
Compiling prodash v28.0.0
Compiling clap v4.4.12
Compiling tracing-subscriber v0.3.18
Compiling conpty v0.5.1
Compiling gix-worktree v0.26.0
Compiling gix-discover v0.26.0
Compiling rusqlite v0.31.0
Compiling tinytemplate v1.2.1
Compiling expectrl v0.7.1
Compiling tracing-forest v0.1.6
Compiling clap_complete v4.4.5
Compiling criterion-plot v0.5.0
Compiling ciborium v0.2.1
Compiling basic-toml v0.1.7
Compiling criterion v0.5.1
Compiling maplit v1.0.2
Compiling cap v0.1.2
Compiling gix-note v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-note)
Compiling gix-tix v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-tix)
Compiling gix-rebase v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-rebase)
Compiling gix-lfs v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-lfs)
Compiling gix-fetchhead v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-fetchhead)
Compiling gix-sequencer v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-sequencer)
Compiling flate2 v1.0.28
Compiling gix-features v0.38.2 (C:\Users\ek\source\repos\gitoxide\gix-features)
Compiling gix-fs v0.11.1 (C:\Users\ek\source\repos\gitoxide\gix-fs)
Compiling gix-object v0.42.2 (C:\Users\ek\source\repos\gitoxide\gix-object)
Compiling gix-glob v0.16.3 (C:\Users\ek\source\repos\gitoxide\gix-glob)
Compiling gix-commitgraph v0.24.2 (C:\Users\ek\source\repos\gitoxide\gix-commitgraph)
Compiling gix-url v0.27.3 (C:\Users\ek\source\repos\gitoxide\gix-url)
Compiling gix-tempfile v14.0.0 (C:\Users\ek\source\repos\gitoxide\gix-tempfile)
Compiling gix-credentials v0.24.2 (C:\Users\ek\source\repos\gitoxide\gix-credentials)
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-testtools v0.14.0 (C:\Users\ek\source\repos\gitoxide\tests\tools)
Compiling gix-lock v14.0.0 (C:\Users\ek\source\repos\gitoxide\gix-lock)
Compiling gix-transport v0.42.1 (C:\Users\ek\source\repos\gitoxide\gix-transport)
Compiling gix-pathspec v0.7.5 (C:\Users\ek\source\repos\gitoxide\gix-pathspec)
Compiling gix-revwalk v0.13.1 (C:\Users\ek\source\repos\gitoxide\gix-revwalk)
Compiling gix-filter v0.11.2 (C:\Users\ek\source\repos\gitoxide\gix-filter)
Compiling gix-ref v0.44.1 (C:\Users\ek\source\repos\gitoxide\gix-ref)
Compiling gix-traverse v0.39.1 (C:\Users\ek\source\repos\gitoxide\gix-traverse)
Compiling gix-revision v0.27.1 (C:\Users\ek\source\repos\gitoxide\gix-revision)
Compiling gix-negotiate v0.13.1 (C:\Users\ek\source\repos\gitoxide\gix-negotiate)
Compiling gix-protocol v0.45.1 (C:\Users\ek\source\repos\gitoxide\gix-protocol)
Compiling gix-fsck v0.4.0 (C:\Users\ek\source\repos\gitoxide\gix-fsck)
Compiling sysinfo v0.30.2
Compiling gix-index v0.33.0 (C:\Users\ek\source\repos\gitoxide\gix-index)
Compiling gix-refspec v0.23.0 (C:\Users\ek\source\repos\gitoxide\gix-refspec)
Compiling gix-discover v0.32.0 (C:\Users\ek\source\repos\gitoxide\gix-discover)
Compiling gix-config v0.37.0 (C:\Users\ek\source\repos\gitoxide\gix-config)
Compiling gix-worktree-stream v0.13.0 (C:\Users\ek\source\repos\gitoxide\gix-worktree-stream)
Compiling gix-archive v0.13.1 (C:\Users\ek\source\repos\gitoxide\gix-archive)
Compiling gix-worktree v0.34.0 (C:\Users\ek\source\repos\gitoxide\gix-worktree)
Compiling gix-diff v0.44.0 (C:\Users\ek\source\repos\gitoxide\gix-diff)
Compiling gix-dir v0.5.0 (C:\Users\ek\source\repos\gitoxide\gix-dir)
Compiling gix-submodule v0.11.0 (C:\Users\ek\source\repos\gitoxide\gix-submodule)
Compiling gix-worktree-state v0.11.0 (C:\Users\ek\source\repos\gitoxide\gix-worktree-state)
Compiling gix-pack v0.51.0 (C:\Users\ek\source\repos\gitoxide\gix-pack)
Compiling gix-status v0.10.0 (C:\Users\ek\source\repos\gitoxide\gix-status)
warning: function `evaluate_target_dir` is never used
--> gix-prompt\tests\prompt.rs:9:8
|
9 | fn evaluate_target_dir() -> String {
| ^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
Compiling gix-odb v0.61.0 (C:\Users\ek\source\repos\gitoxide\gix-odb)
warning: `gix-prompt` (test "prompt") generated 1 warning
Compiling gix v0.63.0 (C:\Users\ek\source\repos\gitoxide\gix)
Compiling gix-diff-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-diff\tests)
Compiling gix-odb-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-odb\tests)
Compiling gix-index-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-index\tests)
Compiling gix-pack-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-pack\tests)
Compiling gitoxide-core v0.38.0 (C:\Users\ek\source\repos\gitoxide\gitoxide-core)
Compiling gix-traverse-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-traverse\tests)
Compiling gix-ref-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-ref\tests)
Compiling gix-status-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-status\tests)
Compiling gix-worktree-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-worktree\tests)
Compiling gix-worktree-state-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-worktree-state\tests)
Compiling gix-config-tests v0.0.0 (C:\Users\ek\source\repos\gitoxide\gix-config\tests)
Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 58s
Starting 2351 tests across 127 binaries (9 skipped; run ID: 83776564-3f9a-401f-a01f-545fb4550fee, nextest profile: default)
PASS [ 0.072s] gitoxide plumbing::main::tests::clap
PASS [ 0.068s] gitoxide shared::value_parser_tests::rename_fraction
PASS [ 0.060s] gix open::tests::size_of_options
PASS [ 0.064s] gix id::tests::size_of_oid
PASS [ 53.707s] gix remote::connection::fetch::refs::tests::update::unborn_remote_refs_dont_overwrite_valid_local_refs
PASS [ 53.938s] gix remote::connection::fetch::refs::tests::update::unborn_remote_branches_can_be_created_locally_if_they_are_new
PASS [ 0.238s] gix::gix clone::blocking_io::fetch_and_checkout_empty_remote_repo
PASS [ 54.134s] gix remote::connection::fetch::refs::tests::update::unborn_remote_branches_can_update_local_unborn_branches
PASS [ 54.182s] gix::gix clone::blocking_io::fetch_and_checkout
PASS [ 54.277s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_with_locally_unavailable_target_result_in_valid_peeled_branches
PASS [ 54.296s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_with_locally_unavailable_target_dont_overwrite_valid_local_branches
PASS [ 0.338s] gix::gix clone::blocking_io::fetch_only_without_configuration
PASS [ 0.500s] gix::gix clone::blocking_io::fetch_only_with_configuration
PASS [ 0.036s] gix::gix clone::clone_and_destination_must_be_empty
PASS [ 0.204s] gix::gix clone::blocking_io::from_shallow_prohibited_with_option
PASS [ 0.073s] gix::gix clone::clone_and_early_persist_without_receive
PASS [ 0.062s] gix::gix clone::clone_bare_into_empty_directory_and_early_drop
PASS [ 0.064s] gix::gix clone::clone_into_empty_directory_and_early_drop
PASS [ 0.139s] gix::gix commit::describe::lightweight_tags_are_sorted_lexicographically
PASS [ 0.107s] gix::gix commit::describe::tags_are_sorted_by_date_and_lexicographically
PASS [ 0.443s] gix::gix clone::blocking_io::from_shallow_allowed_by_default
PASS [ 0.070s] gix::gix commit::describe::tags_are_sorted_by_priority
PASS [ 0.024s] gix::gix config::tree::branch::merge
PASS [ 0.026s] gix::gix config::tree::checkout::workers
PASS [ 0.029s] gix::gix config::tree::core::abbrev
PASS [ 0.721s] gix::gix clone::blocking_io::fetch_shallow_no_checkout_then_unshallow
PASS [ 0.026s] gix::gix config::tree::core::autocrlf
PASS [ 0.026s] gix::gix config::tree::core::check_round_trip_encoding
PASS [ 0.026s] gix::gix config::tree::core::check_stat
PASS [ 0.024s] gix::gix config::tree::core::delta_base_cache_limit
PASS [ 0.023s] gix::gix config::tree::core::disambiguate
PASS [ 0.728s] gix::gix clone::blocking_io::from_non_shallow_by_deepen_exclude_then_deepen_to_unshallow
PASS [ 0.027s] gix::gix config::tree::core::eol
PASS [ 0.024s] gix::gix config::tree::core::log_all_ref_updates
PASS [ 0.026s] gix::gix config::tree::core::safecrlf
PASS [ 0.027s] gix::gix config::tree::core::timeouts
PASS [ 0.026s] gix::gix config::tree::diff::algorithm
PASS [ 0.025s] gix::gix config::tree::diff::driver_binary
PASS [ 0.025s] gix::gix config::tree::diff::renames
PASS [ 0.025s] gix::gix config::tree::extensions::object_format
PASS [ 0.027s] gix::gix config::tree::fetch::algorithm
PASS [ 0.027s] gix::gix config::tree::fetch::recurse_submodule
PASS [ 0.026s] gix::gix config::tree::gitoxide::allow::protocol_from_user
PASS [ 0.025s] gix::gix config::tree::gitoxide::author::name_and_email_fallback
PASS [ 0.025s] gix::gix config::tree::gitoxide::commit::author_and_committer_date
PASS [ 0.024s] gix::gix config::tree::gitoxide::committer::name_and_email_fallback
PASS [ 0.024s] gix::gix config::tree::gitoxide::http::connect_timeout
PASS [ 0.023s] gix::gix config::tree::http::extra_header
PASS [ 0.024s] gix::gix config::tree::http::follow_redirects
PASS [ 0.026s] gix::gix config::tree::http::http_version
PASS [ 0.027s] gix::gix config::tree::http::proxy_auth_method
PASS [ 0.026s] gix::gix config::tree::http::ssl_version
PASS [ 0.025s] gix::gix config::tree::index::threads
PASS [ 0.026s] gix::gix config::tree::keys::any
PASS [ 0.025s] gix::gix config::tree::keys::remote_name
PASS [ 0.025s] gix::gix config::tree::keys::string
PASS [ 0.024s] gix::gix config::tree::keys::unsigned_integer
PASS [ 0.023s] gix::gix config::tree::pack::index_version
PASS [ 0.023s] gix::gix config::tree::protocol::allow
PASS [ 0.023s] gix::gix config::tree::protocol::version
PASS [ 0.023s] gix::gix config::tree::push::default
PASS [ 0.022s] gix::gix config::tree::remote::refspecs
PASS [ 0.023s] gix::gix config::tree::remote::tag_opt
PASS [ 0.026s] gix::gix config::tree::remote::url_and_push_url
PASS [ 0.028s] gix::gix config::tree::ssh::variant
PASS [ 0.028s] gix::gix config::tree::status::default
PASS [ 0.959s] gix::gix clone::blocking_io::from_non_shallow_then_deepen_then_deepen_since_to_unshallow
PASS [ 0.040s] gix::gix head::into_remote::detached_is_none
PASS [ 0.043s] gix::gix head::into_remote::unborn_is_none
PASS [ 0.113s] gix::gix id::ancestors::all
PASS [ 0.129s] gix::gix id::ancestors::filtered
PASS [ 0.101s] gix::gix id::ancestors::pre_epoch
PASS [ 0.044s] gix::gix id::prefix
PASS [ 0.329s] gix::gix head::peel::all_cases
PASS [ 0.026s] gix::gix init::bare::init_into_non_empty_directory_is_not_allowed
PASS [ 0.089s] gix::gix init::bare::init_into_empty_directory_uses_it_directly
PASS [ 0.459s] gix::gix diff::resource_cache
PASS [ 0.068s] gix::gix init::non_bare::init_bare_with_custom_branch_name
PASS [ 0.298s] gix::gix id::display_and_debug
PASS [ 0.109s] gix::gix init::bare::init_into_non_existing_directory_creates_it
PASS [ 0.032s] gix::gix init::non_bare::init_into_non_empty_directory_is_not_allowed_if_option_is_set_as_used_for_clone
PASS [ 0.043s] gix::gix object::commit::decode
PASS [ 0.037s] gix::gix object::commit::short_id
PASS [ 0.099s] gix::gix init::non_bare::init_into_non_empty_directory_is_allowed_by_default
PASS [ 0.034s] gix::gix object::commit::tree
PASS [ 0.123s] gix::gix init::non_bare::init_into_empty_directory_creates_a_dot_git_dir
PASS [ 0.032s] gix::gix object::object_ref_size_in_memory
PASS [ 0.033s] gix::gix object::oid_size_in_memory
PASS [ 0.065s] gix::gix object::tree::diff::changes_against_tree_with_filename_tracking
PASS [ 0.064s] gix::gix object::tree::diff::track_rewrites::copies_by_identity
PASS [ 0.063s] gix::gix object::tree::diff::track_rewrites::copies_by_similarity
PASS [ 0.089s] gix::gix object::tree::diff::changes_against_tree_modified
PASS [ 0.062s] gix::gix object::tree::diff::track_rewrites::copies_by_similarity_with_limit
PASS [ 0.058s] gix::gix object::tree::diff::track_rewrites::copies_in_entire_tree_by_similarity_with_limit
PASS [ 0.071s] gix::gix object::tree::diff::track_rewrites::copies_in_entire_tree_by_similarity
PASS [ 0.068s] gix::gix object::tree::diff::track_rewrites::realistic_renames
PASS [ 0.048s] gix::gix object::tree::diff::track_rewrites::realistic_renames_3
PASS [ 0.057s] gix::gix object::tree::diff::track_rewrites::realistic_renames_disabled
PASS [ 0.045s] gix::gix object::tree::diff::track_rewrites::realistic_renames_disabled_3
PASS [ 0.109s] gix::gix object::tree::diff::track_rewrites::realistic_renames_2
PASS [ 0.104s] gix::gix object::tree::diff::track_rewrites::realistic_renames_disabled_2
PASS [ 0.078s] gix::gix object::tree::diff::track_rewrites::rename_by_similarity
PASS [ 0.033s] gix::gix object::tree::find_entry
PASS [ 0.063s] gix::gix object::tree::diff::track_rewrites::renames_by_similarity_with_limit
PASS [ 0.095s] gix::gix reference::find::and_follow
PASS [ 0.024s] gix::gix reference::log::message
PASS [ 0.125s] gix::gix reference::find::and_peel
PASS [ 0.035s] gix::gix reference::remote::dot_remote_behind_symbol
PASS [ 0.035s] gix::gix reference::remote::not_configured
PASS [ 0.238s] gix::gix object::tree::diff::track_rewrites::renames_by_identity
PASS [ 0.038s] gix::gix reference::remote::push_defaults_to_fetch
PASS [ 0.036s] gix::gix reference::remote::url_as_remote_name
PASS [ 0.045s] gix::gix reference::remote::separate_push_and_fetch
PASS [ 0.042s] gix::gix remote::connect::blocking_io::protocol_allow::deny
PASS [ 0.070s] gix::gix remote::connect::blocking_io::protocol_allow::user
PASS [ 56.693s] gix remote::connection::fetch::refs::tests::update::checked_out_branches_in_worktrees_are_rejected_with_additional_information
PASS [ 0.413s] gix::gix reference::set_target_id
PASS [ 1.977s] gix::gix commit::describe::with_dirty_suffix::dirty_suffix_applies_automatically_if_dirty
PASS [ 2.291s] gix::gix commit::describe::with_dirty_suffix::dirty_suffix_does_not_apply_if_not_dirty
PASS [ 1.940s] gix::gix object::tree::lookup_entry_by_path
PASS [ 0.286s] gix::gix remote::fetch::blocking_and_async_io::fetch_with_alternates_adds_tips_from_alternates
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::fast_forwards_are_called_out_even_if_force_is_given
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::local_direct_refs_are_written_with_symbolic_ones
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::local_symbolic_refs_can_be_overwritten
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::non_fast_forward_is_rejected_but_appears_to_be_fast_forward_in_dryrun_mode
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::non_fast_forward_is_rejected_if_dry_run_is_disabled
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::remote_refs_cannot_map_to_local_head
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_can_always_be_set_as_there_is_no_scenario_where_it_could_be_nonexisting_and_rejected
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_can_be_written_locally_and_point_to_tracking_branch
SLOW [> 60.000s] gix remote::connection::fetch::refs::tests::update::various_valid_updates
PASS [ 4.537s] gix::gix remote::fetch::blocking_and_async_io::fetch_shallow_deepen_zero_does_not_fail
PASS [ 61.617s] gix remote::connection::fetch::refs::tests::update::local_direct_refs_are_written_with_symbolic_ones
PASS [ 0.024s] gix::gix remote::fetch::shallow::undo
PASS [ 0.023s] gix::gix remote::name::empty_is_invalid
PASS [ 0.023s] gix::gix remote::save::save_as_to::anonymous_remotes_cannot_be_saved_lacking_a_name
PASS [ 61.662s] gix remote::connection::fetch::refs::tests::update::remote_refs_cannot_map_to_local_head
PASS [ 0.030s] gix::gix remote::save::save_as_to::new_anonymous_remote_with_name
PASS [ 3.387s] gix::gix remote::fetch::blocking_and_async_io::fetch_with_multi_round_negotiation
PASS [ 0.036s] gix::gix remote::save::save_to::named_remotes_save_as_is
PASS [ 0.041s] gix::gix repository::config::config_snapshot::commit_auto_rollback
PASS [ 0.036s] gix::gix repository::config::config_snapshot::credential_helpers::any_url_calls_global
PASS [ 0.085s] gix::gix repository::config::config_snapshot::apply_cli_overrides
PASS [ 0.029s] gix::gix repository::config::config_snapshot::credential_helpers::empty_core_askpass_is_ignored
PASS [ 0.049s] gix::gix repository::config::config_snapshot::credential_helpers::case_sensitive_host_matching
PASS [ 0.033s] gix::gix repository::config::config_snapshot::credential_helpers::empty_helper_clears_helper_list
PASS [ 0.033s] gix::gix repository::config::config_snapshot::credential_helpers::host_globs_match_as_well
PASS [ 0.052s] gix::gix repository::config::config_snapshot::credential_helpers::http_port_defaulting
PASS [ 0.052s] gix::gix repository::config::config_snapshot::credential_helpers::http_urls_match_the_host_without_path_as_well
PASS [ 0.057s] gix::gix repository::config::config_snapshot::credential_helpers::https_urls_match_the_host_without_path_as_well
PASS [ 0.029s] gix::gix repository::config::config_snapshot::credential_helpers::invalid_urls_are_rejected_early
PASS [ 0.035s] gix::gix repository::config::config_snapshot::credential_helpers::ssh_host_and_port_with_path_via_url_match
PASS [ 0.041s] gix::gix repository::config::config_snapshot::credential_helpers::ssh_host_with_path_via_url_match
PASS [ 0.031s] gix::gix repository::config::config_snapshot::set_value_in_subsection
PASS [ 0.056s] gix::gix repository::config::config_snapshot::credential_helpers::user_rules_only_match_urls_with_user
PASS [ 0.078s] gix::gix repository::config::config_snapshot::credential_helpers::subdomain_globs_match_on_their_level
PASS [ 0.033s] gix::gix repository::config::config_snapshot::snapshot_mut_commit_and_forget
PASS [ 0.034s] gix::gix repository::config::config_snapshot::values_are_set_in_memory_only
PASS [ 0.049s] gix::gix repository::config::identity::author_and_committer_and_fallback
PASS [ 0.462s] gix::gix remote::ref_map::blocking_and_async_io::all
PASS [ 0.241s] gix::gix repository::config::identity::author_from_different_config_sections
PASS [ 0.303s] gix::gix repository::config::remote::branch_remote::fetch
PASS [ 0.088s] gix::gix repository::config::remote::branch_remote::push_default_current
PASS [ 0.234s] gix::gix repository::config::remote::branch_remote::push_default
PASS [ 0.035s] gix::gix repository::config::remote::branch_remote::push_mapped
PASS [ 0.326s] gix::gix repository::config::remote::branch_remote::name::push
PASS [ 0.038s] gix::gix repository::config::remote::branch_remote::push_missing
PASS [ 0.040s] gix::gix repository::config::remote::remote_and_branch_names
PASS [ 0.041s] gix::gix repository::config::remote::remote_default_name
PASS [ 0.748s] gix::gix repository::config::ssh_options::with_command_and_variant
PASS [ 0.031s] gix::gix repository::config::transport_options::http::empty_proxy_string_turns_it_off
PASS [ 0.026s] gix::gix repository::config::transport_options::http::env_http_proxy_is_fallback
PASS [ 0.025s] gix::gix repository::config::transport_options::http::env_http_proxy_only
PASS [ 0.824s] gix::gix repository::config::ssh_options::with_command_fallback_which_disallows_shell
PASS [ 0.026s] gix::gix repository::config::transport_options::http::http_no_proxy
PASS [ 0.027s] gix::gix repository::config::transport_options::http::http_proxy_with_username
PASS [ 0.847s] gix::gix repository::config::transport_options::http::all_proxy_is_fallback
PASS [ 0.851s] gix::gix repository::config::transport_options::http::all_proxy_only
PASS [ 0.033s] gix::gix repository::config::transport_options::http::http_ssl_cainfo_suppressed_by_
PASS [ 0.034s] gix::gix repository::config::transport_options::http::http_ssl_version_default
PASS [ 0.035s] gix::gix repository::config::transport_options::http::http_ssl_version_empty_resets_prior_values
PASS [ 0.034s] gix::gix repository::config::transport_options::http::http_ssl_version_min_max_overrides_ssl_version
PASS [ 0.036s] gix::gix repository::config::transport_options::http::http_verbose
PASS [ 0.036s] gix::gix repository::config::transport_options::http::https_specific_proxy_empty
PASS [ 0.038s] gix::gix repository::config::transport_options::http::https_specific_proxy_is_only_a_fallback
PASS [ 0.044s] gix::gix repository::config::transport_options::http::https_specific_proxy_only
PASS [ 0.044s] gix::gix repository::config::transport_options::http::proxy_without_protocol_is_defaulted_to_http
PASS [ 0.042s] gix::gix repository::config::transport_options::http::remote_overrides
PASS [ 0.041s] gix::gix repository::config::transport_options::http::simple_configuration
PASS [ 0.041s] gix::gix repository::config::transport_options::http::ssl_no_verify_takes_precedence
PASS [ 0.039s] gix::gix repository::config::transport_options::http::ssl_verify_disabled
PASS [ 0.034s] gix::gix repository::filter::pipeline_in_repo_without_special_options
PASS [ 0.073s] gix::gix repository::dirwalk::basics
PASS [ 0.071s] gix::gix repository::excludes::empty_core_excludes
PASS [ 0.070s] gix::gix repository::filter::pipeline_in_nonbare_repo_without_index
PASS [ 0.042s] gix::gix repository::filter::pipeline_with_autocrlf
PASS [ 0.125s] gix::gix repository::object::commit::parent_in_initial_commit_causes_failure
PASS [ 0.107s] gix::gix repository::object::commit_as::specify_committer_and_author
PASS [ 0.137s] gix::gix repository::object::commit::single_line_initial_commit_empty_tree_ref_nonexisting
PASS [ 0.035s] gix::gix repository::object::find::empty_tree_can_always_be_found
PASS [ 0.041s] gix::gix repository::object::find::find_and_try_find_with_and_without_object_cache
PASS [ 0.072s] gix::gix repository::object::write_blob::from_slice
PASS [ 0.090s] gix::gix repository::object::write_blob::from_stream
PASS [ 0.065s] gix::gix repository::object::write_object::empty_tree
PASS [ 0.032s] gix::gix repository::open::bare_repo_with_index
PASS [ 0.034s] gix::gix repository::open::missing_config_file::bare
PASS [ 0.034s] gix::gix repository::open::missing_config_file::non_bare
PASS [ 0.137s] gix::gix repository::object::writes_avoid_io_using_duplicate_check
PASS [ 0.034s] gix::gix repository::open::non_bare_split_worktree_invalid_worktree_path_boolean
PASS [ 0.048s] gix::gix repository::open::non_bare_split_worktree
PASS [ 0.034s] gix::gix repository::open::non_bare_split_worktree_invalid_worktree_path_empty
PASS [ 0.035s] gix::gix repository::open::none_bare_repo_without_index
PASS [ 0.499s] gix::gix repository::object::commit::multi_line_commit_message_uses_first_line_in_ref_log_ref_nonexisting
PASS [ 0.032s] gix::gix repository::open::not_a_repository::shows_proper_error
PASS [ 0.032s] gix::gix repository::open::object_caches::default_git_and_custom_caches
PASS [ 0.033s] gix::gix repository::open::object_caches::disabled
PASS [ 0.032s] gix::gix repository::open::open_path_as_is::bare_repos_open_normally
PASS [ 0.032s] gix::gix repository::open::open_path_as_is::git_dir_within_worktrees_open_normally
PASS [ 0.027s] gix::gix repository::open::open_path_as_is::worktrees_cannot_be_opened
PASS [ 0.082s] gix::gix repository::open::on_root_with_decomposed_unicode
PASS [ 0.439s] gix::gix repository::object::tag::simple
PASS [ 0.031s] gix::gix repository::pathspec::defaults_are_taken_from_repo_config
PASS [ 0.084s] gix::gix repository::open::submodules::by_their_worktree_checkout_and_git_modules_dir
PASS [ 0.030s] gix::gix repository::reference::head::symbolic
PASS [ 0.034s] gix::gix repository::reference::iter_references::all
PASS [ 0.034s] gix::gix repository::reference::iter_references::prefixed
PASS [ 0.037s] gix::gix repository::reference::iter_references::prefixed_and_peeled
PASS [ 0.031s] gix::gix repository::remote::find_default_remote::works_on_detached_heads
PASS [ 0.038s] gix::gix repository::remote::find_fetch_remote::symbol_name
PASS [ 0.046s] gix::gix repository::remote::find_fetch_remote::urls
PASS [ 0.033s] gix::gix repository::remote::find_remote::bad_url_rewriting_can_be_handled_much_like_git
PASS [ 0.186s] gix::gix repository::reference::set_namespace::affects_edits_and_iteration
PASS [ 0.036s] gix::gix repository::remote::find_remote::instead_of_url_rewriting
PASS [ 0.035s] gix::gix repository::remote::find_remote::many_fetchspecs
PASS [ 0.033s] gix::gix repository::remote::find_remote::push_url_and_push_specs
PASS [ 0.032s] gix::gix repository::remote::find_remote::tags_option
PASS [ 0.034s] gix::gix repository::remote::find_remote::typical
PASS [ 0.034s] gix::gix repository::remote::remote_at::url_and_push_url
PASS [ 0.384s] gix::gix repository::reference::head::detached
PASS [ 0.028s] gix::gix repository::remote::remote_at::url_rewrites_are_respected
PASS [ 0.028s] gix::gix repository::remote::remote_at::url_rewrites_can_be_skipped
PASS [ 0.220s] gix::gix repository::shallow::no
PASS [ 0.030s] gix::gix repository::shallow::yes
PASS [ 0.021s] gix::gix repository::size_in_memory
PASS [ 0.302s] gix::gix repository::shallow::traverse::boundary_is_detected_triggering_no_error
PASS [ 0.133s] gix::gix repository::state::apply_mailbox
PASS [ 0.096s] gix::gix repository::state::bisect
PASS [ 0.112s] gix::gix repository::state::cherry_pick
PASS [ 0.128s] gix::gix repository::state::cherry_pick_sequence
PASS [ 64.973s] gix remote::connection::fetch::refs::tests::update::local_symbolic_refs_can_be_overwritten
PASS [ 64.958s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_can_be_written_locally_and_point_to_tracking_branch
PASS [ 64.949s] gix remote::connection::fetch::refs::tests::update::various_valid_updates
PASS [ 0.128s] gix::gix repository::state::merge
PASS [ 0.041s] gix::gix repository::submodule::modules_file::is_read_from_index_if_not_in_worktree
PASS [ 0.146s] gix::gix repository::state::rebase_interactive
PASS [ 0.047s] gix::gix repository::submodule::modules_file::is_read_from_tree_if_not_in_index
PASS [ 8.325s] gix::gix remote::fetch::blocking_and_async_io::fetch_shallow_deepen_not_possible
PASS [ 0.035s] gix::gix repository::submodule::modules_file::is_read_from_worktree
PASS [ 0.037s] gix::gix repository::submodule::modules_file::none_if_not_present
PASS [ 1.126s] gix::gix repository::open::worktree::with_worktree_configs
PASS [ 0.037s] gix::gix repository::thread_safe_repository_is_sync
PASS [ 0.126s] gix::gix repository::state::revert
PASS [ 0.056s] gix::gix repository::submodule::submodules::all_modules_are_active_by_default
PASS [ 0.044s] gix::gix repository::worktree::archive
PASS [ 0.149s] gix::gix repository::state::revert_sequence
PASS [ 0.045s] gix::gix repository::worktree::stream
PASS [ 0.830s] gix::gix repository::shallow::traverse::complex_graphs_can_be_iterated_despite_multiple_shallow_boundaries
PASS [ 1.115s] gix::gix revision::spec::from_bytes::access_blob_through_tree
PASS [ 0.076s] gix::gix revision::spec::from_bytes::ambiguous::ambiguous_short_refs_are_dereferenced
PASS [ 1.176s] gix::gix revision::spec::from_bytes::ambiguous::ambiguous_40hex_refs_are_ignored_and_we_prefer_the_object_of_the_same_name
PASS [ 0.099s] gix::gix revision::spec::from_bytes::ambiguous::blob_and_tree_can_be_disambiguated_by_type
PASS [ 0.089s] gix::gix revision::spec::from_bytes::ambiguous::commits_can_be_disambiguated_with_commit_specific_transformations
PASS [ 0.087s] gix::gix revision::spec::from_bytes::ambiguous::duplicates_are_deduplicated_across_all_odb_types
PASS [ 0.143s] gix::gix revision::spec::from_bytes::ambiguous::fully_failed_disambiguation_still_yields_an_ambiguity_error
PASS [ 0.139s] gix::gix revision::spec::from_bytes::ambiguous::prefix
PASS [ 0.079s] gix::gix revision::spec::from_bytes::ambiguous::repository_local_disambiguation_hints_are_overridden_by_specific_ones
PASS [ 0.135s] gix::gix revision::spec::from_bytes::ambiguous::ranges_are_auto_disambiguated_by_committish
PASS [ 0.110s] gix::gix revision::spec::from_bytes::ambiguous::tags_can_be_disambiguated_with_commit_specific_transformations
PASS [ 0.074s] gix::gix revision::spec::from_bytes::ambiguous::trees_can_be_disambiguated_by_blob_access
PASS [ 0.261s] gix::gix revision::spec::from_bytes::ambiguous::repository_local_disambiguation_hints_disambiguate
PASS [ 0.077s] gix::gix revision::spec::from_bytes::bad_objects_are_valid_until_they_are_actually_read_from_the_odb
PASS [ 0.072s] gix::gix revision::spec::from_bytes::empty_tree_as_full_name
PASS [ 0.068s] gix::gix revision::spec::from_bytes::index::at_stage
PASS [ 0.059s] gix::gix revision::spec::from_bytes::names_are_made_available_via_references
PASS [ 0.076s] gix::gix revision::spec::from_bytes::peel::peel_to_object
PASS [ 0.072s] gix::gix revision::spec::from_bytes::peel::trailing_colon_is_equivalent_to_peel_to_tree
PASS [ 0.061s] gix::gix revision::spec::from_bytes::reflog::by_date_is_planned_until_git_date_crate_is_implements_parsing
PASS [ 0.084s] gix::gix revision::spec::from_bytes::reflog::by_index
PASS [ 0.079s] gix::gix revision::spec::from_bytes::reflog::by_index_unborn_head
PASS [ 0.091s] gix::gix revision::spec::from_bytes::reflog::nth_prior_checkout
PASS [ 0.084s] gix::gix revision::spec::from_bytes::regex::with_known_revision::contained_string_matches_in_unanchored_regex_and_disambiguates_automatically
PASS [ 0.172s] gix::gix revision::spec::from_bytes::regex::find_youngest_matching_commit::regex_matches
PASS [ 0.071s] gix::gix revision::spec::from_bytes::sibling_branch::push_and_upstream
PASS [ 0.078s] gix::gix revision::spec::from_bytes::traverse::ancestors
PASS [ 0.086s] gix::gix revision::spec::from_bytes::traverse::complex
PASS [ 0.076s] gix::gix revision::spec::from_bytes::traverse::freestanding_double_or_triple_dot_defaults_to_head_refs
PASS [ 2.563s] gix::gix repository::worktree::with_core_worktree_config::bare_relative
PASS [ 0.066s] gix::gix revision::spec::from_bytes::traverse::freestanding_negation_yields_descriptive_error
PASS [ 0.071s] gix::gix revision::spec::from_bytes::traverse::parent
PASS [ 0.040s] gix::gix status::index_worktree::iter::early_drop_for_is_dirty_emulation
PASS [ 0.029s] gix::gix status::index_worktree::iter::item_size
PASS [ 0.050s] gix::gix status::index_worktree::iter::submodule_modification
PASS [ 0.047s] gix::gix status::is_dirty::no_changes
PASS [ 0.090s] gix::gix status::index_worktree::iter::untracked_files_settings_none
PASS [ 0.102s] gix::gix status::index_worktree::iter::untracked_files_collapse_by_default
PASS [ 0.036s] gix::gix status::is_dirty::submodule_changes_are_picked_up
PASS [ 0.042s] gix::gix status::is_dirty::untracked_files_are_excluded
PASS [ 0.043s] gix::gix status::is_dirty::various_changes_positive
PASS [ 2.736s] gix::gix repository::worktree::with_core_worktree_config::relative
PASS [ 0.037s] gix::gix submodule::open::not_a_submodule
PASS [ 0.045s] gix::gix submodule::open::old_form
PASS [ 0.041s] gix::gix submodule::open::status::changed_head_empty_worktree
PASS [ 0.039s] gix::gix submodule::open::status::is_dirty_skips_expensive_checks
PASS [ 0.056s] gix::gix submodule::open::status::changed_head_compared_to_superproject_index
PASS [ 2.834s] gix::gix repository::worktree::from_bare_parent_repo
PASS [ 0.030s] gix::interrupt needs_feature::multi_registration
PASS [ 0.030s] gix-actor signature::decode::tests::parse_signature::empty_name_and_email
PASS [ 0.041s] gix::gix-init with_overrides::order_from_api_and_cli_and_environment
PASS [ 0.016s] gix-actor signature::decode::tests::parse_signature::invalid_signature
PASS [ 0.017s] gix-actor signature::decode::tests::parse_signature::invalid_time
PASS [ 0.017s] gix-actor signature::decode::tests::parse_signature::negative_offset_0000
PASS [ 0.086s] gix::gix submodule::open::status::modified_and_untracked
PASS [ 0.017s] gix-actor signature::decode::tests::parse_signature::negative_offset_double_dash
PASS [ 2.860s] gix::gix repository::worktree::with_core_worktree_config::relative_file
PASS [ 0.027s] gix-actor signature::decode::tests::parse_signature::tz_minus
PASS [ 0.022s] gix-actor signature::decode::tests::parse_signature::tz_plus
PASS [ 0.026s] gix-actor::actor identity::round_trip
PASS [ 0.021s] gix-actor::actor signature::parse_timestamp_with_trailing_digits
PASS [ 2.912s] gix::gix repository::worktree::from_nonbare_parent_repo
PASS [ 0.030s] gix-actor::actor signature::round_trip
PASS [ 0.023s] gix-actor::actor signature::write_to::invalid::email
PASS [ 0.029s] gix-actor::actor signature::trim
PASS [ 0.019s] gix-actor::actor signature::write_to::invalid::name
PASS [ 0.140s] gix::gix submodule::open::various
PASS [ 0.030s] gix-actor::actor signature::write_to::invalid::name_with_newline
PASS [ 0.026s] gix-attributes::attributes parse::attribute_names_must_not_begin_with_dash_and_must_be_ascii_only
PASS [ 0.036s] gix-attributes::attributes assignment::display
PASS [ 0.025s] gix-attributes::attributes parse::attributes_are_parsed_behind_various_whitespace_characters
PASS [ 0.019s] gix-attributes::attributes parse::attributes_can_have_values
PASS [ 0.019s] gix-attributes::attributes parse::attributes_come_in_different_flavors_due_to_prefixes
PASS [ 0.020s] gix-attributes::attributes parse::attributes_see_state_adjustments_over_value_assignments
PASS [ 0.020s] gix-attributes::attributes parse::byte_order_marks_are_no_patterns
PASS [ 2.998s] gix::gix repository::worktree::with_core_worktree_config::non_existing_relative
PASS [ 0.027s] gix-attributes::attributes parse::comment_can_be_escaped_like_gitignore_or_quoted
PASS [ 0.027s] gix-attributes::attributes parse::comment_lines_are_ignored_as_well_as_empty_ones
PASS [ 0.023s] gix-attributes::attributes parse::custom_macros_can_be_differentiated
PASS [ 0.024s] gix-attributes::attributes parse::custom_macros_must_be_valid_attribute_names
PASS [ 0.023s] gix-attributes::attributes parse::exclamation_marks_must_be_escaped_or_error_unlike_gitignore
PASS [ 0.023s] gix-attributes::attributes parse::invalid_escapes_in_quotes_are_an_error
PASS [ 0.024s] gix-attributes::attributes parse::leading_whitespace_is_ignored
PASS [ 0.024s] gix-attributes::attributes parse::line_endings_can_be_windows_or_unix
PASS [ 0.025s] gix-attributes::attributes parse::line_numbers_are_counted_correctly
PASS [ 0.025s] gix-attributes::attributes parse::macros_can_be_empty
PASS [ 0.025s] gix-attributes::attributes parse::parsing_continues_even_in_the_face_of_invalid_lines_when_using_leniency
PASS [ 0.025s] gix-attributes::attributes parse::quotes_separate_attributes_even_without_whitespace
PASS [ 0.025s] gix-attributes::attributes parse::trailing_whitespace_in_attributes_is_ignored
PASS [ 0.025s] gix-attributes::attributes parse::whitespace_around_patterns_can_be_quoted
PASS [ 0.028s] gix-attributes::attributes search::size_of_outcome
PASS [ 0.024s] gix-attributes::attributes search::specials::dir_slash_double_star_matches_recursively
PASS [ 0.022s] gix-attributes::attributes search::specials::dir_slash_never_matches_but_dir_slah_double_star_does
PASS [ 0.023s] gix-attributes::attributes search::specials::global_and_local_prefixes_respect_case_sensitivity
PASS [ 0.019s] gix-attributes::attributes state::from_value
PASS [ 0.018s] gix-attributes::attributes state::value::from_bytes
PASS [ 0.122s] gix-command tests::internal_win_path_lookup
PASS [ 0.033s] gix-command::command context::git_dir_sets_git_dir_env_and_cwd
PASS [ 0.029s] gix-command::command context::glob_pathspecs_sets_env_only
PASS [ 0.030s] gix-command::command context::icase_pathspecs_sets_env_only
PASS [ 0.030s] gix-command::command context::literal_pathspecs_sets_env_only
PASS [ 0.026s] gix-command::command context::no_replace_objects_sets_env_only
PASS [ 0.022s] gix-command::command context::ref_namespace_sets_env_only
PASS [ 0.020s] gix-command::command context::worktree_dir_sets_env_only
PASS [ 0.024s] gix-command::command extract_interpreter
PASS [ 0.022s] gix-command::command prepare::empty
PASS [ 0.017s] gix-command::command prepare::multiple_arguments_in_one_line_with_auto_split
PASS [ 0.021s] gix-command::command prepare::script_with_dollar_at
PASS [ 0.018s] gix-command::command prepare::single_and_complex_arguments_as_part_of_command_with_shell
PASS [ 0.020s] gix-command::command prepare::single_and_complex_arguments_will_not_auto_split_on_special_characters
PASS [ 0.017s] gix-command::command prepare::single_and_complex_arguments_with_auto_split
PASS [ 0.018s] gix-command::command prepare::single_and_multiple_arguments
PASS [ 0.022s] gix-command::command prepare::single_and_multiple_arguments_as_part_of_command
PASS [ 0.016s] gix-command::command prepare::single_and_multiple_arguments_as_part_of_command_with_shell
PASS [ 0.018s] gix-command::command prepare::tilde_path_and_multiple_arguments_as_part_of_command_with_shell
PASS [ 0.017s] gix-command::command shebang::parse::invalid
PASS [ 0.016s] gix-command::command shebang::parse::valid
PASS [ 0.904s] gix-archive::archive from_tree::basic_usage_tar_gz
PASS [ 0.072s] gix-command::command spawn::direct_command_execution_searches_in_path
PASS [ 0.062s] gix-command::command spawn::script_with_dollar_at
PASS [ 0.039s] gix-command::command spawn::with_shell::command_in_path_with_args
PASS [ 0.056s] gix-command::command spawn::with_shell::sh_shell_specific_script_code
PASS [ 1.038s] gix-archive::archive from_tree::basic_usage_tar
PASS [ 0.065s] gix-command::command spawn::with_shell::sh_shell_specific_script_code_with_multiple_extra_args
PASS [ 0.038s] gix-command::command spawn::with_shell::sh_shell_specific_script_code_with_single_extra_arg
PASS [ 1.076s] gix-archive::archive from_tree::basic_usage_internal
PASS [ 1.089s] gix-archive::archive from_tree::basic_usage_zip
PASS [ 0.132s] gix-commitgraph::commitgraph access::single_commit
PASS [ 0.167s] gix-commitgraph::commitgraph access::octupus_merges
PASS [ 0.214s] gix-commitgraph::commitgraph access::generation_numbers_overflow_is_handled_in_chained_graph
PASS [ 0.247s] gix-commitgraph::commitgraph access::single_commit_future_64bit_dates_work
PASS [ 0.139s] gix-commitgraph::commitgraph access::single_commit_huge_dates_overflow_v1
PASS [ 0.017s] gix-config file::tests::try_from::multiple_duplicate_sections
PASS [ 0.260s] gix-commitgraph::commitgraph access::single_commit_huge_dates_generation_v2_also_do_not_allow_huge_dates
PASS [ 0.048s] gix-config file::tests::try_from::empty
PASS [ 0.162s] gix-commitgraph::commitgraph access::single_parent
PASS [ 0.019s] gix-config file::tests::try_from::multiple_sections
PASS [ 0.024s] gix-config file::tests::try_from::single_section
PASS [ 0.017s] gix-config file::tests::try_from::single_subsection
PASS [ 0.023s] gix-config parse::nom::tests::comment::multiple_markers
PASS [ 0.148s] gix-commitgraph::commitgraph access::two_parents
PASS [ 0.023s] gix-config parse::nom::tests::comment::octothorpe
PASS [ 0.017s] gix-config parse::nom::tests::config_name::cannot_be_empty
PASS [ 0.028s] gix-config parse::nom::tests::comment::semicolon
PASS [ 0.027s] gix-config parse::nom::tests::config_name::just_name
PASS [ 0.026s] gix-config parse::nom::tests::config_name::must_start_with_alphabetic
PASS [ 0.021s] gix-config parse::nom::tests::config_name::only_a_subset_of_characters_is_allowed
PASS [ 0.026s] gix-config parse::nom::tests::key_value_pair::nonascii_is_allowed_for_values_but_not_for_keys
PASS [ 0.020s] gix-config parse::nom::tests::key_value_pair::whitespace_is_not_ambiguous
PASS [ 0.025s] gix-config parse::nom::tests::section::complex_continuation
PASS [ 0.020s] gix-config parse::nom::tests::section::empty_section
PASS [ 0.025s] gix-config parse::nom::tests::section::empty_value_with_windows_newlines
PASS [ 0.019s] gix-config parse::nom::tests::section::quote_split_over_two_lines
PASS [ 0.024s] gix-config parse::nom::tests::section::section_handles_extraneous_whitespace_before_comment
PASS [ 0.019s] gix-config parse::nom::tests::section::section_implicit_value
PASS [ 0.024s] gix-config parse::nom::tests::section::section_very_commented
PASS [ 0.019s] gix-config parse::nom::tests::section::section_with_empty_value
PASS [ 0.020s] gix-config parse::nom::tests::section::simple_section
PASS [ 0.025s] gix-config parse::nom::tests::section::section_with_empty_value_simplified
PASS [ 0.026s] gix-config parse::nom::tests::section::simple_value_with_windows_newlines
PASS [ 0.022s] gix-config parse::nom::tests::section_headers::backslashes_in_subsections_do_not_escape_newlines_or_tabs
PASS [ 0.028s] gix-config parse::nom::tests::section_headers::deprecated_subsection
PASS [ 0.016s] gix-config parse::nom::tests::section_headers::eof_after_escape_in_sub_section
PASS [ 0.027s] gix-config parse::nom::tests::section_headers::empty_legacy_subsection_name
PASS [ 0.021s] gix-config parse::nom::tests::section_headers::empty_modern_subsection_name
PASS [ 0.021s] gix-config parse::nom::tests::section_headers::escaped_newline_in_sub_section
PASS [ 0.025s] gix-config parse::nom::tests::section_headers::escaped_subsection
PASS [ 0.020s] gix-config parse::nom::tests::section_headers::invalid_characters_in_legacy_sub_section
PASS [ 0.020s] gix-config parse::nom::tests::section_headers::invalid_characters_in_section
PASS [ 0.020s] gix-config parse::nom::tests::section_headers::modern_subsection
PASS [ 0.025s] gix-config parse::nom::tests::section_headers::newline_in_header
PASS [ 0.020s] gix-config parse::nom::tests::section_headers::newline_in_sub_section
PASS [ 0.018s] gix-config parse::nom::tests::section_headers::no_subsection
PASS [ 0.018s] gix-config parse::nom::tests::section_headers::null_byt_in_sub_section
PASS [ 0.023s] gix-config parse::nom::tests::section_headers::null_byte_in_header
PASS [ 0.018s] gix-config parse::nom::tests::section_headers::right_brace_in_subsection_name
PASS [ 0.019s] gix-config parse::nom::tests::sub_section::escapes_need_allocation
PASS [ 0.019s] gix-config parse::nom::tests::sub_section::zero_copy_simple
PASS [ 0.024s] gix-config parse::nom::tests::value_continuation::complex_continuation_with_leftover_comment
PASS [ 0.019s] gix-config parse::nom::tests::value_continuation::continuation_with_whitespace
PASS [ 0.019s] gix-config parse::nom::tests::value_continuation::quote_split_over_multiple_lines_with_surrounding_quotes
PASS [ 0.019s] gix-config parse::nom::tests::value_continuation::quote_split_over_multiple_lines_without_surrounding_quotes_but_inner_quotes
PASS [ 0.025s] gix-config parse::nom::tests::value_continuation::quote_split_over_two_lines_with_leftover_comment
PASS [ 0.020s] gix-config parse::nom::tests::value_continuation::simple_continuation
PASS [ 0.021s] gix-config parse::nom::tests::value_no_continuation::garbage_after_continuation_is_err
PASS [ 0.026s] gix-config parse::nom::tests::value_no_continuation::complex_test
PASS [ 0.021s] gix-config parse::nom::tests::value_no_continuation::incomplete_quote
PASS [ 0.026s] gix-config parse::nom::tests::value_no_continuation::incomplete_escape
PASS [ 0.020s] gix-config parse::nom::tests::value_no_continuation::no_comment
PASS [ 0.030s] gix-config parse::nom::tests::value_no_continuation::invalid_escape
PASS [ 0.024s] gix-config parse::nom::tests::value_no_continuation::no_comment_newline
PASS [ 0.020s] gix-config parse::nom::tests::value_no_continuation::octothorpe_comment_not_consumed
PASS [ 0.015s] gix-config parse::nom::tests::value_no_continuation::semicolon_comment_not_consumed
PASS [ 0.025s] gix-config parse::nom::tests::value_no_continuation::trans_escaped_comment_marker_not_consumed
PASS [ 0.026s] gix-config parse::nom::tests::value_no_continuation::values_with_extraneous_whitespace_before_comment
PASS [ 0.021s] gix-config parse::nom::tests::value_no_continuation::values_with_extraneous_whitespace_without_comment
PASS [ 0.017s] gix-config parse::nom::tests::value_no_continuation::windows_newline
PASS [ 0.026s] gix-config parse::section::header::tests::empty_header_names_are_legal
PASS [ 0.021s] gix-config parse::section::header::tests::empty_header_sub_names_are_legal
PASS [ 0.025s] gix-config parse::tests::section::header::unvalidated::section_name_and_subsection
PASS [ 0.020s] gix-config parse::tests::section::header::unvalidated::section_name_and_subsection_with_separators
PASS [ 0.025s] gix-config parse::tests::section::header::unvalidated::section_name_only
PASS [ 0.019s] gix-config parse::tests::section::header::write_to::legacy_subsection_format_does_not_use_escapes
PASS [ 0.024s] gix-config parse::tests::section::header::write_to::subsections_escape_two_characters_only
PASS [ 0.019s] gix-config parse::tests::section::size_of_events
PASS [ 0.029s] gix-config-tests::config file::access::mutate::remove_section::removal_is_complete_and_sections_can_be_readded
PASS [ 0.024s] gix-config-tests::config file::access::mutate::remove_section::removal_of_all_sections_programmatically_with_sections_and_ids
PASS [ 0.032s] gix-config-tests::config file::access::mutate::remove_section::removal_of_all_sections_programmatically_with_sections_and_ids_by_name
PASS [ 0.033s] gix-config-tests::config file::access::mutate::rename_section::section_renaming_validates_new_name
PASS [ 0.029s] gix-config-tests::config file::access::mutate::set_meta::affects_newly_added_sections
PASS [ 0.028s] gix-config-tests::config file::access::raw::raw_multi_value::key_not_found
PASS [ 0.027s] gix-config-tests::config file::access::raw::raw_multi_value::multi_value_across_sections
PASS [ 0.026s] gix-config-tests::config file::access::raw::raw_multi_value::multi_value_in_section
PASS [ 0.027s] gix-config-tests::config file::access::raw::raw_multi_value::non_relevant_subsection_is_ignored
PASS [ 0.027s] gix-config-tests::config file::access::raw::raw_multi_value::section_not_found
PASS [ 0.028s] gix-config-tests::config file::access::raw::raw_multi_value::single_value_is_identical_to_single_value_query
PASS [ 0.028s] gix-config-tests::config file::access::raw::raw_multi_value::subsection_must_be_respected
PASS [ 0.027s] gix-config-tests::config file::access::raw::raw_multi_value::subsection_not_found
PASS [ 0.026s] gix-config-tests::config file::access::raw::raw_value::key_not_found
PASS [ 0.026s] gix-config-tests::config file::access::raw::raw_value::last_one_wins_respected_across_section
PASS [ 0.025s] gix-config-tests::config file::access::raw::raw_value::last_one_wins_respected_in_section
PASS [ 0.026s] gix-config-tests::config file::access::raw::raw_value::section_not_found
PASS [ 0.028s] gix-config-tests::config file::access::raw::raw_value::single_section
PASS [ 0.028s] gix-config-tests::config file::access::raw::raw_value::subsection_must_be_respected
PASS [ 0.028s] gix-config-tests::config file::access::raw::raw_value::subsection_not_found
PASS [ 0.028s] gix-config-tests::config file::access::raw::set_existing_raw_value::comment_included
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_existing_raw_value::ends_with_whitespace
PASS [ 0.026s] gix-config-tests::config file::access::raw::set_existing_raw_value::multi_line
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_existing_raw_value::non_existing_values_cannot_be_set
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_existing_raw_value::quotes_and_backslashes
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_existing_raw_value::single_line
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_existing_raw_value::starts_with_whitespace
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_raw_value::comment_included
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_raw_value::ends_with_whitespace
PASS [ 0.026s] gix-config-tests::config file::access::raw::set_raw_value::multi_line
PASS [ 0.026s] gix-config-tests::config file::access::raw::set_raw_value::non_existing_values_cannot_be_set
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_raw_value::quotes_and_backslashes
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_raw_value::single_line
PASS [ 0.027s] gix-config-tests::config file::access::raw::set_raw_value::starts_with_whitespace
PASS [ 0.028s] gix-config-tests::config file::access::read_only::complex_quoted_values
PASS [ 0.028s] gix-config-tests::config file::access::read_only::get_value_for_all_provided_values
PASS [ 0.029s] gix-config-tests::config file::access::read_only::get_value_looks_up_all_sections_before_failing
PASS [ 0.029s] gix-config-tests::config file::access::read_only::multi_line_value_outer_quotes_escaped_inner_quotes
PASS [ 0.029s] gix-config-tests::config file::access::read_only::multi_line_value_outer_quotes_unescaped_inner_quotes
PASS [ 0.030s] gix-config-tests::config file::access::read_only::multi_line_value_plain
PASS [ 0.029s] gix-config-tests::config file::access::read_only::overrides_with_implicit_booleans_work_across_sections
PASS [ 0.028s] gix-config-tests::config file::access::read_only::overrides_with_implicit_booleans_work_in_single_section
PASS [ 0.028s] gix-config-tests::config file::access::read_only::section_names_are_case_insensitive
PASS [ 0.027s] gix-config-tests::config file::access::read_only::sections_by_name
PASS [ 0.027s] gix-config-tests::config file::access::read_only::single_section
PASS [ 0.028s] gix-config-tests::config file::access::read_only::unknown_section
PASS [ 0.028s] gix-config-tests::config file::access::read_only::value_names_are_case_insensitive
PASS [ 0.029s] gix-config-tests::config file::fuzzed
PASS [ 0.029s] gix-config-tests::config file::impls::can_reconstruct_configs_with_implicits
PASS [ 0.029s] gix-config-tests::config file::impls::can_reconstruct_configs_without_whitespace_in_middle
PASS [ 0.028s] gix-config-tests::config file::impls::can_reconstruct_empty_config
PASS [ 0.027s] gix-config-tests::config file::impls::can_reconstruct_non_empty_config
PASS [ 0.026s] gix-config-tests::config file::init::comfort::from_environment_overrides
PASS [ 0.026s] gix-config-tests::config file::init::from_env::empty_with_zero_count
PASS [ 0.027s] gix-config-tests::config file::init::from_env::empty_without_relevant_environment
PASS [ 0.055s] gix-config-tests::config file::init::comfort::from_globals
PASS [ 0.030s] gix-config-tests::config file::init::from_env::error_on_relative_paths_in_include_paths
PASS [ 0.026s] gix-config-tests::config file::init::from_env::multiple_key_value_pairs
PASS [ 0.026s] gix-config-tests::config file::init::from_env::parse_error_with_invalid_count
PASS [ 0.056s] gix-config-tests::config file::init::from_env::follow_include_paths
PASS [ 0.108s] gix-config-tests::config file::init::comfort::from_git_dir_with_worktree_extension
PASS [ 0.027s] gix-config-tests::config file::init::from_env::single_key_value_pair
PASS [ 0.027s] gix-config-tests::config file::init::from_paths::from_path_no_includes::file_not_found
PASS [ 0.065s] gix-config-tests::config file::init::from_paths::from_path_no_includes::single_path
PASS [ 0.068s] gix-config-tests::config file::init::from_paths::frontmatter_is_maintained_in_multiple_files
PASS [ 0.173s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::absolute_git_dir_with_os_separators_match
PASS [ 0.192s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::absolute_worktree_dir_with_os_separators_does_not_match_if_trailing_slash_is_missing
PASS [ 0.154s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::absolute_worktree_dir_with_os_separators_matches_with_trailing_glob
PASS [ 0.031s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::dot_slash_from_environment_causes_error
PASS [ 0.235s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::case_insensitive_matches_any_case
PASS [ 0.132s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::dot_dot_slash_prefixes_are_not_special_and_are_not_what_you_want
PASS [ 0.127s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::dot_slash_path_is_replaced_with_directory_containing_the_including_config_file
PASS [ 0.120s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::dot_slash_path_with_dot_git_suffix_matches
PASS [ 0.505s] gix-config-tests::config file::init::comfort::from_git_dir
PASS [ 0.114s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::double_slash_does_not_match
PASS [ 0.122s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::explicit_star_star_prefix_and_suffix_match_zero_or_more_path_components
PASS [ 0.128s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::globbing_and_wildcards
PASS [ 0.117s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::leading_dots_are_not_special
PASS [ 0.139s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::pattern_with_backslash
PASS [ 0.132s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::pattern_with_escaped_backslash
PASS [ 0.127s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::relative_path_with_trailing_slash_matches_like_star_star
PASS [ 0.126s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::relative_path_without_trailing_slash_and_dot_git_suffix_matches
PASS [ 0.127s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::relative_path_without_trailing_slash_does_not_match
PASS [ 0.125s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::star_star_in_the_middle
PASS [ 0.070s] gix-config-tests::config file::init::from_paths::includes::conditional::include_and_includeif_correct_inclusion_order_and_delayed_resolve_include
PASS [ 0.119s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::tilde_alone_does_not_match_even_if_home_is_git_directory
PASS [ 0.140s] gix-config-tests::config file::init::from_paths::includes::conditional::gitdir::tilde_slash_expands_the_current_user_home
PASS [ 0.119s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::double_star_globs_cross_component_boundaries
PASS [ 0.128s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::full_ref_names_do_not_match
PASS [ 0.129s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::literal_branch_names_match
PASS [ 0.128s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::non_branches_never_match
PASS [ 0.055s] gix-config-tests::config file::init::from_paths::includes::unconditional::cycle_detection
PASS [ 0.054s] gix-config-tests::config file::init::from_paths::includes::unconditional::multiple
PASS [ 0.051s] gix-config-tests::config file::init::from_paths::includes::unconditional::nested
PASS [ 0.065s] gix-config-tests::config file::init::from_paths::includes::unconditional::respect_max_depth
PASS [ 0.045s] gix-config-tests::config file::init::from_paths::includes::unconditional::simple
PASS [ 0.157s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::simple_globs_do_not_cross_component_boundary
PASS [ 0.252s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::patterns_ending_with_slash_match_subdirectories_recursively
PASS [ 0.023s] gix-config-tests::config file::init::from_str::empty_yields_default_file
PASS [ 0.061s] gix-config-tests::config file::init::from_paths::multiple_paths_multi_value_and_filter
PASS [ 0.030s] gix-config-tests::config file::init::from_str::whitespace_without_section_contains_front_matter
PASS [ 0.053s] gix-config-tests::config file::init::from_paths::multiple_paths_single_value
PASS [ 0.029s] gix-config-tests::config file::mutable::multi_value::access::non_empty_sizes
PASS [ 0.027s] gix-config-tests::config file::mutable::multi_value::delete::all
PASS [ 0.027s] gix-config-tests::config file::mutable::multi_value::delete::single_at_start_and_end
PASS [ 0.024s] gix-config-tests::config file::mutable::multi_value::get::multi_line
PASS [ 0.026s] gix-config-tests::config file::mutable::multi_value::get::single_lines
PASS [ 0.314s] gix-config-tests::config file::init::from_paths::includes::conditional::onbranch::simple_glob_patterns
PASS [ 0.027s] gix-config-tests::config file::mutable::multi_value::set::all
PASS [ 0.032s] gix-config-tests::config file::mutable::multi_value::set::all_empty
PASS [ 0.029s] gix-config-tests::config file::mutable::multi_value::set::single_at_end
PASS [ 0.030s] gix-config-tests::config file::mutable::multi_value::set::single_at_start
PASS [ 0.030s] gix-config-tests::config file::mutable::multi_value::set::values_are_escaped
PASS [ 0.030s] gix-config-tests::config file::mutable::section::pop::all
PASS [ 0.030s] gix-config-tests::config file::mutable::section::push::none_as_value_omits_the_key_value_separator
PASS [ 0.032s] gix-config-tests::config file::mutable::section::push::values_are_escaped
PASS [ 0.030s] gix-config-tests::config file::mutable::section::push::whitespace_is_derived_from_whitespace_before_first_value
PASS [ 0.029s] gix-config-tests::config file::mutable::section::push_with_comment::various_comments_and_escaping
PASS [ 3.043s] gix-attributes::attributes search::all_attributes_are_listed_in_declaration_order
PASS [ 0.035s] gix-config-tests::config file::mutable::section::remove::all
PASS [ 0.036s] gix-config-tests::config file::mutable::section::section_mut_by_id
PASS [ 0.030s] gix-config-tests::config file::mutable::section::section_mut_must_exist_as_section_is_not_created_automatically
PASS [ 0.036s] gix-config-tests::config file::mutable::section::section_mut_or_create_new_filter_may_reject_existing_sections
PASS [ 0.037s] gix-config-tests::config file::mutable::section::section_mut_or_create_new_is_infallible
PASS [ 0.031s] gix-config-tests::config file::mutable::section::set::various_escapes_onto_various_kinds_of_values
PASS [ 0.037s] gix-config-tests::config file::mutable::section::set_leading_whitespace::any_whitespace_is_ok
PASS [ 0.033s] gix-config-tests::config file::mutable::value::delete::get_value_after_deleted
PASS [ 0.035s] gix-config-tests::config file::mutable::value::delete::idempotency
PASS [ 0.029s] gix-config-tests::config file::mutable::value::delete::set_string_after_deleted
PASS [ 0.035s] gix-config-tests::config file::mutable::value::delete::multi_line_value
PASS [ 0.035s] gix-config-tests::config file::mutable::value::delete::single_line_value
PASS [ 0.034s] gix-config-tests::config file::mutable::value::get::empty
PASS [ 0.032s] gix-config-tests::config file::mutable::value::get::multi_line_before_comment
PASS [ 0.033s] gix-config-tests::config file::mutable::value::get::quoted_single_line_before_comment
PASS [ 0.030s] gix-config-tests::config file::mutable::value::get::value_is_correct
PASS [ 0.037s] gix-config-tests::config file::mutable::value::get::single_line_before_comment
PASS [ 0.039s] gix-config-tests::config file::mutable::value::set_string::comment_included
PASS [ 0.033s] gix-config-tests::config file::mutable::value::set_string::empty
PASS [ 0.038s] gix-config-tests::config file::mutable::value::set_string::ends_with_whitespace
PASS [ 0.034s] gix-config-tests::config file::mutable::value::set_string::just_whitespace
PASS [ 0.033s] gix-config-tests::config file::mutable::value::set_string::leading_whitespace_causes_double_quotes
PASS [ 71.377s] gix remote::connection::fetch::refs::tests::update::non_fast_forward_is_rejected_but_appears_to_be_fast_forward_in_dryrun_mode
PASS [ 0.038s] gix-config-tests::config file::mutable::value::set_string::multi_line
PASS [ 0.032s] gix-config-tests::config file::mutable::value::set_string::quotes_and_backslashes
PASS [ 0.031s] gix-config-tests::config file::mutable::value::set_string::simple_value_and_empty_string
PASS [ 0.038s] gix-config-tests::config file::mutable::value::set_string::single_line
PASS [ 0.032s] gix-config-tests::config file::mutable::value::set_string::starts_with_whitespace
PASS [ 0.038s] gix-config-tests::config file::open::parse_config_with_windows_line_endings_successfully
PASS [ 0.031s] gix-config-tests::config file::size_in_memory
PASS [ 0.038s] gix-config-tests::config file::resolve_includes::missing_includes_are_ignored_by_default
PASS [ 0.038s] gix-config-tests::config file::write::complex_lossless_roundtrip
PASS [ 0.032s] gix-config-tests::config file::write::empty_sections_with_comments_roundtrip
PASS [ 0.038s] gix-config-tests::config file::write::empty_sections_roundtrip
PASS [ 0.040s] gix-config-tests::config file::write::to_filter::allows_only_selected_sections
PASS [ 0.032s] gix-config-tests::config parse::consecutive_newlines
PASS [ 0.040s] gix-config-tests::config parse::empty
PASS [ 0.045s] gix-config-tests::config parse::error::line_no_is_one_indexed
PASS [ 3.301s] gix-attributes::attributes search::given_attributes_are_made_available_in_given_order
PASS [ 0.043s] gix-config-tests::config parse::error::remaining_data_contains_bad_tokens
PASS [ 0.049s] gix-config-tests::config parse::error::to_string
PASS [ 0.039s] gix-config-tests::config parse::from_bytes::fuzz
PASS [ 0.050s] gix-config-tests::config parse::from_bytes::complex
PASS [ 0.057s] gix-config-tests::config parse::error::to_string_truncates_extra_values
PASS [ 0.053s] gix-config-tests::config parse::from_bytes::skips_bom
PASS [ 0.046s] gix-config-tests::config parse::key::missing_dot_is_invalid
PASS [ 0.046s] gix-config-tests::config parse::key::section_name_and_key
PASS [ 0.039s] gix-config-tests::config parse::key::section_name_subsection_and_key
PASS [ 0.033s] gix-config-tests::config parse::section::header::new::names_must_be_mostly_ascii
PASS [ 0.039s] gix-config-tests::config parse::newlines_with_spaces
PASS [ 0.040s] gix-config-tests::config parse::section::header::new::subsections_with_newlines_and_null_bytes_are_rejected
PASS [ 0.034s] gix-config-tests::config parse::section::header::write_to::everything_is_allowed
PASS [ 0.042s] gix-config-tests::config parse::section::header::write_to::subsection_backslashes_and_quotes_are_escaped
PASS [ 0.373s] gix-config-tests::config file::mutable::section::set_leading_whitespace::panics_if_non_whitespace_is_used
PASS [ 0.043s] gix-config-tests::config parse::section::key::case_insensitive_eq
PASS [ 0.036s] gix-config-tests::config parse::section::key::case_insensitive_hash
PASS [ 0.048s] gix-config-tests::config parse::section::key::case_insensitive_ord
PASS [ 71.646s] gix remote::connection::fetch::refs::tests::update::fast_forwards_are_called_out_even_if_force_is_given
PASS [ 0.034s] gix-config-tests::config parse::section::name::rejects_invalid_format
PASS [ 0.055s] gix-config-tests::config parse::section::key::rejects_invalid_format
PASS [ 0.048s] gix-config-tests::config parse::section::name::alphanum_and_dash_are_valid
PASS [ 0.055s] gix-config-tests::config parse::size_in_memory
PASS [ 0.056s] gix-config-tests::config source::git_config_global
PASS [ 0.036s] gix-config-tests::config value::normalize::all_quote_optimization_is_correct
PASS [ 0.049s] gix-config-tests::config source::git_config_system
PASS [ 0.041s] gix-config-tests::config value::normalize::all_quoted_is_optimized
PASS [ 0.032s] gix-config-tests::config value::normalize::escaped_quotes_are_kept
PASS [ 0.047s] gix-config-tests::config value::normalize::empty_quotes_are_zero_copy
PASS [ 0.047s] gix-config-tests::config value::normalize::empty_string
PASS [ 0.082s] gix-config-tests::config source::git_config_no_system
PASS [ 0.033s] gix-config-tests::config value::normalize::inner_quotes_are_removed
PASS [ 0.281s] gix-config-tests::config mem::usage
PASS [ 0.057s] gix-config-tests::config value::normalize::modified_is_owned
PASS [ 0.037s] gix-config-tests::config value::normalize::other_escapes_are_ignored_entirely
PASS [ 3.554s] gix-attributes::attributes search::baseline
PASS [ 0.050s] gix-config-tests::config value::normalize::newline_tab_backspace_are_escapable
PASS [ 0.049s] gix-config-tests::config value::normalize::not_modified_is_borrowed
PASS [ 0.041s] gix-config-tests::config value::normalize::quotes_right_next_to_each_other
PASS [ 0.046s] gix-config-tests::config value::normalize::tabs_are_not_resolved_to_spaces_unlike_what_git_does
PASS [ 0.027s] gix-config-value::value color::attribute::invalid
PASS [ 0.051s] gix-config-value::value boolean::from_str_err
PASS [ 0.045s] gix-config-value::value boolean::from_str_false
PASS [ 0.039s] gix-config-value::value boolean::from_str_true
PASS [ 0.022s] gix-config-value::value color::attribute::inverted_dashed
PASS [ 0.034s] gix-config-value::value boolean::ignores_case
PASS [ 0.019s] gix-config-value::value color::attribute::non_inverted
PASS [ 0.045s] gix-config-value::value color::attribute::inverted_no_dash
PASS [ 0.049s] gix-config-value::value color::from_git::at_most_two_colors
PASS [ 0.043s] gix-config-value::value color::from_git::attribute_before_color_name
PASS [ 0.026s] gix-config-value::value color::from_git::empty
PASS [ 0.047s] gix-config-value::value color::from_git::attribute_fg_bg
PASS [ 0.042s] gix-config-value::value color::from_git::color_name_before_attribute
PASS [ 0.037s] gix-config-value::value color::from_git::default_can_combine_with_attributes
PASS [ 0.027s] gix-config-value::value color::from_git::fg_bg_attribute
PASS [ 0.023s] gix-config-value::value color::from_git::long_color_spec
PASS [ 0.048s] gix-config-value::value color::from_git::multiple_attributes
PASS [ 0.036s] gix-config-value::value color::from_git::reset
PASS [ 0.042s] gix-config-value::value color::from_git::normal_default_can_clear_backgrounds
PASS [ 0.025s] gix-config-value::value color::name::ansi
PASS [ 0.020s] gix-config-value::value color::name::bright
PASS [ 0.050s] gix-config-value::value color::from_git::reset_then_multiple_attributes
PASS [ 0.039s] gix-config-value::value color::name::hex
PASS [ 0.034s] gix-config-value::value color::name::invalid
PASS [ 0.039s] gix-config-value::value integer::as_decimal
PASS [ 0.045s] gix-config-value::value color::name::non_bright
PASS [ 0.034s] gix-config-value::value integer::from_str_no_suffix
PASS [ 0.029s] gix-config-value::value integer::from_str_with_suffix
PASS [ 0.024s] gix-config-value::value integer::invalid_from_str
PASS [ 0.192s] gix-config-tests::mem usage
PASS [ 0.039s] gix-config-value::value path::interpolate::backslash_is_not_special_and_they_are_not_escaping_anything
PASS [ 0.039s] gix-config-value::value path::interpolate::empty_path_is_error
PASS [ 0.049s] gix-config-value::value path::interpolate::prefix_substitutes_git_install_dir
PASS [ 0.051s] gix-config-value::value path::interpolate::prefix_substitution_skipped_with_dot_slash
PASS [ 0.046s] gix-config-value::value path::interpolate::tilde_alone_does_not_interpolate
PASS [ 0.041s] gix-config-value::value path::interpolate::tilde_slash_substitutes_current_user
PASS [ 0.037s] gix-config-value::value path::interpolate::tilde_with_given_user_is_unsupported_on_windows
PASS [ 0.088s] gix-credentials::credentials helper::cascade::invoke::helpers_can_quit_and_their_creds_are_taken_if_complete
PASS [ 0.109s] gix-credentials::credentials helper::cascade::invoke::bogus_password_overrides_any_helper_and_helper_overrides_username_in_url
PASS [ 0.017s] gix-credentials::credentials helper::context::encode_decode_roundtrip_works_only_for_serializing_fields
PASS [ 0.023s] gix-credentials::credentials helper::context::from_bytes::empty_newlines_cause_skipping_remaining_input
PASS [ 0.018s] gix-credentials::credentials helper::context::from_bytes::null_bytes_when_decoding
PASS [ 0.015s] gix-credentials::credentials helper::context::from_bytes::quit_supports_git_config_boolean_values
PASS [ 0.018s] gix-credentials::credentials helper::context::from_bytes::unknown_field_names_are_skipped
PASS [ 0.113s] gix-credentials::credentials helper::cascade::invoke::usernames_in_urls_are_kept_if_the_helper_does_not_overwrite_it
PASS [ 0.022s] gix-credentials::credentials helper::context::write_to::null_bytes_and_newlines_are_invalid
PASS [ 0.164s] gix-credentials::credentials helper::cascade::invoke::credentials_are_filled_in_one_by_one_and_stop_when_complete
PASS [ 0.171s] gix-credentials::credentials helper::cascade::invoke::failing_helpers_for_filling_dont_interrupt
PASS [ 0.031s] gix-credentials::credentials helper::context::write_to::quit_is_not_serialized_but_can_be_parsed
PASS [ 0.167s] gix-credentials::credentials helper::cascade::invoke::helpers_can_set_any_context_value
PASS [ 0.174s] gix-credentials::credentials helper::cascade::invoke::helpers_can_set_any_context_value_using_the_url_only
PASS [ 0.167s] gix-credentials::credentials helper::cascade::invoke::partial_credentials_can_be_overwritten_by_complete_ones
PASS [ 0.019s] gix-credentials::credentials helper::invoke_outcome_to_helper_result::missing_username_or_password_causes_failure_with_get_action
PASS [ 0.026s] gix-credentials::credentials helper::invoke_outcome_to_helper_result::quit_message_in_context_causes_special_error_ignoring_missing_identity
PASS [ 0.063s] gix-credentials::credentials helper::invoke::program::builtin
PASS [ 0.020s] gix-credentials::credentials program::from_custom_definition::name
PASS [ 0.026s] gix-credentials::credentials program::from_custom_definition::empty
PASS [ 0.211s] gix-credentials::credentials helper::cascade::invoke::urls_are_split_in_get_but_can_skip_the_path_in_host_only_urls
PASS [ 0.205s] gix-credentials::credentials helper::cascade::invoke::urls_are_split_in_get_to_support_scripts
PASS [ 0.097s] gix-credentials::credentials helper::invoke::get
PASS [ 0.085s] gix-credentials::credentials helper::invoke::program::path_to_helper_as_script_to_workaround_executable_bits
PASS [ 0.034s] gix-credentials::credentials program::from_custom_definition::name_with_args
PASS [ 0.028s] gix-credentials::credentials program::from_custom_definition::name_with_special_args
PASS [ 0.044s] gix-credentials::credentials program::from_custom_definition::path_with_args_that_definitely_need_shell
PASS [ 0.100s] gix-credentials::credentials helper::invoke::program::script
PASS [ 0.038s] gix-credentials::credentials program::from_custom_definition::path_with_simple_args
PASS [ 0.047s] gix-credentials::credentials program::from_custom_definition::path_without_args
PASS [ 0.042s] gix-credentials::credentials program::from_custom_definition::simple_script_in_path
PASS [ 0.037s] gix-credentials::credentials protocol::context::destructure_url_in_place::http_and_https_ignore_the_path_by_default
PASS [ 0.031s] gix-credentials::credentials protocol::context::destructure_url_in_place::parts_are_verbatim_with_non_http_url
PASS [ 0.026s] gix-credentials::credentials protocol::context::to_prompt::any_scheme_means_url_is_included
PASS [ 0.029s] gix-credentials::credentials protocol::context::to_url::host_is_appended
PASS [ 0.039s] gix-credentials::credentials protocol::context::to_url::all_fields_with_port_but_password_is_never_shown
PASS [ 0.050s] gix-credentials::credentials protocol::context::to_prompt::no_scheme_means_no_url
PASS [ 0.040s] gix-credentials::credentials protocol::context::to_url::no_protocol_is_nothing
PASS [ 0.144s] gix-credentials::credentials helper::invoke::store_and_reject
PASS [ 0.035s] gix-credentials::credentials protocol::context::to_url::path_is_appended_with_leading_slash_placed_as_needed
PASS [ 0.030s] gix-credentials::credentials protocol::context::to_url::protocol_alone_is_enough
PASS [ 0.054s] gix-credentials::credentials protocol::context::to_url::username_is_appended
PASS [ 0.049s] gix-date parse::relative::tests::two_weeks_ago
PASS [ 0.029s] gix-date::date time::format::iso8601
PASS [ 0.052s] gix-date::date time::format::custom_compile_time
PASS [ 0.041s] gix-date::date time::format::git_default
PASS [ 0.047s] gix-date::date time::format::default
PASS [ 0.036s] gix-date::date time::format::git_rfc2822
PASS [ 0.050s] gix-date::date time::format::iso8601_strict
PASS [ 0.045s] gix-date::date time::format::raw
PASS [ 0.049s] gix-date::date time::format::rfc2822
PASS [ 0.043s] gix-date::date time::format::short
PASS [ 0.094s] gix-date::date time::baseline::parse_compare_format
PASS [ 0.026s] gix-date::date time::is_set
PASS [ 0.031s] gix-date::date time::init::utc_local_handles_signs_correctly
PASS [ 0.042s] gix-date::date time::format::unix
PASS [ 0.048s] gix-date::date time::parse::double_negation_in_offset
PASS [ 0.053s] gix-date::date time::parse::bad_raw
PASS [ 0.045s] gix-date::date time::parse::git_rfc2822
PASS [ 0.035s] gix-date::date time::parse::relative::large_offsets
PASS [ 0.056s] gix-date::date time::parse::git_default
PASS [ 0.046s] gix-date::date time::parse::invalid_dates_can_be_produced_without_current_time
PASS [ 0.041s] gix-date::date time::parse::raw
PASS [ 0.044s] gix-date::date time::parse::relative::various
PASS [ 0.050s] gix-date::date time::parse::relative::offset_leading_to_before_unix_epoch_can_be_represented
PASS [ 0.044s] gix-date::date time::parse::short
PASS [ 0.050s] gix-date::date time::parse::rfc2822
PASS [ 0.038s] gix-date::date time::parse::special_time_is_ok_for_now
PASS [ 0.049s] gix-date::date time::write_to::invalid
PASS [ 0.041s] gix-date::date time::write_to::valid_roundtrips
PASS [ 0.035s] gix-diff rewrites::tracker::estimate_involved_items::copies_count_modifications_as_sources
PASS [ 0.030s] gix-diff tree::visit::tests::size_of_change
PASS [ 0.048s] gix-diff rewrites::tracker::estimate_involved_items::copies_do_not_count_additions_as_sources
PASS [ 0.041s] gix-diff rewrites::tracker::estimate_involved_items::renames_count_unemitted_as_sources_and_destinations
PASS [ 0.035s] gix-diff tree::changes::tests::compare_select_samples
PASS [ 0.049s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::above_large_file_threshold
PASS [ 0.030s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::non_existing
PASS [ 0.055s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::binary_below_large_file_threshold
PASS [ 0.056s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::simple
PASS [ 0.049s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::worktree_filter
PASS [ 0.083s] gix-diff-tests::diff blob::platform::diff_binary
PASS [ 0.045s] gix-diff-tests::diff blob::platform::source_and_destination_do_not_exist
PASS [ 0.082s] gix-diff-tests::diff blob::platform::diff_performed_despite_external_command
PASS [ 0.061s] gix-diff-tests::diff blob::platform::resources_of_worktree_and_odb_and_check_link
PASS [ 0.093s] gix-diff-tests::diff blob::platform::diff_skipped_due_to_external_command_and_enabled_option
PASS [ 0.092s] gix-diff-tests::diff blob::platform::invalid_resource_types
PASS [ 0.028s] gix-diff-tests::diff rewrites::tracker::add_only
PASS [ 0.034s] gix-diff-tests::diff rewrites::tracker::copy_by_50_percent_similarity
PASS [ 0.034s] gix-diff-tests::diff rewrites::tracker::copy_by_id
PASS [ 0.029s] gix-diff-tests::diff rewrites::tracker::copy_by_id_in_additions_only
PASS [ 0.034s] gix-diff-tests::diff rewrites::tracker::copy_by_id_search_in_all_sources
PASS [ 0.028s] gix-diff-tests::diff rewrites::tracker::remove_only
PASS [ 0.034s] gix-diff-tests::diff rewrites::tracker::copy_by_similarity_reports_limit_if_encountered
PASS [ 0.278s] gix-date::date time::parse::relative::large_offsets_do_not_panic
PASS [ 0.034s] gix-diff-tests::diff rewrites::tracker::rename_by_50_percent_similarity
PASS [ 0.309s] gix-date::date time::parse::fuzz::invalid_but_does_not_cause_panic
PASS [ 0.045s] gix-diff-tests::diff rewrites::tracker::rename_by_id
PASS [ 0.040s] gix-diff-tests::diff rewrites::tracker::rename_by_similarity_reports_limit_if_encountered
PASS [ 0.214s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::binary_by_buffer_inspection
PASS [ 1.010s] gix-diff-tests::diff blob::pipeline::convert_to_diffable::with_driver
PASS [ 74.508s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_can_always_be_set_as_there_is_no_scenario_where_it_could_be_nonexisting_and_rejected
PASS [ 4.177s] gix-diff-tests::diff tree::changes::to_obtain_tree::interesting_rename
PASS [ 4.230s] gix-diff-tests::diff tree::changes::to_obtain_tree::maximal_difference
PASS [ 4.289s] gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states
PASS [ 4.315s] gix-diff-tests::diff tree::changes::to_obtain_tree::interesting_rename_2
PASS [ 4.614s] gix-diff-tests::diff tree::changes::to_obtain_tree::maximal_difference_nested
PASS [ 4.698s] gix-diff-tests::diff tree::changes::to_obtain_tree::many_different_states_nested
PASS [ 13.506s] gix-dir::dir walk::empty_and_nested_untracked
PASS [ 13.532s] gix-dir::dir walk::cancel_with_collection_does_not_fail
PASS [ 0.031s] gix-dir::dir walk::nested_ignored_dirs_for_deletion_nonmatching_wildcard_spec
PASS [ 8.877s] gix-dir::dir walk::nested_bare_repos_in_ignored_directories
PASS [ 0.033s] gix-dir::dir walk::nested_precious_repo_respects_wildcards
PASS [ 0.035s] gix-dir::dir walk::nested_repos_in_ignored_directories
PASS [ 0.030s] gix-dir::dir walk::nested_repos_in_untracked_directories
PASS [ 0.029s] gix-dir::dir walk::only_untracked
PASS [ 0.022s] gix-dir::dir walk::only_untracked_from_subdir
PASS [ 0.028s] gix-dir::dir walk::only_untracked_explicit_pathspec_selection
PASS [ 0.035s] gix-dir::dir walk::only_untracked_with_cwd_handling
PASS [ 0.028s] gix-dir::dir walk::only_untracked_with_pathspec
PASS [ 9.379s] gix-dir::dir walk::ignored_dir_with_cwd_handling
PASS [ 0.036s] gix-dir::dir walk::only_untracked_with_prefix_deletion
PASS [ 0.031s] gix-dir::dir walk::partial_checkout_cone_and_non_one
PASS [ 0.029s] gix-dir::dir walk::root_at_submodule_repository_allows_walk
PASS [ 0.030s] gix-dir::dir walk::root_can_be_pruned_early_with_pathspec
PASS [ 0.050s] gix-dir::dir walk::precious_are_not_expendable
PASS [ 0.036s] gix-dir::dir walk::root_cannot_pass_through_case_altered_capital_dot_git_if_case_insensitive
PASS [ 0.030s] gix-dir::dir walk::root_enters_directory_with_dot_git_in_reconfigured_worktree_tracked
PASS [ 0.030s] gix-dir::dir walk::root_enters_directory_with_dot_git_in_reconfigured_worktree_untracked
PASS [ 0.030s] gix-dir::dir walk::root_in_submodule_from_superproject_repository_allows_walk
PASS [ 0.029s] gix-dir::dir walk::root_in_submodule_repository_allows_walk
PASS [ 12.905s] gix-dir::dir walk::empty_root
PASS [ 0.033s] gix-dir::dir walk::root_may_not_go_through_dot_git
PASS [ 0.033s] gix-dir::dir walk::root_may_not_go_through_nested_repository_unless_enabled
PASS [ 0.025s] gix-dir::dir walk::root_may_not_go_through_submodule
PASS [ 0.027s] gix-dir::dir walk::root_that_is_tracked_and_ignored_is_considered_tracked
PASS [ 0.033s] gix-dir::dir walk::root_that_is_ignored_is_listed_for_files_and_directories
PASS [ 0.034s] gix-dir::dir walk::root_that_is_tracked_file_is_returned
PASS [ 9.485s] gix-dir::dir walk::ignored_with_cwd_handling
PASS [ 0.033s] gix-dir::dir walk::root_that_is_untracked_file_is_returned
PASS [ 0.031s] gix-dir::dir walk::should_interrupt_works_even_in_empty_directories
PASS [ 0.038s] gix-dir::dir walk::root_with_dir_that_is_tracked_and_ignored
PASS [ 0.037s] gix-dir::dir walk::subdir_untracked
PASS [ 0.025s] gix-dir::dir walk::top_level_root_that_is_a_file
PASS [ 0.046s] gix-dir::dir walk::submodules
PASS [ 0.035s] gix-dir::dir walk::type_mismatch
PASS [ 0.041s] gix-dir::dir walk::type_mismatch_ignore_case
PASS [ 0.042s] gix-dir::dir walk::type_mismatch_ignore_case_clash_dir_is_file
PASS [ 0.035s] gix-dir::dir walk::type_mismatch_ignore_case_clash_file_is_dir
PASS [ 0.027s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_with_prefix_wildcards
PASS [ 0.051s] gix-dir::dir walk::untracked_and_ignored
PASS [ 0.040s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_with_wildcards
PASS [ 0.061s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_mixed
PASS [ 0.048s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_mixed
PASS [ 0.049s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_mixed_with_prefix
PASS [ 0.042s] gix-dir::dir walk::untracked_and_ignored_collapse_mix
PASS [ 0.046s] gix-dir::dir walk::untracked_and_ignored_for_deletion_negative_wildcard_spec
PASS [ 9.764s] gix-dir::dir walk::expendable_and_precious_in_ignored_dir_with_pathspec
PASS [ 0.050s] gix-dir::dir walk::untracked_and_ignored_for_deletion_nonmatching_wildcard_spec
PASS [ 0.041s] gix-dir::dir walk::untracked_and_ignored_for_deletion_positive_wildcard_spec
PASS [ 0.040s] gix-dir::dir walk::walk_with_submodule
PASS [ 0.048s] gix-dir::dir walk::untracked_and_ignored_pathspec_guidance
PASS [ 0.034s] gix-discover upwards::types::tests::parse_ceiling_dirs_from_environment_format
PASS [ 0.048s] gix-discover is::config::tests::various
PASS [ 0.065s] gix-dir::dir_walk_cwd prefixes_work_as_expected
PASS [ 9.764s] gix-dir::dir walk::file_root_is_shown_if_pathspec_matches_exactly
PASS [ 0.023s] gix-discover::discover parse::invalid
PASS [ 0.020s] gix-discover::discover parse::valid
PASS [ 12.124s] gix-dir::dir walk::expendable_and_precious
PASS [ 0.049s] gix-discover::discover path::from_git_dir_file::absolute_path_windows
PASS [ 0.034s] gix-discover::discover path::from_git_dir_file::relative_path_is_made_absolute_relative_to_containing_dir
PASS [ 14.077s] gix-dir::dir walk::complex_empty
PASS [ 9.712s] gix-dir::dir walk::ignored_with_prefix_pathspec_collapses_just_like_untracked
PASS [ 3.168s] gix-discover::discover is_git::bare_repo_with_index_file_looks_still_looks_like_bare_if_it_was_renamed
PASS [ 0.024s] gix-discover::discover upwards::ceiling_dirs::git_dir_candidate_within_ceiling_allows_discovery
PASS [ 0.019s] gix-discover::discover upwards::ceiling_dirs::more_restrictive_ceiling_dirs_overrule_less_restrictive_ones
PASS [ 0.020s] gix-discover::discover upwards::ceiling_dirs::no_matching_ceiling_dir_error_can_be_suppressed
PASS [ 0.015s] gix-discover::discover upwards::ceiling_dirs::no_matching_ceiling_dirs_errors_by_default
PASS [ 0.017s] gix-discover::discover upwards::do_not_shorten_absolute_paths
PASS [ 3.247s] gix-discover::discover is_git::no_bare_repo_without_index_file_looks_like_worktree
PASS [ 2.890s] gix-discover::discover upwards::ceiling_dirs::discovery_fails_if_we_require_a_matching_ceiling_dir_but_are_standing_on_it
PASS [ 0.026s] gix-discover::discover upwards::dot_git_only::bare_repos_are_ignored
PASS [ 0.028s] gix-discover::discover upwards::dot_git_only::succeeds_from_within_dot_git_dir
PASS [ 3.289s] gix-discover::discover is_git::missing_configuration_file_is_not_a_dealbreaker_in_nonbare_repo
PASS [ 0.026s] gix-discover::discover upwards::dot_git_only::succeeds_in_worktree_dir
PASS [ 0.027s] gix-discover::discover upwards::from_bare_git_dir
PASS [ 0.029s] gix-discover::discover upwards::from_bare_git_dir_without_config_file
PASS [ 3.324s] gix-discover::discover is_git::missing_configuration_file_is_not_a_dealbreaker_in_bare_repo
PASS [ 0.034s] gix-discover::discover upwards::from_bare_with_index
PASS [ 0.033s] gix-discover::discover upwards::from_dir_with_dot_dot
PASS [ 0.033s] gix-discover::discover upwards::from_existing_worktree
PASS [ 0.031s] gix-discover::discover upwards::from_existing_worktree_inside_dot_git
PASS [ 0.030s] gix-discover::discover upwards::from_git_dir
PASS [ 0.030s] gix-discover::discover upwards::from_inside_bare_git_dir
PASS [ 0.029s] gix-discover::discover upwards::from_nested_dir
PASS [ 0.029s] gix-discover::discover upwards::from_nested_dir_inside_a_git_dir
PASS [ 3.392s] gix-discover::discover is_git::bare_repo_with_index_file_looks_still_looks_like_bare
PASS [ 0.030s] gix-discover::discover upwards::from_non_bare_without_index
PASS [ 0.036s] gix-discover::discover upwards::from_non_existing_worktree
PASS [ 0.038s] gix-discover::discover upwards::from_non_existing_worktree_inside_dot_git
PASS [ 0.032s] gix-discover::discover upwards::from_working_dir
PASS [ 0.040s] gix-discover::discover upwards::from_working_dir_no_config
PASS [ 3.269s] gix-discover::discover upwards::ceiling_dirs::ceilings_are_adjusted_to_match_search_dir
PASS [ 33.652s] gix::gix remote::fetch::blocking_and_async_io::collate_fetch_error
PASS [ 0.040s] gix-discover::isolated unc_paths_are_handled_on_windows
PASS [ 0.048s] gix-discover::isolated in_cwd_upwards_nonbare_repo_without_index
PASS [ 3.337s] gix-discover::discover upwards::ceiling_dirs::ceiling_dirs_are_not_processed_differently_than_the_git_dir_candidate
PASS [ 0.055s] gix-discover::isolated in_cwd_upwards_bare_repo_without_index
PASS [ 0.066s] gix-discover::isolated upwards_bare_repo_with_index
PASS [ 0.060s] gix-discover::isolated upwards_with_relative_directories_and_optional_ceiling
PASS [ 0.046s] gix-features::features trace::span
PASS [ 0.044s] gix-features::hash size_of_sha1
PASS [ 0.018s] gix-features::multi-threaded parallel::in_order_iter::out_of_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.043s] gix-features::multi-threaded parallel::in_order_iter::in_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.036s] gix-features::multi-threaded parallel::in_order_iter::out_of_order_items_are_held_until_the_sequence_is_complete
PASS [ 0.056s] gix-features::multi-threaded parallel::in_order_iter::in_order_stays_in_order
PASS [ 0.036s] gix-features::multi-threaded parallel::in_parallel
PASS [ 3.451s] gix-discover::discover upwards::ceiling_dirs::ceiling_dir_is_ignored_if_we_are_standing_on_the_ceiling_and_no_match_is_required
PASS [ 0.035s] gix-features::multi-threaded parallel::stepped_reduce_next
PASS [ 0.041s] gix-features::multi-threaded parallel::stepped_reduce_finalize
PASS [ 0.047s] gix-features::multi-threaded parallel::in_parallel_with_mut_slice_in_chunks
PASS [ 3.522s] gix-discover::discover is_git::split_worktree_using_configuration
PASS [ 0.035s] gix-features::multi-threaded parallel::stepped_reduce_ref_input_and_consume
PASS [ 0.052s] gix-features::parallel optimize_chunk_size_and_thread_limit::chunk_size_too_big
PASS [ 0.046s] gix-features::parallel optimize_chunk_size_and_thread_limit::chunk_size_too_small
PASS [ 0.052s] gix-features::parallel optimize_chunk_size_and_thread_limit::not_enough_chunks_for_threads
PASS [ 0.053s] gix-features::parallel optimize_chunk_size_and_thread_limit::real_values::linux_kernel_pack_my_machine_indexed
PASS [ 0.034s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::medium_chunk_size_many_threads
PASS [ 0.028s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::medium_chunk_size_single_thread
PASS [ 0.018s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::small_chunk_size_single_thread
PASS [ 0.047s] gix-features::parallel optimize_chunk_size_and_thread_limit::real_values::linux_kernel_pack_my_machine_lookup
PASS [ 0.040s] gix-features::parallel optimize_chunk_size_and_thread_limit::some_more_chunks_per_thread
PASS [ 0.041s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::small_chunk_size_many_threads
PASS [ 0.052s] gix-features::pipe io::continue_on_empty_writes
PASS [ 0.046s] gix-features::pipe io::lack_of_reader_fails_with_broken_pipe
PASS [ 0.035s] gix-features::pipe io::line_reading_one_by_one
PASS [ 0.040s] gix-features::pipe io::line_reading
PASS [ 0.029s] gix-features::pipe io::small_reads
PASS [ 0.023s] gix-features::pipe io::threaded_read_to_end
PASS [ 0.028s] gix-features::pipe io::writer_can_inject_errors
PASS [ 0.044s] gix-features::single-threaded parallel::in_order_iter::in_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.050s] gix-features::single-threaded parallel::in_order_iter::in_order_stays_in_order
PASS [ 0.044s] gix-features::single-threaded parallel::in_order_iter::out_of_order_items_are_held_until_the_sequence_is_complete
PASS [ 0.045s] gix-features::single-threaded parallel::in_order_iter::out_of_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.040s] gix-features::single-threaded parallel::in_parallel
PASS [ 0.034s] gix-features::single-threaded parallel::in_parallel_with_mut_slice_in_chunks
PASS [ 0.059s] gix-features::single-threaded parallel::stepped_reduce_finalize
PASS [ 0.053s] gix-features::single-threaded parallel::stepped_reduce_next
PASS [ 0.059s] gix-features::single-threaded parallel::stepped_reduce_ref_input_and_consume
PASS [ 0.346s] gix-discover::discover upwards::submodules::by_their_module_git_dir
PASS [ 0.054s] gix-filter::filter driver::apply::missing_driver_means_no_filter_is_applied
PASS [ 0.371s] gix-discover::discover upwards::submodules::by_their_worktree_checkout
PASS [ 0.029s] gix-filter::filter eol::convert_to_git::crlf_in_index_prevents_conversion_to_lf
PASS [ 0.037s] gix-filter::filter eol::convert_to_git::detected_as_binary
PASS [ 0.030s] gix-filter::filter eol::convert_to_git::fast_conversion_by_stripping_cr
PASS [ 0.022s] gix-filter::filter eol::convert_to_git::no_crlf_means_no_work
PASS [ 0.021s] gix-filter::filter eol::convert_to_git::round_trip_check
PASS [ 0.019s] gix-filter::filter eol::convert_to_git::slower_conversion_due_to_lone_cr
PASS [ 0.020s] gix-filter::filter eol::convert_to_git::with_binary_attribute_is_never_converted
PASS [ 0.019s] gix-filter::filter eol::convert_to_worktree::each_nl_is_replaced_with_crnl
PASS [ 0.017s] gix-filter::filter eol::convert_to_worktree::existing_crnl_are_not_replaced_for_safety_nor_are_lone_cr
PASS [ 0.018s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_attribute_digest_does_not_allow_it
PASS [ 0.017s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_configuration_does_not_allow_it
PASS [ 0.017s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_nothing_to_do
PASS [ 0.018s] gix-filter::filter eol::stats::from_bytes::all
PASS [ 0.019s] gix-filter::filter ident::apply::no_change
PASS [ 0.018s] gix-filter::filter ident::apply::round_trips
PASS [ 0.020s] gix-filter::filter ident::apply::simple
PASS [ 0.018s] gix-filter::filter ident::undo::anything_between_dollar_id_dollar
PASS [ 0.018s] gix-filter::filter ident::undo::empty
PASS [ 0.019s] gix-filter::filter ident::undo::multiple
PASS [ 0.019s] gix-filter::filter ident::undo::no_id_changes_nothing
PASS [ 0.021s] gix-filter::filter ident::undo::nothing_if_it_is_not_id
PASS [ 0.021s] gix-filter::filter ident::undo::nothing_if_newline_between_dollars
PASS [ 0.026s] gix-filter::filter pipeline::convert_to_git::no_driver_but_filter_with_autocrlf
PASS [ 0.022s] gix-filter::filter pipeline::convert_to_git::no_filter_means_reader_is_returned_unchanged
PASS [ 3.935s] gix-discover::discover upwards::ceiling_dirs::ceiling_dir_limits_are_respected_and_prevent_discovery
PASS [ 35.974s] gix::gix remote::fetch::blocking_and_async_io::fetch_pack
PASS [ 0.017s] gix-filter::filter pipeline::convert_to_worktree::all_stages_no_filter
PASS [ 0.017s] gix-filter::filter pipeline::convert_to_worktree::no_filter
PASS [ 0.017s] gix-filter::filter pipeline::default
PASS [ 0.016s] gix-filter::filter worktree::encode_to_git::simple
PASS [ 0.017s] gix-filter::filter worktree::encode_to_worktree::shift_jis
PASS [ 0.016s] gix-filter::filter worktree::encoding::for_label::latin_1_is_supported_with_fallback
PASS [ 0.017s] gix-filter::filter worktree::encoding::for_label::unknown
PASS [ 0.015s] gix-filter::filter worktree::encoding::for_label::utf32_is_not_supported
PASS [ 0.017s] gix-filter::filter worktree::encoding::for_label::various_spellings_of_utf_8_are_supported
PASS [ 0.017s] gix-filter::filter worktree::encoding::for_label::various_utf_16_with_bom_suffix_are_unsupported
PASS [ 0.016s] gix-filter::filter worktree::encoding::for_label::various_utf_16_without_bom_suffix_are_supported
PASS [ 0.022s] gix-fs::current_dir precompose_unicode
PASS [ 0.029s] gix-fs::fs capabilities::parallel_probe
PASS [ 0.012s] gix-fs::fs capabilities::probe
PASS [ 0.013s] gix-fs::fs dir::create::all::a_deeply_nested_directory
PASS [ 0.012s] gix-fs::fs dir::create::iter::a_single_directory_can_be_created_too
PASS [ 0.011s] gix-fs::fs dir::create::iter::an_existing_directory_causes_immediate_success
PASS [ 0.011s] gix-fs::fs dir::create::iter::an_existing_file_makes_directory_creation_fail_permanently
PASS [ 0.013s] gix-fs::fs dir::create::iter::multiple_intermediate_directories_are_created_automatically
PASS [ 0.011s] gix-fs::fs dir::create::iter::multiple_intermediate_directories_are_created_up_to_retries_limit
PASS [ 0.012s] gix-fs::fs dir::create::iter::racy_directory_creation_with_new_directory_being_deleted
PASS [ 0.011s] gix-fs::fs dir::create::iter::racy_directory_creation_with_new_directory_being_deleted_not_enough_retries
PASS [ 0.018s] gix-fs::fs dir::remove::empty_depth_first::nested_empty_and_single_empty_delete_successfully
PASS [ 0.015s] gix-fs::fs dir::remove::empty_depth_first::non_empty_anywhere_and_deletion_fails
PASS [ 0.011s] gix-fs::fs dir::remove::empty_upwards_until_boundary::a_directory_which_doesnt_exist_to_start_with_is_ok
PASS [ 0.012s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_being_the_target_dir_always_succeeds_and_we_do_nothing
PASS [ 0.011s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_directory_doesnt_have_to_exist_either_if_the_target_doesnt
PASS [ 0.012s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_must_contain_target_dir
PASS [ 0.016s] gix-fs::fs dir::remove::empty_upwards_until_boundary::nested_directory_deletion_works
PASS [ 0.011s] gix-fs::fs dir::remove::empty_upwards_until_boundary::target_directory_being_a_file_immediately_fails
PASS [ 0.010s] gix-fs::fs dir::remove::empty_upwards_until_boundary::target_directory_non_existing_causes_existing_parents_not_to_be_deleted
PASS [ 0.012s] gix-fs::fs dir::remove::iter::racy_directory_creation_during_deletion_always_wins_immediately
PASS [ 0.012s] gix-fs::fs read_dir::with_precomposed_unicode
PASS [ 0.010s] gix-fs::fs stack::absolute_paths_are_invalid
PASS [ 0.012s] gix-fs::fs stack::delegate_calls_are_consistent
PASS [ 0.011s] gix-fs::fs stack::empty_paths_are_noop_if_no_path_was_pushed_before
PASS [ 0.010s] gix-fs::fs stack::path_join_handling
PASS [ 0.011s] gix-fs::fs stack::relative_components_are_invalid
PASS [ 1.639s] gix-fsck::fsck connectivity::missing_blobs
PASS [ 0.019s] gix-fsck::fsck connectivity::missing_trees
PASS [ 0.018s] gix-fsck::fsck connectivity::no_missing
PASS [ 0.020s] gix-glob::glob parse::absence_of_sub_directories_are_marked
PASS [ 0.014s] gix-glob::glob parse::backslashes_are_part_of_the_pattern_if_not_in_specific_positions
PASS [ 0.014s] gix-glob::glob parse::backslashes_before_hashes_are_considered_an_escape_sequence
PASS [ 0.015s] gix-glob::glob parse::hash_symbols_are_not_special
PASS [ 0.015s] gix-glob::glob parse::leading_exclamation_mark_negates_pattern
PASS [ 0.016s] gix-glob::glob parse::leading_exclamation_marks_can_be_escaped_with_backslash
PASS [ 0.014s] gix-glob::glob parse::leading_slashes_mark_patterns_as_absolute
PASS [ 0.014s] gix-glob::glob parse::mark_ends_with_pattern_specifically
PASS [ 0.016s] gix-glob::glob parse::trailing_slashes_are_marked_and_removed
PASS [ 0.016s] gix-glob::glob parse::trailing_spaces_are_taken_literally
PASS [ 0.016s] gix-glob::glob parse::trailing_spaces_can_be_escaped_to_be_literal
PASS [ 0.014s] gix-glob::glob parse::whitespace_only_is_ignored
PASS [ 0.014s] gix-glob::glob pattern::display
PASS [ 0.015s] gix-glob::glob pattern::matching::absolute_basename_glob_and_literal_is_ends_with_in_basenames
PASS [ 0.014s] gix-glob::glob pattern::matching::absolute_basename_glob_and_literal_is_glob_in_paths
PASS [ 0.014s] gix-glob::glob pattern::matching::absolute_basename_matches_only_from_beginning
PASS [ 0.016s] gix-glob::glob pattern::matching::absolute_path_matches_only_from_beginning
PASS [ 0.014s] gix-glob::glob pattern::matching::absolute_path_with_recursive_glob_can_do_case_insensitive_prefix_search
PASS [ 0.014s] gix-glob::glob pattern::matching::absolute_path_with_recursive_glob_detects_mismatches_quickly
PASS [ 0.015s] gix-glob::glob pattern::matching::basename_glob_and_literal_is_ends_with
PASS [ 0.015s] gix-glob::glob pattern::matching::basename_matches_from_end
PASS [ 0.054s] gix-glob::glob pattern::matching::compare_baseline_with_ours
PASS [ 0.017s] gix-glob::glob pattern::matching::directory_patterns_do_not_match_files_within_a_directory_as_well_like_slash_star_star
PASS [ 0.021s] gix-glob::glob pattern::matching::fuzzed_exponential_runaway_denial_of_service
PASS [ 0.018s] gix-glob::glob pattern::matching::matches_of_absolute_paths_work
PASS [ 0.017s] gix-glob::glob pattern::matching::names_do_not_automatically_match_entire_directories
PASS [ 0.016s] gix-glob::glob pattern::matching::negated_patterns_are_handled_by_caller
PASS [ 0.015s] gix-glob::glob pattern::matching::non_dirs_for_must_be_dir_patterns_are_ignored
PASS [ 0.015s] gix-glob::glob pattern::matching::relative_path_does_not_match_from_end
PASS [ 0.015s] gix-glob::glob pattern::matching::single_paths_match_anywhere
PASS [ 0.017s] gix-glob::glob pattern::matching::special_cases_from_corpus
PASS [ 0.018s] gix-glob::glob search::pattern::list::from_bytes_base
PASS [ 0.016s] gix-glob::glob search::pattern::list::from_file_that_does_not_exist
PASS [ 0.015s] gix-glob::glob search::pattern::list::from_file_that_is_a_directory
PASS [ 0.014s] gix-glob::glob search::pattern::list::strip_base_handle_recompute_basename_pos
PASS [ 0.014s] gix-glob::glob wildmatch::brackets
PASS [ 0.017s] gix-glob::glob wildmatch::corpus
PASS [ 0.014s] gix-hash::hash kind::from_hex_len::none_if_there_is_no_fit
PASS [ 0.010s] gix-hash::hash kind::from_hex_len::some_sha1
PASS [ 0.011s] gix-hash::hash object_id::empty::blob
PASS [ 0.010s] gix-hash::hash object_id::empty::tree
PASS [ 0.009s] gix-hash::hash object_id::from_hex::invalid::non_hex_characters
PASS [ 0.010s] gix-hash::hash object_id::from_hex::invalid::too_long
PASS [ 0.010s] gix-hash::hash object_id::from_hex::invalid::too_short
PASS [ 0.010s] gix-hash::hash object_id::from_hex::valid::twenty_hex_chars_lowercase
PASS [ 0.013s] gix-hash::hash object_id::from_hex::valid::twenty_hex_chars_uppercase
PASS [ 0.012s] gix-hash::hash oid::is_null
PASS [ 0.010s] gix-hash::hash oid::to_hex_with_len::display_entire_range_sha1
PASS [ 0.009s] gix-hash::hash prefix::cmp_oid::it_detects_equality
PASS [ 0.009s] gix-hash::hash prefix::cmp_oid::it_detects_inequality
PASS [ 0.009s] gix-hash::hash prefix::new::errors_if_hex_len_is_longer_than_oid_len_in_hex
PASS [ 0.010s] gix-hash::hash prefix::new::errors_if_hex_len_is_too_short
PASS [ 0.011s] gix-hash::hash prefix::new::various_valid_inputs
PASS [ 0.010s] gix-hash::hash prefix::try_from::id_8_chars
PASS [ 0.010s] gix-hash::hash prefix::try_from::id_9_chars
PASS [ 0.010s] gix-hash::hash prefix::try_from::id_to_long
PASS [ 0.010s] gix-hash::hash prefix::try_from::id_to_short
PASS [ 0.010s] gix-hash::hash prefix::try_from::invalid_chars
PASS [ 0.061s] gix-hashtable::hashtable hash::hasher::non_write_methods_panic
PASS [ 0.010s] gix-hashtable::hashtable hash::hasher::write_uses_the_first_8_bytes_verbatim_assuming_a_secure_hash_as_input
PASS [ 0.021s] gix-ignore::ignore parse::backslashes_before_hashes_are_no_comments
PASS [ 0.016s] gix-ignore::ignore parse::byte_order_marks_are_no_patterns
PASS [ 0.015s] gix-ignore::ignore parse::comments_are_ignored_as_well_as_empty_ones
PASS [ 0.016s] gix-ignore::ignore parse::line_endings_can_be_windows_or_unix
PASS [ 0.016s] gix-ignore::ignore parse::line_numbers_are_counted_correctly
PASS [ 0.016s] gix-ignore::ignore parse::precious
PASS [ 0.016s] gix-ignore::ignore parse::trailing_spaces_can_be_escaped_to_be_literal
PASS [ 0.554s] gix-ignore::ignore search::baseline_from_git_dir
PASS [ 0.016s] gix-ignore::ignore search::from_overrides
PASS [ 0.016s] gix-ignore::ignore search::from_overrides_with_excludes
PASS [ 0.015s] gix-ignore::ignore search::from_overrides_with_precious
PASS [ 0.023s] gix-index access::tests::entry_by_path_with_conflicting_file
PASS [ 0.011s] gix-index entry::flags::at_rest::tests::flags_extended_conversion
PASS [ 0.011s] gix-index entry::flags::at_rest::tests::flags_from_bits_with_conflict
PASS [ 0.010s] gix-index extension::tree::tests::size_of_tree
PASS [ 0.011s] gix-index size_of_entry
PASS [ 0.124s] gix-index-tests::integrate index::access::dirwalk_api_and_icase_support
PASS [ 0.069s] gix-index-tests::integrate index::access::entry_by_path
PASS [ 0.068s] gix-index-tests::integrate index::access::entry_by_path_and_stage
PASS [ 0.015s] gix-index-tests::integrate index::access::entry_by_path_with_conflicting_file
PASS [ 0.015s] gix-index-tests::integrate index::access::entry_range
PASS [ 0.017s] gix-index-tests::integrate index::access::ignorecase_clashes_and_order
PASS [ 0.018s] gix-index-tests::integrate index::access::prefixed_entries
PASS [ 0.019s] gix-index-tests::integrate index::access::prefixed_entries_icase_with_name_clashes
PASS [ 0.016s] gix-index-tests::integrate index::access::prefixed_entries_with_multi_stage_file
PASS [ 0.014s] gix-index-tests::integrate index::access::remove_entries
PASS [ 0.015s] gix-index-tests::integrate index::access::sort_entries
PASS [ 0.013s] gix-index-tests::integrate index::entry::mode::apply
PASS [ 0.015s] gix-index-tests::integrate index::entry::stat::is_racy
PASS [ 0.013s] gix-index-tests::integrate index::entry::stat::matches::check_stat
PASS [ 0.014s] gix-index-tests::integrate index::entry::stat::matches::use_ctime
PASS [ 0.015s] gix-index-tests::integrate index::entry::stat::matches::use_nsec
PASS [ 0.015s] gix-index-tests::integrate index::entry::stat::matches::use_stdev
PASS [ 0.015s] gix-index-tests::integrate index::entry::time::conversion_roundtrip
PASS [ 0.019s] gix-index-tests::integrate index::file::access::set_path::future_writes_respect_the_newly_set_path
PASS [ 0.016s] gix-index-tests::integrate index::file::init::at_or_new::create_empty_in_memory_state_if_file_does_not_exist
PASS [ 0.017s] gix-index-tests::integrate index::file::init::at_or_new::opens_existing
PASS [ 40.463s] gix::gix remote::fetch::blocking_and_async_io::fetch_pack_without_local_destination
PASS [ 0.015s] gix-index-tests::integrate index::file::read::file_with_conflicts
PASS [ 0.017s] gix-index-tests::integrate index::file::read::fsmn_v1
PASS [ 0.017s] gix-index-tests::integrate index::file::read::reuc_extension
PASS [ 0.092s] gix-index-tests::integrate index::file::read::sparse_checkout_cone_mode
PASS [ 0.109s] gix-index-tests::integrate index::file::read::sparse_checkout_cone_mode_no_dirs
PASS [ 0.355s] gix-index-tests::integrate index::file::init::from_state::writes_data_to_disk_and_is_a_valid_index
PASS [ 0.071s] gix-index-tests::integrate index::file::read::sparse_checkout_non_cone_mode
PASS [ 0.082s] gix-index-tests::integrate index::file::read::sparse_checkout_non_sparse_index
PASS [ 0.067s] gix-index-tests::integrate index::file::read::split_index_without_any_extension
PASS [ 0.019s] gix-index-tests::integrate index::file::read::untr_extension
PASS [ 0.022s] gix-index-tests::integrate index::file::read::untr_extension_with_oids
PASS [ 0.164s] gix-index-tests::integrate index::file::read::split_index_and_regular_index_of_same_content_are_indeed_the_same
PASS [ 0.020s] gix-index-tests::integrate index::file::read::v2_empty
PASS [ 0.017s] gix-index-tests::integrate index::file::read::v2_empty_skip_hash
PASS [ 0.019s] gix-index-tests::integrate index::file::read::v2_split_index
PASS [ 0.015s] gix-index-tests::integrate index::file::read::v2_very_long_path
PASS [ 0.019s] gix-index-tests::integrate index::file::read::v2_with_multiple_entries_without_eoie_ext
PASS [ 0.063s] gix-index-tests::integrate index::file::read::v2_split_index_recursion_is_handled_gracefully
PASS [ 0.021s] gix-index-tests::integrate index::file::read::v2_with_single_entry_tree_and_eoie_ext
PASS [ 0.016s] gix-index-tests::integrate index::file::read::v3_extended_flags
PASS [ 0.016s] gix-index-tests::integrate index::file::read::v4_with_delta_paths_and_ieot_ext
PASS [ 0.049s] gix-index-tests::integrate index::file::read::v3_added_files
PASS [ 0.019s] gix-index-tests::integrate index::file::write::extended_flags_automatically_upgrade_the_version_to_avoid_data_loss
PASS [ 0.021s] gix-index-tests::integrate index::file::write::remove_flag_is_respected
PASS [ 0.031s] gix-index-tests::integrate index::file::write::roundtrips
PASS [ 0.026s] gix-index-tests::integrate index::file::write::roundtrips_sparse_index
PASS [ 0.040s] gix-index-tests::integrate index::file::write::skip_hash
PASS [ 0.075s] gix-index-tests::integrate index::file::write::state_comparisons_with_various_extension_configurations
PASS [ 0.033s] gix-index-tests::integrate index::init::from_tree
PASS [ 0.128s] gix-index-tests::integrate index::fs::metadata::from_path_no_follow
PASS [ 0.017s] gix-index-tests::integrate index::init::new
PASS [ 0.016s] gix-index-tests::integrate index::size_of_entry
PASS [ 0.017s] gix-lock acquire::tests::add_lock_suffix_to_file_with_extension
PASS [ 0.011s] gix-lock acquire::tests::add_lock_suffix_to_file_without_extension
PASS [ 0.028s] gix-lock::all lock::file::acquire::lock_create_dir_write_commit
PASS [ 0.012s] gix-lock::all lock::file::acquire::lock_non_existing_dir_fails
PASS [ 0.012s] gix-lock::all lock::file::acquire::lock_write_drop
PASS [ 0.019s] gix-lock::all lock::file::close::acquire_close_commit_to_existing_file
PASS [ 0.020s] gix-lock::all lock::file::commit::failure_to_commit_does_return_a_registered_file
PASS [ 0.208s] gix-index-tests::integrate index::init::from_tree_validation
PASS [ 0.014s] gix-lock::all lock::file::commit::failure_to_commit_does_return_a_registered_marker
PASS [ 0.013s] gix-lock::all lock::marker::acquire::fail_mode_immediately_produces_a_descriptive_error
PASS [ 0.011s] gix-lock::all lock::marker::commit::fails_for_ordinary_marker_that_was_never_writable
PASS [ 0.016s] gix-lock::all lock::marker::commit::failure_to_commit_does_return_a_registered_marker
PASS [ 0.015s] gix-macros::macros momo::basic_fn
PASS [ 0.070s] gix-lock::all lock::marker::acquire::fail_mode_after_duration_fails_after_a_given_duration_or_more
PASS [ 0.011s] gix-macros::macros momo::struct_fn
PASS [ 0.011s] gix-macros::macros momo::struct_method
PASS [ 0.023s] gix-mailmap snapshot::util::encoded_string::basic_ascii_case_folding
PASS [ 0.011s] gix-mailmap snapshot::util::encoded_string::no_advanced_unicode_folding
PASS [ 0.015s] gix-mailmap snapshot::util::encoded_string::unknown_encoding_pairs_do_not_try_to_ignore_cases
PASS [ 0.021s] gix-mailmap::mailmap parse::a_typical_mailmap
PASS [ 0.012s] gix-mailmap::mailmap parse::empty_lines_and_comments_are_ignored
PASS [ 0.013s] gix-mailmap::mailmap parse::error_if_email_is_empty
PASS [ 0.012s] gix-mailmap::mailmap parse::error_if_there_is_just_a_name
PASS [ 0.013s] gix-mailmap::mailmap parse::error_if_there_is_just_an_email
PASS [ 0.013s] gix-mailmap::mailmap parse::line_numbers_are_counted_correctly_in_errors
PASS [ 0.011s] gix-mailmap::mailmap parse::valid_entries
PASS [ 0.010s] gix-mailmap::mailmap parse::windows_and_unix_line_endings_are_supported
PASS [ 0.010s] gix-mailmap::mailmap snapshot::non_name_and_name_mappings_will_not_clash
PASS [ 0.011s] gix-mailmap::mailmap snapshot::overwrite_entries
PASS [ 0.011s] gix-mailmap::mailmap snapshot::try_resolve
PASS [ 1.006s] gix-negotiate::negotiate baseline::run
PASS [ 0.016s] gix-negotiate::negotiate size_of_entry
PASS [ 0.015s] gix-negotiate::negotiate window_size::initial_value_without_previous_window_size
PASS [ 0.016s] gix-negotiate::negotiate window_size::transport_is_not_stateless
PASS [ 0.016s] gix-negotiate::negotiate window_size::transport_is_stateless
PASS [ 0.023s] gix-object commit::message::body::test_parse_trailer::extra_whitespace_before_token_or_value_is_error
PASS [ 0.010s] gix-object commit::message::body::test_parse_trailer::simple_newline
PASS [ 0.011s] gix-object commit::message::body::test_parse_trailer::simple_newline_windows
PASS [ 0.011s] gix-object commit::message::body::test_parse_trailer::simple_non_ascii_no_newline
PASS [ 0.014s] gix-object commit::message::body::test_parse_trailer::with_lots_of_whitespace_newline
PASS [ 0.011s] gix-object data::tests::size_of_object
PASS [ 0.011s] gix-object tag::write::tests::validated_name::invalid::leading_dash
PASS [ 0.012s] gix-object tag::write::tests::validated_name::invalid::only_dash
PASS [ 0.012s] gix-object tag::write::tests::validated_name::valid::version
PASS [ 0.029s] gix-object::object commit::from_bytes::double_dash_special_time_offset
PASS [ 0.018s] gix-object::object commit::from_bytes::invalid_timestsamp
PASS [ 0.018s] gix-object::object commit::from_bytes::merge
PASS [ 0.020s] gix-object::object commit::from_bytes::mergetag
PASS [ 0.016s] gix-object::object commit::from_bytes::newline_right_after_signature_multiline_header
PASS [ 0.015s] gix-object::object commit::from_bytes::pre_epoch
PASS [ 0.015s] gix-object::object commit::from_bytes::signed
PASS [ 0.017s] gix-object::object commit::from_bytes::signed_singleline
PASS [ 0.017s] gix-object::object commit::from_bytes::signed_with_encoding
PASS [ 0.018s] gix-object::object commit::from_bytes::unsigned
PASS [ 0.018s] gix-object::object commit::from_bytes::whitespace
PASS [ 0.016s] gix-object::object commit::from_bytes::with_encoding
PASS [ 0.020s] gix-object::object commit::from_bytes::with_trailer
PASS [ 0.017s] gix-object::object commit::invalid
PASS [ 0.017s] gix-object::object commit::iter::error_handling
PASS [ 0.017s] gix-object::object commit::iter::mergetag
PASS [ 0.017s] gix-object::object commit::iter::method::signature::msg_footer
PASS [ 0.017s] gix-object::object commit::iter::method::signature::signed
PASS [ 0.014s] gix-object::object commit::iter::method::signature::single_line
PASS [ 0.016s] gix-object::object commit::iter::method::signature::whitespace
PASS [ 0.018s] gix-object::object commit::iter::method::signature::with_encoding
PASS [ 0.018s] gix-object::object commit::iter::method::signatures
PASS [ 0.016s] gix-object::object commit::iter::method::tree_id
PASS [ 0.017s] gix-object::object commit::iter::newline_right_after_signature_multiline_header
PASS [ 0.016s] gix-object::object commit::iter::signed_singleline
PASS [ 0.017s] gix-object::object commit::iter::signed_with_encoding
PASS [ 0.015s] gix-object::object commit::iter::unsigned
PASS [ 0.015s] gix-object::object commit::iter::whitespace
PASS [ 0.016s] gix-object::object commit::message::body::created_manually_is_the_same_as_through_message_ref
PASS [ 0.015s] gix-object::object commit::message::body::no_trailer
PASS [ 0.017s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs
PASS [ 0.016s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs_empty_last_block
PASS [ 0.016s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs_empty_last_block_windows
PASS [ 0.016s] gix-object::object commit::message::body::no_trailer_after_a_paragraph_windows
PASS [ 0.019s] gix-object::object commit::message::body::single_trailer_after_a_few_paragraphs
PASS [ 0.017s] gix-object::object commit::message::body::two_trailers_with_broken_one_inbetween_after_a_few_paragraphs
PASS [ 0.018s] gix-object::object commit::message::only_title_no_trailing_newline
PASS [ 0.020s] gix-object::object commit::message::only_title_trailing_newline_is_retained
PASS [ 0.021s] gix-object::object commit::message::only_title_trailing_windows_newline_is_retained
PASS [ 0.019s] gix-object::object commit::message::summary::lines_separated_by_double_newlines_are_subjects
PASS [ 0.016s] gix-object::object commit::message::summary::no_newline_yields_the_message_itself
PASS [ 0.017s] gix-object::object commit::message::summary::prefixed_newlines_and_whitespace_are_trimmed
PASS [ 0.017s] gix-object::object commit::message::summary::trailing_newlines_and_whitespace_are_trimmed
PASS [ 0.018s] gix-object::object commit::message::summary::whitespace_up_to_a_newline_is_collapsed_into_a_space
PASS [ 0.017s] gix-object::object commit::message::summary::whitespace_without_newlines_is_ignored_except_for_leading_and_trailing_whitespace
PASS [ 0.017s] gix-object::object commit::message::title_and_body
PASS [ 0.017s] gix-object::object commit::message::title_and_body_inconsistent_newlines
PASS [ 0.017s] gix-object::object commit::message::title_with_more_whitespace_and_body
PASS [ 0.017s] gix-object::object commit::message::title_with_separator_and_empty_body
PASS [ 0.016s] gix-object::object commit::message::title_with_whitespace_and_body
PASS [ 0.016s] gix-object::object commit::message::title_with_whitespace_and_body_windows_lineending
PASS [ 0.015s] gix-object::object commit::message::title_with_windows_separator_and_empty_body
PASS [ 0.015s] gix-object::object commit::method::tree
PASS [ 0.017s] gix-object::object compute_hash
PASS [ 0.017s] gix-object::object compute_stream_hash
PASS [ 0.017s] gix-object::object encode::blob::round_trip
PASS [ 0.019s] gix-object::object encode::commit::round_trip
PASS [ 0.017s] gix-object::object encode::loose_header::round_trip
PASS [ 0.019s] gix-object::object encode::tag::round_trip
PASS [ 0.016s] gix-object::object encode::tree::round_trip
PASS [ 0.014s] gix-object::object object_ref::from_loose::shorter_than_advertised
PASS [ 0.014s] gix-object::object size_in_memory
PASS [ 0.016s] gix-object::object tag::from_bytes::empty
PASS [ 0.015s] gix-object::object tag::from_bytes::no_tagger
PASS [ 0.014s] gix-object::object tag::from_bytes::signed
PASS [ 0.017s] gix-object::object tag::from_bytes::whitespace
PASS [ 0.015s] gix-object::object tag::from_bytes::with_newlines
PASS [ 0.019s] gix-object::object tag::invalid
PASS [ 0.015s] gix-object::object tag::iter::empty
PASS [ 0.016s] gix-object::object tag::iter::error_handling
PASS [ 0.015s] gix-object::object tag::iter::no_tagger
PASS [ 0.016s] gix-object::object tag::iter::whitespace
PASS [ 0.016s] gix-object::object tag::method::target
PASS [ 0.061s] gix-object::object tree::entries::sort_order_is_correct
PASS [ 0.016s] gix-object::object tree::entry_mode::as_bytes
PASS [ 0.016s] gix-object::object tree::entry_mode::is_methods
PASS [ 0.015s] gix-object::object tree::entry_mode::size_in_bytes
PASS [ 0.014s] gix-object::object tree::from_bytes::empty
PASS [ 0.015s] gix-object::object tree::from_bytes::everything
PASS [ 0.014s] gix-object::object tree::from_bytes::fuzzed
PASS [ 0.016s] gix-object::object tree::from_bytes::invalid
PASS [ 0.017s] gix-object::object tree::from_bytes::special_trees
PASS [ 0.016s] gix-object::object tree::iter::empty
PASS [ 0.014s] gix-object::object tree::iter::error_handling
PASS [ 0.016s] gix-object::object tree::iter::everything
PASS [ 0.013s] gix-odb store_impls::dynamic::find::error::tests::error_size
PASS [ 0.065s] gix-odb store_impls::dynamic::types::tests::pack_id::max_supported_index_count
PASS [ 0.011s] gix-odb store_impls::dynamic::types::tests::pack_id::to_intrinsic_roundtrip
PASS [ 0.050s] gix-odb-tests::integrate odb::alternate::circular_alternates_are_detected_with_relative_paths
PASS [ 0.016s] gix-odb-tests::integrate odb::alternate::no_alternate_in_first_objects_dir
PASS [ 0.029s] gix-odb-tests::integrate odb::alternate::single_link_with_comment_before_path_and_ansi_c_escape
PASS [ 0.033s] gix-odb-tests::integrate odb::find::loose_object
PASS [ 0.028s] gix-odb-tests::integrate odb::find::pack_object
PASS [ 0.018s] gix-odb-tests::integrate odb::header::loose_object
PASS [ 0.018s] gix-odb-tests::integrate odb::header::pack_object
PASS [ 0.022s] gix-odb-tests::integrate odb::regression::repo_with_small_packs::all_packed_objects_can_be_found
PASS [ 0.028s] gix-odb-tests::integrate odb::sink::write
PASS [ 0.016s] gix-odb-tests::integrate odb::store::compound::locate::loose_object
PASS [ 0.022s] gix-odb-tests::integrate odb::store::compound::locate::pack_object
PASS [ 0.689s] gix-odb-tests::integrate odb::store::dynamic::alternate_dbs_query
PASS [ 0.115s] gix-odb-tests::integrate odb::store::dynamic::auto_refresh_with_and_without_id_stability
PASS [ 102.250s] gix remote::connection::fetch::refs::tests::update::non_fast_forward_is_rejected_if_dry_run_is_disabled
PASS [ 0.024s] gix-odb-tests::integrate odb::store::dynamic::contains
PASS [ 0.081s] gix-odb-tests::integrate odb::store::dynamic::disambiguate_prefix::no_work_is_done_for_unambiguous_potential_prefixes
PASS [ 0.081s] gix-odb-tests::integrate odb::store::dynamic::disambiguate_prefix::returns_disambiguated_prefixes_when_needed
PASS [ 0.063s] gix-odb-tests::integrate odb::store::dynamic::disambiguate_prefix::returns_none_if_id_does_not_exist
PASS [ 0.077s] gix-odb-tests::integrate odb::store::dynamic::disambiguate_prefix::unambiguous_hex_lengths_yield_prefixes_of_exactly_the_given_length
PASS [ 0.071s] gix-odb-tests::integrate odb::store::dynamic::iter::iteration_ordering_is_effective
PASS [ 0.073s] gix-odb-tests::integrate odb::store::dynamic::iterate_over_a_bunch_of_loose_and_packed_objects
PASS [ 0.027s] gix-odb-tests::integrate odb::store::dynamic::lookup
PASS [ 0.065s] gix-odb-tests::integrate odb::store::dynamic::lookup_prefix::returns_none_for_prefixes_without_any_match
PASS [ 0.113s] gix-odb-tests::integrate odb::store::dynamic::lookup_prefix::iterable_objects_can_be_looked_up_with_varying_prefix_lengths
PASS [ 0.025s] gix-odb-tests::integrate odb::store::dynamic::missing_objects_triggers_everything_is_loaded
PASS [ 0.074s] gix-odb-tests::integrate odb::store::dynamic::lookup_prefix::returns_some_err_for_prefixes_with_more_than_one_match
PASS [ 7.807s] gix-odb-tests::integrate odb::store::dynamic::multi_index_keep_open
PASS [ 0.120s] gix-odb-tests::integrate odb::store::dynamic::object_replacement
PASS [ 7.972s] gix-odb-tests::integrate odb::store::dynamic::multi_index_access
PASS [ 0.076s] gix-odb-tests::integrate odb::store::dynamic::packed_object_count_causes_all_indices_to_be_loaded
PASS [ 0.023s] gix-odb-tests::integrate odb::store::dynamic::write
PASS [ 0.020s] gix-odb-tests::integrate odb::store::linked::init::a_db_without_alternates
PASS [ 0.019s] gix-odb-tests::integrate odb::store::linked::init::has_packs
PASS [ 0.035s] gix-odb-tests::integrate odb::store::linked::init::multiple_linked_repositories_via_alternates
PASS [ 0.025s] gix-odb-tests::integrate odb::store::linked::iter::a_bunch_of_loose_and_packed_objects
PASS [ 0.018s] gix-odb-tests::integrate odb::store::linked::locate::loose_object
PASS [ 0.185s] gix-odb-tests::integrate odb::store::dynamic::verify::integrity
PASS [ 0.026s] gix-odb-tests::integrate odb::store::linked::locate::pack_object
PASS [ 0.023s] gix-odb-tests::integrate odb::store::loose::contains::iterable_objects_are_contained
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::find::blob
PASS [ 0.019s] gix-odb-tests::integrate odb::store::loose::find::blob_big
PASS [ 0.018s] gix-odb-tests::integrate odb::store::loose::find::blob_data
PASS [ 0.018s] gix-odb-tests::integrate odb::store::loose::find::blob_not_existing
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::find::commit
PASS [ 0.025s] gix-odb-tests::integrate odb::store::loose::find::header::all
PASS [ 0.020s] gix-odb-tests::integrate odb::store::loose::find::header::existing
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::find::header::non_existing
PASS [ 0.019s] gix-odb-tests::integrate odb::store::loose::find::invalid_object_does_not_trigger_panics
PASS [ 0.018s] gix-odb-tests::integrate odb::store::loose::find::tag
PASS [ 0.018s] gix-odb-tests::integrate odb::store::loose::find::tree
PASS [ 0.019s] gix-odb-tests::integrate odb::store::loose::iter
PASS [ 0.022s] gix-odb-tests::integrate odb::store::loose::lookup_prefix::iterable_objects_can_be_looked_up_with_varying_prefix_lengths
PASS [ 0.017s] gix-odb-tests::integrate odb::store::loose::lookup_prefix::returns_none_for_prefixes_without_any_match
PASS [ 0.022s] gix-odb-tests::integrate odb::store::loose::verify_integrity
PASS [ 0.052s] gix-odb-tests::integrate odb::store::loose::lookup_prefix::returns_some_err_for_prefixes_with_more_than_one_match
PASS [ 0.082s] gix-odb-tests::integrate odb::store::loose::write::collisions_do_not_cause_failure
PASS [ 0.017s] gix-pack cache::delta::tests::size_of_pack_tree_item
PASS [ 0.012s] gix-pack cache::delta::tests::size_of_pack_verify_data_structure
PASS [ 0.017s] gix-pack cache::delta::tree::tests::from_offsets_in_pack::v1
PASS [ 0.014s] gix-pack cache::delta::tree::tests::from_offsets_in_pack::v2
PASS [ 0.013s] gix-pack cache::delta::tree::tests::size_of_pack_tree_item
PASS [ 0.013s] gix-pack cache::delta::tree::tests::size_of_pack_verify_data_structure
PASS [ 0.012s] gix-pack cache::lru::_static::tests::journey
PASS [ 0.161s] gix-odb-tests::integrate odb::store::loose::write::read_and_write
PASS [ 0.012s] gix-pack cache::lru::_static::tests::no_limit
PASS [ 0.013s] gix-pack data::entry::header::tests::leb64_encode_max_int
PASS [ 0.014s] gix-pack data::file::decode::entry::tests::size_of_decode_entry_outcome
PASS [ 0.013s] gix-pack data::file::decode::header::tests::size_of_decode_entry_outcome
PASS [ 0.041s] gix-pack-tests::pack pack::bundle::locate::blob
PASS [ 0.036s] gix-pack-tests::pack pack::bundle::locate::commit
PASS [ 0.020s] gix-pack-tests::pack pack::bundle::locate::tree
PASS [ 0.031s] gix-pack-tests::pack pack::bundle::locate::locate_and_verify::all
PASS [ 0.111s] gix-pack-tests::pack pack::bundle::write_to_directory::without_providing_one
PASS [ 0.125s] gix-pack-tests::pack pack::bundle::write_to_directory::given_a_directory
PASS [ 0.026s] gix-pack-tests::pack pack::data::file::decode_entry::blob_ofs_delta_single_link
PASS [ 0.026s] gix-pack-tests::pack pack::data::file::decode_entry::blob_ofs_delta_two_links
PASS [ 0.025s] gix-pack-tests::pack pack::data::file::decode_entry::commit
PASS [ 0.022s] gix-pack-tests::pack pack::data::file::decompress_entry::blob
PASS [ 0.020s] gix-pack-tests::pack pack::data::file::decompress_entry::blob_with_two_chain_links
PASS [ 0.021s] gix-pack-tests::pack pack::data::file::decompress_entry::commit
PASS [ 0.022s] gix-pack-tests::pack pack::data::file::decompress_entry::tree
PASS [ 0.023s] gix-pack-tests::pack pack::data::file::method::checksum
PASS [ 0.022s] gix-pack-tests::pack pack::data::file::method::iter
PASS [ 0.021s] gix-pack-tests::pack pack::data::file::method::verify_checksum
PASS [ 0.024s] gix-pack-tests::pack pack::data::file::resolve_header::blob_ofs_delta_single_link
PASS [ 0.024s] gix-pack-tests::pack pack::data::file::resolve_header::blob_ofs_delta_two_links
PASS [ 0.024s] gix-pack-tests::pack pack::data::file::resolve_header::commit
PASS [ 0.028s] gix-pack-tests::pack pack::data::file::resolve_header::tree
PASS [ 0.035s] gix-pack-tests::pack pack::data::header::encode_decode_roundtrip
PASS [ 0.033s] gix-pack-tests::pack pack::data::input::lookup_ref_delta_objects::inner_errors_are_passed_on
PASS [ 0.031s] gix-pack-tests::pack pack::data::input::lookup_ref_delta_objects::lookup_errors_trigger_a_fuse_and_stop_iteration
PASS [ 0.030s] gix-pack-tests::pack pack::data::input::lookup_ref_delta_objects::only_ref_deltas_are_handled
PASS [ 0.030s] gix-pack-tests::pack pack::data::input::lookup_ref_delta_objects::ref_deltas_have_their_base_injected_if_not_done_before_and_all_future_entries_are_offset
PASS [ 1.081s] gix-pack-tests::pack pack::data::output::count_and_entries::empty_pack_is_allowed
PASS [ 0.026s] gix-pack-tests::pack pack::data::output::size_of_count
PASS [ 0.026s] gix-pack-tests::pack pack::data::output::size_of_entry
PASS [ 0.029s] gix-pack-tests::pack pack::index::iter
PASS [ 0.537s] gix-pack-tests::pack pack::index::pack_lookup
PASS [ 0.078s] gix-pack-tests::pack pack::index::traverse_with_index_and_forward_ref_deltas
PASS [ 0.023s] gix-pack-tests::pack pack::index::version::v1::lookup
PASS [ 0.023s] gix-pack-tests::pack pack::index::version::v2::lookup
PASS [ 0.030s] gix-pack-tests::pack pack::iter::new_from_header::generic_iteration
PASS [ 0.023s] gix-pack-tests::pack pack::iter::new_from_header::header_encode
PASS [ 0.022s] gix-pack-tests::pack pack::iter::new_from_header::restore_missing_trailer
PASS [ 0.021s] gix-pack-tests::pack pack::iter::new_from_header::restore_partial_pack
PASS [ 0.019s] gix-pack-tests::pack pack::iter::size_of_entry
PASS [ 57.619s] gix::gix remote::fetch::blocking_and_async_io::fetch_empty_pack
PASS [ 0.309s] gix-pack-tests::pack pack::multi_index::access::lookup_missing
PASS [ 0.027s] gix-pack-tests::pack pack::multi_index::access::lookup_prefix
PASS [ 0.021s] gix-pack-tests::pack pack::multi_index::access::lookup_with_ambiguity
PASS [ 0.031s] gix-pack-tests::pack pack::multi_index::verify::checksum
PASS [ 0.881s] gix-pack-tests::pack pack::multi_index::access::general
PASS [ 0.181s] gix-pack-tests::pack pack::multi_index::verify::integrity
PASS [ 0.037s] gix-packetline::blocking-packetline decode::streaming::error_on_empty_line
PASS [ 0.014s] gix-packetline::blocking-packetline decode::streaming::error_on_error_line
PASS [ 0.015s] gix-packetline::blocking-packetline decode::streaming::error_on_invalid_hex
PASS [ 0.012s] gix-packetline::blocking-packetline decode::streaming::error_on_oversized_line
PASS [ 0.254s] gix-pack-tests::pack pack::multi_index::write::from_paths
PASS [ 0.020s] gix-packetline::blocking-packetline decode::streaming::flush
PASS [ 0.020s] gix-packetline::blocking-packetline decode::streaming::ignore_extra_bytes
PASS [ 0.015s] gix-packetline::blocking-packetline decode::streaming::incomplete::missing_data_bytes
PASS [ 0.016s] gix-packetline::blocking-packetline decode::streaming::incomplete::missing_hex_bytes
PASS [ 0.018s] gix-packetline::blocking-packetline decode::streaming::round_trip::all_kinds_of_packetlines
PASS [ 0.018s] gix-packetline::blocking-packetline decode::streaming::round_trip::error_line
PASS [ 0.016s] gix-packetline::blocking-packetline decode::streaming::round_trip::side_bands
PASS [ 0.017s] gix-packetline::blocking-packetline decode::streaming::round_trip::trailing_line_feeds_are_removed_explicitly
PASS [ 0.016s] gix-packetline::blocking-packetline decode::streaming::trailing_line_feeds_are_not_removed_automatically
PASS [ 0.016s] gix-packetline::blocking-packetline encode::data_to_write::binary_and_non_binary
PASS [ 0.017s] gix-packetline::blocking-packetline encode::data_to_write::error_if_data_exceeds_limit
PASS [ 0.016s] gix-packetline::blocking-packetline encode::data_to_write::error_if_data_is_empty
PASS [ 0.016s] gix-packetline::blocking-packetline encode::error::write_line
PASS [ 0.015s] gix-packetline::blocking-packetline encode::flush_delim_response_end::success_flush_delim_response_end
PASS [ 0.015s] gix-packetline::blocking-packetline encode::text_to_write::always_appends_a_newline
PASS [ 0.015s] gix-packetline::blocking-packetline read::sideband::handling_of_err_lines
PASS [ 0.015s] gix-packetline::blocking-packetline read::sideband::peek_past_a_delimiter_is_no_error
PASS [ 0.015s] gix-packetline::blocking-packetline read::sideband::peek_past_an_actual_eof_is_an_error
PASS [ 0.015s] gix-packetline::blocking-packetline read::sideband::read_line_trait_method_reads_one_packet_line_at_a_time
PASS [ 0.016s] gix-packetline::blocking-packetline read::sideband::read_pack_with_progress_extraction
PASS [ 0.015s] gix-packetline::blocking-packetline read::sideband::readline_reads_one_packet_line_at_a_time
PASS [ 0.016s] gix-packetline::blocking-packetline read::streaming_peek_iter::fail_on_err_lines
PASS [ 0.021s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek
PASS [ 0.020s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_eof_is_none
PASS [ 0.018s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_follows_read_line_delimiter_logic
PASS [ 0.021s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_follows_read_line_err_logic
PASS [ 0.021s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_non_data
PASS [ 16.684s] gix-macros::macros momo::ux
PASS [ 0.030s] gix-packetline::blocking-packetline read::streaming_peek_iter::read_from_file_and_reader_advancement
PASS [ 0.019s] gix-packetline::blocking-packetline write::each_write_results_in_one_line
PASS [ 0.017s] gix-packetline::blocking-packetline write::huge_writes_are_split_into_lines
PASS [ 0.027s] gix-packetline::blocking-packetline write::empty_writes_fail_with_error
PASS [ 0.020s] gix-packetline::blocking-packetline write::write_text_and_write_binary
PASS [ 0.027s] gix-path env::git::tests::config_to_base_path
PASS [ 0.021s] gix-path env::git::tests::first_file_from_config_with_origin
PASS [ 0.020s] gix-path::path convert::assure_windows_separators
PASS [ 0.034s] gix-path::path convert::assure_unix_separators
PASS [ 0.029s] gix-path::path convert::join_bstr_unix_pathsep::absolute_path_produces_double_slashes
PASS [ 0.028s] gix-path::path convert::join_bstr_unix_pathsep::empty_base_leaves_everything_untouched
PASS [ 0.027s] gix-path::path convert::join_bstr_unix_pathsep::empty_path_makes_base_end_with_a_slash
PASS [ 0.027s] gix-path::path convert::join_bstr_unix_pathsep::relative_base_or_path_are_nothing_special
PASS [ 0.030s] gix-path::path convert::join_bstr_unix_pathsep::typical_with_double_slash_avoidance
PASS [ 0.027s] gix-path::path convert::normalize::multiple_parent_dir_movements_eat_into_the_current_dir
PASS [ 0.024s] gix-path::path convert::normalize::no_change_if_there_are_no_trailing_relative_components
PASS [ 0.016s] gix-path::path convert::normalize::parent_dirs_cause_the_cwd_to_be_used
PASS [ 0.017s] gix-path::path convert::normalize::special_cases_around_cwd
PASS [ 0.018s] gix-path::path convert::normalize::trailing_directories_after_too_numerous_parent_dirs_yield_none
PASS [ 0.019s] gix-path::path convert::normalize::trailing_relative_components_are_resolved
PASS [ 0.018s] gix-path::path convert::normalize::walking_up_too_much_yield_none
PASS [ 0.017s] gix-path::path convert::relativize_with_prefix::basics
PASS [ 0.017s] gix-path::path home_dir::returns_existing_directory
PASS [ 0.017s] gix-path::path realpath::assorted
PASS [ 0.019s] gix-path::path realpath::link_cycle_is_detected
PASS [ 0.020s] gix-path::path realpath::symlink_processing_is_disabled_if_the_value_is_zero
PASS [ 0.019s] gix-path::path realpath::symlink_to_relative_path_gets_expanded_into_absolute_path
PASS [ 0.018s] gix-path::path realpath::symlink_with_absolute_path_gets_expanded
PASS [ 0.014s] gix-path::path util::is_absolute::absolute_linux_path_is_true
PASS [ 0.016s] gix-path::path util::is_absolute::on_windows::drive_prefixes_are_true
PASS [ 0.019s] gix-path::path util::is_absolute::on_windows::path_starting_with_backslash_is_false
PASS [ 0.020s] gix-path::path util::is_absolute::on_windows::relative_paths_with_backslashes_are_false
PASS [ 0.018s] gix-path::path util::is_absolute::relative_linux_path_is_false
PASS [ 0.018s] gix-path::path xdg_config_path::falls_back_to_home
PASS [ 0.018s] gix-path::path xdg_config_path::prefers_xdg_config_bases
PASS [ 0.015s] gix-pathspec::defaults glob_works
PASS [ 0.032s] gix-pathspec::defaults glob_and_noglob_cause_error
PASS [ 3.614s] gix-pack-tests::pack pack::data::output::count_and_entries::traversals
PASS [ 0.022s] gix-pathspec::defaults literal_only_combines_with_icase
PASS [ 0.020s] gix-pathspec::defaults noglob_works
PASS [ 0.020s] gix-pathspec::defaults nothing_is_set_then_it_is_like_the_default_impl
PASS [ 0.025s] gix-pathspec::pathspec normalize::absolute_path_escapes_worktree
PASS [ 0.039s] gix-pathspec::pathspec normalize::absolute_path_breaks_out_of_working_tree
PASS [ 0.034s] gix-pathspec::pathspec normalize::absolute_path_made_relative
PASS [ 0.024s] gix-pathspec::pathspec normalize::absolute_top_patterns_ignore_the_prefix_but_are_made_relative
PASS [ 0.024s] gix-pathspec::pathspec normalize::consuming_the_entire_prefix_does_not_lead_to_a_single_dot
PASS [ 0.024s] gix-pathspec::pathspec normalize::relative_path_breaks_out_of_working_tree
PASS [ 0.023s] gix-pathspec::pathspec normalize::relative_top_patterns_ignore_the_prefix
PASS [ 0.022s] gix-pathspec::pathspec normalize::removes_relative_path_components
PASS [ 0.022s] gix-pathspec::pathspec normalize::single_dot_is_special_and_directory_is_implied_without_trailing_slash
PASS [ 0.063s] gix-pathspec::pathspec parse::baseline
PASS [ 0.055s] gix-pathspec::pathspec parse::invalid::empty_input
PASS [ 0.021s] gix-pathspec::pathspec parse::invalid::escape_character_at_end_of_attribute_value
PASS [ 0.022s] gix-pathspec::pathspec parse::invalid::glob_and_literal_keywords_present
PASS [ 0.019s] gix-pathspec::pathspec parse::invalid::invalid_attribute_values
PASS [ 0.020s] gix-pathspec::pathspec parse::invalid::invalid_attributes
PASS [ 0.117s] gix-pathspec::pathspec parse::invalid::empty_attribute_specification
PASS [ 0.027s] gix-pathspec::pathspec parse::invalid::invalid_keywords
PASS [ 0.024s] gix-pathspec::pathspec parse::invalid::invalid_short_signatures
PASS [ 0.019s] gix-pathspec::pathspec parse::invalid::missing_parentheses
PASS [ 0.021s] gix-pathspec::pathspec parse::invalid::multiple_attribute_specifications
PASS [ 0.023s] gix-pathspec::pathspec parse::valid::attributes_in_signature
PASS [ 0.023s] gix-pathspec::pathspec parse::valid::attributes_with_escape_chars_in_state_values
PASS [ 0.021s] gix-pathspec::pathspec parse::valid::defaults_are_used
PASS [ 0.022s] gix-pathspec::pathspec parse::valid::empty_signatures
PASS [ 0.022s] gix-pathspec::pathspec parse::valid::glob_from_defaults_is_overridden_by_element_glob
PASS [ 0.023s] gix-pathspec::pathspec parse::valid::glob_negations_are_always_literal
PASS [ 0.020s] gix-pathspec::pathspec parse::valid::literal_default_prevents_parsing
PASS [ 0.020s] gix-pathspec::pathspec parse::valid::literal_from_defaults_is_overridden_by_element_glob
PASS [ 0.021s] gix-pathspec::pathspec parse::valid::repeated_matcher_keywords
PASS [ 0.022s] gix-pathspec::pathspec parse::valid::short_signatures
PASS [ 0.022s] gix-pathspec::pathspec parse::valid::signatures_and_searchmodes
PASS [ 0.022s] gix-pathspec::pathspec parse::valid::there_is_no_pathspec_pathspec
PASS [ 0.021s] gix-pathspec::pathspec parse::valid::trailing_slash_is_turned_into_magic_signature_and_removed
PASS [ 0.022s] gix-pathspec::pathspec parse::valid::whitespace_in_pathspec
PASS [ 0.020s] gix-pathspec::pathspec search::common_prefix
PASS [ 0.020s] gix-pathspec::pathspec search::directory_matches_prefix
PASS [ 0.022s] gix-pathspec::pathspec search::directory_matches_prefix_all_excluded
PASS [ 0.520s] gix-path::path realpath::fuzzed_timeout
PASS [ 0.028s] gix-pathspec::pathspec search::directory_matches_prefix_leading
PASS [ 0.026s] gix-pathspec::pathspec search::directory_matches_prefix_negative_wildcard
PASS [ 0.020s] gix-pathspec::pathspec search::directory_matches_prefix_starting_wildcards_always_match
PASS [ 0.020s] gix-pathspec::pathspec search::empty_dir_always_matches
PASS [ 0.022s] gix-pathspec::pathspec search::included_directory_and_excluded_subdir_top_level_with_prefix
PASS [ 0.022s] gix-pathspec::pathspec search::init_with_exclude
PASS [ 0.020s] gix-pathspec::pathspec search::longest_common_directory_no_prefix
PASS [ 0.019s] gix-pathspec::pathspec search::longest_common_directory_with_prefix
PASS [ 0.018s] gix-pathspec::pathspec search::no_pathspecs_match_everything
PASS [ 0.019s] gix-pathspec::pathspec search::no_pathspecs_respect_prefix
PASS [ 0.022s] gix-pathspec::pathspec search::prefixes_are_always_case_sensitive
PASS [ 0.094s] gix-pathspec::pathspec search::files
PASS [ 0.027s] gix-pathspec::pathspec search::simplified_search_handles_nil
PASS [ 0.020s] gix-pathspec::pathspec search::simplified_search_respects_all_excluded
PASS [ 0.022s] gix-pathspec::pathspec search::simplified_search_respects_ignore_case
PASS [ 0.023s] gix-pathspec::pathspec search::simplified_search_respects_must_be_dir
PASS [ 0.023s] gix-pathspec::pathspec search::simplified_search_wildcards
PASS [ 0.023s] gix-pathspec::pathspec search::simplified_search_wildcards_simple
PASS [ 0.023s] gix-pathspec::pathspec search::starts_with
PASS [ 0.025s] gix-prompt::prompt options::apply_environment::git_askpass_is_used_first_and_sets_unset_askpass_values
PASS [ 0.017s] gix-prompt::prompt options::apply_environment::git_askpass_overrides_everything_and_ssh_askpass_does_not
PASS [ 0.022s] gix-prompt::prompt options::apply_environment::mode_is_disabled_if_terminal_prompt_is_falseish
PASS [ 0.019s] gix-prompt::prompt options::apply_environment::mode_is_left_untouched_if_terminal_prompt_is_trueish
PASS [ 0.018s] gix-prompt::prompt options::apply_environment::mode_is_unchanged_if_git_terminal_prompt_is_not_set
PASS [ 0.018s] gix-prompt::prompt options::apply_environment::ssh_askpass_does_not_override_current_value
PASS [ 0.018s] gix-prompt::prompt options::apply_environment::ssh_askpass_is_used_as_fallback
PASS [ 0.024s] gix-protocol command::tests::v1::fetch::default_features::it_chooses_the_best_multi_ack_and_sideband
PASS [ 0.024s] gix-protocol command::tests::v2::fetch::default_features::all_features
PASS [ 0.037s] gix-protocol command::tests::v1::fetch::default_features::it_chooses_all_supported_non_stacking_capabilities_and_leaves_no_progress
PASS [ 0.019s] gix-protocol command::tests::v2::fetch::initial_arguments::for_all_features
PASS [ 0.019s] gix-protocol command::tests::v2::ls_refs::default_features::default_as_there_are_no_features
PASS [ 0.018s] gix-protocol command::tests::v2::ls_refs::validate::ref_prefixes_can_always_be_used
PASS [ 0.018s] gix-protocol fetch::tests::arguments::v1::haves_and_wants_for_clone
PASS [ 0.016s] gix-protocol fetch::tests::arguments::v1::haves_and_wants_for_fetch_stateful
PASS [ 0.018s] gix-protocol fetch::tests::arguments::v1::haves_and_wants_for_fetch_stateless
PASS [ 0.022s] gix-protocol fetch::tests::arguments::v1::include_tag
PASS [ 0.019s] gix-protocol fetch::tests::arguments::v1::no_include_tag
PASS [ 0.019s] gix-protocol fetch::tests::arguments::v2::haves_and_wants_for_clone_stateful
PASS [ 0.019s] gix-protocol fetch::tests::arguments::v2::haves_and_wants_for_fetch_stateless_and_stateful
PASS [ 0.019s] gix-protocol fetch::tests::arguments::v2::include_tag
PASS [ 0.179s] gix-protocol command::tests::v2::ls_refs::validate::unknown_argument
PASS [ 0.179s] gix-protocol command::tests::v2::ls_refs::validate::unknown_feature
PASS [ 0.024s] gix-protocol fetch::tests::arguments::v2::ref_in_want
PASS [ 0.019s] gix-protocol handshake::refs::tests::extract_references_from_v1_refs
PASS [ 0.019s] gix-protocol handshake::refs::tests::extract_references_from_v2_refs
PASS [ 0.503s] gix-pathspec::pathspec search::directories
PASS [ 0.025s] gix-protocol handshake::refs::tests::extract_symbolic_references_from_capabilities
PASS [ 0.022s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::empty_shallow_clone_due_to_depth_being_too_high
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::clone
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::fetch_acks_and_pack
PASS [ 0.047s] gix-protocol::blocking-client-protocol fetch::response::v1::arguments::all
PASS [ 0.025s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::fetch_acks_without_pack
PASS [ 0.026s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::shallow_clone
PASS [ 0.027s] gix-protocol::blocking-client-protocol fetch::response::v1::from_line_reader::unshallow_fetch
PASS [ 0.027s] gix-protocol::blocking-client-protocol fetch::response::v2::arguments::all
PASS [ 0.026s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::clone
PASS [ 0.025s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::clone_with_sidebands
PASS [ 0.024s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::empty_shallow_clone
PASS [ 0.023s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::fetch_acks_and_pack
PASS [ 0.018s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::fetch_acks_without_pack
PASS [ 0.024s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::fetch_with_err_response
PASS [ 0.018s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::shallow_clone
PASS [ 0.025s] gix-protocol::blocking-client-protocol fetch::response::v2::from_line_reader::unshallow_fetch
PASS [ 0.021s] gix-protocol::blocking-client-protocol fetch::v1::clone_empty_with_capabilities
PASS [ 0.027s] gix-protocol::blocking-client-protocol fetch::v1::clone
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::v1::ls_remote
PASS [ 0.021s] gix-protocol::blocking-client-protocol fetch::v1::ls_remote_handshake_failure_due_to_downgrade
PASS [ 0.027s] gix-protocol::blocking-client-protocol fetch::v2::clone_abort_prep
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::v2::ls_remote
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::v2::ls_remote_abort_in_prep_ls_refs
PASS [ 0.028s] gix-protocol::blocking-client-protocol fetch::v2::ref_in_want
PASS [ 0.028s] gix-protocol::blocking-client-protocol remote_progress::parse::a_message_we_dont_understand
PASS [ 0.027s] gix-protocol::blocking-client-protocol remote_progress::parse::counting_objects_with_percentage
PASS [ 0.028s] gix-protocol::blocking-client-protocol remote_progress::parse::enumerating_just_with_count
PASS [ 0.020s] gix-quote::quote ansi_c::undo::empty_surrounded_by_quotes
PASS [ 0.028s] gix-quote::quote ansi_c::undo::exclamation_and_tilde_survive_an_escape_with_double_escaping
PASS [ 0.023s] gix-quote::quote ansi_c::undo::literal_escape_and_double_quote
PASS [ 0.030s] gix-quote::quote ansi_c::undo::fuzzed
PASS [ 0.028s] gix-quote::quote ansi_c::undo::out_of_quote_characters_can_be_passed_and_will_not_be_consumed
PASS [ 0.026s] gix-quote::quote ansi_c::undo::surrounded_only_by_quotes
PASS [ 0.018s] gix-quote::quote ansi_c::undo::typical_escapes
PASS [ 0.023s] gix-quote::quote ansi_c::undo::unicode_byte_escapes_by_number
PASS [ 0.023s] gix-quote::quote ansi_c::undo::unquoted_remains_unchanged
PASS [ 0.017s] gix-quote::quote ansi_c::undo::untypical_escapes
PASS [ 0.023s] gix-quote::quote single::complex
PASS [ 0.018s] gix-quote::quote single::existing_exclamation_mark_gets_escaped
PASS [ 0.024s] gix-quote::quote single::empty
PASS [ 0.024s] gix-quote::quote single::existing_quote_gets_escaped
PASS [ 0.024s] gix-quote::quote single::unquoted_becomes_quoted
PASS [ 0.025s] gix-ref raw::tests::size_of_reference
PASS [ 0.018s] gix-ref store_impl::file::log::line::decode::test::entry_with_message_without_newline_and_with_newline
PASS [ 0.024s] gix-ref store_impl::file::log::line::decode::test::entry_with_empty_message
PASS [ 0.024s] gix-ref store_impl::file::log::line::decode::test::invalid::completely_bogus_shows_error_with_context
PASS [ 0.023s] gix-ref store_impl::file::log::line::decode::test::invalid::missing_whitespace_between_signature_and_message
PASS [ 0.018s] gix-ref store_impl::file::log::line::decode::test::two_lines_in_a_row_with_and_without_newline
PASS [ 0.019s] gix-ref store_impl::file::loose::reflog::create_or_update::tests::should_autocreate_is_unaffected_by_writemode
PASS [ 0.020s] gix-ref store_impl::packed::decode::tests::header::invalid
PASS [ 0.020s] gix-ref store_impl::packed::decode::tests::header::valid_empty
PASS [ 0.019s] gix-ref store_impl::packed::decode::tests::header::valid_fully_peeled_stored
PASS [ 0.018s] gix-ref store_impl::packed::decode::tests::header::valid_peeled_unsorted
PASS [ 0.018s] gix-ref store_impl::packed::decode::tests::reference::invalid
PASS [ 0.019s] gix-ref store_impl::packed::decode::tests::reference::two_refs_in_a_row
PASS [ 0.035s] gix-ref-tests::refs file::log::iter::backward::with_buffer_big_enough_for_largest_line::single_line
PASS [ 0.028s] gix-ref-tests::refs file::log::iter::backward::with_buffer_big_enough_for_largest_line::two_lines
PASS [ 0.034s] gix-ref-tests::refs file::log::iter::backward::with_buffer_too_small_for_single_line::single_line
PASS [ 0.019s] gix-ref-tests::refs file::log::iter::backward::with_zero_sized_buffer::any_line
PASS [ 0.020s] gix-ref-tests::refs file::log::iter::forward::a_single_failure_does_not_abort_iteration
PASS [ 0.120s] gix-ref store_impl::file::loose::reflog::create_or_update::tests::missing_reflog_creates_it_even_if_similarly_named_empty_dir_exists_and_append_log_lines
PASS [ 0.022s] gix-ref-tests::refs file::log::line::write_to::newlines_in_message_of_the_input_fails_and_we_trust_signature_writing_validation
PASS [ 0.023s] gix-ref-tests::refs file::log::line::write_to::round_trips
PASS [ 0.021s] gix-ref-tests::refs file::reference::parse::invalid::hex_id
PASS [ 0.021s] gix-ref-tests::refs file::reference::parse::invalid::ref_tag
PASS [ 0.021s] gix-ref-tests::refs file::reference::parse::valid::peeled
PASS [ 0.021s] gix-ref-tests::refs file::reference::parse::valid::symbolic
PASS [ 0.021s] gix-ref-tests::refs file::reference::parse::valid::symbolic_more_than_one_space
PASS [ 0.095s] gix-ref-tests::refs file::log::iter::forward::all_success
PASS [ 0.080s] gix-ref-tests::refs file::reference::peel::peel_one_level_with_pack
PASS [ 0.093s] gix-ref-tests::refs file::reference::peel::one_level
PASS [ 0.079s] gix-ref-tests::refs file::reference::peel::peel_with_packed_involvement
PASS [ 0.067s] gix-ref-tests::refs file::reference::peel::to_id_cycle
PASS [ 0.020s] gix-ref-tests::refs file::reference::reflog::loose::iter
PASS [ 0.032s] gix-ref-tests::refs file::reference::peel::to_id_multi_hop
PASS [ 0.027s] gix-ref-tests::refs file::reference::reflog::loose::iter_rev
PASS [ 0.026s] gix-ref-tests::refs file::reference::reflog::packed::iter
PASS [ 0.025s] gix-ref-tests::refs file::reference::reflog::packed::iter_rev
PASS [ 0.024s] gix-ref-tests::refs file::store::access::set_packed_buffer_mmap_threshold
PASS [ 0.025s] gix-ref-tests::refs file::store::find::existing::convert::possible_inputs
PASS [ 0.020s] gix-ref-tests::refs file::store::find::loose::existing::success_and_failure
PASS [ 0.021s] gix-ref-tests::refs file::store::find::loose::failure
PASS [ 0.021s] gix-ref-tests::refs file::store::find::loose::fetch_head_can_be_parsed
PASS [ 0.024s] gix-ref-tests::refs file::store::find::loose::success
PASS [ 0.026s] gix-ref-tests::refs file::store::iter::loose_iter_with_broken_refs
PASS [ 0.024s] gix-ref-tests::refs file::store::iter::loose_iter_with_partial_prefix
PASS [ 0.020s] gix-ref-tests::refs file::store::iter::loose_iter_with_prefix
PASS [ 0.076s] gix-ref-tests::refs file::store::find::existing::with_packed_refs
PASS [ 0.023s] gix-ref-tests::refs file::store::iter::loose_iter_with_prefix_wont_allow_absolute_paths
PASS [ 0.023s] gix-ref-tests::refs file::store::iter::no_packed_available_thus_no_iteration_possible
PASS [ 0.024s] gix-ref-tests::refs file::store::iter::overlay_iter
PASS [ 0.025s] gix-ref-tests::refs file::store::iter::overlay_iter_with_prefix_wont_allow_absolute_paths
PASS [ 0.024s] gix-ref-tests::refs file::store::iter::overlay_partial_prefix_iter
PASS [ 0.025s] gix-ref-tests::refs file::store::iter::overlay_prefixed_iter
PASS [ 0.024s] gix-ref-tests::refs file::store::iter::packed_file_iter
PASS [ 0.020s] gix-ref-tests::refs file::store::iter::with_namespace::missing_refs_dir_yields_empty_iteration
PASS [ 0.021s] gix-ref-tests::refs file::store::reflog::iter_and_iter_rev::for_head_and_main
PASS [ 0.047s] gix-ref-tests::refs file::store::precompose_unicode_journey
PASS [ 0.022s] gix-ref-tests::refs file::store::reflog::iter_and_iter_rev::non_existing_and_directory_returns_none
PASS [ 0.019s] gix-ref-tests::refs file::store::reflog::iter_rev::for_head_and_main
PASS [ 0.093s] gix-ref-tests::refs file::store::iter::with_namespace::iteration_can_trivially_use_namespaces_as_prefixes
PASS [ 0.023s] gix-ref-tests::refs file::store::reflog::iter_rev::non_existing_and_directory_returns_none
PASS [ 0.022s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::cancellation_after_preparation_leaves_no_change
PASS [ 0.027s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::collisions::conflicting_creation_without_packed_refs
PASS [ 0.132s] gix-ref-tests::refs file::store::iter::with_namespace::iteration_on_store_with_namespace_makes_namespace_transparent
PASS [ 0.032s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::collisions::non_conflicting_creation_without_packed_refs_work
PASS [ 0.028s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::collisions::packed_refs_lock_is_mandatory_for_multiple_ongoing_transactions_even_if_one_does_not_need_it
PASS [ 0.032s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::intermediate_directories_are_removed_on_rollback
PASS [ 0.029s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::namespaced_updates_or_deletions_are_transparent_and_not_observable
PASS [ 0.164s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::collisions::conflicting_creation_into_packed_refs
PASS [ 0.030s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_creation_with_tag_loop_are_not_handled_and_cannot_exist_due_to_object_hashes
PASS [ 0.248s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_are_looked_up_when_checking_existing_values
PASS [ 0.064s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_equally_named_empty_or_non_empty_directory_already_in_place_can_potentially_recover
PASS [ 0.203s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_deletion_in_deletions_and_updates_mode
PASS [ 0.141s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_explicit_value_must_match_the_value_on_update
PASS [ 0.464s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_creation_with_packed_refs_mode_prune_removes_original_loose_refs
PASS [ 0.494s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_creation_with_packed_refs_mode_leave_keeps_original_loose_refs
PASS [ 0.040s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_old_value_must_exist_when_creating_it
PASS [ 0.141s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_must_not_exist_constraint_cannot_be_created_if_it_exists_already
PASS [ 0.300s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_must_exist_constraint_must_exist_already_with_any_value
PASS [ 0.206s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::reference_with_must_not_exist_constraint_may_exist_already_if_the_new_value_matches_the_existing_one
PASS [ 0.126s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::symbolic_reference_writes_reflog_if_previous_value_is_set
PASS [ 0.108s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::the_existing_must_match_constraint_allow_non_existing_references_to_be_created
PASS [ 0.057s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::windows_device_name_is_illegal_with_enabled_windows_protections
PASS [ 0.127s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::the_existing_must_match_constraint_requires_existing_references_to_have_the_given_value_to_cause_failure_on_mismatch
PASS [ 0.213s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::all_contained_references_deletes_the_packed_ref_file_too
PASS [ 0.310s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::write_reference_to_which_head_points_to_does_not_update_heads_reflog_even_though_it_should
PASS [ 0.031s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_a_ref_which_is_gone_but_must_exist_fails
PASS [ 0.521s] gix-ref-tests::refs file::transaction::prepare_and_commit::create_or_update::symbolic_head_missing_referent_then_update_referent
PASS [ 0.023s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_a_ref_which_is_gone_succeeds
PASS [ 0.308s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::a_loose_ref_with_old_value_check_and_outdated_packed_refs_value_deletes_both_refs
PASS [ 0.038s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_broken_ref_that_may_not_exist_works_even_in_deref_mode
PASS [ 0.037s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_broken_ref_that_must_exist_fails_as_it_is_no_valid_ref
PASS [ 0.170s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_ref_with_incorrect_previous_value_fails
PASS [ 0.199s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_ref_and_reflog_on_symbolic_no_deref
PASS [ 0.192s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_reflog_only_of_symbolic_no_deref
PASS [ 0.038s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::non_existing_can_be_deleted_with_the_may_exist_match_constraint
PASS [ 0.253s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::delete_reflog_only_of_symbolic_with_deref
PASS [ 0.225s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::packed_refs_are_consulted_when_determining_previous_value_of_ref_to_be_deleted_and_are_deleted_from_packed_ref_file
PASS [ 0.230s] gix-ref-tests::refs file::transaction::prepare_and_commit::delete::store_write_mode_has_no_effect_and_reflogs_are_always_deleted
PASS [ 3.601s] gix-ref-tests::refs file::worktree::read_only::main
PASS [ 0.014s] gix-ref-tests::refs fullname::cow
PASS [ 0.014s] gix-ref-tests::refs fullname::file_name
PASS [ 0.015s] gix-ref-tests::refs fullname::prefix_with_namespace_and_stripping
PASS [ 0.014s] gix-ref-tests::refs fullname::shorten_and_category
PASS [ 0.014s] gix-ref-tests::refs namespace::expand::backslashes_are_no_component_separators_and_invalid
PASS [ 0.015s] gix-ref-tests::refs namespace::expand::bare_slashes_are_not_allowed
PASS [ 0.015s] gix-ref-tests::refs namespace::expand::components_end_with_trailing_slash_to_help_with_prefix_stripping
PASS [ 0.017s] gix-ref-tests::refs namespace::expand::each_component_expands_to_the_namespace_prefix_individually
PASS [ 0.017s] gix-ref-tests::refs namespace::expand::empty_namespaces_are_not_allowed
PASS [ 0.015s] gix-ref-tests::refs namespace::expand::repeated_slashes_are_invalid
PASS [ 0.015s] gix-ref-tests::refs namespace::expand::trailing_slashes_are_not_allowed
PASS [ 0.015s] gix-ref-tests::refs namespace::into_namespaced_prefix
PASS [ 0.014s] gix-ref-tests::refs packed::find::a_lock_file_would_not_be_a_valid_partial_name
PASS [ 0.016s] gix-ref-tests::refs packed::find::all_iterable_refs_can_be_found
PASS [ 0.016s] gix-ref-tests::refs packed::find::binary_search_a_name_past_the_end_of_the_packed_refs_file
PASS [ 0.024s] gix-ref-tests::refs packed::find::find_packed_refs_with_peeled_items_and_full_or_partial_names
PASS [ 0.261s] gix-ref-tests::refs packed::find::find_speed
PASS [ 0.029s] gix-ref-tests::refs packed::find::invalid_refs_within_a_file_do_not_lead_to_incorrect_results
PASS [ 0.050s] gix-ref-tests::refs packed::find::partial_name_to_full_name_conversion_rules_are_applied
PASS [ 0.016s] gix-ref-tests::refs packed::iter::broken_ref_doesnt_end_the_iteration
PASS [ 0.015s] gix-ref-tests::refs packed::iter::empty
PASS [ 0.016s] gix-ref-tests::refs packed::iter::iter_prefix
PASS [ 0.018s] gix-ref-tests::refs packed::iter::packed_refs_with_header
PASS [ 0.015s] gix-ref-tests::refs packed::iter::packed_refs_without_header
PASS [ 0.100s] gix-ref-tests::refs packed::iter::performance
PASS [ 0.028s] gix-ref-tests::refs packed::open::bogus_content_triggers_an_error
PASS [ 0.017s] gix-ref-tests::refs packed::open::empty_buffers_should_not_exist_but_are_fine_to_open
PASS [ 0.015s] gix-ref-tests::refs packed::open::sorted_buffer_works
PASS [ 0.016s] gix-ref-tests::refs packed::open::unsorted_buffers_or_those_without_a_header_can_be_opened_and_searched
PASS [ 0.016s] gix-ref-tests::refs reference::strip_namespace
PASS [ 0.016s] gix-ref-tests::refs transaction::refedit_ext::preprocessing_checks_duplicates_after_splits
PASS [ 0.015s] gix-ref-tests::refs transaction::refedit_ext::reject_duplicates
PASS [ 0.013s] gix-ref-tests::refs transaction::refedit_ext::splitting::empty_inputs_are_ok
PASS [ 0.016s] gix-ref-tests::refs transaction::refedit_ext::splitting::non_symbolic_refs_are_ignored_or_if_the_deref_flag_is_not_set
PASS [ 0.015s] gix-ref-tests::refs transaction::refedit_ext::splitting::symbolic_refs_are_split_into_referents_handling_the_reflog_and_previous_values_recursively
PASS [ 0.016s] gix-ref-tests::refs transaction::refedit_ext::splitting::symbolic_refs_cycles_are_handled_gracefully
PASS [ 0.024s] gix-refspec::refspec impls::cmp
PASS [ 0.014s] gix-refspec::refspec impls::eq
PASS [ 0.017s] gix-refspec::refspec impls::hash
PASS [ 4.791s] gix-ref-tests::refs file::worktree::writable::main
PASS [ 7.481s] gix-ref-tests::refs file::worktree::writable::linked
PASS [ 8.229s] gix-ref-tests::refs file::worktree::read_only::linked
PASS [ 9.868s] gix-refspec::refspec match_group::multiple::fetch_and_update_and_negations
PASS [ 0.018s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_conflicts
PASS [ 0.017s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_empty_lhs
PASS [ 0.017s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_fixes
PASS [ 0.018s] gix-refspec::refspec match_group::multiple::fetch_only
PASS [ 0.019s] gix-refspec::refspec match_group::single::fetch_and_update
PASS [ 0.018s] gix-refspec::refspec match_group::single::fetch_only
PASS [ 0.035s] gix-refspec::refspec parse::baseline
PASS [ 0.013s] gix-refspec::refspec parse::fetch::ampersand_is_resolved_to_head
PASS [ 0.013s] gix-refspec::refspec parse::fetch::ampersand_on_left_hand_side_is_head
PASS [ 6.468s] gix-refspec::refspec match_group::multiple::fetch_and_update_multiple_destinations
PASS [ 0.014s] gix-refspec::refspec parse::fetch::colon_alone_is_for_fetching_head_into_fetchhead
PASS [ 0.014s] gix-refspec::refspec parse::fetch::empty_lhs_colon_rhs_fetches_head_to_destination
PASS [ 0.014s] gix-refspec::refspec parse::fetch::empty_refspec_is_enough_for_fetching_head_into_fetchhead
PASS [ 0.014s] gix-refspec::refspec parse::fetch::exclude
PASS [ 0.014s] gix-refspec::refspec parse::fetch::lhs_colon_empty_fetches_only
PASS [ 0.015s] gix-refspec::refspec parse::fetch::lhs_colon_rhs_updates_single_ref
PASS [ 0.013s] gix-refspec::refspec parse::fetch::negative_must_not_be_empty
PASS [ 0.013s] gix-refspec::refspec parse::fetch::negative_must_not_be_object_hash
PASS [ 0.013s] gix-refspec::refspec parse::fetch::negative_with_destination
PASS [ 0.014s] gix-refspec::refspec parse::fetch::object_hash_as_source
PASS [ 0.014s] gix-refspec::refspec parse::fetch::object_hash_destination_are_valid_as_they_might_be_a_strange_partial_branch_name
PASS [ 0.013s] gix-refspec::refspec parse::fetch::revspecs_are_disallowed
PASS [ 0.014s] gix-refspec::refspec parse::invalid::both_sides_need_pattern_if_one_uses_it
PASS [ 0.015s] gix-refspec::refspec parse::invalid::complex_patterns_with_more_than_one_asterisk
PASS [ 0.014s] gix-refspec::refspec parse::invalid::empty
PASS [ 0.015s] gix-refspec::refspec parse::invalid::empty_component
PASS [ 0.014s] gix-refspec::refspec parse::invalid::push_to_empty
PASS [ 0.014s] gix-refspec::refspec parse::invalid::whitespace
PASS [ 0.017s] gix-refspec::refspec parse::local_and_remote
PASS [ 0.014s] gix-refspec::refspec parse::push::ampersand_is_resolved_to_head
PASS [ 0.014s] gix-refspec::refspec parse::push::colon_alone_is_for_pushing_matching_refs
PASS [ 0.013s] gix-refspec::refspec parse::push::delete
PASS [ 0.014s] gix-refspec::refspec parse::push::destinations_must_be_ref_names
PASS [ 0.013s] gix-refspec::refspec parse::push::lhs_colon_rhs_pushes_single_ref
PASS [ 0.016s] gix-refspec::refspec parse::push::negative_unsupported
PASS [ 0.017s] gix-refspec::refspec parse::push::revspecs_with_ref_name_destination
PASS [ 7.306s] gix-refspec::refspec match_group::multiple::fetch_and_update_head_with_empty_rhs
PASS [ 0.020s] gix-refspec::refspec parse::push::single_refs_must_be_refnames
PASS [ 0.015s] gix-refspec::refspec spec::expand_prefixes::full_names_expand_to_their_prefix
PASS [ 0.015s] gix-refspec::refspec spec::expand_prefixes::head_is_specifically_known
PASS [ 0.015s] gix-refspec::refspec spec::expand_prefixes::negative_specs_have_no_prefix
PASS [ 0.015s] gix-refspec::refspec spec::expand_prefixes::object_names_expand_to_nothing
PASS [ 0.016s] gix-refspec::refspec spec::expand_prefixes::partial_refs_have_many_prefixes
PASS [ 0.017s] gix-refspec::refspec spec::expand_prefixes::push_specs_use_the_destination
PASS [ 0.225s] gix-refspec::refspec parse::invalid::fuzzed
PASS [ 0.017s] gix-refspec::refspec spec::expand_prefixes::short_absolute_refs_expand_to_themselves
PASS [ 0.018s] gix-refspec::refspec spec::expand_prefixes::strange_glob_patterns_expand_to_nothing
PASS [ 0.018s] gix-refspec::refspec spec::prefix::full_names_have_a_prefix
PASS [ 10.053s] gix-refspec::refspec match_group::multiple::fetch_and_update_head_to_head_never_updates_actual_head_ref
PASS [ 0.023s] gix-refspec::refspec spec::prefix::head_is_specifically_known
PASS [ 0.022s] gix-refspec::refspec spec::prefix::negative_specs_have_no_prefix
PASS [ 0.022s] gix-refspec::refspec spec::prefix::object_names_have_no_prefix
PASS [ 0.021s] gix-refspec::refspec spec::prefix::partial_refs_have_no_prefix
PASS [ 0.021s] gix-refspec::refspec spec::prefix::push_specs_use_the_destination
PASS [ 0.021s] gix-refspec::refspec spec::prefix::short_absolute_refs_have_no_prefix
PASS [ 0.021s] gix-refspec::refspec spec::prefix::strange_glob_patterns_have_no_prefix
PASS [ 0.021s] gix-refspec::refspec write::fetch::and_update
PASS [ 0.021s] gix-refspec::refspec write::fetch::exclude
PASS [ 0.021s] gix-refspec::refspec write::fetch::only
PASS [ 0.020s] gix-refspec::refspec write::push::all_matching_branches
PASS [ 0.019s] gix-refspec::refspec write::push::delete
PASS [ 0.018s] gix-refspec::refspec write::push::matching
PASS [ 0.021s] gix-revision::revision describe::format::exact_match_with_dirty_and_long
PASS [ 0.022s] gix-revision::revision describe::format::show_abbrev_hash_if_no_name_is_known
PASS [ 0.131s] gix-revision::revision describe::fallback_if_configured_in_options_and_max_candidates_zero
PASS [ 0.109s] gix-revision::revision describe::not_enough_candidates
PASS [ 0.118s] gix-revision::revision describe::option_none_if_no_tag_found
PASS [ 0.027s] gix-revision::revision describe::shallow_yields_no_result_if_provided_refs_are_in_truncated_part_of_history
PASS [ 0.023s] gix-revision::revision describe::shallow_yields_result_if_refs_are_available
PASS [ 0.162s] gix-revision::revision describe::fallback_if_configured_in_options_but_no_candidate_or_names
PASS [ 0.016s] gix-revision::revision spec::display::exclude
PASS [ 0.025s] gix-revision::revision describe::typical_usecases
PASS [ 0.021s] gix-revision::revision spec::display::exclude_parents
PASS [ 0.021s] gix-revision::revision spec::display::include
PASS [ 0.020s] gix-revision::revision spec::display::include_parents
PASS [ 0.019s] gix-revision::revision spec::display::merge
PASS [ 0.019s] gix-revision::revision spec::display::range
PASS [ 0.019s] gix-revision::revision spec::parse::all_characters_are_taken_verbatim_which_includes_whitespace
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::at_symbol::braces_must_be_closed
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::at_symbol::fuzzed
PASS [ 0.022s] gix-revision::revision spec::parse::anchor::at_symbol::nth_checked_out_branch
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::at_symbol::nth_checked_out_branch_for_refname_is_invalid
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::at_symbol::numbers_within_braces_can_be_positive_zero
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::at_symbol::numbers_within_braces_cannot_be_negative_zero
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_current_branch
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_given_ref_name
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_hash_is_invalid
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_with_date_parse_failure
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_current_branch
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_given_ref_name
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_hash_is_invalid
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_current_branch
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_for_branch_name
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_for_hash_is_invalid
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::colon_symbol::empty_top_level_regex_are_invalid
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::colon_symbol::index_lookups_ignores_ranges_as_opposed_to_git
PASS [ 0.017s] gix-revision::revision spec::parse::anchor::colon_symbol::invalid_index_stage_is_part_of_path
PASS [ 0.017s] gix-revision::revision spec::parse::anchor::colon_symbol::needs_suffix
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_do_not_get_any_backslash_processing
PASS [ 0.022s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_parsing_ignores_ranges_as_opposed_to_git
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_with_empty_exclamation_mark_prefix_is_invalid
PASS [ 0.023s] gix-revision::revision spec::parse::anchor::colon_symbol::various_forms_of_regex
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::colon_symbol::various_valid_index_lookups_by_path
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::colon_symbol::various_valid_index_lookups_by_path_and_stage
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::describe::any_hash_without_suffix_and_prefix_g_is_assumed_to_be_describe_output
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::describe::full_format_lookalikes_fallback_to_ref
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::describe::full_format_parses_hash_portion_as_prefix
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::describe::full_format_with_dirty_suffix_is_recognized
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::describe::partial_format_lookalikes_are_never_considered
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::describe::partial_format_with_dirty_suffix_is_recognized
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::describe::partial_format_with_dirty_suffix_lookalikes_are_treated_as_refs
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::hash::hex_literals_that_are_too_long_are_resolved_as_refs
PASS [ 0.018s] gix-revision::revision spec::parse::anchor::hash::short_hex_literals_are_considered_prefixes
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::hash::unresolvable_hex_literals_are_resolved_as_refs
PASS [ 0.019s] gix-revision::revision spec::parse::anchor::refnames::at_by_itself_is_shortcut_for_head
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::refnames::at_in_ranges_is_allowed
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::refnames::at_is_allowed
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::refnames::full_head_ref_name
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::refnames::refname_head
PASS [ 0.020s] gix-revision::revision spec::parse::anchor::refnames::refname_tag
PASS [ 0.021s] gix-revision::revision spec::parse::anchor::refnames::refname_with_head_prefix
PASS [ 0.022s] gix-revision::revision spec::parse::anchor::refnames::strange_revspecs_do_not_panic
PASS [ 0.023s] gix-revision::revision spec::parse::empty_specs_are_valid
PASS [ 0.020s] gix-revision::revision spec::parse::kind::cannot_declare_ranges_multiple_times
PASS [ 0.018s] gix-revision::revision spec::parse::kind::delegate_can_refuse_spec_kinds
PASS [ 0.018s] gix-revision::revision spec::parse::kind::exclude_parents::freestanding
PASS [ 0.017s] gix-revision::revision spec::parse::kind::exclude_parents::trailing_caret_exclamation_mark
PASS [ 0.018s] gix-revision::revision spec::parse::kind::exclude_parents::trailing_caret_exclamation_mark_must_end_the_input
PASS [ 0.018s] gix-revision::revision spec::parse::kind::exclusive::freestanding
PASS [ 0.017s] gix-revision::revision spec::parse::kind::exclusive::leading_caret
PASS [ 0.018s] gix-revision::revision spec::parse::kind::include_parents::trailing_caret_at_symbol
PASS [ 0.017s] gix-revision::revision spec::parse::kind::include_parents::trailing_caret_exclamation_mark_must_end_the_input
PASS [ 0.016s] gix-revision::revision spec::parse::kind::mergebase::freestanding_dot_dot_dot
PASS [ 0.016s] gix-revision::revision spec::parse::kind::mergebase::leading_dot_dot_dot
PASS [ 0.016s] gix-revision::revision spec::parse::kind::mergebase::middle_dot_dot_dot
PASS [ 0.016s] gix-revision::revision spec::parse::kind::mergebase::trailing_dot_dot_dot
PASS [ 0.016s] gix-revision::revision spec::parse::kind::range::freestanding_dot_dot
PASS [ 0.017s] gix-revision::revision spec::parse::kind::range::leading_dot_dot
PASS [ 0.019s] gix-revision::revision spec::parse::kind::range::middle_dot_dot
PASS [ 0.020s] gix-revision::revision spec::parse::kind::range::minus_with_n
PASS [ 0.022s] gix-revision::revision spec::parse::kind::range::minus_with_n_has_to_end_there
PASS [ 0.020s] gix-revision::revision spec::parse::kind::range::minus_with_n_has_to_end_there_and_handle_range_suffix
PASS [ 0.021s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted
PASS [ 0.019s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted_has_to_end_there
PASS [ 0.023s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted_has_to_end_there_and_handle_range_suffix
PASS [ 0.022s] gix-revision::revision spec::parse::kind::range::trailing_dot_dot
PASS [ 0.021s] gix-revision::revision spec::parse::navigate::caret_symbol::bad_escapes_can_cause_brace_mismatch
PASS [ 0.019s] gix-revision::revision spec::parse::navigate::caret_symbol::empty_braces_deref_a_tag
PASS [ 0.018s] gix-revision::revision spec::parse::navigate::caret_symbol::empty_top_revision_regex_are_skipped_as_they_match_everything
PASS [ 0.019s] gix-revision::revision spec::parse::navigate::caret_symbol::explicit_parent_number
PASS [ 0.019s] gix-revision::revision spec::parse::navigate::caret_symbol::explicitly_positive_numbers_are_invalid
PASS [ 0.020s] gix-revision::revision spec::parse::navigate::caret_symbol::followed_by_zero_is_peeling_to_commit
PASS [ 0.020s] gix-revision::revision spec::parse::navigate::caret_symbol::incomplete_escaped_braces_in_regex_are_invalid
PASS [ 0.020s] gix-revision::revision spec::parse::navigate::caret_symbol::invalid_object_type
PASS [ 0.020s] gix-revision::revision spec::parse::navigate::caret_symbol::multiple_calls_stack
PASS [ 0.017s] gix-revision::revision spec::parse::navigate::caret_symbol::peel_to_object_type
PASS [ 0.016s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_backslash_rules
PASS [ 0.016s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_with_empty_exclamation_mark_prefix_is_invalid
PASS [ 0.016s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_with_revision_starting_point_and_negation
PASS [ 0.016s] gix-revision::revision spec::parse::navigate::caret_symbol::single_is_first_parent
PASS [ 0.016s] gix-revision::revision spec::parse::navigate::colon_symbol::empty_paths_refer_to_the_root_tree
PASS [ 0.016s] gix-revision::revision spec::parse::navigate::colon_symbol::paths_consume_all_remaining_input_as_they_refer_to_blobs
PASS [ 0.016s] gix-revision::revision spec::parse::navigate::colon_symbol::paths_have_to_be_last_but_stack_with_other_navigation
PASS [ 0.016s] gix-revision::revision spec::parse::navigate::tilde_symbol::followed_by_zero_is_no_op
PASS [ 0.018s] gix-revision::revision spec::parse::navigate::tilde_symbol::multiple_calls_stack
PASS [ 0.018s] gix-revision::revision spec::parse::navigate::tilde_symbol::single_is_first_ancestor
PASS [ 0.018s] gix-revision::revision spec::parse::navigate::tilde_symbol::without_anchor_is_invalid
PASS [ 0.016s] gix-revwalk::revwalk graph::commit::size_of_commit
PASS [ 0.025s] gix-sec::sec identity::is_path_owned_by_current_user
PASS [ 0.024s] gix-sec::sec identity::windows_home
PASS [ 0.023s] gix-sec::sec permission::check
PASS [ 0.014s] gix-sec::sec permission::check_opt
PASS [ 0.015s] gix-sec::sec permission::is_allowed
PASS [ 0.016s] gix-sec::sec trust::ordering
PASS [ 0.369s] gix-revision::revision spec::parse::fuzz::failures
PASS [ 0.085s] gix-status-tests::worktree status::index_as_worktree::conflict
PASS [ 0.300s] gix-status-tests::worktree stack::leaf_file_does_not_have_to_exist
PASS [ 0.312s] gix-status-tests::worktree stack::paths_not_going_through_symlink_directories_are_ok_and_point_to_correct_item
PASS [ 0.242s] gix-status-tests::worktree status::index_as_worktree::conflict_both_added_and_deleted_by_them
PASS [ 0.074s] gix-status-tests::worktree status::index_as_worktree::conflict_detailed_single
PASS [ 0.098s] gix-status-tests::worktree status::index_as_worktree::conflict_both_deleted_and_added_by_them_and_added_by_us
PASS [ 0.413s] gix-status-tests::worktree stack::intermediate_directories_do_not_have_exist_for_success
PASS [ 0.050s] gix-status-tests::worktree status::index_as_worktree::intent_to_add
PASS [ 0.081s] gix-status-tests::worktree status::index_as_worktree::removed
PASS [ 0.121s] gix-status-tests::worktree status::index_as_worktree::racy_git
PASS [ 0.565s] gix-status-tests::worktree status::index_as_worktree::modified
PASS [ 0.461s] gix-status-tests::worktree status::index_as_worktree::submodule_conflict
PASS [ 0.019s] gix-status-tests::worktree status::index_as_worktree::subomdule_empty_dir_no_change
PASS [ 0.017s] gix-status-tests::worktree status::index_as_worktree::subomdule_empty_dir_no_change_is_passed_to_submodule_handler
PASS [ 0.017s] gix-status-tests::worktree status::index_as_worktree::subomdule_nochange
PASS [ 0.017s] gix-status-tests::worktree status::index_as_worktree::subomdule_typechange
PASS [ 0.661s] gix-status-tests::worktree status::index_as_worktree::refresh
PASS [ 0.557s] gix-status-tests::worktree status::index_as_worktree::subomdule_deleted_dir
PASS [ 0.037s] gix-submodule::submodule file::append_submodule_overrides::last_of_multiple_values_wins
PASS [ 0.134s] gix-status-tests::worktree status::index_as_worktree_with_renames::changed_and_untracked
PASS [ 0.069s] gix-status-tests::worktree status::index_as_worktree_with_renames::changed_and_untracked_and_renamed
PASS [ 0.019s] gix-submodule::submodule file::branch::valid
PASS [ 0.019s] gix-submodule::submodule file::branch::validate_upon_retrieval
PASS [ 0.017s] gix-submodule::submodule file::fetch_recurse::default
PASS [ 0.018s] gix-submodule::submodule file::fetch_recurse::valid
PASS [ 0.018s] gix-submodule::submodule file::fetch_recurse::validate_upon_retrieval
PASS [ 0.018s] gix-submodule::submodule file::ignore::default
PASS [ 0.020s] gix-submodule::submodule file::ignore::valid
PASS [ 0.021s] gix-submodule::submodule file::ignore::validate_upon_retrieval
PASS [ 0.470s] gix-status-tests::worktree status::index_as_worktree::unchanged
PASS [ 1.563s] gix-submodule::submodule file::baseline::common_values_and_names_by_path
PASS [ 1.467s] gix-submodule::submodule file::is_active_platform::submodules_with_active_config_are_considered_active_or_inactive
PASS [ 0.015s] gix-submodule::submodule file::is_active_platform::without_submodule_in_index
PASS [ 0.024s] gix-submodule::submodule file::is_active_platform::without_any_additional_settings_all_are_inactive_if_they_have_a_url
PASS [ 1.499s] gix-submodule::submodule file::is_active_platform::pathspecs_matter_even_if_they_do_not_match
PASS [ 0.014s] gix-submodule::submodule file::path::valid
PASS [ 0.014s] gix-submodule::submodule file::path::validate_upon_retrieval
PASS [ 0.014s] gix-submodule::submodule file::shallow
PASS [ 0.017s] gix-submodule::submodule file::update::default
PASS [ 0.019s] gix-submodule::submodule file::update::valid
PASS [ 0.019s] gix-submodule::submodule file::update::valid_in_overrides
PASS [ 0.017s] gix-submodule::submodule file::update::validate_upon_retrieval
PASS [ 0.017s] gix-submodule::submodule file::url::valid
PASS [ 0.016s] gix-submodule::submodule file::url::validate_upon_retrieval
PASS [ 0.014s] gix-tempfile::all tempfile::handle::at_path::it_names_files_correctly_and_similarly_named_tempfiles_cannot_be_created
PASS [ 0.019s] gix-tempfile::all tempfile::handle::at_path::it_can_create_the_containing_directory_and_remove_it_on_drop
PASS [ 0.034s] gix-tempfile signal::handler::tests::various_termination_signals_remove_tempfiles_unconditionally
PASS [ 0.016s] gix-tempfile::all tempfile::handle::at_path::it_persists_tempfiles_along_with_newly_created_directories
PASS [ 0.017s] gix-tempfile::all tempfile::handle::at_path::reduce_resource_usage_by_converting_files_to_markers_and_persist_them
PASS [ 0.018s] gix-tempfile::all tempfile::handle::mark_path::it_can_create_the_containing_directory_and_remove_it_on_drop
PASS [ 0.015s] gix-tempfile::all tempfile::handle::mark_path::it_persists_markers_along_with_newly_created_directories
PASS [ 1.343s] gix-submodule::submodule file::is_active_platform::submodules_with_active_config_override_pathspecs
PASS [ 0.016s] gix-tempfile::all tempfile::handle::new::it_can_be_kept
PASS [ 0.023s] gix-tempfile::all tempfile::handle::new::it_can_create_the_containing_directory_and_remove_it_when_dropped
PASS [ 0.023s] gix-tempfile::all tempfile::handle::new::it_is_removed_if_it_goes_out_of_scope
PASS [ 0.017s] gix-tempfile::all tempfile::setup::can_be_called_multiple_times
PASS [ 0.021s] gix-tempfile::registry cleanup_tempfiles
PASS [ 0.016s] gix-testtools tests::parse_version_with_trailing_newline
PASS [ 0.026s] gix-testtools tests::parse_version
PASS [ 0.021s] gix-trace::trace coarse
PASS [ 0.016s] gix-trace::trace detail
PASS [ 0.019s] gix-trace::trace span
PASS [ 0.016s] gix-transport client::blocking_io::http::redirect::tests::base_url_complete
PASS [ 0.025s] gix-transport client::blocking_io::file::tests::ssh::connect::path
PASS [ 0.030s] gix-transport client::blocking_io::file::tests::ssh::connect::ambiguous_host_disallowed
PASS [ 0.024s] gix-transport client::blocking_io::http::redirect::tests::swap_tails_complete
PASS [ 0.018s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::command_field_determines_ssh_command
PASS [ 0.019s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::kind_serves_as_fallback
PASS [ 0.019s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::no_field_means_ssh
PASS [ 0.019s] gix-transport client::blocking_io::ssh::tests::program_kind::from_os_str::known_variants_are_derived_from_basename
PASS [ 0.019s] gix-transport client::blocking_io::ssh::tests::program_kind::from_os_str::ssh_disguised_within_a_script_cannot_be_detected_due_to_invocation_with_dash_g
PASS [ 0.020s] gix-transport client::blocking_io::ssh::tests::program_kind::from_os_str::unknown_variants_fallback_to_simple
PASS [ 0.021s] gix-transport client::blocking_io::ssh::tests::program_kind::line_to_err::all
PASS [ 0.021s] gix-transport client::blocking_io::ssh::tests::program_kind::line_to_err::tortoiseplink_putty_plink
PASS [ 0.017s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_allowed_with_user_implicit_ssh
PASS [ 0.017s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_disallowed_without_user
PASS [ 0.033s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_allowed_with_user_explicit_ssh
PASS [ 0.021s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_and_host_remain_disallowed_together_explicit_ssh
PASS [ 0.019s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_and_host_remain_disallowed_together_implicit_ssh
PASS [ 0.019s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_is_disallowed_explicit_ssh
PASS [ 0.019s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_is_disallowed_implicit_ssh
PASS [ 0.020s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::disallow_shell_is_honored
PASS [ 0.024s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::port_for_all
PASS [ 0.024s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::simple_cannot_handle_any_arguments
PASS [ 0.023s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ssh
PASS [ 0.018s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ssh_env_v2
PASS [ 0.018s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::tortoise_plink_has_batch_command
PASS [ 0.013s] gix-transport client::git::message::tests::version_1_without_host_and_version
PASS [ 0.018s] gix-transport client::git::message::tests::version_2_without_host_and_version
PASS [ 0.014s] gix-transport client::git::message::tests::version_2_without_host_and_version_and_exta_parameters
PASS [ 0.020s] gix-transport client::git::message::tests::with_host_with_port
PASS [ 0.016s] gix-transport client::git::message::tests::with_host_without_port
PASS [ 0.021s] gix-transport client::git::message::tests::with_host_without_port_and_extra_parameters
PASS [ 0.020s] gix-transport client::git::message::tests::with_strange_host_and_port
PASS [ 0.087s] gix-transport::blocking-transport-http-only client::blocking_io::http::handshake_and_lsrefs_and_fetch_v2_googlesource
PASS [ 0.101s] gix-transport::blocking-transport-http-only client::blocking_io::http::check_content_type_is_case_insensitive
PASS [ 0.157s] gix-transport::blocking-transport-http-only client::blocking_io::http::clone_v1
PASS [ 0.075s] gix-transport::blocking-transport-http-only client::blocking_io::http::handshake_v1
PASS [ 0.216s] gix-transport::blocking-transport-http-only client::blocking_io::http::handshake_and_lsrefs_and_fetch_v2
PASS [ 0.019s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_identity_is_picked_up_from_url
PASS [ 0.092s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_error_results_in_observable_error
PASS [ 0.026s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_will_use_pipelining
PASS [ 0.073s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_status_500_is_communicated_via_special_io_error
PASS [ 0.021s] gix-transport::blocking-transport-http-only client::capabilities::from_bytes
PASS [ 0.231s] gix-transport::blocking-transport-http-only client::blocking_io::http::handshake_and_lsrefs_and_fetch_v2_service_announced
PASS [ 0.021s] gix-transport::blocking-transport-http-only client::capabilities::from_lines_with_version_detection_v0
PASS [ 0.023s] gix-transport::blocking-transport-http-only client::git::handshake_v1_and_request
PASS [ 0.022s] gix-transport::blocking-transport-http-only client::git::handshake_v1_process_mode
PASS [ 0.021s] gix-transport::blocking-transport-http-only client::git::handshake_v2_and_request
PASS [ 0.019s] gix-transport::blocking-transport-http-only client::git::handshake_v2_downgrade_to_v1
PASS [ 0.205s] gix-transport::blocking-transport-http-only client::blocking_io::http::http_authentication_error_can_be_differentiated_and_identity_is_transmitted
PASS [ 0.027s] gix-transport::blocking-transport-http-only client::git::push_v1_simulated
PASS [ 0.094s] gix-traverse-tests::test commit::simple::adjusted_dates::date_order_with_cutoff_is_applied_to_starting_position
PASS [ 0.093s] gix-traverse-tests::test commit::simple::adjusted_dates::head_breadth_first
PASS [ 0.092s] gix-traverse-tests::test commit::simple::adjusted_dates::head_date_order
PASS [ 0.091s] gix-traverse-tests::test commit::simple::adjusted_dates::head_date_order_first_parent_only
PASS [ 0.024s] gix-traverse-tests::test commit::simple::adjusted_dates::head_date_order_with_cutoff
PASS [ 0.099s] gix-traverse-tests::test commit::simple::different_date::head_breadth_first
PASS [ 0.108s] gix-traverse-tests::test commit::simple::different_date::head_date_order
PASS [ 0.121s] gix-traverse-tests::test commit::simple::different_date_intermixed::head_breadth_first
PASS [ 0.120s] gix-traverse-tests::test commit::simple::different_date_intermixed::head_date_order
PASS [ 0.068s] gix-traverse-tests::test commit::simple::same_date::c4_breadth_first
PASS [ 0.041s] gix-traverse-tests::test commit::simple::same_date::head_breadth_first
PASS [ 0.040s] gix-traverse-tests::test commit::simple::same_date::head_c4_breadth_first
PASS [ 0.022s] gix-traverse-tests::test commit::simple::same_date::head_date_order
PASS [ 0.081s] gix-traverse-tests::test commit::simple::same_date::filtered_commit_does_not_block_ancestors_reachable_from_another_commit
PASS [ 0.027s] gix-traverse-tests::test commit::simple::same_date::head_first_parent_only_breadth_first
PASS [ 0.028s] gix-traverse-tests::test commit::simple::same_date::predicate_only_called_once_even_if_fork_point
PASS [ 0.068s] gix-traverse-tests::test commit::topo::basic::empty_range
PASS [ 0.058s] gix-traverse-tests::test commit::topo::basic::simple
PASS [ 0.074s] gix-traverse-tests::test commit::topo::basic::end_along_first_parent
PASS [ 0.074s] gix-traverse-tests::test commit::topo::basic::one_end
PASS [ 0.022s] gix-traverse-tests::test commit::topo::basic::two_tips_two_ends
PASS [ 0.022s] gix-traverse-tests::test commit::topo::basic::with_dummy_predicate
PASS [ 0.021s] gix-traverse-tests::test commit::topo::date_order::with_ends
PASS [ 0.023s] gix-traverse-tests::test commit::topo::first_parent::basic
PASS [ 0.023s] gix-traverse-tests::test commit::topo::first_parent::end_is_second_parent
PASS [ 0.024s] gix-traverse-tests::test commit::topo::first_parent::with_end
PASS [ 0.074s] gix-traverse-tests::test tree::breadth_first_filename_only
PASS [ 0.080s] gix-traverse-tests::test tree::breadth_first_full_path
PASS [ 0.082s] gix-traverse-tests::test tree::breadth_first_no_location
PASS [ 0.018s] gix-url::url access::all_argument_safety_not_safe
PASS [ 0.013s] gix-url::url access::all_argument_safety_safe
PASS [ 0.011s] gix-url::url access::canonicalized::absolute_file_url_does_nothing
PASS [ 0.012s] gix-url::url access::canonicalized::file_that_is_current_dir_is_absolutized
PASS [ 0.011s] gix-url::url access::canonicalized::non_file_scheme_is_noop
PASS [ 0.057s] gix-url::fuzzed fuzzed
PASS [ 0.016s] gix-url::url access::display
PASS [ 0.015s] gix-url::url access::host_argument_safety
PASS [ 0.015s] gix-url::url access::password
PASS [ 0.015s] gix-url::url access::path_argument_safety
PASS [ 0.015s] gix-url::url access::user
PASS [ 0.016s] gix-url::url access::user_argument_safety
PASS [ 0.016s] gix-url::url expand_path::with_username
PASS [ 0.015s] gix-url::url expand_path::without_username
PASS [ 0.013s] gix-url::url parse::file::file_path_with_protocol
PASS [ 0.013s] gix-url::url parse::file::file_path_without_protocol
PASS [ 0.013s] gix-url::url parse::file::file_to_root
PASS [ 0.014s] gix-url::url parse::file::interior_relative_file_path_without_protocol
PASS [ 0.014s] gix-url::url parse::file::no_relative_paths_if_protocol
PASS [ 0.015s] gix-url::url parse::file::no_username_expansion_for_file_paths_with_protocol
PASS [ 0.015s] gix-url::url parse::file::no_username_expansion_for_file_paths_without_protocol
PASS [ 0.015s] gix-url::url parse::file::non_utf8_file_path_without_protocol
PASS [ 0.014s] gix-url::url parse::file::relative_file_path_without_protocol
PASS [ 0.014s] gix-url::url parse::file::shortest_possible_absolute_path
PASS [ 0.013s] gix-url::url parse::file::shortest_possible_relative_path
PASS [ 0.014s] gix-url::url parse::file::url_from_relative_path_with_colon_in_name
PASS [ 0.014s] gix-url::url parse::file::windows::file_path_with_backslashes_without_protocol
PASS [ 0.014s] gix-url::url parse::file::windows::file_path_with_protocol
PASS [ 0.015s] gix-url::url parse::file::windows::file_path_without_protocol
PASS [ 0.015s] gix-url::url parse::file::windows::reproduce_1063
PASS [ 0.016s] gix-url::url parse::file::windows::url_from_absolute_path
PASS [ 0.016s] gix-url::url parse::git::username_expansion_with_username
PASS [ 0.015s] gix-url::url parse::http::empty_user_cannot_roundtrip
PASS [ 0.014s] gix-url::url parse::http::http_missing_path
PASS [ 0.014s] gix-url::url parse::http::only_password
PASS [ 0.014s] gix-url::url parse::http::secure
PASS [ 0.015s] gix-url::url parse::http::username_and_empty_password
PASS [ 0.014s] gix-url::url parse::http::username_and_password
PASS [ 0.015s] gix-url::url parse::http::username_and_password_and_port
PASS [ 0.014s] gix-url::url parse::http::username_expansion_is_unsupported
PASS [ 0.015s] gix-url::url parse::invalid::empty_input
PASS [ 0.014s] gix-url::url parse::invalid::file_missing_host_path_separator
PASS [ 0.014s] gix-url::url parse::invalid::file_missing_path
PASS [ 0.013s] gix-url::url parse::invalid::git_missing_path
PASS [ 0.013s] gix-url::url parse::invalid::missing_port_despite_indication
PASS [ 0.013s] gix-url::url parse::invalid::relative_path_due_to_double_colon
PASS [ 0.013s] gix-url::url parse::invalid::ssh_missing_path
PASS [ 0.014s] gix-url::url parse::radicle::basic
PASS [ 0.014s] gix-url::url parse::ssh::default_port_is_22
PASS [ 0.014s] gix-url::url parse::ssh::host_is_ipv4
PASS [ 0.014s] gix-url::url parse::ssh::scp_like_with_absolute_path
PASS [ 0.014s] gix-url::url parse::ssh::scp_like_with_ssh_host_alias
PASS [ 0.014s] gix-url::url parse::ssh::scp_like_with_user_and_relative_path_keep_relative_path
PASS [ 0.015s] gix-url::url parse::ssh::scp_like_with_windows_path
PASS [ 0.015s] gix-url::url parse::ssh::scp_like_with_windows_path_and_port_thinks_port_is_part_of_path
PASS [ 0.016s] gix-url::url parse::ssh::scp_like_without_user
PASS [ 0.015s] gix-url::url parse::ssh::scp_like_without_user_and_username_expansion_with_username
PASS [ 0.015s] gix-url::url parse::ssh::scp_like_without_user_and_username_expansion_without_username
PASS [ 0.014s] gix-url::url parse::ssh::ssh_alias_without_username
PASS [ 0.013s] gix-url::url parse::ssh::strange_scp_like_with_host_named_file
PASS [ 0.013s] gix-url::url parse::ssh::username_expansion_with_username
PASS [ 0.014s] gix-url::url parse::ssh::username_expansion_without_username
PASS [ 0.015s] gix-url::url parse::ssh::with_user_and_port_and_absolute_path
PASS [ 0.015s] gix-url::url parse::ssh::with_user_and_without_port
PASS [ 0.015s] gix-url::url parse::ssh::without_user_and_with_port
PASS [ 0.015s] gix-url::url parse::ssh::without_user_and_without_port
PASS [ 0.014s] gix-url::url parse::unknown::any_protocol_is_supported_via_the_ext_scheme
PASS [ 0.016s] gix-utils::utils backoff::how_many_iterations_for_a_second_of_waittime
PASS [ 0.016s] gix-utils::utils backoff::output_with_default_settings
PASS [ 0.017s] gix-utils::utils backoff::random_exponential_produces_values_in_the_correct_range
PASS [ 0.016s] gix-utils::utils btoi::binary_to_integer
PASS [ 0.015s] gix-utils::utils btoi::binary_to_integer_radix
PASS [ 0.015s] gix-utils::utils btoi::binary_to_unsigned
PASS [ 0.015s] gix-utils::utils btoi::binary_to_unsigned_radix
PASS [ 0.016s] gix-utils::utils buffers::lifecycle
PASS [ 0.016s] gix-utils::utils str::decompose::already_decomposed_does_not_copy
PASS [ 0.016s] gix-utils::utils str::decompose::precomposed_unicode_is_decomposed
PASS [ 0.017s] gix-utils::utils str::precompose::already_precomposed_does_not_copy
PASS [ 0.018s] gix-utils::utils str::precompose::decomposed_unicode_is_precomposed
PASS [ 0.019s] gix-validate::validate path::component::invalid::apostrophe
PASS [ 0.019s] gix-validate::validate path::component::invalid::asterisk
PASS [ 0.019s] gix-validate::validate path::component::invalid::aux_mixed
PASS [ 0.018s] gix-validate::validate path::component::invalid::aux_with_extension
PASS [ 0.018s] gix-validate::validate path::component::invalid::backslashes_on_windows
PASS [ 0.016s] gix-validate::validate path::component::invalid::colon_inbetween
PASS [ 0.015s] gix-validate::validate path::component::invalid::com_lower
PASS [ 0.016s] gix-validate::validate path::component::invalid::com_upper_with_extension
PASS [ 0.016s] gix-validate::validate path::component::invalid::con
PASS [ 0.015s] gix-validate::validate path::component::invalid::con_with_extension
PASS [ 0.014s] gix-validate::validate path::component::invalid::conin_mixed
PASS [ 0.015s] gix-validate::validate path::component::invalid::conout_mixed_with_extension
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_git_lower
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_git_lower_hfs
PASS [ 0.017s] gix-validate::validate path::component::invalid::dot_git_mixed
PASS [ 0.018s] gix-validate::validate path::component::invalid::dot_git_mixed_hfs
PASS [ 0.018s] gix-validate::validate path::component::invalid::dot_git_mixed_hfs_simple
PASS [ 0.017s] gix-validate::validate path::component::invalid::dot_git_mixed_ntfs_8_3
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_git_ntfs_8_3_numbers_only
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_git_ntfs_8_3_numbers_only_too
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_git_upper
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_git_upper_hfs
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_git_upper_ntfs_8_3
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_gitmodules_lower_ntfs_stream
PASS [ 0.015s] gix-validate::validate path::component::invalid::dot_gitmodules_lower_ntfs_stream_default_implicit
PASS [ 0.015s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed
PASS [ 0.014s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_hfs
PASS [ 0.014s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_ntfs_8_3
PASS [ 0.016s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_ntfs_stream
PASS [ 0.015s] gix-validate::validate path::component::invalid::drive_letters
PASS [ 0.016s] gix-validate::validate path::component::invalid::empty
PASS [ 0.015s] gix-validate::validate path::component::invalid::left_arrow
PASS [ 0.015s] gix-validate::validate path::component::invalid::lpt_mixed_with_number
PASS [ 0.017s] gix-validate::validate path::component::invalid::not_gitmodules_trailing_space
PASS [ 0.019s] gix-validate::validate path::component::invalid::not_gitmodules_trailing_stream
PASS [ 0.021s] gix-validate::validate path::component::invalid::ntfs_gitmodules
PASS [ 0.022s] gix-validate::validate path::component::invalid::ntfs_stream_default_implicit
PASS [ 0.022s] gix-validate::validate path::component::invalid::ntfs_stream_explicit
PASS [ 0.021s] gix-validate::validate path::component::invalid::nul_mixed
PASS [ 0.020s] gix-validate::validate path::component::invalid::path_separator_backslash_between
PASS [ 0.021s] gix-validate::validate path::component::invalid::path_separator_backslash_leading
PASS [ 0.022s] gix-validate::validate path::component::invalid::path_separator_backslash_trailing
PASS [ 0.023s] gix-validate::validate path::component::invalid::path_separator_slash_between
PASS [ 0.021s] gix-validate::validate path::component::invalid::path_separator_slash_leading
PASS [ 0.019s] gix-validate::validate path::component::invalid::path_separator_slash_only
PASS [ 0.020s] gix-validate::validate path::component::invalid::path_separator_slash_trailing
PASS [ 0.020s] gix-validate::validate path::component::invalid::pipe
PASS [ 0.021s] gix-validate::validate path::component::invalid::prn_mixed_with_extension
PASS [ 0.020s] gix-validate::validate path::component::invalid::questionmark
PASS [ 0.019s] gix-validate::validate path::component::invalid::right_arrow
PASS [ 0.021s] gix-validate::validate path::component::invalid::slashes_on_windows
PASS [ 0.022s] gix-validate::validate path::component::invalid::starts_with_dot_git_with_backslashes_on_windows
PASS [ 0.022s] gix-validate::validate path::component::invalid::trailing_dot
PASS [ 0.020s] gix-validate::validate path::component::invalid::trailing_dot_dot
PASS [ 0.024s] gix-validate::validate path::component::invalid::trailing_space
PASS [ 0.023s] gix-validate::validate path::component::invalid::unc_path
PASS [ 0.022s] gix-validate::validate path::component::invalid::virtual_drive_letters
PASS [ 0.018s] gix-validate::validate path::component::valid::also_not_con
PASS [ 0.018s] gix-validate::validate path::component::valid::ascii
PASS [ 0.018s] gix-validate::validate path::component::valid::backslashes_on_unix
PASS [ 0.018s] gix-validate::validate path::component::valid::com_0_lower
PASS [ 0.017s] gix-validate::validate path::component::valid::com_without_number_0_lower
PASS [ 0.016s] gix-validate::validate path::component::valid::conin_without_dollar
PASS [ 0.016s] gix-validate::validate path::component::valid::conin_without_dollar_with_extension
PASS [ 0.016s] gix-validate::validate path::component::valid::conout_without_dollar_with_extension
PASS [ 0.017s] gix-validate::validate path::component::valid::dot_gitmodules_as_file
PASS [ 0.016s] gix-validate::validate path::component::valid::dot_gitmodules_as_file_hfs
PASS [ 0.015s] gix-validate::validate path::component::valid::dot_gitmodules_ntfs_8_3_disabled
PASS [ 0.014s] gix-validate::validate path::component::valid::drive_letters_on_unix
PASS [ 0.013s] gix-validate::validate path::component::valid::not_con
PASS [ 0.014s] gix-validate::validate path::component::valid::not_dot_git_longer
PASS [ 0.014s] gix-validate::validate path::component::valid::not_dot_git_longer_all
PASS [ 0.014s] gix-validate::validate path::component::valid::not_dot_git_longer_hfs
PASS [ 0.014s] gix-validate::validate path::component::valid::not_dot_git_longer_ntfs_8_3
PASS [ 0.015s] gix-validate::validate path::component::valid::not_dot_git_shorter
PASS [ 0.017s] gix-validate::validate path::component::valid::not_dot_git_shorter_hfs
PASS [ 0.017s] gix-validate::validate path::component::valid::not_dot_git_shorter_ntfs_8_3
PASS [ 0.015s] gix-validate::validate path::component::valid::not_dot_git_shorter_ntfs_8_3_disabled
PASS [ 0.014s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer
PASS [ 0.014s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer_all
PASS [ 0.015s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer_hfs
PASS [ 0.016s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter
PASS [ 0.016s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter_all
PASS [ 0.015s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter_hfs
PASS [ 0.015s] gix-validate::validate path::component::valid::not_nul
PASS [ 0.014s] gix-validate::validate path::component::valid::starts_with_dot_git_with_backslashes_on_linux
PASS [ 0.014s] gix-validate::validate path::component::valid::unc_path_on_unix
PASS [ 0.014s] gix-validate::validate path::component::valid::unicode
PASS [ 0.013s] gix-validate::validate path::component::valid::virtual_drive_letters_on_unix
PASS [ 0.014s] gix-validate::validate path::component_is_windows_device
PASS [ 0.015s] gix-validate::validate reference::name::invalid::a_path_with_duplicate_slashes
PASS [ 0.015s] gix-validate::validate reference::name::invalid::any_path_starts_with_slash
PASS [ 0.014s] gix-validate::validate reference::name::invalid::capitalized_name_without_path
PASS [ 0.015s] gix-validate::validate reference::name::invalid::empty_path
PASS [ 0.016s] gix-validate::validate reference::name::invalid::ends_with_slash
PASS [ 0.017s] gix-validate::validate reference::name::invalid::lowercase_name_without_path
PASS [ 0.017s] gix-validate::validate reference::name::invalid::refs_name_special_case_upload_pack
PASS [ 0.016s] gix-validate::validate reference::name::invalid::refs_path_component_is_singular_dot
PASS [ 0.015s] gix-validate::validate reference::name::invalid::refs_path_double_dot
PASS [ 0.016s] gix-validate::validate reference::name::invalid::refs_path_name_starts_with_dot
PASS [ 0.016s] gix-validate::validate reference::name::invalid::refs_starts_with_slash
PASS [ 0.016s] gix-validate::validate reference::name::valid::all_uppercase
PASS [ 0.016s] gix-validate::validate reference::name::valid::all_uppercase_with_underscore
PASS [ 0.015s] gix-validate::validate reference::name::valid::chinese_utf8
PASS [ 0.016s] gix-validate::validate reference::name::valid::main_worktree_pseudo_ref
PASS [ 0.017s] gix-validate::validate reference::name::valid::main_worktree_ref
PASS [ 0.018s] gix-validate::validate reference::name::valid::other_worktree_pseudo_ref
PASS [ 0.019s] gix-validate::validate reference::name::valid::other_worktree_ref
PASS [ 0.018s] gix-validate::validate reference::name::valid::refs_path
PASS [ 0.017s] gix-validate::validate reference::name::valid::refs_path_underscores_and_dashes
PASS [ 0.017s] gix-validate::validate reference::name::valid::refs_path_with_file_extension
PASS [ 0.016s] gix-validate::validate reference::name::valid::relative_path
PASS [ 0.016s] gix-validate::validate reference::name::valid::worktree_private_ref
PASS [ 0.017s] gix-validate::validate reference::name_partial::invalid::any_path_starts_with_slash
PASS [ 0.017s] gix-validate::validate reference::name_partial::invalid::empty_path
PASS [ 0.017s] gix-validate::validate reference::name_partial::invalid::ends_with_slash
PASS [ 0.016s] gix-validate::validate reference::name_partial::invalid::path_with_backslashes
PASS [ 0.016s] gix-validate::validate reference::name_partial::invalid::path_with_duplicate_slashes
PASS [ 0.016s] gix-validate::validate reference::name_partial::invalid::path_with_spaces
PASS [ 0.017s] gix-validate::validate reference::name_partial::invalid::refs_path_component_is_singular_dot
PASS [ 0.016s] gix-validate::validate reference::name_partial::invalid::refs_path_double_dot
PASS [ 0.016s] gix-validate::validate reference::name_partial::invalid::refs_path_name_starts_with_dot
PASS [ 0.016s] gix-validate::validate reference::name_partial::invalid::refs_starts_with_slash
PASS [ 0.015s] gix-validate::validate reference::name_partial::valid::all_uppercase
PASS [ 0.014s] gix-validate::validate reference::name_partial::valid::all_uppercase_with_underscore
PASS [ 0.015s] gix-validate::validate reference::name_partial::valid::chinese_utf8
PASS [ 0.016s] gix-validate::validate reference::name_partial::valid::main_worktree_pseudo_ref
PASS [ 0.016s] gix-validate::validate reference::name_partial::valid::main_worktree_ref
PASS [ 0.017s] gix-validate::validate reference::name_partial::valid::other_worktree_pseudo_ref
PASS [ 0.017s] gix-validate::validate reference::name_partial::valid::other_worktree_ref
PASS [ 0.017s] gix-validate::validate reference::name_partial::valid::parentheses_special_case_upload_pack
PASS [ 0.016s] gix-validate::validate reference::name_partial::valid::partial_name_lowercase
PASS [ 0.016s] gix-validate::validate reference::name_partial::valid::refs_path
PASS [ 0.018s] gix-validate::validate reference::name_partial::valid::refs_path_underscores_and_dashes
PASS [ 0.020s] gix-validate::validate reference::name_partial::valid::refs_path_with_file_extension
PASS [ 0.020s] gix-validate::validate reference::name_partial::valid::relative_path
PASS [ 0.020s] gix-validate::validate reference::name_partial::valid::worktree_private_ref
PASS [ 0.019s] gix-validate::validate submodule::invalid::empty
PASS [ 0.018s] gix-validate::validate submodule::invalid::ends_with_parent_component
PASS [ 0.018s] gix-validate::validate submodule::invalid::ends_with_parent_component_backslash
PASS [ 0.018s] gix-validate::validate submodule::invalid::only_parent_component
PASS [ 0.018s] gix-validate::validate submodule::invalid::parent_component_in_middle
PASS [ 0.018s] gix-validate::validate submodule::invalid::parent_component_in_middle_backslash
PASS [ 0.017s] gix-validate::validate submodule::invalid::starts_with_parent_component
PASS [ 0.018s] gix-validate::validate submodule::invalid::starts_with_parent_component_backslash
PASS [ 0.019s] gix-validate::validate submodule::valid
PASS [ 0.019s] gix-validate::validate tag::name::invalid::contains_asterisk
PASS [ 0.019s] gix-validate::validate tag::name::invalid::contains_backslash
PASS [ 0.019s] gix-validate::validate tag::name::invalid::contains_backspace
PASS [ 0.018s] gix-validate::validate tag::name::invalid::contains_bell
PASS [ 0.019s] gix-validate::validate tag::name::invalid::contains_carriage_return
PASS [ 0.020s] gix-validate::validate tag::name::invalid::contains_circumflex
PASS [ 0.021s] gix-validate::validate tag::name::invalid::contains_colon
PASS [ 0.021s] gix-validate::validate tag::name::invalid::contains_ctrl_z
PASS [ 0.020s] gix-validate::validate tag::name::invalid::contains_double_dot
PASS [ 0.019s] gix-validate::validate tag::name::invalid::contains_esc
PASS [ 0.018s] gix-validate::validate tag::name::invalid::contains_form_feed
PASS [ 0.018s] gix-validate::validate tag::name::invalid::contains_newline
PASS [ 0.017s] gix-validate::validate tag::name::invalid::contains_null
PASS [ 0.016s] gix-validate::validate tag::name::invalid::contains_open_bracket
PASS [ 0.017s] gix-validate::validate tag::name::invalid::contains_questionmark
PASS [ 0.018s] gix-validate::validate tag::name::invalid::contains_ref_log_portion
PASS [ 0.019s] gix-validate::validate tag::name::invalid::contains_space
PASS [ 0.020s] gix-validate::validate tag::name::invalid::contains_tab
PASS [ 0.021s] gix-validate::validate tag::name::invalid::contains_tilde
PASS [ 0.021s] gix-validate::validate tag::name::invalid::contains_vertical_tab
PASS [ 0.022s] gix-validate::validate tag::name::invalid::empty
PASS [ 0.022s] gix-validate::validate tag::name::invalid::ends_with_asterisk
PASS [ 0.023s] gix-validate::validate tag::name::invalid::ends_with_double_dot
PASS [ 0.016s] gix-validate::validate tag::name::invalid::ends_with_slash
PASS [ 0.023s] gix-validate::validate tag::name::invalid::is_dot_lock
PASS [ 0.021s] gix-validate::validate tag::name::invalid::starts_with_asterisk
PASS [ 0.020s] gix-validate::validate tag::name::invalid::starts_with_dot
PASS [ 0.018s] gix-validate::validate tag::name::invalid::starts_with_double_dot
PASS [ 0.019s] gix-validate::validate tag::name::invalid::suffix_is_dot_lock
PASS [ 0.019s] gix-validate::validate tag::name::valid::an_at_sign
PASS [ 0.020s] gix-validate::validate tag::name::valid::chinese_utf8
PASS [ 0.022s] gix-validate::validate tag::name::valid::contains_an_at
PASS [ 0.022s] gix-validate::validate tag::name::valid::contains_brackets
PASS [ 0.022s] gix-validate::validate tag::name::valid::contains_brackets_and_at
PASS [ 0.020s] gix-validate::validate tag::name::valid::contains_dot_lock
PASS [ 0.020s] gix-validate::validate tag::name::valid::dot_at_the_end
PASS [ 0.021s] gix-validate::validate tag::name::valid::dot_in_the_middle
PASS [ 0.022s] gix-validate::validate tag::name::valid::non_text
PASS [ 0.022s] gix-validate::validate tag::name::valid::slash_inbetween
PASS [ 0.530s] gix-worktree-state-tests::worktree state::checkout::allow_or_disallow_symlinks
PASS [ 0.076s] gix-worktree-state-tests::worktree state::checkout::dangling_symlinks_can_be_created
PASS [ 0.620s] gix-worktree-state-tests::worktree state::checkout::accidental_writes_through_symlinks_are_prevented_if_overwriting_is_forbidden
PASS [ 0.037s] gix-worktree-state-tests::worktree state::checkout::keep_going_collects_results
PASS [ 0.021s] gix-worktree-state-tests::worktree state::checkout::no_case_related_collisions_on_case_sensitive_filesystem
PASS [ 0.163s] gix-worktree-state-tests::worktree state::checkout::safety_checks_dotdot_trees
PASS [ 0.022s] gix-worktree-state-tests::worktree state::checkout::safety_checks_dotgit_ntfs_stream
PASS [ 0.024s] gix-worktree-state-tests::worktree state::checkout::safety_checks_dotgit_trees
PASS [ 2.813s] gix-worktree-state-tests::worktree state::checkout::submodules_are_instantiated_as_directories
PASS [ 0.091s] gix-worktree-state-tests::worktree state::checkout::symlinks_become_files_if_disabled
PASS [ 0.129s] gix-worktree-state-tests::worktree state::checkout::writes_through_symlinks_are_prevented_even_if_overwriting_is_allowed
PASS [ 2.739s] gix-worktree-stream::stream from_tree::can_drop_entry_without_reading_it
PASS [ 0.086s] gix-worktree-stream::stream from_tree::can_receive_err_if_attribute_not_found
PASS [ 0.100s] gix-worktree-stream::stream from_tree::can_receive_err_if_root_is_not_found
SLOW [> 60.000s] gix-filter::filter driver::apply::a_crashing_process_can_restart_it
SLOW [> 60.000s] gix-filter::filter driver::apply::process_status_abort_disables_capability
SLOW [> 60.000s] gix-filter::filter driver::apply::process_status_strange_shuts_down_process
SLOW [> 60.000s] gix-filter::filter driver::apply::smudge_and_clean_delayed
SLOW [> 60.000s] gix-filter::filter driver::apply::smudge_and_clean_failure_is_translated_to_observable_error_for_required_drivers
SLOW [> 60.000s] gix-filter::filter driver::apply::smudge_and_clean_failure_means_nothing_if_required_is_false
SLOW [> 60.000s] gix-filter::filter driver::apply::smudge_and_clean_series
SLOW [> 60.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [> 60.000s] gix-filter::filter driver::shutdown::ignore_when_waiting
SLOW [> 60.000s] gix-filter::filter pipeline::convert_to_git::all_stages_mean_streaming_is_impossible
SLOW [> 60.000s] gix-filter::filter pipeline::convert_to_git::only_driver_means_streaming_is_possible
SLOW [> 60.000s] gix-filter::filter pipeline::convert_to_worktree::all_stages
PASS [ 26.709s] gix-worktree-stream::stream from_tree::will_provide_all_information_and_respect_export_ignore
PASS [ 82.866s] gix-filter::filter driver::apply::process_status_abort_disables_capability
PASS [ 0.033s] gix-worktree-tests::integrate worktree::stack::create_directory::directory_paths_are_created_in_full
PASS [ 0.025s] gix-worktree-tests::integrate worktree::stack::create_directory::existing_directories_are_fine
PASS [ 0.021s] gix-worktree-tests::integrate worktree::stack::create_directory::root_is_assumed_to_exist_and_files_in_root_do_not_create_directory
PASS [ 0.038s] gix-worktree-tests::integrate worktree::stack::create_directory::symlinks_or_files_in_path_are_forbidden_or_unlinked_when_forced
PASS [ 33.232s] gix-worktree-state-tests::worktree state::checkout::delayed_driver_process
PASS [ 33.843s] gix-worktree-state-tests::worktree state::checkout::collisions_are_detected_on_a_case_insensitive_filesystem_even_with_delayed_filters
PASS [ 0.027s] gix-worktree-tests::integrate worktree::stack::create_directory::validation_to_each_component
PASS [ 0.077s] gix-worktree-tests::integrate worktree::stack::ignore::exclude_by_dir_is_handled_just_like_git
PASS [ 0.798s] gix-worktree-tests::integrate worktree::stack::ignore::check_against_baseline
PASS [ 37.566s] gix-url::baseline run
PASS [ 85.750s] gix-filter::filter driver::apply::smudge_and_clean_delayed
PASS [ 3.735s] gix-worktree-tests::integrate worktree::stack::attributes::baseline
PASS [ 97.423s] gix-filter::filter pipeline::convert_to_git::only_driver_means_streaming_is_possible
SLOW [>120.000s] gix-filter::filter driver::apply::a_crashing_process_can_restart_it
SLOW [>120.000s] gix-filter::filter driver::apply::process_status_strange_shuts_down_process
SLOW [>120.000s] gix-filter::filter driver::apply::smudge_and_clean_failure_is_translated_to_observable_error_for_required_drivers
SLOW [>120.000s] gix-filter::filter driver::apply::smudge_and_clean_failure_means_nothing_if_required_is_false
SLOW [>120.000s] gix-filter::filter driver::apply::smudge_and_clean_series
SLOW [>120.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [>120.000s] gix-filter::filter driver::shutdown::ignore_when_waiting
SLOW [>120.000s] gix-filter::filter pipeline::convert_to_git::all_stages_mean_streaming_is_impossible
SLOW [>120.000s] gix-filter::filter pipeline::convert_to_worktree::all_stages
LEAK [ 122.058s] gix-filter::filter driver::shutdown::ignore_when_waiting
PASS [ 133.833s] gix-filter::filter pipeline::convert_to_git::all_stages_mean_streaming_is_impossible
PASS [ 145.894s] gix-filter::filter pipeline::convert_to_worktree::all_stages
PASS [ 170.568s] gix-filter::filter driver::apply::smudge_and_clean_failure_is_translated_to_observable_error_for_required_drivers
SLOW [>180.000s] gix-filter::filter driver::apply::a_crashing_process_can_restart_it
SLOW [>180.000s] gix-filter::filter driver::apply::process_status_strange_shuts_down_process
SLOW [>180.000s] gix-filter::filter driver::apply::smudge_and_clean_failure_means_nothing_if_required_is_false
SLOW [>180.000s] gix-filter::filter driver::apply::smudge_and_clean_series
SLOW [>180.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
PASS [ 194.771s] gix-filter::filter driver::apply::smudge_and_clean_failure_means_nothing_if_required_is_false
PASS [ 206.899s] gix-filter::filter driver::apply::process_status_strange_shuts_down_process
PASS [ 231.185s] gix-filter::filter driver::apply::a_crashing_process_can_restart_it
SLOW [>240.000s] gix-filter::filter driver::apply::smudge_and_clean_series
SLOW [>240.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [>300.000s] gix-filter::filter driver::apply::smudge_and_clean_series
SLOW [>300.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
PASS [ 304.956s] gix-filter::filter driver::apply::smudge_and_clean_series
SLOW [>360.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [>420.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [>480.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [>540.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
SLOW [>600.000s] gix-filter::filter driver::baseline::our_implementation_used_by_git
PASS [ 648.791s] gix-filter::filter driver::baseline::our_implementation_used_by_git
------------
Summary [ 739.122s] 2351 tests run: 2351 passed (21 slow, 1 leaky), 9 skipped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment