[INFO] fetching crate env-forge-tui 0.6.0...
[INFO] testing env-forge-tui-0.6.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739
[INFO] extracting crate env-forge-tui 0.6.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate env-forge-tui 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate env-forge-tui 0.6.0
[INFO] tweaked toml for crates.io crate env-forge-tui 0.6.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate env-forge-tui 0.6.0 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 crates.io crate env-forge-tui 0.6.0 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]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded instability v0.3.12
[INFO] [stderr]   Downloaded intl_pluralrules v7.0.2
[INFO] [stderr]   Downloaded age-core v0.11.0
[INFO] [stderr]   Downloaded i18n-embed-impl v0.8.4
[INFO] [stderr]   Downloaded fluent-langneg v0.13.1
[INFO] [stderr]   Downloaded io_tee v0.1.1
[INFO] [stderr]   Downloaded salsa20 v0.10.2
[INFO] [stderr]   Downloaded wayland-protocols-misc v0.3.12
[INFO] [stderr]   Downloaded wayland-cursor v0.31.14
[INFO] [stderr]   Downloaded copypasta v0.10.2
[INFO] [stderr]   Downloaded clap_complete_fig v4.5.2
[INFO] [stderr]   Downloaded scrypt v0.11.0
[INFO] [stderr]   Downloaded rust-embed-utils v8.11.0
[INFO] [stderr]   Downloaded i18n-config v0.4.8
[INFO] [stderr]   Downloaded x11-clipboard v0.9.3
[INFO] [stderr]   Downloaded intl-memoizer v0.5.3
[INFO] [stderr]   Downloaded console v0.16.3
[INFO] [stderr]   Downloaded hostname v0.4.2
[INFO] [stderr]   Downloaded wayland-sys v0.31.11
[INFO] [stderr]   Downloaded i18n-embed-fl v0.9.4
[INFO] [stderr]   Downloaded unic-langid v0.9.6
[INFO] [stderr]   Downloaded find-crate v0.6.3
[INFO] [stderr]   Downloaded fastrand v2.4.0
[INFO] [stderr]   Downloaded fluent v0.16.1
[INFO] [stderr]   Downloaded self_cell v0.10.3
[INFO] [stderr]   Downloaded rust-embed-impl v8.11.0
[INFO] [stderr]   Downloaded bech32 v0.9.1
[INFO] [stderr]   Downloaded i18n-embed v0.15.4
[INFO] [stderr]   Downloaded fluent-syntax v0.11.1
[INFO] [stderr]   Downloaded cookie-factory v0.3.3
[INFO] [stderr]   Downloaded wayland-protocols-wlr v0.3.12
[INFO] [stderr]   Downloaded wayland-scanner v0.31.10
[INFO] [stderr]   Downloaded basic-toml v0.1.10
[INFO] [stderr]   Downloaded wayland-client v0.31.14
[INFO] [stderr]   Downloaded fluent-bundle v0.15.3
[INFO] [stderr]   Downloaded wayland-backend v0.3.15
[INFO] [stderr]   Downloaded unic-langid-impl v0.9.6
[INFO] [stderr]   Downloaded insta v1.47.2
[INFO] [stderr]   Downloaded wayland-protocols v0.32.12
[INFO] [stderr]   Downloaded rust-embed v8.11.0
[INFO] [stderr]   Downloaded age v0.11.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 94cb9ea35ac4f9faa6e5dc1c2ffaac72852bc2848b0fcc5de577fd039de9852f
[INFO] running `Command { std: "docker" "start" "-a" "94cb9ea35ac4f9faa6e5dc1c2ffaac72852bc2848b0fcc5de577fd039de9852f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "94cb9ea35ac4f9faa6e5dc1c2ffaac72852bc2848b0fcc5de577fd039de9852f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94cb9ea35ac4f9faa6e5dc1c2ffaac72852bc2848b0fcc5de577fd039de9852f", kill_on_drop: false }`
[INFO] [stdout] 94cb9ea35ac4f9faa6e5dc1c2ffaac72852bc2848b0fcc5de577fd039de9852f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 5eae737c36553cdfa6c25d4e94178357add5e919a2f1eebcaa447f4f8290668d
[INFO] running `Command { std: "docker" "start" "-a" "5eae737c36553cdfa6c25d4e94178357add5e919a2f1eebcaa447f4f8290668d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling dlib v0.5.3
[INFO] [stderr]    Compiling unic-langid-impl v0.9.6
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling quick-xml v0.39.2
[INFO] [stderr]    Compiling unic-langid v0.9.6
[INFO] [stderr]    Compiling wayland-client v0.31.14
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling type-map v0.5.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling self_cell v0.10.3
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling wayland-scanner v0.31.10
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling fluent-syntax v0.11.1
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling wayland-backend v0.3.15
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling rust-embed-utils v8.11.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling rust-embed-impl v8.11.0
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling basic-toml v0.1.10
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling i18n-config v0.4.8
[INFO] [stderr]    Compiling find-crate v0.6.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling intl-memoizer v0.5.3
[INFO] [stderr]    Compiling fluent-langneg v0.13.1
[INFO] [stderr]    Compiling intl_pluralrules v7.0.2
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling fluent-bundle v0.15.3
[INFO] [stderr]    Compiling i18n-embed-impl v0.8.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling smithay-client-toolkit v0.20.0
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling xcursor v0.3.10
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling fluent v0.16.1
[INFO] [stderr]    Compiling calloop v0.14.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling wayland-csd-frame v0.3.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rust-embed v8.11.0
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling xkeysym v0.2.1
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling wayland-protocols v0.32.12
[INFO] [stderr]    Compiling calloop-wayland-source v0.4.1
[INFO] [stderr]    Compiling wayland-cursor v0.31.14
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling i18n-embed v0.15.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling cookie-factory v0.3.3
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling secrecy v0.10.3
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling io_tee v0.1.1
[INFO] [stderr]    Compiling age-core v0.11.0
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling lsp-types v0.94.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling scrypt v0.11.0
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.3.12
[INFO] [stderr]    Compiling wayland-protocols-misc v0.3.12
[INFO] [stderr]    Compiling wayland-protocols-experimental v20250721.0.1
[INFO] [stderr]    Compiling x11-clipboard v0.9.3
[INFO] [stderr]    Compiling i18n-embed-fl v0.9.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling clap_complete v4.6.0
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tower-lsp-macros v0.9.0
[INFO] [stderr]    Compiling smithay-clipboard v0.7.3
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling bech32 v0.9.1
[INFO] [stderr]    Compiling fastrand v2.4.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling age v0.11.2
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling copypasta v0.10.2
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling clap_complete_fig v4.5.2
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling hostname v0.4.2
[INFO] [stderr]    Compiling tower-lsp v0.20.0
[INFO] [stderr]    Compiling env-forge-tui v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 38s
[INFO] running `Command { std: "docker" "inspect" "5eae737c36553cdfa6c25d4e94178357add5e919a2f1eebcaa447f4f8290668d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5eae737c36553cdfa6c25d4e94178357add5e919a2f1eebcaa447f4f8290668d", kill_on_drop: false }`
[INFO] [stdout] 5eae737c36553cdfa6c25d4e94178357add5e919a2f1eebcaa447f4f8290668d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] cd2d3ef0e615df15ab6c019d8c9303f7101e69beb633153c382d50e7edf3cfb0
[INFO] running `Command { std: "docker" "start" "-a" "cd2d3ef0e615df15ab6c019d8c9303f7101e69beb633153c382d50e7edf3cfb0", kill_on_drop: false }`
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling env-forge-tui v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 06s
[INFO] running `Command { std: "docker" "inspect" "cd2d3ef0e615df15ab6c019d8c9303f7101e69beb633153c382d50e7edf3cfb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd2d3ef0e615df15ab6c019d8c9303f7101e69beb633153c382d50e7edf3cfb0", kill_on_drop: false }`
[INFO] [stdout] cd2d3ef0e615df15ab6c019d8c9303f7101e69beb633153c382d50e7edf3cfb0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 25fb113ceae722a84a56a4c89ceef6d2a91f198c27586d1900f31f6634f996e8
[INFO] running `Command { std: "docker" "start" "-a" "25fb113ceae722a84a56a4c89ceef6d2a91f198c27586d1900f31f6634f996e8", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/envforge-b5a28e314eeac499)
[INFO] [stdout] 
[INFO] [stdout] running 574 tests
[INFO] [stdout] test cli::error::tests::test_cli_error_display ... ok
[INFO] [stdout] test config::app_config::tests::test_app_config_default ... ok
[INFO] [stdout] test config::app_config::tests::test_profiles_config_active_entry ... ok
[INFO] [stdout] test config::app_config::tests::test_profiles_config_active_file ... ok
[INFO] [stdout] test config::app_config::tests::test_profiles_config_profile_names_sorted ... ok
[INFO] [stdout] test config::app_config::tests::test_load_config_invalid_toml ... ok
[INFO] [stdout] test config::writer::tests::test_compute_hash_different_inputs ... ok
[INFO] [stdout] test config::writer::tests::test_atomic_write_creates_file ... ok
[INFO] [stdout] test config::writer::tests::test_atomic_write_hash_mismatch_aborts ... ok
[INFO] [stdout] test config::app_config::tests::test_save_and_load_roundtrip ... ok
[INFO] [stdout] test model::shell_file::tests::test_line_number_all_variants ... ok
[INFO] [stdout] test model::shell_file::tests::test_original_text_returns_stored_text ... ok
[INFO] [stdout] test model::shell_file::tests::test_serialize_unmodified_returns_original ... ok
[INFO] [stdout] test model::shell_file::tests::test_serialize_modified_export_double_quotes ... ok
[INFO] [stdout] test model::shell_file::tests::test_shellfile_serialize_joins_with_newlines ... ok
[INFO] [stdout] test model::shell_file::tests::test_serialize_modified_bare_no_quotes ... ok
[INFO] [stdout] test model::shell_file::tests::test_serialize_non_export_ignores_modified_flag ... ok
[INFO] [stdout] test config::writer::tests::test_compute_hash_deterministic ... ok
[INFO] [stdout] test config::writer::tests::test_atomic_write_hash_match_succeeds ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_extract_path_json ... ok
[INFO] [stdout] test cli::error::tests::test_invalid_input ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_extract_path_json_with_path_key ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_external_scanner_with_echo_command ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_guard_skips_short_secret_values ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_post_tool_catches_secret_in_output ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_post_tool_no_warning_without_secrets ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_pre_tool_catches_secret_in_bash_command ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_pre_tool_catches_sensitive_file_read ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_pre_tool_catches_sensitive_file_read_json_input ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_pre_tool_no_warning_for_normal_read ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_pre_tool_no_warning_for_safe_bash ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_sensitive_path_case_insensitive ... ok
[INFO] [stdout] test model::shell_file::tests::test_shellfile_serialize_roundtrip ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_sensitive_path_detects_credentials ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_extract_path_plain_string ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_guard_catches_exactly_8_char_secret ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_sensitive_path_detects_dotenv ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_sensitive_path_detects_key_files ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_sensitive_path_skips_safe_env_files ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_sensitive_path_normal_files_pass ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_sensitive_path_detects_ssh_aws ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_external_scanner_success_returns_none ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_claude_code_install_idempotent ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_claude_code_install_fresh ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_external_scanner_findings_collected ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_cursor_install_idempotent ... ok
[INFO] [stdout] test ops::ai_guard::tests::test_external_scanner_success_command_returns_none ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_cursor_install_fresh ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_claude_code_remove ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_cursor_install_with_cursor_dir ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_parse_ai_tool_claude_code ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_parse_ai_tool_cursor ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_parse_ai_tool_unknown ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_ai_tool_copilot ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_ai_tool_cursor ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_ai_tool_claude ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_ai_tool_generic ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_cursor_install_appends_to_existing ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_claude_code_remove_no_settings ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_cursor_remove ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_claude_code_install_merge_existing ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_secret_in_line_aws ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_secret_in_line_clean ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_secret_in_line_github ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_secret_in_line_connection_string ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_ai_leak_log_ai_commit_no_secrets ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_ai_leak_log_no_ai_commit ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_git_log_full ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_ai_leak_log_with_leak ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_git_log_removed_key ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_git_log_with_key_filter ... ok
[INFO] [stdout] test ops::ai_hooks::tests::test_cursor_remove_preserves_other_rules ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_toml_kv_basic ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_git_log_with_machine_filter ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_toml_kv_comment ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_toml_kv_empty_line ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_toml_kv_no_quotes ... ok
[INFO] [stdout] test ops::audit::tests::test_parse_toml_kv_section_header ... ok
[INFO] [stdout] test ops::audit::tests::test_try_parse_commit_line_invalid ... ok
[INFO] [stdout] test ops::canary::tests::test_check_canaries_returns_only_triggered ... ok
[INFO] [stdout] test ops::canary::tests::test_create_and_load_canary_roundtrip ... ok
[INFO] [stdout] test ops::canary::tests::test_generate_fake_value_aws_key ... ok
[INFO] [stdout] test ops::canary::tests::test_generate_fake_value_gitlab_token ... ok
[INFO] [stdout] test ops::canary::tests::test_generate_fake_value_generic ... ok
[INFO] [stdout] test ops::canary::tests::test_generate_fake_value_slack_token ... ok
[INFO] [stdout] test ops::canary::tests::test_generate_fake_value_github_token ... ok
[INFO] [stdout] test ops::canary::tests::test_generate_fake_value_stripe_key ... ok
[INFO] [stdout] test ops::canary::tests::test_generate_fake_value_unknown_pattern ... ok
[INFO] [stdout] test ops::canary::tests::test_is_canary_value_detection ... ok
[INFO] [stdout] test ops::changelog::tests::test_mask_long_value ... ok
[INFO] [stdout] test ops::changelog::tests::test_mask_short_value ... ok
[INFO] [stdout] test ops::changelog::tests::test_parse_changelog_line_invalid ... ok
[INFO] [stdout] test ops::changelog::tests::test_parse_changelog_line_valid ... ok
[INFO] [stdout] test ops::check::tests::test_category_display_name ... ok
[INFO] [stdout] test ops::check::tests::test_category_all ... ok
[INFO] [stdout] test ops::check::tests::test_category_name ... ok
[INFO] [stdout] test ops::check::tests::test_category_parse ... ok
[INFO] [stdout] test ops::check::tests::test_check_result_fields ... ok
[INFO] [stdout] test ops::check::tests::test_parse_category_filter ... ok
[INFO] [stdout] test ops::check::tests::test_parse_category_filter_empty ... ok
[INFO] [stdout] test ops::check::tests::test_parse_category_filter_invalid ... ok
[INFO] [stdout] test ops::check::tests::test_parse_category_filter_single ... ok
[INFO] [stdout] test ops::check::tests::test_parse_category_filter_spaces ... ok
[INFO] [stdout] test ops::check::tests::test_report_counts ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_ai_tool_none ... ok
[INFO] [stdout] test ops::audit::tests::test_detect_secret_in_line_api_key ... ok
[INFO] [stdout] test ops::check::tests::test_report_has_errors_false ... ok
[INFO] [stdout] test ops::check::tests::test_report_to_json ... ok
[INFO] [stdout] test ops::check::tests::test_report_to_json_mixed ... ok
[INFO] [stdout] test ops::conflict::tests::test_diff_both_empty ... ok
[INFO] [stdout] test ops::conflict::tests::test_diff_added_line ... ok
[INFO] [stdout] test ops::conflict::tests::test_diff_changed_line ... ok
[INFO] [stdout] test ops::canary::tests::test_trigger_canary_updates_store_and_writes_log ... ok
[INFO] [stdout] test ops::conflict::tests::test_diff_header_format ... ok
[INFO] [stdout] test ops::conflict::tests::test_diff_removed_line ... ok
[INFO] [stdout] test ops::conflict::tests::test_diff_identical_strings ... ok
[INFO] [stdout] test ops::crud::tests::test_add_entry_bare_no_quotes ... ok
[INFO] [stdout] test ops::crud::tests::test_edit_entry_ambiguous_key ... ok
[INFO] [stdout] test ops::crud::tests::test_add_entry_key_already_exists ... ok
[INFO] [stdout] test ops::crud::tests::test_edit_entry_key_not_found ... ok
[INFO] [stdout] test ops::crud::tests::test_add_entry_inserts_at_safe_zone ... ok
[INFO] [stdout] test ops::crud::tests::test_add_entry_no_safe_zone ... ok
[INFO] [stdout] test ops::crud::tests::test_edit_entry_preserves_inline_comment ... ok
[INFO] [stdout] test ops::crud::tests::test_soft_delete_ambiguous_key ... ok
[INFO] [stdout] test ops::crud::tests::test_edit_entry_preserves_quote_style ... ok
[INFO] [stdout] test ops::crud::tests::test_edit_entry_updates_value ... ok
[INFO] [stdout] test ops::crud::tests::test_soft_delete_converts_to_managed_comment ... ok
[INFO] [stdout] test ops::crud::tests::test_undo_delete_not_deleted_error ... ok
[INFO] [stdout] test ops::crud::tests::test_soft_delete_key_not_found ... ok
[INFO] [stdout] test ops::crud::tests::test_undo_delete_restores_export ... ok
[INFO] [stdout] test ops::deps::tests::test_group_by_type ... ok
[INFO] [stdout] test ops::crud::tests::test_undo_delete_roundtrip_preserves_value ... ok
[INFO] [stdout] test ops::deps::tests::test_scan_finds_env_file_references ... ok
[INFO] [stdout] test ops::deps::tests::test_scan_managed_shell_files ... ok
[INFO] [stdout] test ops::deps::tests::test_scan_finds_config_file_references ... ok
[INFO] [stdout] test ops::deps::tests::test_no_results_for_missing_key ... ok
[INFO] [stdout] test ops::dotenv::tests::test_export_entries_excludes_sensitive ... ok
[INFO] [stdout] test ops::dotenv::tests::test_export_entries_basic ... ok
[INFO] [stdout] test ops::dotenv::tests::test_export_safe_schema_sensitive ... ok
[INFO] [stdout] test ops::dotenv::tests::test_export_safe_redacts_sensitive ... ok
[INFO] [stdout] test ops::deps::tests::test_scan_finds_source_code_patterns ... ok
[INFO] [stdout] test ops::dotenv::tests::test_not_sensitive ... ok
[INFO] [stdout] test ops::dotenv::tests::test_needs_quoting ... ok
[INFO] [stdout] test ops::dotenv::tests::test_parse_empty_key_skipped ... ok
[INFO] [stdout] test ops::dotenv::tests::test_parse_basic_key_value ... ok
[INFO] [stdout] test ops::dotenv::tests::test_parse_multiline_content ... ok
[INFO] [stdout] test ops::deps::tests::test_ref_type_classification ... ok
[INFO] [stdout] test ops::dotenv::tests::test_parse_quoted_values ... ok
[INFO] [stdout] test ops::dotenv::tests::test_parse_skips_comments_and_blanks ... ok
[INFO] [stdout] test ops::dotenv::tests::test_sensitive_keyboard_excluded ... ok
[INFO] [stdout] test ops::dotenv::tests::test_sensitive_secret ... ok
[INFO] [stdout] test ops::dotenv::tests::test_sensitive_password ... ok
[INFO] [stdout] test ops::dotenv::tests::test_sensitive_token ... ok
[INFO] [stdout] test ops::deps::tests::test_scan_skips_git_and_node_modules ... ok
[INFO] [stdout] test ops::dotenv::tests::test_strip_quotes ... ok
[INFO] [stdout] test ops::duplicates::tests::test_detect_duplicates_no_dupes ... ok
[INFO] [stdout] test ops::duplicates::tests::test_detect_duplicates_across_files ... ok
[INFO] [stdout] test ops::duplicates::tests::test_detect_duplicates_same_file ... ok
[INFO] [stdout] test ops::encrypt::tests::test_extract_encrypted_data_not_encrypted ... ok
[INFO] [stdout] test ops::duplicates::tests::test_duplicate_key_set ... ok
[INFO] [stdout] test ops::duplicates::tests::test_detect_duplicates_sorted_by_key ... ok
[INFO] [stdout] test ops::duplicates::tests::test_detect_duplicates_ignores_commented ... ok
[INFO] [stdout] test ops::encrypt::tests::test_get_identity_missing_secret ... ok
[INFO] [stdout] test ops::duplicates::tests::test_resolve_duplicate_keep_across_files ... ok
[INFO] [stdout] test ops::encrypt::tests::test_get_recipient_missing_pubkey ... ok
[INFO] [stdout] test ops::encrypt::tests::test_get_identity_valid ... ok
[INFO] [stdout] test ops::encrypt::tests::test_extract_encrypted_data_valid ... ok
[INFO] [stdout] test ops::encrypt::tests::test_get_recipient_valid ... ok
[INFO] [stdout] test ops::encrypt::tests::test_is_encrypted_true ... ok
[INFO] [stdout] test ops::audit::tests::test_try_parse_commit_line_valid ... ok
[INFO] [stdout] test ops::encrypt::tests::test_is_encrypted_false ... ok
[INFO] [stdout] test ops::explain::tests::test_explanation_to_json_with_reference ... ok
[INFO] [stdout] test ops::explain::tests::test_explanation_to_json_found ... ok
[INFO] [stdout] test ops::explain::tests::test_explanation_to_json_not_found ... ok
[INFO] [stdout] test ops::explain::tests::test_format_explanation_encrypted ... ok
[INFO] [stdout] test ops::explain::tests::test_format_explanation_found ... ok
[INFO] [stdout] test ops::explain::tests::test_format_explanation_not_found ... ok
[INFO] [stdout] test ops::explain::tests::test_format_explanation_multiple_sources ... ok
[INFO] [stdout] test ops::explain::tests::test_levenshtein_close_long_strings_skipped ... ok
[INFO] [stdout] test ops::explain::tests::test_levenshtein_close ... ok
[INFO] [stdout] test ops::explain::tests::test_levenshtein_close_big_length_diff ... ok
[INFO] [stdout] test ops::explain::tests::test_levenshtein_distance_empty_strings ... ok
[INFO] [stdout] test ops::explain::tests::test_levenshtein_distance ... ok
[INFO] [stdout] test ops::explain::tests::test_levenshtein_distance_identical ... ok
[INFO] [stdout] test ops::explain::tests::test_levenshtein_distance_single_edit ... ok
[INFO] [stdout] test ops::explain::tests::test_mask_value_empty ... ok
[INFO] [stdout] test ops::explain::tests::test_mask_value_five_chars ... ok
[INFO] [stdout] test ops::explain::tests::test_mask_value_exactly_four ... ok
[INFO] [stdout] test ops::explain::tests::test_mask_value_long ... ok
[INFO] [stdout] test ops::explain::tests::test_mask_value_single_char ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_docker_secrets ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_docker_secrets_escapes_quotes ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_docker ... ok
[INFO] [stdout] test ops::explain::tests::test_mask_value_short ... ok
[INFO] [stdout] test ops::export_format::tests::test_entries_to_map_skips_commented ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_dotenv_newline_in_value ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_dotenv_hash_in_value ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_dotenv ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_as_dispatches_correctly ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_format_parse_dotenv_aliases ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_empty_entries ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_format_parse_k8s_aliases ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_format_parse_docker_aliases ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_json ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_json_empty ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_k8s ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_k8s_base64_values ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_k8s_defaults ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_tfvars_lowercase_keys ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_tfvars ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_value_with_quotes ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_toml_backslash ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_toml ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_yaml_special_values ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_yaml ... ok
[INFO] [stdout] test ops::export_format::tests::test_export_value_with_spaces ... ok
[INFO] [stdout] test ops::export_format::tests::test_extension_all_formats ... ok
[INFO] [stdout] test ops::export_format::tests::test_format_parse ... ok
[INFO] [stdout] test ops::export_format::tests::test_parse_format_unknown ... ok
[INFO] [stdout] test ops::export_format::tests::test_format_parse_docker_secrets ... ok
[INFO] [stdout] test ops::export_format::tests::test_needs_yaml_quoting ... ok
[INFO] [stdout] test ops::export_format::tests::test_parse_format_all_aliases ... ok
[INFO] [stdout] test ops::hook::tests::test_generate_hook_bash ... ok
[INFO] [stdout] test ops::hook::tests::test_generate_hook_case_insensitive ... ok
[INFO] [stdout] test ops::hook::tests::test_generate_hook_fish ... ok
[INFO] [stdout] test ops::fence::tests::test_create_fence_append_to_existing_cursorignore ... ok
[INFO] [stdout] test ops::hook::tests::test_generate_hook_unsupported ... ok
[INFO] [stdout] test ops::fence::tests::test_create_fence_dry_run ... ok
[INFO] [stdout] test ops::fence::tests::test_create_fence_fresh_dir ... ok
[INFO] [stdout] test ops::hook::tests::test_shell_escape_empty ... ok
[INFO] [stdout] test ops::hook::tests::test_shell_escape_simple ... ok
[INFO] [stdout] test ops::hook::tests::test_parse_project_config_no_profile ... ok
[INFO] [stdout] test ops::hook::tests::test_generate_hook_zsh ... ok
[INFO] [stdout] test ops::hook::tests::test_shell_escape_single_quote ... ok
[INFO] [stdout] test ops::hook::tests::test_shell_escape_spaces ... ok
[INFO] [stdout] test ops::hook::tests::test_shell_escape_special_chars ... ok
[INFO] [stdout] test ops::hook::tests::test_parse_project_config ... ok
[INFO] [stdout] test ops::fence::tests::test_create_fence_idempotent ... ok
[INFO] [stdout] test ops::lease::tests::test_check_lease_access_expired_returns_none ... ok
[INFO] [stdout] test ops::lease::tests::test_check_lease_access_revoked_returns_none ... ok
[INFO] [stdout] test ops::lease::tests::test_check_lease_access_active ... ok
[INFO] [stdout] test ops::lease::tests::test_create_and_parse_lease ... ok
[INFO] [stdout] test ops::fence::tests::test_create_fence_merge_claude_settings ... ok
[INFO] [stdout] test ops::lease::tests::test_parse_lease_duration_hours ... ok
[INFO] [stdout] test ops::lease::tests::test_parse_lease_duration_invalid ... ok
[INFO] [stdout] test ops::lease::tests::test_parse_lease_duration_minutes ... ok
[INFO] [stdout] test ops::lease::tests::test_parse_lease_duration_days ... ok
[INFO] [stdout] test ops::lease::tests::test_revoke_nonexistent_returns_false ... ok
[INFO] [stdout] test ops::lease::tests::test_list_leases ... ok
[INFO] [stdout] test ops::lease::tests::test_check_lease_access_key_scoped ... ok
[INFO] [stdout] test ops::lease::tests::test_revoke_all_removes_all_files ... ok
[INFO] [stdout] test ops::listing::tests::test_collect_all_entries_empty ... ok
[INFO] [stdout] test ops::lease::tests::test_cleanup_expired_removes_old_files ... ok
[INFO] [stdout] test ops::lease::tests::test_revoke_lease ... ok
[INFO] [stdout] test ops::listing::tests::test_collect_all_entries_multiple_files ... ok
[INFO] [stdout] test ops::listing::tests::test_extract_export_double_quotes ... ok
[INFO] [stdout] test ops::listing::tests::test_extract_export_single_quotes ... ok
[INFO] [stdout] test ops::listing::tests::test_extract_bare_no_quotes ... ok
[INFO] [stdout] test ops::listing::tests::test_extract_key_deleted_tag ... ok
[INFO] [stdout] test ops::listing::tests::test_extract_no_equals ... ok
[INFO] [stdout] test ops::listing::tests::test_filter_entries_matches_key_and_value ... ok
[INFO] [stdout] test ops::listing::tests::test_filter_entries_empty_query_returns_all ... ok
[INFO] [stdout] test ops::listing::tests::test_extract_key_empty_after_colon ... ok
[INFO] [stdout] test ops::listing::tests::test_extract_key_moved_tag ... ok
[INFO] [stdout] test ops::man::tests::test_format_man_page_with_comment_example ... ok
[INFO] [stdout] test ops::listing::tests::test_extract_key_no_colon ... ok
[INFO] [stdout] test ops::man::tests::test_format_man_page_empty_fields ... ok
[INFO] [stdout] test ops::man::tests::test_format_man_page ... ok
[INFO] [stdout] test ops::man::tests::test_man_page_fields ... ok
[INFO] [stdout] test ops::man::tests::test_format_man_index ... ok
[INFO] [stdout] test ops::man::tests::test_format_man_index_has_version ... ok
[INFO] [stdout] test config::writer::tests::test_atomic_write_none_hash_always_succeeds ... ok
[INFO] [stdout] test ops::man::tests::test_load_man_pages ... ok
[INFO] [stdout] test ops::man::tests::test_suggest_similar ... ok
[INFO] [stdout] test ops::man::tests::test_load_man_pages_has_subcommands ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_clean_config_no_findings ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_detect_api_key_openai ... ok
[INFO] [stdout] test ops::man::tests::test_short_name_lookup ... ok
[INFO] [stdout] test ops::man::tests::test_suggest_similar_no_match ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_detect_aws_access_key ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_detect_github_token ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_detect_sensitive_key_name ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_detect_connection_string ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_detect_slack_token ... ok
[INFO] [stdout] test ops::check::tests::test_run_checks_doctor_only ... ok
[INFO] [stdout] test ops::man::tests::test_suggest_similar_partial ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_detect_token_in_args ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_empty_json_no_findings ... ok
[INFO] [stdout] test ops::man::tests::test_man_page_has_content ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_findings_to_json ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_env_var_references_ignored ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_harden_mcp_config_dry_run ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_mask_value_exact_boundary ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_mask_value_short ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_mask_value_long ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_replace_in_json_array_index ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_replace_in_json_nested_path ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_harden_mcp_config_no_findings ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_replace_in_json_nonexistent_path ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_replace_in_json_preserves_non_secrets ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_invalid_json_no_panic ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_nested_json_traversal ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_gitlab_token ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_suggestion_for_args_value ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_suggestion_for_env_key ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_stripe_live_key ... ok
[INFO] [stdout] test ops::offset::tests::test_safe_zone_consumed_entirely ... ok
[INFO] [stdout] test ops::offset::tests::test_detect_no_blocks ... ok
[INFO] [stdout] test ops::offset::tests::test_safe_zone_contains ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_multiple_findings_in_one_file ... ok
[INFO] [stdout] test ops::offset::tests::test_safe_zone_no_offsets ... ok
[INFO] [stdout] test ops::offset::tests::test_safe_zone_size ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_harden_mcp_config_writes_and_backs_up ... ok
[INFO] [stdout] test ops::offset::tests::test_detect_amazon_q_blocks ... ok
[INFO] [stdout] test ops::offset::tests::test_safe_zone_with_footer ... ok
[INFO] [stdout] test ops::offset::tests::test_safe_zone_with_header ... ok
[INFO] [stdout] test ops::proxy::tests::test_audit_entry_health ... ok
[INFO] [stdout] test ops::offset::tests::test_suggest_offsets_empty_file ... ok
[INFO] [stdout] test ops::offset::tests::test_suggest_offsets_with_conda_at_top ... ok
[INFO] [stdout] test ops::mcp_scan::tests::test_harden_multiple_secrets_in_one_file ... ok
[INFO] [stdout] test ops::offset::tests::test_detect_conda_block ... ok
[INFO] [stdout] test ops::proxy::tests::test_audit_entry_keys_served ... ok
[INFO] [stdout] test ops::proxy::tests::test_build_audit_entry_env_all ... ok
[INFO] [stdout] test ops::proxy::tests::test_audit_entry_serialization ... ok
[INFO] [stdout] test ops::proxy::tests::test_build_audit_entry_denied ... ok
[INFO] [stdout] test ops::proxy::tests::test_build_audit_entry_health ... ok
[INFO] [stdout] test ops::proxy::tests::test_build_audit_entry_env_key ... ok
[INFO] [stdout] test ops::offset::tests::test_detect_multiple_blocks ... ok
[INFO] [stdout] test ops::proxy::tests::test_extract_origin_none ... ok
[INFO] [stdout] test ops::proxy::tests::test_extract_referer_header ... ok
[INFO] [stdout] test ops::proxy::tests::test_extract_user_agent ... ok
[INFO] [stdout] test ops::proxy::tests::test_build_audit_entry_unknown_path ... ok
[INFO] [stdout] test ops::proxy::tests::test_extract_host_from_origin ... ok
[INFO] [stdout] test ops::proxy::tests::test_extract_origin_header ... ok
[INFO] [stdout] test ops::proxy::tests::test_extract_user_agent_none ... ok
[INFO] [stdout] test ops::proxy::tests::test_format_response ... ok
[INFO] [stdout] test ops::proxy::tests::test_loopback_always_allowed ... ok
[INFO] [stdout] test ops::proxy::tests::test_origin_allowed_no_origin_header ... ok
[INFO] [stdout] test ops::proxy::tests::test_origin_allowed_localhost_default ... ok
[INFO] [stdout] test ops::proxy::tests::test_origin_allowed_with_allowlist ... ok
[INFO] [stdout] test ops::proxy::tests::test_origin_case_insensitive ... ok
[INFO] [stdout] test ops::proxy::tests::test_origin_denied_non_localhost_default ... ok
[INFO] [stdout] test ops::proxy::tests::test_origin_denied_not_in_allowlist ... ok
[INFO] [stdout] test ops::proxy::tests::test_parse_request_line_empty ... ok
[INFO] [stdout] test ops::proxy::tests::test_parse_request_line_get ... ok
[INFO] [stdout] test ops::proxy::tests::test_parse_request_line_post ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_env_all ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_env_empty_key ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_env_filtered ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_env_single_key_forbidden ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_env_single_key_not_found ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_env_single_key ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_health ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_method_not_allowed ... ok
[INFO] [stdout] test ops::proxy::tests::test_route_not_found ... ok
[INFO] [stdout] test ops::reference::tests::test_ensure_source_directive_inserts ... ok
[INFO] [stdout] test ops::reference::tests::test_ensure_source_directive_idempotent ... ok
[INFO] [stdout] test ops::reference::tests::test_has_source_directive_found ... ok
[INFO] [stdout] test ops::reference::tests::test_has_source_directive_not_found ... ok
[INFO] [stdout] test ops::rotate::tests::test_mask_value_empty ... ok
[INFO] [stdout] test ops::rotate::tests::test_mask_value_normal ... ok
[INFO] [stdout] test ops::reference::tests::test_restore_key_not_found ... ok
[INFO] [stdout] test ops::reference::tests::test_move_to_reference_creates_managed_comment ... ok
[INFO] [stdout] test ops::reference::tests::test_move_key_not_found ... ok
[INFO] [stdout] test ops::rotate::tests::test_mask_value_five_chars ... ok
[INFO] [stdout] test ops::rotate::tests::test_mask_value_seven_chars ... ok
[INFO] [stdout] test ops::rotate::tests::test_rotation_plan_fields ... ok
[INFO] [stdout] test ops::rotate::tests::test_rotation_result_defaults ... ok
[INFO] [stdout] test ops::rotate::tests::test_mask_value_short ... ok
[INFO] [stdout] test ops::reference::tests::test_restore_from_reference_roundtrip ... ok
[INFO] [stdout] test ops::sanitize::tests::test_sanitize_longest_first ... ok
[INFO] [stdout] test ops::rotate::tests::test_mask_value_exactly_six ... ok
[INFO] [stdout] test ops::sanitize::tests::test_sanitize_skips_short_values ... ok
[INFO] [stdout] test ops::sanitize::tests::test_sanitize_no_secrets ... ok
[INFO] [stdout] test ops::sanitize::tests::test_sanitize_replaces_values ... ok
[INFO] [stdout] test ops::schema::tests::test_emit_ai_context_generates_content ... ok
[INFO] [stdout] test ops::sanitize::tests::test_sanitize_file_to_output ... ok
[INFO] [stdout] test ops::schema::tests::test_drift_missing_and_differs ... ok
[INFO] [stdout] test ops::sanitize::tests::test_sanitize_multiple_occurrences ... ok
[INFO] [stdout] test ops::schema::tests::test_drift_same_values ... ok
[INFO] [stdout] test ops::schema::tests::test_emit_ai_context_with_schema ... ok
[INFO] [stdout] test ops::schema::tests::test_generate_schema_detects_sensitive ... ok
[INFO] [stdout] test ops::schema::tests::test_generate_schema_infers_types ... ok
[INFO] [stdout] test ops::schema::tests::test_shellexpand_path_no_tilde ... ok
[INFO] [stdout] test ops::schema::tests::test_validate_bool_type ... ok
[INFO] [stdout] test ops::schema::tests::test_parse_schema_with_enum ... ok
[INFO] [stdout] test ops::schema::tests::test_validate_enum_type ... ok
[INFO] [stdout] test ops::schema::tests::test_parse_schema_basic ... ok
[INFO] [stdout] test ops::schema::tests::test_vartype_parse_all_known ... ok
[INFO] [stdout] test ops::schema::tests::test_vartype_parse_unknown ... ok
[INFO] [stdout] test ops::schema::tests::test_validate_number_type ... ok
[INFO] [stdout] test ops::schema::tests::test_validate_missing_required ... ok
[INFO] [stdout] test ops::secrets::age::tests::test_age_entry_stale ... ok
[INFO] [stdout] test ops::schema_json::tests::test_json_schema_valid ... ok
[INFO] [stdout] test ops::secrets::age::tests::test_sources_roundtrip ... ok
[INFO] [stdout] test ops::secrets::age::tests::test_empty_sources ... ok
[INFO] [stdout] test ops::secrets::cache::tests::test_cache_write_and_read ... ok
[INFO] [stdout] test ops::schema::tests::test_shellexpand_path_tilde ... ok
[INFO] [stdout] test ops::secrets::cache::tests::test_secret_ref_parse ... ok
[INFO] [stdout] test ops::secrets::cache::tests::test_secret_ref_parse_invalid ... ok
[INFO] [stdout] test ops::secrets::cache::tests::test_secret_ref_parse_no_path ... ok
[INFO] [stdout] test ops::secrets::cache::tests::test_secret_ref_roundtrip ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_check_all_expiry_with_store ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_check_expiry_not_expired ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_meta_section_name ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_credential_store_roundtrip ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_expires_key_name ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_check_expiry_expired ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_parse_duration_invalid ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_parse_duration_days ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_parse_duration_hours ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_parse_duration_with_whitespace ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_format_ttl_remaining ... ok
[INFO] [stdout] test ops::secrets::provider::tests::test_mock_provider_pull ... ok
[INFO] [stdout] test ops::secrets::cache::tests::test_is_reference ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_save_and_load_store ... ok
[INFO] [stdout] test ops::secrets::provider::tests::test_mock_provider_push ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_store_with_meta_roundtrip ... ok
[INFO] [stdout] test ops::secrets::provider::tests::test_registry_not_found ... ok
[INFO] [stdout] test ops::secrets::provider::tests::test_registry_list_names ... ok
[INFO] [stdout] test ops::secrets::modes::tests::test_glob_filter ... ok
[INFO] [stdout] test ops::secrets::credentials::tests::test_load_empty_store ... ok
[INFO] [stdout] test ops::secrets::provider::tests::test_registry_register_and_get ... ok
[INFO] [stdout] test ops::secrets::provider::tests::test_check_binary_echo ... ok
[INFO] [stdout] test ops::share::tests::test_create_share_invalid_pubkey ... ok
[INFO] [stdout] test ops::share::tests::test_share_metadata_serialization ... ok
[INFO] [stdout] test ops::snapshot::tests::test_diff_both_empty ... ok
[INFO] [stdout] test ops::snapshot::tests::test_diff_current_empty ... ok
[INFO] [stdout] test ops::snapshot::tests::test_diff_detection ... ok
[INFO] [stdout] test ops::snapshot::tests::test_diff_empty_snapshot_vs_current ... ok
[INFO] [stdout] test ops::snapshot::tests::test_create_and_load_roundtrip ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_auto_resolve_ask_returns_empty ... ok
[INFO] [stdout] test ops::share::tests::test_receive_share_invalid_data ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_auto_resolve_keep_local ... ok
[INFO] [stdout] test ops::snapshot::tests::test_prune_keeps_max_count ... ok
[INFO] [stdout] test ops::snapshot::tests::test_load_last ... ok
[INFO] [stdout] test ops::snapshot::tests::test_list_ordering ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_conflict_local_deleted_remote_changed ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_conflict_local_changed_remote_deleted ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_is_trivial_conflict ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_conflict_new_key_added_on_both_sides_differently ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_conflict_when_both_sides_changed_differently ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_multiple_conflicts ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_no_conflict_new_key_only_on_one_side ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_no_conflict_when_both_sides_changed_same ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_resolve_delete ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_no_conflicts_when_only_one_side_changed ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_resolve_keep_local ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_resolve_keep_remote ... ok
[INFO] [stdout] test ops::sync::conflict::tests::test_resolve_manual_edit ... ok
[INFO] [stdout] test ops::sync::diff::tests::test_diff_empty_both ... ok
[INFO] [stdout] test ops::sync::diff::tests::test_diff_identical ... ok
[INFO] [stdout] test ops::sync::diff::tests::test_diff_mixed ... ok
[INFO] [stdout] test ops::sync::diff::tests::test_diff_all_added ... ok
[INFO] [stdout] test ops::sync::diff::tests::test_diff_all_removed ... ok
[INFO] [stdout] test ops::sync::diff::tests::test_diff_modified ... ok
[INFO] [stdout] test ops::sync::diff::tests::test_status_in_sync ... ok
[INFO] [stdout] test ops::sync::diff::tests::test_status_local_ahead ... ok
[INFO] [stdout] test ops::sync::encryption::tests::test_corrupted_encrypted_data ... ok
[INFO] [stdout] test ops::sync::encryption::tests::test_plaintext_passthrough ... ok
[INFO] [stdout] test ops::sync::git::tests::test_git_version_meets_minimum ... ok
[INFO] [stdout] test ops::sync::git::tests::test_parse_git_log ... ok
[INFO] [stdout] test ops::sync::git::tests::test_parse_git_log_empty ... ok
[INFO] [stdout] test ops::sync::git::tests::test_parse_git_status ... ok
[INFO] [stdout] test ops::sync::git::tests::test_parse_git_status_empty ... ok
[INFO] [stdout] test ops::sync::git::tests::test_parse_git_version_apple ... ok
[INFO] [stdout] test ops::sync::git::tests::test_parse_git_version_standard ... ok
[INFO] [stdout] test ops::sync::git::tests::test_parse_git_version_two_parts ... ok
[INFO] [stdout] test ops::share::tests::test_expired_share_warning ... ok
[INFO] [stdout] test ops::share::tests::test_create_receive_roundtrip ... ok
[INFO] [stdout] test ops::share::tests::test_create_share_with_expiry ... ok
[INFO] [stdout] test ops::sync::encryption::tests::test_is_encrypted_snapshot_detection ... ok
[INFO] [stdout] test ops::sync::encryption::tests::test_encrypt_decrypt_roundtrip ... ok
[INFO] [stdout] test ops::sync::encryption::tests::test_encrypt_multiline_content ... ok
[INFO] [stdout] test ops::sync::encryption::tests::test_encrypt_small_content ... ok
[INFO] [stdout] test ops::sync::history::tests::test_sync_log_empty ... ok
[INFO] [stdout] test ops::sync::history::tests::test_rollback_last_on_single_commit_fails ... ok
[INFO] [stdout] test ops::sync::init::tests::test_conflict_strategy_serialization ... ok
[INFO] [stdout] test ops::sync::init::tests::test_generate_machine_id_auto ... ok
[INFO] [stdout] test ops::sync::init::tests::test_generate_machine_id_custom ... ok
[INFO] [stdout] test ops::sync::init::tests::test_backup_existing ... ok
[INFO] [stdout] test ops::sync::init::tests::test_is_initialized_empty_dir ... ok
[INFO] [stdout] test ops::sync::history::tests::test_sync_log_append_and_read ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sanitize_hostname_basic ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sanitize_hostname_leading_trailing_dashes ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sanitize_hostname_long ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sync_config_defaults ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sync_config_roundtrip ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sanitize_hostname_special_chars ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sync_snapshot_empty_roundtrip ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sync_entry_special_chars ... ok
[INFO] [stdout] test ops::sync::init::tests::test_sync_snapshot_roundtrip ... ok
[INFO] [stdout] test ops::sync::init::tests::test_validate_machine_id_invalid ... ok
[INFO] [stdout] test ops::sync::init::tests::test_validate_machine_id_valid ... ok
[INFO] [stdout] test ops::sync::history::tests::test_list_history ... ok
[INFO] [stdout] test ops::sync::init::tests::test_init_fresh ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_merge_with_overrides_no_overrides ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_merge_with_overrides_partial ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_list_overrides_empty ... ok
[INFO] [stdout] test ops::sync::init::tests::test_init_fresh_already_initialized ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_machine_info ... ok
[INFO] [stdout] test ops::sync::history::tests::test_rollback_to_previous ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_remove_override ... ok
[INFO] [stdout] test ops::sync::marking::tests::test_get_key_status_default_sync ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_override_update_existing ... ok
[INFO] [stdout] test ops::sync::marking::tests::test_get_key_status_pattern ... ok
[INFO] [stdout] test ops::sync::marking::tests::test_glob_match_exact ... ok
[INFO] [stdout] test ops::sync::marking::tests::test_glob_match_question ... ok
[INFO] [stdout] test ops::sync::marking::tests::test_get_key_status_explicit ... ok
[INFO] [stdout] test ops::sync::model::tests::test_git_version_above_minimum ... ok
[INFO] [stdout] test ops::sync::model::tests::test_git_version_below_minimum ... ok
[INFO] [stdout] test ops::sync::model::tests::test_git_version_meets_minimum_exact ... ok
[INFO] [stdout] test ops::sync::model::tests::test_sync_config_new_defaults ... ok
[INFO] [stdout] test ops::sync::marking::tests::test_glob_match_star ... ok
[INFO] [stdout] test ops::sync::model::tests::test_sync_diff_empty_and_total ... ok
[INFO] [stdout] test ops::sync::pull::tests::test_compute_pull_changes_new_remote_key ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_list_overrides_multiple ... ok
[INFO] [stdout] test ops::sync::pull::tests::test_compute_pull_changes_no_conflicts ... ok
[INFO] [stdout] test ops::sync::history::tests::test_rollback_creates_new_commit ... ok
[INFO] [stdout] test ops::sync::push::tests::test_export_to_snapshot ... ok
[INFO] [stdout] test ops::sync::push::tests::test_filter_sync_entries ... ok
[INFO] [stdout] test ops::sync::pull::tests::test_compute_pull_changes_with_conflict ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_set_override ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_set_override_non_synced_key_warns ... ok
[INFO] [stdout] test ops::undo::tests::test_clear_empties_stack ... ok
[INFO] [stdout] test ops::undo::tests::test_last_description ... ok
[INFO] [stdout] test ops::sync::machine::tests::test_remove_override_nonexistent ... ok
[INFO] [stdout] test ops::undo::tests::test_last_description_empty_stack ... ok
[INFO] [stdout] test ops::undo::tests::test_len_tracks_entries ... ok
[INFO] [stdout] test ops::sync::pull::tests::test_backup_snapshot ... ok
[INFO] [stdout] test ops::undo::tests::test_push_pop_lifo ... ok
[INFO] [stdout] test ops::undo::tests::test_push_preserves_snapshot ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_escape_single_quote_no_quotes ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_escape_single_quote_with_quotes ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_format_as_env ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_format_as_export ... ok
[INFO] [stdout] test ops::undo::tests::test_pop_empty_returns_none ... ok
[INFO] [stdout] test ops::undo::tests::test_new_stack_is_empty ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_format_as_export_escapes_single_quotes ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_format_as_export_skips_errors ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_is_secret_uri_false ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_is_secret_uri_regular_url_not_detected ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_is_secret_uri_true ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_aws_ssm_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_azure_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_format_summary_all_resolved ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_doppler_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_empty_path ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_format_summary_with_errors ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_empty_string ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_ftp_not_secret_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_http_not_secret_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_gcp_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_https_not_secret_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_infisical_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_no_scheme ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_unknown_provider ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_uri_content_comments_only ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_onepassword_uri ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_uri_content_empty ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_uri_content_mixed ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_uri_content_with_url_values ... ok
[INFO] [stdout] test ops::uri_resolve::tests::test_parse_vault_uri ... ok
[INFO] [stdout] test parser::detect::tests::test_classify_shell_zsh ... ok
[INFO] [stdout] test parser::detect::tests::test_config_file_names_bash ... ok
[INFO] [stdout] test parser::detect::tests::test_config_file_names_unknown_includes_all ... ok
[INFO] [stdout] test parser::detect::tests::test_config_file_names_zsh ... ok
[INFO] [stdout] test ops::sync::push::tests::test_push_no_keys_marked ... ok
[INFO] [stdout] test parser::detect::tests::test_classify_shell_bash ... ok
[INFO] [stdout] test parser::detect::tests::test_classify_shell_unknown ... ok
[INFO] [stdout] test ops::sync::push::tests::test_push_dry_run ... ok
[INFO] [stdout] test ops::sync::push::tests::test_push_nothing_to_sync ... ok
[INFO] [stdout] test ops::sync::push::tests::test_push_creates_commit ... ok
[INFO] [stdout] test ops::sync::history::tests::test_sync_log_rotation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 574 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/envforge-acd936097aa2f7f9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_integration_tests.rs (/opt/rustwide/target/debug/deps/cli_integration_tests-0395bb6a8200ffdb)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test test_cli_encrypt_without_key ... ok
[INFO] [stdout] test test_cli_delete_command_parsing ... ok
[INFO] [stdout] test test_cli_error_missing_required_argument ... ok
[INFO] [stdout] test test_check_report_format ... ok
[INFO] [stdout] test test_cli_check_with_schema ... ok
[INFO] [stdout] test test_cli_copy_command_parsing ... ok
[INFO] [stdout] test test_cli_import_with_force_flag ... ok
[INFO] [stdout] test test_cli_import_without_path ... ok
[INFO] [stdout] test test_cli_help_flag ... ok
[INFO] [stdout] test test_cli_json_flag_parsing ... ok
[INFO] [stdout] test test_cli_get_command_parsing ... ok
[INFO] [stdout] test test_cli_export_with_invalid_format ... ok
[INFO] [stdout] test test_cli_invalid_command ... ok
[INFO] [stdout] test test_cli_error_unknown_flag ... ok
[INFO] [stdout] test test_cli_list_command_parsing ... ok
[INFO] [stdout] test test_cli_version_flag ... ok
[INFO] [stdout] test test_cli_no_command ... ok
[INFO] [stdout] test test_copy_command_with_key_only_flag ... ok
[INFO] [stdout] test test_delete_command_with_key ... ok
[INFO] [stdout] test test_cli_multiple_global_flags ... ok
[INFO] [stdout] test test_cli_set_command_parsing ... ok
[INFO] [stdout] test test_cli_profile_with_name ... ok
[INFO] [stdout] test test_import_command_with_path ... ok
[INFO] [stdout] test test_cli_sync_with_direction ... ok
[INFO] [stdout] test test_parse_assignment_with_equals_in_value ... ok
[INFO] [stdout] test test_parse_assignment_with_json ... ok
[INFO] [stdout] test test_parse_assignment_with_path ... ok
[INFO] [stdout] test test_parse_assignment_with_quotes ... ok
[INFO] [stdout] test test_parse_assignment_with_spaces_in_value ... ok
[INFO] [stdout] test test_parse_assignment_with_special_chars ... ok
[INFO] [stdout] test test_cli_dry_run_flag_parsing ... ok
[INFO] [stdout] test test_dry_run_flag_affects_behavior ... ok
[INFO] [stdout] test test_list_command_no_args ... ok
[INFO] [stdout] test test_profile_output_formats ... ok
[INFO] [stdout] test test_flags_with_different_commands ... ok
[INFO] [stdout] test test_sync_with_verbose_flag ... ok
[INFO] [stdout] test test_validate_get_command_key ... ok
[INFO] [stdout] test test_validate_set_command_format ... ok
[INFO] [stdout] test test_move_command_parsing ... ok
[INFO] [stdout] test test_json_flag_affects_output ... ok
[INFO] [stdout] test test_export_format_options ... ok
[INFO] [stdout] test test_parse_assignment_with_unicode ... ok
[INFO] [stdout] test test_parse_simple_assignment ... ok
[INFO] [stdout] test test_workflow_with_json_output ... ok
[INFO] [stdout] test test_workflow_with_profile_switching ... ok
[INFO] [stdout] test test_workflow_export_and_sync ... ok
[INFO] [stdout] test test_workflow_import_and_list ... ok
[INFO] [stdout] test test_workflow_set_and_get ... ok
[INFO] [stdout] test test_workflow_dry_run_before_commit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_tests.rs (/opt/rustwide/target/debug/deps/config_tests-92d1dc1fc2589356)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test test_atomic_write_hash_mismatch_aborts ... ok
[INFO] [stdout] test test_atomic_write_new_file_with_hash_succeeds ... ok
[INFO] [stdout] test test_atomic_write_creates_file ... ok
[INFO] [stdout] test test_atomic_write_hash_none_skips_check ... ok
[INFO] [stdout] test test_atomic_write_empty_content ... ok
[INFO] [stdout] test test_atomic_write_creates_parent_dirs ... ok
[INFO] [stdout] test test_atomic_write_concurrent_modification ... ok
[INFO] [stdout] test test_compute_hash_deterministic ... ok
[INFO] [stdout] test test_atomic_write_with_hash_mismatch ... ok
[INFO] [stdout] test test_atomic_write_to_nonexistent_parent ... ok
[INFO] [stdout] test test_config_default_has_required_fields ... ok
[INFO] [stdout] test test_config_load_empty_file ... ok
[INFO] [stdout] test test_compute_hash_changes_with_content ... ok
[INFO] [stdout] test test_config_load_invalid_toml ... ok
[INFO] [stdout] test test_atomic_write_overwrites_file ... ok
[INFO] [stdout] test test_config_load_malformed_toml_unclosed_bracket ... ok
[INFO] [stdout] test test_config_load_malformed_toml_invalid_syntax ... ok
[INFO] [stdout] test test_config_load_nonexistent ... ok
[INFO] [stdout] test test_backup_creates_file ... ok
[INFO] [stdout] test test_config_large_offset_values ... ok
[INFO] [stdout] test test_config_round_trip_with_custom_values ... ok
[INFO] [stdout] test test_atomic_write_hash_match_succeeds ... ok
[INFO] [stdout] test test_config_save_and_load ... ok
[INFO] [stdout] test test_config_mutation_then_save ... ok
[INFO] [stdout] test test_config_offsets_non_negative ... ok
[INFO] [stdout] test test_config_shell_type_preservation ... ok
[INFO] [stdout] test test_config_save_creates_parent_dirs ... ok
[INFO] [stdout] test test_config_with_extra_unknown_fields ... ok
[INFO] [stdout] test test_config_protected_markers_collection ... ok
[INFO] [stdout] test test_config_with_duplicate_sections ... ok
[INFO] [stdout] test test_config_with_unicode_keys_and_values ... ok
[INFO] [stdout] test test_list_backups_empty_dir ... ok
[INFO] [stdout] test test_default_config_has_expected_values ... ok
[INFO] [stdout] test test_config_with_wrong_types ... ok
[INFO] [stdout] test test_config_save_to_readonly_parent ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_config_save_to_readonly_parent stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_config_save_to_readonly_parent' (917) panicked at tests/config_tests.rs:321:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59751487172a - 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:     0x59751487172a - 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:     0x59751487172a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59751487172a - <<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:     0x597514886b1a - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x597514886b1a - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5975148761e2 - 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:     0x5975148761e2 - <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:     0x59751484ddef - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59751484ddef - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x597514868869 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59751466391c - <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:     0x59751466391c - 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:     0x597514868a22 - <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:     0x597514868a22 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59751484deda - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x597514842db9 - 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:     0x59751484ed1d - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5975148872ac - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x597514887272 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x59751464f874 - config_tests[57978c122a34a553]::test_config_save_to_readonly_parent
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/config_tests.rs:321:9
[INFO] [stdout]   21:     0x59751464b827 - config_tests[57978c122a34a553]::test_config_save_to_readonly_parent::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/config_tests.rs:297:41
[INFO] [stdout]   22:     0x597514656656 - <config_tests[57978c122a34a553]::test_config_save_to_readonly_parent::{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]   23:     0x597514656bfb - <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]   24:     0x597514656bfb - 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]   25:     0x5975146643eb - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5975146643eb - <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]   27:     0x5975146643eb - 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]   28:     0x5975146643eb - 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]   29:     0x5975146643eb - 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]   30:     0x5975146643eb - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5975146643eb - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x59751465db04 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x59751465db04 - 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]   34:     0x597514666ff2 - 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]   35:     0x597514666ff2 - <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]   36:     0x597514666ff2 - 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]   37:     0x597514666ff2 - 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]   38:     0x597514666ff2 - 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]   39:     0x597514666ff2 - 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]   40:     0x597514666ff2 - <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]   41:     0x59751487081f - <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]   42:     0x59751487081f - <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]   43:     0x7d61018c6aa4 - <unknown>
[INFO] [stdout]   44:     0x7d6101953a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_config_save_to_readonly_parent
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 34 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test config_tests`
[INFO] running `Command { std: "docker" "inspect" "25fb113ceae722a84a56a4c89ceef6d2a91f198c27586d1900f31f6634f996e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "25fb113ceae722a84a56a4c89ceef6d2a91f198c27586d1900f31f6634f996e8", kill_on_drop: false }`
[INFO] [stdout] 25fb113ceae722a84a56a4c89ceef6d2a91f198c27586d1900f31f6634f996e8
