Skip to content

Instantly share code, notes, and snippets.

@EliahKagan
Created July 28, 2026 20:21
Show Gist options
  • Select an option

  • Save EliahKagan/0ec26ade598f69cf28aba53412a15752 to your computer and use it in GitHub Desktop.

Select an option

Save EliahKagan/0ec26ade598f69cf28aba53412a15752 to your computer and use it in GitHub Desktop.
gitoxide nextest run on Rocky Linux on claude/run-ci/which branch
ek in 🌐 Blip in gitoxide on  main [?] is 📦 v0.56.0 via 🦀 v1.97.1
❯ git add .
ek in 🌐 Blip in gitoxide on  main [+] is 📦 v0.56.0 via 🦀 v1.97.1
❯ git stash
Saved working directory and index state WIP on main: 50713b017 Merge pull request #2846 from GitoxideLabs/open-options-on-clone
ek in 🌐 Blip in gitoxide on  main [$] is 📦 v0.56.0 via 🦀 v1.97.1
❯ git stash drop
Dropped refs/stash@{0} (39318e1cc19fb9c2b52ecddcbfd871edb423136f)
ek in 🌐 Blip in gitoxide on  main is 📦 v0.56.0 via 🦀 v1.97.1
❯ gix clean -xde
removing gix-archive/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-attributes/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-blame/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-command/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-commitgraph/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-config/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-date/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-diff/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-dir/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-discover/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-filter/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-fsck/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-glob/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-ignore/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-index/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-merge/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-negotiate/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-object/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-odb/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-pack/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-path/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-pathspec/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-ref/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-refspec/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-revision/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-status/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-submodule/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-tix/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-traverse/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-url/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-worktree-state/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-worktree-stream/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix-worktree/tests/fixtures/generated-do-not-edit/ (🗑️)
removing gix/tests/fixtures/generated-do-not-edit/ (🗑️)
removing target/ (🗑️)
removing tests/tools/tests/fixtures/generated-do-not-edit/ (🗑️)
ek in 🌐 Blip in gitoxide on  main is 📦 v0.56.0 via 🦀 v1.97.1 took 2s
❯ git switch -c claude/run-ci/which
fatal: a branch named 'claude/run-ci/which' already exists
ek in 🌐 Blip in gitoxide on  main is 📦 v0.56.0 via 🦀 v1.97.1
❯ git switch claude/run-ci/which
Switched to branch 'claude/run-ci/which'
Your branch is up to date with 'origin/claude/run-ci/which'.
ek in 🌐 Blip in gitoxide on  claude/run-ci/which is 📦 v0.56.0 via 🦀 v1.97.1
❯ git fetch --all --prune
ek in 🌐 Blip in gitoxide on  claude/run-ci/which is 📦 v0.56.0 via 🦀 v1.97.1
❯ git log --oneline -5
3dabe4a90 (HEAD -> claude/run-ci/which, origin/claude/run-ci/which) Quote the shallow clone's `file://` URL in the same fixture
951f40fe1 Quote the `git` path and the URL in the credential-helper baseline
51afc1346 Use `command -v` rather than `which` to locate `git` in a fixture
50713b017 (origin/main, origin/HEAD, main) Merge pull request #2846 from GitoxideLabs/open-options-on-clone
ed9a65033 fix: respect inherited core.symlinks when cloning. (#1353)
ek in 🌐 Blip in gitoxide on  claude/run-ci/which is 📦 v0.56.0 via 🦀 v1.97.1
❯ cargo nextest run --workspace --no-fail-fast
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.46
Compiling unicode-ident v1.0.24
Compiling serde_core v1.0.228
Compiling libc v0.2.186
Compiling cfg-if v1.0.4
Compiling memchr v2.8.2
Compiling regex-syntax v0.8.11
Compiling serde v1.0.228
Compiling once_cell v1.21.4
Compiling pin-project-lite v0.2.17
Compiling fastrand v2.4.1
Compiling rustix v1.1.4
Compiling crossbeam-utils v0.8.21
Compiling linux-raw-sys v0.12.1
Compiling thiserror v2.0.18
Compiling getrandom v0.4.3
Compiling itoa v1.0.18
Compiling autocfg v1.5.1
Compiling futures-core v0.3.32
Compiling value-bag v1.12.0
Compiling tracing-core v0.1.36
Compiling allocator-api2 v0.2.21
Compiling equivalent v1.0.2
Compiling foldhash v0.2.0
Compiling aho-corasick v1.1.4
Compiling either v1.16.0
Compiling log v0.4.33
Compiling strsim v0.11.1
Compiling tinyvec_macros v0.1.1
Compiling parking_lot_core v0.9.12
Compiling tinyvec v1.11.0
Compiling heck v0.5.0
Compiling scopeguard v1.2.0
Compiling rustversion v1.0.22
Compiling parking v2.2.1
Compiling unicode-segmentation v1.13.3
Compiling lock_api v0.4.14
Compiling hashbrown v0.16.1
Compiling hashbrown v0.17.1
Compiling unicode-normalization v0.1.25
Compiling concurrent-queue v2.5.0
Compiling ident_case v1.0.1
Compiling signal-hook v0.3.18
Compiling futures-io v0.3.32
Compiling convert_case v0.10.0
Compiling itertools v0.14.0
Compiling syn v2.0.118
Compiling event-listener v5.4.1
Compiling slab v0.4.12
Compiling instability v0.3.12
Compiling static_assertions v1.1.0
Compiling unicode-width v0.2.2
Compiling ryu v1.0.23
Compiling futures-lite v2.6.1
Compiling indoc v2.0.7
Compiling litrs v1.0.0
Compiling lru v0.18.0
Compiling event-listener-strategy v0.5.4
Compiling jiff v0.2.31
Compiling base64 v0.22.1
Compiling async-io v2.6.0
Compiling async-channel v2.5.0
Compiling nu-ansi-term v0.50.3
Compiling signal-hook v0.4.4
Compiling regex-automata v0.4.14
Compiling errno v0.3.14
Compiling castaway v0.2.4
Compiling mio v1.2.1
Compiling compact_str v0.9.1
Compiling signal-hook-registry v1.4.8
Compiling futures-sink v0.3.32
Compiling futures-channel v0.3.32
Compiling crossbeam-channel v0.5.15
Compiling same-file v1.0.6
Compiling crc32fast v1.5.0
Compiling document-features v0.2.12
Compiling walkdir v2.5.0
Compiling is-terminal v0.4.17
Compiling human_format v1.2.1
Compiling signal-hook-mio v0.2.5
Compiling bytes v1.12.0
Compiling anyhow v1.0.103
Compiling typenum v1.20.1
Compiling version_check v0.9.5
Compiling bitflags v2.13.0
Compiling unicode-truncate v2.0.1
Compiling bytesize v2.4.0
Compiling byteorder v1.5.0
Compiling heapless v0.8.0
Compiling stable_deref_trait v1.2.1
Compiling line-clipping v0.3.7
Compiling cpufeatures v0.2.17
Compiling cpufeatures v0.3.0
Compiling generic-array v0.14.7
Compiling hash32 v0.3.1
Compiling hashbrown v0.14.5
Compiling memmap2 v0.9.11
Compiling unicode-bom v2.0.3
Compiling filetime v0.2.29
Compiling fnv v1.0.7
Compiling io-close v0.3.7
Compiling is_ci v1.2.0
Compiling crc-catalog v2.5.0
Compiling fs_extra v1.3.0
Compiling crc v3.4.0
Compiling shell-words v1.1.1
Compiling encoding_rs v0.8.35
Compiling zlib-rs v0.6.4
Compiling shlex v2.0.1
Compiling find-msvc-tools v0.1.9
Compiling arrayvec v0.7.7
Compiling clru v0.6.3
Compiling arc-swap v1.9.2
Compiling hybrid-array v0.4.13
Compiling cc v1.2.65
Compiling pkg-config v0.3.33
Compiling uluru v3.1.0
Compiling percent-encoding v2.3.2
Compiling vcpkg v0.2.15
Compiling futures-task v0.3.32
Compiling vte v0.14.1
Compiling console v0.16.3
Compiling futures-util v0.3.32
Compiling similar v2.7.0
Compiling strip-ansi-escapes v0.2.1
Compiling diff v0.1.13
Compiling crypto-common v0.2.2
Compiling block-buffer v0.12.1
Compiling crypto-common v0.1.7
Compiling block-buffer v0.10.4
Compiling yansi v1.0.1
Compiling zmij v1.0.21
Compiling serde_json v1.0.150
Compiling digest v0.10.7
Compiling pretty_assertions v1.4.1
Compiling bisync_macros v0.2.3
Compiling sha1 v0.10.6
Compiling crossbeam-epoch v0.9.20
Compiling bstr v1.12.3
Compiling darling_core v0.23.0
Compiling sha1-checked v0.10.0
Compiling regex v1.12.4
Compiling bisync v0.3.0
Compiling curl v0.4.50
Compiling digest v0.11.3
Compiling sha2 v0.11.0
Compiling gix-utils v0.3.5 (/home/ek/repos/gitoxide/gix-utils)
Compiling gix-validate v0.11.3 (/home/ek/repos/gitoxide/gix-validate)
Compiling gix-error v0.2.5 (/home/ek/repos/gitoxide/gix-error)
Compiling gix-imara-diff v0.2.4 (/home/ek/repos/gitoxide/gix-imara-diff)
Compiling openssl-sys v0.9.117
Compiling libz-sys v1.1.29
Compiling gix-quote v0.7.2 (/home/ek/repos/gitoxide/gix-quote)
Compiling gix-chunk v0.7.3 (/home/ek/repos/gitoxide/gix-chunk)
Compiling gix-bitmap v0.3.3 (/home/ek/repos/gitoxide/gix-bitmap)
Compiling futures-executor v0.3.32
Compiling curl-sys v0.4.90+curl-8.21.0
Compiling socket2 v0.6.4
Compiling utf8parse v0.2.2
Compiling openssl-probe v0.1.6
Compiling anstyle-parse v1.0.0
Compiling crossbeam-deque v0.8.6
Compiling anstyle-query v1.1.5
Compiling is_terminal_polyfill v1.70.2
Compiling rayon-core v1.13.0
Compiling colorchoice v1.0.5
Compiling anstyle v1.0.14
Compiling clap_lex v1.1.0
Compiling rawzip v0.4.4
Compiling anstream v1.0.0
Compiling pin-utils v0.1.0
Compiling zerocopy v0.8.52
Compiling num-traits v0.2.19
Compiling atomic-waker v1.1.2
Compiling polling v3.11.0
Compiling tempfile v3.27.0
Compiling xattr v1.6.1
Compiling serde_derive v1.0.228
Compiling thiserror-impl v2.0.18
Compiling tracing-attributes v0.1.31
Compiling strum_macros v0.28.0
Compiling derive_more-impl v2.1.1
Compiling tar v0.4.46
Compiling serial_test_derive v3.5.0
Compiling darling_macro v0.23.0
Compiling insta v1.48.0
Compiling flate2 v1.1.9
Compiling rayon v1.12.0
Compiling derive_more v2.1.1
Compiling darling v0.23.0
Compiling clap_derive v4.6.1
Compiling clap_builder v4.6.0
Compiling zerocopy-derive v0.8.52
Compiling async-task v4.7.1
Compiling kasuari v0.4.12
Compiling syn v1.0.109
Compiling tracing v0.1.44
Compiling piper v0.2.5
Compiling alloca v0.4.0
Compiling gix-trace v0.1.21 (/home/ek/repos/gitoxide/gix-trace)
Compiling plotters-backend v0.3.7
Compiling ciborium-io v0.2.2
Compiling gix-path v0.12.3 (/home/ek/repos/gitoxide/gix-path)
Compiling plotters-svg v0.3.7
Compiling blocking v1.6.2
Compiling async-executor v1.14.0
Compiling async-lock v3.4.2
Compiling gix-config-value v0.19.0 (/home/ek/repos/gitoxide/gix-config-value)
Compiling gix-command v0.9.1 (/home/ek/repos/gitoxide/gix-command)
Compiling strum v0.28.0
Compiling ratatui-core v0.1.2
Compiling itertools v0.13.0
Compiling cast v0.3.0
Compiling event-listener v2.5.3
Compiling async-global-executor v2.4.1
Compiling plotters v0.3.7
Compiling async-channel v1.9.0
Compiling page_size v0.6.0
Compiling kv-log-macro v1.0.7
Compiling anes v0.1.6
Compiling clap v4.6.1
Compiling oorandom v11.1.5
Compiling termtree v1.0.0
Compiling lazy_static v1.5.0
Compiling libsqlite3-sys v0.38.1
Compiling sharded-slab v0.1.7
Compiling tracing-log v0.2.0
Compiling memoffset v0.7.1
Compiling thread_local v1.1.9
Compiling ratatui-widgets v0.3.2
Compiling crossbeam-queue v0.3.12
Compiling fs-err v3.3.0
Compiling is-docker v0.2.0
Compiling smallvec v1.15.2
Compiling faster-hex v0.10.0
Compiling gix-date v0.15.6 (/home/ek/repos/gitoxide/gix-date)
Compiling nonempty v0.12.0
Compiling gix-sec v0.14.2 (/home/ek/repos/gitoxide/gix-sec)
Compiling gix-packetline v0.22.0 (/home/ek/repos/gitoxide/gix-packetline)
Compiling gix-zlib v0.1.0 (/home/ek/repos/gitoxide/gix-zlib)
Compiling gix-url v0.37.0 (/home/ek/repos/gitoxide/gix-url)
Compiling criterion-plot v0.8.2
Compiling tinytemplate v1.2.1
Compiling parking_lot v0.12.5
Compiling gix-actor v0.41.2 (/home/ek/repos/gitoxide/gix-actor)
Compiling crossterm v0.29.0
Compiling dashmap v6.2.1
Compiling gix-prompt v0.16.0 (/home/ek/repos/gitoxide/gix-prompt)
Compiling serial_test v3.5.0
Compiling gix-mailmap v0.33.2 (/home/ek/repos/gitoxide/gix-mailmap)
Compiling tracing-subscriber v0.3.23
Compiling gix-credentials v0.39.0 (/home/ek/repos/gitoxide/gix-credentials)
Compiling ratatui-crossterm v0.1.2
Compiling is-wsl v0.4.0
Compiling crossbeam v0.8.4
Compiling ratatui v0.30.2
Compiling derive_arbitrary v1.4.2
Compiling hashlink v0.12.0
Compiling tui-react v0.24.0
Compiling bitflags v1.3.2
Compiling fallible-streaming-iterator v0.1.9
Compiling crosstermion v0.16.0
Compiling fallible-iterator v0.3.0
Compiling winnow v1.0.3
Compiling prodash v31.0.0
Compiling async-attributes v1.1.2
Compiling thiserror v1.0.69
Compiling tracing-forest v0.2.0
Compiling nix v0.26.4
Compiling toml_parser v1.1.2+spec-1.1.0
Compiling open v5.3.6
Compiling jwalk v0.8.1
Compiling thiserror-impl v1.0.69
Compiling async-std v1.13.2
Compiling sysinfo v0.39.5
Compiling arbitrary v1.4.2
Compiling gix-features v0.49.0 (/home/ek/repos/gitoxide/gix-features)
Compiling target-triple v1.0.0
Compiling layout-rs v0.1.3
Compiling half v2.7.1
Compiling gix-hash v0.26.0 (/home/ek/repos/gitoxide/gix-hash)
Compiling gix-fs v0.22.0 (/home/ek/repos/gitoxide/gix-fs)
Compiling gix-glob v0.27.0 (/home/ek/repos/gitoxide/gix-glob)
Compiling ciborium-ll v0.2.2
Compiling gix-tempfile v24.0.0 (/home/ek/repos/gitoxide/gix-tempfile)
Compiling gix-hashtable v0.16.0 (/home/ek/repos/gitoxide/gix-hashtable)
Compiling gix-commitgraph v0.38.0 (/home/ek/repos/gitoxide/gix-commitgraph)
Compiling ciborium v0.2.2
Compiling gix-object v0.63.0 (/home/ek/repos/gitoxide/gix-object)
Compiling toml_writer v1.1.1+spec-1.1.0
Compiling gix-lock v24.0.0 (/home/ek/repos/gitoxide/gix-lock)
Compiling gix-attributes v0.34.0 (/home/ek/repos/gitoxide/gix-attributes)
Compiling gix-ignore v0.22.0 (/home/ek/repos/gitoxide/gix-ignore)
Compiling gix-shallow v0.13.0 (/home/ek/repos/gitoxide/gix-shallow)
Compiling criterion v0.8.2
Compiling env_filter v2.0.0
Compiling dissimilar v1.0.11
Compiling gitoxide v0.56.0 (/home/ek/repos/gitoxide)
Compiling env_logger v0.11.11
Compiling gix-pathspec v0.19.0 (/home/ek/repos/gitoxide/gix-pathspec)
Compiling expect-test v1.5.1
Compiling tracing-forest v0.1.6
Compiling clap_complete v4.6.6
Compiling terminal_size v0.4.4
Compiling cov-mark v2.2.0
Compiling termcolor v1.4.1
Compiling maplit v1.0.2
Compiling ptyprocess v0.4.1
Compiling expectrl v0.7.1
Compiling gix-revwalk v0.34.0 (/home/ek/repos/gitoxide/gix-revwalk)
Compiling gix-ref v0.66.0 (/home/ek/repos/gitoxide/gix-ref)
Compiling gix-filter v0.33.0 (/home/ek/repos/gitoxide/gix-filter)
Compiling gix-fsck v0.24.0 (/home/ek/repos/gitoxide/gix-fsck)
Compiling glob v0.3.3
Compiling toml_datetime v1.1.1+spec-1.1.0
Compiling gix-traverse v0.60.0 (/home/ek/repos/gitoxide/gix-traverse)
Compiling gix-revision v0.48.0 (/home/ek/repos/gitoxide/gix-revision)
Compiling gix-negotiate v0.34.0 (/home/ek/repos/gitoxide/gix-negotiate)
Compiling serde_spanned v1.1.1
Compiling cap v0.1.2
Compiling toml v1.1.2+spec-1.1.0
Compiling assert_matches v1.5.0
Compiling gix-macros v0.1.5 (/home/ek/repos/gitoxide/gix-macros)
Compiling permutohedron v0.2.4
Compiling gix-index v0.54.0 (/home/ek/repos/gitoxide/gix-index)
Compiling gix-worktree-stream v0.35.0 (/home/ek/repos/gitoxide/gix-worktree-stream)
Compiling gix-refspec v0.44.0 (/home/ek/repos/gitoxide/gix-refspec)
Compiling gix-discover v0.54.0 (/home/ek/repos/gitoxide/gix-discover)
Compiling gix-config v0.59.0 (/home/ek/repos/gitoxide/gix-config)
Compiling gix-archive v0.35.0 (/home/ek/repos/gitoxide/gix-archive)
Compiling trybuild v1.0.117
Compiling gix-worktree v0.55.0 (/home/ek/repos/gitoxide/gix-worktree)
Compiling rusqlite v0.40.1
Compiling gix-testtools v0.20.0 (/home/ek/repos/gitoxide/tests/tools)
Compiling gix-diff v0.66.0 (/home/ek/repos/gitoxide/gix-diff)
Compiling gix-dir v0.28.0 (/home/ek/repos/gitoxide/gix-dir)
Compiling gix-worktree-state v0.33.0 (/home/ek/repos/gitoxide/gix-worktree-state)
Compiling gix-pack v0.73.0 (/home/ek/repos/gitoxide/gix-pack)
Compiling gix-status v0.33.0 (/home/ek/repos/gitoxide/gix-status)
Compiling gix-blame v0.16.0 (/home/ek/repos/gitoxide/gix-blame)
Compiling gix-merge v0.19.0 (/home/ek/repos/gitoxide/gix-merge)
Compiling gix-submodule v0.33.0 (/home/ek/repos/gitoxide/gix-submodule)
Compiling gix-transport v0.58.0 (/home/ek/repos/gitoxide/gix-transport)
Compiling gix-odb v0.83.0 (/home/ek/repos/gitoxide/gix-odb)
Compiling gix-protocol v0.64.0 (/home/ek/repos/gitoxide/gix-protocol)
Compiling gix v0.86.0 (/home/ek/repos/gitoxide/gix)
Compiling gix-rebase v0.0.0 (/home/ek/repos/gitoxide/gix-rebase)
Compiling gix-sequencer v0.0.0 (/home/ek/repos/gitoxide/gix-sequencer)
Compiling gix-fetchhead v0.0.0 (/home/ek/repos/gitoxide/gix-fetchhead)
Compiling gix-lfs v0.0.0 (/home/ek/repos/gitoxide/gix-lfs)
Compiling gix-note v0.0.0 (/home/ek/repos/gitoxide/gix-note)
Compiling gix-tix v0.1.0 (/home/ek/repos/gitoxide/gix-tix)
Compiling gitoxide-core v0.60.0 (/home/ek/repos/gitoxide/gitoxide-core)
Compiling internal-tools v0.0.0 (/home/ek/repos/gitoxide/tests/it)
Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 22s
────────────
Nextest run ID cd982174-10eb-4405-b0d7-ec9ac5649cd8 with nextest profile: default
Starting 3532 tests across 144 binaries (6 tests skipped)
PASS [ 0.006s] gitoxide shared::value_parser_tests::range
PASS [ 0.006s] gitoxide shared::value_parser_tests::rename_fraction
PASS [ 0.006s] gitoxide shared::value_parser_tests::since
PASS [ 0.009s] gitoxide plumbing::main::tests::clap
PASS [ 0.012s] gitoxide plumbing::main::tests::tix_aliases_are_visible_and_route_to_tix
PASS [ 1.856s] gitoxide-core repository::tag::tests::sorts_versions_with_different_lengths_correctly
PASS [ 1.868s] gitoxide-core hours::tests::commit_author_identities_include_coauthors
PASS [ 1.863s] gitoxide-core hours::tests::commit_author_identities_skip_invalid_coauthors
PASS [ 1.863s] gitoxide-core output::tests::safe_ascii_and_unicode_remain_unchanged
PASS [ 1.863s] gitoxide-core output::tests::terminal_controls_and_ambiguous_bytes_are_quoted_losslessly
PASS [ 1.860s] gitoxide-core repository::tag::tests::sorts_versions_correctly
PASS [ 0.005s] gix id::tests::size_of_oid
PASS [ 0.006s] gix create::tests::default_object_hash_matches_available_hash_support
PASS [ 0.006s] gix open::tests::size_of_options
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::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::non_fast_forward_is_rejected_if_dry_run_is_disabled
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
PASS [ 60.574s] gix remote::connection::fetch::refs::tests::update::fast_forwards_are_called_out_even_if_force_is_given
PASS [ 0.128s] gix remote::connection::fetch::refs::tests::update::remote_refs_cannot_map_to_local_head
PASS [ 0.008s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_are_peeled_even_if_their_target_is_mapped
PASS [ 0.008s] 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.008s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_with_locally_unavailable_target_dont_overwrite_valid_local_branches
PASS [ 0.008s] gix remote::connection::fetch::refs::tests::update::remote_symbolic_refs_with_locally_unavailable_target_result_in_valid_peeled_branches
PASS [ 0.007s] gix remote::connection::fetch::refs::tests::update::unborn_remote_branches_can_be_created_locally_if_they_are_new
PASS [ 0.007s] gix remote::connection::fetch::refs::tests::update::unborn_remote_branches_can_update_local_unborn_branches
PASS [ 0.007s] gix remote::connection::fetch::refs::tests::update::unborn_remote_refs_dont_overwrite_valid_local_refs
PASS [ 60.762s] gix remote::connection::fetch::refs::tests::update::local_direct_refs_are_written_with_symbolic_ones
PASS [ 0.013s] gix remote::connection::fetch::refs::tests::update::various_valid_updates
PASS [ 0.006s] gix submodule::tests::git_dir_from_name_keeps_git_compatible_names_below_modules
PASS [ 0.025s] gix::gix clone::blocking_io::drop_after_failed_fetch_into_non_empty_directory_preserves_destination
PASS [ 0.075s] gix::gix clone::blocking_io::fetch_and_checkout
PASS [ 0.023s] gix::gix clone::blocking_io::fetch_and_checkout_empty_remote_repo
PASS [ 0.075s] gix::gix clone::blocking_io::fetch_and_checkout_does_not_follow_delayed_symlink_prefixes
PASS [ 0.076s] gix::gix clone::blocking_io::fetch_and_checkout_into_non_empty_directory
PASS [ 0.075s] gix::gix clone::blocking_io::fetch_and_checkout_into_non_empty_directory_does_not_overwrite_pre_existing_tracked_file
PASS [ 0.011s] gix::gix clone::blocking_io::fetch_and_checkout_into_non_empty_directory_with_existing_dot_git_is_rejected
PASS [ 60.961s] gix remote::connection::fetch::refs::tests::update::non_fast_forward_is_rejected_if_dry_run_is_disabled
PASS [ 0.015s] gix::gix clone::blocking_io::fetch_and_checkout_specific_non_existing
PASS [ 60.976s] gix remote::connection::fetch::refs::tests::update::checked_out_branches_in_worktrees_are_rejected_with_additional_information
PASS [ 0.072s] gix::gix clone::blocking_io::fetch_only_adopts_remote_sha256_object_format
PASS [ 0.076s] gix::gix clone::blocking_io::fetch_and_checkout_specific_ref
PASS [ 0.074s] gix::gix clone::blocking_io::fetch_only_with_configuration
PASS [ 0.161s] gix::gix clone::blocking_io::fetch_and_checkout_specific_annotated_tag
PASS [ 0.074s] gix::gix clone::blocking_io::fetch_only_without_configuration
PASS [ 0.075s] gix::gix clone::blocking_io::fetch_succeeds_despite_remote_head_ref
PASS [ 0.139s] gix::gix clone::blocking_io::fetch_shallow_no_checkout_then_unshallow
PASS [ 0.016s] gix::gix clone::blocking_io::from_shallow_prohibited_with_option
PASS [ 0.073s] gix::gix clone::blocking_io::from_shallow_allowed_by_default
PASS [ 61.227s] gix remote::connection::fetch::refs::tests::update::local_symbolic_refs_can_be_overwritten
PASS [ 0.149s] gix::gix clone::blocking_io::from_non_shallow_by_deepen_exclude_then_deepen_to_unshallow
PASS [ 0.008s] gix::gix clone::clone_and_destination_must_be_empty
PASS [ 0.011s] gix::gix clone::clone_and_early_persist_without_receive
PASS [ 0.078s] gix::gix clone::blocking_io::shallow_clone_uses_single_branch_refspec
PASS [ 0.011s] gix::gix clone::clone_bare_into_empty_directory_and_early_drop
PASS [ 0.010s] gix::gix clone::clone_into_empty_directory_and_early_drop
PASS [ 0.008s] gix::gix clone::clone_with_worktree_and_destination_must_be_empty
PASS [ 0.010s] gix::gix commit::describe::tags_are_sorted_by_date_and_lexicographically
PASS [ 0.015s] gix::gix commit::describe::lightweight_tags_are_sorted_lexicographically
PASS [ 0.012s] gix::gix commit::describe::tags_are_sorted_by_priority
PASS [ 0.204s] gix::gix clone::blocking_io::from_non_shallow_then_deepen_then_deepen_since_to_unshallow
PASS [ 0.006s] gix::gix config::tree::branch::merge
PASS [ 0.006s] gix::gix config::tree::checkout::workers
PASS [ 0.006s] gix::gix config::tree::compression::validate_and_convert
PASS [ 0.007s] gix::gix config::tree::core::abbrev
PASS [ 0.006s] gix::gix config::tree::core::autocrlf
PASS [ 0.159s] gix::gix clone::blocking_io::inherited_core_symlinks_false_is_respected
PASS [ 0.007s] gix::gix config::tree::core::check_round_trip_encoding
PASS [ 0.007s] gix::gix config::tree::core::check_stat
PASS [ 0.006s] gix::gix config::tree::core::delta_base_cache_limit
PASS [ 0.007s] gix::gix config::tree::core::disambiguate
PASS [ 0.007s] gix::gix config::tree::core::eol
PASS [ 0.007s] gix::gix config::tree::core::safecrlf
PASS [ 0.007s] gix::gix config::tree::core::log_all_ref_updates
PASS [ 61.374s] gix remote::connection::fetch::refs::tests::update::non_fast_forward_is_rejected_but_appears_to_be_fast_forward_in_dryrun_mode
PASS [ 0.007s] gix::gix config::tree::core::timeouts
PASS [ 0.007s] gix::gix config::tree::diff::algorithm
PASS [ 0.007s] gix::gix config::tree::diff::driver_binary
PASS [ 0.006s] gix::gix config::tree::diff::renames
PASS [ 0.007s] gix::gix config::tree::extensions::object_format
PASS [ 0.006s] gix::gix config::tree::fetch::algorithm
PASS [ 0.006s] gix::gix config::tree::gitoxide::allow::protocol_from_user
PASS [ 0.007s] gix::gix config::tree::fetch::recurse_submodule
PASS [ 0.006s] gix::gix config::tree::gitoxide::author::name_and_email_fallback
PASS [ 0.006s] gix::gix config::tree::gitoxide::commit::author_and_committer_date
PASS [ 0.006s] gix::gix config::tree::gitoxide::committer::name_and_email_fallback
PASS [ 0.006s] gix::gix config::tree::gitoxide::http::connect_timeout
PASS [ 0.006s] gix::gix config::tree::gitoxide::objects::alloc_limit_if_reduced_trust
PASS [ 0.007s] gix::gix config::tree::gitoxide::objects::alloc_limit
PASS [ 0.006s] gix::gix config::tree::http::extra_header
PASS [ 0.006s] gix::gix config::tree::http::http_version
PASS [ 0.006s] gix::gix config::tree::http::proxy_auth_method
PASS [ 0.007s] gix::gix config::tree::http::follow_redirects
PASS [ 0.006s] gix::gix config::tree::keys::any
PASS [ 0.007s] gix::gix config::tree::http::ssl_version
PASS [ 0.007s] gix::gix config::tree::index::threads
PASS [ 0.007s] gix::gix config::tree::keys::remote_name
PASS [ 0.007s] gix::gix config::tree::keys::unsigned_integer
PASS [ 0.007s] gix::gix config::tree::keys::string
PASS [ 0.007s] gix::gix config::tree::merge::conflict_style
PASS [ 0.007s] gix::gix config::tree::protocol::allow
PASS [ 0.008s] gix::gix config::tree::pack::index_version
PASS [ 0.007s] gix::gix config::tree::protocol::version
PASS [ 0.007s] gix::gix config::tree::push::default
PASS [ 0.006s] gix::gix config::tree::remote::refspecs
PASS [ 0.007s] gix::gix config::tree::remote::tag_opt
PASS [ 0.006s] gix::gix config::tree::remote::url_and_push_url
PASS [ 0.006s] gix::gix config::tree::ssh::variant
PASS [ 0.007s] gix::gix config::tree::status::default
PASS [ 0.008s] gix::gix head::into_remote::detached_is_none
PASS [ 0.008s] gix::gix head::into_remote::unborn_is_none
PASS [ 0.014s] gix::gix id::ancestors::all
PASS [ 0.026s] gix::gix head::peel::all_cases
PASS [ 0.037s] gix::gix diff::resource_cache
PASS [ 0.009s] gix::gix id::ancestors::filtered
PASS [ 0.009s] gix::gix id::ancestors::prune_with_auto_cutoff
PASS [ 0.013s] gix::gix id::ancestors::pre_epoch
PASS [ 0.010s] gix::gix id::prefix
PASS [ 0.009s] gix::gix init::bare::init_into_empty_directory_uses_it_directly
PASS [ 0.008s] gix::gix init::bare::init_into_non_empty_directory_is_not_allowed
PASS [ 0.009s] gix::gix init::bare::init_into_non_existing_directory_creates_it
PASS [ 0.034s] gix::gix id::display_and_debug
PASS [ 0.009s] gix::gix init::non_bare::init_bare_rejects_reserved_branch_name
PASS [ 0.008s] gix::gix init::non_bare::init_bare_rejects_reserved_fully_qualified_branch_name
PASS [ 0.009s] gix::gix init::non_bare::init_into_empty_directory_creates_a_dot_git_dir
PASS [ 0.011s] gix::gix init::non_bare::init_bare_with_custom_branch_name
PASS [ 0.012s] gix::gix init::non_bare::init_bare_with_fully_qualified_custom_branch_name_is_not_prefixed_again
PASS [ 0.007s] gix::gix init::non_bare::init_into_non_empty_directory_is_not_allowed_if_option_is_true
PASS [ 0.008s] gix::gix object::commit::decode
PASS [ 0.010s] gix::gix init::non_bare::init_into_non_empty_directory_is_allowed_if_option_is_none_or_false
PASS [ 0.006s] gix::gix object::object_ref_size_in_memory
PASS [ 0.009s] gix::gix object::commit::short_id
PASS [ 0.008s] gix::gix object::commit::tree
PASS [ 0.007s] gix::gix object::oid_size_in_memory
PASS [ 0.008s] gix::gix object::tree::decode_uses_the_tree_id_hash_kind
PASS [ 0.061s] gix::gix object::tree::diff::changes_against_tree_modified
PASS [ 0.009s] gix::gix object::tree::find_entry
PASS [ 0.211s] gix::gix object::tree::diff::track_rewrites::jj_realistic_directory_rename
PASS [ 0.159s] gix::gix object::tree::lookup_entry_by_path
PASS [ 0.008s] gix::gix object::tree::peel_to_entry::missing_nested_entry_moves_to_the_last_seen_tree
PASS [ 0.008s] gix::gix object::tree::peel_to_entry::missing_top_level_entry_keeps_the_current_tree
PASS [ 0.037s] gix::gix object::tree::peel_to_entry::by_path_has_the_same_tree_leaf_behavior
PASS [ 0.008s] gix::gix object::tree::peel_to_entry::nested_file_moves_to_the_last_seen_tree
PASS [ 0.007s] gix::gix object::tree::peel_to_entry::path_continuing_past_a_nested_file_keeps_the_last_seen_tree
PASS [ 0.007s] gix::gix object::tree::peel_to_entry::path_continuing_past_a_top_level_file_keeps_the_current_tree
PASS [ 0.007s] gix::gix object::tree::peel_to_entry::top_level_file_keeps_the_current_tree
PASS [ 0.008s] gix::gix object::tree::peel_to_entry::tree_leaf_moves_to_the_returned_tree
PASS [ 0.014s] gix::gix reference::find::and_follow
PASS [ 0.014s] gix::gix reference::find::and_peel
PASS [ 0.008s] gix::gix reference::remote::dot_remote_behind_symbol
PASS [ 0.008s] gix::gix reference::log::message
PASS [ 0.008s] gix::gix reference::remote::not_configured
PASS [ 0.008s] gix::gix reference::remote::push_defaults_to_fetch
PASS [ 0.008s] gix::gix reference::remote::separate_push_and_fetch
PASS [ 0.008s] gix::gix reference::remote::url_as_remote_name
PASS [ 0.302s] gix::gix object::tree::diff::track_rewrites::jj_realistic_needs_to_be_more_clever
PASS [ 0.008s] gix::gix remote::connect::blocking_io::protocol_allow::deny
PASS [ 0.010s] gix::gix remote::connect::blocking_io::protocol_allow::user
PASS [ 0.034s] gix::gix reference::remote_name
PASS [ 0.132s] gix::gix remote::fetch::blocking_and_async_io::collate_fetch_error
PASS [ 1.084s] gix::gix remote::fetch::blocking_and_async_io::fetch_more_packs_than_can_be_handled
PASS [ 0.614s] gix::gix remote::fetch::blocking_and_async_io::fetch_pack
PASS [ 2.053s] gix::gix remote::fetch::blocking_and_async_io::fetch_pack_without_local_destination
PASS [ 2.552s] gix::gix remote::fetch::blocking_and_async_io::fetch_shallow_deepen_not_possible
PASS [ 1.695s] gix::gix remote::fetch::blocking_and_async_io::fetch_shallow_deepen_zero_does_not_fail
PASS [ 0.074s] gix::gix remote::fetch::blocking_and_async_io::fetch_with_alternates_adds_tips_from_alternates
PASS [ 0.603s] gix::gix remote::fetch::blocking_and_async_io::fetch_with_multi_round_negotiation
PASS [ 0.139s] gix::gix remote::fetch::blocking_and_async_io::fetching_a_missing_explicit_ref_fails_even_if_ls_refs_returns_nothing
PASS [ 0.074s] gix::gix remote::fetch::blocking_and_async_io::local_transport_fetches_head_against_remote_refs
PASS [ 0.007s] gix::gix remote::fetch::shallow::undo
PASS [ 0.006s] gix::gix remote::name::empty_is_invalid
PASS [ 0.006s] gix::gix remote::name::multiple_slashes_are_valid
PASS [ 0.007s] gix::gix remote::name::origin_is_valid
PASS [ 0.036s] gix::gix remote::ref_map::blocking_and_async_io::all
PASS [ 0.008s] gix::gix remote::save::save_as_to::anonymous_remotes_cannot_be_saved_lacking_a_name
PASS [ 0.054s] gix::gix remote::save::save_as_to::inherited_urls_are_saved_with_reset_markers
PASS [ 0.008s] gix::gix remote::save::save_as_to::new_anonymous_remote_with_name
PASS [ 0.008s] gix::gix remote::save::save_as_to::new_remote_in_presence_of_global_section_writes_to_local_file
PASS [ 0.054s] gix::gix remote::save::save_as_to::reset_markers_follow_later_foreign_url_sections
PASS [ 0.009s] gix::gix remote::save::save_to::named_remotes_save_as_is
PASS [ 0.015s] gix::gix repository::blame::simple
PASS [ 0.011s] gix::gix repository::blame::with_options
PASS [ 9.276s] gix::gix remote::fetch::blocking_and_async_io::fetch_empty_pack
PASS [ 0.013s] gix::gix repository::config::config_snapshot::apply_cli_overrides
PASS [ 0.010s] gix::gix repository::config::config_snapshot::commit_auto_rollback
PASS [ 0.078s] gix::gix repository::config::big_file_threshold
PASS [ 0.008s] gix::gix repository::config::config_snapshot::compression_levels
PASS [ 0.009s] gix::gix repository::config::config_snapshot::credential_helpers::any_url_calls_global
PASS [ 0.010s] gix::gix repository::config::config_snapshot::credential_helpers::case_sensitive_host_matching
PASS [ 0.008s] gix::gix repository::config::config_snapshot::credential_helpers::empty_core_askpass_is_ignored
PASS [ 0.009s] gix::gix repository::config::config_snapshot::credential_helpers::empty_helper_clears_helper_list
PASS [ 0.008s] gix::gix repository::config::config_snapshot::credential_helpers::host_globs_match_as_well
PASS [ 0.011s] gix::gix repository::config::config_snapshot::credential_helpers::http_port_defaulting
PASS [ 0.011s] gix::gix repository::config::config_snapshot::credential_helpers::http_urls_match_the_host_without_path_as_well
PASS [ 0.011s] gix::gix repository::config::config_snapshot::credential_helpers::https_urls_match_the_host_without_path_as_well
PASS [ 0.008s] gix::gix repository::config::config_snapshot::credential_helpers::invalid_urls_are_rejected_early
PASS [ 0.009s] gix::gix repository::config::config_snapshot::credential_helpers::protect_protocol_defaults_to_true_and_can_be_overridden_per_url
PASS [ 0.009s] gix::gix repository::config::config_snapshot::credential_helpers::ssh_host_and_port_with_path_via_url_match
PASS [ 0.010s] gix::gix repository::config::config_snapshot::credential_helpers::ssh_host_with_path_via_url_match
PASS [ 0.012s] gix::gix repository::config::config_snapshot::credential_helpers::subdomain_globs_match_on_their_level
PASS [ 0.011s] gix::gix repository::config::config_snapshot::credential_helpers::user_rules_only_match_urls_with_user
PASS [ 0.008s] gix::gix repository::config::config_snapshot::reload_discards_in_memory_only_changes
PASS [ 0.448s] gix::gix repository::config::config_snapshot::committing_loose_compression_requires_reopening_the_object_store
PASS [ 9.784s] gix::gix reference::set_target_id
PASS [ 0.008s] gix::gix repository::config::config_snapshot::set_value_in_subsection
PASS [ 0.008s] gix::gix repository::config::config_snapshot::snapshot_mut_commit_and_forget
PASS [ 0.008s] gix::gix repository::config::config_snapshot::trusted_path::optional_is_respected
PASS [ 0.008s] gix::gix repository::config::config_snapshot::values_are_set_in_memory_only
PASS [ 0.011s] gix::gix repository::config::identity::author_and_committer_and_fallback
PASS [ 0.009s] gix::gix repository::config::identity::author_included_by_hasconfig
PASS [ 0.019s] gix::gix repository::config::identity::author_from_different_config_sections
PASS [ 0.008s] gix::gix repository::config::remote::branch_remote::fetch
PASS [ 0.008s] gix::gix repository::config::remote::branch_remote::name::push
PASS [ 0.008s] gix::gix repository::config::remote::branch_remote::push_default
PASS [ 0.008s] gix::gix repository::config::remote::branch_remote::push_default_current
PASS [ 0.008s] gix::gix repository::config::remote::branch_remote::push_missing
PASS [ 0.009s] gix::gix repository::config::remote::branch_remote::push_mapped
PASS [ 0.009s] gix::gix repository::config::remote::remote_and_branch_names
PASS [ 0.011s] gix::gix repository::config::remote::branch_remote::upstream_branch_and_remote_name_for_tracking_branch
PASS [ 0.008s] gix::gix repository::config::remote::remote_default_name
PASS [ 0.008s] gix::gix repository::config::ssh_options::with_command_and_variant
PASS [ 0.008s] gix::gix repository::config::ssh_options::with_command_fallback_which_disallows_shell
PASS [ 0.008s] gix::gix repository::config::transport_options::http::all_proxy_is_fallback
PASS [ 0.008s] gix::gix repository::config::transport_options::http::all_proxy_only
PASS [ 0.008s] gix::gix repository::config::transport_options::http::empty_proxy_string_turns_it_off
PASS [ 0.009s] gix::gix repository::config::transport_options::http::env_http_proxy_is_fallback
PASS [ 0.008s] gix::gix repository::config::transport_options::http::env_http_proxy_only
PASS [ 0.008s] gix::gix repository::config::transport_options::http::http_no_proxy
PASS [ 0.009s] gix::gix repository::config::transport_options::http::http_proxy_with_username
PASS [ 0.009s] gix::gix repository::config::transport_options::http::http_ssl_cainfo_suppressed_by_
PASS [ 0.008s] gix::gix repository::config::transport_options::http::http_ssl_version_default
PASS [ 0.009s] gix::gix repository::config::transport_options::http::http_ssl_version_min_max_overrides_ssl_version
PASS [ 0.010s] gix::gix repository::config::transport_options::http::http_ssl_version_empty_resets_prior_values
PASS [ 0.008s] gix::gix repository::config::transport_options::http::http_verbose
PASS [ 0.008s] gix::gix repository::config::transport_options::http::https_specific_proxy_empty
PASS [ 0.009s] gix::gix repository::config::transport_options::http::https_specific_proxy_only
PASS [ 0.010s] gix::gix repository::config::transport_options::http::https_specific_proxy_is_only_a_fallback
PASS [ 0.008s] gix::gix repository::config::transport_options::http::proxy_without_protocol_is_defaulted_to_http
PASS [ 0.008s] gix::gix repository::config::transport_options::http::remote_overrides
PASS [ 0.008s] gix::gix repository::config::transport_options::http::simple_configuration
PASS [ 0.008s] gix::gix repository::config::transport_options::http::ssl_no_verify_takes_precedence
PASS [ 0.008s] gix::gix repository::config::transport_options::http::ssl_verify_disabled
PASS [ 0.012s] gix::gix repository::dirwalk::basics
PASS [ 0.008s] gix::gix repository::excludes::empty_core_excludes
PASS [ 0.008s] gix::gix repository::excludes::missing_core_excludes_is_ignored
PASS [ 0.008s] gix::gix repository::filter::pipeline_in_nonbare_repo_without_index
PASS [ 0.009s] gix::gix repository::filter::pipeline_in_repo_without_special_options
PASS [ 0.009s] gix::gix repository::filter::pipeline_with_autocrlf
PASS [ 0.036s] gix::gix repository::excludes::worktree_info_exclude_from_common_dir
PASS [ 0.097s] gix::gix repository::filter::worktree_file_to_object_opens_submodules_after_path_options_were_consumed
PASS [ 0.102s] gix::gix repository::filter::pipeline_worktree_file_to_object
PASS [ 0.008s] gix::gix repository::index::basics
PASS [ 0.008s] gix::gix repository::mailmap::empty_when_no_mailmap_present
PASS [ 0.008s] gix::gix repository::merge::tree_merge_options
PASS [ 0.012s] gix::gix repository::mailmap::reads_existing_mailmap_from_worktree_root
PASS [ 0.012s] gix::gix repository::object::commit::parent_in_initial_commit_causes_failure
PASS [ 0.011s] gix::gix repository::object::commit::single_line_initial_commit_empty_tree_ref_nonexisting
PASS [ 0.029s] gix::gix repository::object::commit::multi_line_commit_message_uses_first_line_in_ref_log_ref_nonexisting
PASS [ 0.010s] gix::gix repository::object::commit_as::specify_committer_and_author
PASS [ 0.727s] gix::gix repository::config::config_snapshot::reload_reloads_on_disk_changes
PASS [ 10.982s] gix::gix commit::describe::with_dirty_suffix::dirty_suffix_applies_automatically_if_dirty
PASS [ 0.009s] gix::gix repository::object::edit_tree::submodules_are_not_checked_for_existence
PASS [ 0.009s] gix::gix repository::object::empty_objects_are_always_present_but_not_in_plumbing
PASS [ 0.009s] gix::gix repository::object::find::empty_blob
PASS [ 0.009s] gix::gix repository::object::find::empty_blob_can_be_found_if_it_exists
PASS [ 0.009s] gix::gix repository::object::find::empty_tree_can_always_be_found
PASS [ 0.009s] gix::gix repository::object::find::find_and_try_find_with_and_without_object_cache
PASS [ 0.010s] gix::gix repository::object::new_commit
PASS [ 0.008s] gix::gix repository::object::new_commit_as
PASS [ 0.008s] gix::gix repository::object::object_database_impl::empty_tree_is_always_present
PASS [ 0.028s] gix::gix repository::object::tag::simple
PASS [ 0.010s] gix::gix repository::object::write_blob::from_slice
PASS [ 0.008s] gix::gix repository::object::write_blob::from_stream
PASS [ 0.008s] gix::gix repository::object::write_object::blob_write_to_implementation
PASS [ 0.008s] gix::gix repository::object::write_object::commit_with_invalid_author
PASS [ 0.008s] gix::gix repository::object::write_object::empty_tree
PASS [ 0.009s] gix::gix repository::object::writes_avoid_io_using_duplicate_check
PASS [ 0.007s] gix::gix repository::open::bare_repo_with_index
PASS [ 0.008s] gix::gix repository::open::bare_with_worktree_is_still_bare
PASS [ 0.008s] gix::gix repository::open::core_worktree_cli_override_does_not_override_bare
PASS [ 0.009s] gix::gix repository::open::discover_with_git_dir_environment_override_sets_trust
PASS [ 0.008s] gix::gix repository::open::missing_config_file::bare
PASS [ 0.008s] gix::gix repository::open::missing_config_file::non_bare
PASS [ 0.007s] gix::gix repository::open::natively_bare_repo_itself_is_common
PASS [ 0.008s] gix::gix repository::open::non_bare_non_git_repo_without_worktree
PASS [ 0.014s] gix::gix repository::open::non_bare_reftable
PASS [ 0.008s] gix::gix repository::open::non_bare_repo_with_git_extension
PASS [ 0.009s] gix::gix repository::open::non_bare_split_worktree
PASS [ 0.008s] gix::gix repository::open::non_bare_split_worktree_invalid_worktree_path_boolean
PASS [ 0.008s] gix::gix repository::open::non_bare_split_worktree_invalid_worktree_path_empty
PASS [ 0.008s] gix::gix repository::open::non_bare_turned_bare
PASS [ 0.008s] gix::gix repository::open::none_bare_repo_without_index
PASS [ 0.008s] gix::gix repository::open::not_a_repository::shows_proper_error
PASS [ 0.008s] gix::gix repository::open::object_caches::default_git_and_custom_caches
PASS [ 0.008s] gix::gix repository::open::object_caches::disabled
PASS [ 0.008s] gix::gix repository::open::object_format_extension::rejects_future_repository_format_versions
PASS [ 0.008s] gix::gix repository::open::object_format_extension::rejects_object_format_on_v0_repo
PASS [ 0.009s] gix::gix repository::open::on_root_with_decomposed_unicode
PASS [ 0.008s] gix::gix repository::open::open_path_as_is::bare_repos_open_normally
PASS [ 0.009s] gix::gix repository::open::open_path_as_is::git_dir_within_worktrees_open_normally
PASS [ 0.007s] gix::gix repository::open::open_path_as_is::worktrees_cannot_be_opened
PASS [ 0.006s] gix::gix repository::open::open_permissions_is_isolated
PASS [ 0.010s] gix::gix repository::open::pack_alloc_limit_bytes::limits_loose_object_allocations
PASS [ 0.009s] gix::gix repository::open::pack_alloc_limit_bytes::limits_packed_object_allocations
PASS [ 0.010s] gix::gix repository::open::pack_alloc_limit_bytes::reduced_trust_sets_a_default_limit_unless_disabled
PASS [ 0.013s] gix::gix repository::open::submodules::by_their_worktree_checkout_and_git_modules_dir
PASS [ 11.409s] gix::gix commit::describe::with_dirty_suffix::dirty_suffix_does_not_apply_if_not_dirty
PASS [ 0.008s] gix::gix repository::open::worktree_of_bare_repo
PASS [ 0.008s] gix::gix repository::open::worktree_of_natively_bare_repo
PASS [ 0.009s] gix::gix repository::pathspec::defaults_are_taken_from_repo_config
PASS [ 0.062s] gix::gix repository::open::worktree::with_worktree_configs
PASS [ 0.009s] gix::gix repository::reference::head::symbolic
PASS [ 0.009s] gix::gix repository::reference::iter_references::all
PASS [ 0.009s] gix::gix repository::reference::iter_references::prefixed
PASS [ 0.009s] gix::gix repository::reference::iter_references::prefixed_and_peeled
PASS [ 0.009s] gix::gix repository::reference::iter_references::tags
PASS [ 0.051s] gix::gix repository::reference::head::detached
PASS [ 0.809s] gix::gix repository::object::edit_tree::remove_leaf_rejects_tree_entries
PASS [ 0.892s] gix::gix repository::object::edit_tree::missing_objects_and_illformed_path_components_trigger_error
PASS [ 0.906s] gix::gix repository::object::edit_tree::from_head_tree
PASS [ 0.010s] gix::gix repository::remote::find_default_remote::works_on_detached_heads
PASS [ 0.010s] gix::gix repository::remote::find_fetch_remote::symbol_name
PASS [ 0.008s] gix::gix repository::remote::find_fetch_remote::urls
PASS [ 0.008s] gix::gix repository::remote::find_remote::bad_explicit_push_url_rewriting_is_reported_as_push_url
PASS [ 0.008s] gix::gix repository::remote::find_remote::bad_push_fallback_rewriting_does_not_break_fetch_remote
PASS [ 0.008s] gix::gix repository::remote::find_remote::bad_url_rewriting_can_be_handled_much_like_git
PASS [ 0.008s] gix::gix repository::remote::find_remote::empty_url_values_reset_earlier_url_lists
PASS [ 0.009s] gix::gix repository::remote::find_remote::instead_of_url_rewriting
PASS [ 0.008s] gix::gix repository::remote::find_remote::many_fetchspecs
PASS [ 0.008s] gix::gix repository::remote::find_remote::missing_fetch_urls_only_fall_back_to_url_shaped_remote_names
PASS [ 0.007s] gix::gix repository::remote::find_remote::multiple_url_rewriting_preserves_successful_rewrites_when_another_url_fails
PASS [ 0.008s] gix::gix repository::remote::find_remote::multiple_urls_are_preserved_in_order_and_single_url_matches_git_first_url
PASS [ 0.008s] gix::gix repository::remote::find_remote::push_url_and_push_specs
PASS [ 0.008s] gix::gix repository::remote::find_remote::tags_option
PASS [ 0.008s] gix::gix repository::remote::find_remote::typical
PASS [ 0.008s] gix::gix repository::remote::remote_at::url_and_push_url
PASS [ 0.008s] gix::gix repository::remote::remote_at::url_rewrites_are_respected
PASS [ 0.008s] gix::gix repository::remote::remote_at::url_rewrites_can_be_skipped
PASS [ 0.009s] gix::gix repository::remote::remote_at::with_url_ignores_bad_push_fallback_rewrites
PASS [ 0.009s] gix::gix repository::repository_is_send
PASS [ 0.017s] gix::gix repository::revision::date
PASS [ 0.023s] gix::gix repository::shallow::no
PASS [ 0.009s] gix::gix repository::shallow::yes
PASS [ 0.006s] gix::gix repository::size_in_memory
PASS [ 0.046s] gix::gix repository::shallow::traverse::boundary_is_detected_triggering_no_error
PASS [ 0.014s] gix::gix repository::state::apply_mailbox
PASS [ 0.012s] gix::gix repository::state::bisect
PASS [ 0.489s] gix::gix repository::state::cherry_pick
PASS [ 0.486s] gix::gix repository::state::cherry_pick_sequence
PASS [ 0.015s] gix::gix repository::state::merge
PASS [ 0.015s] gix::gix repository::state::rebase_interactive
PASS [ 0.013s] gix::gix repository::state::revert
PASS [ 0.014s] gix::gix repository::state::revert_sequence
PASS [ 0.009s] gix::gix repository::submodule::advisory::symlinked_gitmodules_are_rejected
PASS [ 0.009s] gix::gix repository::submodule::modules_file::is_read_from_index_if_not_in_worktree
PASS [ 0.010s] gix::gix repository::submodule::modules_file::is_read_from_tree_if_not_in_index
PASS [ 0.008s] gix::gix repository::submodule::modules_file::is_read_from_worktree
PASS [ 0.008s] gix::gix repository::submodule::modules_file::none_if_not_present
PASS [ 0.009s] gix::gix repository::submodule::submodules::all_modules_are_active_by_default
PASS [ 0.008s] gix::gix repository::thread_safe_repository_is_sync
PASS [ 0.010s] gix::gix repository::worktree::archive
PASS [ 0.176s] gix::gix repository::worktree::from_bare_parent_repo
PASS [ 0.011s] gix::gix repository::worktree::from_nonbare_parent_repo_set_workdir
PASS [ 0.018s] gix::gix repository::worktree::linked_worktree_proxy_base_with_relative_linking_files
PASS [ 0.009s] gix::gix repository::worktree::linked_worktree_proxy_base_with_symlinked_main_repo
PASS [ 0.218s] gix::gix repository::worktree::from_nonbare_parent_repo
PASS [ 0.011s] gix::gix repository::worktree::stream
PASS [ 0.128s] gix::gix repository::worktree::with_core_worktree_config::bare_relative
PASS [ 0.010s] gix::gix repository::worktree::with_core_worktree_config::relative
PASS [ 0.009s] gix::gix repository::worktree::with_core_worktree_config::relative_file
PASS [ 0.009s] gix::gix repository::worktree::with_core_worktree_config::relative_from_symlinked_git_dir
PASS [ 0.155s] gix::gix repository::worktree::with_core_worktree_config::non_existing_relative
PASS [ 0.008s] gix::gix repository::worktree::with_core_worktree_config::relative_through_symlinked_ancestor_keeps_callers_path_namespace
PASS [ 0.101s] gix::gix revision::spec::from_bytes::ambiguous::ambiguous_40hex_refs_are_ignored_and_we_prefer_the_object_of_the_same_name
PASS [ 0.010s] gix::gix revision::spec::from_bytes::ambiguous::ambiguous_short_refs_are_dereferenced
PASS [ 0.011s] gix::gix revision::spec::from_bytes::ambiguous::blob_and_tree_can_be_disambiguated_by_type
PASS [ 0.134s] gix::gix revision::spec::from_bytes::access_blob_through_tree
PASS [ 0.010s] gix::gix revision::spec::from_bytes::ambiguous::commits_can_be_disambiguated_with_commit_specific_transformations
PASS [ 0.011s] gix::gix revision::spec::from_bytes::ambiguous::duplicates_are_deduplicated_across_all_odb_types
PASS [ 0.011s] gix::gix revision::spec::from_bytes::ambiguous::prefix
PASS [ 0.013s] gix::gix revision::spec::from_bytes::ambiguous::ranges_are_auto_disambiguated_by_committish
PASS [ 0.056s] gix::gix revision::spec::from_bytes::ambiguous::fully_failed_disambiguation_still_yields_an_ambiguity_error
PASS [ 0.055s] gix::gix revision::spec::from_bytes::ambiguous::repository_local_disambiguation_hints_are_overridden_by_specific_ones
PASS [ 0.011s] gix::gix revision::spec::from_bytes::ambiguous::tags_can_be_disambiguated_with_commit_specific_transformations
PASS [ 0.009s] gix::gix revision::spec::from_bytes::ambiguous::trees_can_be_disambiguated_by_blob_access
PASS [ 0.067s] gix::gix revision::spec::from_bytes::ambiguous::repository_local_disambiguation_hints_disambiguate
PASS [ 0.008s] gix::gix revision::spec::from_bytes::empty_tree_as_full_name
PASS [ 0.055s] gix::gix revision::spec::from_bytes::bad_objects_are_valid_until_they_are_actually_read_from_the_odb
PASS [ 0.056s] gix::gix revision::spec::from_bytes::index::at_stage
PASS [ 0.009s] gix::gix revision::spec::from_bytes::missing_revision_keeps_reference_lookup_error_in_error_sources_for_path_fallback
PASS [ 0.008s] gix::gix revision::spec::from_bytes::names_are_made_available_via_references
PASS [ 0.009s] gix::gix revision::spec::from_bytes::peel::peel_to_object
PASS [ 0.054s] gix::gix revision::spec::from_bytes::invalid_head
PASS [ 0.009s] gix::gix revision::spec::from_bytes::peel::trailing_colon_is_equivalent_to_peel_to_tree
PASS [ 0.008s] gix::gix revision::spec::from_bytes::reflog::by_date
PASS [ 0.009s] gix::gix revision::spec::from_bytes::reflog::by_index
PASS [ 0.284s] gix::gix revision::spec::from_bytes::reflog::by_index_unborn_head
PASS [ 0.279s] gix::gix revision::spec::from_bytes::reflog::nth_prior_checkout
PASS [ 0.008s] gix::gix revision::spec::from_bytes::reflog::nth_prior_checkout_to_deleted_branch_fails_like_git
PASS [ 0.008s] gix::gix revision::spec::from_bytes::reflog::nth_prior_checkout_to_deleted_branch_named_like_object_matches_git
PASS [ 0.057s] gix::gix revision::spec::from_bytes::regex::with_known_revision::contained_string_matches_in_unanchored_regex_and_disambiguates_automatically
PASS [ 0.065s] gix::gix revision::spec::from_bytes::regex::find_youngest_matching_commit::regex_matches
PASS [ 0.010s] gix::gix revision::spec::from_bytes::sibling_branch::push_and_upstream
PASS [ 0.011s] gix::gix revision::spec::from_bytes::traverse::ancestors
PASS [ 0.015s] gix::gix revision::spec::from_bytes::traverse::complex
PASS [ 0.010s] gix::gix revision::spec::from_bytes::traverse::freestanding_double_or_triple_dot_defaults_to_head_refs
PASS [ 0.010s] gix::gix revision::spec::from_bytes::traverse::parent
PASS [ 0.011s] gix::gix status::index_worktree::iter::early_drop_for_is_dirty_emulation
PASS [ 0.007s] gix::gix status::index_worktree::iter::item_size
PASS [ 0.012s] gix::gix status::index_worktree::iter::submodule_modification
PASS [ 0.058s] gix::gix revision::spec::from_bytes::traverse::freestanding_negation_yields_descriptive_error
PASS [ 0.043s] gix::gix status::index_worktree::iter::untracked_files_collapse_by_default
PASS [ 0.010s] gix::gix status::index_worktree::iter::untracked_files_settings_none
PASS [ 0.088s] gix::gix status::index_worktree::iter::tracked_entries_under_a_symlinked_directory_are_reported_as_removed
PASS [ 0.011s] gix::gix status::into_iter::error_during_tree_traversal_causes_failure
PASS [ 0.007s] gix::gix status::into_iter::item_size
PASS [ 0.011s] gix::gix status::into_iter::submodule_assume_unchanged_replaced_with_symlink_is_ignored
PASS [ 0.056s] gix::gix status::into_iter::added_unborn
PASS [ 2.099s] gix::gix repository::reference::try_find_reference_with_existing_ref_as_path_prefix_returns_none
PASS [ 0.056s] gix::gix status::into_iter::submodule_fully_ignored_by_configuration
PASS [ 2.103s] gix::gix repository::reference::set_namespace::affects_edits_and_iteration
PASS [ 0.011s] gix::gix status::into_iter::tree_index_modification_worktree_modification_racy_git
PASS [ 0.057s] gix::gix status::into_iter::submodule_fully_ignored_by_override
PASS [ 0.008s] gix::gix status::is_dirty::added_files_in_unborn_head_are_dirty
PASS [ 0.009s] gix::gix status::is_dirty::index_changed
PASS [ 0.011s] gix::gix status::is_dirty::submodule_changes_are_picked_up
PASS [ 0.010s] gix::gix status::is_dirty::unborn_head_is_not_an_error
PASS [ 1.986s] gix::gix repository::shallow::traverse::complex_graphs_can_be_iterated_despite_multiple_shallow_boundaries
PASS [ 0.055s] gix::gix status::into_iter::untracked_added
PASS [ 0.060s] gix::gix status::into_iter::submodule_tree_index_modification
PASS [ 0.012s] gix::gix status::is_dirty::untracked_files_are_excluded
PASS [ 0.056s] gix::gix status::into_iter::untracked_unborn
PASS [ 0.011s] gix::gix status::is_dirty::various_changes_positive
PASS [ 0.008s] gix::gix submodule::open::absolute_looking_names_remain_below_the_modules_directory
PASS [ 0.008s] gix::gix submodule::open::broken_gitlink_target_is_reported
PASS [ 0.007s] gix::gix submodule::open::in_unborn
PASS [ 0.011s] gix::gix submodule::open::gitlink_target_takes_precedence_over_name_in_git_dir_resolution
PASS [ 0.010s] gix::gix submodule::open::keeps_callers_path_namespace_when_opened_through_symlinked_ancestor
PASS [ 0.008s] gix::gix submodule::open::malformed_gitlink_target_is_ignored_by_ignore_all_status
PASS [ 0.009s] gix::gix submodule::open::not_a_submodule
PASS [ 0.011s] gix::gix submodule::open::old_form
PASS [ 0.013s] gix::gix submodule::open::status::changed_head_compared_to_superproject_index
PASS [ 0.010s] gix::gix submodule::open::status::changed_head_empty_worktree
PASS [ 0.010s] gix::gix submodule::open::status::is_dirty_skips_expensive_checks
PASS [ 0.016s] gix::gix submodule::open::status::modified_and_untracked
PASS [ 0.012s] gix::gix submodule::open::status_uses_detached_worktree_from_symlinked_git_dir
PASS [ 0.023s] gix::gix submodule::open::status::modified_in_index_only
PASS [ 0.009s] gix::gix submodule::open::trust_is_recomputed_for_opened_submodules
PASS [ 0.024s] gix::gix submodule::open::various
PASS [ 0.098s] gix::gix submodule::open::list_submodule_worktrees
PASS [ 0.041s] gix::gix submodule::open::submodule_worktrees
PASS [ 0.007s] gix::gix-init git_worktree_absolute_over_root_overrides_bare
PASS [ 0.007s] gix::gix-init git_worktree_and_strict_config
PASS [ 0.009s] gix::gix-init git_worktree_over_root_overrides_bare
PASS [ 0.010s] gix::gix-init git_worktree_overrides_core_worktree_and_bare
PASS [ 0.008s] gix::gix-init git_worktree_overrides_discovered_worktree
PASS [ 0.008s] gix::gix-init globals_from_open_options_match_repository_opening
PASS [ 0.006s] gix::interrupt needs_feature::multi_registration
PASS [ 0.008s] gix::gix-init with_overrides::order_from_api_and_cli_and_environment
PASS [ 0.007s] gix::repository absolute_paths_outside_the_repository_are_rejected
PASS [ 0.006s] gix::repository paths_cannot_leave_the_repository
PASS [ 0.007s] gix::repository relative_paths_use_the_cwd_captured_when_opening
PASS [ 0.004s] gix-actor signature::decode::tests::parse_signature::email_with_space
PASS [ 0.004s] gix-actor signature::decode::tests::parse_signature::empty_name_and_email
PASS [ 0.004s] gix-actor signature::decode::tests::parse_signature::invalid_signature
PASS [ 0.003s] gix-actor signature::decode::tests::parse_signature::invalid_time
PASS [ 0.012s] gix::submodule_open on_nested_symlink
PASS [ 0.004s] gix-actor signature::decode::tests::parse_signature::negative_offset_0000
PASS [ 0.004s] gix-actor signature::decode::tests::parse_signature::negative_offset_double_dash
PASS [ 0.004s] gix-actor signature::decode::tests::parse_signature::tz_minus
PASS [ 0.004s] gix-actor signature::decode::tests::parse_signature::tz_plus
PASS [ 0.004s] gix-actor::actor identity::lenient_parsing
PASS [ 0.004s] gix-actor::actor identity::round_trip
PASS [ 0.004s] gix-actor::actor signature::parse_missing_timestamp
PASS [ 0.004s] gix-actor::actor signature::parse_timestamp_with_trailing_digits
PASS [ 0.004s] gix-actor::actor signature::round_trip
PASS [ 0.004s] gix-actor::actor signature::signature_ref_round_trips_with_seconds_in_offset
PASS [ 0.004s] gix-actor::actor signature::trim
PASS [ 0.004s] gix-actor::actor signature::write_to::invalid::email
PASS [ 0.004s] gix-actor::actor signature::write_to::invalid::name
PASS [ 0.004s] gix-actor::actor signature::write_to::invalid::name_with_newline
PASS [ 0.042s] gix-archive::archive from_tree::basic_usage_internal
PASS [ 0.041s] gix-archive::archive from_tree::basic_usage_tar_gz
PASS [ 0.004s] gix-attributes::attributes assignment::display
PASS [ 0.008s] gix-archive::archive from_tree::basic_usage_zip
PASS [ 0.004s] gix-attributes::attributes parse::attribute_names_must_not_begin_with_dash_and_must_be_ascii_only
PASS [ 0.004s] gix-attributes::attributes parse::attributes_are_parsed_behind_various_whitespace_characters
PASS [ 0.004s] gix-attributes::attributes parse::attributes_can_have_illformed_utf8
PASS [ 0.004s] gix-attributes::attributes parse::attributes_can_have_values
PASS [ 0.004s] gix-attributes::attributes parse::attributes_come_in_different_flavors_due_to_prefixes
PASS [ 0.058s] gix-archive::archive from_tree::basic_usage_tar
PASS [ 0.004s] gix-attributes::attributes parse::attributes_see_state_adjustments_over_value_assignments
PASS [ 0.004s] gix-attributes::attributes parse::byte_order_marks_are_no_patterns
PASS [ 0.004s] gix-attributes::attributes parse::comment_can_be_escaped_like_gitignore_or_quoted
PASS [ 0.004s] gix-attributes::attributes parse::comment_lines_are_ignored_as_well_as_empty_ones
PASS [ 0.004s] gix-attributes::attributes parse::custom_macros_can_be_differentiated
PASS [ 0.004s] gix-attributes::attributes parse::custom_macros_must_be_valid_attribute_names
PASS [ 0.004s] gix-attributes::attributes parse::exclamation_marks_must_be_escaped_or_error_unlike_gitignore
PASS [ 0.004s] gix-attributes::attributes parse::invalid_escapes_in_quotes_are_an_error
PASS [ 0.004s] gix-attributes::attributes parse::leading_whitespace_is_ignored
PASS [ 0.004s] gix-attributes::attributes parse::line_endings_can_be_windows_or_unix
PASS [ 0.004s] gix-attributes::attributes parse::line_numbers_are_counted_correctly
PASS [ 0.004s] gix-attributes::attributes parse::macros_can_be_empty
PASS [ 0.004s] gix-attributes::attributes parse::trailing_whitespace_in_attributes_is_ignored
PASS [ 0.004s] gix-attributes::attributes parse::parsing_continues_even_in_the_face_of_invalid_lines_when_using_leniency
PASS [ 0.004s] gix-attributes::attributes parse::quotes_separate_attributes_even_without_whitespace
PASS [ 0.005s] gix-attributes::attributes parse::whitespace_around_patterns_can_be_quoted
PASS [ 0.159s] gix-attributes::attributes search::baseline
PASS [ 0.005s] gix-attributes::attributes search::macro_attributes_expand_only_when_macro_is_set
PASS [ 0.004s] gix-attributes::attributes search::size_of_outcome
PASS [ 0.004s] gix-attributes::attributes search::specials::dir_slash_double_star_matches_recursively
PASS [ 0.004s] gix-attributes::attributes search::specials::dir_slash_never_matches_but_dir_slah_double_star_does
PASS [ 0.004s] gix-attributes::attributes search::specials::global_and_local_prefixes_respect_case_sensitivity
PASS [ 0.004s] gix-attributes::attributes state::from_value
PASS [ 0.004s] gix-attributes::attributes state::value::from_bytes
PASS [ 0.004s] gix-bitmap::bitmap fuzzed::ewah_artifacts_run_fuzzer
PASS [ 0.004s] gix-bitmap::bitmap fuzzed::literal_only_bitmaps_preserve_all_set_bits
PASS [ 0.004s] gix-bitmap::bitmap fuzzed::non_zero_padding_bits_in_last_literal_word_are_rejected
PASS [ 0.204s] gix-attributes::attributes search::all_attributes_are_listed_in_declaration_order
PASS [ 0.004s] gix-bitmap::bitmap fuzzed::runaway_run_length_is_rejected
PASS [ 0.004s] gix-bitmap::bitmap fuzzed::zero_padding_bits_in_last_literal_word_are_accepted
PASS [ 0.004s] gix-blame file::tests::blame_ranges::add_range_merges_adjacent
PASS [ 0.004s] gix-blame file::tests::blame_ranges::add_range_merges_overlapping
PASS [ 0.004s] gix-blame file::tests::blame_ranges::add_range_merges_overlapping_both
PASS [ 0.210s] gix-attributes::attributes search::given_attributes_are_made_available_in_given_order
PASS [ 0.004s] gix-blame file::tests::blame_ranges::add_range_non_sorted
PASS [ 0.004s] gix-blame file::tests::blame_ranges::adding_a_range_turns_whole_file_into_partial_file
PASS [ 0.004s] gix-blame file::tests::blame_ranges::convert_full_file_to_zero_based
PASS [ 0.004s] gix-blame file::tests::blame_ranges::convert_to_zero_based_exclusive
PASS [ 0.004s] gix-blame file::tests::blame_ranges::create_from_multiple_ranges
PASS [ 0.004s] gix-blame file::tests::blame_ranges::create_from_single_range
PASS [ 0.004s] gix-blame file::tests::blame_ranges::create_with_invalid_range
PASS [ 0.004s] gix-blame file::tests::blame_ranges::create_with_empty_ranges
PASS [ 0.004s] gix-blame file::tests::blame_ranges::default_is_full_file
PASS [ 0.004s] gix-blame file::tests::blame_ranges::non_sorted_ranges
PASS [ 0.004s] gix-blame file::tests::blame_ranges::to_zero_based_exclusive_ignores_range_past_max_lines
PASS [ 0.004s] gix-blame file::tests::blame_ranges::to_zero_based_exclusive_merged_ranges_dont_exceed_max_lines
PASS [ 0.004s] gix-blame file::tests::blame_ranges::to_zero_based_exclusive_range_doesnt_exceed_max_lines
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_10
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_2
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_11
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_3
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_5
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_4
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_6
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_7
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_8
PASS [ 0.004s] gix-blame file::tests::process_change::added_hunk_9
PASS [ 0.004s] gix-blame file::tests::process_change::addition_only
PASS [ 0.004s] gix-blame file::tests::process_change::deleted_hunk
PASS [ 0.004s] gix-blame file::tests::process_change::deleted_hunk_2
PASS [ 0.004s] gix-blame file::tests::process_change::deleted_hunk_3
PASS [ 0.004s] gix-blame file::tests::process_change::deletion_only
PASS [ 0.004s] gix-blame file::tests::process_change::enclosing_addition
PASS [ 0.004s] gix-blame file::tests::process_change::enclosing_deletion
PASS [ 0.004s] gix-blame file::tests::process_change::enclosing_unchanged_lines
PASS [ 0.004s] gix-blame file::tests::process_change::no_overlap
PASS [ 0.004s] gix-blame file::tests::process_change::no_overlap_2
PASS [ 0.004s] gix-blame file::tests::process_change::no_overlap_3
PASS [ 0.004s] gix-blame file::tests::process_change::no_overlap_5
PASS [ 0.004s] gix-blame file::tests::process_change::no_overlap_4
PASS [ 0.004s] gix-blame file::tests::process_change::no_overlap_6
PASS [ 0.004s] gix-blame file::tests::process_change::nothing
PASS [ 0.004s] gix-blame file::tests::process_change::unchanged_hunk_2
PASS [ 0.004s] gix-blame file::tests::process_change::unchanged_hunk
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk
PASS [ 0.004s] gix-blame file::tests::process_change::unchanged_only
PASS [ 0.004s] gix-blame file::tests::process_change::unchanged_hunk_3
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_10
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_3
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_2
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_4_0
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_4_1
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_4_2
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_6
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_7
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_5
PASS [ 0.004s] gix-blame file::tests::process_changes::deleted_hunk
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_8
PASS [ 0.004s] gix-blame file::tests::process_changes::added_hunk_9
PASS [ 0.004s] gix-blame file::tests::process_changes::nothing
PASS [ 0.004s] gix-blame file::tests::process_changes::subsequent_hunks_overlapping_end_of_addition
PASS [ 0.558s] gix::gix submodule::advisory::traversal_names_do_not_escape_the_modules_directory
PASS [ 0.659s] gix::gix submodule::advisory::update_commands_from_gitmodules_are_rejected_after_init
PASS [ 0.613s] gix-blame::blame added_line_before_changed_line
PASS [ 0.618s] gix-blame::blame added_lines
PASS [ 0.012s] gix-blame::blame after_rewrite
PASS [ 0.011s] gix-blame::blame after_second_rename
PASS [ 0.012s] gix-blame::blame blame_ranges::line_range
PASS [ 0.012s] gix-blame::blame blame_ranges::multiple_ranges_using_add_range
PASS [ 0.012s] gix-blame::blame blame_ranges::multiple_ranges_using_from_ranges
PASS [ 0.534s] gix-blame::blame after_rename
PASS [ 0.009s] gix-blame::blame changed_lines
PASS [ 0.012s] gix-blame::blame changed_line_between_unchanged_lines
PASS [ 0.011s] gix-blame::blame coalesce_adjacent_hunks
PASS [ 0.010s] gix-blame::blame deleted_lines_multiple_hunks
PASS [ 0.012s] gix-blame::blame deleted_lines
PASS [ 0.653s] gix-blame::blame after_move_to_sub_directory
PASS [ 14.938s] gix::gix clone::blocking_io::shallow_clone_with_ambiguous_branch_and_tag_name_prefers_branch
PASS [ 0.008s] gix-blame::blame different_file_in_another_chain_of_ancestors
PASS [ 0.008s] gix-blame::blame file_changed_in_two_branches
PASS [ 0.008s] gix-blame::blame file_in_one_chain_of_ancestors
PASS [ 0.014s] gix-blame::blame diff_algorithm_parity
PASS [ 0.008s] gix-blame::blame file_only_changed_in_branch
PASS [ 0.007s] gix-blame::blame file_topo_order_different_than_date_order
PASS [ 0.014s] gix-blame::blame file_that_was_added_in_two_branches
PASS [ 0.013s] gix-blame::blame multiline_hunks
PASS [ 0.009s] gix-blame::blame resolved_conflict
PASS [ 0.016s] gix-blame::blame rename_tracking::rename_and_change_in_merge_commit
PASS [ 0.006s] gix-blame::blame since
PASS [ 0.011s] gix-blame::blame same_line_changed_twice
PASS [ 0.020s] gix-blame::blame rename_tracking::source_file_name_is_tracked_per_hunk
PASS [ 0.004s] gix-command::command context::git_dir_sets_git_dir_env_and_cwd
PASS [ 0.011s] gix-blame::blame sub_directory
PASS [ 0.010s] gix-blame::blame switched_lines
PASS [ 0.009s] gix-command tests::internal_win_path_lookup
PASS [ 0.016s] gix-blame::blame simple_case
PASS [ 0.004s] gix-command::command context::glob_pathspecs_sets_env_only
PASS [ 0.004s] gix-command::command context::icase_pathspecs_sets_env_only
PASS [ 0.004s] gix-command::command context::literal_pathspecs_sets_env_only
PASS [ 0.004s] gix-command::command context::no_replace_objects_sets_env_only
PASS [ 0.004s] gix-command::command context::ref_namespace_sets_env_only
PASS [ 0.004s] gix-command::command context::worktree_dir_sets_env_only
PASS [ 0.005s] gix-command::command extract_interpreter
PASS [ 0.004s] gix-command::command prepare::empty
PASS [ 0.004s] gix-command::command prepare::multiple_arguments_in_one_line_with_auto_split
PASS [ 0.714s] gix-blame::blame added_lines_around
PASS [ 0.004s] gix-command::command prepare::quoted_command_without_argument_splitting
PASS [ 0.004s] gix-command::command prepare::quoted_windows_command_without_argument_splitting
PASS [ 0.004s] gix-command::command prepare::script_with_dollar_at
PASS [ 0.004s] gix-command::command prepare::script_with_dollar_at_has_no_quoting
PASS [ 0.004s] gix-command::command prepare::shell_program_with_no_basename_uses_underscore_placeholder
PASS [ 0.004s] gix-command::command prepare::single_and_complex_arguments_as_part_of_command_with_shell
PASS [ 0.004s] gix-command::command prepare::single_and_complex_arguments_will_not_auto_split_on_special_characters
PASS [ 0.004s] gix-command::command prepare::single_and_complex_arguments_with_auto_split
PASS [ 0.004s] gix-command::command prepare::single_and_complex_arguments_without_auto_split
PASS [ 0.004s] gix-command::command prepare::single_and_multiple_arguments
PASS [ 0.004s] gix-command::command prepare::single_and_multiple_arguments_as_part_of_command_with_given_shell
PASS [ 0.004s] gix-command::command prepare::single_and_multiple_arguments_as_part_of_command
PASS [ 0.004s] gix-command::command prepare::single_and_multiple_arguments_as_part_of_command_with_shell
PASS [ 0.004s] gix-command::command prepare::single_and_simple_arguments_without_auto_split_with_shell
PASS [ 0.004s] gix-command::command prepare::tilde_path_and_multiple_arguments_as_part_of_command_with_shell
PASS [ 0.004s] gix-command::command prepare::whitespace_only_without_shell
PASS [ 0.004s] gix-command::command prepare::whitespace_only_commands_with_auto_split_fall_back_to_shell
PASS [ 0.004s] gix-command::command shebang::parse::invalid
PASS [ 0.004s] gix-command::command shebang::parse::valid
PASS [ 0.005s] gix-command::command spawn::direct_command_execution_searches_in_path
PASS [ 0.005s] gix-command::command spawn::direct_command_with_absolute_command_path
PASS [ 0.005s] gix-command::command spawn::environment_variables_are_passed_one_by_one
PASS [ 0.005s] gix-command::command spawn::script_with_dollar_at
PASS [ 0.006s] gix-command::command spawn::disallow_shell
PASS [ 0.005s] gix-command::command spawn::with_shell::dollar_zero_in_minus_c_is_basename_of_default_shell
PASS [ 0.008s] gix-command::command spawn::with_shell::command_in_path_with_args
PASS [ 0.005s] gix-command::command spawn::with_shell::dollar_zero_in_minus_c_reflects_with_shell_program
PASS [ 0.005s] gix-command::command spawn::with_shell::force_shell_builtin
PASS [ 0.005s] gix-command::command spawn::with_shell::force_shell_builtin_with_multiple_extra_args
PASS [ 0.005s] gix-command::command spawn::with_shell::force_shell_builtin_with_single_extra_arg
PASS [ 0.005s] gix-command::command spawn::with_shell::sh_shell_specific_script_code
PASS [ 0.005s] gix-command::command spawn::with_shell::sh_shell_specific_script_code_with_multiple_extra_args
PASS [ 0.005s] gix-command::command spawn::with_shell::sh_shell_specific_script_code_with_single_extra_arg
PASS [ 0.005s] gix-command::command spawn::with_shell::shell_builtin_or_command_in_path
PASS [ 0.005s] gix-command::command spawn::with_shell::shell_builtin_or_command_in_path_with_multiple_extra_args
PASS [ 0.005s] gix-command::command spawn::with_shell::shell_builtin_or_command_in_path_with_single_extra_arg
PASS [ 0.011s] gix-commitgraph::commitgraph access::single_commit
PASS [ 0.012s] gix-commitgraph::commitgraph access::octopus_merges
PASS [ 0.015s] gix-commitgraph::commitgraph access::generation_numbers_overflow_is_handled_in_chained_graph
PASS [ 0.004s] gix-config file::tests::try_from::empty
PASS [ 0.017s] gix-commitgraph::commitgraph access::single_commit_future_64bit_dates_work
PASS [ 0.019s] gix-commitgraph::commitgraph access::single_commit_huge_dates_generation_v2_also_do_not_allow_huge_dates
PASS [ 0.004s] gix-config file::tests::try_from::multiple_duplicate_sections
PASS [ 0.004s] gix-config file::tests::try_from::multiple_sections
PASS [ 0.020s] gix-commitgraph::commitgraph access::single_commit_huge_dates_overflow_v1
PASS [ 0.011s] gix-commitgraph::commitgraph access::single_parent
PASS [ 0.012s] gix-commitgraph::commitgraph access::two_parents
PASS [ 0.004s] gix-config file::tests::try_from::plain_and_subsection_ids_have_one_direct_lookup
PASS [ 0.004s] gix-config file::tests::try_from::single_subsection
PASS [ 0.004s] gix-config file::tests::try_from::single_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::comment::multiple_markers
PASS [ 0.004s] gix-config parse::from_bytes::tests::comment::octothorpe
PASS [ 0.004s] gix-config parse::from_bytes::tests::comment::semicolon
PASS [ 0.004s] gix-config parse::from_bytes::tests::config::comments_do_not_consume_the_carriage_return_of_crlf
PASS [ 0.004s] gix-config parse::from_bytes::tests::config_name::cannot_be_empty
PASS [ 0.004s] gix-config parse::from_bytes::tests::config::key_value_before_first_section_is_accepted
PASS [ 0.004s] gix-config parse::from_bytes::tests::config_name::just_name
PASS [ 0.004s] gix-config parse::from_bytes::tests::config_name::must_start_with_alphabetic
PASS [ 0.004s] gix-config parse::from_bytes::tests::config_name::only_a_subset_of_characters_is_allowed
PASS [ 0.004s] gix-config parse::from_bytes::tests::input_size_is_limited_by_span_representation
PASS [ 0.004s] gix-config parse::from_bytes::tests::key_value_pair::nonascii_is_allowed_for_values_but_not_for_keys
PASS [ 0.004s] gix-config parse::from_bytes::tests::key_value_pair::whitespace_is_not_ambiguous
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::complex_continuation
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::empty_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::empty_value_with_windows_newlines
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::quote_split_over_two_lines
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::section_implicit_value
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::section_handles_extraneous_whitespace_before_comment
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::section_with_empty_value
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::section_very_commented
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::section_with_empty_value_simplified
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::simple_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::section::simple_value_with_windows_newlines
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::backslashes_in_subsections_do_not_escape_newlines_or_tabs
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::empty_legacy_subsection_name
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::deprecated_subsection
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::empty_modern_subsection_name
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::empty_section_name_with_quoted_subsection_is_accepted
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::empty_section_name_without_quoted_subsection_is_rejected
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::eof_after_escape_in_sub_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::escaped_newline_in_sub_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::escaped_subsection
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::invalid_characters_in_legacy_sub_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::invalid_characters_in_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::missing_closing_bracket_after_quoted_subsection
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::modern_subsection
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::newline_in_header
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::newline_in_sub_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::no_subsection
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::null_byt_in_sub_section
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::null_byte_in_header
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::quoted_section_name_without_leading_space_is_rejected
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::whitespace_before_closing_bracket_after_quoted_subsection
PASS [ 0.004s] gix-config parse::from_bytes::tests::section_headers::right_brace_in_subsection_name
PASS [ 0.004s] gix-config parse::from_bytes::tests::sub_section::escapes_are_unescaped
PASS [ 0.004s] gix-config parse::from_bytes::tests::sub_section::simple
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::backslash_cr_crlf_is_rejected
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::allowed_escapes_remain_part_of_the_value
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::backslash_cr_without_lf_is_rejected
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::backslash_crlf_continuation_is_allowed
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::backslash_lf_continuation_is_allowed
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::continuations_keep_quote_state
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::empty_value
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::newline_without_backslash_is_not_a_continuation
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::plain_value_runs_until_eof_and_trims_trailing_whitespace
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::quoted_comment_markers_remain_part_of_the_value
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::trailing_backslash_is_accepted_as_continuation_to_eof
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::unquoted_comment_markers_end_the_value
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::unsupported_escapes_are_rejected
PASS [ 0.004s] gix-config parse::from_bytes::tests::value::unterminated_quote_is_rejected
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_continuation::continuation_with_whitespace
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_continuation::complex_continuation_with_leftover_comment
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_continuation::quote_split_over_multiple_lines_with_surrounding_quotes
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_continuation::quote_split_over_multiple_lines_without_surrounding_quotes_but_inner_quotes
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_continuation::quote_split_over_two_lines_with_leftover_comment
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_continuation::simple_continuation
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::complex_test
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::garbage_after_continuation_is_err
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::incomplete_escape
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::incomplete_quote
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::invalid_escape
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::no_comment
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::octothorpe_comment_not_consumed
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::no_comment_newline
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::semicolon_comment_not_consumed
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::trans_escaped_comment_marker_not_consumed
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::values_with_extraneous_whitespace_before_comment
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::values_with_extraneous_whitespace_without_comment
PASS [ 0.004s] gix-config parse::section::header::tests::empty_header_names_are_legal
PASS [ 0.004s] gix-config parse::from_bytes::tests::value_no_continuation::windows_newline
PASS [ 0.004s] gix-config parse::section::header::tests::empty_header_sub_names_are_legal
PASS [ 0.004s] gix-config parse::section::tests::value_names_are_case_insensitive
PASS [ 0.004s] gix-config parse::section::tests::value_names_reject_invalid_formats
PASS [ 0.004s] gix-config parse::tests::event::write_to::empty_section_name_with_quoted_subsection
PASS [ 0.004s] gix-config parse::tests::event::write_to::key_value_before_first_section
PASS [ 0.004s] gix-config parse::tests::event::write_to::legacy_subsection_format_does_not_use_escapes
PASS [ 0.004s] gix-config parse::tests::event::write_to::nul_byte_in_quoted_subsection
PASS [ 0.004s] gix-config parse::tests::event::write_to::subsections_escape_two_characters_only
PASS [ 0.004s] gix-config parse::tests::event::write_to::value_with_trailing_backslash_at_eof
PASS [ 0.004s] gix-config parse::tests::section::header::unvalidated::section_name_and_subsection
PASS [ 0.004s] gix-config parse::tests::section::header::unvalidated::section_name_only
PASS [ 0.004s] gix-config parse::tests::section::header::unvalidated::section_name_and_subsection_with_separators
PASS [ 0.004s] gix-config parse::tests::section::size_of_events
PASS [ 0.004s] gix-config parse::tests::span::reports_range_and_rebase_overflow
PASS [ 0.004s] gix-config::config file::access::mutate::new_section::accepts_a_borrowed_subsection_name
PASS [ 0.004s] gix-config::config file::access::mutate::new_section::owned_sections_accept_a_borrowed_subsection_name
PASS [ 0.004s] gix-config::config file::access::mutate::remove_section::removal_of_all_sections_programmatically_with_sections_and_ids_by_name
PASS [ 0.004s] gix-config::config file::access::mutate::remove_section::removal_of_all_sections_programmatically_with_sections_and_ids
PASS [ 0.004s] gix-config::config file::access::mutate::remove_section::removal_is_complete_and_sections_can_be_read
PASS [ 0.004s] gix-config::config file::access::mutate::remove_section::removed_sections_can_be_mutated_and_reinserted
PASS [ 0.004s] gix-config::config file::access::mutate::remove_section::removing_lookup_buckets_preserves_siblings_and_drops_the_final_name
PASS [ 0.004s] gix-config::config file::access::mutate::remove_section_filter::removal_of_section_is_complete
PASS [ 0.004s] gix-config::config file::access::mutate::rename_section::accepts_borrowed_new_subsection_names
PASS [ 0.004s] gix-config::config file::access::mutate::rename_section::an_empty_lookup_bucket_is_reported_as_missing
PASS [ 0.004s] gix-config::config file::access::mutate::rename_section::section_renaming_validates_new_name
PASS [ 0.004s] gix-config::config file::access::mutate::set_meta::affects_newly_added_sections
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::key_not_found
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::multi_value_across_sections
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::multi_value_in_section
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::non_relevant_subsection_is_ignored
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::section_not_found
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::single_value_is_identical_to_single_value_query
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::subsection_must_be_respected
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::subsection_not_found
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::values_with_sections_identify_each_values_section_in_file_order
PASS [ 0.004s] gix-config::config file::access::raw::raw_multi_value::values_with_sections_filter_returns_values_from_accepted_sections
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::global_property_uses_empty_section_name
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::key_not_found
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::invalid_value_names_are_reported_by_mutable_lookups
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::last_one_wins_respected_across_section
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::last_one_wins_respected_in_section
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::section_not_found
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::single_section
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::subsection_must_be_respected
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::subsection_not_found
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::value_with_section_filter_identifies_the_section_containing_the_resolved_value
PASS [ 0.004s] gix-config::config file::access::raw::raw_value::value_with_section_identifies_the_section_containing_the_resolved_value
PASS [ 0.004s] gix-config::config file::access::raw::set_existing_raw_value::comment_included
PASS [ 0.004s] gix-config::config file::access::raw::set_existing_raw_value::ends_with_whitespace
PASS [ 0.004s] gix-config::config file::access::raw::set_existing_raw_value::global_property_uses_empty_section_name
PASS [ 0.004s] gix-config::config file::access::raw::set_existing_raw_value::multi_line
PASS [ 0.049s] gix-config::config file::access::mutate::rename_section::renaming_to_the_same_identity_updates_all_headers
PASS [ 0.051s] gix-config::config file::access::mutate::rename_section::all_matching_sections_are_renamed_and_target_collisions_are_preserved
PASS [ 0.004s] gix-config::config file::access::raw::set_existing_raw_value::non_existing_values_cannot_be_set
PASS [ 0.050s] gix-config::config file::access::mutate::rename_section::filter_renames_every_accepted_section
PASS [ 0.004s] gix-config::config file::access::raw::set_existing_raw_value::quotes_and_backslashes
PASS [ 0.004s] gix-config::config file::access::raw::set_existing_raw_value::single_line
PASS [ 0.004s] gix-config::config file::access::raw::set_existing_raw_value::starts_with_whitespace
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::accepts_short_lived_keys
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::comment_included
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::ends_with_whitespace
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::invalid_value_names_fail_without_creating_a_section
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::multi_line
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::non_existing_values_cannot_be_set
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::quotes_and_backslashes
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::single_line
PASS [ 0.004s] gix-config::config file::access::raw::set_raw_value::starts_with_whitespace
PASS [ 0.004s] gix-config::config file::access::read_only::complex_quoted_values
PASS [ 0.004s] gix-config::config file::access::read_only::get_value_for_all_provided_values
PASS [ 0.004s] gix-config::config file::access::read_only::get_value_looks_up_all_sections_before_failing
PASS [ 0.004s] gix-config::config file::access::read_only::interpreted_values_can_be_returned_with_their_sections
PASS [ 0.004s] gix-config::config file::access::read_only::multi_line_value_outer_quotes_unescaped_inner_quotes
PASS [ 0.004s] gix-config::config file::access::read_only::multi_line_value_outer_quotes_escaped_inner_quotes
PASS [ 0.004s] gix-config::config file::access::read_only::multi_line_value_plain
PASS [ 0.004s] gix-config::config file::access::read_only::overrides_with_implicit_booleans_work_across_sections
PASS [ 0.004s] gix-config::config file::access::read_only::overrides_with_implicit_booleans_work_in_single_section
PASS [ 0.004s] gix-config::config file::access::read_only::parsed_section_header_legacy_check_uses_backing_buffer
PASS [ 0.004s] gix-config::config file::access::read_only::section_names_are_case_insensitive
PASS [ 0.004s] gix-config::config file::access::read_only::section_value_access_is_case_insensitive
PASS [ 0.004s] gix-config::config file::access::read_only::sections_by_name
PASS [ 0.004s] gix-config::config file::access::read_only::sections_by_name_ignores_subsections_and_preserves_file_order
PASS [ 0.050s] gix-config::config file::access::raw::raw_value::mutable_value_filters_have_key_and_component_variants
PASS [ 0.004s] gix-config::config file::access::read_only::single_section
PASS [ 0.004s] gix-config::config file::access::read_only::value_names_are_case_insensitive
PASS [ 0.004s] gix-config::config file::access::read_only::unknown_section
PASS [ 0.005s] gix-config::config file::fuzz_file_artifacts_can_be_parsed_without_panicking
PASS [ 0.004s] gix-config::config file::fuzzed_stackoverflow
PASS [ 0.004s] gix-config::config file::impls::can_reconstruct_empty_config
PASS [ 0.004s] gix-config::config file::impls::can_reconstruct_configs_without_whitespace_in_middle
PASS [ 0.004s] gix-config::config file::impls::can_reconstruct_configs_with_implicits
PASS [ 0.004s] gix-config::config file::impls::can_reconstruct_non_empty_config
PASS [ 0.004s] gix-config::config file::impls::equality_ignores_section_and_value_name_case_but_not_subsection_case
PASS [ 0.004s] gix-config::config file::init::comfort::from_environment_overrides
PASS [ 0.006s] gix-config::config file::init::comfort::from_globals
PASS [ 0.004s] gix-config::config file::init::from_env::empty_with_zero_count
PASS [ 0.004s] gix-config::config file::init::from_env::empty_without_relevant_environment
PASS [ 0.009s] gix-config::config file::init::comfort::from_git_dir_with_worktree_extension
PASS [ 0.004s] gix-config::config file::init::from_env::multiple_key_value_pairs
PASS [ 0.005s] gix-config::config file::init::from_env::error_on_relative_paths_in_include_paths
PASS [ 0.005s] gix-config::config file::init::from_env::follow_include_paths
PASS [ 0.004s] gix-config::config file::init::from_env::parse_error_with_invalid_count
PASS [ 0.004s] gix-config::config file::init::from_env::single_key_value_pair
PASS [ 0.004s] gix-config::config file::init::from_paths::from_path_no_includes::file_not_found
PASS [ 0.004s] gix-config::config file::init::from_paths::from_path_no_includes::single_path
PASS [ 0.005s] gix-config::config file::init::from_paths::frontmatter_is_maintained_in_multiple_files
PASS [ 0.025s] gix-config::config file::init::comfort::from_git_dir
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::absolute_worktree_dir_with_os_separators_matches_with_trailing_glob
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::absolute_git_dir_with_os_separators_match
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::absolute_worktree_dir_with_os_separators_does_not_match_if_trailing_slash_is_missing
PASS [ 0.005s] gix-config::config file::init::from_paths::includes::conditional::gitdir::dot_slash_from_environment_causes_error
PASS [ 0.017s] gix-config::config file::init::from_paths::includes::conditional::gitdir::case_insensitive_matches_any_case
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::dot_dot_slash_prefixes_are_not_special_and_are_not_what_you_want
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::dot_path_matching_symlink_with_icase
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::dot_path_with_symlink
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::dot_slash_path_is_replaced_with_directory_containing_the_including_config_file
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::double_slash_does_not_match
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::dot_slash_path_with_dot_git_suffix_matches
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::explicit_star_star_prefix_and_suffix_match_zero_or_more_path_components
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::globbing_and_wildcards
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::leading_dots_are_not_special
PASS [ 0.012s] gix-config::config file::init::from_paths::includes::conditional::gitdir::pattern_with_backslash
PASS [ 0.012s] gix-config::config file::init::from_paths::includes::conditional::gitdir::pattern_with_escaped_backslash
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::relative_path_with_trailing_slash_matches_like_star_star
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::relative_path_matching_symlink
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::relative_path_without_trailing_slash_and_dot_git_suffix_matches
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::star_star_in_the_middle
PASS [ 0.011s] gix-config::config file::init::from_paths::includes::conditional::gitdir::relative_path_without_trailing_slash_does_not_match
PASS [ 0.010s] gix-config::config file::init::from_paths::includes::conditional::gitdir::tilde_alone_does_not_match_even_if_home_is_git_directory
PASS [ 0.010s] gix-config::config file::init::from_paths::includes::conditional::gitdir::tilde_expansion_with_symlink
PASS [ 0.012s] gix-config::config file::init::from_paths::includes::conditional::gitdir::tilde_slash_expands_the_current_user_home
PASS [ 0.019s] gix-config::config file::init::from_paths::includes::conditional::hasconfig::globs
PASS [ 0.020s] gix-config::config file::init::from_paths::includes::conditional::hasconfig::inclusion_order
PASS [ 0.005s] gix-config::config file::init::from_paths::includes::conditional::include_and_includeif_correct_inclusion_order_and_delayed_resolve_include
PASS [ 0.016s] gix-config::config file::init::from_paths::includes::conditional::hasconfig::simple
PASS [ 0.030s] gix-config::config file::init::from_paths::includes::conditional::hasconfig::no_cycle
PASS [ 0.010s] gix-config::config file::init::from_paths::includes::conditional::onbranch::double_star_globs_cross_component_boundaries
PASS [ 0.010s] gix-config::config file::init::from_paths::includes::conditional::onbranch::full_ref_names_do_not_match
PASS [ 0.035s] gix-config::config file::init::from_paths::includes::conditional::hasconfig::cycle_breaker
PASS [ 0.111s] gix-config::config file::fuzzed_long_runtime
PASS [ 0.010s] gix-config::config file::init::from_paths::includes::conditional::onbranch::literal_branch_names_match
PASS [ 0.004s] gix-config::config file::init::from_paths::includes::unconditional::cycle_detection
PASS [ 0.004s] gix-config::config file::init::from_paths::includes::unconditional::multiple
PASS [ 0.005s] gix-config::config file::init::from_paths::includes::unconditional::nested
PASS [ 0.005s] gix-config::config file::init::from_paths::includes::unconditional::respect_max_depth
PASS [ 0.015s] gix-config::config file::init::from_paths::includes::conditional::onbranch::non_branches_never_match
PASS [ 0.005s] gix-config::config file::init::from_paths::multiple_paths_multi_value_and_filter
PASS [ 0.005s] gix-config::config file::init::from_paths::includes::unconditional::simple
PASS [ 0.015s] gix-config::config file::init::from_paths::includes::conditional::onbranch::simple_globs_do_not_cross_component_boundary
PASS [ 0.004s] gix-config::config file::init::from_paths::multiple_paths_single_value
PASS [ 0.004s] gix-config::config file::init::from_str::empty_yields_default_file
PASS [ 0.004s] gix-config::config file::mutable::multi_value::access::non_empty_sizes
PASS [ 0.021s] gix-config::config file::init::from_paths::includes::conditional::onbranch::patterns_ending_with_slash_match_subdirectories_recursively
PASS [ 0.004s] gix-config::config file::init::from_str::whitespace_without_section_contains_front_matter
PASS [ 0.004s] gix-config::config file::mutable::multi_value::delete::all
PASS [ 0.004s] gix-config::config file::mutable::multi_value::delete::single_at_start_and_end
PASS [ 0.004s] gix-config::config file::mutable::multi_value::get::multi_line
PASS [ 0.004s] gix-config::config file::mutable::multi_value::get::single_lines
PASS [ 0.004s] gix-config::config file::mutable::multi_value::get::value_names_are_case_insensitive
PASS [ 0.025s] gix-config::config file::init::from_paths::includes::conditional::onbranch::simple_glob_patterns
PASS [ 0.004s] gix-config::config file::mutable::multi_value::set::all
PASS [ 0.004s] gix-config::config file::mutable::multi_value::set::all_empty
PASS [ 0.004s] gix-config::config file::mutable::multi_value::set::single_at_end
PASS [ 0.004s] gix-config::config file::mutable::multi_value::set::single_at_start
PASS [ 0.004s] gix-config::config file::mutable::multi_value::set::values_are_escaped
PASS [ 0.004s] gix-config::config file::mutable::section::pop::all
PASS [ 0.004s] gix-config::config file::mutable::section::push::none_as_value_omits_the_key_value_separator
PASS [ 0.004s] gix-config::config file::mutable::section::push::values_are_escaped
PASS [ 0.004s] gix-config::config file::mutable::section::push::whitespace_is_derived_from_whitespace_before_first_value
PASS [ 0.004s] gix-config::config file::mutable::section::remove::all
PASS [ 0.004s] gix-config::config file::mutable::section::push_with_comment::various_comments_and_escaping
PASS [ 0.004s] gix-config::config file::mutable::section::rename::detached_sections_can_be_renamed
PASS [ 0.004s] gix-config::config file::mutable::section::rename::invalid_names_leave_attached_sections_unchanged
PASS [ 0.004s] gix-config::config file::mutable::section::section_mut_must_exist_as_section_is_not_created_automatically
PASS [ 0.004s] gix-config::config file::mutable::section::section_mut_or_create_new_filter_may_reject_existing_sections
PASS [ 0.004s] gix-config::config file::mutable::section::section_mut_by_id
PASS [ 0.004s] gix-config::config file::mutable::section::section_mut_or_create_new_is_infallible
PASS [ 0.004s] gix-config::config file::mutable::section::set::various_escapes_onto_various_kinds_of_values
PASS [ 0.004s] gix-config::config file::mutable::section::set_leading_whitespace::any_whitespace_is_ok
PASS [ 0.004s] gix-config::config file::mutable::section::set_leading_whitespace::panics_if_non_whitespace_is_used
PASS [ 0.004s] gix-config::config file::mutable::section::value_name_validation::mutations_validate_names_and_leave_the_section_unchanged_on_error
PASS [ 0.004s] gix-config::config file::mutable::section::value_name_validation::names_returned_by_public_apis_are_strings
PASS [ 0.004s] gix-config::config file::mutable::value::delete::get_value_after_deleted
PASS [ 0.004s] gix-config::config file::mutable::value::delete::multi_line_value
PASS [ 0.004s] gix-config::config file::mutable::value::delete::idempotency
PASS [ 0.004s] gix-config::config file::mutable::value::delete::set_string_after_deleted
PASS [ 0.004s] gix-config::config file::mutable::value::delete::single_line_value
PASS [ 0.004s] gix-config::config file::mutable::value::get::single_line_before_comment
PASS [ 0.004s] gix-config::config file::mutable::value::get::empty
PASS [ 0.004s] gix-config::config file::mutable::value::get::quoted_single_line_before_comment
PASS [ 0.004s] gix-config::config file::mutable::value::get::multi_line_before_comment
PASS [ 0.004s] gix-config::config file::mutable::value::get::value_is_correct
PASS [ 0.004s] gix-config::config file::mutable::value::get::value_names_are_case_insensitive
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::comment_included
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::ends_with_whitespace
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::empty
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::just_whitespace
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::quotes_and_backslashes
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::simple_value_and_empty_string
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::multi_line
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::leading_whitespace_causes_double_quotes
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::single_line
PASS [ 0.004s] gix-config::config file::size_in_memory
PASS [ 0.004s] gix-config::config file::resolve_includes::missing_includes_are_ignored_by_default
PASS [ 0.004s] gix-config::config file::mutable::value::set_string::starts_with_whitespace
PASS [ 0.004s] gix-config::config file::open::parse_config_with_windows_line_endings_successfully
PASS [ 0.004s] gix-config::config file::write::complex_lossless_roundtrip
PASS [ 0.004s] gix-config::config file::write::decoded_subsection_names_keep_their_raw_spelling
PASS [ 0.004s] gix-config::config file::write::empty_sections_with_comments_roundtrip
PASS [ 0.004s] gix-config::config file::write::crlf_after_a_comment_is_detected_and_used_for_insertions
PASS [ 0.004s] gix-config::config file::write::empty_sections_roundtrip
PASS [ 0.004s] gix-config::config file::write::inserted_newlines_use_each_sections_newline_style
PASS [ 0.004s] gix-config::config file::write::to_filter::allows_only_selected_sections
PASS [ 0.004s] gix-config::config format::default_policy_is_git_compatible
PASS [ 0.049s] gix-config::config file::mutable::section::rename::attached_sections_are_renamed_unambiguously_and_update_lookups
PASS [ 0.050s] gix-config::config format::blank_lines_collapsed_when_requested
PASS [ 0.049s] gix-config::config format::crlf_is_detected_and_normalized_without_accumulating_carriage_returns
PASS [ 0.050s] gix-config::config format::comments_are_preserved
PASS [ 0.050s] gix-config::config format::blank_lines_left_alone_by_default
PASS [ 0.004s] gix-config::config format::idempotent
PASS [ 0.050s] gix-config::config format::force_crlf_newline
PASS [ 0.004s] gix-config::config format::line_continuation_value_is_untouched
PASS [ 0.049s] gix-config::config format::force_lf_newline
PASS [ 0.004s] gix-config::config format::quoted_subsection_and_value_verbatim
PASS [ 0.004s] gix-config::config format::meaning_is_preserved
PASS [ 0.049s] gix-config::config format::implicit_boolean_key_keeps_no_separator
PASS [ 0.049s] gix-config::config format::leading_blank_line_cap_has_boundaries_and_is_independent
PASS [ 0.050s] gix-config::config format::forced_newlines_apply_inside_continued_values
PASS [ 0.005s] gix-config::config format::trailing_backslash_at_eof
PASS [ 0.004s] gix-config::config key::_ref::missing_dot_is_invalid
PASS [ 0.050s] gix-config::config format::root_and_section_comment_indentation_are_independent
PASS [ 0.049s] gix-config::config format::tabs_indentation_option
PASS [ 0.050s] gix-config::config format::spaces_around_separator_can_be_disabled
PASS [ 0.004s] gix-config::config key::_ref::section_name_and_key
PASS [ 0.004s] gix-config::config key::_ref::section_name_subsection_and_key
PASS [ 0.004s] gix-config::config parse::consecutive_newlines
PASS [ 0.004s] gix-config::config key::valid_and_invalid
PASS [ 0.004s] gix-config::config parse::empty
PASS [ 0.004s] gix-config::config parse::error::remaining_data_contains_bad_tokens
PASS [ 0.004s] gix-config::config parse::error::to_string
PASS [ 0.004s] gix-config::config parse::error::line_no_is_one_indexed
PASS [ 0.004s] gix-config::config parse::error::to_string_truncates_extra_values
PASS [ 0.004s] gix-config::config parse::from_bytes::filters_receive_event_refs_for_content_access
PASS [ 0.004s] gix-config::config parse::from_bytes::complex
PASS [ 0.004s] gix-config::config parse::from_bytes::skips_bom
PASS [ 0.004s] gix-config::config parse::from_bytes::fuzz
PASS [ 0.004s] gix-config::config parse::section::header::new::names_must_be_mostly_ascii
PASS [ 0.004s] gix-config::config parse::newlines_with_spaces
PASS [ 0.004s] gix-config::config parse::section::header::new::subsections_with_newlines_and_null_bytes_are_rejected
PASS [ 0.004s] gix-config::config parse::section::header::write_to::everything_is_allowed
PASS [ 0.004s] gix-config::config parse::section::name::rejects_invalid_format
PASS [ 0.004s] gix-config::config parse::section::name::case_insensitive_eq
PASS [ 0.004s] gix-config::config parse::section::header::write_to::subsection_backslashes_and_quotes_are_escaped
PASS [ 0.004s] gix-config::config parse::section::name::alphanum_and_dash_are_valid
PASS [ 0.004s] gix-config::config source::git_config_global
PASS [ 0.004s] gix-config::config source::git_config_system
PASS [ 0.004s] gix-config::config parse::size_in_memory
PASS [ 0.006s] gix-config::config source::git_config_no_system
PASS [ 0.004s] gix-config::config value::normalize::embedded_quotes_are_removed
PASS [ 0.004s] gix-config::config value::normalize::all_quoted_is_unquoted
PASS [ 0.004s] gix-config::config value::normalize::an_escaped_trailing_quote_is_preserved
PASS [ 0.004s] gix-config::config value::normalize::empty_quotes_are_empty
PASS [ 0.004s] gix-config::config value::normalize::input_without_quotes_or_escapes_is_unchanged
PASS [ 0.004s] gix-config::config value::normalize::escaped_quotes_are_kept
PASS [ 0.004s] gix-config::config value::normalize::empty_string
PASS [ 0.004s] gix-config::config value::normalize::newline_tab_and_backspace_escapes_are_interpreted
PASS [ 0.049s] gix-config::config format::whitespace_only_blank_lines_are_counted_in_the_same_run
PASS [ 0.004s] gix-config::config value::normalize::quotes_are_removed_from_partially_quoted_values
PASS [ 0.004s] gix-config::config value::normalize::quotes_right_next_to_each_other
PASS [ 0.004s] gix-config::config value::normalize::tabs_are_not_resolved_to_spaces_unlike_what_git_does
PASS [ 0.050s] gix-config::config format::zero_tabs_or_spaces_mean_no_indentation
PASS [ 0.004s] gix-config::config value::normalize::unsupported_escapes_drop_the_backslash
PASS [ 0.004s] gix-config-value::value boolean::from_str_false
PASS [ 0.004s] gix-config-value::value boolean::from_str_err
PASS [ 0.004s] gix-config-value::value boolean::from_utf8_str
PASS [ 0.004s] gix-config-value::value boolean::from_str_true
PASS [ 0.004s] gix-config-value::value boolean::ignores_case
PASS [ 0.004s] gix-config-value::value color::attribute::inverted_no_dash
PASS [ 0.004s] gix-config-value::value color::attribute::inverted_dashed
PASS [ 0.004s] gix-config-value::value color::attribute::invalid
PASS [ 0.004s] gix-config-value::value color::attribute::non_inverted
PASS [ 0.004s] gix-config-value::value color::from_git::at_most_two_colors
PASS [ 0.004s] gix-config-value::value color::from_git::color_name_before_attribute
PASS [ 0.004s] gix-config-value::value color::from_git::attribute_before_color_name
PASS [ 0.004s] gix-config-value::value color::from_git::attribute_fg_bg
PASS [ 0.004s] gix-config-value::value color::from_git::default_can_combine_with_attributes
PASS [ 0.004s] gix-config-value::value color::from_git::empty
PASS [ 0.004s] gix-config-value::value color::from_git::fg_bg_attribute
PASS [ 0.004s] gix-config-value::value color::from_git::long_color_spec
PASS [ 0.004s] gix-config-value::value color::from_git::normal_default_can_clear_backgrounds
PASS [ 0.004s] gix-config-value::value color::from_git::multiple_attributes
PASS [ 0.004s] gix-config-value::value color::from_git::reset
PASS [ 0.004s] gix-config-value::value color::name::ansi
PASS [ 0.004s] gix-config-value::value color::name::bright
PASS [ 0.004s] gix-config-value::value color::from_utf8_str
PASS [ 0.004s] gix-config-value::value color::from_git::reset_then_multiple_attributes
PASS [ 0.004s] gix-config-value::value color::name::hex
PASS [ 0.004s] gix-config-value::value integer::from_str_no_suffix
PASS [ 0.004s] gix-config-value::value color::name::non_bright
PASS [ 0.004s] gix-config-value::value color::name::invalid
PASS [ 0.004s] gix-config-value::value integer::as_decimal
PASS [ 0.004s] gix-config-value::value integer::from_str_with_suffix
PASS [ 0.004s] gix-config-value::value integer::from_utf8_str
PASS [ 0.004s] gix-config-value::value path::interpolate::empty_path_is_error
PASS [ 0.004s] gix-config-value::value integer::invalid_from_str
PASS [ 0.004s] gix-config-value::value path::interpolate::backslash_is_not_special_and_they_are_not_escaping_anything
PASS [ 0.004s] gix-config-value::value path::interpolate::prefix_substitutes_git_install_dir
PASS [ 0.004s] gix-config-value::value path::interpolate::tilde_alone_does_not_interpolate
PASS [ 0.004s] gix-config-value::value path::optional_prefix::cow_inputs_become_owned_paths
PASS [ 0.004s] gix-config-value::value path::interpolate::tilde_with_given_user
PASS [ 0.004s] gix-config-value::value path::interpolate::prefix_substitution_skipped_with_dot_slash
PASS [ 0.004s] gix-config-value::value path::interpolate::tilde_slash_substitutes_current_user
PASS [ 0.004s] gix-config-value::value path::optional_prefix::optional_prefix_with_prefix_substitution
PASS [ 0.004s] gix-config-value::value path::optional_prefix::optional_prefix_with_spaces
PASS [ 0.004s] gix-config-value::value path::optional_prefix::optional_prefix_followed_by_empty_path
PASS [ 0.004s] gix-config-value::value path::optional_prefix::optional_prefix_with_relative_path
PASS [ 0.004s] gix-config-value::value path::optional_prefix::optional_prefix_case_sensitive
PASS [ 0.038s] gix-config::mem usage
PASS [ 0.004s] gix-config-value::value path::optional_prefix::optional_prefix_with_tilde_expansion
PASS [ 0.004s] gix-config-value::value path::optional_prefix::optional_prefix_with_windows_path
PASS [ 0.004s] gix-config-value::value path::optional_prefix::owned_path_strips_optional_prefix_in_place
PASS [ 0.004s] gix-config-value::value path::optional_prefix::partial_optional_string_is_not_treated_as_prefix
PASS [ 0.004s] gix-config-value::value path::optional_prefix::path_with_optional_prefix_is_optional
PASS [ 0.004s] gix-config-value::value path::optional_prefix::path_without_optional_prefix_is_not_optional
PASS [ 0.004s] gix-credentials program::tests::git_program_with_spaces_is_quoted_in_external_name_shell_scripts
PASS [ 0.006s] gix-credentials::credentials helper::cascade::invoke::bogus_password_overrides_any_helper_and_helper_overrides_username_in_url
PASS [ 0.007s] gix-credentials::credentials helper::cascade::invoke::disabled_protocol_protection_is_preserved_for_the_next_action
PASS [ 0.009s] gix-credentials::credentials helper::cascade::invoke::credentials_are_filled_in_one_by_one_and_stop_when_complete
PASS [ 0.006s] gix-credentials::credentials helper::cascade::invoke::helpers_can_quit_and_their_creds_are_taken_if_complete
PASS [ 0.011s] gix-credentials::credentials helper::cascade::invoke::expired_credentials_are_not_returned
PASS [ 0.009s] gix-credentials::credentials helper::cascade::invoke::failing_helpers_for_filling_dont_interrupt
PASS [ 0.009s] gix-credentials::credentials helper::cascade::invoke::helpers_can_set_any_context_value
PASS [ 0.009s] gix-credentials::credentials helper::cascade::invoke::helpers_can_set_any_context_value_using_the_url_only
PASS [ 0.006s] gix-credentials::credentials helper::cascade::invoke::usernames_in_urls_are_kept_if_the_helper_does_not_overwrite_it
PASS [ 0.009s] gix-credentials::credentials helper::cascade::invoke::partial_credentials_can_be_overwritten_by_complete_ones
PASS [ 0.004s] gix-credentials::credentials helper::context::from_bytes::carriage_returns_can_be_allowed
PASS [ 0.004s] gix-credentials::credentials helper::context::encode_decode_roundtrip_works_only_for_serializing_fields
PASS [ 0.010s] gix-credentials::credentials helper::cascade::invoke::urls_are_split_in_get_but_can_skip_the_path_in_host_only_urls
PASS [ 0.010s] gix-credentials::credentials helper::cascade::invoke::urls_are_split_in_get_to_support_scripts
PASS [ 0.004s] gix-credentials::credentials helper::context::from_bytes::null_bytes_when_decoding
PASS [ 0.004s] gix-credentials::credentials helper::context::from_bytes::empty_newlines_cause_skipping_remaining_input
PASS [ 0.004s] gix-credentials::credentials helper::context::from_bytes::quit_supports_git_config_boolean_values
PASS [ 0.004s] gix-credentials::credentials helper::context::from_bytes::unknown_field_names_are_skipped
PASS [ 0.004s] gix-credentials::credentials helper::context::write_to::carriage_returns_can_be_allowed
PASS [ 0.004s] gix-credentials::credentials helper::context::write_to::quit_is_not_serialized_but_can_be_parsed
PASS [ 0.004s] gix-credentials::credentials helper::context::write_to::record_delimiters_are_invalid
PASS [ 0.006s] gix-credentials::credentials helper::invoke::get
PASS [ 0.006s] gix-credentials::credentials helper::invoke::program::builtin
PASS [ 0.006s] gix-credentials::credentials helper::invoke::get_uses_context_options_for_the_entire_exchange
PASS [ 0.006s] gix-credentials::credentials helper::invoke::program::path_to_helper_as_script_to_workaround_executable_bits
PASS [ 0.005s] gix-credentials::credentials helper::invoke::program::path_to_helper_script
PASS [ 0.005s] gix-credentials::credentials helper::invoke::program::script
PASS [ 0.004s] gix-credentials::credentials helper::invoke_outcome_to_helper_result::missing_username_or_password_causes_failure_with_get_action
PASS [ 0.004s] gix-credentials::credentials helper::invoke_outcome_to_helper_result::quit_message_in_context_causes_special_error_ignoring_missing_identity
PASS [ 0.004s] gix-credentials::credentials program::from_custom_definition::name
PASS [ 0.004s] gix-credentials::credentials program::from_custom_definition::empty
PASS [ 0.005s] gix-credentials::credentials program::from_custom_definition::name_with_args
PASS [ 0.009s] gix-credentials::credentials helper::invoke::store_and_reject
PASS [ 0.004s] gix-credentials::credentials program::from_custom_definition::name_with_special_args
PASS [ 0.004s] gix-credentials::credentials program::from_custom_definition::path_with_args_that_definitely_need_shell
PASS [ 0.004s] gix-credentials::credentials program::from_custom_definition::path_with_simple_args
PASS [ 0.004s] gix-credentials::credentials program::from_custom_definition::path_without_args
PASS [ 0.004s] gix-credentials::credentials program::from_custom_definition::simple_script_in_path
PASS [ 0.004s] gix-credentials::credentials program::main::context_options_apply_to_input_and_output
PASS [ 0.004s] gix-credentials::credentials program::main::missing_protocol_with_only_host_or_protocol_fails
PASS [ 0.004s] gix-credentials::credentials program::main::protocol_and_host_without_url_is_valid
PASS [ 0.004s] gix-credentials::credentials program::main::url_alone_is_valid
PASS [ 0.004s] gix-credentials::credentials protocol::context::destructure_url_in_place::http_and_https_ignore_the_path_by_default
PASS [ 0.004s] gix-credentials::credentials protocol::context::destructure_url_in_place::missing_protocol_or_host_without_url_fails
PASS [ 0.004s] gix-credentials::credentials protocol::context::destructure_url_in_place::parts_are_verbatim_with_non_http_url
PASS [ 0.004s] gix-credentials::credentials protocol::context::destructure_url_in_place::passwords_are_placed_in_context_too
PASS [ 0.004s] gix-credentials::credentials protocol::context::destructure_url_in_place::protocol_and_host_with_path_without_url_constructs_full_url
PASS [ 0.004s] gix-credentials::credentials protocol::context::to_prompt::any_scheme_means_url_is_included
PASS [ 0.004s] gix-credentials::credentials protocol::context::to_prompt::no_scheme_means_no_url
PASS [ 0.004s] gix-credentials::credentials protocol::context::to_url::all_fields_with_port_but_password_is_never_shown
PASS [ 0.004s] gix-credentials::credentials protocol::context::to_url::host_is_appended
PASS [ 0.004s] gix-credentials::credentials protocol::context::to_url::no_protocol_is_nothing
PASS [ 0.004s] gix-credentials::credentials protocol::context::to_url::path_is_appended_with_leading_slash_placed_as_needed
PASS [ 0.004s] gix-credentials::credentials protocol::context::to_url::username_is_appended
PASS [ 0.004s] gix-credentials::credentials protocol::context::to_url::protocol_alone_is_enough
PASS [ 0.003s] gix-credentials::program context_options_apply_to_input_and_output
PASS [ 0.004s] gix-credentials::program missing_protocol_with_only_host_or_protocol_fails
PASS [ 0.003s] gix-credentials::program protocol_and_host_without_url_is_valid
PASS [ 0.004s] gix-credentials::program url_alone_is_valid
PASS [ 0.004s] gix-date parse::raw::tests::parse_raw_invalid
PASS [ 0.004s] gix-date parse::raw::tests::parse_raw_valid
PASS [ 0.004s] gix-date::time format::default
PASS [ 0.004s] gix-date::time format::format_or_unix
PASS [ 0.004s] gix-date::time format::git_default
PASS [ 0.004s] gix-date::time format::git_rfc2822
PASS [ 0.004s] gix-date::time format::iso8601
PASS [ 0.004s] gix-date::time format::iso8601_strict
PASS [ 0.010s] gix-date::time baseline::parse_compare_format
PASS [ 0.004s] gix-date::time format::raw
PASS [ 0.004s] gix-date::time format::rfc2822
PASS [ 0.004s] gix-date::time format::short
PASS [ 0.004s] gix-date::time format::unix
PASS [ 0.004s] gix-date::time is_set
PASS [ 0.004s] gix-date::time parse::bad_raw
PASS [ 0.004s] gix-date::time parse::compact_iso8601::hour_minute_only
PASS [ 0.004s] gix-date::time parse::compact_iso8601::full_format
PASS [ 0.004s] gix-date::time parse::compact_iso8601::hour_minute_with_colon
PASS [ 0.004s] gix-date::time parse::compact_iso8601::hour_only
PASS [ 0.004s] gix-date::time parse::compact_iso8601::with_space_before_timezone
PASS [ 0.004s] gix-date::time parse::compact_iso8601::with_subseconds_ignored
PASS [ 0.004s] gix-date::time parse::compact_iso8601::with_subseconds_colon_time
PASS [ 0.004s] gix-date::time parse::compact_iso8601::with_colons_in_time
PASS [ 0.004s] gix-date::time parse::compact_iso8601::with_subseconds_no_timezone
PASS [ 0.004s] gix-date::time parse::compact_iso8601::with_timezone
PASS [ 0.004s] gix-date::time parse::flexible_offset::colon_separated_offset
PASS [ 0.004s] gix-date::time parse::double_negation_in_offset
PASS [ 0.004s] gix-date::time parse::flexible_offset::two_digit_hour_offset
PASS [ 0.004s] gix-date::time parse::flexible_offset::z_suffix_for_utc
PASS [ 0.005s] gix-date::time parse::flexible_offset::fifteen_minute_offset
PASS [ 0.004s] gix-date::time parse::fuzz::artifact_inputs_can_be_parsed_without_panicking
PASS [ 0.004s] gix-date::time parse::fuzz::reproduce_1979
PASS [ 0.004s] gix-date::time parse::fuzz::invalid_but_does_not_cause_panic
PASS [ 0.004s] gix-date::time parse::git_rfc2822
PASS [ 0.004s] gix-date::time parse::invalid_dates_can_be_produced_without_current_time
PASS [ 0.005s] gix-date::time parse::git_default
PASS [ 0.004s] gix-date::time parse::iso8601_dots::basic
PASS [ 0.004s] gix-date::time parse::parse_header_is_not_too_lenient
PASS [ 0.005s] gix-date::time parse::raw
PASS [ 0.004s] gix-date::time parse::relative::large_offsets
PASS [ 0.004s] gix-date::time parse::relative::large_offsets_do_not_panic
PASS [ 0.004s] gix-date::time parse::relative::named::now
PASS [ 0.004s] gix-date::time parse::relative::named::now_case_insensitive
PASS [ 0.004s] gix-date::time parse::relative::named::today
PASS [ 0.004s] gix-date::time parse::relative::named::yesterday
PASS [ 0.004s] gix-date::time parse::relative::offset_leading_to_before_unix_epoch_can_be_represented
PASS [ 0.004s] gix-date::time parse::rfc2822
PASS [ 0.005s] gix-date::time parse::relative::various
PASS [ 0.006s] gix-date::time parse::relative::various_examples
PASS [ 0.004s] gix-date::time parse::short
PASS [ 0.004s] gix-date::time parse::subsecond_precision::iso8601_with_subseconds
PASS [ 0.004s] gix-date::time parse::time_without_offset_defaults_to_utc
PASS [ 0.004s] gix-date::time write_to::max
PASS [ 0.004s] gix-date::time write_to::invalid
PASS [ 0.004s] gix-date::time write_to::min
PASS [ 0.004s] gix-date::time write_to::valid_roundtrips
PASS [ 0.004s] gix-diff rewrites::tracker::estimate_involved_items::copies_count_modifications_as_sources
PASS [ 0.004s] gix-diff rewrites::tracker::estimate_involved_items::copies_do_not_count_additions_as_sources
PASS [ 0.004s] gix-diff rewrites::tracker::estimate_involved_items::renames_count_unemitted_as_sources_and_destinations
PASS [ 0.004s] gix-diff tree::function::tests::compare_select_samples
PASS [ 0.004s] gix-diff tree::visit::tests::size_of_change
PASS [ 0.005s] gix-diff::diff blob::pipeline::convert_to_diffable::binary_below_large_file_threshold
PASS [ 0.005s] gix-diff::diff blob::pipeline::convert_to_diffable::above_large_file_threshold
PASS [ 0.030s] gix-diff::diff blob::pipeline::convert_to_diffable::non_existing
PASS [ 0.026s] gix-diff::diff blob::pipeline::convert_to_diffable::worktree_filter
PASS [ 0.031s] gix-diff::diff blob::pipeline::convert_to_diffable::simple
PASS [ 0.005s] gix-diff::diff blob::platform::invalid_resource_types
PASS [ 0.006s] gix-diff::diff blob::platform::diff_skipped_due_to_external_command_and_enabled_option
PASS [ 0.007s] gix-diff::diff blob::platform::diff_performed_despite_external_command
PASS [ 0.039s] gix-diff::diff blob::pipeline::convert_to_diffable::binary_by_buffer_inspection
PASS [ 0.035s] gix-diff::diff blob::platform::diff_binary
PASS [ 0.006s] gix-diff::diff blob::platform::resources_of_worktree_and_odb_and_check_link
PASS [ 0.006s] gix-diff::diff blob::platform::source_and_destination_do_not_exist
PASS [ 0.007s] gix-diff::diff blob::slider::baseline
PASS [ 0.004s] gix-diff::diff blob::slider::heuristics::empty_diff_with_slider_heuristics
PASS [ 0.049s] gix-diff::diff blob::slider::heuristics::basic_usage
PASS [ 0.049s] gix-diff::diff blob::slider::heuristics::custom_context_size
PASS [ 0.050s] gix-diff::diff blob::slider::heuristics::hunks_iterator
PASS [ 0.049s] gix-diff::diff blob::slider::heuristics::indent_heuristic_available
PASS [ 0.092s] gix-diff::diff blob::pipeline::convert_to_diffable::with_driver
PASS [ 0.049s] gix-diff::diff blob::slider::heuristics::multi_hunk_diff_with_slider_heuristics
PASS [ 0.004s] gix-diff::diff blob::unified_diff::all_added_or_removed
PASS [ 0.051s] gix-diff::diff blob::slider::heuristics::myers_with_slider_heuristics
PASS [ 0.050s] gix-diff::diff blob::slider::heuristics::postprocess_no_heuristic
PASS [ 0.051s] gix-diff::diff blob::slider::heuristics::unified_diff_with_bstr_printer_usage
PASS [ 0.050s] gix-diff::diff blob::unified_diff::added_on_top_keeps_context_correctly_sized
PASS [ 0.052s] gix-diff::diff blob::slider::heuristics::slider_heuristics_with_indentation
PASS [ 0.051s] gix-diff::diff blob::unified_diff::context_overlap_by_one_line_move_down
PASS [ 0.051s] gix-diff::diff blob::unified_diff::context_overlap_by_one_line_move_up
PASS [ 0.051s] gix-diff::diff blob::unified_diff::empty
PASS [ 0.050s] gix-diff::diff blob::unified_diff::non_utf8
PASS [ 0.050s] gix-diff::diff blob::unified_diff::removed_modified_added_with_newlines_in_tokens
PASS [ 0.050s] gix-diff::diff blob::unified_diff::removed_modified_added
PASS [ 0.081s] gix-diff::diff index::changes_against_modified_tree_with_filename_tracking
PASS [ 0.051s] gix-diff::diff index::copies_by_similarity
PASS [ 0.051s] gix-diff::diff index::copies_by_identity
PASS [ 0.054s] gix-diff::diff index::copies_in_entire_tree_by_similarity
PASS [ 0.052s] gix-diff::diff index::copies_in_entire_tree_by_similarity_with_limit
PASS [ 0.053s] gix-diff::diff index::empty_to_new_tree_without_rename_tracking
PASS [ 0.057s] gix-diff::diff index::realistic_renames_2
PASS [ 0.052s] gix-diff::diff index::realistic_renames_by_identity
PASS [ 0.053s] gix-diff::diff index::realistic_renames_3_without_identity
PASS [ 0.051s] gix-diff::diff index::realistic_renames_disabled
PASS [ 0.051s] gix-diff::diff index::realistic_renames_by_identity_3
PASS [ 0.050s] gix-diff::diff index::realistic_renames_disabled_3
PASS [ 0.005s] gix-diff::diff index::renames_by_similarity_with_limit
PASS [ 0.011s] gix-diff::diff index::renames_by_identity
PASS [ 0.005s] gix-diff::diff rewrites::tracker::add_only
PASS [ 0.005s] gix-diff::diff rewrites::tracker::copy_by_id
PASS [ 0.006s] gix-diff::diff rewrites::tracker::copy_by_50_percent_similarity
PASS [ 0.005s] gix-diff::diff rewrites::tracker::copy_by_id_in_additions_only
PASS [ 0.005s] gix-diff::diff rewrites::tracker::copy_by_id_search_in_all_sources
PASS [ 0.004s] gix-diff::diff rewrites::tracker::copy_by_similarity_reports_limit_if_encountered
PASS [ 0.005s] gix-diff::diff rewrites::tracker::copy_source_selection_is_order_independent
PASS [ 0.004s] gix-diff::diff rewrites::tracker::directories_without_relation_are_ignored
PASS [ 0.005s] gix-diff::diff rewrites::tracker::directory_renames_by_id_can_fail_gracefully
PASS [ 0.005s] gix-diff::diff rewrites::tracker::remove_only
PASS [ 0.005s] gix-diff::diff rewrites::tracker::rename_by_50_percent_similarity
PASS [ 0.005s] gix-diff::diff rewrites::tracker::rename_by_id
PASS [ 0.004s] gix-diff::diff rewrites::tracker::rename_by_similarity_reports_limit_if_encountered
PASS [ 0.005s] gix-diff::diff rewrites::tracker::rename_by_similarity_prefers_stronger_match_over_same_filename_match
PASS [ 0.005s] gix-diff::diff rewrites::tracker::rename_tracking_is_order_independent
PASS [ 0.005s] gix-diff::diff rewrites::tracker::simple_directory_rename_by_id
PASS [ 0.019s] gix-diff::diff tree::changes::to_obtain_tree::many_different_states
PASS [ 0.020s] gix-diff::diff tree::changes::to_obtain_tree::directory_rename
PASS [ 0.053s] gix-diff::diff index::rename_by_similarity
PASS [ 0.052s] gix-diff::diff index::unmerged_entries_and_intent_to_add
PASS [ 0.032s] gix-diff::diff tree::changes::to_obtain_tree::maximal_difference
PASS [ 0.036s] gix-diff::diff tree::changes::to_obtain_tree::many_different_states_nested
PASS [ 0.020s] gix-diff::diff tree::changes::to_obtain_tree::reverse_directory_rename
PASS [ 0.021s] gix-diff::diff tree::changes::to_obtain_tree::maximal_difference_nested
PASS [ 0.051s] gix-diff::diff tree_with_rewrites::changes_against_modified_tree_with_filename_tracking
PASS [ 0.051s] gix-diff::diff tree_with_rewrites::copies_by_identity
PASS [ 0.051s] gix-diff::diff tree_with_rewrites::copies_by_similarity
PASS [ 0.051s] gix-diff::diff tree_with_rewrites::copies_by_similarity_with_limit
PASS [ 0.051s] gix-diff::diff tree_with_rewrites::copies_in_entire_tree_by_similarity_with_limit
PASS [ 0.053s] gix-diff::diff tree_with_rewrites::copies_in_entire_tree_by_similarity
PASS [ 0.051s] gix-diff::diff tree_with_rewrites::empty_to_new_tree_without_rename_tracking
PASS [ 0.052s] gix-diff::diff tree_with_rewrites::realistic_renames_2
PASS [ 0.050s] gix-diff::diff tree_with_rewrites::realistic_renames_3_without_identity
PASS [ 0.050s] gix-diff::diff tree_with_rewrites::realistic_renames_by_identity
PASS [ 0.050s] gix-diff::diff tree_with_rewrites::realistic_renames_by_identity_3
PASS [ 0.050s] gix-diff::diff tree_with_rewrites::realistic_renames_disabled
PASS [ 0.005s] gix-diff::diff tree_with_rewrites::renames_by_similarity_with_limit
PASS [ 0.009s] gix-diff::diff tree_with_rewrites::renames_by_identity
PASS [ 0.053s] gix-diff::diff tree_with_rewrites::realistic_renames_disabled_2
PASS [ 0.051s] gix-diff::diff tree_with_rewrites::realistic_renames_disabled_3
PASS [ 0.053s] gix-diff::diff tree_with_rewrites::rename_by_similarity
PASS [ 0.197s] gix-dir::dir walk::assume_unchanged_submodule_replaced_with_symlink_is_hidden
PASS [ 1.197s] gix-dir::dir walk::cancel_with_collection_does_not_fail
PASS [ 0.023s] gix-dir::dir walk::fifo_in_traversal
PASS [ 1.222s] gix-dir::dir walk::complex_empty
PASS [ 0.005s] gix-dir::dir walk::file_root_is_shown_if_pathspec_matches_exactly
PASS [ 0.005s] gix-dir::dir walk::ignored_collapse_of_empty_directories_is_not_classified_as_empty_directory
PASS [ 0.006s] gix-dir::dir walk::ignored_dir_with_cwd_handling
PASS [ 0.005s] gix-dir::dir walk::ignored_sub_repo
PASS [ 0.005s] gix-dir::dir walk::ignored_with_cwd_handling
PASS [ 0.005s] gix-dir::dir walk::ignored_with_prefix_pathspec_collapses_just_like_untracked
PASS [ 0.006s] gix-dir::dir walk::in_repo_hidden_worktree
PASS [ 0.005s] gix-dir::dir walk::in_repo_worktree
PASS [ 0.007s] gix-dir::dir walk::nested_bare_repos_in_ignored_directories
PASS [ 0.006s] gix-dir::dir walk::nested_ignored_dirs_for_deletion_nonmatching_wildcard_spec
PASS [ 0.005s] gix-dir::dir walk::nested_precious_repo_respects_wildcards
PASS [ 0.007s] gix-dir::dir walk::nested_repos_in_ignored_directories
PASS [ 0.005s] gix-dir::dir walk::nested_repos_in_untracked_directories
PASS [ 0.005s] gix-dir::dir walk::one_ignored_submodule
PASS [ 0.005s] gix-dir::dir walk::one_top_level_fifo
PASS [ 0.005s] gix-dir::dir walk::only_untracked
PASS [ 0.005s] gix-dir::dir walk::only_untracked_explicit_pathspec_selection
PASS [ 0.005s] gix-dir::dir walk::only_untracked_from_subdir
PASS [ 1.233s] gix-dir::dir walk::empty_root
PASS [ 0.005s] gix-dir::dir walk::only_untracked_with_cwd_handling
PASS [ 0.005s] gix-dir::dir walk::only_untracked_with_pathspec
PASS [ 0.005s] gix-dir::dir walk::only_untracked_with_prefix_deletion
PASS [ 1.235s] gix-dir::dir walk::expendable_and_precious
PASS [ 0.005s] gix-dir::dir walk::partial_checkout_cone_and_non_one
PASS [ 0.005s] gix-dir::dir walk::root_at_submodule_repository_allows_walk
PASS [ 0.006s] gix-dir::dir walk::precious_are_not_expendable
PASS [ 0.004s] gix-dir::dir walk::root_can_be_pruned_early_with_pathspec
PASS [ 0.005s] gix-dir::dir walk::root_cannot_pass_through_case_altered_capital_dot_git_if_case_insensitive
PASS [ 0.005s] gix-dir::dir walk::root_enters_directory_with_dot_git_in_reconfigured_worktree_untracked
PASS [ 0.005s] gix-dir::dir walk::root_in_submodule_from_superproject_repository_allows_walk
PASS [ 0.006s] gix-dir::dir walk::root_enters_directory_with_dot_git_in_reconfigured_worktree_tracked
PASS [ 0.005s] gix-dir::dir walk::root_in_submodule_repository_allows_walk
PASS [ 0.005s] gix-dir::dir walk::root_is_fifo
PASS [ 0.005s] gix-dir::dir walk::root_may_be_a_symlink_if_it_is_the_worktree
PASS [ 0.005s] gix-dir::dir walk::root_may_not_go_through_dot_git
PASS [ 0.005s] gix-dir::dir walk::root_may_not_go_through_nested_repository_unless_enabled
PASS [ 0.005s] gix-dir::dir walk::root_may_not_go_through_submodule
PASS [ 0.005s] gix-dir::dir walk::root_may_not_lead_through_symlinks
PASS [ 0.005s] gix-dir::dir walk::root_that_is_ignored_is_listed_for_files_and_directories
PASS [ 0.005s] gix-dir::dir walk::root_that_is_tracked_and_ignored_is_considered_tracked
PASS [ 0.005s] gix-dir::dir walk::root_that_is_tracked_file_is_returned
PASS [ 0.005s] gix-dir::dir walk::root_that_is_untracked_file_is_returned
PASS [ 0.005s] gix-dir::dir walk::root_with_dir_that_is_tracked_and_ignored
PASS [ 0.005s] gix-dir::dir walk::should_interrupt_works_even_in_empty_directories
PASS [ 0.005s] gix-dir::dir walk::subdir_untracked
PASS [ 0.006s] gix-dir::dir walk::subdir_slash_with_negations
PASS [ 0.005s] gix-dir::dir walk::submodule_replaced_with_symlink_without_assume_unchanged_is_untracked
PASS [ 0.006s] gix-dir::dir walk::submodules
PASS [ 0.005s] gix-dir::dir walk::top_level_root_that_is_a_file
PASS [ 0.005s] gix-dir::dir walk::symlink_to_dir_can_be_excluded
PASS [ 0.006s] gix-dir::dir walk::top_level_slash_with_negations
PASS [ 0.005s] gix-dir::dir walk::type_mismatch
PASS [ 0.005s] gix-dir::dir walk::type_mismatch_ignore_case
PASS [ 0.005s] gix-dir::dir walk::type_mismatch_ignore_case_clash_dir_is_file
PASS [ 0.005s] gix-dir::dir walk::type_mismatch_ignore_case_clash_file_is_dir
PASS [ 0.005s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_with_prefix_wildcards
PASS [ 0.006s] gix-dir::dir walk::untracked_and_ignored
PASS [ 0.005s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_with_wildcards
PASS [ 0.008s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_for_deletion_mixed
PASS [ 0.006s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_mixed
PASS [ 0.006s] gix-dir::dir walk::untracked_and_ignored_collapse_handling_mixed_with_prefix
PASS [ 0.005s] gix-dir::dir walk::untracked_and_ignored_collapse_mix
PASS [ 0.005s] gix-dir::dir walk::untracked_and_ignored_for_deletion_negative_wildcard_spec
PASS [ 0.005s] gix-dir::dir walk::untracked_and_ignored_for_deletion_nonmatching_wildcard_spec
PASS [ 0.005s] gix-dir::dir walk::untracked_and_ignored_for_deletion_positive_wildcard_spec
PASS [ 0.005s] gix-dir::dir walk::untracked_and_ignored_pathspec_guidance
PASS [ 0.005s] gix-dir::dir walk::walk_with_submodule
PASS [ 0.005s] gix-dir::dir walk::worktree_root_can_be_symlink
PASS [ 0.005s] gix-dir::dir_cwd prefixes_work_as_expected
PASS [ 0.004s] gix-discover upwards::types::tests::parse_ceiling_dirs_from_environment_format
PASS [ 1.359s] gix-dir::dir walk::empty_and_nested_untracked
PASS [ 1.252s] gix-dir::dir walk::expendable_and_precious_in_ignored_dir_with_pathspec
PASS [ 0.215s] gix-discover::discover is_git::bare_repo_with_index_file_looks_still_looks_like_bare
PASS [ 0.004s] gix-discover::discover is_git::non_bare_repo_without_workdir
PASS [ 0.217s] gix-discover::discover is_git::missing_configuration_file_is_not_a_dealbreaker_in_nonbare_repo
PASS [ 0.004s] gix-discover::discover is_git::non_bare_repo_without_workdir_with_index
PASS [ 0.004s] gix-discover::discover is_git::split_worktree_using_configuration
PASS [ 0.010s] gix-discover::discover is_git::reftable
PASS [ 0.004s] gix-discover::discover parse::invalid
PASS [ 0.004s] gix-discover::discover parse::valid
PASS [ 0.234s] gix-discover::discover is_git::missing_configuration_file_is_not_a_dealbreaker_in_bare_repo
PASS [ 0.004s] gix-discover::discover path::from_git_dir_file::absolute_path_unix
PASS [ 0.004s] gix-discover::discover path::from_git_dir_file::relative_path_is_made_absolute_relative_to_containing_dir
PASS [ 0.004s] gix-discover::discover path::from_plain_file::empty_or_whitespace_only_path_is_invalid
PASS [ 0.004s] gix-discover::discover path::from_plain_file_relative_to_file::empty_or_whitespace_only_path_is_invalid
PASS [ 0.004s] gix-discover::discover path::from_plain_file_relative_to_file::relative_path_is_made_absolute_relative_to_containing_dir
PASS [ 0.004s] gix-discover::discover path::repository_kind
PASS [ 0.004s] gix-discover::discover upwards::can_override_computed_trust
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::ceiling_dir_is_ignored_if_we_are_standing_on_the_ceiling_and_no_match_is_required
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::ceiling_dir_limits_are_respected_and_prevent_discovery
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::ceiling_dirs_are_not_processed_differently_than_the_git_dir_candidate
PASS [ 0.140s] gix-discover::discover is_git::non_bare_repo_with_git_extension_is_not_a_worktree
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::ceilings_are_adjusted_to_match_search_dir
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::discovery_fails_if_we_require_a_matching_ceiling_dir_but_are_standing_on_it
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::git_dir_candidate_within_ceiling_allows_discovery
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::more_restrictive_ceiling_dirs_overrule_less_restrictive_ones
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::no_matching_ceiling_dir_error_can_be_suppressed
PASS [ 0.004s] gix-discover::discover upwards::ceiling_dirs::no_matching_ceiling_dirs_errors_by_default
PASS [ 0.004s] gix-discover::discover upwards::do_not_shorten_absolute_paths
PASS [ 0.004s] gix-discover::discover upwards::dot_git_only::bare_repos_are_ignored
PASS [ 0.004s] gix-discover::discover upwards::dot_git_only::succeeds_from_within_dot_git_dir
PASS [ 0.004s] gix-discover::discover upwards::dot_git_only::succeeds_in_worktree_dir
PASS [ 0.004s] gix-discover::discover upwards::from_bare_git_dir
PASS [ 0.004s] gix-discover::discover upwards::from_bare_git_dir_without_config_file
PASS [ 0.210s] gix-discover::discover is_git::no_bare_repo_without_index_file_looks_like_worktree
PASS [ 0.004s] gix-discover::discover upwards::from_dir_with_dot_dot
PASS [ 0.004s] gix-discover::discover upwards::from_existing_worktree
PASS [ 0.004s] gix-discover::discover upwards::from_existing_worktree_inside_dot_git
PASS [ 0.004s] gix-discover::discover upwards::from_git_dir
PASS [ 0.010s] gix-discover::discover upwards::from_bare_with_index
PASS [ 0.004s] gix-discover::discover upwards::from_inside_bare_git_dir
PASS [ 0.004s] gix-discover::discover upwards::from_nested_dir
PASS [ 0.005s] gix-discover::discover upwards::from_nested_dir_inside_a_git_dir
PASS [ 0.004s] gix-discover::discover upwards::from_non_bare_repo_with_git_extension
PASS [ 0.004s] gix-discover::discover upwards::from_non_existing_worktree
PASS [ 0.013s] gix-discover::discover upwards::from_existing_worktree_with_relative_linking_files
PASS [ 0.004s] gix-discover::discover upwards::from_non_existing_worktree_inside_dot_git
PASS [ 0.004s] gix-discover::discover upwards::from_symlinked_worktree_with_relative_linking_files
PASS [ 0.009s] gix-discover::discover upwards::from_non_bare_without_index
PASS [ 0.004s] gix-discover::discover upwards::from_working_dir
PASS [ 0.005s] gix-discover::discover upwards::from_working_dir_no_config
PASS [ 0.004s] gix-discover::isolated in_cwd_upwards_bare_repo_without_index
PASS [ 0.004s] gix-discover::isolated in_cwd_upwards_from_nested_dir
PASS [ 0.004s] gix-discover::isolated in_cwd_upwards_nonbare_repo_without_index
PASS [ 0.004s] gix-discover::isolated unc_paths_are_handled_on_windows
PASS [ 0.004s] gix-discover::isolated upwards_bare_repo_with_index
PASS [ 0.005s] gix-discover::isolated upwards_with_relative_directories_and_optional_ceiling
PASS [ 0.021s] gix-discover::discover upwards::submodules::by_their_module_git_dir
PASS [ 0.301s] gix-discover::discover is_git::bare_repo_with_index_file_looks_still_looks_like_bare_if_it_was_renamed
PASS [ 0.035s] gix-discover::discover upwards::submodules::by_their_worktree_checkout
PASS [ 0.004s] gix-error::error error::validation_error_displays_input_with_debug_formatting
PASS [ 0.050s] gix-error::error error::from_any_error
PASS [ 0.050s] gix-error::auto-chain-error from_any_error
PASS [ 0.050s] gix-error::error error::from_any_error_with_source
PASS [ 0.004s] gix-error::error exn::ensure_ok
PASS [ 0.004s] gix-error::error exn::erased_errors_are_found_by_source_iteration
PASS [ 0.051s] gix-error::error error::from_exn_error
PASS [ 0.050s] gix-error::error error::from_exn_error_tree
PASS [ 0.004s] gix-error::error exn::erased_into_box
PASS [ 0.004s] gix-error::error exn::erased_frames_still_expose_the_original_error
PASS [ 0.004s] gix-error::error exn::erased_into_inner
PASS [ 0.004s] gix-error::error exn::erased_into_message
PASS [ 0.004s] gix-error::error exn::erased_into_inner_preserves_source_chain
PASS [ 0.051s] gix-error::error exn::and_raise
PASS [ 0.049s] gix-error::error exn::ensure_fail
PASS [ 0.050s] gix-error::error exn::bail
PASS [ 0.050s] gix-error::error exn::error_tree
PASS [ 0.049s] gix-error::error exn::into_chain
PASS [ 0.049s] gix-error::error exn::from_message
PASS [ 0.049s] gix-error::error exn::inverse_error_call_chain
PASS [ 0.048s] gix-error::error exn::new_with_source
PASS [ 0.049s] gix-error::error exn::inverse_error_call_chain_anyhow
PASS [ 0.004s] gix-error::error exn::result_ok
PASS [ 0.004s] gix-features::features trace::span
PASS [ 0.004s] gix-features::multi-threaded parallel::in_order_iter::in_order_stays_in_order
PASS [ 0.004s] gix-features::multi-threaded parallel::in_order_iter::in_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.050s] gix-error::error exn::option_ext
PASS [ 0.050s] gix-error::error exn::raise_chain
PASS [ 0.050s] gix-error::error exn::raise_all
PASS [ 0.004s] gix-features::multi-threaded parallel::in_order_iter::out_of_order_items_are_held_until_the_sequence_is_complete
PASS [ 0.004s] gix-features::multi-threaded parallel::in_order_iter::out_of_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.006s] gix-features::multi-threaded parallel::in_parallel
PASS [ 0.050s] gix-error::error exn::raise_chain_anyhow
PASS [ 0.005s] gix-features::multi-threaded parallel::stepped_reduce_finalize
PASS [ 0.014s] gix-features::multi-threaded parallel::in_parallel_with_slice::in_parallel_with_mut_slice_in_chunks
PASS [ 0.014s] gix-features::multi-threaded parallel::in_parallel_with_slice::threaded::the_error_of_a_consumer_that_set_the_stop_flag_itself_is_still_the_cause
PASS [ 0.005s] gix-features::multi-threaded parallel::stepped_reduce_ref_input_and_consume
PASS [ 0.014s] gix-features::multi-threaded parallel::in_parallel_with_slice::threaded::the_error_that_caused_the_stop_is_returned_even_if_other_threads_fail_on_interrupt
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::chunk_size_too_big
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::chunk_size_too_small
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::not_enough_chunks_for_threads
PASS [ 0.009s] gix-features::multi-threaded parallel::stepped_reduce_next
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::real_values::linux_kernel_pack_my_machine_lookup
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::real_values::linux_kernel_pack_my_machine_indexed
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::some_more_chunks_per_thread
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::medium_chunk_size_many_threads
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::medium_chunk_size_single_thread
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::small_chunk_size_many_threads
PASS [ 0.004s] gix-features::parallel optimize_chunk_size_and_thread_limit::unknown_chunk_count::small_chunk_size_single_thread
PASS [ 0.004s] gix-features::pipe io::continue_on_empty_writes
PASS [ 0.004s] gix-features::pipe io::lack_of_reader_fails_with_broken_pipe
PASS [ 0.004s] gix-features::pipe io::line_reading
PASS [ 0.049s] gix-error::error exn::result_ext
PASS [ 0.004s] gix-features::pipe io::line_reading_one_by_one
PASS [ 0.004s] gix-features::pipe io::small_reads
PASS [ 0.004s] gix-features::pipe io::threaded_read_to_end
PASS [ 0.004s] gix-features::single-threaded parallel::in_order_iter::in_order_stays_in_order
PASS [ 0.004s] gix-features::pipe io::writer_can_inject_errors
PASS [ 0.004s] gix-features::single-threaded parallel::in_order_iter::in_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.004s] gix-features::single-threaded parallel::in_order_iter::out_of_order_items_are_held_until_the_sequence_is_complete
PASS [ 0.004s] gix-features::single-threaded parallel::in_order_iter::out_of_sequence_errors_immediately_trigger_a_fuse
PASS [ 0.006s] gix-features::single-threaded parallel::in_parallel
PASS [ 0.005s] gix-features::single-threaded parallel::stepped_reduce_finalize
PASS [ 0.005s] gix-features::single-threaded parallel::stepped_reduce_next
PASS [ 0.005s] gix-features::single-threaded parallel::stepped_reduce_ref_input_and_consume
PASS [ 0.014s] gix-features::single-threaded parallel::in_parallel_with_slice::in_parallel_with_mut_slice_in_chunks
PASS [ 0.005s] gix-filter::filter driver::apply::large_file_with_cat_filter_early_drop
PASS [ 0.014s] gix-features::single-threaded parallel::in_parallel_with_slice::threaded::the_error_of_a_consumer_that_set_the_stop_flag_itself_is_still_the_cause
PASS [ 0.014s] gix-features::single-threaded parallel::in_parallel_with_slice::threaded::the_error_that_caused_the_stop_is_returned_even_if_other_threads_fail_on_interrupt
PASS [ 0.010s] gix-filter::filter driver::apply::large_file_with_cat_filter_does_not_hang
PASS [ 0.004s] gix-filter::filter driver::apply::missing_driver_means_no_filter_is_applied
PASS [ 0.012s] gix-filter::filter driver::apply::a_crashing_process_can_restart_it
PASS [ 0.008s] gix-filter::filter driver::apply::process_status_abort_disables_capability
PASS [ 0.006s] gix-filter::filter driver::apply::smudge_and_clean_failure_is_translated_to_observable_error_for_required_drivers
PASS [ 0.006s] gix-filter::filter driver::apply::smudge_and_clean_failure_falls_back_to_input_if_required_is_false
PASS [ 0.012s] gix-filter::filter driver::apply::process_status_strange_shuts_down_process
PASS [ 0.007s] gix-filter::filter driver::apply::successful_non_required_driver_can_close_stdin_early
PASS [ 0.014s] gix-filter::filter driver::apply::smudge_and_clean_delayed
PASS [ 0.004s] gix-filter::filter eol::convert_to_git::crlf_in_index_prevents_conversion_to_lf
PASS [ 0.014s] gix-filter::filter driver::apply::smudge_and_clean_series
PASS [ 0.004s] gix-filter::filter eol::convert_to_git::detected_as_binary
PASS [ 0.004s] gix-filter::filter eol::convert_to_git::fast_conversion_by_stripping_cr
PASS [ 0.004s] gix-filter::filter eol::convert_to_git::no_crlf_means_no_work
PASS [ 0.004s] gix-filter::filter eol::convert_to_git::round_trip_check
PASS [ 0.004s] gix-filter::filter eol::convert_to_git::slower_conversion_due_to_lone_cr
PASS [ 0.004s] gix-filter::filter eol::convert_to_git::with_binary_attribute_is_never_converted
PASS [ 0.004s] gix-filter::filter eol::convert_to_worktree::each_nl_is_replaced_with_crnl
PASS [ 0.004s] gix-filter::filter eol::convert_to_worktree::existing_crnl_are_not_replaced_for_safety_nor_are_lone_cr
PASS [ 0.004s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_attribute_digest_does_not_allow_it
PASS [ 0.004s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_configuration_does_not_allow_it
PASS [ 0.004s] gix-filter::filter eol::convert_to_worktree::no_conversion_if_nothing_to_do
PASS [ 0.004s] gix-filter::filter eol::stats::from_bytes::all
PASS [ 0.004s] gix-filter::filter ident::apply::no_change
PASS [ 0.004s] gix-filter::filter ident::apply::round_trips
PASS [ 0.004s] gix-filter::filter ident::apply::simple
PASS [ 0.004s] gix-filter::filter ident::undo::empty
PASS [ 0.004s] gix-filter::filter ident::undo::anything_between_dollar_id_dollar
PASS [ 0.004s] gix-filter::filter ident::undo::multiple
PASS [ 0.004s] gix-filter::filter ident::undo::no_id_changes_nothing
PASS [ 0.004s] gix-filter::filter ident::undo::nothing_if_newline_between_dollars
PASS [ 0.004s] gix-filter::filter ident::undo::nothing_if_it_is_not_id
PASS [ 0.005s] gix-filter::filter pipeline::convert_to_git::no_driver_but_filter_with_autocrlf
PASS [ 0.004s] gix-filter::filter pipeline::convert_to_git::no_filter_means_reader_is_returned_unchanged
PASS [ 0.010s] gix-filter::filter pipeline::convert_to_git::all_stages_mean_streaming_is_impossible
PASS [ 0.005s] gix-filter::filter pipeline::convert_to_worktree::all_stages_no_filter
PASS [ 0.010s] gix-filter::filter pipeline::convert_to_git::only_driver_means_streaming_is_possible
PASS [ 0.005s] gix-filter::filter pipeline::convert_to_worktree::encoding_failure_can_be_an_error
PASS [ 0.009s] gix-filter::filter pipeline::convert_to_worktree::all_stages
PASS [ 0.005s] gix-filter::filter pipeline::convert_to_worktree::encoding_failure_is_ignored_after_other_conversions
PASS [ 0.004s] gix-filter::filter pipeline::convert_to_worktree::no_filter
PASS [ 0.004s] gix-filter::filter pipeline::convert_to_worktree::unknown_encoding_can_be_an_error
PASS [ 0.005s] gix-filter::filter pipeline::convert_to_worktree::unknown_encoding_is_ignored_after_other_conversions
PASS [ 0.004s] gix-filter::filter pipeline::default
PASS [ 0.004s] gix-filter::filter pipeline::is_send_with_parallel_enabled
PASS [ 0.004s] gix-filter::filter worktree::encode_to_git::simple
PASS [ 0.004s] gix-filter::filter worktree::encode_to_worktree::shift_jis
PASS [ 0.004s] gix-filter::filter worktree::encoding::for_label::latin_1_is_supported_with_fallback
PASS [ 0.004s] gix-filter::filter worktree::encoding::for_label::unknown
PASS [ 0.004s] gix-filter::filter worktree::encoding::for_label::utf32_is_not_supported
PASS [ 0.004s] gix-filter::filter worktree::encoding::for_label::various_spellings_of_utf_8_are_supported
PASS [ 0.004s] gix-filter::filter worktree::encoding::for_label::various_utf_16_with_bom_suffix_are_unsupported
PASS [ 0.004s] gix-filter::filter worktree::encoding::for_label::various_utf_16_without_bom_suffix_are_supported
PASS [ 0.004s] gix-fs::current_dir precompose_unicode
PASS [ 0.006s] gix-fs::fs capabilities::parallel_probe
PASS [ 0.004s] gix-fs::fs capabilities::probe_git_dir_without_config_uses_head
PASS [ 0.005s] gix-fs::fs capabilities::probe
PASS [ 0.004s] gix-fs::fs dir::create::all::a_deeply_nested_directory
PASS [ 0.004s] gix-fs::fs dir::create::iter::a_single_directory_can_be_created_too
PASS [ 0.004s] gix-fs::fs dir::create::iter::an_existing_directory_causes_immediate_success
PASS [ 0.004s] gix-fs::fs dir::create::iter::an_existing_file_makes_directory_creation_fail_permanently
PASS [ 0.004s] gix-fs::fs dir::create::iter::multiple_intermediate_directories_are_created_automatically
PASS [ 0.004s] gix-fs::fs dir::create::iter::multiple_intermediate_directories_are_created_up_to_retries_limit
PASS [ 0.004s] gix-fs::fs dir::create::iter::racy_directory_creation_with_new_directory_being_deleted
PASS [ 0.004s] gix-fs::fs dir::create::iter::racy_directory_creation_with_new_directory_being_deleted_not_enough_retries
PASS [ 0.004s] gix-fs::fs dir::remove::empty_depth_first::nested_empty_and_single_empty_delete_successfully
PASS [ 0.004s] gix-fs::fs dir::remove::empty_depth_first::non_empty_anywhere_and_deletion_fails
PASS [ 0.004s] gix-fs::fs dir::remove::empty_upwards_until_boundary::a_directory_which_doesnt_exist_to_start_with_is_ok
PASS [ 0.004s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_being_the_target_dir_always_succeeds_and_we_do_nothing
PASS [ 0.004s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_directory_doesnt_have_to_exist_either_if_the_target_doesnt
PASS [ 0.004s] gix-fs::fs dir::remove::empty_upwards_until_boundary::boundary_must_contain_target_dir
PASS [ 0.004s] gix-fs::fs dir::remove::empty_upwards_until_boundary::nested_directory_deletion_works
PASS [ 0.004s] gix-fs::fs dir::remove::empty_upwards_until_boundary::target_directory_being_a_file_immediately_fails
PASS [ 0.004s] gix-fs::fs dir::remove::empty_upwards_until_boundary::target_directory_non_existing_causes_existing_parents_not_to_be_deleted
PASS [ 0.004s] gix-fs::fs dir::remove::iter::racy_directory_creation_during_deletion_always_wins_immediately
PASS [ 0.004s] gix-fs::fs read_dir::with_precomposed_unicode
PASS [ 0.005s] gix-fs::fs snapshot::journey
PASS [ 0.005s] gix-fs::fs stack::absolute_paths_are_invalid
PASS [ 0.004s] gix-fs::fs stack::delegate_calls_are_consistent
PASS [ 0.004s] gix-fs::fs stack::empty_paths_are_noop_if_no_path_was_pushed_before
PASS [ 0.004s] gix-fs::fs stack::failed_child_push_after_leaf_to_directory_transition_restores_directory_state
PASS [ 0.004s] gix-fs::fs stack::failed_leaf_to_directory_transition_restores_leaf_state
PASS [ 0.004s] gix-fs::fs stack::relative_components_are_invalid
PASS [ 0.004s] gix-fs::fs stack::path_join_handling
PASS [ 0.004s] gix-glob::glob parse::absence_of_sub_directories_are_marked
PASS [ 0.004s] gix-glob::glob parse::backslashes_are_part_of_the_pattern_if_not_in_specific_positions
PASS [ 0.004s] gix-glob::glob parse::backslashes_before_hashes_are_considered_an_escape_sequence
PASS [ 0.004s] gix-glob::glob parse::hash_symbols_are_not_special
PASS [ 0.004s] gix-glob::glob parse::leading_exclamation_mark_negates_pattern
PASS [ 0.004s] gix-glob::glob parse::leading_exclamation_marks_can_be_escaped_with_backslash
PASS [ 0.004s] gix-glob::glob parse::leading_slashes_mark_patterns_as_absolute
PASS [ 0.004s] gix-glob::glob parse::mark_ends_with_pattern_specifically
PASS [ 0.004s] gix-glob::glob parse::trailing_slashes_are_marked_and_removed
PASS [ 0.004s] gix-glob::glob parse::trailing_spaces_are_taken_literally
PASS [ 0.004s] gix-glob::glob parse::trailing_spaces_can_be_escaped_to_be_literal
PASS [ 0.004s] gix-glob::glob parse::whitespace_only_is_ignored
PASS [ 0.004s] gix-glob::glob pattern::display
PASS [ 0.004s] gix-glob::glob pattern::matching::absolute_basename_glob_and_literal_is_ends_with_in_basenames
PASS [ 0.004s] gix-glob::glob pattern::matching::absolute_basename_glob_and_literal_is_glob_in_paths
PASS [ 0.004s] gix-glob::glob pattern::matching::absolute_basename_matches_only_from_beginning
PASS [ 0.004s] gix-glob::glob pattern::matching::absolute_path_matches_only_from_beginning
PASS [ 0.161s] gix-filter::filter driver::baseline::our_implementation_used_by_git
PASS [ 0.004s] gix-glob::glob pattern::matching::absolute_path_with_recursive_glob_can_do_case_insensitive_prefix_search
PASS [ 0.004s] gix-glob::glob pattern::matching::absolute_path_with_recursive_glob_detects_mismatches_quickly
PASS [ 0.004s] gix-glob::glob pattern::matching::basename_glob_and_literal_is_ends_with
PASS [ 0.004s] gix-glob::glob pattern::matching::basename_matches_from_end
PASS [ 0.004s] gix-glob::glob pattern::matching::directory_patterns_do_not_match_files_within_a_directory_as_well_like_slash_star_star
PASS [ 0.008s] gix-glob::glob pattern::matching::compare_baseline_with_ours
PASS [ 0.005s] gix-glob::glob pattern::matching::fuzzed_exponential_runaway_denial_of_service
PASS [ 0.004s] gix-glob::glob pattern::matching::matches_of_absolute_paths_work
PASS [ 0.004s] gix-glob::glob pattern::matching::names_do_not_automatically_match_entire_directories
PASS [ 0.004s] gix-glob::glob pattern::matching::negated_patterns_are_handled_by_caller
PASS [ 0.004s] gix-glob::glob pattern::matching::non_dirs_for_must_be_dir_patterns_are_ignored
PASS [ 0.004s] gix-glob::glob pattern::matching::pathological_recursive_globstar_matches_at_various_depths
PASS [ 0.004s] gix-glob::glob pattern::matching::relative_path_does_not_match_from_end
PASS [ 0.004s] gix-glob::glob pattern::matching::single_paths_match_anywhere
PASS [ 0.004s] gix-glob::glob pattern::matching::special_cases_from_corpus
PASS [ 0.004s] gix-glob::glob pattern::matching::star_literal_scan_propagates_abort_to_avoid_pathological_retry
PASS [ 0.004s] gix-glob::glob search::pattern::list::from_bytes_base
PASS [ 0.004s] gix-glob::glob search::pattern::list::from_file_that_does_not_exist
PASS [ 0.004s] gix-glob::glob search::pattern::list::from_file_that_is_a_directory
PASS [ 0.004s] gix-glob::glob search::pattern::list::strip_base_handle_recompute_basename_pos
PASS [ 0.004s] gix-glob::glob wildmatch::brackets
PASS [ 0.005s] gix-glob::glob wildmatch::corpus
LEAK [ 0.208s] gix-filter::filter driver::shutdown::ignore_when_waiting
PASS [ 0.004s] gix-hash::hash hasher::size_of_hasher_sha1_and_sha256
PASS [ 0.004s] gix-hash::hash hasher::size_of_hasher_sha1_only
PASS [ 0.004s] gix-hash::hash hasher::size_of_try_finalize_return_type_sha1_and_sha256
PASS [ 0.004s] gix-hash::hash kind::all
PASS [ 0.004s] gix-hash::hash kind::display
PASS [ 0.003s] gix-hash::hash kind::empty_blob
PASS [ 0.004s] gix-hash::hash kind::empty_tree
PASS [ 0.004s] gix-hash::hash kind::from_hex_len::none_if_there_is_no_exact_fit
PASS [ 0.004s] gix-hash::hash kind::from_hex_len::some_sha1
PASS [ 0.004s] gix-hash::hash kind::from_str
PASS [ 0.004s] gix-hash::hash kind::longest_sha1_and_sha256
PASS [ 0.004s] gix-hash::hash kind::shortest_sha1_and_sha256
PASS [ 0.004s] gix-hash::hash object_id::from_bytes_or_panic_sha1
PASS [ 0.004s] gix-hash::hash object_id::from_bytes_or_panic_sha256
PASS [ 0.004s] gix-hash::hash object_id::from_hex::invalid::non_hex_characters
PASS [ 0.004s] gix-hash::hash object_id::from_hex::invalid::too_long
PASS [ 0.004s] gix-hash::hash object_id::from_hex::invalid::too_short
PASS [ 0.004s] gix-hash::hash object_id::from_hex::valid::twenty_hex_chars_lowercase
PASS [ 0.004s] gix-hash::hash object_id::from_hex::valid::twenty_hex_chars_uppercase
PASS [ 0.004s] gix-hash::hash object_id::sha1::empty_tree
PASS [ 0.004s] gix-hash::hash object_id::sha1::empty_blob
PASS [ 0.006s] gix-hash::hash object_id::sha1::rfc_3174
PASS [ 0.004s] gix-hash::hash object_id::sha1::shambles
PASS [ 0.004s] gix-hash::hash object_id::sha256::empty_blob
PASS [ 0.004s] gix-hash::hash object_id::sha256::empty_tree
PASS [ 0.004s] gix-hash::hash oid::is_empty_tree
PASS [ 0.004s] gix-hash::hash oid::is_empty_blob
PASS [ 0.004s] gix-hash::hash oid::is_null
PASS [ 0.003s] gix-hash::hash oid::is_null_sha256
PASS [ 0.004s] gix-hash::hash oid::to_hex_with_len::display_entire_range_sha1
PASS [ 0.004s] gix-hash::hash prefix::cmp_oid::it_detects_equality_sha1
PASS [ 0.004s] gix-hash::hash prefix::cmp_oid::it_detects_inequality_sha1
PASS [ 0.004s] gix-hash::hash prefix::cmp_oid::it_detects_equality_sha256
PASS [ 0.004s] gix-hash::hash prefix::cmp_oid::it_detects_inequality_sha1_and_sha256
PASS [ 0.004s] gix-hash::hash prefix::cmp_oid::it_detects_inequality_sha256
PASS [ 0.004s] gix-hash::hash prefix::from_hex_nonempty::id_2_chars_and_less
PASS [ 0.004s] gix-hash::hash prefix::from_hex_nonempty::id_6_chars
PASS [ 0.004s] gix-hash::hash prefix::from_hex_nonempty::id_7_chars
PASS [ 0.004s] gix-hash::hash prefix::from_hex_nonempty::id_always_too_long
PASS [ 0.004s] gix-hash::hash prefix::from_hex_nonempty::id_empty
PASS [ 0.004s] gix-hash::hash prefix::new::errors_if_hex_len_is_longer_than_oid_len_in_hex
PASS [ 0.004s] gix-hash::hash prefix::new::errors_if_hex_len_is_too_short
PASS [ 0.004s] gix-hash::hash prefix::new::various_valid_inputs_sha1
PASS [ 0.004s] gix-hash::hash prefix::new::various_valid_inputs_sha256
PASS [ 0.004s] gix-hash::hash prefix::try_from::id_6_chars
PASS [ 0.004s] gix-hash::hash prefix::try_from::id_7_chars
PASS [ 0.004s] gix-hash::hash prefix::try_from::id_always_too_long
PASS [ 0.004s] gix-hash::hash prefix::try_from::id_to_short
PASS [ 0.004s] gix-hash::hash prefix::try_from::invalid_chars
PASS [ 0.004s] gix-hashtable::hashtable hash::hasher::write_uses_the_first_8_bytes_verbatim_assuming_a_secure_hash_as_input
PASS [ 0.004s] gix-hashtable::hashtable hash::hasher::non_write_methods_panic
PASS [ 0.004s] gix-ignore::ignore parse::backslashes_before_hashes_are_no_comments
PASS [ 0.004s] gix-ignore::ignore parse::byte_order_marks_are_no_patterns
PASS [ 0.004s] gix-ignore::ignore parse::comments_are_ignored_as_well_as_empty_ones
PASS [ 0.004s] gix-ignore::ignore parse::line_endings_can_be_windows_or_unix
PASS [ 0.004s] gix-ignore::ignore parse::line_numbers_are_counted_correctly
PASS [ 0.004s] gix-ignore::ignore parse::precious
PASS [ 0.004s] gix-ignore::ignore search::from_overrides
PASS [ 0.005s] gix-ignore::ignore parse::trailing_spaces_can_be_escaped_to_be_literal
PASS [ 0.004s] gix-ignore::ignore search::from_overrides_with_excludes
PASS [ 0.004s] gix-ignore::ignore search::from_overrides_with_precious
PASS [ 0.004s] gix-imara-diff myers::preprocess::tests::common_line_pruning_ignores_distant_context
PASS [ 0.004s] gix-imara-diff slider_heuristic::tests::ascii_indent_clamps_before_overflow
PASS [ 0.004s] gix-imara-diff slider_heuristic::tests::unicode_indent_treats_zero_tab_width_as_one
PASS [ 0.004s] gix-imara-diff tests::myers_is_even
PASS [ 0.004s] gix-imara-diff tests::myers_is_odd
PASS [ 0.004s] gix-imara-diff::integration hand_checked_unidiffs
PASS [ 0.004s] gix-imara-diff::integration identical_files
PASS [ 0.004s] gix-imara-diff::integration latin_word_diff::modification
PASS [ 0.004s] gix-imara-diff::integration latin_word_diff::pure_insertion_or_removal
PASS [ 0.004s] gix-imara-diff::integration postprocess
PASS [ 0.004s] gix-imara-diff::integration replace
PASS [ 0.004s] gix-imara-diff::integration simple_insert
PASS [ 0.004s] gix-imara-diff::integration unified_diff_context_lines_near_input_start_and_end
PASS [ 0.004s] gix-imara-diff::integration words_tokenizer
PASS [ 0.067s] gix-ignore::ignore search::baseline_from_git_dir
PASS [ 0.004s] gix-index access::tests::entry_by_path_with_conflicting_file
PASS [ 0.004s] gix-index entry::flags::at_rest::tests::flags_extended_conversion
PASS [ 0.004s] gix-index entry::flags::at_rest::tests::flags_from_bits_with_conflict
PASS [ 0.004s] gix-index extension::tree::tests::size_of_tree
PASS [ 0.293s] gix-fsck::fsck connectivity::missing_blobs
PASS [ 0.009s] gix-index::index access::entry_by_path
PASS [ 0.305s] gix-fsck::fsck connectivity::missing_trees
PASS [ 0.004s] gix-index::index access::entry_by_path_with_conflicting_file
PASS [ 0.009s] gix-index::index access::entry_by_path_and_stage
PASS [ 0.016s] gix-index::index access::entry_closest_to_directory_or_directory_icase_with_submodule
PASS [ 0.325s] gix-fsck::fsck connectivity::no_missing
PASS [ 0.005s] gix-index::index access::entry_range
PASS [ 0.005s] gix-index::index access::ignorecase_clashes_and_order
PASS [ 0.020s] gix-index::index access::entry_closest_to_directory_or_directory_with_submodule
PASS [ 0.005s] gix-index::index access::path_is_directory_icase_with_clashes
PASS [ 0.009s] gix-index::index access::path_is_directory
PASS [ 0.005s] gix-index::index access::path_is_directory_icase_with_submodule
PASS [ 0.069s] gix-index::index access::dirwalk_api_and_icase_support
PASS [ 0.005s] gix-index::index access::path_is_directory_with_submodule
PASS [ 0.005s] gix-index::index access::prefixed_entries
PASS [ 0.015s] gix-index::index access::path_is_directory_icase
PASS [ 0.004s] gix-index::index access::prefixed_entries_icase_with_name_clashes
PASS [ 0.004s] gix-index::index access::prefixed_entries_with_multi_stage_file
PASS [ 0.004s] gix-index::index access::remove_entries
PASS [ 0.004s] gix-index::index access::remove_entry_at_index
PASS [ 0.004s] gix-index::index entry::flags::from_stage
PASS [ 0.005s] gix-index::index access::sort_entries
PASS [ 0.004s] gix-index::index entry::mode::apply
PASS [ 0.004s] gix-index::index entry::mode::debug
PASS [ 0.004s] gix-index::index entry::stat::is_racy
PASS [ 0.004s] gix-index::index entry::stat::matches::check_stat
PASS [ 0.004s] gix-index::index entry::stat::matches::use_ctime
PASS [ 0.004s] gix-index::index entry::stat::matches::use_nsec
PASS [ 0.004s] gix-index::index entry::stat::matches::use_stdev
PASS [ 0.004s] gix-index::index entry::time::conversion_roundtrip
PASS [ 0.115s] gix-imara-diff::package_provenance packaged_files_have_matching_provenance_and_modified_files_have_notices
PASS [ 0.004s] gix-index::index file::fuzzed::entry_padding_overflow_is_reported_without_panicking
PASS [ 0.005s] gix-index::index file::access::set_path::future_writes_respect_the_newly_set_path
PASS [ 0.004s] gix-index::index file::fuzzed::fsmonitor_extension_with_out_of_range_ewah_size_is_reported_without_panicking
PASS [ 0.004s] gix-index::index file::fuzzed::impossible_entry_count_is_rejected_before_any_large_allocation
PASS [ 0.004s] gix-index::index file::fuzzed::oversized_entry_count_is_reported_without_allocating_absurd_memory
PASS [ 0.004s] gix-index::index file::fuzzed::tree_extension_with_large_entry_count_is_reported_without_panicking_while_writing
PASS [ 0.004s] gix-index::index file::fuzzed::tree_extension_with_trailing_bytes_is_reported_without_panicking
PASS [ 0.004s] gix-index::index file::fuzzed::unpromoted_fuzz_artifacts_do_not_panic_while_parsing
PASS [ 0.004s] gix-index::index file::fuzzed::untracked_cache_with_impossible_directory_counts_is_rejected_without_allocating_absurd_memory
PASS [ 0.004s] gix-index::index file::fuzzed::untracked_cache_with_out_of_range_bitmap_bits_is_reported_without_panicking
PASS [ 0.004s] gix-index::index file::fuzzed::untracked_cache_with_truncated_ewah_is_reported_without_panicking
PASS [ 0.004s] gix-index::index file::init::at_or_new::create_empty_in_memory_state_if_file_does_not_exist
PASS [ 0.005s] gix-index::index file::init::at_or_new::opens_existing
PASS [ 0.005s] gix-index::index file::read::file_with_conflicts
PASS [ 0.005s] gix-index::index file::read::fsmn_v1
PASS [ 0.004s] gix-index::index file::read::reuc_extension
PASS [ 0.010s] gix-index::index file::read::sparse_checkout_cone_mode
PASS [ 0.009s] gix-index::index file::read::sparse_checkout_cone_mode_no_dirs
PASS [ 0.009s] gix-index::index file::read::sparse_checkout_non_cone_mode
PASS [ 0.009s] gix-index::index file::read::sparse_checkout_non_sparse_index
PASS [ 0.019s] gix-index::index file::init::from_state::writes_data_to_disk_and_is_a_valid_index
PASS [ 0.005s] gix-index::index file::read::untr_extension
PASS [ 0.008s] gix-index::index file::read::split_index_without_any_extension
PASS [ 0.004s] gix-index::index file::read::untr_extension_with_oids
PASS [ 0.015s] gix-index::index file::read::split_index_and_regular_index_of_same_content_are_indeed_the_same
PASS [ 0.005s] gix-index::index file::read::v2_empty
PASS [ 0.005s] gix-index::index file::read::v2_empty_skip_hash
PASS [ 0.005s] gix-index::index file::read::v2_split_index
PASS [ 0.005s] gix-index::index file::read::v2_very_long_path
PASS [ 0.008s] gix-index::index file::read::v2_split_index_recursion_is_handled_gracefully
PASS [ 0.005s] gix-index::index file::read::v2_with_single_entry_tree_and_eoie_ext
PASS [ 0.008s] gix-index::index file::read::v3_added_files
PASS [ 0.005s] gix-index::index file::read::v3_extended_flags
PASS [ 0.005s] gix-index::index file::read::v4_with_delta_paths_and_ieot_ext
PASS [ 0.228s] gix-imara-diff::integration fuzzed::timeout_regression
PASS [ 0.005s] gix-index::index file::write::extended_flags_automatically_upgrade_the_version_to_avoid_data_loss
PASS [ 0.005s] gix-index::index file::write::remove_flag_is_respected
PASS [ 0.007s] gix-index::index file::write::roundtrips
PASS [ 0.007s] gix-index::index file::write::roundtrips_sparse_index
PASS [ 0.062s] gix-index::index file::read::untr_extension_empty
PASS [ 0.005s] gix-index::index file::write::skip_hash
PASS [ 0.068s] gix-index::index file::read::untr_extension_nested
PASS [ 0.005s] gix-index::index fuzzed::alloc_limit_constructor_rejects_oversized_allocations
PASS [ 0.067s] gix-index::index file::read::untr_extension_populated
PASS [ 0.010s] gix-index::index fs::metadata::from_path_no_follow
PASS [ 0.004s] gix-index::index fuzzed::impossible_v4_entry_count_is_rejected_before_reserving
PASS [ 0.004s] gix-index::index fuzzed::impossible_untracked_cache_directory_counts_are_rejected_before_reserving
PASS [ 0.004s] gix-index::index fuzzed::index_file_artifacts_run_fuzzer
PASS [ 0.004s] gix-index::index fuzzed::malformed_entry_padding_is_rejected_instead_of_panicking
PASS [ 0.004s] gix-index::index fuzzed::malformed_fsmonitor_extension_is_ignored_instead_of_panicking
PASS [ 0.004s] gix-index::index fuzzed::malformed_tree_extension_is_ignored_instead_of_panicking
PASS [ 0.005s] gix-index::index fuzzed::malformed_entry_padding_with_untracked_cache_is_rejected_instead_of_panicking
PASS [ 0.004s] gix-index::index fuzzed::malformed_untracked_cache_bitmap_is_rejected_instead_of_panicking
PASS [ 0.004s] gix-index::index fuzzed::malformed_untracked_cache_extension_is_ignored_instead_of_panicking
PASS [ 0.023s] gix-index::index file::write::state_comparisons_with_various_extension_configurations
PASS [ 0.007s] gix-index::index init::from_tree
PASS [ 0.062s] gix-index::index file::read::v2_with_multiple_entries_without_eoie_ext
PASS [ 0.004s] gix-index::index init::new
PASS [ 0.009s] gix-index::index init::from_tree_returns_file_directory_conflicts_until_fixed
PASS [ 0.004s] gix-index::index size_of_entry
PASS [ 0.004s] gix-lock acquire::tests::add_lock_suffix_to_file_with_extension
PASS [ 0.004s] gix-index::index size_of_entry_time
PASS [ 0.004s] gix-lock acquire::tests::add_lock_suffix_to_file_without_extension
PASS [ 0.004s] gix-lock::all lock::file::acquire::lock_create_dir_write_commit
PASS [ 0.004s] gix-lock::all lock::file::acquire::lock_non_existing_dir_fails
PASS [ 0.004s] gix-lock::all lock::file::close::acquire_close_commit_to_existing_file
PASS [ 0.005s] gix-lock::all lock::file::acquire::lock_write_drop
PASS [ 0.004s] gix-lock::all lock::file::commit::failure_to_commit_does_return_a_registered_file
PASS [ 0.004s] gix-lock::all lock::file::commit::failure_to_commit_does_return_a_registered_marker
PASS [ 0.017s] gix-index::index init::from_tree_validation
PASS [ 0.004s] gix-lock::all lock::marker::acquire::fail_mode_immediately_produces_a_descriptive_error
PASS [ 0.004s] gix-lock::all lock::marker::commit::fails_for_ordinary_marker_that_was_never_writable
PASS [ 0.004s] gix-lock::all lock::marker::commit::failure_to_commit_does_return_a_registered_marker
PASS [ 0.004s] gix-macros::macros momo::basic_fn
PASS [ 0.004s] gix-macros::macros momo::struct_fn
PASS [ 0.004s] gix-macros::macros momo::struct_method
PASS [ 0.004s] gix-mailmap snapshot::util::encoded_string::basic_ascii_case_folding
PASS [ 0.004s] gix-mailmap snapshot::util::encoded_string::no_advanced_unicode_folding
PASS [ 0.004s] gix-mailmap snapshot::util::encoded_string::unknown_encoding_pairs_do_not_try_to_ignore_cases
PASS [ 0.004s] gix-mailmap::mailmap parse::a_typical_mailmap
PASS [ 0.004s] gix-mailmap::mailmap parse::empty_lines_and_comments_are_ignored
PASS [ 0.004s] gix-mailmap::mailmap parse::error_if_email_is_empty
PASS [ 0.004s] gix-mailmap::mailmap parse::error_if_there_is_just_a_name
PASS [ 0.004s] gix-mailmap::mailmap parse::error_if_there_is_just_an_email
PASS [ 0.004s] gix-mailmap::mailmap parse::line_numbers_are_counted_correctly_in_errors
PASS [ 0.004s] gix-mailmap::mailmap parse::valid_entries
PASS [ 0.004s] gix-mailmap::mailmap parse::windows_and_unix_line_endings_are_supported
PASS [ 0.004s] gix-mailmap::mailmap snapshot::non_name_and_name_mappings_will_not_clash
PASS [ 0.004s] gix-mailmap::mailmap snapshot::overwrite_entries
PASS [ 0.004s] gix-mailmap::mailmap snapshot::try_resolve
PASS [ 0.004s] gix-merge tree::utils::tree_nodes_tests::removing_an_absent_nested_change_does_not_remove_a_matching_root_suffix
PASS [ 0.004s] gix-merge::merge blob::builtin_driver::binary
PASS [ 0.004s] gix-merge::merge blob::builtin_driver::text::adjacent_changes_conflict_while_changes_with_a_gap_merge_cleanly
PASS [ 0.004s] gix-merge::merge blob::builtin_driver::text::both_differ_partially_resolution_is_conflicting
PASS [ 0.004s] gix-merge::merge blob::builtin_driver::text::both_sides_same_changes_are_conflict_free
PASS [ 0.008s] gix-merge::merge blob::builtin_driver::text::false_conflict::myers_false_conflict_with_blank_line_ambiguity
PASS [ 0.007s] gix-merge::merge blob::builtin_driver::text::fuzzed
PASS [ 0.005s] gix-merge::merge blob::pipeline::binary_below_large_file_threshold
PASS [ 0.005s] gix-merge::merge blob::pipeline::above_large_file_threshold
PASS [ 0.004s] gix-merge::merge blob::pipeline::non_existing
PASS [ 0.005s] gix-merge::merge blob::pipeline::without_transformation
PASS [ 0.005s] gix-merge::merge blob::pipeline::worktree_filter
PASS [ 0.010s] gix-merge::merge blob::platform::merge::builtin_text_uses_binary_if_needed
PASS [ 0.006s] gix-merge::merge blob::platform::merge::builtin_with_conflict
PASS [ 0.005s] gix-merge::merge blob::platform::merge::one_buffer_too_large
PASS [ 0.061s] gix-lock::all lock::marker::acquire::fail_mode_after_duration_fails_after_a_given_duration_or_more
PASS [ 0.007s] gix-merge::merge blob::platform::merge::missing_buffers_are_empty_buffers
PASS [ 0.005s] gix-merge::merge blob::platform::merge::same_binaries_do_not_count_as_conflicted
PASS [ 0.005s] gix-merge::merge blob::platform::prepare_merge::ancestor_and_current_and_other_do_not_exist
PASS [ 0.011s] gix-merge::merge blob::platform::merge::with_external
PASS [ 0.005s] gix-merge::merge blob::platform::prepare_merge::driver_selection
PASS [ 0.013s] gix-merge::merge blob::platform::merge::with_external_mergiraf_like_driver_uses_worktree_tempfiles_from_context
PASS [ 0.004s] gix-merge::merge blob::platform::set_resource::invalid_resource_types
PASS [ 0.099s] gix-merge::merge blob::builtin_driver::text::run_baseline
PASS [ 0.004s] gix-negotiate::negotiate size_of_entry
PASS [ 0.004s] gix-negotiate::negotiate window_size::initial_value_without_previous_window_size
PASS [ 0.004s] gix-negotiate::negotiate window_size::transport_is_not_stateless
PASS [ 0.004s] gix-negotiate::negotiate window_size::transport_is_stateless
PASS [ 0.004s] gix-object commit::message::body::test_parse_trailer::folded_value_is_unfolded
PASS [ 0.004s] gix-object commit::message::body::test_parse_trailer::invalid_token_is_not_a_trailer
PASS [ 0.004s] gix-object commit::message::body::test_parse_trailer::simple_newline
PASS [ 0.004s] gix-object commit::message::body::test_parse_trailer::simple_newline_windows
PASS [ 0.004s] gix-object commit::message::body::test_parse_trailer::trailing_whitespace_after_value_is_trimmed
PASS [ 0.004s] gix-object commit::message::body::test_parse_trailer::whitespace_around_separator_is_normalized
PASS [ 0.004s] gix-object data::tests::size_of_object
PASS [ 0.004s] gix-object tag::write::tests::validated_name::invalid::leading_dash
PASS [ 0.100s] gix-negotiate::negotiate baseline::run
PASS [ 0.003s] gix-object tag::write::tests::validated_name::invalid::only_dash
PASS [ 0.004s] gix-object tag::write::tests::validated_name::valid::version
PASS [ 0.004s] gix-object::object commit::from_bytes::bogus_multi_gpgsig_header
PASS [ 0.004s] gix-object::object commit::from_bytes::double_dash_special_time_offset
PASS [ 0.004s] gix-object::object commit::from_bytes::invalid_email_of_committer
PASS [ 0.004s] gix-object::object commit::from_bytes::invalid_timestsamp
PASS [ 0.004s] gix-object::object commit::from_bytes::merge
PASS [ 0.004s] gix-object::object commit::from_bytes::mergetag
PASS [ 0.004s] gix-object::object commit::from_bytes::newline_right_after_signature_multiline_header
PASS [ 0.004s] gix-object::object commit::from_bytes::pre_epoch
PASS [ 0.004s] gix-object::object commit::from_bytes::sha256_with_all_fields_and_signature
PASS [ 0.004s] gix-object::object commit::from_bytes::signed
PASS [ 0.004s] gix-object::object commit::from_bytes::signed_singleline
PASS [ 0.004s] gix-object::object commit::from_bytes::signed_with_encoding
PASS [ 0.004s] gix-object::object commit::from_bytes::unsigned
PASS [ 0.004s] gix-object::object commit::from_bytes::uppercase_tree_id
PASS [ 0.004s] gix-object::object commit::from_bytes::whitespace
PASS [ 0.004s] gix-object::object commit::from_bytes::with_encoding
PASS [ 0.004s] gix-object::object commit::from_bytes::with_trailer
PASS [ 0.004s] gix-object::object commit::fuzz_artifact_inputs_can_be_parsed_without_panicking
PASS [ 0.004s] gix-object::object commit::invalid
PASS [ 0.004s] gix-object::object commit::invalid_object_id_length
PASS [ 0.004s] gix-object::object commit::iter::error_handling
PASS [ 0.004s] gix-object::object commit::iter::mergetag
PASS [ 0.004s] gix-object::object commit::iter::method::signature::msg_footer
PASS [ 0.004s] gix-object::object commit::iter::method::signature::single_line
PASS [ 0.004s] gix-object::object commit::iter::method::signature::signed
PASS [ 0.004s] gix-object::object commit::iter::method::signature::whitespace
PASS [ 0.004s] gix-object::object commit::iter::method::signature::with_encoding
PASS [ 0.004s] gix-object::object commit::iter::method::signatures
PASS [ 0.004s] gix-object::object commit::iter::method::tree_id
PASS [ 0.004s] gix-object::object commit::iter::newline_right_after_signature_multiline_header
PASS [ 0.005s] gix-object::object commit::iter::signed_singleline
PASS [ 0.004s] gix-object::object commit::iter::signed_with_encoding
PASS [ 0.004s] gix-object::object commit::iter::unsigned
PASS [ 0.176s] gix-merge::merge tree::cartesian::records_status_quo_sha1
PASS [ 0.005s] gix-object::object commit::iter::whitespace
PASS [ 0.005s] gix-object::object commit::message::body::body_text_then_generic_trailer_without_blank_line_is_not_a_trailer
PASS [ 0.005s] gix-object::object commit::message::body::body_text_then_recognized_trailer_without_blank_line_is_a_trailer_block
PASS [ 0.004s] gix-object::object commit::message::body::created_manually_is_the_same_as_through_message_ref
PASS [ 0.004s] gix-object::object commit::message::body::folded_trailer_after_body_paragraph
PASS [ 0.005s] gix-object::object commit::message::body::generic_trailers_mixed_with_prose_after_a_few_paragraphs_are_not_a_trailer_block
PASS [ 0.004s] gix-object::object commit::message::body::message_blocks_preserve_raw_messages_and_group_contiguous_trailers
PASS [ 0.004s] gix-object::object commit::message::body::mixed_footer_with_only_generic_trailers_and_prose_is_not_a_trailer_block
PASS [ 0.004s] gix-object::object commit::message::body::mixed_footer_with_recognized_prefix_and_prose_is_a_trailer_block
PASS [ 0.004s] gix-object::object commit::message::body::no_trailer
PASS [ 0.004s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs
PASS [ 0.004s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs_empty_last_block
PASS [ 0.004s] gix-object::object commit::message::body::no_trailer_after_a_few_paragraphs_empty_last_block_windows
PASS [ 0.004s] gix-object::object commit::message::body::no_trailer_after_a_paragraph_windows
PASS [ 0.004s] gix-object::object commit::message::body::recognized_prefix_footer_below_twenty_five_percent_is_not_a_trailer_block
PASS [ 0.004s] gix-object::object commit::message::body::recognized_prefix_footer_at_exactly_twenty_five_percent_is_a_trailer_block
PASS [ 0.004s] gix-object::object commit::message::body::single_trailer_after_a_few_paragraphs
PASS [ 0.004s] gix-object::object commit::message::body::trailer_as_sole_body_content
PASS [ 0.004s] gix-object::object commit::message::body::trailer_as_sole_body_content_with_folded_value
PASS [ 0.004s] gix-object::object commit::message::body::trailer_as_sole_body_content_with_folded_value_windows
PASS [ 0.005s] gix-object::object commit::message::body::trailer_like_first_line_followed_by_prose_is_not_a_trailer
PASS [ 0.005s] gix-object::object commit::message::folded_trailer_as_sole_body_content_via_message_ref
PASS [ 0.005s] gix-object::object commit::message::body::trailer_as_sole_body_content_with_space_before_separator
PASS [ 0.005s] gix-object::object commit::message::only_title_trailing_newline_is_retained
PASS [ 0.004s] gix-object::object commit::message::only_title_trailing_windows_newline_is_retained
PASS [ 0.005s] gix-object::object commit::message::only_title_no_trailing_newline
PASS [ 0.005s] gix-object::object commit::message::summary::lines_separated_by_double_newlines_are_subjects
PASS [ 0.005s] gix-object::object commit::message::summary::no_newline_yields_the_message_itself
PASS [ 0.005s] gix-object::object commit::message::summary::prefixed_newlines_and_whitespace_are_trimmed
PASS [ 0.005s] gix-object::object commit::message::summary::trailing_newlines_and_whitespace_are_trimmed
PASS [ 0.005s] gix-object::object commit::message::summary::whitespace_up_to_a_newline_is_collapsed_into_a_space
PASS [ 0.005s] gix-object::object commit::message::summary::whitespace_without_newlines_is_ignored_except_for_leading_and_trailing_whitespace
PASS [ 0.004s] gix-object::object commit::message::title_and_body_inconsistent_newlines
PASS [ 0.004s] gix-object::object commit::message::title_with_more_whitespace_and_body
PASS [ 0.005s] gix-object::object commit::message::title_and_body
PASS [ 0.005s] gix-object::object commit::message::title_with_whitespace_and_body_windows_lineending
PASS [ 0.005s] gix-object::object commit::message::title_with_separator_and_empty_body
PASS [ 0.005s] gix-object::object commit::message::title_with_whitespace_and_body
PASS [ 0.005s] gix-object::object commit::method::author_and_committer_trims_signature
PASS [ 0.005s] gix-object::object commit::message::trailer_as_sole_body_content
PASS [ 0.005s] gix-object::object commit::message::title_with_windows_separator_and_empty_body
PASS [ 0.004s] gix-object::object compute_hash
PASS [ 0.004s] gix-object::object commit::method::tree
PASS [ 0.004s] gix-object::object compute_stream_hash
PASS [ 0.004s] gix-object::object encode::loose_header::round_trip
PASS [ 0.005s] gix-object::object encode::blob::round_trip
PASS [ 0.005s] gix-object::object encode::commit::round_trip
PASS [ 0.004s] gix-object::object encode::tree::round_trip
PASS [ 0.004s] gix-object::object encode::tag::round_trip
PASS [ 0.004s] gix-object::object encode::tree::write_to_does_not_allow_separator
PASS [ 0.004s] gix-object::object never_writes_to_nowhere_and_finds_nothing
PASS [ 0.004s] gix-object::object encode::tree::write_to_does_not_validate
PASS [ 0.004s] gix-object::object object_ref::from_loose::shorter_than_advertised
PASS [ 0.004s] gix-object::object size_in_memory
PASS [ 0.004s] gix-object::object tag::from_bytes::empty
PASS [ 0.004s] gix-object::object tag::from_bytes::empty_missing_nl
PASS [ 0.004s] gix-object::object tag::from_bytes::pgp_begin_marker_at_body_start_is_signature
PASS [ 0.004s] gix-object::object tag::from_bytes::no_tagger
PASS [ 0.004s] gix-object::object tag::from_bytes::pgp_begin_marker_not_at_line_start_is_message
PASS [ 0.004s] gix-object::object tag::from_bytes::pgp_begin_marker_without_end_marker_starts_signature
PASS [ 0.004s] gix-object::object tag::from_bytes::signed
PASS [ 0.004s] gix-object::object tag::from_bytes::tagger_without_timestamp
PASS [ 0.004s] gix-object::object tag::from_bytes::trailing_text_after_pgp_end_marker_is_signature
PASS [ 0.004s] gix-object::object tag::from_bytes::whitespace
PASS [ 0.004s] gix-object::object tag::from_bytes::with_newlines
PASS [ 0.005s] gix-object::object tag::invalid
PASS [ 0.004s] gix-object::object tag::iter::empty
PASS [ 0.005s] gix-object::object tag::invalid_target_id_length
PASS [ 0.004s] gix-object::object tag::iter::pgp_begin_marker_not_at_line_start_is_message
PASS [ 0.004s] gix-object::object tag::iter::no_tagger
PASS [ 0.004s] gix-object::object tag::iter::error_handling
PASS [ 0.005s] gix-object::object tag::method::tagger_trims_signature
PASS [ 0.005s] gix-object::object tag::iter::whitespace
PASS [ 0.004s] gix-object::object tag::uppercase_target_id
PASS [ 0.010s] gix-object::object tag::method::target
PASS [ 0.004s] gix-object::object tag::sha256_with_all_fields_and_signature
PASS [ 0.051s] gix-object::object tree::editor::from_empty_invalid_write
PASS [ 0.051s] gix-object::object tree::editor::from_empty_cursor
PASS [ 0.051s] gix-object::object tree::editor::from_empty_add
PASS [ 0.050s] gix-object::object tree::editor::from_empty_remove_accepts_empty_segments_after_unreachable_paths
PASS [ 0.050s] gix-object::object tree::editor::from_empty_removal
PASS [ 0.050s] gix-object::object tree::editor::from_empty_remove_leaf_rejects_tree_entries
PASS [ 0.055s] gix-object::object tree::editor::from_existing_cursor
PASS [ 0.055s] gix-object::object tree::editor::from_existing_add
PASS [ 0.055s] gix-object::object tree::editor::from_existing_remove
PASS [ 0.004s] gix-object::object tree::entry_mode::is_methods
PASS [ 0.004s] gix-object::object tree::entry_mode::as_bytes
PASS [ 0.005s] gix-object::object tree::entries::sort_order_is_correct
PASS [ 0.004s] gix-object::object tree::entry_mode::size_in_bytes
PASS [ 0.004s] gix-object::object tree::from_bytes::empty
PASS [ 0.004s] gix-object::object tree::from_bytes::everything
PASS [ 0.004s] gix-object::object tree::from_bytes::invalid
PASS [ 0.004s] gix-object::object tree::from_bytes::fuzzed
PASS [ 0.005s] gix-object::object tree::from_bytes::fuzz_artifact_inputs_can_be_parsed_without_panicking
PASS [ 0.004s] gix-object::object tree::iter::empty
PASS [ 0.004s] gix-object::object tree::iter::error_handling
PASS [ 0.004s] gix-object::object tree::from_bytes::special_trees
PASS [ 0.465s] gix-merge::merge tree::run_baseline
PASS [ 0.004s] gix-object::object tree::iter::everything
PASS [ 0.004s] gix-object::object tree::iter::leading_space_in_tree_name
PASS [ 0.005s] gix-object::object tree::iter::lookup_entry::nested_file
PASS [ 0.004s] gix-object::object tree::iter::offset_to_next_entry
PASS [ 0.006s] gix-object::object tree::iter::lookup_entry::non_existing_nested_file
PASS [ 0.004s] gix-odb store_impls::dynamic::find::error::tests::error_size
PASS [ 0.005s] gix-object::object tree::iter::lookup_entry::top_level_directory
PASS [ 0.004s] gix-odb store_impls::dynamic::types::tests::pack_id::max_supported_index_count
PASS [ 0.004s] gix-odb store_impls::dynamic::types::tests::pack_id::to_intrinsic_roundtrip
PASS [ 0.004s] gix-odb::odb alternate::no_alternate_in_first_objects_dir
PASS [ 0.005s] gix-odb::odb alternate::circular_alternates_are_detected_with_relative_paths
PASS [ 0.005s] gix-odb::odb find::loose_object
PASS [ 0.005s] gix-odb::odb alternate::single_link_with_comment_before_path_and_ansi_c_escape
PASS [ 0.004s] gix-odb::odb header::loose_object
PASS [ 0.005s] gix-odb::odb find::pack_object
PASS [ 0.005s] gix-odb::odb header::pack_object
PASS [ 0.026s] gix-odb::odb memory::with_memory
PASS [ 0.005s] gix-odb::odb regression::repo_with_small_packs::all_packed_objects_can_be_found
PASS [ 0.034s] gix-odb::odb memory::with_memory_trusts_known_id
PASS [ 0.005s] gix-odb::odb sink::write
PASS [ 0.004s] gix-odb::odb store::compound::locate::loose_object
PASS [ 0.005s] gix-odb::odb store::compound::locate::pack_object
PASS [ 0.006s] gix-odb::odb store::dynamic::an_object_in_a_pack_moved_by_an_external_process_can_be_found_from_a_stale_handle
PASS [ 0.012s] gix-odb::odb store::dynamic::auto_refresh_with_and_without_id_stability
PASS [ 0.005s] gix-odb::odb store::dynamic::contains
PASS [ 0.007s] gix-odb::odb store::dynamic::disambiguate_prefix::no_work_is_done_for_unambiguous_potential_prefixes
PASS [ 0.007s] gix-odb::odb store::dynamic::disambiguate_prefix::returns_disambiguated_prefixes_when_needed
PASS [ 0.040s] gix-odb::odb store::dynamic::alternate_dbs_query
PASS [ 0.008s] gix-odb::odb store::dynamic::disambiguate_prefix::returns_none_if_id_does_not_exist
PASS [ 0.009s] gix-odb::odb store::dynamic::disambiguate_prefix::unambiguous_hex_lengths_yield_prefixes_of_exactly_the_given_length
PASS [ 0.008s] gix-odb::odb store::dynamic::iter::iteration_ordering_is_effective
PASS [ 0.007s] gix-odb::odb store::dynamic::iterate_over_a_bunch_of_loose_and_packed_objects
PASS [ 0.008s] gix-odb::odb store::dynamic::lookup
PASS [ 0.013s] gix-odb::odb store::dynamic::lookup_prefix::iterable_objects_can_be_looked_up_with_varying_prefix_lengths
PASS [ 0.008s] gix-odb::odb store::dynamic::lookup_prefix::returns_none_for_prefixes_without_any_match
PASS [ 0.005s] gix-odb::odb store::dynamic::missing_objects_triggers_everything_is_loaded
PASS [ 0.007s] gix-odb::odb store::dynamic::lookup_prefix::returns_some_err_for_prefixes_with_more_than_one_match
PASS [ 0.115s] gix-odb::odb memory::without_memory_forwards_known_id_writes
PASS [ 0.121s] gix-odb::odb memory::without_memory
PASS [ 0.011s] gix-odb::odb store::dynamic::object_replacement
PASS [ 0.007s] gix-odb::odb store::dynamic::packed_object_count_causes_all_indices_to_be_loaded
PASS [ 0.821s] gix-merge::merge blob::builtin_driver::text::clusterfuzz_timeout_regression
PASS [ 0.158s] gix-odb::odb store::dynamic::verify::integrity
PASS [ 0.008s] gix-odb::odb store::dynamic::write
PASS [ 0.004s] gix-odb::odb store::linked::init::a_db_without_alternates
PASS [ 0.005s] gix-odb::odb store::linked::init::has_packs
PASS [ 0.005s] gix-odb::odb store::linked::init::multiple_linked_repositories_via_alternates
PASS [ 0.005s] gix-odb::odb store::linked::iter::a_bunch_of_loose_and_packed_objects
PASS [ 0.004s] gix-odb::odb store::linked::locate::loose_object
PASS [ 0.005s] gix-odb::odb store::linked::locate::pack_object
PASS [ 0.004s] gix-odb::odb store::loose::contains::iterable_objects_are_contained
PASS [ 0.004s] gix-odb::odb store::loose::find::blob
PASS [ 0.005s] gix-odb::odb store::loose::find::blob_big
PASS [ 0.004s] gix-odb::odb store::loose::find::blob_big_respects_alloc_limit_bytes
PASS [ 0.004s] gix-odb::odb store::loose::find::blob_data
PASS [ 0.004s] gix-odb::odb store::loose::find::blob_not_existing
PASS [ 0.004s] gix-odb::odb store::loose::find::commit
PASS [ 0.005s] gix-odb::odb store::loose::find::header::all
PASS [ 0.004s] gix-odb::odb store::loose::find::header::existing
PASS [ 0.004s] gix-odb::odb store::loose::find::header::non_existing
PASS [ 0.004s] gix-odb::odb store::loose::find::invalid_object_does_not_trigger_panics
PASS [ 0.004s] gix-odb::odb store::loose::find::tag
PASS [ 0.004s] gix-odb::odb store::loose::find::tree
PASS [ 0.004s] gix-odb::odb store::loose::iter
PASS [ 0.004s] gix-odb::odb store::loose::lookup_prefix::iterable_objects_can_be_looked_up_with_varying_prefix_lengths
PASS [ 0.004s] gix-odb::odb store::loose::lookup_prefix::returns_none_for_prefixes_without_any_match
PASS [ 0.006s] gix-odb::odb store::loose::lookup_prefix::returns_some_err_for_prefixes_with_more_than_one_match
PASS [ 0.005s] gix-odb::odb store::loose::verify_integrity
PASS [ 0.006s] gix-odb::odb store::loose::write::collisions_do_not_cause_failure
PASS [ 0.008s] gix-odb::odb store::loose::write::compression_level_is_respected
PASS [ 0.005s] gix-odb::odb store::loose::write::it_writes_objects_with_similar_permissions
PASS [ 0.016s] gix-odb::odb store::loose::write::read_and_write
PASS [ 0.054s] gix-pack cache::delta::traverse::resolve::tests::traversal_rejects_declared_decompressed_size_over_alloc_limit
PASS [ 0.005s] gix-pack cache::delta::traverse::resolve::tests::traversal_rejects_delta_result_size_over_alloc_limit
PASS [ 0.004s] gix-pack cache::delta::tree::tests::from_offsets_in_pack::v1
PASS [ 0.004s] gix-pack cache::delta::tree::tests::from_offsets_in_pack::v2
PASS [ 0.055s] gix-pack cache::delta::traverse::resolve::tests::traversal_rejects_delta_base_size_over_alloc_limit
PASS [ 0.004s] gix-pack cache::delta::tree::tests::size::size_of_pack_tree_item
PASS [ 0.004s] gix-pack cache::delta::tree::tests::size::size_of_pack_verify_data_structure
PASS [ 0.004s] gix-pack cache::lru::_static::tests::journey
PASS [ 0.004s] gix-pack cache::lru::_static::tests::no_limit
PASS [ 0.004s] gix-pack data::entry::decode::tests::accepts_non_canonical_pack_entry_header_encoding
PASS [ 0.004s] gix-pack data::entry::decode::tests::non_canonical_pack_entry_header_keeps_ofs_delta_base_offsets_correct
PASS [ 0.004s] gix-pack data::entry::decode::tests::oversized_encoded_header_size_is_rejected
PASS [ 0.004s] gix-pack data::entry::header::tests::leb64_encode_max_int
PASS [ 0.004s] gix-pack data::file::decode::entry::tests::size_of_decode_entry_outcome
PASS [ 0.004s] gix-pack data::file::decode::header::tests::size_of_decode_entry_outcome
PASS [ 0.004s] gix-pack::pack bundle::locate::blob
PASS [ 0.004s] gix-pack::pack bundle::locate::commit
PASS [ 0.004s] gix-pack::pack bundle::locate::tree
PASS [ 0.007s] gix-pack::pack bundle::locate::locate_and_verify::all
PASS [ 0.056s] gix-pack::pack bundle::write_to_directory::given_a_directory
PASS [ 0.055s] gix-pack::pack bundle::write_to_directory::respects_alloc_limit_bytes
PASS [ 0.004s] gix-pack::pack data::file::decode_entry::blob_ofs_delta_single_link
PASS [ 0.004s] gix-pack::pack data::file::decode_entry::blob_ofs_delta_two_links
PASS [ 0.004s] gix-pack::pack data::file::decode_entry::commit
PASS [ 0.004s] gix-pack::pack data::file::decompress_entry::blob
PASS [ 0.004s] gix-pack::pack data::file::decompress_entry::blob_with_two_chain_links
PASS [ 0.004s] gix-pack::pack data::file::decompress_entry::caller_provided_buffer_ignores_alloc_limit
PASS [ 0.004s] gix-pack::pack data::file::decompress_entry::commit
PASS [ 0.004s] gix-pack::pack data::file::decompress_entry::tree
PASS [ 0.004s] gix-pack::pack data::file::method::checksum
PASS [ 0.004s] gix-pack::pack data::file::method::decode_entry_respects_alloc_limit_bytes
PASS [ 0.005s] gix-pack::pack data::file::method::iter
PASS [ 0.004s] gix-pack::pack data::file::method::verify_checksum
PASS [ 0.056s] gix-pack::pack bundle::write_to_directory::without_providing_one
PASS [ 0.004s] gix-pack::pack data::file::method::verify_checksum_from_memory
PASS [ 0.004s] gix-pack::pack data::file::resolve_header::blob_ofs_delta_single_link
PASS [ 0.004s] gix-pack::pack data::file::resolve_header::blob_ofs_delta_two_links
PASS [ 0.004s] gix-pack::pack data::file::resolve_header::commit
PASS [ 0.004s] gix-pack::pack data::file::resolve_header::tree
PASS [ 0.004s] gix-pack::pack data::fuzzed::artifact_inputs_can_be_opened_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::declared_object_size_over_alloc_limit_bytes_is_reported_as_out_of_memory
PASS [ 0.004s] gix-pack::pack data::fuzzed::invalid_ofs_delta_base_distance_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::malformed_delta_instruction_relocation_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::non_canonical_pack_entry_header_is_accepted
PASS [ 0.004s] gix-pack::pack data::fuzzed::out_of_bounds_entry_data_offset_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::overlong_delta_header_size_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::oversized_declared_object_size_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::oversized_pack_entry_header_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::runaway_delta_allocation_is_rejected_with_fuzz_alloc_limit
PASS [ 0.004s] gix-pack::pack data::fuzzed::runaway_delta_chain_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::short_delta_application_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::fuzzed::truncated_ref_delta_metadata_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack data::header::encode_decode_roundtrip
PASS [ 0.004s] gix-pack::pack data::input::lookup_ref_delta_objects::inner_errors_are_passed_on
PASS [ 0.005s] gix-pack::pack data::input::lookup_ref_delta_objects::lookup_errors_trigger_a_fuse_and_stop_iteration
PASS [ 0.004s] gix-pack::pack data::input::lookup_ref_delta_objects::only_ref_deltas_are_handled
PASS [ 0.005s] gix-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.009s] gix-pack::pack data::output::count_and_entries::entry_sizes_depend_on_compression_level
PASS [ 0.114s] gix-pack::pack data::output::count_and_entries::empty_pack_is_allowed
PASS [ 0.004s] gix-pack::pack data::output::size_of_count
PASS [ 0.004s] gix-pack::pack data::output::size_of_entry
PASS [ 0.055s] gix-pack::pack index::from_memory_backing_supports_verification_and_traversal
PASS [ 0.005s] gix-pack::pack index::fuzzed::artifact_inputs_can_be_opened_without_panicking
PASS [ 0.005s] gix-pack::pack index::fuzzed::invalid_large_offset_index_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack index::fuzzed::truncated_large_offset_table_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack index::fuzzed::truncated_v1_index_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack index::iter
PASS [ 0.476s] gix-pack::pack index::pack_lookup
PASS [ 0.055s] gix-pack::pack index::traverse_with_index_and_forward_ref_deltas
PASS [ 0.055s] gix-pack::pack index::traverse_with_index_respects_alloc_limit_bytes
PASS [ 0.056s] gix-pack::pack index::verify_integrity_respects_pack_alloc_limit_bytes
PASS [ 0.005s] gix-pack::pack index::version::any::lookup_missing
PASS [ 1.151s] gix-pack::pack data::output::count_and_entries::traversals
PASS [ 0.055s] gix-pack::pack index::version::any::write_to_stream_respects_alloc_limit_bytes
PASS [ 0.005s] gix-pack::pack index::version::v1::lookup
PASS [ 0.004s] gix-pack::pack index::version::v2::lookup
PASS [ 0.006s] gix-pack::pack iter::new_from_header::generic_iteration
PASS [ 0.005s] gix-pack::pack iter::new_from_header::header_encode
PASS [ 0.005s] gix-pack::pack iter::new_from_header::restore_missing_trailer
PASS [ 0.004s] gix-pack::pack iter::new_from_header::restore_partial_pack
PASS [ 0.004s] gix-pack::pack iter::size_of_entry
PASS [ 0.004s] gix-pack::pack malformed::complete_delta_with_mismatched_declared_size_is_rejected
PASS [ 0.004s] gix-pack::pack malformed::decode_header_ignores_zero_filled_delta_remainder
PASS [ 0.005s] gix-pack::pack malformed::decode_header_with_mismatched_declared_delta_size_is_rejected
PASS [ 0.004s] gix-pack::pack malformed::delta_copy_is_reported_without_panicking
PASS [ 0.004s] gix-pack::pack malformed::empty_plain_object_is_accepted
PASS [ 0.005s] gix-pack::pack malformed::in_pack_delta_base_with_mismatched_declared_size_is_rejected
PASS [ 0.005s] gix-pack::pack malformed::large_mismatched_declared_delta_size_is_rejected_during_full_decode
PASS [ 0.005s] gix-pack::pack malformed::oversized_delta_result_is_rejected_without_panicking
PASS [ 0.005s] gix-pack::pack malformed::plain_object_with_mismatched_declared_size_is_rejected
PASS [ 0.005s] gix-pack::pack malformed::truncated_delta_header_ignores_zero_filled_remainder
PASS [ 0.005s] gix-pack::pack multi_index::access::from_memory
PASS [ 0.005s] gix-pack::pack multi_index::access::general
PASS [ 0.005s] gix-pack::pack multi_index::access::lookup_missing
PASS [ 0.007s] gix-pack::pack multi_index::access::lookup_prefix
PASS [ 0.005s] gix-pack::pack multi_index::access::lookup_with_ambiguity
PASS [ 0.004s] gix-pack::pack multi_index::fuzzed::absurd_pack_count_is_rejected_with_fuzz_alloc_limit
PASS [ 0.004s] gix-pack::pack multi_index::fuzzed::artifact_inputs_can_be_opened_without_panicking
PASS [ 0.004s] gix-pack::pack multi_index::fuzzed::long_pack_names_over_alloc_limit_bytes_are_rejected_as_out_of_memory
PASS [ 0.004s] gix-pack::pack multi_index::fuzzed::malformed_fanout_is_reported_without_panicking
PASS [ 0.005s] gix-pack::pack multi_index::verify::checksum
PASS [ 0.616s] gix-pack::pack index::version::any::write_to_stream
PASS [ 0.159s] gix-pack::pack multi_index::verify::integrity
PASS [ 0.169s] gix-pack::pack multi_index::write::from_a_hash_parameterized_pack
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::error_on_empty_line
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::error_on_error_line
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::error_on_invalid_hex
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::error_on_oversized_line
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::flush
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::ignore_extra_bytes
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::incomplete::missing_data_bytes
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::incomplete::missing_hex_bytes
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::round_trip::all_kinds_of_packetlines
PASS [ 0.162s] gix-pack::pack multi_index::write::from_paths
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::round_trip::empty_sideband_payload_is_invalid_instead_of_panicking
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::round_trip::error_line
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::round_trip::side_bands
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::round_trip::trailing_line_feeds_are_removed_explicitly
PASS [ 0.004s] gix-packetline::blocking-packetline decode::streaming::trailing_line_feeds_are_not_removed_automatically
PASS [ 0.004s] gix-packetline::blocking-packetline encode::data_to_write::binary_and_non_binary
PASS [ 0.004s] gix-packetline::blocking-packetline encode::data_to_write::error_if_data_exceeds_limit
PASS [ 0.004s] gix-packetline::blocking-packetline encode::data_to_write::error_if_data_is_empty
PASS [ 0.004s] gix-packetline::blocking-packetline encode::error::write_line
PASS [ 0.004s] gix-packetline::blocking-packetline encode::flush_delim_response_end::success_flush_delim_response_end
PASS [ 0.004s] gix-packetline::blocking-packetline encode::text_to_write::always_appends_a_newline
PASS [ 0.004s] gix-packetline::blocking-packetline read::sideband::empty_progress_and_error_sidebands_are_forwarded_without_panic
PASS [ 0.004s] gix-packetline::blocking-packetline read::sideband::handling_of_err_lines
PASS [ 0.005s] gix-packetline::blocking-packetline read::sideband::peek_past_a_delimiter_is_no_error
PASS [ 0.005s] gix-packetline::blocking-packetline read::sideband::peek_past_an_actual_eof_is_an_error
PASS [ 0.004s] gix-packetline::blocking-packetline read::sideband::read_line_trait_method_reads_one_packet_line_at_a_time
PASS [ 0.004s] gix-packetline::blocking-packetline read::sideband::read_pack_with_progress_extraction
PASS [ 0.004s] gix-packetline::blocking-packetline read::sideband::readline_reads_one_packet_line_at_a_time
PASS [ 0.004s] gix-packetline::blocking-packetline read::streaming_peek_iter::fail_on_err_lines
PASS [ 0.004s] gix-packetline::blocking-packetline read::streaming_peek_iter::oversized_packet_lengths_are_reported_instead_of_panicking
PASS [ 0.005s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_eof_is_none
PASS [ 0.008s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek
PASS [ 0.005s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_follows_read_line_delimiter_logic
PASS [ 0.005s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_follows_read_line_err_logic
PASS [ 0.005s] gix-packetline::blocking-packetline read::streaming_peek_iter::peek_non_data
PASS [ 0.008s] gix-packetline::blocking-packetline read::streaming_peek_iter::read_from_file_and_reader_advancement
PASS [ 0.004s] gix-packetline::blocking-packetline write::each_write_results_in_one_line
PASS [ 0.004s] gix-packetline::blocking-packetline write::empty_writes_fail_with_error
PASS [ 0.004s] gix-packetline::blocking-packetline write::huge_writes_are_split_into_lines
PASS [ 0.004s] gix-path env::git::tests::config_to_base_path
PASS [ 0.004s] gix-packetline::blocking-packetline write::write_text_and_write_binary
PASS [ 0.006s] gix-path env::git::tests::exe_info::first_file_from_config_with_origin
PASS [ 0.009s] gix-path env::git::tests::exe_info::never_from_git_config_env_var
PASS [ 0.007s] gix-path env::git::tests::exe_info::never_from_local_scope
PASS [ 0.007s] gix-path env::git::tests::exe_info::never_from_local_scope_even_if_temp_is_here
PASS [ 0.006s] gix-path env::git::tests::exe_info::never_from_local_scope_even_if_temp_is_here_nosystem
PASS [ 0.007s] gix-path env::git::tests::exe_info::never_from_local_scope_nosystem
PASS [ 0.008s] gix-path env::git::tests::exe_info::same_result_with_broken_temp
PASS [ 0.008s] gix-path env::git::tests::exe_info::same_result_with_git_config_env_var
PASS [ 0.008s] gix-path env::git::tests::exe_info::same_result_with_oversanitized_env
PASS [ 0.006s] gix-path env::git::tests::exe_info::tolerates_broken_temp
PASS [ 0.006s] gix-path env::git::tests::exe_info::tolerates_git_config_env_var
PASS [ 0.006s] gix-path env::git::tests::exe_info::tolerates_oversanitized_env
PASS [ 0.004s] gix-path env::git::tests::locations::alternative_locations
PASS [ 0.006s] gix-path env::git::tests::exe_info::with_unmodified_environment
PASS [ 0.004s] gix-path env::tests::system_prefix::exepath_empty_string
PASS [ 0.005s] gix-path env::tests::system_prefix::exepath_ambiguous_subdir
PASS [ 0.004s] gix-path env::tests::system_prefix::exepath_no_relevant_subdir
PASS [ 0.004s] gix-path env::tests::system_prefix::exepath_nonempty_relative
PASS [ 0.005s] gix-path env::tests::system_prefix::exepath_unambiguous_subdir_beside_strange_files
PASS [ 0.005s] gix-path env::tests::system_prefix::exepath_unambiguous_subdir
PASS [ 0.004s] gix-path::path convert::assure_unix_separators
PASS [ 0.004s] gix-path env::tests::system_prefix::exepath_unset
PASS [ 0.004s] gix-path::path convert::assure_windows_separators
PASS [ 0.004s] gix-path::path convert::join_bstr_unix_pathsep::absolute_path_produces_double_slashes
PASS [ 0.004s] gix-path::path convert::join_bstr_unix_pathsep::empty_base_leaves_everything_untouched
PASS [ 0.004s] gix-path::path convert::join_bstr_unix_pathsep::empty_path_makes_base_end_with_a_slash
PASS [ 0.004s] gix-path::path convert::join_bstr_unix_pathsep::typical_with_double_slash_avoidance
PASS [ 0.004s] gix-path::path convert::join_bstr_unix_pathsep::relative_base_or_path_are_nothing_special
PASS [ 0.004s] gix-path::path convert::normalize::no_change_if_there_are_no_trailing_relative_components
PASS [ 0.004s] gix-path::path convert::normalize::multiple_parent_dir_movements_eat_into_the_current_dir
PASS [ 0.004s] gix-path::path convert::normalize::parent_dirs_cause_the_cwd_to_be_used
PASS [ 0.004s] gix-path::path convert::normalize::special_cases_around_cwd
PASS [ 0.004s] gix-path::path convert::normalize::trailing_directories_after_too_numerous_parent_dirs_yield_none
PASS [ 0.004s] gix-path::path convert::normalize::trailing_relative_components_are_resolved
PASS [ 0.004s] gix-path::path convert::normalize_and_clean::clean_paths_and_use_the_cwd_for_empty_results
PASS [ 0.004s] gix-path::path convert::normalize::walking_up_too_much_yield_none
PASS [ 0.004s] gix-path::path convert::normalize_saturating::walking_up_too_much_stays_at_the_root
PASS [ 0.004s] gix-path::path convert::normalize_saturating::preserves_normal_paths
PASS [ 0.004s] gix-path::path convert::relativize_with_prefix::basics
PASS [ 0.006s] gix-path::path env::core_dir
PASS [ 0.004s] gix-path::path env::exe_invocation
PASS [ 0.006s] gix-path::path env::core_dir_program
PASS [ 0.004s] gix-path::path env::home_dir
PASS [ 0.006s] gix-path::path env::installation_config
PASS [ 0.004s] gix-path::path env::shell
PASS [ 0.004s] gix-path::path env::shell_absolute
PASS [ 0.004s] gix-path::path env::shell_unix_path
PASS [ 0.004s] gix-path::path env::system_prefix
PASS [ 0.004s] gix-path::path env::xdg_config::falls_back_to_home
PASS [ 0.004s] gix-path::path env::xdg_config::prefers_xdg_config_bases
PASS [ 0.004s] gix-path::path home_dir::returns_existing_directory
PASS [ 0.004s] gix-path::path realpath::assorted
PASS [ 0.004s] gix-path::path realpath::link_cycle_is_detected
PASS [ 0.004s] gix-path::path realpath::symlink_processing_is_disabled_if_the_value_is_zero
PASS [ 0.004s] gix-path::path realpath::symlink_to_relative_path_gets_expanded_into_absolute_path
PASS [ 0.004s] gix-path::path realpath::symlink_with_absolute_path_gets_expanded
PASS [ 0.004s] gix-path::path relative_path::absolute_paths_return_err
PASS [ 0.004s] gix-path::path relative_path::dots_in_paths_return_err
PASS [ 0.004s] gix-path::path relative_path::dots_in_paths_with_backslashes_return_err
PASS [ 0.034s] gix-path::path realpath::fuzzed_timeout
PASS [ 0.004s] gix-path::path relative_path::double_dots_in_paths_return_err
PASS [ 0.004s] gix-path::path relative_path::double_dots_in_paths_with_backslashes_return_err
PASS [ 0.004s] gix-path::path util::is_absolute::absolute_linux_path_is_true
PASS [ 0.004s] gix-path::path util::is_absolute::not_on_windows::drive_prefixes_are_false
PASS [ 0.004s] gix-path::path util::is_absolute::relative_linux_path_is_false
PASS [ 0.004s] gix-pathspec::defaults glob_works
PASS [ 0.004s] gix-pathspec::defaults glob_and_noglob_cause_error
PASS [ 0.004s] gix-pathspec::defaults literal_only_combines_with_icase
PASS [ 0.004s] gix-pathspec::defaults noglob_works
PASS [ 0.004s] gix-pathspec::defaults nothing_is_set_then_it_is_like_the_default_impl
PASS [ 0.004s] gix-pathspec::pathspec normalize::absolute_path_breaks_out_of_working_tree
PASS [ 0.004s] gix-pathspec::pathspec normalize::absolute_path_made_relative
PASS [ 0.004s] gix-pathspec::pathspec normalize::absolute_path_escapes_worktree
PASS [ 0.004s] gix-pathspec::pathspec normalize::consuming_the_entire_prefix_does_not_lead_to_a_single_dot
PASS [ 0.004s] gix-pathspec::pathspec normalize::absolute_top_patterns_ignore_the_prefix_but_are_made_relative
PASS [ 0.004s] gix-pathspec::pathspec normalize::relative_path_breaks_out_of_working_tree
PASS [ 0.004s] gix-pathspec::pathspec normalize::relative_top_patterns_ignore_the_prefix
PASS [ 0.004s] gix-pathspec::pathspec normalize::single_dot_is_special_and_directory_is_implied_without_trailing_slash
PASS [ 0.004s] gix-pathspec::pathspec normalize::removes_relative_path_components
PASS [ 0.008s] gix-pathspec::pathspec parse::baseline
PASS [ 0.009s] gix-pathspec::pathspec parse::invalid::empty_attribute_specification
PASS [ 0.005s] gix-pathspec::pathspec parse::invalid::empty_input
PASS [ 0.004s] gix-pathspec::pathspec parse::invalid::escape_character_at_end_of_attribute_value
PASS [ 0.005s] gix-pathspec::pathspec parse::invalid::glob_and_literal_keywords_present
PASS [ 0.004s] gix-pathspec::pathspec parse::invalid::invalid_attribute_values
PASS [ 0.004s] gix-pathspec::pathspec parse::invalid::invalid_attributes
PASS [ 0.004s] gix-pathspec::pathspec parse::invalid::invalid_keywords
PASS [ 0.005s] gix-pathspec::pathspec parse::invalid::invalid_short_signatures
PASS [ 0.004s] gix-pathspec::pathspec parse::invalid::missing_parentheses
PASS [ 0.005s] gix-pathspec::pathspec parse::invalid::multiple_attribute_specifications
PASS [ 0.005s] gix-pathspec::pathspec parse::valid::attributes_in_signature
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::defaults_are_used
PASS [ 0.005s] gix-pathspec::pathspec parse::valid::attributes_with_escape_chars_in_state_values
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::glob_from_defaults_is_overridden_by_element_glob
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::empty_signatures
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::literal_default_prevents_parsing
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::glob_negations_are_always_literal
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::literal_from_defaults_is_overridden_by_element_glob
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::repeated_matcher_keywords
PASS [ 0.005s] gix-pathspec::pathspec parse::valid::short_signatures
PASS [ 0.006s] gix-pathspec::pathspec parse::valid::signatures_and_searchmodes
PASS [ 0.005s] gix-pathspec::pathspec parse::valid::there_is_no_pathspec_pathspec
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::trailing_slash_is_turned_into_magic_signature_and_removed
PASS [ 0.004s] gix-pathspec::pathspec parse::valid::whitespace_in_pathspec
PASS [ 0.004s] gix-pathspec::pathspec search::common_prefix
PASS [ 0.004s] gix-pathspec::pathspec search::directory_matches_prefix
PASS [ 0.004s] gix-pathspec::pathspec search::directory_matches_prefix_all_excluded
PASS [ 0.004s] gix-pathspec::pathspec search::directory_matches_prefix_leading
PASS [ 0.004s] gix-pathspec::pathspec search::directory_matches_prefix_negative_wildcard
PASS [ 0.004s] gix-pathspec::pathspec search::directory_matches_prefix_starting_wildcards_always_match
PASS [ 0.004s] gix-pathspec::pathspec search::empty_dir_always_matches
PASS [ 0.010s] gix-pathspec::pathspec search::files
PASS [ 0.041s] gix-pathspec::pathspec search::directories
PASS [ 0.004s] gix-pathspec::pathspec search::included_directory_and_excluded_subdir_top_level_with_prefix
PASS [ 0.004s] gix-pathspec::pathspec search::init_with_exclude
PASS [ 0.004s] gix-pathspec::pathspec search::is_send_with_parallel_enabled
PASS [ 0.004s] gix-pathspec::pathspec search::longest_common_directory_no_prefix
PASS [ 0.004s] gix-pathspec::pathspec search::longest_common_directory_with_prefix
PASS [ 0.004s] gix-pathspec::pathspec search::no_pathspecs_respect_prefix
PASS [ 0.004s] gix-pathspec::pathspec search::no_pathspecs_match_everything
PASS [ 0.005s] gix-pathspec::pathspec search::prefixes_are_always_case_sensitive
PASS [ 0.005s] gix-pathspec::pathspec search::simplified_search_handles_nil
PASS [ 0.004s] gix-pathspec::pathspec search::simplified_search_respects_ignore_case
PASS [ 0.004s] gix-pathspec::pathspec search::simplified_search_respects_all_excluded
PASS [ 0.004s] gix-pathspec::pathspec search::simplified_search_respects_must_be_dir
PASS [ 0.004s] gix-pathspec::pathspec search::simplified_search_wildcards
PASS [ 0.004s] gix-pathspec::pathspec search::simplified_search_wildcards_simple
PASS [ 0.004s] gix-pathspec::pathspec search::starts_with
PASS [ 4.673s] gix-macros::macros momo::ux
PASS [ 0.005s] gix-prompt::prompt options::apply_environment::git_askpass_is_used_first_and_sets_unset_askpass_values
PASS [ 0.004s] gix-prompt::prompt options::apply_environment::git_askpass_overrides_everything_and_ssh_askpass_does_not
PASS [ 0.004s] gix-prompt::prompt options::apply_environment::mode_is_disabled_if_terminal_prompt_is_falseish
PASS [ 0.004s] gix-prompt::prompt options::apply_environment::mode_is_left_untouched_if_terminal_prompt_is_trueish
PASS [ 0.004s] gix-prompt::prompt options::apply_environment::mode_is_unchanged_if_git_terminal_prompt_is_not_set
PASS [ 0.004s] gix-prompt::prompt options::apply_environment::ssh_askpass_does_not_override_current_value
PASS [ 0.004s] gix-prompt::prompt options::apply_environment::ssh_askpass_is_used_as_fallback
PASS [ 0.005s] gix-protocol handshake::refs::shared::tests::from_capabilities_extracts_symbolic_references
PASS [ 0.006s] gix-protocol ls_refs::function::ref_prefixes::extend_preserves_first_seen_order_and_deduplicates_prefixes
PASS [ 0.006s] gix-protocol ls_refs::function::ref_prefixes::from_refspecs_keeps_exact_refs_and_dwim_expansions
PASS [ 0.006s] gix-protocol::blocking protocol::command::v1::fetch::default_features::it_chooses_all_supported_non_stacking_capabilities_and_leaves_no_progress
PASS [ 0.006s] gix-protocol::blocking protocol::command::v1::fetch::default_features::it_chooses_the_best_multi_ack_and_sideband
PASS [ 0.006s] gix-protocol::blocking protocol::command::v2::fetch::default_features::all_features
PASS [ 0.006s] gix-protocol::blocking protocol::command::v2::fetch::initial_arguments::for_all_features
PASS [ 0.006s] gix-protocol::blocking protocol::command::v2::ls_refs::default_features::default_as_there_are_no_features
PASS [ 0.006s] gix-protocol::blocking protocol::command::v2::ls_refs::validate::ref_prefixes_can_always_be_used
PASS [ 0.006s] gix-protocol::blocking protocol::command::v2::ls_refs::validate::unknown_argument
PASS [ 0.006s] gix-protocol::blocking protocol::command::v2::ls_refs::validate::unknown_feature
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::arguments::v1::haves_and_wants_for_clone
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::arguments::v1::haves_and_wants_for_fetch_stateful
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::arguments::v1::haves_and_wants_for_fetch_stateless
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::arguments::v1::include_tag
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::arguments::v1::no_include_tag
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::arguments::v2::haves_and_wants_for_clone_stateful
PASS [ 0.005s] gix-protocol::blocking protocol::fetch::arguments::v2::haves_and_wants_for_fetch_stateless_and_stateful
PASS [ 0.005s] gix-protocol::blocking protocol::fetch::arguments::v2::include_tag
PASS [ 0.005s] gix-protocol::blocking protocol::fetch::arguments::v2::ref_in_want
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::ref_map::from_refs::missing_object_format_defaults_to_sha1
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::ref_map::from_refs::sha1_capability_is_honored
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::ref_map::from_refs::unknown_object_format_errors
PASS [ 0.005s] gix-protocol::blocking protocol::fetch::ref_map::is_missing_required_mapping::is_false_if_an_explicit_mapping_exists
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::ref_map::is_missing_required_mapping::is_false_if_wildcards_are_the_only_unmatched_explicit_refspecs
PASS [ 0.005s] gix-protocol::blocking protocol::fetch::ref_map::is_missing_required_mapping::is_true_if_only_implicit_mappings_exist_for_exact_refspecs
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::ref_map::is_missing_required_mapping::is_true_if_remote_refs_exist_but_nothing_mapped
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v1::arguments::all
PASS [ 4.200s] gix-odb::odb store::dynamic::multi_index_keep_open
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v1::from_line_reader::clone
PASS [ 4.211s] gix-odb::odb store::dynamic::multi_index_alloc_limit_bytes_falls_back_to_plain_indices
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::response::v1::from_line_reader::empty_shallow_clone_due_to_depth_being_too_high
PASS [ 0.008s] gix-protocol::blocking protocol::fetch::response::v1::from_line_reader::fetch_acks_and_pack
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::response::v1::from_line_reader::fetch_acks_without_pack
PASS [ 0.008s] gix-protocol::blocking protocol::fetch::response::v1::from_line_reader::shallow_clone
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v2::arguments::all
PASS [ 0.009s] gix-protocol::blocking protocol::fetch::response::v1::from_line_reader::unshallow_fetch
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v2::from_line_reader::clone
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v2::from_line_reader::clone_with_sidebands
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v2::from_line_reader::empty_shallow_clone
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v2::from_line_reader::fetch_acks_and_pack
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v2::from_line_reader::fetch_acks_without_pack
PASS [ 0.005s] gix-protocol::blocking protocol::fetch::response::v2::from_line_reader::fetch_with_err_response
PASS [ 0.006s] gix-protocol::blocking protocol::fetch::response::v2::from_line_reader::shallow_clone
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::response::v2::from_line_reader::unshallow_fetch
PASS [ 4.244s] gix-odb::odb store::dynamic::multi_index_access
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::v1::clone_empty_with_capabilities
PASS [ 0.010s] gix-protocol::blocking protocol::fetch::v1::clone
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::v1::ls_remote
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::v1::ls_remote_handshake_failure_due_to_downgrade
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::v2::clone_abort_prep
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::v2::ls_remote
PASS [ 0.007s] gix-protocol::blocking protocol::fetch::v2::ls_remote_abort_in_prep_ls_refs
PASS [ 0.005s] gix-protocol::blocking protocol::handshake::extract_references_from_v1_refs
PASS [ 0.008s] gix-protocol::blocking protocol::fetch::v2::ref_in_want
PASS [ 0.007s] gix-protocol::blocking protocol::handshake::extract_references_from_v1_refs_with_shallow
PASS [ 0.006s] gix-protocol::blocking protocol::handshake::extract_references_from_v2_refs
PASS [ 0.005s] gix-protocol::blocking protocol::remote_progress::parse::a_message_we_dont_understand
PASS [ 0.005s] gix-protocol::blocking protocol::remote_progress::parse::counting_objects_with_percentage
PASS [ 0.005s] gix-protocol::blocking protocol::remote_progress::parse::enumerating_just_with_count
PASS [ 0.004s] gix-quote::quote ansi_c::undo::empty_surrounded_by_quotes
PASS [ 0.005s] gix-protocol::blocking protocol::the_same_test_body_runs_in_both_client_modes
PASS [ 0.004s] gix-quote::quote ansi_c::undo::exclamation_and_tilde_survive_an_escape_with_double_escaping
PASS [ 0.004s] gix-quote::quote ansi_c::undo::literal_escape_and_double_quote
PASS [ 0.004s] gix-quote::quote ansi_c::undo::fuzzed
PASS [ 0.004s] gix-quote::quote ansi_c::undo::out_of_quote_characters_can_be_passed_and_will_not_be_consumed
PASS [ 0.004s] gix-quote::quote ansi_c::undo::surrounded_only_by_quotes
PASS [ 0.004s] gix-quote::quote ansi_c::undo::unicode_byte_escapes_by_number
PASS [ 0.004s] gix-quote::quote ansi_c::undo::typical_escapes
PASS [ 0.004s] gix-quote::quote ansi_c::undo::unquoted_remains_unchanged
PASS [ 0.004s] gix-quote::quote ansi_c::undo::untypical_escapes
PASS [ 0.004s] gix-quote::quote single::empty
PASS [ 0.004s] gix-quote::quote single::complex
PASS [ 0.004s] gix-quote::quote single::existing_exclamation_mark_gets_escaped
PASS [ 0.004s] gix-quote::quote single::existing_quote_gets_escaped
PASS [ 0.004s] gix-quote::quote single::unquoted_becomes_quoted
PASS [ 0.004s] gix-ref raw::tests::size_of_reference
PASS [ 0.004s] gix-ref store_impl::file::log::line::decode::test_decode::entry_with_empty_message
PASS [ 0.004s] gix-ref store_impl::file::log::line::decode::test_decode::entry_with_message_without_newline_and_with_newline
PASS [ 0.004s] gix-ref store_impl::file::log::line::decode::test_decode::invalid::missing_whitespace_between_signature_and_message
PASS [ 0.004s] gix-ref store_impl::file::log::line::decode::test_decode::two_lines_in_a_row_with_and_without_newline
PASS [ 0.004s] gix-ref store_impl::file::log::line::decode::test_decode::invalid::completely_bogus_shows_error_with_context
PASS [ 0.005s] 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.004s] gix-ref store_impl::packed::decode::tests::header::invalid
PASS [ 0.004s] gix-ref store_impl::file::loose::reflog::create_or_update::tests::should_autocreate_is_unaffected_by_writemode
PASS [ 0.004s] gix-ref store_impl::file::loose::reflog::create_or_update::tests::reflog_write_normalizes_committer_name_and_email_like_git
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::header::valid_empty
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::header::valid_fully_peeled_stored
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::header::valid_peeled_unsorted
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::does_not_validate_name_or_hash_contents
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::extracts_name_terminated_by_crlf
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::extracts_name_terminated_by_lf
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::ignores_trailing_peeled_line
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::rejects_empty_name
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::rejects_input_shorter_than_hash
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::rejects_missing_space_after_hash
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::rejects_name_terminated_by_bare_cr
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::rejects_truncated_input_without_newline
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::name_at_record_start::sha256_record
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::record_at_offset::first_record_starts_at_zero
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::record_at_offset::offset_after_peeled_record_finds_next_record_start
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::record_at_offset::offset_on_later_record_finds_that_record_start
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::reference::sha256_hex
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::record_at_offset::offset_on_peeled_line_finds_owning_record_start
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::reference::invalid
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::reference::two_refs_in_a_row
PASS [ 0.004s] gix-ref store_impl::packed::decode::tests::reference::uppercase_hex
PASS [ 0.004s] gix-ref::refs file::log::iter::backward::with_buffer_big_enough_for_largest_line::single_line
PASS [ 0.004s] gix-ref::refs file::log::iter::backward::with_buffer_big_enough_for_largest_line::two_lines
PASS [ 0.004s] gix-ref::refs file::log::iter::backward::with_buffer_too_small_for_single_line::single_line
PASS [ 0.004s] gix-ref::refs file::log::iter::forward::a_single_failure_does_not_abort_iteration
PASS [ 0.004s] gix-ref::refs file::log::iter::backward::with_zero_sized_buffer::any_line
PASS [ 0.004s] gix-ref::refs file::log::line::parse::angle_bracket_in_comment
PASS [ 0.005s] gix-ref::refs file::log::iter::forward::all_success
PASS [ 0.004s] gix-ref::refs file::log::line::write_to::newlines_in_message_of_the_input_fails_and_we_trust_signature_writing_validation
PASS [ 0.004s] gix-ref::refs file::reference::parse::invalid::ref_tag
PASS [ 0.004s] gix-ref::refs file::reference::parse::invalid::hex_id
PASS [ 0.004s] gix-ref::refs file::log::line::write_to::round_trips
PASS [ 0.004s] gix-ref::refs file::reference::parse::invalid::sha256_sized_id_for_sha1
PASS [ 0.022s] gix-ref::refs file::log::iter::backward::with_buffer_big_enough_for_largest_line::realistic_logs_can_be_read_completely
PASS [ 0.005s] gix-ref::refs file::reference::parse::valid::peeled
PASS [ 0.005s] gix-ref::refs file::reference::parse::invalid::trailing_garbage_after_id
PASS [ 0.004s] gix-ref::refs file::reference::parse::valid::peeled_sha256
PASS [ 0.004s] gix-ref::refs file::reference::parse::valid::symbolic
PASS [ 0.004s] gix-ref::refs file::reference::parse::valid::peeled_uppercase
PASS [ 0.004s] gix-ref::refs file::reference::parse::valid::symbolic_ignores_nul_suffix_like_git
PASS [ 0.004s] gix-ref::refs file::reference::parse::valid::symbolic_more_than_one_space
PASS [ 0.009s] gix-ref::refs file::reference::peel::peel_one_level_with_pack
PASS [ 0.010s] gix-ref::refs file::reference::peel::one_level
PASS [ 0.010s] gix-ref::refs file::reference::peel::to_id_cycle
PASS [ 0.005s] gix-ref::refs file::reference::peel::to_id_multi_hop
PASS [ 0.016s] gix-ref::refs file::reference::peel::peel_with_packed_involvement
PASS [ 0.004s] gix-ref::refs file::reference::reflog::loose::iter
PASS [ 0.004s] gix-ref::refs file::reference::reflog::loose::iter_rev
PASS [ 0.004s] gix-ref::refs file::reference::reflog::packed::iter
PASS [ 0.004s] gix-ref::refs file::reference::reflog::packed::iter_rev
PASS [ 0.004s] gix-ref::refs file::store::access::set_packed_buffer_mmap_threshold
PASS [ 0.005s] gix-ref::refs file::store::find::existing::convert::possible_inputs
PASS [ 0.005s] gix-ref::refs file::store::find::loose::existing::capitalized_branch
PASS [ 0.014s] gix-ref::refs file::store::access::is_pristine
PASS [ 0.009s] gix-ref::refs file::store::find::existing::various_repositories
PASS [ 0.005s] gix-ref::refs file::store::find::loose::existing::success_and_failure
PASS [ 0.004s] gix-ref::refs file::store::find::loose::failure
PASS [ 0.004s] gix-ref::refs file::store::find::loose::fetch_head_can_be_parsed
PASS [ 0.005s] gix-ref::refs file::store::find::loose::success
PASS [ 0.005s] gix-ref::refs file::store::iter::loose_iter_with_broken_refs
PASS [ 0.005s] gix-ref::refs file::store::iter::loose_iter_with_partial_prefix
PASS [ 0.005s] gix-ref::refs file::store::iter::loose_iter_with_partial_prefix_dir
PASS [ 0.005s] gix-ref::refs file::store::iter::loose_iter_with_prefix
PASS [ 0.004s] gix-ref::refs file::store::iter::no_packed_available_thus_no_iteration_possible
PASS [ 0.005s] gix-ref::refs file::store::iter::overlay_iter
PASS [ 0.051s] gix-ref::refs file::reference::peel::to_id_long_jump
PASS [ 0.005s] gix-ref::refs file::store::iter::overlay_partial_prefix_iter
PASS [ 0.005s] gix-ref::refs file::store::iter::overlay_partial_prefix_iter_reproduce_1934
PASS [ 0.005s] gix-ref::refs file::store::iter::overlay_partial_prefix_iter_when_prefix_is_dir
PASS [ 0.005s] gix-ref::refs file::store::iter::overlay_prefixed_iter
PASS [ 0.005s] gix-ref::refs file::store::iter::packed_file_iter
PASS [ 0.008s] gix-ref::refs file::store::iter::pseudo_refs_iter
PASS [ 0.010s] gix-ref::refs file::store::iter::with_namespace::iteration_can_trivially_use_namespaces_as_prefixes
PASS [ 0.054s] gix-ref::refs file::store::iter::overlay_iter_reproduce_1850
PASS [ 0.005s] gix-ref::refs file::store::iter::with_namespace::iteration_on_store_with_namespace_makes_namespace_transparent
PASS [ 0.004s] gix-ref::refs file::store::iter::with_namespace::missing_refs_dir_yields_empty_iteration
PASS [ 0.055s] gix-ref::refs file::store::iter::overlay_iter_reproduce_1928
PASS [ 0.005s] gix-ref::refs file::store::precompose_unicode_journey
PASS [ 0.005s] gix-ref::refs file::store::reflog::iter_and_iter_rev::for_head_and_main
PASS [ 0.005s] gix-ref::refs file::store::reflog::iter_and_iter_rev::non_existing_and_directory_returns_none
PASS [ 0.005s] gix-ref::refs file::store::reflog::iter_rev::for_head_and_main
PASS [ 0.005s] gix-ref::refs file::store::reflog::iter_rev::non_existing_and_directory_returns_none
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::cancellation_after_preparation_leaves_no_change
PASS [ 0.006s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::collisions::conflicting_creation_into_packed_refs
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::collisions::conflicting_creation_without_packed_refs
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::collisions::non_conflicting_creation_without_packed_refs_work
PASS [ 0.005s] gix-ref::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.005s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::namespaced_updates_or_deletions_are_transparent_and_not_observable
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::intermediate_directories_are_removed_on_rollback
PASS [ 0.164s] gix-ref::refs file::store::find::loose::prefix_file_collision_is_not_found
PASS [ 0.004s] gix-ref::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.078s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_creation_with_packed_refs_mode_prune_removes_original_loose_refs
PASS [ 0.005s] gix-ref::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.094s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_creation_with_packed_refs_mode_leave_keeps_original_loose_refs
PASS [ 0.025s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_deletion_in_deletions_and_updates_mode
PASS [ 0.103s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::packed_refs_are_looked_up_when_checking_existing_values
PASS [ 0.068s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::reference_with_must_not_exist_constraint_cannot_be_created_if_it_exists_already
PASS [ 0.085s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::reference_with_explicit_value_must_match_the_value_on_update
PASS [ 0.068s] gix-ref::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.075s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::reference_with_must_exist_constraint_must_exist_already_with_any_value
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::reference_with_old_value_must_exist_when_creating_it
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::symbolic_reference_writes_reflog_if_previous_value_is_set
PASS [ 0.007s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::symbolic_head_missing_referent_then_update_referent
PASS [ 0.007s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::the_existing_must_match_constraint_allow_non_existing_references_to_be_created
PASS [ 0.004s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::windows_device_name_check_runs_before_lock_acquisition
PASS [ 0.004s] gix-ref::refs file::transaction::prepare_and_commit::create_or_update::windows_device_name_is_illegal_with_enabled_windows_protections
PASS [ 0.008s] gix-ref::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.008s] gix-ref::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.005s] gix-ref::refs file::transaction::prepare_and_commit::delete::delete_a_ref_which_is_gone_but_must_exist_fails
PASS [ 0.009s] gix-ref::refs file::transaction::prepare_and_commit::delete::a_loose_ref_with_old_value_check_and_outdated_packed_refs_value_deletes_both_refs
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::delete::delete_a_ref_which_is_gone_succeeds
PASS [ 0.004s] gix-ref::refs file::transaction::prepare_and_commit::delete::delete_broken_ref_that_may_not_exist_works_even_in_deref_mode
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::delete::delete_broken_ref_that_must_exist_fails_as_it_is_no_valid_ref
PASS [ 0.012s] gix-ref::refs file::transaction::prepare_and_commit::delete::all_contained_references_deletes_the_packed_ref_file_too
PASS [ 0.009s] gix-ref::refs file::transaction::prepare_and_commit::delete::delete_ref_and_reflog_on_symbolic_no_deref
PASS [ 0.008s] gix-ref::refs file::transaction::prepare_and_commit::delete::delete_ref_with_incorrect_previous_value_fails
PASS [ 0.008s] gix-ref::refs file::transaction::prepare_and_commit::delete::delete_reflog_only_of_symbolic_no_deref
PASS [ 0.008s] gix-ref::refs file::transaction::prepare_and_commit::delete::delete_reflog_only_of_symbolic_with_deref
PASS [ 0.005s] gix-ref::refs file::transaction::prepare_and_commit::delete::non_existing_can_be_deleted_with_the_may_exist_match_constraint
PASS [ 0.008s] gix-ref::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.008s] gix-ref::refs file::transaction::prepare_and_commit::delete::rename_a_to_a_slash_b_in_one_transaction
PASS [ 0.011s] gix-ref::refs file::transaction::prepare_and_commit::delete::store_write_mode_has_no_effect_and_reflogs_are_always_deleted
PASS [ 0.159s] gix-ref::refs file::worktree::read_only::linked
PASS [ 0.154s] gix-ref::refs file::worktree::writable::linked
PASS [ 0.004s] gix-ref::refs fullname::cow
PASS [ 0.155s] gix-ref::refs file::worktree::writable::main
PASS [ 0.004s] gix-ref::refs fullname::display
PASS [ 0.005s] gix-ref::refs fullname::file_name
PASS [ 0.004s] gix-ref::refs fullname::local_branch_head_is_representable_as_full_ref_name
PASS [ 0.005s] gix-ref::refs fullname::prefix_with_namespace_and_stripping
PASS [ 0.004s] gix-ref::refs namespace::expand::backslashes_are_no_component_separators_and_invalid
PASS [ 0.005s] gix-ref::refs fullname::shorten_and_category
PASS [ 0.005s] gix-ref::refs fullname::to_full_name
PASS [ 0.004s] gix-ref::refs namespace::expand::components_end_with_trailing_slash_to_help_with_prefix_stripping
PASS [ 0.004s] gix-ref::refs namespace::expand::each_component_expands_to_the_namespace_prefix_individually
PASS [ 0.004s] gix-ref::refs namespace::expand::bare_slashes_are_not_allowed
PASS [ 0.004s] gix-ref::refs namespace::expand::trailing_slashes_are_not_allowed
PASS [ 0.004s] gix-ref::refs namespace::expand::repeated_slashes_are_invalid
PASS [ 0.004s] gix-ref::refs namespace::expand::empty_namespaces_are_not_allowed
PASS [ 0.004s] gix-ref::refs packed::find::a_lock_file_would_not_be_a_valid_partial_name
PASS [ 0.005s] gix-ref::refs packed::find::all_iterable_refs_can_be_found
PASS [ 0.005s] gix-ref::refs namespace::into_namespaced_prefix
PASS [ 0.004s] gix-ref::refs packed::find::binary_search_a_name_past_the_end_of_the_packed_refs_file
PASS [ 0.005s] gix-ref::refs packed::find::capitalized_branch
PASS [ 0.005s] gix-ref::refs packed::find::find_packed_refs_with_peeled_items_and_full_or_partial_names
PASS [ 0.004s] gix-ref::refs packed::find::invalid_refs_within_a_file_do_not_lead_to_incorrect_results
PASS [ 0.004s] gix-ref::refs packed::iter::broken_ref_doesnt_end_the_iteration
PASS [ 0.008s] gix-ref::refs packed::find::partial_name_to_full_name_conversion_rules_are_applied
PASS [ 0.004s] gix-ref::refs packed::iter::empty
PASS [ 0.005s] gix-ref::refs packed::iter::iter_prefix
PASS [ 0.004s] gix-ref::refs packed::iter::packed_refs_with_header
PASS [ 0.004s] gix-ref::refs packed::iter::packed_refs_without_header
PASS [ 0.004s] gix-ref::refs packed::open::bogus_content_triggers_an_error
PASS [ 0.004s] gix-ref::refs packed::open::empty_buffers_should_not_exist_but_are_fine_to_open
PASS [ 0.005s] gix-ref::refs packed::open::sorted_buffer_works
PASS [ 0.004s] gix-ref::refs packed::open::unsorted_buffers_or_those_without_a_header_can_be_opened_and_searched
PASS [ 0.004s] gix-ref::refs partialname::display
PASS [ 0.041s] gix-ref::refs packed::find::find_speed
PASS [ 0.004s] gix-ref::refs partialname::join
PASS [ 0.004s] gix-ref::refs reference::strip_namespace
PASS [ 0.234s] gix-ref::refs file::worktree::read_only::main
PASS [ 0.004s] gix-ref::refs transaction::refedit_ext::preprocessing_checks_duplicates_after_splits
PASS [ 0.004s] gix-ref::refs transaction::refedit_ext::reject_duplicates
PASS [ 0.004s] gix-ref::refs transaction::refedit_ext::splitting::empty_inputs_are_ok
PASS [ 0.004s] gix-ref::refs transaction::refedit_ext::splitting::non_symbolic_refs_are_ignored_or_if_the_deref_flag_is_not_set
PASS [ 0.004s] gix-ref::refs transaction::refedit_ext::splitting::symbolic_refs_are_split_into_referents_handling_the_reflog_and_previous_values_recursively
PASS [ 0.004s] gix-ref::refs transaction::refedit_ext::splitting::symbolic_refs_cycles_are_handled_gracefully
PASS [ 0.004s] gix-refspec::refspec impls::cmp
PASS [ 0.004s] gix-refspec::refspec impls::eq
PASS [ 0.007s] gix-ref::transaction_fd_limit large_transactions_hold_a_constant_number_of_file_descriptors
PASS [ 0.004s] gix-refspec::refspec impls::hash
PASS [ 0.004s] gix-refspec::refspec match_group::complex_globs::one_sided_complex_glob_patterns_can_be_parsed
PASS [ 0.049s] gix-refspec::refspec match_group::complex_globs::one_sided_glob_with_suffix_matches
PASS [ 0.049s] gix-refspec::refspec match_group::complex_globs::one_sided_simple_glob_patterns_match
PASS [ 0.145s] gix-ref::refs packed::iter::performance
PASS [ 0.893s] gix-refspec::refspec match_group::multiple::fetch_and_update_and_negations
PASS [ 0.006s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_conflicts
PASS [ 0.006s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_empty_lhs
PASS [ 0.006s] gix-refspec::refspec match_group::multiple::fetch_and_update_with_fixes
PASS [ 0.006s] gix-refspec::refspec match_group::multiple::fetch_only
PASS [ 0.888s] gix-refspec::refspec match_group::multiple::fetch_and_update_head_with_empty_rhs
PASS [ 0.006s] gix-refspec::refspec match_group::single::fetch_and_update
PASS [ 0.006s] gix-refspec::refspec match_group::single::fetch_only
PASS [ 0.012s] gix-refspec::refspec parse::baseline
PASS [ 0.053s] gix-refspec::refspec match_group::multiple::reverse_fetch_mapping_honors_negative_source_patterns
PASS [ 0.011s] gix-refspec::refspec parse::fetch::ampersand_is_resolved_to_head
PASS [ 0.004s] gix-refspec::refspec parse::fetch::ampersand_on_left_hand_side_is_head
PASS [ 0.004s] gix-refspec::refspec parse::fetch::colon_alone_is_for_fetching_head_into_fetchhead
PASS [ 0.004s] gix-refspec::refspec parse::fetch::complex_glob_patterns_are_allowed_in_one_sided_refspecs
PASS [ 0.004s] gix-refspec::refspec parse::fetch::complex_glob_patterns_still_fail_for_two_sided_refspecs
PASS [ 0.004s] gix-refspec::refspec parse::fetch::empty_lhs_colon_rhs_fetches_head_to_destination
PASS [ 0.004s] gix-refspec::refspec parse::fetch::empty_refspec_is_enough_for_fetching_head_into_fetchhead
PASS [ 0.004s] gix-refspec::refspec parse::fetch::exclude
PASS [ 0.004s] gix-refspec::refspec parse::fetch::lhs_colon_empty_fetches_only
PASS [ 0.004s] gix-refspec::refspec parse::fetch::negative_must_not_be_empty
PASS [ 0.004s] gix-refspec::refspec parse::fetch::lhs_colon_rhs_updates_single_ref
PASS [ 0.006s] gix-refspec::refspec parse::fetch::negative_with_destination
PASS [ 0.006s] gix-refspec::refspec parse::fetch::negative_must_not_be_object_hash
PASS [ 0.004s] gix-refspec::refspec parse::fetch::object_hash_destination_are_valid_as_they_might_be_a_strange_partial_branch_name
PASS [ 0.958s] gix-refspec::refspec match_group::multiple::fetch_and_update_head_to_head_never_updates_actual_head_ref
PASS [ 0.008s] gix-refspec::refspec parse::fetch::object_hash_as_source
PASS [ 0.004s] gix-refspec::refspec parse::fetch::revspecs_are_disallowed
PASS [ 0.004s] gix-refspec::refspec parse::invalid::both_sides_need_pattern_if_one_uses_it
PASS [ 0.004s] gix-refspec::refspec parse::invalid::complex_patterns_with_more_than_one_asterisk
PASS [ 0.004s] gix-refspec::refspec parse::invalid::empty
PASS [ 0.004s] gix-refspec::refspec parse::invalid::empty_component
PASS [ 0.004s] gix-refspec::refspec parse::invalid::fuzzed
PASS [ 0.004s] gix-refspec::refspec parse::invalid::push_to_empty
PASS [ 0.004s] gix-refspec::refspec parse::invalid::whitespace
PASS [ 0.004s] gix-refspec::refspec parse::local_and_remote
PASS [ 0.004s] gix-refspec::refspec parse::push::ampersand_is_resolved_to_head
PASS [ 0.004s] gix-refspec::refspec parse::push::colon_alone_is_for_pushing_matching_refs
PASS [ 0.004s] gix-refspec::refspec parse::push::delete
PASS [ 0.004s] gix-refspec::refspec parse::push::destinations_must_be_ref_names
PASS [ 0.004s] gix-refspec::refspec parse::push::exclude
PASS [ 0.004s] gix-refspec::refspec parse::push::lhs_colon_rhs_pushes_single_ref
PASS [ 0.004s] gix-refspec::refspec parse::push::negative_must_not_be_empty
PASS [ 0.006s] gix-refspec::refspec parse::push::negative_must_not_be_object_hash
PASS [ 0.004s] gix-refspec::refspec parse::push::revspecs_with_ref_name_destination
PASS [ 0.933s] gix-refspec::refspec match_group::multiple::fetch_and_update_multiple_destinations
PASS [ 0.007s] gix-refspec::refspec parse::push::negative_with_destination
PASS [ 0.004s] gix-refspec::refspec parse::push::single_refs_must_be_refnames
PASS [ 0.004s] gix-refspec::refspec spec::expand_prefixes::head_is_specifically_known
PASS [ 0.004s] gix-refspec::refspec spec::expand_prefixes::negative_specs_have_no_prefix
PASS [ 0.006s] gix-refspec::refspec spec::expand_prefixes::full_names_expand_to_their_prefix
PASS [ 0.004s] gix-refspec::refspec spec::expand_prefixes::object_names_expand_to_nothing
PASS [ 0.004s] gix-refspec::refspec spec::expand_prefixes::short_absolute_refs_expand_to_themselves
PASS [ 0.004s] gix-refspec::refspec spec::expand_prefixes::push_specs_use_the_destination
PASS [ 0.004s] gix-refspec::refspec spec::expand_prefixes::partial_refs_have_many_prefixes
PASS [ 0.004s] gix-refspec::refspec spec::expand_prefixes::strange_glob_patterns_expand_to_nothing
PASS [ 0.004s] gix-refspec::refspec spec::prefix::negative_specs_have_no_prefix
PASS [ 0.004s] gix-refspec::refspec spec::prefix::head_is_specifically_known
PASS [ 0.004s] gix-refspec::refspec spec::prefix::full_names_have_a_prefix
PASS [ 0.004s] gix-refspec::refspec spec::prefix::object_names_have_no_prefix
PASS [ 0.004s] gix-refspec::refspec spec::prefix::short_absolute_refs_even_if_unusual_count_as_prefix
PASS [ 0.004s] gix-refspec::refspec spec::prefix::partial_refs_have_no_prefix
PASS [ 0.004s] gix-refspec::refspec spec::prefix::strange_glob_patterns_have_no_prefix
PASS [ 0.005s] gix-refspec::refspec spec::prefix::push_specs_use_the_destination
PASS [ 0.005s] gix-refspec::refspec write::push::all_matching_branches
PASS [ 0.006s] gix-refspec::refspec write::fetch::exclude
PASS [ 0.006s] gix-refspec::refspec write::fetch::and_update
PASS [ 0.005s] gix-refspec::refspec write::fetch::only
PASS [ 0.004s] gix-refspec::refspec write::push::matching
PASS [ 0.004s] gix-refspec::refspec write::push::delete
PASS [ 0.004s] gix-revision::revision describe::format::show_abbrev_hash_if_no_name_is_known
PASS [ 0.016s] gix-revision::revision describe::fallback_if_configured_in_options_but_no_candidate_or_names
PASS [ 0.012s] gix-revision::revision describe::not_enough_candidates
PASS [ 0.016s] gix-revision::revision describe::format::exact_match_with_dirty_and_long
PASS [ 0.021s] gix-revision::revision describe::fallback_if_configured_in_options_and_max_candidates_zero
PASS [ 0.005s] gix-revision::revision describe::option_none_if_no_tag_found
PASS [ 0.006s] gix-revision::revision describe::shallow_yields_no_result_if_provided_refs_are_in_truncated_part_of_history
PASS [ 0.006s] gix-revision::revision describe::shallow_yields_result_if_refs_are_available
PASS [ 0.012s] gix-revision::revision describe::typical_usecases
PASS [ 0.020s] gix-revision::revision merge_base::octopus::three_forked_commits
PASS [ 0.018s] gix-revision::revision merge_base::octopus::three_parallel_commits
PASS [ 0.018s] gix-revision::revision merge_base::octopus::three_sequential_commits
PASS [ 0.004s] gix-revision::revision spec::display::exclude
PASS [ 0.004s] gix-revision::revision spec::display::exclude_parents
PASS [ 0.004s] gix-revision::revision spec::display::include
PASS [ 0.005s] gix-revision::revision spec::display::include_parents
PASS [ 0.004s] gix-revision::revision spec::display::merge
PASS [ 0.004s] gix-revision::revision spec::display::range
PASS [ 0.004s] gix-revision::revision spec::parse::all_characters_are_taken_verbatim_which_includes_whitespace
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::braces_must_be_closed
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::fuzzed
PASS [ 0.006s] gix-revision::revision spec::parse::anchor::at_symbol::nth_checked_out_branch
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::numbers_within_braces_can_be_positive_zero
PASS [ 0.030s] gix-revision::revision merge_base::validate
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_current_branch
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_given_ref_name
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_for_hash_is_invalid
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_current_branch
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_given_ref_name
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_entry_for_hash_is_invalid
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_unix_timestamp_for_current_branch
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_current_branch
PASS [ 0.010s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_for_branch_name
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::at_symbol::sibling_branch_for_hash_is_invalid
PASS [ 0.056s] gix-revision::revision spec::parse::anchor::at_symbol::nth_checked_out_branch_for_refname_is_invalid
PASS [ 0.055s] gix-revision::revision spec::parse::anchor::at_symbol::numbers_within_braces_cannot_be_negative_zero
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::colon_symbol::index_lookups_ignores_ranges_as_opposed_to_git
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::colon_symbol::invalid_index_stage_is_part_of_path
PASS [ 0.054s] gix-revision::revision spec::parse::anchor::at_symbol::reflog_by_date_with_date_parse_failure
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_do_not_get_any_backslash_processing
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_parsing_ignores_ranges_as_opposed_to_git
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::colon_symbol::various_forms_of_regex
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::colon_symbol::various_valid_index_lookups_by_path
PASS [ 0.007s] gix-revision::revision spec::parse::anchor::colon_symbol::various_valid_index_lookups_by_path_and_stage
PASS [ 0.009s] gix-revision::revision spec::parse::anchor::describe::any_hash_without_suffix_and_prefix_g_is_assumed_to_be_describe_output
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::describe::full_format_lookalikes_fallback_to_ref
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::describe::full_format_parses_hash_portion_as_prefix
PASS [ 0.053s] gix-revision::revision spec::parse::anchor::colon_symbol::empty_top_level_regex_are_invalid
PASS [ 0.054s] gix-revision::revision spec::parse::anchor::colon_symbol::needs_suffix
PASS [ 0.011s] gix-revision::revision spec::parse::anchor::describe::full_format_with_dirty_suffix_is_recognized
PASS [ 0.008s] gix-revision::revision spec::parse::anchor::describe::partial_format_lookalikes_are_never_considered
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::describe::partial_format_with_dirty_suffix_lookalikes_are_treated_as_refs
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::hash::hex_literals_that_are_too_long_are_resolved_as_refs
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::describe::partial_format_with_dirty_suffix_is_recognized
PASS [ 0.052s] gix-revision::revision spec::parse::anchor::colon_symbol::regex_with_empty_exclamation_mark_prefix_is_invalid
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::hash::short_hex_literals_are_considered_prefixes
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::refnames::at_by_itself_is_shortcut_for_head
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::hash::unresolvable_hex_literals_are_resolved_as_refs
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::refnames::at_in_ranges_is_allowed
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::refnames::full_head_ref_name
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::refnames::refname_head
PASS [ 0.005s] gix-revision::revision spec::parse::anchor::refnames::at_is_allowed
PASS [ 0.006s] gix-revision::revision spec::parse::anchor::refnames::refname_tag
PASS [ 0.004s] gix-revision::revision spec::parse::anchor::refnames::refname_with_head_prefix
PASS [ 0.004s] gix-revision::revision spec::parse::empty_specs_are_valid
PASS [ 0.004s] gix-revision::revision spec::parse::fuzz::failures
PASS [ 0.005s] gix-revision::revision spec::parse::kind::cannot_declare_ranges_multiple_times
PASS [ 0.004s] gix-revision::revision spec::parse::kind::exclude_parents::freestanding
PASS [ 0.004s] gix-revision::revision spec::parse::kind::exclude_parents::trailing_caret_exclamation_mark
PASS [ 0.004s] gix-revision::revision spec::parse::kind::exclude_parents::trailing_caret_exclamation_mark_must_end_the_input
PASS [ 0.004s] gix-revision::revision spec::parse::kind::exclusive::freestanding
PASS [ 0.004s] gix-revision::revision spec::parse::kind::exclusive::leading_caret
PASS [ 0.004s] gix-revision::revision spec::parse::kind::include_parents::trailing_caret_at_symbol
PASS [ 0.004s] gix-revision::revision spec::parse::kind::include_parents::trailing_caret_exclamation_mark_must_end_the_input
PASS [ 0.004s] gix-revision::revision spec::parse::kind::mergebase::freestanding_dot_dot_dot
PASS [ 0.004s] gix-revision::revision spec::parse::kind::mergebase::leading_dot_dot_dot
PASS [ 0.004s] gix-revision::revision spec::parse::kind::mergebase::middle_dot_dot_dot
PASS [ 0.004s] gix-revision::revision spec::parse::kind::mergebase::trailing_dot_dot_dot
PASS [ 0.004s] gix-revision::revision spec::parse::kind::range::freestanding_dot_dot
PASS [ 0.004s] gix-revision::revision spec::parse::kind::range::leading_dot_dot
PASS [ 0.004s] gix-revision::revision spec::parse::kind::range::middle_dot_dot
PASS [ 0.004s] gix-revision::revision spec::parse::kind::range::minus_with_n
PASS [ 0.004s] gix-revision::revision spec::parse::kind::range::minus_with_n_has_to_end_there
PASS [ 0.004s] gix-revision::revision spec::parse::kind::range::minus_with_n_has_to_end_there_and_handle_range_suffix
PASS [ 0.004s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted
PASS [ 0.050s] gix-revision::revision spec::parse::anchor::refnames::strange_revspecs_do_not_panic
PASS [ 0.004s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted_has_to_end_there
PASS [ 0.005s] gix-revision::revision spec::parse::kind::range::minus_with_n_omitted_has_to_end_there_and_handle_range_suffix
PASS [ 0.049s] gix-revision::revision spec::parse::kind::delegate_can_refuse_spec_kinds
PASS [ 0.005s] gix-revision::revision spec::parse::kind::range::trailing_dot_dot
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::caret_symbol::bad_escapes_can_cause_brace_mismatch
PASS [ 0.005s] gix-revision::revision spec::parse::navigate::caret_symbol::empty_braces_deref_a_tag
PASS [ 0.005s] gix-revision::revision spec::parse::navigate::caret_symbol::empty_top_revision_regex_are_skipped_as_they_match_everything
PASS [ 0.005s] gix-revision::revision spec::parse::navigate::caret_symbol::explicitly_positive_numbers_are_invalid
PASS [ 0.005s] gix-revision::revision spec::parse::navigate::caret_symbol::explicit_parent_number
PASS [ 0.006s] gix-revision::revision spec::parse::navigate::caret_symbol::invalid_object_type
PASS [ 0.008s] gix-revision::revision spec::parse::navigate::caret_symbol::followed_by_zero_is_peeling_to_commit
PASS [ 0.007s] gix-revision::revision spec::parse::navigate::caret_symbol::incomplete_escaped_braces_in_regex_are_invalid
PASS [ 0.006s] gix-revision::revision spec::parse::navigate::caret_symbol::invalid_caret_without_previous_refname
PASS [ 0.005s] gix-revision::revision spec::parse::navigate::caret_symbol::multiple_calls_stack
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_with_empty_exclamation_mark_prefix_is_invalid
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::caret_symbol::peel_to_object_type
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_backslash_rules
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::caret_symbol::regex_with_revision_starting_point_and_negation
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::colon_symbol::empty_paths_refer_to_the_root_tree
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::colon_symbol::paths_consume_all_remaining_input_as_they_refer_to_blobs
PASS [ 0.006s] gix-revision::revision spec::parse::navigate::caret_symbol::single_is_first_parent
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::colon_symbol::paths_have_to_be_last_but_stack_with_other_navigation
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::tilde_symbol::multiple_calls_stack
PASS [ 0.004s] gix-revision::revision spec::parse::navigate::tilde_symbol::single_is_first_ancestor
PASS [ 0.006s] gix-revision::revision spec::parse::navigate::tilde_symbol::followed_by_zero_is_no_op
PASS [ 0.005s] gix-revision::revision spec::parse::navigate::tilde_symbol::without_anchor_is_invalid
PASS [ 0.004s] gix-sec::sec identity::is_path_owned_by_current_user
PASS [ 0.004s] gix-sec::sec identity::symlink_ownership_checks_inspect_the_link_itself
PASS [ 0.007s] gix-revwalk::revwalk graph::commit::size_of_commit
PASS [ 0.004s] gix-sec::sec permission::check
PASS [ 0.004s] gix-sec::sec permission::check_opt
PASS [ 0.004s] gix-sec::sec permission::is_allowed
PASS [ 0.004s] gix-sec::sec trust::ordering
PASS [ 0.011s] gix-status::status index_as_worktree::conflict
PASS [ 0.009s] gix-status::status index_as_worktree::intent_to_add
PASS [ 0.031s] gix-status::status index_as_worktree::conflict_both_added_and_deleted_by_them
PASS [ 0.037s] gix-status::status index_as_worktree::conflict_both_deleted_and_added_by_them_and_added_by_us
PASS [ 0.036s] gix-status::status index_as_worktree::conflict_detailed_single
PASS [ 0.041s] gix-status::status index_as_worktree::modified
PASS [ 0.049s] gix-status::status index_as_worktree::refresh
PASS [ 0.027s] gix-status::status index_as_worktree::removed
PASS [ 0.062s] gix-status::status index_as_worktree::nonfile_untracked_are_not_visible
PASS [ 0.016s] gix-status::status index_as_worktree::removed_if_a_tracked_directory_is_replaced_with_a_symlink
PASS [ 0.020s] gix-status::status index_as_worktree::replace_dir_with_file
PASS [ 0.050s] gix-status::status index_as_worktree::submodule_conflict
PASS [ 0.112s] gix-status::status index_as_worktree::racy_git
PASS [ 0.006s] gix-status::status index_as_worktree::subomdule_empty_dir_no_change_is_passed_to_submodule_handler
PASS [ 0.008s] gix-status::status index_as_worktree::subomdule_typechange
PASS [ 0.008s] gix-status::status index_as_worktree::subomdule_nochange
PASS [ 0.008s] gix-status::status index_as_worktree::tracked_changed_to_non_file
PASS [ 0.058s] gix-status::status index_as_worktree::subomdule_empty_dir_no_change
PASS [ 0.063s] gix-status::status index_as_worktree::subomdule_deleted_dir
PASS [ 0.021s] gix-status::status index_as_worktree_with_renames::changed_and_untracked
PASS [ 0.008s] gix-status::status index_as_worktree_with_renames::changed_and_untracked_and_renamed
PASS [ 0.045s] gix-status::status index_as_worktree::unchanged
PASS [ 0.037s] gix-status::status index_as_worktree::unchanged_symlinks_present_but_deactivated
PASS [ 0.010s] gix-status::status index_as_worktree_with_renames::nonfile_untracked_are_not_visible
PASS [ 0.015s] gix-status::status index_as_worktree_with_renames::tracked_changed_to_non_file
PASS [ 0.063s] gix-status::status index_as_worktree::unchanged_despite_filter
PASS [ 0.028s] gix-status::status index_as_worktree_with_renames::unreadable_untracked
PASS [ 0.025s] gix-status::status stack::intermediate_directories_have_to_exist_or_not_found_error
PASS [ 0.005s] gix-status::status stack::paths_leading_through_symlinks_are_rejected
PASS [ 0.005s] gix-submodule::submodule file::append_submodule_overrides::last_of_multiple_values_wins
PASS [ 0.005s] gix-status::status stack::paths_not_going_through_symlink_directories_are_ok_and_point_to_correct_item
PASS [ 0.020s] gix-status::status stack::leaf_file_does_not_have_to_exist
PASS [ 0.004s] gix-submodule::submodule file::branch::validate_upon_retrieval
PASS [ 0.004s] gix-submodule::submodule file::branch::valid
PASS [ 0.004s] gix-submodule::submodule file::fetch_recurse::default
PASS [ 0.004s] gix-submodule::submodule file::fetch_recurse::valid
PASS [ 0.004s] gix-submodule::submodule file::fetch_recurse::validate_upon_retrieval
PASS [ 0.004s] gix-submodule::submodule file::ignore::default
PASS [ 0.004s] gix-submodule::submodule file::ignore::validate_upon_retrieval
PASS [ 0.004s] gix-submodule::submodule file::ignore::valid
PASS [ 0.112s] gix-submodule::submodule file::baseline::common_values_and_names_by_path
PASS [ 0.005s] gix-submodule::submodule file::is_active_platform::without_any_additional_settings_all_are_inactive_if_they_have_a_url
PASS [ 0.107s] gix-submodule::submodule file::is_active_platform::pathspecs_matter_even_if_they_do_not_match
PASS [ 0.004s] gix-submodule::submodule file::is_active_platform::without_submodule_in_index
PASS [ 0.004s] gix-submodule::submodule file::path::valid
PASS [ 0.004s] gix-submodule::submodule file::path::validate_upon_retrieval
PASS [ 0.004s] gix-submodule::submodule file::shallow
PASS [ 0.004s] gix-submodule::submodule file::update::default
PASS [ 0.004s] gix-submodule::submodule file::update::modules_command_is_authorized_by_unrelated_same_named_override
PASS [ 0.004s] gix-submodule::submodule file::update::valid
PASS [ 0.004s] gix-submodule::submodule file::update::valid_in_overrides
PASS [ 0.004s] gix-submodule::submodule file::update::validate_upon_retrieval
PASS [ 0.004s] gix-submodule::submodule file::url::valid
PASS [ 0.004s] gix-submodule::submodule file::url::validate_upon_retrieval
PASS [ 0.004s] gix-tempfile signal::handler::tests::various_termination_signals_remove_tempfiles_unconditionally
PASS [ 0.130s] gix-submodule::submodule file::is_active_platform::submodules_with_active_config_are_considered_active_or_inactive
PASS [ 0.004s] gix-tempfile::all tempfile::handle::at_path::it_can_create_the_containing_directory_and_remove_it_on_drop
PASS [ 0.132s] gix-submodule::submodule file::is_active_platform::submodules_with_active_config_override_pathspecs
PASS [ 0.004s] gix-tempfile::all tempfile::handle::at_path::it_names_files_correctly_and_similarly_named_tempfiles_cannot_be_created
PASS [ 0.004s] gix-tempfile::all tempfile::handle::at_path::it_persists_tempfiles_along_with_newly_created_directories
PASS [ 0.004s] gix-tempfile::all tempfile::handle::at_path::reduce_resource_usage_by_converting_files_to_markers_and_persist_them
PASS [ 0.004s] gix-tempfile::all tempfile::handle::mark_path::it_can_create_the_containing_directory_and_remove_it_on_drop
PASS [ 0.004s] gix-tempfile::all tempfile::handle::mark_path::it_persists_markers_along_with_newly_created_directories
PASS [ 0.004s] gix-tempfile::all tempfile::handle::new::it_can_be_kept
PASS [ 0.004s] gix-tempfile::all tempfile::handle::new::it_can_create_the_containing_directory_and_remove_it_when_dropped
PASS [ 0.004s] gix-tempfile::all tempfile::handle::new::it_is_removed_if_it_goes_out_of_scope
PASS [ 0.004s] gix-tempfile::all tempfile::setup::can_be_called_multiple_times
PASS [ 0.004s] gix-tempfile::registry cleanup_tempfiles
PASS [ 0.004s] gix-testtools tests::archive_required_fixtures_use_a_separate_cache_directory
PASS [ 0.004s] gix-testtools tests::bash_program_absolute_or_unrooted
PASS [ 0.004s] gix-testtools tests::bash_program_ok_for_platform
PASS [ 0.004s] gix-testtools tests::bash_program_unix_path
PASS [ 0.004s] gix-testtools tests::configure_command_overrides_xdg_config_home
PASS [ 0.006s] gix-testtools tests::configure_command_clears_external_config
PASS [ 0.005s] gix-testtools tests::invoke_bash_runs_in_given_working_directory
PASS [ 0.008s] gix-testtools tests::git_helper_disables_auto_maintenance
PASS [ 0.004s] gix-testtools tests::normalize_debug_snapshot_returns_replaced_ids_by_placeholder_index
PASS [ 0.010s] gix-testtools tests::invoke_bash_disables_auto_maintenance_for_git_commands
PASS [ 0.004s] gix-testtools tests::normalize_hashes_replaces_raw_object_ids
PASS [ 0.004s] gix-testtools tests::parse_version_with_trailing_newline
PASS [ 0.004s] gix-testtools tests::parse_version
PASS [ 0.004s] gix-testtools tests::required_archives_never_fall_back_to_fixture_generation
PASS [ 0.004s] gix-testtools tests::required_archives_use_a_dedicated_cache_directory
PASS [ 0.007s] gix-testtools tests::required_archives_are_extracted_even_when_archives_are_ignored
PASS [ 0.004s] gix-testtools tests::split_git_arguments_concatenates_quoted_and_unquoted_parts
PASS [ 0.008s] gix-testtools tests::run_git_disables_auto_maintenance
PASS [ 0.004s] gix-testtools tests::split_git_arguments_handles_empty_quoted_arguments
PASS [ 0.004s] gix-testtools tests::split_git_arguments_handles_escaped_whitespace
PASS [ 0.004s] gix-testtools tests::split_git_arguments_handles_quoted_arguments
PASS [ 0.004s] gix-testtools tests::split_git_arguments_handles_multiline_whitespace
PASS [ 0.004s] gix-testtools tests::split_git_arguments_rejects_unterminated_quotes
PASS [ 0.004s] gix-testtools::env nonoverlapping
PASS [ 0.004s] gix-testtools::env overlapping_combo
PASS [ 0.004s] gix-testtools::env overlapping_reset
PASS [ 0.007s] gix-testtools tests::stale_required_archives_are_unavailable_instead_of_generated
PASS [ 0.004s] gix-testtools::env overlapping_unset
PASS [ 0.005s] gix-testtools::tools rust_fixture::rust_fixture_closure_error_propagates
PASS [ 0.005s] gix-testtools::tools rust_fixture::rust_fixture_read_only_creates_and_caches_fixture
PASS [ 0.005s] gix-testtools::tools rust_fixture::rust_fixture_read_only_version_change_invalidates_cache
PASS [ 0.008s] gix-testtools::tools rust_fixture::rust_fixture_writable
PASS [ 0.008s] gix-testtools::tools scripted_fixture_with_post::scripted_fixture_read_only_with_post_returns_value
PASS [ 0.008s] gix-testtools::tools scripted_fixture_with_post::scripted_fixture_writable_with_post_returns_value
PASS [ 0.005s] gix-testtools::umask umask
PASS [ 0.014s] gix-testtools::tools scripted_fixture_with_post::scripted_fixture_with_post_can_return_complex_types
PASS [ 0.006s] gix-tix app::tests::cancellation_preserves_rows_and_ignores_late_worker_events
PASS [ 0.006s] gix-tix app::tests::completion_and_copy_effects_use_the_current_selection
PASS [ 0.007s] gix-tix app::tests::completion_keeps_independent_lines_of_history_together
PASS [ 0.006s] gix-tix app::tests::completion_orders_and_draws_merge_lanes
PASS [ 0.006s] gix-tix app::tests::cycles_author_names_without_inert_states
PASS [ 0.006s] gix-tix app::tests::half_pages_use_half_the_viewport
PASS [ 0.006s] gix-tix app::tests::horizontal_pages_are_clamped_to_available_content
PASS [ 0.006s] gix-tix app::tests::hidden_history_is_reloaded_only_when_configured
PASS [ 0.006s] gix-tix app::tests::lane_computation_keeps_provisional_rows_interactive
PASS [ 0.007s] gix-tix app::tests::lane_computation_preserves_metadata_loaded_while_it_runs
PASS [ 0.007s] gix-tix app::tests::lane_reuses_a_parent_that_is_already_to_the_right
PASS [ 0.006s] gix-tix app::tests::navigation_is_clamped_and_uses_the_viewport_for_pages
PASS [ 0.008s] gix-tix app::tests::lanes_render_identically_after_a_checkpoint
PASS [ 0.006s] gix-tix app::tests::packs_attributions_across_history_batches
PASS [ 0.006s] gix-tix app::tests::packs_titles_as_raw_bytes
PASS [ 0.006s] gix-tix app::tests::recognizes_named_agents_only_when_assisting
PASS [ 0.006s] gix-tix app::tests::selection_follows_the_oldest_commit_until_the_user_moves
PASS [ 0.006s] gix-tix app::tests::toggles_metadata_columns
PASS [ 0.006s] gix-tix history::tests::classifies_reference_kinds
PASS [ 0.006s] gix-tix history::tests::interns_raw_author_identities
PASS [ 0.018s] gix-tix history::tests::walks_the_same_reachable_set_as_git_for_multiple_tips
PASS [ 0.024s] gix-tix history::tests::reports_decorations_and_honours_cancellation
PASS [ 0.006s] gix-tix tests::chooses_screen_from_terminal_and_history_height
PASS [ 0.006s] gix-tix tests::copies_parsed_author_bytes_without_validation
PASS [ 0.006s] gix-tix tests::maps_navigation_and_control_c
PASS [ 0.009s] gix-tix tests::loads_commit_messages_from_an_existing_repository
PASS [ 0.044s] gix-tix history::tests::hides_tips_and_every_commit_reachable_from_them
PASS [ 0.006s] gix-tix tests::rendering_is_reactive_and_capped_while_streaming
PASS [ 0.006s] gix-tix tests::retains_the_fill_repository_only_for_repeated_viewport_navigation
PASS [ 0.006s] gix-tix tests::switches_screens_for_inline_commit_panes_and_large_histories
PASS [ 0.007s] gix-tix ui::tests::aligns_commit_trailers_and_wraps_only_in_the_value_column
PASS [ 0.010s] gix-tix ui::tests::advertises_cancel_only_while_loading
PASS [ 0.014s] gix-tix ui::tests::removes_the_copied_fields_color_from_only_the_selected_row_for_one_frame
PASS [ 0.019s] gix-tix ui::tests::overlays_metadata_on_wide_graphs_and_allows_natural_flow
PASS [ 0.016s] gix-tix ui::tests::renders_grouped_attributions_and_bot_names
PASS [ 0.018s] gix-tix ui::tests::renders_only_the_visible_rows
PASS [ 0.015s] gix-tix ui::tests::toggles_the_full_commit_message_in_a_padded_half_width_pane
PASS [ 0.005s] gix-tix::bin/tix tests::separates_options_from_revisions
PASS [ 0.009s] gix-tix ui::tests::uses_the_tig_palette_without_coloring_the_selection
PASS [ 0.004s] gix-trace::trace coarse
PASS [ 0.004s] gix-trace::trace detail
PASS [ 0.004s] gix-trace::trace span
PASS [ 0.033s] gix-tix ui::tests::renders_rows_decorations_selection_and_footer
PASS [ 0.008s] gix-transport client::blocking_io::file::tests::local::fallback_command_prefers_the_core_dir_program_and_can_always_run_git_itself
PASS [ 0.006s] gix-transport client::blocking_io::file::tests::ssh::connect::ambiguous_host_disallowed
PASS [ 0.006s] gix-transport client::blocking_io::file::tests::ssh::connect::path
PASS [ 0.006s] gix-transport client::blocking_io::file::tests::ssh::connect::upload_pack_invocation_preserves_scp_like_path_distinction
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::absolute_location_tests::keeps_absolute_locations
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::absolute_location_tests::resolves_query_only_locations_against_the_request_path
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::absolute_location_tests::resolves_relative_locations_from_the_request_directory
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::absolute_location_tests::uses_request_scheme_for_scheme_relative_locations
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::absolute_location_tests::resolves_root_relative_locations
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::resolve_location_path_tests::keeps_root_relative_locations_rooted_and_normalized
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::resolve_location_path_tests::replaces_fragment_only_locations_on_the_request_path
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::resolve_location_path_tests::replaces_query_only_locations_on_the_request_path
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::resolve_location_path_tests::resolves_relative_locations_from_the_request_directory
PASS [ 0.005s] gix-transport client::blocking_io::http::redirect::tests::base_url_allows_cross_authority_redirects_if_the_tail_matches
PASS [ 0.006s] gix-transport client::blocking_io::http::curl::remote::resolve_location_path_tests::strips_request_query_before_resolving_relative_locations
PASS [ 0.006s] gix-transport client::blocking_io::http::redirect::tests::base_url_allows_same_host_scheme_upgrade
PASS [ 0.006s] gix-transport client::blocking_io::http::redirect::tests::base_url_complete
PASS [ 0.006s] gix-transport client::blocking_io::http::redirect::tests::base_url_rejects_authority_changes
PASS [ 0.006s] gix-transport client::blocking_io::http::redirect::tests::can_reuse_identity_complete
PASS [ 0.005s] gix-transport client::blocking_io::http::redirect::tests::swap_tails_complete
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::command_field_determines_ssh_command
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::kind_serves_as_fallback
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::options::ssh_command::no_field_means_ssh
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::from_os_str::known_variants_are_derived_from_basename
PASS [ 0.006s] 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.006s] gix-transport client::blocking_io::ssh::tests::program_kind::from_os_str::unknown_variants_fallback_to_simple
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::line_to_err::all
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_allowed_with_user_explicit_ssh
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::line_to_err::tortoiseplink_putty_plink
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_allowed_with_user_implicit_ssh
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_host_is_disallowed_without_user
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_and_host_remain_disallowed_together_explicit_ssh
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_and_host_remain_disallowed_together_implicit_ssh
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_is_disallowed_explicit_ssh
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::disallow_shell_is_honored
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ambiguous_user_is_disallowed_implicit_ssh
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::port_for_all
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ssh
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::simple_cannot_handle_any_arguments
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::tortoise_plink_has_batch_command
PASS [ 0.006s] gix-transport client::blocking_io::ssh::tests::program_kind::prepare_invocation::ssh_env_v2
PASS [ 0.006s] gix-transport client::git::message::tests::version_1_without_host_and_version
PASS [ 0.006s] gix-transport client::git::message::tests::version_2_without_host_and_version
PASS [ 0.006s] gix-transport client::git::message::tests::version_2_without_host_and_version_and_extra_parameters
PASS [ 0.006s] gix-transport client::git::message::tests::with_host_with_port
PASS [ 0.006s] gix-transport client::git::message::tests::with_host_without_port_and_extra_parameters
PASS [ 0.006s] gix-transport client::git::message::tests::with_host_without_port
PASS [ 0.006s] gix-transport client::git::message::tests::with_strange_host_and_port
PASS [ 0.010s] gix-traverse::traverse commit::simple::adjusted_dates::head_date_order
PASS [ 0.010s] gix-traverse::traverse commit::simple::adjusted_dates::date_order_with_cutoff_is_applied_to_starting_position
PASS [ 0.007s] gix-traverse::traverse commit::simple::adjusted_dates::head_date_order_with_cutoff
PASS [ 0.007s] gix-traverse::traverse commit::simple::adjusted_dates::head_date_order_first_parent_only
PASS [ 0.012s] gix-traverse::traverse commit::simple::adjusted_dates::head_date_order_with_cutoff_disabled
PASS [ 0.007s] gix-traverse::traverse commit::simple::different_date::head_date_order
PASS [ 0.060s] gix-traverse::traverse commit::simple::adjusted_dates::head_breadth_first
PASS [ 0.006s] gix-traverse::traverse commit::simple::different_date_intermixed::head_date_order
PASS [ 0.006s] gix-traverse::traverse commit::simple::hide::all_hidden
PASS [ 0.274s] gix-tix history::tests::decodes_commits_missing_from_a_stale_graph_and_defers_graph_commits
PASS [ 0.066s] gix-traverse::traverse commit::simple::different_date::head_breadth_first
PASS [ 0.054s] gix-traverse::traverse commit::simple::different_date_intermixed::head_breadth_first
PASS [ 0.053s] gix-traverse::traverse commit::simple::hide::commit_graph_reduces_odb_lookups_when_hidden_tips_cover_visible_tips
PASS [ 0.053s] gix-traverse::traverse commit::simple::hide::disjoint_hidden_and_interesting
PASS [ 0.054s] gix-traverse::traverse commit::simple::hide::hide_and_commit_graph_call_order_do_not_matter
PASS [ 0.066s] gix-traverse::traverse commit::simple::hide::hidden_tip_with_longer_path_to_shared_ancestor
PASS [ 0.055s] gix-traverse::traverse commit::simple::hide::some_hidden_and_all_hidden
PASS [ 0.060s] gix-traverse::traverse commit::simple::hide::interesting_tip_with_longer_path_to_shared_ancestor
PASS [ 0.005s] gix-traverse::traverse commit::simple::same_date::filtered_commit_does_not_block_ancestors_reachable_from_another_commit
PASS [ 0.006s] gix-traverse::traverse commit::simple::same_date::head_breadth_first
PASS [ 0.005s] gix-traverse::traverse commit::simple::same_date::head_c4_breadth_first
PASS [ 0.005s] gix-traverse::traverse commit::simple::same_date::head_date_order
PASS [ 0.054s] gix-traverse::traverse commit::simple::hide::without_commit_graph_still_hides_single_visible_tip_correctly
PASS [ 0.005s] gix-traverse::traverse commit::simple::same_date::head_first_parent_only_breadth_first
PASS [ 0.005s] gix-traverse::traverse commit::simple::same_date::predicate_only_called_once_even_if_fork_point
PASS [ 0.057s] gix-traverse::traverse commit::simple::same_date::c4_breadth_first
PASS [ 0.010s] gix-traverse::traverse commit::topo::basic::empty_range
PASS [ 0.008s] gix-traverse::traverse commit::topo::basic::one_end
PASS [ 0.011s] gix-traverse::traverse commit::topo::basic::end_along_first_parent
PASS [ 0.008s] gix-traverse::traverse commit::topo::basic::simple
PASS [ 0.007s] gix-traverse::traverse commit::topo::basic::two_tips_two_ends
PASS [ 0.007s] gix-traverse::traverse commit::topo::basic::with_dummy_predicate
PASS [ 0.007s] gix-traverse::traverse commit::topo::date_order::with_ends
PASS [ 0.006s] gix-traverse::traverse commit::topo::first_parent::with_end
PASS [ 0.009s] gix-traverse::traverse commit::topo::first_parent::basic
PASS [ 0.010s] gix-traverse::traverse commit::topo::first_parent::end_is_second_parent
PASS [ 0.009s] gix-traverse::traverse tree::breadthfirst::filename_only
PASS [ 0.005s] gix-traverse::traverse tree::breadthfirst::full_path
PASS [ 0.005s] gix-traverse::traverse tree::breadthfirst::no_location
PASS [ 0.004s] gix-url simple_url::tests::simple_url
PASS [ 0.004s] gix-url simple_url::tests::url_with_ipv6
PASS [ 0.004s] gix-url simple_url::tests::url_with_ipv6_and_port
PASS [ 0.005s] gix-url simple_url::tests::url_with_newline_in_host_is_rejected
PASS [ 0.004s] gix-url simple_url::tests::url_with_percent_encoded_password
PASS [ 0.004s] gix-url simple_url::tests::url_with_percent_encoded_path
PASS [ 0.005s] gix-url simple_url::tests::url_with_percent_encoded_username
PASS [ 0.004s] gix-url simple_url::tests::url_with_percent_encoded_username_and_password
PASS [ 0.004s] gix-url simple_url::tests::url_with_port
PASS [ 0.005s] gix-url simple_url::tests::url_with_space_in_host_is_rejected
PASS [ 0.004s] gix-url simple_url::tests::url_with_special_chars_in_password
PASS [ 0.004s] gix-url simple_url::tests::url_with_special_chars_in_username
PASS [ 0.004s] gix-url simple_url::tests::url_with_tab_in_host_is_rejected
PASS [ 0.003s] gix-url simple_url::tests::url_with_user
PASS [ 0.004s] gix-url simple_url::tests::url_with_user_and_password
PASS [ 0.004s] gix-url::url access::all_argument_safety_not_safe
PASS [ 0.004s] gix-url::url access::all_argument_safety_safe
PASS [ 0.004s] gix-url::url access::canonicalized::absolute_file_url_does_nothing
PASS [ 0.004s] gix-url::url access::canonicalized::file_that_is_current_dir_is_absolutized
PASS [ 0.004s] gix-url::url access::canonicalized::non_file_scheme_is_noop
PASS [ 0.004s] gix-url::url access::display
PASS [ 0.055s] gix-traverse::traverse tree::depthfirst::full_path_and_filename
PASS [ 0.004s] gix-url::url access::from_bytes_with_non_utf8_path
PASS [ 0.004s] gix-url::url access::host_argument_safety
PASS [ 0.004s] gix-url::url access::password
PASS [ 0.006s] gix-url::url access::mutation_roundtrip
PASS [ 0.062s] gix-traverse::traverse tree::depthfirst::more_difficult_fixture
PASS [ 0.010s] gix-url::url access::path_argument_safety
PASS [ 0.020s] gix-url::url access::from_bytes_roundtrip
PASS [ 0.005s] gix-url::url access::user_argument_safety
PASS [ 0.008s] gix-url::url access::user
PASS [ 0.009s] gix-url::url expand_path::with_username
PASS [ 0.004s] gix-url::url parse::file::file_path_with_protocol
PASS [ 0.015s] gix-url::url expand_path::without_username
PASS [ 0.009s] gix-url::url parse::file::file_path_with_whitespace
PASS [ 0.009s] gix-url::url parse::file::file_path_without_protocol
PASS [ 0.004s] gix-url::url parse::file::interior_relative_file_path_without_protocol
PASS [ 0.006s] gix-url::url parse::file::file_to_root
PASS [ 0.004s] gix-url::url parse::file::no_relative_paths_if_protocol
PASS [ 0.004s] gix-url::url parse::file::no_username_expansion_for_file_paths_with_protocol
PASS [ 0.004s] gix-url::url parse::file::no_username_expansion_for_file_paths_without_protocol
PASS [ 0.041s] gix-url::url fuzzed::fuzzed
PASS [ 0.006s] gix-url::url parse::file::non_utf8_file_path_without_protocol
PASS [ 0.006s] gix-url::url parse::file::relative_file_path_without_protocol
PASS [ 0.004s] gix-url::url parse::file::shortest_possible_relative_path
PASS [ 0.004s] gix-url::url parse::file::unix::file_path_with_backslashes_without_protocol
PASS [ 0.004s] gix-url::url parse::file::unix::file_path_with_protocol
PASS [ 0.006s] gix-url::url parse::file::unix::file_path_without_protocol
PASS [ 0.004s] gix-url::url parse::file::unix::file_url_with_ipv6
PASS [ 0.015s] gix-url::url parse::file::shortest_possible_absolute_path
PASS [ 0.006s] gix-url::url parse::file::unix::file_url_with_ipv6_and_user
PASS [ 0.008s] gix-url::url parse::file::unix::url_from_absolute_path
PASS [ 0.006s] gix-url::url parse::file::url_from_relative_path_with_colon_in_name
PASS [ 0.004s] gix-url::url parse::git::default_port_is_9418
PASS [ 0.004s] gix-url::url parse::git::git_with_explicit_port
PASS [ 0.008s] gix-url::url parse::http::colon_in_username_roundtrips
PASS [ 0.012s] gix-url::url parse::git::username_expansion_with_username
PASS [ 0.012s] gix-url::url parse::http::colon_in_password_roundtrips
PASS [ 0.004s] gix-url::url parse::http::empty_user_cannot_roundtrip
PASS [ 0.004s] gix-url::url parse::http::http_with_ipv6
PASS [ 0.004s] gix-url::url parse::http::http_missing_path
PASS [ 0.004s] gix-url::url parse::http::http_with_ipv6_and_port
PASS [ 0.004s] gix-url::url parse::http::only_password
PASS [ 0.008s] gix-url::url parse::http::https_with_ipv6_user_and_port
PASS [ 0.004s] gix-url::url parse::http::password_with_dot_is_not_percent_encoded
PASS [ 0.009s] gix-url::url parse::http::percent_encoded_international_path
PASS [ 0.005s] gix-url::url parse::http::percent_encoded_path
PASS [ 0.004s] gix-url::url parse::http::secure
PASS [ 0.013s] gix-url::url parse::http::percent_encoded_path_roundtrips_in_lossless_serialization
PASS [ 0.004s] gix-url::url parse::http::username_and_empty_password
PASS [ 0.010s] gix-url::url parse::http::query_and_fragment_delimiters_in_path_roundtrip
PASS [ 0.005s] gix-url::url parse::http::username_and_password
PASS [ 0.006s] gix-url::url parse::http::username_and_password_with_spaces_and_port
PASS [ 0.004s] gix-url::url parse::http::username_and_password_with_dots_are_not_percent_encoded
PASS [ 0.014s] gix-url::url parse::http::username_and_password_and_port
PASS [ 0.005s] gix-url::url parse::http::username_with_dot_is_not_percent_encoded
PASS [ 0.005s] gix-url::url parse::http::username_expansion_is_unsupported
PASS [ 0.004s] gix-url::url parse::invalid::empty_input
PASS [ 0.004s] gix-url::url parse::invalid::file_missing_path
PASS [ 0.004s] gix-url::url parse::invalid::git_missing_path
PASS [ 0.006s] gix-url::url parse::invalid::file_missing_host_path_separator
PASS [ 0.004s] gix-url::url parse::invalid::host_with_space
PASS [ 0.005s] gix-url::url parse::invalid::invalid_port_format
PASS [ 0.004s] gix-url::url parse::invalid::missing_port_despite_indication
PASS [ 0.004s] gix-url::url parse::invalid::port_too_large
PASS [ 0.004s] gix-url::url parse::invalid::port_zero_is_invalid
PASS [ 0.004s] gix-url::url parse::invalid::relative_path_due_to_double_colon
PASS [ 0.004s] gix-url::url parse::invalid::ssh_missing_path
PASS [ 0.004s] gix-url::url parse::invalid::url_with_newline_in_path
PASS [ 0.004s] gix-url::url parse::invalid::url_with_space_in_password
PASS [ 0.004s] gix-url::url parse::invalid::url_with_space_in_path
PASS [ 0.004s] gix-url::url parse::invalid::url_with_tab_in_password
PASS [ 0.004s] gix-url::url parse::invalid::url_with_space_in_username
PASS [ 0.004s] gix-url::url parse::invalid::url_with_tab_in_path
PASS [ 0.004s] gix-url::url parse::invalid::url_with_tab_in_username
PASS [ 0.004s] gix-url::url parse::ports::max_valid_port
PASS [ 0.004s] gix-url::url parse::ports::port_one
PASS [ 0.004s] gix-url::url parse::radicle::basic
PASS [ 0.004s] gix-url::url parse::ssh::bad_alternative_form_with_password
PASS [ 0.005s] gix-url::url parse::ssh::default_port_is_22
PASS [ 0.008s] gix-url::url parse::ssh::bad_alternative_form_with_port
PASS [ 0.005s] gix-url::url parse::ssh::host_is_ipv4
PASS [ 0.004s] gix-url::url parse::ssh::ipv6_address_scp_like
PASS [ 0.004s] gix-url::url parse::ssh::ipv6_address_with_port
PASS [ 0.004s] gix-url::url parse::ssh::ipv6_address_scp_like_with_user
PASS [ 0.004s] gix-url::url parse::ssh::ipv6_address_without_port
PASS [ 0.004s] gix-url::url parse::ssh::ipv6_address_with_user
PASS [ 0.006s] gix-url::url parse::ssh::ipv6_address_with_user_and_port
PASS [ 0.004s] gix-url::url parse::ssh::ipv6_full_address
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_with_absolute_path
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_with_absolute_path_with_whitespace
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_with_non_alphanumeric_username
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_with_ssh_host_alias
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_with_user_and_relative_path_keep_relative_path
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_with_windows_path
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_with_username_including_at
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_with_windows_path_and_port_thinks_port_is_part_of_path
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_without_user_and_username_expansion_with_username
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_without_user
PASS [ 0.004s] gix-url::url parse::ssh::scp_like_without_user_and_username_expansion_without_username
PASS [ 0.004s] gix-url::url parse::ssh::ssh_alias_without_username
PASS [ 0.004s] gix-url::url parse::ssh::strange_scp_like_with_host_named_file
PASS [ 0.005s] gix-url::url parse::ssh::username_expansion_with_username
PASS [ 0.004s] gix-url::url parse::ssh::username_expansion_without_username
PASS [ 0.005s] gix-url::url parse::ssh::username_with_dot_is_not_percent_encoded
PASS [ 0.004s] gix-url::url parse::ssh::with_user_and_without_port
PASS [ 0.004s] gix-url::url parse::ssh::without_user_and_with_port
PASS [ 0.012s] gix-url::url parse::ssh::with_user_and_port_and_absolute_path
PASS [ 0.004s] gix-url::url parse::unknown::any_protocol_is_supported_via_the_ext_scheme
PASS [ 0.005s] gix-url::url parse::ssh::without_user_and_without_port
PASS [ 0.004s] gix-utils::utils backoff::how_many_iterations_for_a_second_of_waittime
PASS [ 0.004s] gix-utils rng::tests::values_are_in_range_and_not_constant
PASS [ 0.004s] gix-utils::utils backoff::output_with_default_settings
PASS [ 0.004s] gix-utils::utils bstr::common_string_and_byte_containers_are_supported
PASS [ 0.007s] gix-utils::utils bstr::optional_and_present_values_are_supported_without_allocation
PASS [ 0.008s] gix-utils::utils backoff::random_quadratic_produces_values_in_the_correct_range
PASS [ 0.004s] gix-utils::utils btoi::binary_to_integer
PASS [ 0.006s] gix-utils::utils btoi::binary_to_integer_radix
PASS [ 0.006s] gix-utils::utils btoi::binary_to_unsigned_radix
PASS [ 0.009s] gix-utils::utils btoi::binary_to_unsigned
PASS [ 0.004s] gix-utils::utils buffers::lifecycle
PASS [ 0.008s] gix-utils::utils str::decompose::already_decomposed_does_not_copy
PASS [ 0.007s] gix-utils::utils str::decompose::precomposed_unicode_is_decomposed
PASS [ 0.004s] gix-validate::validate path::component::invalid::apostrophe
PASS [ 0.006s] gix-utils::utils str::precompose::decomposed_unicode_is_precomposed
PASS [ 0.008s] gix-utils::utils str::precompose::already_precomposed_does_not_copy
PASS [ 0.005s] gix-validate::validate path::component::invalid::asterisk
PASS [ 0.007s] gix-validate::validate path::component::invalid::aux_mixed
PASS [ 0.006s] gix-validate::validate path::component::invalid::aux_with_extension
PASS [ 0.004s] gix-validate::validate path::component::invalid::com_lower
PASS [ 0.007s] gix-validate::validate path::component::invalid::backslashes_on_windows
PASS [ 0.005s] gix-validate::validate path::component::invalid::com_upper_with_extension
PASS [ 0.014s] gix-validate::validate path::component::invalid::colon_inbetween
PASS [ 0.016s] gix-validate::validate path::component::invalid::con
PASS [ 0.014s] gix-validate::validate path::component::invalid::con_mixed_with_middle
PASS [ 0.018s] gix-validate::validate path::component::invalid::con_with_extension
PASS [ 0.011s] gix-validate::validate path::component::invalid::conin_mixed
PASS [ 0.017s] gix-validate::validate path::component::invalid::con_with_middle
PASS [ 0.007s] gix-validate::validate path::component::invalid::conout_mixed_with_extension
PASS [ 0.015s] gix-validate::validate path::component::invalid::dot_dot
PASS [ 0.017s] gix-validate::validate path::component::invalid::dot_dot_no_opts
PASS [ 0.007s] gix-validate::validate path::component::invalid::dot_git_lower_hfs
PASS [ 0.023s] gix-validate::validate path::component::invalid::dot_git_lower
PASS [ 0.008s] gix-validate::validate path::component::invalid::dot_git_mixed
PASS [ 0.004s] gix-validate::validate path::component::invalid::dot_git_mixed_hfs_simple
PASS [ 0.005s] gix-validate::validate path::component::invalid::dot_git_mixed_ntfs_8_3
PASS [ 0.005s] gix-validate::validate path::component::invalid::dot_git_ntfs_8_3_numbers_only
PASS [ 0.015s] gix-validate::validate path::component::invalid::dot_git_mixed_hfs
PASS [ 0.006s] gix-validate::validate path::component::invalid::dot_git_upper
PASS [ 0.004s] gix-validate::validate path::component::invalid::dot_git_upper_hfs
PASS [ 0.013s] gix-validate::validate path::component::invalid::dot_git_ntfs_8_3_numbers_only_too
PASS [ 0.004s] gix-validate::validate path::component::invalid::dot_gitmodules_lower_ntfs_stream
PASS [ 0.006s] gix-validate::validate path::component::invalid::dot_git_upper_ntfs_8_3
PASS [ 0.004s] gix-validate::validate path::component::invalid::dot_gitmodules_lower_ntfs_stream_default_implicit
PASS [ 0.004s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_hfs
PASS [ 0.008s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed
PASS [ 0.004s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_ntfs_8_3
PASS [ 0.006s] gix-validate::validate path::component::invalid::dot_gitmodules_mixed_ntfs_stream
PASS [ 0.004s] gix-validate::validate path::component::invalid::drive_letters
PASS [ 0.010s] gix-validate::validate path::component::invalid::empty
PASS [ 0.007s] gix-validate::validate path::component::invalid::left_arrow
PASS [ 0.005s] gix-validate::validate path::component::invalid::not_gitmodules_trailing_space
PASS [ 0.006s] gix-validate::validate path::component::invalid::not_gitmodules_trailing_stream
PASS [ 0.005s] gix-validate::validate path::component::invalid::ntfs_gitmodules
PASS [ 0.016s] gix-validate::validate path::component::invalid::lpt_mixed_with_number
PASS [ 0.005s] gix-validate::validate path::component::invalid::ntfs_stream_default_implicit
PASS [ 0.004s] gix-validate::validate path::component::invalid::ntfs_stream_explicit
PASS [ 0.004s] gix-validate::validate path::component::invalid::path_separator_backslash_leading
PASS [ 0.010s] gix-validate::validate path::component::invalid::nul_mixed
PASS [ 0.009s] gix-validate::validate path::component::invalid::path_separator_backslash_between
PASS [ 0.009s] gix-validate::validate path::component::invalid::path_separator_slash_leading
PASS [ 0.012s] gix-validate::validate path::component::invalid::path_separator_backslash_trailing
PASS [ 0.010s] gix-validate::validate path::component::invalid::path_separator_slash_between
PASS [ 0.004s] gix-validate::validate path::component::invalid::path_separator_slash_trailing
PASS [ 0.004s] gix-validate::validate path::component::invalid::pipe
PASS [ 0.004s] gix-validate::validate path::component::invalid::prn_mixed_with_extension
PASS [ 0.004s] gix-validate::validate path::component::invalid::questionmark
PASS [ 0.004s] gix-validate::validate path::component::invalid::right_arrow
PASS [ 0.013s] gix-validate::validate path::component::invalid::path_separator_slash_only
PASS [ 0.006s] gix-validate::validate path::component::invalid::single_dot
PASS [ 0.004s] gix-validate::validate path::component::invalid::single_dot_no_opts
PASS [ 0.004s] gix-validate::validate path::component::invalid::starts_with_dot_git_with_backslashes_on_windows
PASS [ 0.004s] gix-validate::validate path::component::invalid::trailing_dot
PASS [ 0.004s] gix-validate::validate path::component::invalid::trailing_dot_dot
PASS [ 0.008s] gix-validate::validate path::component::invalid::unc_device_path
PASS [ 0.017s] gix-validate::validate path::component::invalid::slashes_on_windows
PASS [ 0.009s] gix-validate::validate path::component::invalid::trailing_space
PASS [ 0.006s] gix-validate::validate path::component::invalid::unc_path
PASS [ 0.004s] gix-validate::validate path::component::invalid::unc_net_path
PASS [ 0.004s] gix-validate::validate path::component::invalid::virtual_drive_letters
PASS [ 0.006s] gix-validate::validate path::component::invalid::unc_nt_obj_path
PASS [ 0.004s] gix-validate::validate path::component::valid::also_not_con
PASS [ 0.004s] gix-validate::validate path::component::valid::backslashes_on_unix
PASS [ 0.004s] gix-validate::validate path::component::valid::com_0_lower
PASS [ 0.004s] gix-validate::validate path::component::valid::com_without_number_0_lower
PASS [ 0.004s] gix-validate::validate path::component::valid::con_after_space
PASS [ 0.012s] gix-validate::validate path::component::valid::ascii
PASS [ 0.004s] gix-validate::validate path::component::valid::con_after_space_mixed
PASS [ 0.004s] gix-validate::validate path::component::valid::con_as_middle
PASS [ 0.004s] gix-validate::validate path::component::valid::conin_without_dollar
PASS [ 0.004s] gix-validate::validate path::component::valid::conin_without_dollar_with_extension
PASS [ 0.004s] gix-validate::validate path::component::valid::conout_without_dollar_with_extension
PASS [ 0.004s] gix-validate::validate path::component::valid::dot_gitmodules_as_file
PASS [ 0.004s] gix-validate::validate path::component::valid::dot_gitmodules_as_file_hfs
PASS [ 0.004s] gix-validate::validate path::component::valid::dot_gitmodules_ntfs_8_3_disabled
PASS [ 0.004s] gix-validate::validate path::component::valid::drive_letters_on_unix
PASS [ 0.004s] gix-validate::validate path::component::valid::not_con
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_git_longer
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_git_longer_hfs
PASS [ 0.007s] gix-validate::validate path::component::valid::not_dot_git_longer_all
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_git_shorter_hfs
PASS [ 0.006s] gix-validate::validate path::component::valid::not_dot_git_shorter
PASS [ 0.007s] gix-validate::validate path::component::valid::not_dot_git_longer_ntfs_8_3
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_git_shorter_ntfs_8_3_disabled
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_git_shorter_ntfs_8_3
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer_all
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_gitmodules_longer_hfs
PASS [ 0.005s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter_all
PASS [ 0.004s] gix-validate::validate path::component::valid::not_dot_gitmodules_shorter_hfs
PASS [ 0.004s] gix-validate::validate path::component::valid::not_nul
PASS [ 0.004s] gix-validate::validate path::component::valid::unc_path_on_unix
PASS [ 0.005s] gix-validate::validate path::component::valid::starts_with_dot_git_with_backslashes_on_linux
PASS [ 0.004s] gix-validate::validate path::component::valid::unicode
PASS [ 0.004s] gix-validate::validate path::component::valid::virtual_drive_letters_on_unix
PASS [ 0.004s] gix-validate::validate path::component_is_windows_device
PASS [ 0.004s] gix-validate::validate reference::branch_name::invalid::invalid_refname_is_wrapped
PASS [ 0.004s] gix-validate::validate reference::branch_name::invalid::refs_heads_head_is_reserved
PASS [ 0.004s] gix-validate::validate reference::branch_name::valid::refs_heads_head_different_case
PASS [ 0.004s] gix-validate::validate reference::branch_name::valid::refs_heads_main
PASS [ 0.004s] gix-validate::validate reference::name::invalid::a_path_with_duplicate_slashes
PASS [ 0.004s] gix-validate::validate reference::name::invalid::any_path_starts_with_slash
PASS [ 0.004s] gix-validate::validate reference::name::invalid::a_path_with_duplicate_slashes_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::any_path_starts_with_slash_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::capitalized_name_without_path
PASS [ 0.004s] gix-validate::validate reference::name::invalid::capitalized_name_without_path_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::empty_path
PASS [ 0.004s] gix-validate::validate reference::name::invalid::empty_path_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::ends_with_slash
PASS [ 0.004s] gix-validate::validate reference::name::invalid::ends_with_slash_multiple_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::ends_with_slash_multiple
PASS [ 0.004s] gix-validate::validate reference::name::invalid::ends_with_slash_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::lowercase_name_without_path
PASS [ 0.004s] gix-validate::validate reference::name::invalid::lowercase_name_without_path_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_name_special_case_upload_pack
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_name_special_case_upload_pack_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_component_is_singular_dot
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_component_is_singular_dot_an
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_double_dot_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_double_dot
PASS [ 0.006s] gix-validate::validate reference::name::invalid::refs_path_name_ends_with_dot_in_name
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_name_ends_with_dot_in_name_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_name_starts_with_dot
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_name_starts_with_dot_in_name
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_name_starts_with_dot_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_path_name_starts_with_dot_in_name_san
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_starts_with_slash
PASS [ 0.004s] gix-validate::validate reference::name::invalid::refs_starts_with_slash_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::all_uppercase
PASS [ 0.004s] gix-validate::validate reference::name::valid::all_uppercase_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::all_uppercase_with_underscore
PASS [ 0.004s] gix-validate::validate reference::name::valid::all_uppercase_with_underscore_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::chinese_utf8
PASS [ 0.004s] gix-validate::validate reference::name::valid::chinese_utf8_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::dot_in_directory_component
PASS [ 0.004s] gix-validate::validate reference::name::valid::dot_in_directory_component_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::main_worktree_pseudo_ref
PASS [ 0.004s] gix-validate::validate reference::name::valid::main_worktree_pseudo_ref_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::main_worktree_ref
PASS [ 0.004s] gix-validate::validate reference::name::valid::other_worktree_pseudo_ref
PASS [ 0.004s] gix-validate::validate reference::name::valid::main_worktree_ref_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::other_worktree_pseudo_ref_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::other_worktree_ref
PASS [ 0.004s] gix-validate::validate reference::name::valid::other_worktree_ref_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::refs_path
PASS [ 0.004s] gix-validate::validate reference::name::valid::refs_path_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::refs_path_underscores_and_dashes
PASS [ 0.004s] gix-validate::validate reference::name::valid::refs_path_underscores_and_dashes_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::refs_path_with_file_extension_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::refs_path_with_file_extension
PASS [ 0.004s] gix-validate::validate reference::name::valid::relative_path
PASS [ 0.004s] gix-validate::validate reference::name::valid::worktree_private_ref
PASS [ 0.004s] gix-validate::validate reference::name::valid::relative_path_san
PASS [ 0.004s] gix-validate::validate reference::name::valid::worktree_private_ref_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::any_path_starts_with_slash_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::any_path_starts_with_slash
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::empty_path
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::ends_with_slash
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::empty_path_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::ends_with_slash_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::path_with_backslashes
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::path_with_backslashes_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::path_with_duplicate_slashes
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::path_with_spaces
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::path_with_duplicate_slashes_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::path_with_spaces_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_path_component_is_singular_dot_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_path_component_is_singular_dot
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_path_double_dot
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_path_name_starts_with_dot
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_path_double_dot_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_path_name_starts_with_dot_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_path_name_starts_with_multi_dot
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_path_name_starts_with_multi_dot_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_starts_with_slash
PASS [ 0.004s] gix-validate::validate reference::name_partial::invalid::refs_starts_with_slash_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::all_uppercase
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::all_uppercase_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::all_uppercase_with_underscore
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::all_uppercase_with_underscore_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::chinese_utf8
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::main_worktree_pseudo_ref
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::chinese_utf8_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::main_worktree_pseudo_ref_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::main_worktree_ref
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::main_worktree_ref_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::other_worktree_pseudo_ref
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::other_worktree_pseudo_ref_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::other_worktree_ref
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::other_worktree_ref_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::parentheses_special_case_upload_pack
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::parentheses_special_case_upload_pack_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::partial_name_lowercase
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::refs_path
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::partial_name_lowercase_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::refs_path_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::refs_path_underscores_and_dashes
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::refs_path_underscores_and_dashes_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::refs_path_with_file_extension
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::relative_path
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::refs_path_with_file_extension_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::relative_path_san
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::worktree_private_ref
PASS [ 0.004s] gix-validate::validate reference::name_partial::valid::worktree_private_ref_san
PASS [ 0.004s] gix-validate::validate submodule::invalid::backslash_traversal_after_a_benign_double_dot_is_rejected
PASS [ 0.004s] gix-validate::validate submodule::invalid::empty
PASS [ 0.004s] gix-validate::validate submodule::invalid::ends_with_parent_component
PASS [ 0.004s] gix-validate::validate submodule::invalid::ends_with_parent_component_backslash
PASS [ 0.004s] gix-validate::validate submodule::invalid::parent_component_in_middle
PASS [ 0.004s] gix-validate::validate submodule::invalid::only_parent_component
PASS [ 0.004s] gix-validate::validate submodule::invalid::parent_component_in_middle_backslash
PASS [ 0.004s] gix-validate::validate submodule::invalid::starts_with_parent_component
PASS [ 0.004s] gix-validate::validate submodule::invalid::starts_with_parent_component_backslash
PASS [ 0.004s] gix-validate::validate submodule::invalid::traversal_after_a_benign_double_dot_is_rejected
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_asterisk
PASS [ 0.004s] gix-validate::validate submodule::valid
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_asterisk_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_backslash_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_backslash
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_backspace
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_bell
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_backspace_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_bell_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_carriage_return
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_carriage_return_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_circumflex
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_circumflex_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_colon
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_colon_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_ctrl_z
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_ctrl_z_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_double_dot
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_esc
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_double_dot_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_esc_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_form_feed
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_form_feed_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_newline
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_newline_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_null
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_null_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_questionmark
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_open_bracket
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_open_bracket_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_questionmark_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_ref_log_portion_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_ref_log_portion
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_space
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_space_san
PASS [ 0.005s] gix-validate::validate tag::name::invalid::contains_tab
PASS [ 0.006s] gix-validate::validate tag::name::invalid::contains_tilde_san
PASS [ 0.006s] gix-validate::validate tag::name::invalid::contains_tilde
PASS [ 0.006s] gix-validate::validate tag::name::invalid::contains_tab_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::dot_lock_in_component
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_vertical_tab
PASS [ 0.004s] gix-validate::validate tag::name::invalid::contains_vertical_tab_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::dot_lock_in_each_component_special_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::dot_lock_in_component_san
PASS [ 0.005s] gix-validate::validate tag::name::invalid::dot_lock_in_each_component_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::empty
PASS [ 0.004s] gix-validate::validate tag::name::invalid::empty_component_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::empty_component
PASS [ 0.004s] gix-validate::validate tag::name::invalid::ends_with_asterisk
PASS [ 0.004s] gix-validate::validate tag::name::invalid::empty_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::ends_with_asterisk_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::ends_with_dot
PASS [ 0.004s] gix-validate::validate tag::name::invalid::ends_with_dot_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::ends_with_double_dot
PASS [ 0.004s] gix-validate::validate tag::name::invalid::ends_with_slash_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::ends_with_slash
PASS [ 0.004s] gix-validate::validate tag::name::invalid::ends_with_double_dot_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::is_dot_lock_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::is_dot_lock
PASS [ 0.004s] gix-validate::validate tag::name::invalid::multiple_dot_lock_in_each_component_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::starts_with_asterisk
PASS [ 0.004s] gix-validate::validate tag::name::invalid::starts_with_asterisk_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::starts_with_dot
PASS [ 0.004s] gix-validate::validate tag::name::invalid::starts_with_double_dot
PASS [ 0.004s] gix-validate::validate tag::name::invalid::starts_with_dot_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::starts_with_double_dot_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::starts_with_slash
PASS [ 0.004s] gix-validate::validate tag::name::invalid::suffix_is_dot_lock
PASS [ 0.005s] gix-validate::validate tag::name::invalid::starts_with_slash_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::suffix_is_dot_lock_multiple_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::suffix_is_dot_lock_multiple
PASS [ 0.004s] gix-validate::validate tag::name::invalid::suffix_is_dot_lock_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::too_many_dots_san
PASS [ 0.004s] gix-validate::validate tag::name::invalid::too_many_dots
PASS [ 0.004s] gix-validate::validate tag::name::invalid::too_many_dots_and_slashes_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::an_at_sign_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::chinese_utf8
PASS [ 0.004s] gix-validate::validate tag::name::valid::an_at_sign
PASS [ 0.004s] gix-validate::validate tag::name::valid::contains_an_at_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::chinese_utf8_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::contains_an_at
PASS [ 0.004s] gix-validate::validate tag::name::valid::contains_brackets_and_at
PASS [ 0.004s] gix-validate::validate tag::name::valid::contains_brackets
PASS [ 0.004s] gix-validate::validate tag::name::valid::contains_brackets_and_at_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::contains_dot_lock
PASS [ 0.004s] gix-validate::validate tag::name::valid::contains_dot_lock_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::contains_brackets_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::dot_in_the_middle_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::dot_in_the_middle
PASS [ 0.004s] gix-validate::validate tag::name::valid::non_text
PASS [ 0.004s] gix-validate::validate tag::name::valid::slash_inbetween_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::non_text_san
PASS [ 0.004s] gix-validate::validate tag::name::valid::slash_inbetween
PASS [ 0.006s] gix-worktree::worktree stack::create_directory::existing_directories_are_fine
PASS [ 0.006s] gix-worktree::worktree stack::create_directory::directory_paths_are_created_in_full
PASS [ 0.005s] gix-worktree::worktree stack::create_directory::symlink_cached_as_file_is_revalidated_before_use_as_directory
PASS [ 0.005s] gix-worktree::worktree stack::create_directory::root_is_assumed_to_exist_and_files_in_root_do_not_create_directory
PASS [ 0.005s] gix-worktree::worktree stack::create_directory::symlinks_or_files_in_path_are_forbidden_or_unlinked_when_forced
PASS [ 0.005s] gix-worktree::worktree stack::create_directory::symlink_cached_as_file_is_unlinked_before_use_as_directory_when_forced
PASS [ 0.005s] gix-worktree::worktree stack::create_directory::validation_to_each_component
PASS [ 0.008s] gix-worktree::worktree stack::ignore::exclude_by_dir_is_handled_just_like_git
PASS [ 0.005s] gix-worktree-state checkout::entry::tests::let_readers_execute
PASS [ 0.004s] gix-worktree-state checkout::entry::tests::let_readers_execute_panics_on_directory
PASS [ 0.004s] gix-worktree-state checkout::entry::tests::let_readers_execute_should_panic_on_symlink
PASS [ 0.004s] gix-worktree-state checkout::entry::tests::no_one_executes
PASS [ 0.064s] gix-worktree-state::worktree-state checkout::accidental_writes_through_symlinks_are_prevented_if_overwriting_is_forbidden
PASS [ 0.108s] gix-worktree::worktree stack::ignore::check_against_baseline
PASS [ 0.051s] gix-worktree-state::worktree-state checkout::allow_or_disallow_symlinks
PASS [ 0.039s] gix-worktree-state::worktree-state checkout::checkout_truncates_existing_longer_files
PASS [ 0.005s] gix-worktree-state::worktree-state checkout::collisions_are_detected_on_a_case_insensitive_filesystem_even_with_delayed_filters
PASS [ 0.023s] gix-worktree-state::worktree-state checkout::dangling_symlinks_can_be_created
PASS [ 0.317s] gix-worktree::worktree stack::attributes::baseline
PASS [ 0.007s] gix-worktree-state::worktree-state checkout::keep_going_collects_results
PASS [ 0.066s] gix-worktree-state::worktree-state checkout::no_case_related_collisions_on_case_sensitive_filesystem
PASS [ 0.040s] gix-worktree-state::worktree-state checkout::nonexclusive_checkout_adjusts_executable_bits_in_both_directions
PASS [ 0.055s] gix-worktree-state::worktree-state checkout::nonexclusive_checkout_does_not_follow_terminal_symlinks
PASS [ 2.093s] gix-url::url baseline::parse_and_compare_baseline_urls
PASS [ 0.019s] gix-worktree-state::worktree-state checkout::safety_checks_dotdot_trees
PASS [ 0.005s] gix-worktree-state::worktree-state checkout::safety_checks_dotgit_ntfs_stream
PASS [ 0.005s] gix-worktree-state::worktree-state checkout::safety_checks_dotgit_trees
PASS [ 0.161s] gix-worktree-state::worktree-state checkout::submodules_are_instantiated_as_directories
PASS [ 0.038s] gix-worktree-state::worktree-state checkout::symlinks_become_files_if_disabled
PASS [ 0.010s] gix-worktree-state::worktree-state checkout::symlinks_to_directories_are_usable
PASS [ 0.007s] gix-worktree-state::worktree-state checkout::writes_through_symlinks_are_prevented_even_if_overwriting_is_allowed
PASS [ 0.045s] gix-worktree-stream::stream from_tree::can_drop_entry_without_reading_it
PASS [ 0.006s] gix-worktree-stream::stream from_tree::can_receive_err_if_attribute_not_found
PASS [ 0.005s] gix-worktree-stream::stream from_tree::can_receive_err_if_root_is_not_found
PASS [ 7.671s] gix-prompt::prompt ask::username_password
PASS [ 0.004s] gix-zlib::zlib decompress::lifecycle_counters_and_flush_modes
PASS [ 0.004s] gix-zlib::zlib inflate::errors_expose_their_variants_and_messages
PASS [ 0.004s] gix-zlib::zlib inflate::once_reports_progress_and_reset_allows_reuse
PASS [ 0.004s] gix-zlib::zlib stream::deflate::all_at_once
PASS [ 0.005s] gix-zlib::zlib stream::deflate::big_file_a_few_big_writes
PASS [ 0.011s] gix-zlib::zlib stream::deflate::big_file_small_writes
PASS [ 0.004s] gix-zlib::zlib stream::deflate::compressor_lifecycle_counters_and_flush_modes
PASS [ 0.006s] gix-zlib::zlib stream::deflate::higher_levels_compress_better
PASS [ 0.004s] gix-zlib::zlib stream::deflate::small_file_decompress
PASS [ 0.005s] gix-zlib::zlib stream::deflate::writer_clone_and_reset
PASS [ 0.004s] gix-zlib::zlib stream::inflate::errors_keep_the_underlying_cause
PASS [ 0.006s] internal-tools::bin/it tests::clap
PASS [ 8.162s] gix-prompt::prompt ask::askpass_only
PASS [ 8.628s] gix-worktree-state::worktree-state checkout::delayed_driver_process_removes_obsolete_executable_bits
PASS [ 8.647s] gix-worktree-state::worktree-state checkout::delayed_driver_process
PASS [ 7.203s] gix-worktree-stream::stream from_tree::will_provide_all_information_and_respect_export_ignore
PASS [ 8.356s] gix-worktree-state::worktree-state checkout::overwriting_files_and_lone_directories_works
────────────
Summary [ 99.115s] 3532 tests run: 3532 passed (6 slow, 1 leaky), 6 skipped
ek in 🌐 Blip in gitoxide on  claude/run-ci/which [?] is 📦 v0.56.0 via 🦀 v1.97.1 took 4m11s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment