Created
July 28, 2026 20:21
-
-
Save EliahKagan/0ec26ade598f69cf28aba53412a15752 to your computer and use it in GitHub Desktop.
gitoxide nextest run on Rocky Linux on claude/run-ci/which branch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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