[INFO] cloning repository https://github.com/juliensimon/cache-commander
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/juliensimon/cache-commander" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjuliensimon%2Fcache-commander", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjuliensimon%2Fcache-commander'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8d3d825660b6741b38a8905a5b065a92d6efa08d
[INFO] testing juliensimon/cache-commander against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjuliensimon%2Fcache-commander" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/juliensimon/cache-commander
[INFO] finished tweaking git repo https://github.com/juliensimon/cache-commander
[INFO] tweaked toml for git repo https://github.com/juliensimon/cache-commander written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/juliensimon/cache-commander on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/juliensimon/cache-commander already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-pki-types v1.14.0
[INFO] [stderr]   Downloaded webpki-roots v0.26.11
[INFO] [stderr]   Downloaded zeroize v1.8.2
[INFO] [stderr]   Downloaded fastrand v2.3.0
[INFO] [stderr]   Downloaded dyn-clone v1.0.20
[INFO] [stderr]   Downloaded ref-cast v1.0.25
[INFO] [stderr]   Downloaded idna_adapter v1.2.1
[INFO] [stderr]   Downloaded untrusted v0.9.0
[INFO] [stderr]   Downloaded ref-cast-impl v1.0.25
[INFO] [stderr]   Downloaded darling_macro v0.23.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.117
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.117
[INFO] [stderr]   Downloaded pastey v0.2.1
[INFO] [stderr]   Downloaded instability v0.3.12
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.12
[INFO] [stderr]   Downloaded dirs-sys v0.4.1
[INFO] [stderr]   Downloaded directories v5.0.1
[INFO] [stderr]   Downloaded clap_lex v1.1.0
[INFO] [stderr]   Downloaded serde_derive_internals v0.29.1
[INFO] [stderr]   Downloaded humansize v2.1.3
[INFO] [stderr]   Downloaded redox_users v0.4.6
[INFO] [stderr]   Downloaded libredox v0.1.15
[INFO] [stderr]   Downloaded colorchoice v1.0.5
[INFO] [stderr]   Downloaded crossbeam v0.8.4
[INFO] [stderr]   Downloaded schemars_derive v1.2.1
[INFO] [stderr]   Downloaded anstream v1.0.0
[INFO] [stderr]   Downloaded anstyle-parse v1.0.0
[INFO] [stderr]   Downloaded rmcp-macros v0.16.0
[INFO] [stderr]   Downloaded anstyle v1.0.14
[INFO] [stderr]   Downloaded getrandom v0.4.2
[INFO] [stderr]   Downloaded ureq v2.12.1
[INFO] [stderr]   Downloaded jwalk v0.8.1
[INFO] [stderr]   Downloaded darling v0.23.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.117
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded clap v4.6.0
[INFO] [stderr]   Downloaded clap_derive v4.6.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.117
[INFO] [stderr]   Downloaded rustls-webpki v0.103.12
[INFO] [stderr]   Downloaded cc v1.2.59
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded darling_core v0.23.0
[INFO] [stderr]   Downloaded schemars v1.2.1
[INFO] [stderr]   Downloaded js-sys v0.3.94
[INFO] [stderr]   Downloaded indexmap v2.13.1
[INFO] [stderr]   Downloaded tokio-util v0.7.18
[INFO] [stderr]   Downloaded libm v0.2.16
[INFO] [stderr]   Downloaded webpki-roots v1.0.6
[INFO] [stderr]   Downloaded rayon v1.11.0
[INFO] [stderr]   Downloaded clap_builder v4.6.0
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.23
[INFO] [stderr]   Downloaded chrono v0.4.44
[INFO] [stderr]   Downloaded rmcp v0.16.0
[INFO] [stderr]   Downloaded rustls v0.23.37
[INFO] [stderr]   Downloaded libc v0.2.184
[INFO] [stderr]   Downloaded tokio v1.51.0
[INFO] [stderr]   Downloaded ring v0.17.14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 410ec17975df3da7e7ebd986ab1cfe780f4b6225e9b2ac23b11ff9c303fd43b8
[INFO] running `Command { std: "docker" "start" "-a" "410ec17975df3da7e7ebd986ab1cfe780f4b6225e9b2ac23b11ff9c303fd43b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "410ec17975df3da7e7ebd986ab1cfe780f4b6225e9b2ac23b11ff9c303fd43b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "410ec17975df3da7e7ebd986ab1cfe780f4b6225e9b2ac23b11ff9c303fd43b8", kill_on_drop: false }`
[INFO] [stdout] 410ec17975df3da7e7ebd986ab1cfe780f4b6225e9b2ac23b11ff9c303fd43b8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0e0e49911c0821cac82fd64596a3f260a92b57fff7c87e5cf31465c46a54294
[INFO] running `Command { std: "docker" "start" "-a" "f0e0e49911c0821cac82fd64596a3f260a92b57fff7c87e5cf31465c46a54294", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling humansize v2.1.3
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling jwalk v0.8.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.12
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling ccmd v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.77s
[INFO] running `Command { std: "docker" "inspect" "f0e0e49911c0821cac82fd64596a3f260a92b57fff7c87e5cf31465c46a54294", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0e0e49911c0821cac82fd64596a3f260a92b57fff7c87e5cf31465c46a54294", kill_on_drop: false }`
[INFO] [stdout] f0e0e49911c0821cac82fd64596a3f260a92b57fff7c87e5cf31465c46a54294
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 541e5a93b3f5fa0bdc8fea6d2c0c48541dcb32fe49925cf2e99abf3d684d9656
[INFO] running `Command { std: "docker" "start" "-a" "541e5a93b3f5fa0bdc8fea6d2c0c48541dcb32fe49925cf2e99abf3d684d9656", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ccmd v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.21s
[INFO] running `Command { std: "docker" "inspect" "541e5a93b3f5fa0bdc8fea6d2c0c48541dcb32fe49925cf2e99abf3d684d9656", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "541e5a93b3f5fa0bdc8fea6d2c0c48541dcb32fe49925cf2e99abf3d684d9656", kill_on_drop: false }`
[INFO] [stdout] 541e5a93b3f5fa0bdc8fea6d2c0c48541dcb32fe49925cf2e99abf3d684d9656
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 75755530923e1db5b4e887380b2df5af5a74b553d31bb9ef2db4ab377b89234e
[INFO] running `Command { std: "docker" "start" "-a" "75755530923e1db5b4e887380b2df5af5a74b553d31bb9ef2db4ab377b89234e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ccmd-84ba340ea4d971a4)
[INFO] [stdout] 
[INFO] [stdout] running 926 tests
[INFO] [stdout] test app::tests::cache_hit_suffix_reserves_100_percent_for_full_hits_only ... ok
[INFO] [stdout] test app::tests::cache_hit_suffix_formats_ratio_when_hits_present ... ok
[INFO] [stdout] test app::tests::draw_bottom_bar_shows_filter_input_in_filtering_mode ... ok
[INFO] [stdout] test app::tests::find_subtree_end_nested ... ok
[INFO] [stdout] test app::tests::find_subtree_end_linear ... ok
[INFO] [stdout] test app::tests::perform_delete_nonexistent_path_records_skip_not_deleted ... ok
[INFO] [stdout] test app::tests::draw_renders_banner_with_size_and_root_count ... ok
[INFO] [stdout] test app::tests::perform_delete_refuses_unsafe_items_and_reports_skip ... ok
[INFO] [stdout] test app::tests::recompute_node_status_matches_brew_by_semantic_name ... ok
[INFO] [stdout] test app::tests::draw_banner_shows_in_progress_indicators ... ok
[INFO] [stdout] test app::tests::perform_delete_removes_directory ... ok
[INFO] [stdout] test app::tests::perform_delete_mixed_success_and_failure_reports_both ... ok
[INFO] [stdout] test app::tests::recompute_node_status_clears_previous ... ok
[INFO] [stdout] test app::tests::perform_delete_no_op_on_empty_candidates_leaves_status_unchanged ... ok
[INFO] [stdout] test app::tests::recompute_node_status_propagates_to_ancestors ... ok
[INFO] [stdout] test app::tests::extract_package_name_variants ... ok
[INFO] [stdout] test app::tests::send_scan_request_is_noop_once_scanner_is_dead ... ok
[INFO] [stdout] test app::tests::send_scan_request_sets_scanner_dead_on_receiver_drop ... ok
[INFO] [stdout] test app::tests::tick_brew_outdated_sets_status_and_nodestate ... ok
[INFO] [stdout] test app::tests::perform_delete_removes_real_files_and_updates_status ... ok
[INFO] [stdout] test app::tests::tick_brew_outdated_zero_does_not_set_status ... ok
[INFO] [stdout] test app::tests::tick_merges_status_when_multiple_scans_arrive_in_one_tick ... ok
[INFO] [stdout] test app::tests::tick_children_scanned_inserts_into_matching_parent ... ok
[INFO] [stdout] test app::tests::tick_versions_checked_all_up_to_date_message ... ok
[INFO] [stdout] test app::tests::tick_versions_checked_incomplete_surfaces_unchecked_count ... ok
[INFO] [stdout] test app::tests::tick_triggers_auto_vuln_and_version_when_enabled ... ok
[INFO] [stdout] test app::tests::tick_vulns_scanned_incomplete_surfaces_unscanned_count ... ok
[INFO] [stdout] test app::tests::tick_vulns_scanned_merges_and_sets_status_singular ... ok
[INFO] [stdout] test app::tests::tick_vulns_scanned_zero_uses_clean_message ... ok
[INFO] [stdout] test app::tests::tick_vulns_surfaces_cache_ratio_in_status ... ok
[INFO] [stdout] test app::tests::tick_versions_surfaces_cache_ratio_in_status ... ok
[INFO] [stdout] test app::tests::tick_size_updated_mutates_existing_node ... ok
[INFO] [stdout] test app::tests::upgrade_command_falls_back_to_latest_when_no_vuln ... ok
[INFO] [stdout] test config::tests::ancestor_or_descendant_child_detected ... ok
[INFO] [stdout] test app::tests::tick_zero_result_messages_do_not_clobber_findings ... ok
[INFO] [stdout] test app::tests::draw_bottom_bar_shows_update_badge_when_available ... ok
[INFO] [stdout] test config::tests::ancestor_or_descendant_parent_detected ... ok
[INFO] [stdout] test app::tests::tick_roots_scanned_replaces_tree ... ok
[INFO] [stdout] test config::tests::ancestor_or_descendant_empty_list ... ok
[INFO] [stdout] test config::tests::ancestor_or_descendant_sibling_not_detected ... ok
[INFO] [stdout] test app::tests::tick_versions_checked_sets_status_and_outdated_flag ... ok
[INFO] [stdout] test app::tests::upgrade_command_prefers_vuln_fix_version ... ok
[INFO] [stdout] test config::tests::ancestor_or_descendant_exact_match ... ok
[INFO] [stdout] test app::tests::upgrade_command_none_when_clean ... ok
[INFO] [stdout] test app::tests::draw_bottom_bar_shows_status_message_when_set ... ok
[INFO] [stdout] test app::tests::draw_banner_shows_scanning_when_no_sizes_yet ... ok
[INFO] [stdout] test config::tests::config_default_includes_m2_repository_when_home_has_it ... ok
[INFO] [stdout] test config::tests::config_default_includes_gradle_caches_when_home_has_it ... ok
[INFO] [stdout] test app::tests::draw_banner_shows_vuln_and_outdated_counters ... ok
[INFO] [stdout] test config::tests::env_flag_falsy_values ... ok
[INFO] [stdout] test config::tests::default_for_test_is_empty_roots ... ok
[INFO] [stdout] test config::tests::env_flag_truthy_values ... ok
[INFO] [stdout] test config::tests::env_flag_unknown_values_are_falsy ... ok
[INFO] [stdout] test config::tests::expand_tilde_just_tilde ... ok
[INFO] [stdout] test config::tests::expand_tilde_with_tilde ... ok
[INFO] [stdout] test config::tests::expand_tilde_without_tilde ... ok
[INFO] [stdout] test config::tests::probe_bun_cache_handles_missing_install ... ok
[INFO] [stdout] test config::tests::default_config_includes_go_module_cache_when_exists ... ok
[INFO] [stdout] test config::tests::probe_pnpm_cache_handles_missing_tool ... ok
[INFO] [stdout] test config::tests::config_deserialize_partial_uses_defaults ... ok
[INFO] [stdout] test config::tests::probe_bun_respects_env_var_when_dir_exists ... ok
[INFO] [stdout] test config::tests::config_deserialize_full ... ok
[INFO] [stdout] test config::tests::default_config_does_not_duplicate_go_build_under_existing_root ... ok
[INFO] [stdout] test config::tests::config_deserialize_empty_uses_all_defaults ... ok
[INFO] [stdout] test config::tests::default_config_does_not_add_swiftpm_as_separate_root_on_linux ... ok
[INFO] [stdout] test config::tests::config_deserialize_versioncheck_enabled ... ok
[INFO] [stdout] test config::tests::probe_go_paths_respects_gomodcache_env_var ... ok
[INFO] [stdout] test config::tests::sort_field_cycle_is_complete_loop ... ok
[INFO] [stdout] test config::tests::sort_field_from_str_invalid ... ok
[INFO] [stdout] test config::tests::sort_field_from_str_valid ... ok
[INFO] [stdout] test config::tests::sort_field_default_is_size ... ok
[INFO] [stdout] test config::tests::sort_field_cycle ... ok
[INFO] [stdout] test config::tests::run_with_timeout_missing_program_returns_none ... ok
[INFO] [stdout] test config::tests::sort_field_labels ... ok
[INFO] [stdout] test providers::bun::tests::package_id_dedup_suffix ... ok
[INFO] [stdout] test config::tests::probe_yarn_cache_handles_missing_tool ... ok
[INFO] [stdout] test providers::bun::tests::package_id_non_scoped ... ok
[INFO] [stdout] test providers::bun::tests::package_id_rejects_deep_node_modules_vendored ... ok
[INFO] [stdout] test providers::bun::tests::package_id_rejects_nested_node_modules ... ok
[INFO] [stdout] test providers::bun::tests::metadata_scope_dir_has_type_field ... ok
[INFO] [stdout] test providers::bun::tests::package_id_dot_cache_returns_none ... ok
[INFO] [stdout] test providers::bun::tests::package_id_scoped ... ok
[INFO] [stdout] test providers::bun::tests::package_id_scoped_with_dedup_suffix ... ok
[INFO] [stdout] test providers::bun::tests::package_id_structural_dir_returns_none ... ok
[INFO] [stdout] test providers::bun::tests::parse_dedup_suffix_higher_number ... ok
[INFO] [stdout] test providers::bun::tests::parse_dedup_suffix_stripped ... ok
[INFO] [stdout] test providers::bun::tests::parse_hyphenated_package ... ok
[INFO] [stdout] test providers::bun::tests::parse_multiple_at_signs_uses_last ... ok
[INFO] [stdout] test providers::bun::tests::parse_non_scoped_package ... ok
[INFO] [stdout] test providers::bun::tests::parse_path_traversal_normalised_by_file_name ... ok
[INFO] [stdout] test providers::bun::tests::parse_prerelease_version_accepted ... ok
[INFO] [stdout] test providers::bun::tests::parse_rejects_empty_version ... ok
[INFO] [stdout] test providers::bun::tests::parse_rejects_bare_at_sign ... ok
[INFO] [stdout] test providers::bun::tests::parse_rejects_dot_cache ... ok
[INFO] [stdout] test providers::bun::tests::parse_rejects_no_at_sign ... ok
[INFO] [stdout] test providers::bun::tests::parse_rejects_non_digit_version ... ok
[INFO] [stdout] test providers::bun::tests::parse_scoped_package ... ok
[INFO] [stdout] test providers::bun::tests::parse_root_path_returns_none ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_bun_root ... ok
[INFO] [stdout] test providers::bun::tests::parse_scoped_types_package ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_cache_dir ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_cache_rejects_non_bun_path ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_dedup_suffix ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_install_rejects_non_bun_parent ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_non_scoped_package ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_install_dir ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_internal_metadata ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_scope_dir_returns_none ... ok
[INFO] [stdout] test providers::bun::tests::semantic_name_scoped_package ... ok
[INFO] [stdout] test providers::cargo::tests::metadata_src_dir ... ok
[INFO] [stdout] test providers::cargo::tests::semantic_name_crates_io_index ... ok
[INFO] [stdout] test providers::cargo::tests::semantic_name_plain_name_no_hyphen_returns_none ... ok
[INFO] [stdout] test providers::chroma::tests::metadata_other_returns_empty ... ok
[INFO] [stdout] test providers::cargo::tests::semantic_name_crate_file ... ok
[INFO] [stdout] test providers::cargo::tests::semantic_name_crate_with_hyphen_in_name ... ok
[INFO] [stdout] test providers::cargo::tests::semantic_name_src_dir_hyphenated_pkg ... ok
[INFO] [stdout] test providers::cargo::tests::semantic_name_src_directory ... ok
[INFO] [stdout] test providers::cargo::tests::metadata_cache_dir_with_crates ... ok
[INFO] [stdout] test providers::chroma::tests::metadata_onnx_models_dir_has_contents_field ... ok
[INFO] [stdout] test providers::chroma::tests::semantic_name_empty_path_returns_none ... ok
[INFO] [stdout] test providers::cargo::tests::semantic_name_no_version_returns_none ... ok
[INFO] [stdout] test providers::chroma::tests::semantic_name_model_dir ... ok
[INFO] [stdout] test providers::chroma::tests::semantic_name_onnx_models ... ok
[INFO] [stdout] test providers::chroma::tests::semantic_name_onnx_runtime_dir ... ok
[INFO] [stdout] test providers::chroma::tests::semantic_name_unrelated_returns_none ... ok
[INFO] [stdout] test providers::generic::tests::metadata_empty_dir_reports_zero ... ok
[INFO] [stdout] test providers::generic::tests::metadata_reports_entry_count_for_real_dir ... ok
[INFO] [stdout] test providers::go_mod::tests::decode_module_path_bang_followed_by_non_letter_passes_through ... ok
[INFO] [stdout] test providers::go_mod::tests::decode_module_path_empty_string ... ok
[INFO] [stdout] test providers::go_mod::tests::decode_module_path_in_real_module_path ... ok
[INFO] [stdout] test providers::go_mod::tests::decode_module_path_non_ascii_passes_through ... ok
[INFO] [stdout] test providers::gh::tests::metadata_run_log ... ok
[INFO] [stdout] test providers::generic::tests::metadata_returns_empty_for_nonexistent_path ... ok
[INFO] [stdout] test providers::gh::tests::semantic_name_run_log ... ok
[INFO] [stdout] test providers::go_mod::tests::decode_module_path_single_uppercase ... ok
[INFO] [stdout] test providers::go_mod::tests::decode_module_path_trailing_lone_bang_passes_through ... ok
[INFO] [stdout] test providers::go_mod::tests::metadata_go_build_root_reports_contents ... ok
[INFO] [stdout] test providers::go_mod::tests::metadata_pkg_mod_root_reports_contents ... ok
[INFO] [stdout] test providers::go_mod::tests::metadata_sumdb_reports_contents ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_from_info_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_from_sumdb_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::metadata_leaf_file_returns_empty ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_from_build_cache_entry_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_from_extracted_dir_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_from_ziphash_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_from_mod_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_from_zip ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_module_named_go_build_is_not_suppressed ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_module_path_is_decoded ... ok
[INFO] [stdout] test providers::go_mod::tests::package_id_module_named_sumdb_is_not_suppressed ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_build_cache_entry_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_extracted_module_dir ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_info_file_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_known_roots_return_none ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_mod_file_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_extracted_module_dir_decodes_bang_escape ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_module_named_go_build_is_not_suppressed ... ok
[INFO] [stdout] test providers::go_mod::tests::pre_delete_does_not_follow_symlinks_outside_subtree ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_module_zip ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_module_zip_decodes_bang_escape ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_sumdb_file_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_ziphash_file_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_module_named_sumdb_is_not_suppressed ... ok
[INFO] [stdout] test providers::go_mod::tests::pre_delete_on_build_cache_path_is_noop ... ok
[INFO] [stdout] test providers::gradle::tests::package_id_from_jar_uses_maven_ecosystem ... ok
[INFO] [stdout] test providers::gradle::tests::metadata_unrelated_dir_is_empty ... ok
[INFO] [stdout] test providers::gradle::tests::package_id_outside_layout_returns_none ... ok
[INFO] [stdout] test providers::gradle::tests::package_id_pom_returns_none ... ok
[INFO] [stdout] test providers::gradle::tests::metadata_wrapper_dir_reports_contents ... ok
[INFO] [stdout] test providers::gradle::tests::metadata_caches_dir_reports_contents ... ok
[INFO] [stdout] test providers::gradle::tests::semantic_name_jar_in_files_2_1 ... ok
[INFO] [stdout] test providers::gradle::tests::semantic_name_pom_also_named ... ok
[INFO] [stdout] test providers::gradle::tests::semantic_name_path_without_files_2_1_layout_returns_none ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_architecture ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_deps_count ... ok
[INFO] [stdout] test providers::gradle::tests::semantic_name_non_jar_returns_none ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_empty_json ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_installed_size ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_license ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_no_annotations ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_malformed_json ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_no_manifests_key ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_no_tab ... ok
[INFO] [stdout] test providers::homebrew::tests::extract_metadata_empty_runtime_deps ... ok
[INFO] [stdout] test providers::homebrew::tests::metadata_bottle_no_companion_manifest ... ok
[INFO] [stdout] test providers::homebrew::tests::metadata_bottle_reads_companion_manifest ... ok
[INFO] [stdout] test providers::homebrew::tests::metadata_manifest_reads_itself ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_hyphenated_name ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_no_double_dash ... ok
[INFO] [stdout] test providers::homebrew::tests::metadata_downloads_dir_counts_files ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_no_name_before_dash ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_empty ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_no_version_after_dash ... ok
[INFO] [stdout] test providers::homebrew::tests::integration_full_homebrew_cache_tree ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_only_double_dash ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_simple ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_single_char_version ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_bottle_version_with_revision ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_empty_formulae ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_empty_string ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_malformed_json ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_multiple_formulae ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_multiple_installed_versions ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_single_formula ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_no_formulae_key ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_pinned_formula ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_brew_outdated_tap_qualified_name ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_manifest_empty ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_manifest_hyphenated_name ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_manifest_not_a_manifest ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_manifest_no_version ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_manifest_simple ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_bottle_symlink ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_bottle_with_zip_extension ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_existing_api ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_existing_cask_dir ... ok
[INFO] [stdout] test providers::homebrew::tests::parse_manifest_version_with_revision ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_bottle_hyphenated ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_manifest_symlink ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_manifest_hyphenated ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_unknown ... ok
[INFO] [stdout] test providers::homebrew::tests::semantic_name_existing_downloads ... ok
[INFO] [stdout] test providers::huggingface::tests::is_hex_hash_works ... ok
[INFO] [stdout] test providers::huggingface::tests::metadata_datasets_dir ... ok
[INFO] [stdout] test providers::huggingface::tests::metadata_hub_dir ... ok
[INFO] [stdout] test providers::huggingface::tests::metadata_model_dir_without_subdirs ... ok
[INFO] [stdout] test providers::huggingface::tests::metadata_unknown_dir ... ok
[INFO] [stdout] test providers::huggingface::tests::metadata_xet_dir ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_dataset ... ok
[INFO] [stdout] test providers::huggingface::tests::metadata_model_dir_with_snapshots ... ok
[INFO] [stdout] test app::tests::draw_renders_delete_confirm_in_deleting_mode ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_legacy_dataset ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_model_nested_org ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_model_single_org ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_plain_dir_returns_none ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_space ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_unrelated_returns_none ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_blob_with_snapshot_symlink ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_dataset_hash_with_info ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_xet_server ... ok
[INFO] [stdout] test providers::maven::tests::metadata_non_repository_dir_is_empty ... ok
[INFO] [stdout] test providers::maven::tests::package_id_non_jar_returns_none ... ok
[INFO] [stdout] test providers::maven::tests::package_id_pom_returns_none_to_avoid_duplicates ... ok
[INFO] [stdout] test providers::maven::tests::semantic_name_directory_returns_none ... ok
[INFO] [stdout] test providers::huggingface::tests::semantic_name_snapshot_hash ... ok
[INFO] [stdout] test providers::maven::tests::semantic_name_jar_multi_component_group ... ok
[INFO] [stdout] test providers::maven::tests::semantic_name_non_maven_file_returns_none ... ok
[INFO] [stdout] test providers::maven::tests::package_id_from_jar ... ok
[INFO] [stdout] test providers::maven::tests::metadata_repository_dir_reports_contents ... ok
[INFO] [stdout] test providers::npm::tests::dep_depth_transitive ... ok
[INFO] [stdout] test providers::maven::tests::semantic_name_jar_simple_group ... ok
[INFO] [stdout] test providers::maven::tests::semantic_name_pom_file_is_also_named ... ok
[INFO] [stdout] test providers::npm::tests::dep_depth_deep_transitive ... ok
[INFO] [stdout] test app::tests::draw_renders_help_overlay_in_help_mode ... ok
[INFO] [stdout] test providers::npm::tests::dep_depth_direct ... ok
[INFO] [stdout] test providers::npm::tests::detect_install_scripts_no_scripts_block ... ok
[INFO] [stdout] test providers::npm::tests::detect_install_scripts_none ... ok
[INFO] [stdout] test providers::npm::tests::detect_install_scripts_multiple ... ok
[INFO] [stdout] test providers::npm::tests::detect_install_scripts_postinstall ... ok
[INFO] [stdout] test providers::npm::tests::semantic_name_cacache ... ok
[INFO] [stdout] test providers::npm::tests::semantic_name_nested_braces_in_deps ... ok
[INFO] [stdout] test providers::npm::tests::semantic_name_no_npx_no_deps ... ok
[INFO] [stdout] test providers::npm::tests::semantic_name_npx ... ok
[INFO] [stdout] test providers::npm::tests::semantic_name_npx_hash_no_package_json ... ok
[INFO] [stdout] test providers::npm::tests::semantic_name_complex_package_json_no_panic ... ok
[INFO] [stdout] test providers::npm::tests::semantic_name_npx_hash_with_multiple_packages ... ok
[INFO] [stdout] test providers::npm::tests::package_id_from_node_modules ... ok
[INFO] [stdout] test providers::npm::tests::semantic_name_npx_hash_with_package ... ok
[INFO] [stdout] test providers::pip::tests::metadata_selfcheck_dir ... ok
[INFO] [stdout] test providers::pip::tests::metadata_http_dir ... ok
[INFO] [stdout] test providers::gh::tests::semantic_name_non_run_log_returns_none ... ok
[INFO] [stdout] test providers::go_mod::tests::pre_delete_on_nonexistent_path_is_ok ... ok
[INFO] [stdout] test providers::pip::tests::metadata_unknown_name_returns_empty ... ok
[INFO] [stdout] test providers::pip::tests::package_id_from_wheel ... ok
[INFO] [stdout] test providers::pip::tests::semantic_name_returns_none_for_non_wheel ... ok
[INFO] [stdout] test providers::pip::tests::semantic_name_returns_none_for_toplevel_dirs ... ok
[INFO] [stdout] test app::tests::draw_bottom_bar_default_shows_hotkey_hints ... ok
[INFO] [stdout] test providers::pip::tests::semantic_name_wheel_file ... ok
[INFO] [stdout] test providers::pip::tests::package_id_none_for_non_wheel ... ok
[INFO] [stdout] test providers::pnpm::tests::detects_pnpm_store ... ok
[INFO] [stdout] test providers::pnpm::tests::detects_pnpm_virtual_store ... ok
[INFO] [stdout] test config::tests::run_with_timeout_fast_program_returns_output ... ok
[INFO] [stdout] test providers::pnpm::tests::does_not_detect_unrelated_path ... ok
[INFO] [stdout] test providers::pnpm::tests::metadata_pnpm_store_shows_entries ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_index_scoped ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_index_hyphenated_name ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_index_content_files_still_none ... ok
[INFO] [stdout] test providers::pip::tests::metadata_wheels_dir_counts_whl_files ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_not_in_virtual_store ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_index_unscoped ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_lock_yaml_in_pnpm ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_scoped_with_complex_peers ... ok
[INFO] [stdout] test providers::pnpm::tests::metadata_content_store_shows_type ... ok
[INFO] [stdout] test providers::pnpm::tests::metadata_empty_vec_for_unknown_path ... ok
[INFO] [stdout] test providers::pnpm::tests::metadata_pnpm_store_shows_correct_count ... ok
[INFO] [stdout] test providers::pnpm::tests::metadata_virtual_store_entry_shows_type ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_content_store_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_pnpm_dir_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::detects_xdg_pnpm_store ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_version_is_tag ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_node_modules_dir_in_pnpm ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_version_zero ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_virtual_store_scoped ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_virtual_store_entry ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_empty_string ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_empty_version_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_filename_rejects_multibyte_at_separator_without_panic ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_filename_rejects_non_ascii_hash_without_panic ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_with_peer_deps ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_empty_name_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_with_non_numeric_version ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_at_at_end ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_filename_rejects_short_multibyte_without_panic ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_missing_separator_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_no_json_suffix_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_non_hex_hash_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_non_numeric_version_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_short_hash_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_index_unscoped_plus_preserved ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_just_at_sign ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_malformed_at_only ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_multiple_at_signs ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_no_at_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_scoped_package ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_scoped_types ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_scoped_with_peer_deps ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_scoped_trailing_slash ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_underscores_in_name_no_peers ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_unscoped_package ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_version_with_build_metadata ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_content_files ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_with_multiple_peer_deps ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_with_peer_deps ... ok
[INFO] [stdout] test providers::pnpm::tests::parse_version_with_prerelease ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_index_file ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_lock_yaml ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_node_modules_inside_pnpm ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_pnpm_store ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_store_version_non_numeric_returns_none ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_store_version_v10 ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_package_index_dir ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_virtual_store ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_store_version_v3 ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_virtual_store_entry ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_store_v4_recognized ... ok
[INFO] [stdout] test providers::pnpm::tests::strip_peer_deps_unscoped_non_ascii_does_not_panic ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_virtual_store_scoped ... ok
[INFO] [stdout] test providers::pnpm::tests::strip_peers_double_underscore ... ok
[INFO] [stdout] test providers::pnpm::tests::strip_peers_no_at_sign ... ok
[INFO] [stdout] test providers::pnpm::tests::strip_peer_deps_non_ascii_does_not_panic ... ok
[INFO] [stdout] test providers::pnpm::tests::strip_peers_scoped_no_version ... ok
[INFO] [stdout] test providers::pnpm::tests::strip_peers_underscore_before_at ... ok
[INFO] [stdout] test providers::pre_commit::tests::semantic_name_non_repo_returns_none ... ok
[INFO] [stdout] test providers::pre_commit::tests::hook_name_none_when_file_missing ... ok
[INFO] [stdout] test providers::prisma::tests::metadata_non_commit_dir_returns_empty ... ok
[INFO] [stdout] test providers::pre_commit::tests::hook_name_extracts_first_name ... ok
[INFO] [stdout] test providers::prisma::tests::semantic_name_commit_hash ... ok
[INFO] [stdout] test providers::prisma::tests::semantic_name_linux_platform ... ok
[INFO] [stdout] test providers::prisma::tests::semantic_name_main_branch ... ok
[INFO] [stdout] test providers::pre_commit::tests::hook_name_returns_none_when_no_name_line ... ok
[INFO] [stdout] test providers::prisma::tests::semantic_name_master ... ok
[INFO] [stdout] test providers::prisma::tests::semantic_name_unrelated_returns_none ... ok
[INFO] [stdout] test providers::prisma::tests::semantic_name_windows_platform ... ok
[INFO] [stdout] test providers::swiftpm::tests::metadata_leaf_file_returns_empty ... ok
[INFO] [stdout] test providers::swiftpm::tests::metadata_manifests_root_reports_contents ... ok
[INFO] [stdout] test providers::swiftpm::tests::metadata_repositories_root_reports_contents ... ok
[INFO] [stdout] test providers::swiftpm::tests::semantic_name_falls_back_to_dirname_without_hash_suffix ... ok
[INFO] [stdout] test providers::swiftpm::tests::semantic_name_handles_non_ascii_package_name ... ok
[INFO] [stdout] test providers::swiftpm::tests::semantic_name_passes_through_artifacts_dir ... ok
[INFO] [stdout] test providers::swiftpm::tests::semantic_name_returns_none_for_known_subdir_roots ... ok
[INFO] [stdout] test providers::swiftpm::tests::semantic_name_returns_none_for_manifests_file ... ok
[INFO] [stdout] test providers::swiftpm::tests::semantic_name_strips_hash_suffix_from_repository ... ok
[INFO] [stdout] test providers::swiftpm::tests::semantic_name_strips_long_hash_suffix ... ok
[INFO] [stdout] test providers::tests::detect_bun_install_cache ... ok
[INFO] [stdout] test providers::tests::detect_bun_package_subdir ... ok
[INFO] [stdout] test providers::prisma::tests::metadata_commit_hash_dir_has_type_and_commit_fields ... ok
[INFO] [stdout] test providers::swiftpm::tests::metadata_artifacts_root_reports_contents ... ok
[INFO] [stdout] test providers::tests::detect_bun_root ... ok
[INFO] [stdout] test providers::pre_commit::tests::metadata_non_repo_returns_empty ... ok
[INFO] [stdout] test providers::tests::detect_cargo_registry_context ... ok
[INFO] [stdout] test providers::tests::detect_gh ... ok
[INFO] [stdout] test providers::tests::detect_bun_scoped_package ... ok
[INFO] [stdout] test providers::tests::detect_go_build_cache_deep_path ... ok
[INFO] [stdout] test providers::tests::detect_go_module_cache_pkg_mod_root ... ok
[INFO] [stdout] test providers::tests::detect_go_build_cache_root ... ok
[INFO] [stdout] test providers::tests::detect_go_module_cache_download_zip ... ok
[INFO] [stdout] test providers::tests::detect_go_rejects_go_build_backup ... ok
[INFO] [stdout] test providers::tests::detect_gradle_caches_subdir ... ok
[INFO] [stdout] test providers::tests::detect_gradle_jar_deep ... ok
[INFO] [stdout] test providers::tests::detect_gradle_dot_dir ... ok
[INFO] [stdout] test providers::tests::detect_go_rejects_pkg_mod_backup ... ok
[INFO] [stdout] test providers::tests::detect_homebrew ... ok
[INFO] [stdout] test providers::tests::detect_huggingface ... ok
[INFO] [stdout] test providers::tests::detect_maven_jar_deep ... ok
[INFO] [stdout] test providers::tests::detect_huggingface_subdir_context ... ok
[INFO] [stdout] test providers::tests::detect_go_rejects_unrelated_mod_dir ... ok
[INFO] [stdout] test providers::tests::detect_npm_dot ... ok
[INFO] [stdout] test providers::tests::detect_maven_m2_dir ... ok
[INFO] [stdout] test providers::tests::detect_maven_repository_dir ... ok
[INFO] [stdout] test providers::tests::detect_npm_node_modules_not_pnpm ... ok
[INFO] [stdout] test providers::tests::detect_npm_inside_bun_cache_is_bun ... ok
[INFO] [stdout] test providers::tests::detect_npm_named_dir_inside_yarn_cache_matches_npm ... ok
[INFO] [stdout] test providers::tests::detect_npm_subdir_context ... ok
[INFO] [stdout] test providers::tests::detect_pip ... ok
[INFO] [stdout] test providers::tests::detect_pnpm_inside_npm_cache_is_pnpm ... ok
[INFO] [stdout] test providers::tests::detect_pnpm_store ... ok
[INFO] [stdout] test providers::tests::detect_pnpm_direct_name_match ... ok
[INFO] [stdout] test providers::tests::detect_pnpm_dir_outside_node_modules_is_unknown ... ok
[INFO] [stdout] test providers::tests::detect_pnpm_virtual_store ... ok
[INFO] [stdout] test providers::tests::detect_pnpm_xdg_store ... ok
[INFO] [stdout] test providers::tests::detect_pre_commit ... ok
[INFO] [stdout] test providers::tests::detect_swiftpm_library_caches_root ... ok
[INFO] [stdout] test providers::tests::detect_swiftpm_linux_cache_root ... ok
[INFO] [stdout] test providers::tests::detect_swiftpm_repositories_subdir ... ok
[INFO] [stdout] test providers::tests::detect_swiftpm_rejects_confusable_suffix ... ok
[INFO] [stdout] test providers::tests::detect_unknown ... ok
[INFO] [stdout] test providers::tests::detect_uv ... ok
[INFO] [stdout] test providers::tests::detect_whisper ... ok
[INFO] [stdout] test providers::tests::detect_xcode_core_simulator_caches ... ok
[INFO] [stdout] test providers::tests::detect_xcode_derived_data ... ok
[INFO] [stdout] test providers::tests::detect_xcode_derived_data_project_subdir ... ok
[INFO] [stdout] test providers::tests::detect_xcode_ios_device_support ... ok
[INFO] [stdout] test providers::tests::detect_xcode_rejects_confusable_suffix ... ok
[INFO] [stdout] test providers::tests::detect_xcode_rejects_unrelated_derived_data ... ok
[INFO] [stdout] test providers::tests::detect_yarn_berry_cache ... ok
[INFO] [stdout] test providers::tests::detect_yarn_classic_cache ... ok
[INFO] [stdout] test providers::tests::detect_yarn_dot_yarn_plugins_not_cache ... ok
[INFO] [stdout] test providers::tests::detect_yarn_dot_yarn_unplugged_not_cache ... ok
[INFO] [stdout] test providers::tests::detect_yarn_inside_pnpm_store ... ok
[INFO] [stdout] test providers::tests::detect_yarn_releases_is_not_yarn_cache ... ok
[INFO] [stdout] test providers::tests::detect_yarn_xdg_cache ... ok
[INFO] [stdout] test providers::tests::detect_yarn_macos_library ... ok
[INFO] [stdout] test providers::tests::dispatch_all_kinds_through_semantic_metadata_package_id ... ok
[INFO] [stdout] test providers::tests::is_safe_for_shell_allows_normal_names ... ok
[INFO] [stdout] test providers::tests::is_safe_for_shell_rejects_dangerous_chars ... ok
[INFO] [stdout] test providers::tests::pre_delete_default_is_ok_for_every_non_go_cache_kind ... ok
[INFO] [stdout] test providers::tests::safety_bun_bin_binary_is_unsafe ... ok
[INFO] [stdout] test providers::tests::safety_bun_cache_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_bun_install_cache_backup_not_safe ... ok
[INFO] [stdout] test providers::tests::safety_bun_install_cache_package_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_bun_install_cache_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_bun_install_dir_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_bun_package_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_bun_random_install_path_not_safe ... ok
[INFO] [stdout] test providers::tests::safety_bun_root_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_go_build_cache_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_go_module_cache_extracted_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_go_rejects_confusable_pkg_mod_backup ... ok
[INFO] [stdout] test providers::tests::safety_gradle_build_cache_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_gradle_modules_files_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_go_module_cache_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_gradle_transforms_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_gradle_wrapper_dist_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_known_providers_are_safe ... ok
[INFO] [stdout] test providers::tests::safety_level_icons_are_distinct ... ok
[INFO] [stdout] test providers::tests::safety_level_labels ... ok
[INFO] [stdout] test providers::tests::safety_pnpm_virtual_store_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_swiftpm_artifacts_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_swiftpm_manifests_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_swiftpm_rejects_confusable_suffix ... ok
[INFO] [stdout] test providers::tests::safety_swiftpm_repositories_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_swiftpm_unknown_subdir_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_unknown_is_caution ... ok
[INFO] [stdout] test providers::pnpm::tests::semantic_name_at_dir_outside_virtual_store ... ok
[INFO] [stdout] test providers::tests::safety_xcode_core_simulator_caches_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_xcode_derived_data_is_caution ... ok
[INFO] [stdout] test providers::tests::safety_xcode_rejects_confusable_suffix_derived_data ... ok
[INFO] [stdout] test providers::tests::safety_xcode_ios_device_support_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_yarn_berry_nested_deep ... ok
[INFO] [stdout] test providers::tests::safety_yarn_classic_global_is_safe ... ok
[INFO] [stdout] test providers::tests::safety_yarn_library_caches_is_safe ... ok
[INFO] [stdout] test providers::tests::semantic_name_dispatches_to_huggingface ... ok
[INFO] [stdout] test providers::tests::semantic_name_dispatches_to_whisper ... ok
[INFO] [stdout] test providers::tests::semantic_name_unknown_returns_none ... ok
[INFO] [stdout] test providers::tests::detect_npm_plain ... ok
[INFO] [stdout] test providers::tests::safety_bun_bin_is_unsafe ... ok
[INFO] [stdout] test providers::tests::upgrade_command_allows_dotted_names ... ok
[INFO] [stdout] test providers::prisma::tests::semantic_name_platform ... ok
[INFO] [stdout] test providers::tests::upgrade_command_allows_scoped_npm ... ok
[INFO] [stdout] test providers::tests::upgrade_command_allows_underscored_names ... ok
[INFO] [stdout] test providers::tests::safety_yarn_berry_project_local_is_caution ... ok
[INFO] [stdout] test providers::pre_commit::tests::semantic_name_repo_with_hooks_yaml ... ok
[INFO] [stdout] test providers::tests::upgrade_command_bun ... ok
[INFO] [stdout] test providers::pre_commit::tests::metadata_repo_adds_type_field ... ok
[INFO] [stdout] test config::tests::config_both_disabled_by_default ... ok
[INFO] [stdout] test providers::pre_commit::tests::semantic_name_returns_none_when_repo_has_no_config ... ok
[INFO] [stdout] test providers::tests::upgrade_command_bun_rejects_injection ... ok
[INFO] [stdout] test providers::tests::upgrade_command_bun_scoped ... ok
[INFO] [stdout] test providers::tests::upgrade_command_cargo ... ok
[INFO] [stdout] test providers::tests::upgrade_command_gradle_rejects_quote_injection ... ok
[INFO] [stdout] test providers::tests::upgrade_command_go_emits_go_get ... ok
[INFO] [stdout] test providers::tests::upgrade_command_gradle_without_colon_returns_none ... ok
[INFO] [stdout] test providers::tests::upgrade_command_gradle_returns_groovy_dsl_line ... ok
[INFO] [stdout] test providers::tests::upgrade_command_maven_rejects_xml_breaking_chars ... ok
[INFO] [stdout] test providers::tests::upgrade_command_maven_without_colon_returns_none ... ok
[INFO] [stdout] test providers::tests::upgrade_command_npm ... ok
[INFO] [stdout] test providers::tests::upgrade_command_pip ... ok
[INFO] [stdout] test config::tests::probe_go_paths_returns_absolute_paths ... ok
[INFO] [stdout] test providers::tests::upgrade_command_maven_returns_xml_snippet ... ok
[INFO] [stdout] test config::tests::config_deserialize_vulncheck_enabled ... ok
[INFO] [stdout] test config::tests::config_default_has_cache_root ... ok
[INFO] [stdout] test providers::go_mod::tests::semantic_name_module_named_download_is_not_suppressed ... ok
[INFO] [stdout] test providers::pnpm::tests::package_id_version_is_canary ... ok
[INFO] [stdout] test providers::tests::safety_pnpm_store_is_safe ... ok
[INFO] [stdout] test providers::tests::upgrade_command_pnpm ... ok
[INFO] [stdout] test providers::tests::upgrade_command_pnpm_scoped ... ok
[INFO] [stdout] test providers::tests::upgrade_command_rejects_backtick_substitution ... ok
[INFO] [stdout] test providers::tests::upgrade_command_rejects_dollar_substitution ... ok
[INFO] [stdout] test providers::tests::upgrade_command_rejects_empty_name ... ok
[INFO] [stdout] test providers::tests::upgrade_command_rejects_pipe ... ok
[INFO] [stdout] test providers::tests::upgrade_command_rejects_shell_injection_in_name ... ok
[INFO] [stdout] test providers::tests::upgrade_command_rejects_shell_injection_in_version ... ok
[INFO] [stdout] test providers::tests::upgrade_command_unknown_returns_none ... ok
[INFO] [stdout] test providers::tests::upgrade_command_unsupported_kinds_return_none ... ok
[INFO] [stdout] test providers::tests::upgrade_command_pnpm_rejects_injection ... ok
[INFO] [stdout] test providers::torch::tests::metadata_checkpoints_dir ... ok
[INFO] [stdout] test providers::tests::upgrade_command_uv ... ok
[INFO] [stdout] test providers::tests::upgrade_command_yarn_rejects_injection ... ok
[INFO] [stdout] test providers::tests::upgrade_command_yarn ... ok
[INFO] [stdout] test providers::torch::tests::metadata_unrelated_empty ... ok
[INFO] [stdout] test providers::torch::tests::semantic_name_checkpoints_dir ... ok
[INFO] [stdout] test providers::torch::tests::metadata_pth_file ... ok
[INFO] [stdout] test providers::torch::tests::semantic_name_pt_extension ... ok
[INFO] [stdout] test providers::torch::tests::semantic_name_pt_file ... ok
[INFO] [stdout] test providers::torch::tests::semantic_name_pth_without_hash_uses_stem ... ok
[INFO] [stdout] test providers::torch::tests::semantic_name_other_returns_none ... ok
[INFO] [stdout] test providers::torch::tests::semantic_name_pth_with_hash ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_archive_v0 ... ok
[INFO] [stdout] test providers::uv::tests::package_id_no_dist_info_returns_none ... ok
[INFO] [stdout] test providers::uv::tests::metadata_archive_dir ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_hash_dir_with_multiple_dist_infos ... ok
[INFO] [stdout] test providers::tests::upgrade_command_yarn_scoped ... ok
[INFO] [stdout] test providers::uv::tests::package_id_from_dist_info ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_future_archive_version ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_wheels_v6 ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_tmp_build_artifact ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_interpreter_v4 ... ok
[INFO] [stdout] test providers::uv::tests::metadata_simple_dir ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_unknown_returns_none ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_hash_dir_with_underscore_package ... ok
[INFO] [stdout] test providers::whisper::tests::metadata_non_pt_is_empty ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_hash_dir_with_single_dist_info ... ok
[INFO] [stdout] test providers::whisper::tests::metadata_pt_file ... ok
[INFO] [stdout] test providers::whisper::tests::semantic_name_large_v3 ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_hash_dir_empty_returns_none ... ok
[INFO] [stdout] test providers::uv::tests::semantic_name_simple_v20 ... ok
[INFO] [stdout] test providers::whisper::tests::semantic_name_non_pt_returns_none ... ok
[INFO] [stdout] test providers::whisper::tests::semantic_name_medium ... ok
[INFO] [stdout] test providers::xcode::tests::metadata_derived_data_root_reports_contents ... ok
[INFO] [stdout] test providers::xcode::tests::metadata_ios_device_support_root_reports_contents ... ok
[INFO] [stdout] test providers::xcode::tests::semantic_name_core_simulator_returns_none ... ok
[INFO] [stdout] test providers::xcode::tests::metadata_derived_data_project_dir_emits_workspace_path_when_available ... ok
[INFO] [stdout] test providers::xcode::tests::semantic_name_derived_data_from_info_plist ... ok
[INFO] [stdout] test providers::xcode::tests::semantic_name_known_roots_return_none ... ok
[INFO] [stdout] test providers::yarn::tests::berry_dots_in_package_name ... ok
[INFO] [stdout] test providers::yarn::tests::berry_hash_too_short ... ok
[INFO] [stdout] test providers::yarn::tests::berry_empty_name_before_npm ... ok
[INFO] [stdout] test providers::yarn::tests::berry_no_version_only_hash ... ok
[INFO] [stdout] test providers::yarn::tests::berry_no_hash_at_all ... ok
[INFO] [stdout] test providers::yarn::tests::berry_prerelease_that_looks_like_hash ... ok
[INFO] [stdout] test providers::yarn::tests::berry_not_a_zip ... ok
[INFO] [stdout] test providers::yarn::tests::berry_three_hash_segments ... ok
[INFO] [stdout] test providers::yarn::tests::berry_very_long_package_name ... ok
[INFO] [stdout] test providers::yarn::tests::berry_version_with_build_metadata ... ok
[INFO] [stdout] test providers::yarn::tests::classic_calendar_version_prerelease ... ok
[INFO] [stdout] test providers::yarn::tests::classic_empty_integrity ... ok
[INFO] [stdout] test providers::xcode::tests::semantic_name_derived_data_missing_plist_falls_back_to_dirname ... ok
[INFO] [stdout] test providers::yarn::tests::berry_empty_zip ... ok
[INFO] [stdout] test providers::xcode::tests::semantic_name_ios_device_support_uses_dirname ... ok
[INFO] [stdout] test providers::yarn::tests::classic_no_version_segment ... ok
[INFO] [stdout] test providers::xcode::tests::semantic_name_derived_data_malformed_plist_falls_back_to_dirname ... ok
[INFO] [stdout] test providers::yarn::tests::classic_npm_prefix_only ... ok
[INFO] [stdout] test providers::yarn::tests::classic_too_few_parts ... ok
[INFO] [stdout] test providers::yarn::tests::classic_level_6_lru_cache ... ok
[INFO] [stdout] test providers::yarn::tests::classic_dots_in_package_name ... ok
[INFO] [stdout] test providers::xcode::tests::semantic_name_derived_data_non_ascii_workspace_path ... ok
[INFO] [stdout] test providers::yarn::tests::classic_es5_ext ... ok
[INFO] [stdout] test providers::xcode::tests::metadata_core_simulator_caches_root_reports_contents ... ok
[INFO] [stdout] test providers::whisper::tests::semantic_name_tiny_en ... ok
[INFO] [stdout] test providers::yarn::tests::classic_hash_is_not_hex ... ok
[INFO] [stdout] test providers::yarn::tests::detects_berry_per_project_cache ... ok
[INFO] [stdout] test providers::yarn::tests::detects_classic_xdg_yarn_cache ... ok
[INFO] [stdout] test providers::yarn::tests::detects_classic_yarn_cache ... ok
[INFO] [stdout] test providers::yarn::tests::classic_version_0x ... ok
[INFO] [stdout] test providers::yarn::tests::metadata_classic_integrity_shows_format ... ok
[INFO] [stdout] test providers::yarn::tests::does_not_detect_unrelated_path ... ok
[INFO] [stdout] test providers::yarn::tests::hex_hash_accepts_8_chars ... ok
[INFO] [stdout] test providers::yarn::tests::hex_hash_all_digits ... ok
[INFO] [stdout] test providers::yarn::tests::hex_hash_empty ... ok
[INFO] [stdout] test providers::yarn::tests::hex_hash_mixed_case_rejected ... ok
[INFO] [stdout] test providers::yarn::tests::hex_hash_rejects_7_chars ... ok
[INFO] [stdout] test providers::yarn::tests::hex_hash_rejects_uppercase ... ok
[INFO] [stdout] test providers::yarn::tests::hex_hash_with_g_rejected ... ok
[INFO] [stdout] test providers::yarn::tests::metadata_berry_zip_shows_format ... ok
[INFO] [stdout] test providers::yarn::tests::normalize_scoped_multi_hyphen ... ok
[INFO] [stdout] test providers::yarn::tests::normalize_unscoped ... ok
[INFO] [stdout] test providers::yarn::tests::normalize_scoped ... ok
[INFO] [stdout] test providers::yarn::tests::package_id_berry_verifies_all_fields ... ok
[INFO] [stdout] test providers::yarn::tests::normalize_scoped_deep ... ok
[INFO] [stdout] test providers::yarn::tests::package_id_berry_zip ... ok
[INFO] [stdout] test providers::yarn::tests::normalize_at_with_no_hyphen ... ok
[INFO] [stdout] test providers::yarn::tests::metadata_classic_tgz_shows_format ... ok
[INFO] [stdout] test providers::yarn::tests::normalize_bare_at ... ok
[INFO] [stdout] test providers::yarn::tests::normalize_at_hyphen_only ... ok
[INFO] [stdout] test providers::yarn::tests::normalize_empty_string ... ok
[INFO] [stdout] test providers::yarn::tests::package_id_classic_integrity_dir ... ok
[INFO] [stdout] test providers::yarn::tests::package_id_non_package_file ... ok
[INFO] [stdout] test providers::yarn::tests::package_id_scoped_berry ... ok
[INFO] [stdout] test providers::yarn::tests::package_id_classic_integrity_verifies_all_fields ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_invalid_no_npm_marker ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_ampproject ... ok
[INFO] [stdout] test providers::yarn::tests::package_id_classic_tgz ... ok
[INFO] [stdout] test providers::yarn::tests::package_id_directory_returns_none ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_eslint_community_two_hashes ... ok
[INFO] [stdout] test providers::yarn::tests::metadata_cache_dir_counts_packages ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_npm_run_all ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_package_name_contains_npm ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_prerelease_version ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_scoped_package ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_two_segment_hash ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_2to3 ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_hyphenated_name ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_digit_in_package_name ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_integrity_base64 ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_integrity_scoped ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_integrity_hyphenated ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_integrity_simple ... ok
[INFO] [stdout] test providers::yarn::tests::parse_berry_simple_package ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_simple_package ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_prerelease_digit_start ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_berry_global_cache ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_invalid_no_npm_prefix ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_invalid_no_suffix ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_prerelease_3rc1 ... ok
[INFO] [stdout] test providers::yarn::tests::resolve_classic_scope_no_node_modules ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_berry_zip ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_integrity_resolved_scope ... ok
[INFO] [stdout] test providers::yarn::tests::parse_classic_scoped_package ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_cache_dir_classic ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_cache_dir_berry ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_classic_integrity_dir ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_classic_integrity_resolved_scope ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_classic_tgz ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_yarn_cache_dir ... ok
[INFO] [stdout] test providers::yarn::tests::semantic_name_unknown_file ... ok
[INFO] [stdout] test scanner::walker::tests::dir_size_single_file ... ok
[INFO] [stdout] test scanner::walker::tests::list_children_empty_dir ... ok
[INFO] [stdout] test scanner::walker::tests::list_children_includes_hidden_files ... ok
[INFO] [stdout] test scanner::walker::tests::list_children_nonexistent_returns_empty ... ok
[INFO] [stdout] test security::cache::tests::atomic_save_leaves_no_temp_file_on_success ... ok
[INFO] [stdout] test security::cache::tests::key_differs_across_versions ... ok
[INFO] [stdout] test scanner::walker::tests::list_children_returns_immediate_entries ... ok
[INFO] [stdout] test scanner::walker::tests::dir_size_nonexistent_returns_zero ... ok
[INFO] [stdout] test security::cache::tests::prune_expired_drops_stale_entries ... ok
[INFO] [stdout] test security::cache::tests::vuln_cache_caches_empty_vulns_as_negative_result ... ok
[INFO] [stdout] test security::cache::tests::atomic_save_overwrites_existing_file ... ok
[INFO] [stdout] test scanner::walker::tests::dir_size_empty_directory ... ok
[INFO] [stdout] test security::cache::tests::version_cache_roundtrip_through_disk ... ok
[INFO] [stdout] test security::cache::tests::version_cache_insert_get_and_ttl ... ok
[INFO] [stdout] test security::cache::tests::vuln_cache_expired_entry_returns_none ... ok
[INFO] [stdout] test security::cache::tests::vuln_cache_get_missing_returns_none ... ok
[INFO] [stdout] test security::cache::tests::vuln_cache_load_missing_file_returns_empty ... ok
[INFO] [stdout] test security::cache::tests::vuln_cache_insert_then_get_within_ttl ... ok
[INFO] [stdout] test security::cache::tests::vuln_cache_load_corrupted_file_returns_empty ... ok
[INFO] [stdout] test scanner::walker::tests::dir_size_directory ... ok
[INFO] [stdout] test security::osv::tests::build_vuln_detail_url_formats_correctly ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_basic_greater ... ok
[INFO] [stdout] test security::osv::tests::build_query_format ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_both_non_semantic ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_basic_less ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_build_metadata_ignored ... ok
[INFO] [stdout] test security::cache::tests::vuln_cache_roundtrip_through_disk ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_equal ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_major_dominates ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_pep440_alpha_less_than_stable ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_long_versions ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_non_semantic ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_pep440_post_greater_than_stable ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_semver_prerelease_less_than_stable ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_semver_prerelease_progression ... ok
[INFO] [stdout] test providers::yarn::tests::detects_macos_yarn_cache ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_case_sensitive_name ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_empty_fix_string_returns_none ... ok
[INFO] [stdout] test providers::yarn::tests::metadata_yarn_non_package_file_returns_empty ... ok
[INFO] [stdout] test providers::yarn::tests::metadata_yarn_empty_cache_dir_returns_no_packages_field ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_different_lengths_equal ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_different_lengths_less ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_empty_strings ... ok
[INFO] [stdout] test security::osv::tests::compare_versions_empty_vs_version ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_multiple_events_last_wins ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_fix_equals_pkg_version ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_wrong_ecosystem ... ok
[INFO] [stdout] test security::osv::tests::osv_batch_url_constant ... ok
[INFO] [stdout] test security::osv::tests::parse_vuln_detail_no_affected_field ... ok
[INFO] [stdout] test security::osv::tests::parse_vuln_detail_multiple_affected_packages ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_introduced_zero ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_no_match_for_different_package ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_no_range_matches_returns_none ... ok
[INFO] [stdout] test security::osv::tests::parse_response_with_vulns ... ok
[INFO] [stdout] test security::osv::tests::parse_empty_response ... ok
[INFO] [stdout] test security::osv::tests::version_lte_both_empty ... ok
[INFO] [stdout] test security::osv::tests::parse_vuln_detail_empty_ranges ... ok
[INFO] [stdout] test security::osv::tests::parse_vuln_detail_empty_events ... ok
[INFO] [stdout] test security::osv::tests::parse_vuln_detail_only_introduced_no_fixed ... ok
[INFO] [stdout] test security::osv::tests::extract_fix_version_multi_range_picks_correct_major ... ok
[INFO] [stdout] test providers::xcode::tests::metadata_derived_data_project_dir_without_plist_is_empty ... ok
[INFO] [stdout] test security::osv::tests::parse_vuln_detail_extracts_fix_version ... ok
[INFO] [stdout] test security::osv::tests::version_lte_basic_true ... ok
[INFO] [stdout] test security::osv::tests::version_lte_empty_rhs ... ok
[INFO] [stdout] test security::osv::tests::version_lte_empty_lhs ... ok
[INFO] [stdout] test security::osv::tests::parse_vuln_detail_affected_no_package ... ok
[INFO] [stdout] test security::osv::tests::version_lte_equal_is_true ... ok
[INFO] [stdout] test security::osv::tests::version_lte_greater_is_false ... ok
[INFO] [stdout] test security::registry::tests::build_registry_url_pypi ... ok
[INFO] [stdout] test security::registry::tests::build_registry_url_unknown_ecosystem_returns_none ... ok
[INFO] [stdout] test security::registry::tests::parse_crates_io_empty_version ... ok
[INFO] [stdout] test security::registry::tests::parse_crates_io_missing_crate_key ... ok
[INFO] [stdout] test security::registry::tests::build_registry_url_crates_io ... ok
[INFO] [stdout] test security::registry::tests::parse_crates_io_response ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_empty_body_returns_none ... ok
[INFO] [stdout] test security::registry::tests::build_registry_url_go_emits_proxy_url ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_ignores_blank_lines ... ok
[INFO] [stdout] test security::registry::tests::build_registry_url_maven_missing_colon_returns_none ... ok
[INFO] [stdout] test security::registry::tests::build_registry_url_maven_multi_segment_group ... ok
[INFO] [stdout] test security::registry::tests::build_registry_url_maven_simple_group ... ok
[INFO] [stdout] test providers::go_mod::tests::pre_delete_chmods_read_only_module_subtree ... FAILED
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_picks_highest_semver ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_returns_incompatible_when_only_option ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_returns_pseudo_when_nothing_else ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_prefers_non_incompatible ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_skips_pseudo_version_after_tagged_release_form ... ok
[INFO] [stdout] test security::registry::tests::parse_maven_latest_falls_back_to_latest_when_no_release ... ok
[INFO] [stdout] test security::registry::tests::parse_invalid_json_returns_none ... ok
[INFO] [stdout] test security::registry::tests::parse_maven_latest_returns_none_when_empty ... ok
[INFO] [stdout] test security::registry::tests::parse_npm_empty_version ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_handles_pre_release ... ok
[INFO] [stdout] test security::registry::tests::build_registry_url_npm ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_skips_pseudo_version_after_prerelease_form ... ok
[INFO] [stdout] test security::registry::tests::parse_go_proxy_list_skips_pseudo_versions ... ok
[INFO] [stdout] test security::registry::tests::parse_maven_latest_prefers_release_over_latest ... ok
[INFO] [stdout] test security::registry::tests::parse_npm_response ... ok
[INFO] [stdout] test security::registry::tests::parse_pypi_missing_info_key ... ok
[INFO] [stdout] test security::registry::tests::parse_pypi_null_version ... ok
[INFO] [stdout] test security::registry::tests::parse_pypi_response ... ok
[INFO] [stdout] test security::registry::tests::parse_registry_response_dispatches_by_ecosystem ... ok
[INFO] [stdout] test security::registry::tests::parse_registry_response_dispatches_to_go ... ok
[INFO] [stdout] test security::registry::tests::parse_npm_whitespace_only_version ... ok
[INFO] [stdout] test security::tests::backfill_and_filter_skips_entries_without_matching_package ... ok
[INFO] [stdout] test security::registry::tests::parse_pypi_empty_version ... ok
[INFO] [stdout] test security::tests::check_versions_empty_input_returns_empty_outcome_without_network ... ok
[INFO] [stdout] test security::tests::backfill_and_filter_drops_entry_when_installed_already_fixed ... ok
[INFO] [stdout] test security::tests::is_vuln_active_empty_fix_version ... ok
[INFO] [stdout] test security::tests::is_vuln_active_fix_less_than_installed ... ok
[INFO] [stdout] test security::tests::is_vuln_active_no_fix_version ... ok
[INFO] [stdout] test security::registry::tests::parse_registry_response_dispatches_to_maven ... ok
[INFO] [stdout] test security::tests::check_versions_with_cache_does_not_cache_when_unchecked_present ... ok
[INFO] [stdout] test security::tests::fetch_fix_versions_empty_ids_returns_empty_map_without_network ... ok
[INFO] [stdout] test security::tests::filter_keeps_active_vulns_removes_fixed ... ok
[INFO] [stdout] test security::tests::filter_removes_all_vulns_clears_entry ... ok
[INFO] [stdout] test security::tests::check_versions_with_cache_skips_cached_packages ... ok
[INFO] [stdout] test security::tests::check_versions_with_cache_caches_up_to_date_as_negative ... ok
[INFO] [stdout] test security::tests::process_osv_response_populates_results_and_ids ... ok
[INFO] [stdout] test security::tests::process_osv_response_stops_at_chunk_length ... ok
[INFO] [stdout] test security::tests::scan_vulns_with_cache_all_hits_skips_network ... ok
[INFO] [stdout] test security::tests::scan_vulns_with_cache_records_misses_into_cache ... ok
[INFO] [stdout] test security::tests::is_vuln_active_fix_equal_to_installed ... ok
[INFO] [stdout] test security::tests::scan_vulns_with_cache_skips_cached_packages ... ok
[INFO] [stdout] test security::tests::scan_vulns_with_querier_succeeds_returns_zero_unscanned ... ok
[INFO] [stdout] test security::tests::scan_vulns_with_querier_tracks_failed_chunks ... ok
[INFO] [stdout] test security::tests::vulnerability_struct_clone_roundtrip ... ok
[INFO] [stdout] test security::tests::process_osv_response_handles_missing_summary ... ok
[INFO] [stdout] test tree::node::tests::cache_kind_default_is_unknown ... ok
[INFO] [stdout] test tree::node::tests::cache_kind_every_variant_has_label_description_and_url ... ok
[INFO] [stdout] test security::tests::scan_vulns_empty_input_returns_empty_outcome_without_network ... ok
[INFO] [stdout] test tree::node::tests::cache_kind_labels_are_non_empty_except_unknown ... ok
[INFO] [stdout] test security::tests::backfill_and_filter_keeps_vuln_when_no_detail_available ... ok
[INFO] [stdout] test security::tests::is_vuln_active_fix_greater_than_installed ... ok
[INFO] [stdout] test security::tests::scan_vulns_with_cache_failed_chunk_does_not_poison_cache ... ok
[INFO] [stdout] test security::tests::process_osv_response_dedups_vuln_ids ... ok
[INFO] [stdout] test tree::node::tests::cache_kind_go_label_description_url ... ok
[INFO] [stdout] test security::tests::backfill_and_filter_extracts_fix_and_retains_active ... ok
[INFO] [stdout] test tree::node::tests::cache_kind_pnpm_has_label ... ok
[INFO] [stdout] test tree::node::tests::cache_kind_swiftpm_label_description_url ... ok
[INFO] [stdout] test tree::node::tests::cache_kind_xcode_label_description_url ... ok
[INFO] [stdout] test tree::node::tests::cache_kind_yarn_has_label ... ok
[INFO] [stdout] test tree::node::tests::new_extracts_filename_as_name ... ok
[INFO] [stdout] test tree::node::tests::new_uses_full_path_when_no_filename ... ok
[INFO] [stdout] test tree::state::tests::adjust_scroll_empty_tree ... ok
[INFO] [stdout] test tree::node::tests::root_preserves_non_home_path ... ok
[INFO] [stdout] test tree::state::tests::adjust_scroll_follows_selection_down ... ok
[INFO] [stdout] test tree::state::tests::adjust_scroll_follows_selection_up ... ok
[INFO] [stdout] test tree::state::tests::clear_filter_shows_all ... ok
[INFO] [stdout] test tree::state::tests::expand_already_expanded_returns_none ... ok
[INFO] [stdout] test tree::state::tests::collapse_moves_to_parent_when_not_expanded ... ok
[INFO] [stdout] test tree::state::tests::filter_mode_cycle_all_variants ... ok
[INFO] [stdout] test tree::node::tests::root_sets_tilde_display_name ... ok
[INFO] [stdout] test tree::state::tests::filter_mode_labels ... ok
[INFO] [stdout] test tree::state::tests::filter_roots_always_visible ... ok
[INFO] [stdout] test tree::state::tests::go_bottom_empty_tree ... ok
[INFO] [stdout] test tree::state::tests::go_bottom_skips_dimmed ... ok
[INFO] [stdout] test tree::state::tests::go_top_and_bottom ... ok
[INFO] [stdout] test tree::state::tests::insert_children_out_of_bounds_is_noop ... ok
[INFO] [stdout] test tree::state::tests::insert_children_after_refresh_works ... ok
[INFO] [stdout] test tree::state::tests::adjust_scroll_no_change_when_in_viewport ... ok
[INFO] [stdout] test tree::state::tests::cycle_sort_changes_field ... ok
[INFO] [stdout] test tree::state::tests::filter_clamps_selection ... ok
[INFO] [stdout] test tree::state::tests::expand_on_leaf_does_nothing ... ok
[INFO] [stdout] test tree::state::tests::filter_empty_string_shows_all ... ok
[INFO] [stdout] test tree::state::tests::insert_children_sets_depth ... ok
[INFO] [stdout] test tree::state::tests::insert_children_sets_parent ... ok
[INFO] [stdout] test tree::state::tests::insert_children_twice_is_guarded ... ok
[INFO] [stdout] test tree::state::tests::move_down_advances_selection ... ok
[INFO] [stdout] test tree::state::tests::move_down_all_below_dimmed_stays ... ok
[INFO] [stdout] test tree::state::tests::move_down_stops_at_end ... ok
[INFO] [stdout] test tree::state::tests::move_down_skips_dimmed ... ok
[INFO] [stdout] test tree::state::tests::move_up_all_above_dimmed_stays ... ok
[INFO] [stdout] test tree::state::tests::move_up_decrements_selection ... ok
[INFO] [stdout] test tree::state::tests::nested_expand_visibility ... ok
[INFO] [stdout] test tree::state::tests::move_up_stops_at_top ... ok
[INFO] [stdout] test tree::state::tests::move_up_skips_dimmed ... ok
[INFO] [stdout] test tree::state::tests::new_is_empty ... ok
[INFO] [stdout] test tree::state::tests::recompute_dimmed_both_filter ... ok
[INFO] [stdout] test tree::state::tests::insert_children_shifts_subsequent_nodes ... ok
[INFO] [stdout] test tree::state::tests::recompute_dimmed_none_filter_clears_all ... ok
[INFO] [stdout] test tree::state::tests::recompute_dimmed_outdated_filter ... ok
[INFO] [stdout] test tree::state::tests::recompute_dimmed_vuln_filter ... ok
[INFO] [stdout] test tree::state::tests::recompute_dimmed_survives_recompute_visible ... ok
[INFO] [stdout] test tree::state::tests::remove_adjusts_parent_references ... ok
[INFO] [stdout] test tree::state::tests::remove_node_with_children_removes_subtree ... ok
[INFO] [stdout] test tree::state::tests::remove_clears_expanded_and_marked_for_removed ... ok
[INFO] [stdout] test tree::state::tests::remove_single_root ... ok
[INFO] [stdout] test tree::state::tests::selected_node_empty_tree_returns_none ... ok
[INFO] [stdout] test tree::state::tests::selected_node_returns_correct_node ... ok
[INFO] [stdout] test tree::state::tests::set_filter_case_insensitive ... ok
[INFO] [stdout] test tree::state::tests::snap_already_non_dimmed_is_noop ... ok
[INFO] [stdout] test tree::state::tests::snap_empty_dimmed_is_noop ... ok
[INFO] [stdout] test tree::state::tests::set_roots_clears_previous_state ... ok
[INFO] [stdout] test tree::state::tests::snap_falls_back_to_upward ... ok
[INFO] [stdout] test tree::state::tests::snap_all_dimmed_no_panic ... ok
[INFO] [stdout] test tree::state::tests::snap_prefers_downward ... ok
[INFO] [stdout] test tree::state::tests::sort_children_by_name_asc ... ok
[INFO] [stdout] test tree::state::tests::set_filter_hides_non_matching_children ... ok
[INFO] [stdout] test tree::state::tests::sort_children_by_size_desc ... ok
[INFO] [stdout] test tree::state::tests::set_roots_populates_visible ... ok
[INFO] [stdout] test tree::state::tests::sort_reverses_subtrees_correctly ... ok
[INFO] [stdout] test tree::state::tests::sort_children_with_expanded_subtrees ... ok
[INFO] [stdout] test tree::state::tests::toggle_mark_marks_and_advances ... ok
[INFO] [stdout] test tree::state::tests::visible_names_reflects_tree ... ok
[INFO] [stdout] test tree::state::tests::toggle_expand_on_loaded_node_shows_children ... ok
[INFO] [stdout] test ui::detail_panel::tests::extract_name_empty_string ... ok
[INFO] [stdout] test ui::detail_panel::tests::extract_name_multiple_spaces ... ok
[INFO] [stdout] test tree::state::tests::sort_roots_preserves_expanded_subtrees ... ok
[INFO] [stdout] test ui::detail_panel::tests::extract_name_with_bracket_prefix ... ok
[INFO] [stdout] test tree::state::tests::toggle_expand_on_unloaded_node_returns_index ... ok
[INFO] [stdout] test ui::detail_panel::tests::extract_name_with_bracket_prefix_and_version ... ok
[INFO] [stdout] test tree::state::tests::sort_roots_reorders_by_size_desc ... ok
[INFO] [stdout] test tree::state::tests::toggle_mark_on_dimmed_is_noop ... ok
[INFO] [stdout] test tree::state::tests::toggle_mark_unmarks ... ok
[INFO] [stdout] test ui::detail_panel::tests::extract_name_bracket_no_close ... ok
[INFO] [stdout] test tree::state::tests::toggle_expand_collapse_hides_children ... ok
[INFO] [stdout] test tree::state::tests::sort_roots_reorders_by_name_asc ... ok
[INFO] [stdout] test ui::detail_panel::tests::extract_name_with_version ... ok
[INFO] [stdout] test ui::detail_panel::tests::extract_plain_name ... ok
[INFO] [stdout] test ui::detail_panel::tests::format_elapsed_buckets ... ok
[INFO] [stdout] test ui::dialogs::tests::centered_rect_is_centered_and_smaller ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_multiple_vulns_sorted_by_fix_version_descending ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_zero_size_pending_scan_shows_calculating ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_empty_tree_shows_placeholder ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_brew_outdated_shows_upgrade_command ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_outdated_version_shows_update_hint ... ok
[INFO] [stdout] test ui::dialogs::tests::delete_confirm_mixed_safety_surfaces_worst_level ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_zero_size_with_children_loaded_shows_zero_bytes ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_brew_pinned_shows_pinned_hint_instead_of_upgrade ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_action_safe_to_delete_when_vuln_and_newer_version_available ... ok
[INFO] [stdout] test ui::tree_panel::tests::renders_marker_for_marked_node ... ok
[INFO] [stdout] test ui::tree_panel::tests::renders_collapsed_and_expanded_arrows ... ok
[INFO] [stdout] test ui::tree_panel::tests::renders_dimmed_nodes_without_crashing ... ok
[INFO] [stdout] test ui::tree_panel::tests::renders_node_names_and_sizes ... ok
[INFO] [stdout] test ui::tree_panel::tests::renders_zero_size_as_empty_not_zero_text ... ok
[INFO] [stdout] test ui::tree_panel::tests::truncates_long_names_with_ellipsis ... ok
[INFO] [stdout] test ui::tree_panel::tests::renders_status_icons_for_vuln_and_outdated ... ok
[INFO] [stdout] test updater::cache::tests::read_missing_file_returns_none ... ok
[INFO] [stdout] test updater::cache::tests::read_valid_but_wrong_schema_returns_none ... ok
[INFO] [stdout] test updater::cache::tests::read_malformed_json_returns_none ... ok
[INFO] [stdout] test updater::http::tests::for_ccmd_has_expected_url_and_ua ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_up_to_date_version_has_no_update_hint ... ok
[INFO] [stdout] test updater::cache::tests::write_then_read_round_trips ... ok
[INFO] [stdout] test updater::cache::tests::write_creates_parent_directory ... ok
[INFO] [stdout] test ui::dialogs::tests::delete_confirm_unsafe_item_shows_refuse_banner ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_vulnerability_section_lists_id_summary_and_fix ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_no_action_section_when_clean ... ok
[INFO] [stdout] test updater::http::tests::get_latest_release_parses_github_response ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_action_force_redownload_when_vuln_but_no_newer_version ... ok
[INFO] [stdout] test ui::dialogs::tests::delete_confirm_truncates_to_ten_and_shows_more ... ok
[INFO] [stdout] test updater::http::tests::get_latest_release_returns_parse_error_on_malformed_json ... ok
[INFO] [stdout] test ui::detail_panel::tests::render_basic_node_shows_name_path_size_provider ... ok
[INFO] [stdout] test updater::tests::cache_file_path_is_under_ccmd_dir ... ok
[INFO] [stdout] test ui::dialogs::tests::delete_confirm_caution_item_shows_caution_banner ... ok
[INFO] [stdout] test updater::tests::start_returns_empty_receiver_when_disabled ... ok
[INFO] [stdout] test updater::tests::fresh_cache_hit_with_equal_version_returns_none ... ok
[INFO] [stdout] test updater::version::tests::is_newer_false_on_parse_failure ... ok
[INFO] [stdout] test updater::tests::returns_none_when_up_to_date ... ok
[INFO] [stdout] test updater::tests::returns_info_when_remote_is_newer ... ok
[INFO] [stdout] test updater::tests::returns_none_when_current_is_prerelease ... ok
[INFO] [stdout] test updater::version::tests::is_prerelease_detects_dash ... ok
[INFO] [stdout] test updater::tests::http_call_updates_cache ... ok
[INFO] [stdout] test updater::version::tests::is_prerelease_false_for_plain ... ok
[INFO] [stdout] test updater::tests::run_check_and_send_sends_nothing_when_up_to_date ... ok
[INFO] [stdout] test updater::tests::run_check_and_send_forwards_available_update ... ok
[INFO] [stdout] test updater::tests::fresh_cache_hit_skips_http_call ... ok
[INFO] [stdout] test updater::version::tests::parse_plain ... ok
[INFO] [stdout] test updater::version::tests::parse_rejects_garbage ... ok
[INFO] [stdout] test updater::version::tests::parse_strips_prerelease ... ok
[INFO] [stdout] test updater::tests::returns_none_on_network_error ... ok
[INFO] [stdout] test updater::version::tests::parse_with_v_prefix ... ok
[INFO] [stdout] test updater::version::tests::parse_rejects_too_many_components ... ok
[INFO] [stdout] test ui::dialogs::tests::delete_confirm_plural_title_and_total_freed ... ok
[INFO] [stdout] test updater::version::tests::parse_strips_build_metadata ... ok
[INFO] [stdout] test updater::version::tests::is_newer_false_when_equal_or_older ... ok
[INFO] [stdout] test updater::tests::stale_cache_triggers_refresh ... ok
[INFO] [stdout] test updater::version::tests::is_newer_strictly_greater ... ok
[INFO] [stdout] test updater::version::tests::is_newer_suppresses_for_prerelease_current ... ok
[INFO] [stdout] test ui::dialogs::tests::delete_confirm_unknown_kind_shows_caution_summary ... ok
[INFO] [stdout] test ui::dialogs::tests::help_dialog_lists_all_keybindings_and_author ... ok
[INFO] [stdout] test ui::tree_panel::tests::renders_scrollbar_path_without_panic_when_overflowing ... ok
[INFO] [stdout] test ui::dialogs::tests::delete_confirm_single_item_uses_singular_title_and_all_safe ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- providers::go_mod::tests::pre_delete_chmods_read_only_module_subtree stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'providers::go_mod::tests::pre_delete_chmods_read_only_module_subtree' (215) panicked at src/providers/go_mod.rs:624:9:
[INFO] [stdout] sanity: file should be read-only before pre_delete runs
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d73c214c02a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d73c214c02a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d73c214c02a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d73c214c02a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d73c2163d6a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d73c2163d6a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5d73c21512c2 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5d73c21512c2 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5d73c21260af - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]    9:     0x5d73c21260af - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d73c21426d9 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d73c202d66c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5d73c202d66c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d73c2142952 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5d73c2142952 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d73c212619a - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5d73c211ae49 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d73c212740d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d73c216452c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d73c1b9ab43 - ccmd[78e1452c79e35b33]::providers::go_mod::tests::pre_delete_chmods_read_only_module_subtree
[INFO] [stdout]                                at /opt/rustwide/workdir/src/providers/go_mod.rs:624:9
[INFO] [stdout]   20:     0x5d73c1b83c57 - ccmd[78e1452c79e35b33]::providers::go_mod::tests::pre_delete_chmods_read_only_module_subtree::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/providers/go_mod.rs:607:52
[INFO] [stdout]   21:     0x5d73c1b72586 - <ccmd[78e1452c79e35b33]::providers::go_mod::tests::pre_delete_chmods_read_only_module_subtree::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5d73c202094b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5d73c202094b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x5d73c202e13b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x5d73c202e13b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x5d73c202e13b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5d73c202e13b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5d73c202e13b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5d73c202e13b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x5d73c202e13b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x5d73c2027854 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x5d73c2027854 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5d73c2030d42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x5d73c2030d42 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x5d73c2030d42 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5d73c2030d42 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5d73c2030d42 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5d73c2030d42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x5d73c2030d42 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5d73c214af4f - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   41:     0x5d73c214af4f - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7d588eb9caa4 - <unknown>
[INFO] [stdout]   43:     0x7d588ec29a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     providers::go_mod::tests::pre_delete_chmods_read_only_module_subtree
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 925 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "75755530923e1db5b4e887380b2df5af5a74b553d31bb9ef2db4ab377b89234e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75755530923e1db5b4e887380b2df5af5a74b553d31bb9ef2db4ab377b89234e", kill_on_drop: false }`
[INFO] [stdout] 75755530923e1db5b4e887380b2df5af5a74b553d31bb9ef2db4ab377b89234e
