[INFO] cloning repository https://github.com/Scrap-MF/ScrapMF-CLI
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Scrap-MF/ScrapMF-CLI" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FScrap-MF%2FScrapMF-CLI", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FScrap-MF%2FScrapMF-CLI'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 066d5a300111a45438c1f7a27b7faa4b701724c7
[INFO] testing Scrap-MF/ScrapMF-CLI against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FScrap-MF%2FScrapMF-CLI" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/Scrap-MF/ScrapMF-CLI
[INFO] finished tweaking git repo https://github.com/Scrap-MF/ScrapMF-CLI
[INFO] tweaked toml for git repo https://github.com/Scrap-MF/ScrapMF-CLI written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Scrap-MF/ScrapMF-CLI on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Scrap-MF/ScrapMF-CLI 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded which v7.0.3
[INFO] [stderr]   Downloaded env_home v0.1.0
[INFO] [stderr]   Downloaded bitflags v2.13.1
[INFO] [stderr]   Downloaded potential_utf v0.1.6
[INFO] [stderr]   Downloaded zerofrom v0.1.8
[INFO] [stderr]   Downloaded cpufeatures v0.3.0
[INFO] [stderr]   Downloaded fallible-streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded fallible-iterator v0.3.0
[INFO] [stderr]   Downloaded itoa v1.0.18
[INFO] [stderr]   Downloaded wait-timeout v0.2.1
[INFO] [stderr]   Downloaded colorchoice v1.0.5
[INFO] [stderr]   Downloaded dirs v6.0.0
[INFO] [stderr]   Downloaded darling_macro v0.20.11
[INFO] [stderr]   Downloaded dirs-sys v0.5.0
[INFO] [stderr]   Downloaded clap_lex v1.1.0
[INFO] [stderr]   Downloaded libredox v0.1.20
[INFO] [stderr]   Downloaded either v1.17.0
[INFO] [stderr]   Downloaded inout v0.2.2
[INFO] [stderr]   Downloaded instability v0.3.10
[INFO] [stderr]   Downloaded cargo-husky v1.5.0
[INFO] [stderr]   Downloaded pbkdf2 v0.13.0
[INFO] [stderr]   Downloaded fuzzy-matcher v0.3.7
[INFO] [stderr]   Downloaded redox_users v0.5.2
[INFO] [stderr]   Downloaded anstyle-parse v1.0.0
[INFO] [stderr]   Downloaded cpubits v0.1.1
[INFO] [stderr]   Downloaded cipher v0.5.2
[INFO] [stderr]   Downloaded serde_spanned v1.1.1
[INFO] [stderr]   Downloaded darling v0.20.11
[INFO] [stderr]   Downloaded compact_str v0.8.2
[INFO] [stderr]   Downloaded semver v1.0.28
[INFO] [stderr]   Downloaded clap_derive v4.6.4
[INFO] [stderr]   Downloaded anstream v1.0.0
[INFO] [stderr]   Downloaded digest v0.11.3
[INFO] [stderr]   Downloaded mio v1.2.2
[INFO] [stderr]   Downloaded anyhow v1.0.104
[INFO] [stderr]   Downloaded displaydoc v0.2.7
[INFO] [stderr]   Downloaded once_cell v1.21.4
[INFO] [stderr]   Downloaded anstyle v1.0.14
[INFO] [stderr]   Downloaded shlex v2.0.1
[INFO] [stderr]   Downloaded hmac v0.13.0
[INFO] [stderr]   Downloaded clap v4.6.6
[INFO] [stderr]   Downloaded darling_core v0.20.11
[INFO] [stderr]   Downloaded base64 v0.23.1
[INFO] [stderr]   Downloaded inquire v0.9.4
[INFO] [stderr]   Downloaded aes v0.9.2
[INFO] [stderr]   Downloaded clap_builder v4.6.6
[INFO] [stderr]   Downloaded zerofrom-derive v0.1.7
[INFO] [stderr]   Downloaded serde_spanned v0.6.9
[INFO] [stderr]   Downloaded same-file v1.0.6
[INFO] [stderr]   Downloaded dunce v1.0.5
[INFO] [stderr]   Downloaded snapbox-macros v0.3.10
[INFO] [stderr]   Downloaded normalize-line-endings v0.3.0
[INFO] [stderr]   Downloaded toml_datetime v0.6.11
[INFO] [stderr]   Downloaded toml_write v0.1.2
[INFO] [stderr]   Downloaded sha1 v0.11.0
[INFO] [stderr]   Downloaded humantime-serde v1.1.1
[INFO] [stderr]   Downloaded content_inspector v0.2.4
[INFO] [stderr]   Downloaded winapi-util v0.1.11
[INFO] [stderr]   Downloaded thread_local v1.1.10
[INFO] [stderr]   Downloaded crypto-common v0.2.2
[INFO] [stderr]   Downloaded filetime v0.2.29
[INFO] [stderr]   Downloaded os_pipe v1.2.3
[INFO] [stderr]   Downloaded yoke-derive v0.8.2
[INFO] [stderr]   Downloaded tinystr v0.8.4
[INFO] [stderr]   Downloaded humantime v2.4.0
[INFO] [stderr]   Downloaded block-buffer v0.12.1
[INFO] [stderr]   Downloaded quote v1.0.47
[INFO] [stderr]   Downloaded walkdir v2.5.0
[INFO] [stderr]   Downloaded thiserror-impl v2.0.20
[INFO] [stderr]   Downloaded hashlink v0.9.1
[INFO] [stderr]   Downloaded crossbeam-deque v0.8.7
[INFO] [stderr]   Downloaded toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded thiserror v2.0.20
[INFO] [stderr]   Downloaded writeable v0.6.4
[INFO] [stderr]   Downloaded zmij v1.0.23
[INFO] [stderr]   Downloaded zerovec-derive v0.11.5
[INFO] [stderr]   Downloaded cmov v0.5.4
[INFO] [stderr]   Downloaded glob v0.3.4
[INFO] [stderr]   Downloaded fastrand v2.5.0
[INFO] [stderr]   Downloaded pin-project-lite v0.2.17
[INFO] [stderr]   Downloaded rustversion v1.0.23
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.11
[INFO] [stderr]   Downloaded toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]   Downloaded toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]   Downloaded ctutils v0.4.2
[INFO] [stderr]   Downloaded litemap v0.8.3
[INFO] [stderr]   Downloaded hybrid-array v0.4.14
[INFO] [stderr]   Downloaded snapbox v0.4.17
[INFO] [stderr]   Downloaded tempfile v3.27.0
[INFO] [stderr]   Downloaded smallvec v1.15.2
[INFO] [stderr]   Downloaded pkg-config v0.3.34
[INFO] [stderr]   Downloaded crossbeam-utils v0.8.22
[INFO] [stderr]   Downloaded trycmd v0.14.21
[INFO] [stderr]   Downloaded yoke v0.8.3
[INFO] [stderr]   Downloaded zerotrie v0.2.5
[INFO] [stderr]   Downloaded r-efi v6.0.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.107
[INFO] [stderr]   Downloaded similar v2.7.0
[INFO] [stderr]   Downloaded serde_derive v1.0.229
[INFO] [stderr]   Downloaded crossbeam-epoch v0.9.20
[INFO] [stderr]   Downloaded toml v1.1.4+spec-1.1.0
[INFO] [stderr]   Downloaded log v0.4.33
[INFO] [stderr]   Downloaded getrandom v0.4.3
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.56
[INFO] [stderr]   Downloaded const-oid v0.10.2
[INFO] [stderr]   Downloaded serde_core v1.0.229
[INFO] [stderr]   Downloaded toml_edit v0.22.27
[INFO] [stderr]   Downloaded serde v1.0.229
[INFO] [stderr]   Downloaded rayon-core v1.13.0
[INFO] [stderr]   Downloaded typenum v1.20.1
[INFO] [stderr]   Downloaded memchr v2.8.3
[INFO] [stderr]   Downloaded cc v1.4.4
[INFO] [stderr]   Downloaded indexmap v2.14.0
[INFO] [stderr]   Downloaded unicode-segmentation v1.13.3
[INFO] [stderr]   Downloaded serde_json v1.0.151
[INFO] [stderr]   Downloaded rusqlite v0.32.1
[INFO] [stderr]   Downloaded zerovec v0.11.8
[INFO] [stderr]   Downloaded hashbrown v0.17.1
[INFO] [stderr]   Downloaded aho-corasick v1.1.5
[INFO] [stderr]   Downloaded rayon v1.12.0
[INFO] [stderr]   Downloaded winnow v1.0.4
[INFO] [stderr]   Downloaded winnow v0.7.15
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.23
[INFO] [stderr]   Downloaded zerocopy v0.8.56
[INFO] [stderr]   Downloaded syn v2.0.119
[INFO] [stderr]   Downloaded syn v3.0.3
[INFO] [stderr]   Downloaded regex-syntax v0.8.11
[INFO] [stderr]   Downloaded winsafe v0.0.19
[INFO] [stderr]   Downloaded regex-automata v0.4.18
[INFO] [stderr]   Downloaded libc v0.2.189
[INFO] [stderr]   Downloaded libsqlite3-sys v0.30.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a
[INFO] running `Command { std: "docker" "start" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling pkg-config v0.3.34
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling instability v0.3.10
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling compact_str v0.8.2
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling aes v0.9.2
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling pbkdf2 v0.13.0
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling zerovec-derive v0.11.5
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling inquire v0.9.4
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[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 rusqlite v0.32.1
[INFO] [stderr]    Compiling scrapmf v1.11.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 23s
[INFO] running `Command { std: "docker" "inspect" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling litemap v0.8.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling writeable v0.6.4
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling cipher v0.5.2
[INFO] [stderr]    Compiling compact_str v0.8.2
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling os_pipe v1.2.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling content_inspector v0.2.4
[INFO] [stderr]    Compiling fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling snapbox-macros v0.3.10
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling humantime v2.4.0
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling cargo-husky v1.5.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling snapbox v0.4.17
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling humantime-serde v1.1.1
[INFO] [stderr]    Compiling inquire v0.9.4
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling aes v0.9.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling pbkdf2 v0.13.0
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling scrapmf v1.11.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling trycmd v0.14.21
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 12s
[INFO] running `Command { std: "docker" "inspect" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.42s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/scrapmf-8f83ac2e0bad0c2f)
[INFO] [stdout] 
[INFO] [stdout] running 354 tests
[INFO] [stdout] test application::backend::tests::pin_is_set ... ok
[INFO] [stdout] test application::archive::tests::jsonl_roundtrip_and_dedup ... ok
[INFO] [stdout] test application::backend::tests::sha256_sums_extraction ... ok
[INFO] [stdout] test application::backend::tests::precedence_env_config_managed_system_missing ... ok
[INFO] [stdout] test application::archive::tests::site_account_parsing ... ok
[INFO] [stdout] test application::facebook_resolver::tests::normalizes ... ok
[INFO] [stdout] test application::archive::tests::sanitize_components ... ok
[INFO] [stdout] test application::integrity::tests::h264_file_passes_all_checks ... ok
[INFO] [stdout] test application::integrity::tests::empty_file_flagged ... ok
[INFO] [stdout] test application::facebook_resolver::tests::detects_id_like ... ok
[INFO] [stdout] test application::facebook_resolver::tests::detects_url_like ... ok
[INFO] [stdout] test application::facebook_resolver::tests::extracts_from_urls ... ok
[INFO] [stdout] test application::integrity::tests::missing_file_returns_none_not_error ... ok
[INFO] [stdout] test application::integrity::tests::hevc_file_flagged_as_issue_but_not_corrupt ... ok
[INFO] [stdout] test application::backend::tests::asset_name_matches_os ... ok
[INFO] [stdout] test application::backend::tests::labels_distinguish_pinned_from_system ... ok
[INFO] [stdout] test application::archive::tests::jsonl_tolerates_malformed_lines ... ok
[INFO] [stdout] test application::integrity::tests::probe_mp4_detects_hevc ... ok
[INFO] [stdout] test application::integrity::tests::partial_file_flagged ... ok
[INFO] [stdout] test application::integrity::tests::partition_by_remedy_splits_the_three_groups ... ok
[INFO] [stdout] test application::integrity::tests::remedy_separates_deletable_from_complete ... ok
[INFO] [stdout] test application::instagram_resolver::tests::detects_id_like ... ok
[INFO] [stdout] test application::integrity::tests::quality_summary_none_without_media ... ok
[INFO] [stdout] test application::integrity::tests::quality_summary_aggregates_counts ... ok
[INFO] [stdout] test application::integrity::tests::probe_mp4_reads_codec_and_resolution ... ok
[INFO] [stdout] test application::integrity::tests::scan_partials_empty_when_clean ... ok
[INFO] [stdout] test application::integrity::tests::mp4_with_moov_ok ... ok
[INFO] [stdout] test application::instagram_resolver::tests::normalizes ... ok
[INFO] [stdout] test application::runlog::tests::disabled_log_silently_drops_lines ... ok
[INFO] [stdout] test application::runlog::tests::sanitizes_hostile_components ... ok
[INFO] [stdout] test application::runlog::tests::timestamp_shape_is_stable ... ok
[INFO] [stdout] test application::integrity::tests::non_mp4_media_skips_moov_check ... ok
[INFO] [stdout] test application::scraper::tests::a_throttled_private_warning_is_not_classified_as_auth ... ok
[INFO] [stdout] test application::scraper::tests::capture_leaves_browser_flag_when_the_site_is_unknown ... ok
[INFO] [stdout] test application::scraper::tests::classifies_tiktok_private_profile_login_wall_as_auth ... ok
[INFO] [stdout] test application::scraper::tests::dedup_filter_lands_in_built_args ... ok
[INFO] [stdout] test application::integrity::tests::unreadable_file_is_not_reported_as_truncated ... ok
[INFO] [stdout] test application::scraper::tests::capture_skips_requests_naming_an_explicit_browser_profile ... ok
[INFO] [stdout] test application::scraper::tests::capture_never_leaves_the_request_without_a_session ... ok
[INFO] [stdout] test application::scraper::tests::instagram_posts_pass_matches_profile_root ... ok
[INFO] [stdout] test application::scraper::tests::challenge_exhausted_detection ... ok
[INFO] [stdout] test application::scraper::tests::capture_never_overrides_an_explicit_cookie_file ... ok
[INFO] [stdout] test application::scraper::tests::instagram_posts_pass_rejects_subpages_and_other_sites ... ok
[INFO] [stdout] test application::scraper::tests::digits_inside_a_cdn_url_are_not_a_rate_limit ... ok
[INFO] [stdout] test application::archive::tests::drain_missing_cache_is_error_free_empty_via_seed_first ... ok
[INFO] [stdout] test application::scraper::tests::private_warning_alone_stays_auth_required ... ok
[INFO] [stdout] test application::scraper::tests::rate_limit_backoff_grows_and_is_bounded ... ok
[INFO] [stdout] test application::scraper::tests::rate_limit_is_recognised_across_gallery_dl_phrasings ... ok
[INFO] [stdout] test application::scraper::tests::sub_url_labels_by_path ... ok
[INFO] [stdout] test application::scraper::tests::failure_classification ... ok
[INFO] [stdout] test application::integrity::tests::verify_run_skips_gallerydl_skip_marker_lines ... ok
[INFO] [stdout] test application::runlog::tests::prune_keeps_newest_files ... ok
[INFO] [stdout] test application::integrity::tests::truncated_mp4_without_moov_flagged ... ok
[INFO] [stdout] test application::scraper::tests::validate_cookies_browser_accepts_every_readable_channel ... ok
[INFO] [stdout] test application::scraper::tests::validate_cookies_browser_rejects ... ok
[INFO] [stdout] test application::scraper::tests::validate_cookies_browser_rejects_unknown_channels ... ok
[INFO] [stdout] test application::scraper::tests::validate_cookies_browser_accepts ... ok
[INFO] [stdout] test application::scraper::tests::validate_output_path_allows_legitimate_locations ... FAILED
[INFO] [stdout] test application::scraper::tests::validate_extra_args_allows_valid ... ok
[INFO] [stdout] test application::scraper::tests::validate_url_accepts_https ... ok
[INFO] [stdout] test application::scraper::tests::validate_extra_args_rejects_exec ... ok
[INFO] [stdout] test application::scraper::tests::validate_output_path_rejects_forbidden ... ok
[INFO] [stdout] test application::scraper::tests::sub_url_overrides_inject_dedup_filter_only_for_posts_pass ... ok
[INFO] [stdout] test application::scraper::tests::validate_url_accepts_http ... ok
[INFO] [stdout] test application::scraper::tests::validate_extra_args_rejects_forbidden_flag ... ok
[INFO] [stdout] test application::scraper::tests::validate_url_rejects_invalid ... ok
[INFO] [stdout] test application::scraper::tests::validate_url_rejects_file_scheme ... ok
[INFO] [stdout] test application::integrity::tests::scan_partials_finds_nested ... ok
[INFO] [stdout] test application::scraper::tests::validate_output_path_protects_system_trees_not_just_exact_matches ... ok
[INFO] [stdout] test application::integrity::tests::verify_run_reports_truncated_and_partials ... ok
[INFO] [stdout] test application::scraper::tests::validate_cookies_file_rejects_missing ... ok
[INFO] [stdout] test application::scraper::tests::validate_extra_args_rejects_forbidden_chars ... ok
[INFO] [stdout] test application::scraper::tests::validate_url_rejects_javascript ... ok
[INFO] [stdout] test application::scraper::tests::validate_cookies_file_accepts ... ok
[INFO] [stdout] test application::scraper::tests::validate_url_rejects_too_long ... ok
[INFO] [stdout] test application::scraper::tests::validate_url_rejects_empty ... ok
[INFO] [stdout] test application::runlog::tests::writes_lines_and_finish_marker ... ok
[INFO] [stdout] test browsers::channel_bin_tests::every_published_brave_name_is_probed_by_some_channel ... ok
[INFO] [stdout] test application::threads_archive::tests::ledger_lives_under_dest ... ok
[INFO] [stdout] test application::threads_archive::tests::parse_key_refuses_other_categories_and_junk ... ok
[INFO] [stdout] test browsers::tests::brave_origin_is_a_first_class_channel ... ok
[INFO] [stdout] test browsers::channel_bin_tests::brave_channels_keep_distinct_profile_dirs ... ok
[INFO] [stdout] test browsers::tests::every_channel_has_a_display_and_bins ... ok
[INFO] [stdout] test browsers::tests::kwallet_folder_is_per_product_not_shared_chromium ... ok
[INFO] [stdout] test browsers::tests::find_cookie_db_falls_back_to_newest_non_default_profile ... ok
[INFO] [stdout] test application::threads_archive::tests::key_round_trips_including_awkward_ids ... ok
[INFO] [stdout] test application::threads_archive::tests::drain_ignores_junk_and_foreign_categories ... ok
[INFO] [stdout] test application::threads_archive::tests::inject_then_drain_round_trips ... ok
[INFO] [stdout] test application::threads_archive::tests::inject_is_idempotent ... ok
[INFO] [stdout] test browsers::channel_bin_tests::a_brave_channel_never_probes_another_channels_binary ... ok
[INFO] [stdout] test browsers::tests::find_cookie_db_prefers_default_profile ... ok
[INFO] [stdout] test browsers::tests::resolve_channel_tolerates_labels_and_case ... ok
[INFO] [stdout] test browsers::tests::find_cookie_db_reports_none_when_absent ... ok
[INFO] [stdout] test application::threads_archive::tests::inject_creates_the_ledger_directory ... ok
[INFO] [stdout] test browsers::tests::profile_roots_expand_packaging_variants ... ok
[INFO] [stdout] test browsers::tests::channel_ids_are_unique ... ok
[INFO] [stdout] test browsers::tests::origin_probes_both_secret_service_attributes ... ok
[INFO] [stdout] test browsers::tests::empty_default_does_not_shadow_a_populated_profile ... ok
[INFO] [stdout] test cli::interactive::browser::tests::ctrl_c_abandons_rather_than_stepping_back ... ok
[INFO] [stdout] test cli::interactive::browser::tests::enter_accepts_the_selection_in_single_mode ... ok
[INFO] [stdout] test browsers::tests::non_per_profile_channel_reads_root_level_db ... ok
[INFO] [stdout] test cli::interactive::browser::tests::enter_on_an_unchecked_row_picks_it_in_multi_mode ... ok
[INFO] [stdout] test browsers::tests::opera_is_not_per_profile ... ok
[INFO] [stdout] test browsers::tests::origin_and_stable_are_distinct_roots ... ok
[INFO] [stdout] test cli::interactive::browser::tests::enter_returns_the_checked_items_in_multi_mode ... ok
[INFO] [stdout] test cli::interactive::browser::tests::abandon_takes_precedence_over_back ... ok
[INFO] [stdout] test cli::interactive::browser::tests::prefixes_show_cursor_and_checkbox ... ok
[INFO] [stdout] test cli::interactive::content::strip_tests::plain_word_segments_are_kept ... ok
[INFO] [stdout] test cli::interactive::content::strip_tests::strips_instagram_global_template ... ok
[INFO] [stdout] test cli::interactive::content::strip_tests::strips_twitter_user_name_variant ... ok
[INFO] [stdout] test browsers::tests::origin_is_found_even_when_a_stale_stable_profile_exists ... ok
[INFO] [stdout] test cli::interactive::content::tests::resolve_kinds_all_expands_to_every_site_kind ... ok
[INFO] [stdout] test cli::interactive::content::tests::content_kind_profile_roundtrip ... ok
[INFO] [stdout] test cli::interactive::content::strip_tests::keeps_highlight_grouping ... ok
[INFO] [stdout] test cli::interactive::content::tests::content_options_per_site ... ok
[INFO] [stdout] test cli::interactive::content::tests::generated_profile_roundtrip_multi_site ... ok
[INFO] [stdout] test cli::interactive::browser::tests::toggle_at_ignores_out_of_range ... ok
[INFO] [stdout] test cli::interactive::content::tests::account_labels_unique_usernames ... ok
[INFO] [stdout] test cli::interactive::browser::tests::esc_steps_back_without_consuming_the_selection ... ok
[INFO] [stdout] test cli::interactive::browser::tests::toggles_are_local_and_all_flips_both_ways ... ok
[INFO] [stdout] test cli::interactive::browser::tests::unsettled_loop_yields_no_selection ... ok
[INFO] [stdout] test cli::interactive::content::strip_tests::keeps_story_date_folders ... ok
[INFO] [stdout] test cli::interactive::content::tests::account_labels_collision_gets_suffix ... ok
[INFO] [stdout] test cli::interactive::content::tests::select_urls_no_match_returns_none ... ok
[INFO] [stdout] test cli::interactive::content::tests::content_kind_label_roundtrip ... ok
[INFO] [stdout] test cli::interactive::content::tests::select_urls_single_kind_keeps_primary_only ... ok
[INFO] [stdout] test cli::interactive::content::tests::select_urls_empty_returns_none ... ok
[INFO] [stdout] test cli::interactive::content::tests::select_urls_dedupes_shared_tiktok_posts_url ... ok
[INFO] [stdout] test cli::interactive::content::tests::select_urls_all_kinds ... ok
[INFO] [stdout] test cli::interactive::browser::tests::the_initial_cursor_lands_somewhere_valid ... ok
[INFO] [stdout] test cli::interactive::content::tests::resolve_kinds_all_mixed_with_others_expands_anyway ... ok
[INFO] [stdout] test cli::interactive::content::tests::select_urls_posts_and_highlights ... ok
[INFO] [stdout] test cli::interactive::content::tests::select_urls_only_stories ... ok
[INFO] [stdout] test cli::interactive::content::tests::select_urls_twitter_profile_keeps_both_distinct_urls ... ok
[INFO] [stdout] test application::archive::tests::sqlite_seed_drain_roundtrip ... ok
[INFO] [stdout] test cli::interactive::content::tests::tagged_urls_twitter_media_and_dual_profile ... ok
[INFO] [stdout] test cli::interactive::content::tests::tagged_urls_vsco_gallery_and_avatar ... ok
[INFO] [stdout] test cli::interactive::content::tests::shortcut_applicable_for_same_site_multiple ... ok
[INFO] [stdout] test cli::interactive::content::tests::account_labels_missing_username_uses_display_name_then_placeholder ... ok
[INFO] [stdout] test cli::interactive::home::tests::pick_maps_index_to_action ... ok
[INFO] [stdout] test cli::interactive::content::tests::shortcut_not_applicable_for_non_menu_site ... ok
[INFO] [stdout] test cli::interactive::content::tests::shortcut_not_applicable_for_mixed_sites ... ok
[INFO] [stdout] test cli::interactive::content::tests::shortcut_not_applicable_for_single_account ... ok
[INFO] [stdout] test cli::interactive::content::tests::tagged_urls_tiktok_real_extractor_paths ... ok
[INFO] [stdout] test cli::interactive::content::tests::resolve_kinds_empty_stays_empty_skip_semantics ... ok
[INFO] [stdout] test cli::interactive::content::tests::validator_rejects_all_combined_with_specifics ... ok
[INFO] [stdout] test cli::interactive::content::tests::resolve_kinds_partial_selection ... ok
[INFO] [stdout] test cli::interactive::content::tests::resolve_kinds_unknown_labels_filtered ... ok
[INFO] [stdout] test cli::interactive::content::tests::write_profile_file_creates_valid_toml ... ok
[INFO] [stdout] test cli::interactive::home::tests::action_of_clamps_index ... ok
[INFO] [stdout] test cli::interactive::home::tests::details_never_empty_for_any_action ... ok
[INFO] [stdout] test cli::interactive::home::tests::entries_are_stable_and_complete ... ok
[INFO] [stdout] test cli::interactive::content::tests::validator_accepts_all_alone_and_specific_combos ... ok
[INFO] [stdout] test cli::interactive::menu::tests::chrome_title_formats ... ok
[INFO] [stdout] test cli::interactive::menu::tests::enter_confirms_a_destructive_question ... ok
[INFO] [stdout] test cli::interactive::menu::tests::esc_steps_back_rather_than_answering ... ok
[INFO] [stdout] test cli::interactive::menu::tests::step_separates_back_from_cancel ... ok
[INFO] [stdout] test cli::interactive::menu::tests::unrelated_keys_are_ignored ... ok
[INFO] [stdout] test cli::interactive::menu::tests::value_carries_the_answer ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::back_chain_tests::direct_url_jobs_keeps_every_pasted_url ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::back_chain_tests::the_cookie_question_only_exists_when_it_was_shown ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::integrity_report_tests::mixed_run_prints_all_three_groups_separately ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::integrity_report_tests::nothing_to_say_returns_no_lines ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::integrity_report_tests::truncated_files_do_get_delete_advice ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::integrity_report_tests::unreadable_files_get_their_own_advice ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::array_without_identity_segments_untouched_except_root ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::back_chain_tests::distinct_sites_sorts_and_dedupes ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::conditional_table_tiktok_posts_both_branches ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::auto_match_picks_longest_matching_pattern ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::all_identity_array_keeps_original_rather_than_empty ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::cookie_override_clears_browser_cookies ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::cookie_override_only_touches_jobs_of_the_chosen_site ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::cookie_source_preview_covers_every_case ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::plain_array_strips_identity_and_bakes_root ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::cookie_source_preview_names_stored_profiles ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::parse_pasted_urls_reports_invalid_tokens ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::quick_override_twitter_keeps_media_scoped_options ... ok
[INFO] [stdout] test cli::interactive::menu::tests::an_ordinary_question_can_still_be_declined ... ok
[INFO] [stdout] test cli::interactive::menu::tests::enter_confirms_yes_for_an_ordinary_question ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::parse_pasted_urls_splits_separators_and_dedupes ... ok
[INFO] [stdout] test cli::interactive::menu::tests::hint_advertises_back_only_when_supported ... ok
[INFO] [stdout] test cli::interactive::menu::tests::letters_remain_valid_answers ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::integrity_report_tests::hevc_never_gets_delete_advice ... ok
[INFO] [stdout] test cli::interactive::menu::tests::map_converts_the_value_and_keeps_the_way_out ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::a_lone_at_sign_is_not_an_empty_answer ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::quick_override_instagram_uses_request_level_directory ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::unknown_site_does_not_match_profiles ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::an_account_with_no_kinds_falls_back_to_the_whole_menu ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::commit_replaces_in_place_when_reopening ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::commit_appends_when_the_account_is_new ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::precheck_marks_the_kinds_already_chosen ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::task_list_line_names_each_site_and_its_content ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::kinds_for_site_keeps_only_what_the_site_offers ... ok
[INFO] [stdout] test cli::interactive::scrape_flow::quick_flatten_tests::username_keeps_the_at_sign_the_user_typed ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::replacing_edits_the_last_of_several_accounts_on_the_same_site ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::precheck_of_nothing_marks_nothing ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::the_accounts_output_dir_wins_over_the_sites_and_the_global ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::a_stale_kind_skips_the_account_instead_of_failing ... ok
[INFO] [stdout] test cli::interactive::theme::tests::no_color_disables_everything ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::the_reopen_escape_is_not_the_same_as_an_unreopened_pass ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::all_expands_per_site_not_globally ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::esc_at_the_site_re_opens_until_it_would_loop ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::extra_args_append_the_accounts_after_the_sites ... ok
[INFO] [stdout] test commands::scrape::tests::rejects_parent_dir ... ok
[INFO] [stdout] test commands::scrape::tests::rejects_root ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::two_accounts_can_want_different_things ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::without_an_account_output_dir_the_site_or_the_global_decides ... ok
[INFO] [stdout] test cli::interactive::theme::tests::brand_account_label_paints_site_part_only ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::replacing_on_an_empty_site_appends_instead ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::back_and_abort_stay_distinct_answers ... ok
[INFO] [stdout] test cli::interactive::theme::tests::brand_labels_paint_known_sites_and_leave_unknown_plain ... ok
[INFO] [stdout] test config::cookies::capture_staleness_tests::an_unknown_channel_is_never_stale ... ok
[INFO] [stdout] test cli::interactive::tasks::tests::precheck_skips_a_kind_the_site_no_longer_offers ... ok
[INFO] [stdout] test commands::doctor::site_config_tests::identity_less_site_config_is_reported ... ok
[INFO] [stdout] test commands::doctor::site_config_tests::unparseable_site_config_is_reported_and_fails ... ok
[INFO] [stdout] test cli::interactive::theme::tests::site_item_display_brands_but_key_stays_clean ... ok
[INFO] [stdout] test commands::scrape::tests::accepts_normal ... FAILED
[INFO] [stdout] test config::cookies::capture_staleness_tests::a_missing_capture_is_never_stale ... ok
[INFO] [stdout] test config::cookies::capture_staleness_tests::compares_against_the_browser_database_when_both_exist ... ok
[INFO] [stdout] test commands::doctor::site_config_tests::empty_dir_warns_without_failing ... ok
[INFO] [stdout] test config::cookies::session_precedence_tests::named_profile_wins_and_clears_browser ... ok
[INFO] [stdout] test commands::doctor::site_config_tests::healthy_site_configs_pass ... ok
[INFO] [stdout] test config::cookies::session_precedence_tests::nothing_configured_means_anonymous ... ok
[INFO] [stdout] test config::cookies::ig_account_hint_tests::a_missing_profile_yields_nothing_rather_than_guessing ... ok
[INFO] [stdout] test config::cookies::session_precedence_tests::site_cookie_file_beats_global_browser ... ok
[INFO] [stdout] test config::cookies::ig_account_hint_tests::a_profile_suffix_resolves_to_nothing ... ok
[INFO] [stdout] test config::cookies::session_precedence_tests::deprecated_site_field_is_a_last_resort ... ok
[INFO] [stdout] test config::cookies::session_precedence_tests::global_applies_when_nothing_more_specific ... ok
[INFO] [stdout] test config::cookies::tests::auto_capture_profiles_are_hidden_from_the_user_listing ... ok
[INFO] [stdout] test commands::doctor::site_config_tests::one_broken_file_does_not_hide_the_healthy_ones ... ok
[INFO] [stdout] test config::cookies::session_precedence_tests::explicit_flag_beats_global_and_site ... ok
[INFO] [stdout] test config::cookies::tests::chromium_paths_accepts_display_names_and_ids ... ok
[INFO] [stdout] test config::cookies::ig_account_hint_tests::reads_the_account_from_a_cookie_file ... ok
[INFO] [stdout] test config::cookies::tests::decrypt_rejects_inconsistent_pkcs7_padding ... ok
[INFO] [stdout] test config::cookies::tests::decrypt_rejects_out_of_range_padding_length ... ok
[INFO] [stdout] test config::cookies::tests::dbus_discovery_does_not_require_the_env_var ... ok
[INFO] [stdout] test config::cookies::tests::dbus_is_none_when_no_socket_exists_anywhere ... ok
[INFO] [stdout] test config::cookies::tests::current_uid_is_readable_on_linux ... ok
[INFO] [stdout] test config::cookies::tests::dbus_prefers_an_explicit_address ... ok
[INFO] [stdout] test config::cookies::tests::chromium_paths_rejects_unknown_browser ... ok
[INFO] [stdout] test config::cookies::tests::dbus_ignores_empty_and_autolaunch_addresses ... ok
[INFO] [stdout] test config::cookies::ig_account_hint_tests::a_file_without_instagram_yields_nothing ... ok
[INFO] [stdout] test config::cookies::tests::delete_of_a_missing_profile_is_not_an_error ... ok
[INFO] [stdout] test config::cookies::tests::empty_profile_is_distinguishable_from_a_keyring_failure ... ok
[INFO] [stdout] test config::cookies::tests::keyring_states_name_the_actual_obstacle ... ok
[INFO] [stdout] test config::cookies::tests::delete_reports_the_real_error_instead_of_swallowing_it ... ok
[INFO] [stdout] test config::cookies::tests::domains_cover_known_sites ... ok
[INFO] [stdout] test config::cookies::tests::decrypt_roundtrip_synthetic_v10 ... ok
[INFO] [stdout] test config::cookies::tests::decrypt_still_accepts_valid_padding ... ok
[INFO] [stdout] test config::cookies::tests::decrypts_schema24_v11_blob_with_domain_hash ... ok
[INFO] [stdout] test config::cookies::tests::keeps_long_value_untouched_when_no_hash_present ... ok
[INFO] [stdout] test commands::setup::tests::detect_installers_argv_ends_before_install_subcommand ... ok
[INFO] [stdout] test commands::setup::tests::pip_command_string_matches_detected_prefix ... ok
[INFO] [stdout] test commands::setup::tests::detect_installers_prefers_pipx_over_pip ... ok
[INFO] [stdout] test config::cookies::tests::keyring_error_offers_the_keyring_free_path_first ... ok
[INFO] [stdout] test config::cookies::tests::empty_key_candidate_is_always_available ... ok
[INFO] [stdout] test config::cookies::tests::decrypts_schema24_v10_blob_with_domain_hash ... ok
[INFO] [stdout] test config::cookies::tests::delete_removes_the_file_and_reports_it ... ok
[INFO] [stdout] test config::cookies::tests::kwallet_lookup_is_a_noop_without_an_entry ... ok
[INFO] [stdout] test config::cookies::tests::meta_lookup_targets_the_version_key ... ok
[INFO] [stdout] test config::cookies::tests::profile_name_survives_the_path_round_trip ... ok
[INFO] [stdout] test config::cookies::tests::names_with_spaces_collapse_to_a_stable_filename ... ok
[INFO] [stdout] test config::cookies::tests::rejects_a_domain_hash_belonging_to_another_cookie ... ok
[INFO] [stdout] test config::legacy_migration_tests::no_op_when_nothing_exists ... ok
[INFO] [stdout] test config::fs::fs_safety_tests::write_atomic_writes_content ... ok
[INFO] [stdout] test config::legacy_migration_tests::migrates_legacy_dir_when_new_missing ... ok
[INFO] [stdout] test config::cookies::tests::rejects_empty_or_garbage ... ok
[INFO] [stdout] test config::cookies::tests::source_metadata_absent_for_plain_content ... ok
[INFO] [stdout] test config::cookies::tests::parses_valid_netscape ... ok
[INFO] [stdout] test config::cookies::tests::source_metadata_roundtrip ... ok
[INFO] [stdout] test config::cookies::tests::understands_httponly_prefix_and_skips_comments ... ok
[INFO] [stdout] test config::cookies::tests::namespace_and_dbus_state_agree_on_this_host ... ok
[INFO] [stdout] test config::cookies::tests::probe_blob_is_paired_with_its_own_domain ... ok
[INFO] [stdout] test config::cookies::tests::windows_filetime_converts_to_unix ... ok
[INFO] [stdout] test config::legacy_migration_tests::no_touch_when_new_already_exists ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::parse_site_rejects_unparseable_and_identity_less ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::no_op_when_nothing_exists ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::migrates_legacy_dir_when_new_missing ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::date_first_migration_noop_on_new_format ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::highlights_plain_title_migrates ... ok
[INFO] [stdout] test config::cookies::tests::roundtrip_netscape_preserves_fields ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::identity_less_site_is_untouched ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::highlights_retired_slugified_form_migrates ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::highlights_broken_conditional_spec_is_repaired ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::type_error_in_rate_limit_leaves_file_intact ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::no_touch_when_new_already_exists ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::instagram_posts_reels_go_date_first ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::unparseable_site_with_markers_is_untouched ... ok
[INFO] [stdout] test config::model::tests::config_default_has_no_presets ... ok
[INFO] [stdout] test config::templates::render_site_tests::keeps_the_header_and_round_trips ... ok
[INFO] [stdout] test config::migrations::legacy_migration_tests::tiktok_posts_go_date_first_but_stories_do_not ... ok
[INFO] [stdout] test config::templates::no_baked_browser_tests::no_generated_site_declares_a_browser ... ok
[INFO] [stdout] test config::templates::task_file_tests::account_fields_and_kinds_sit_side_by_side ... ok
[INFO] [stdout] test config::model::tests::preset_defaults ... ok
[INFO] [stdout] test config::model::tests::toml_parse_ignores_removed_provider_keys ... ok
[INFO] [stdout] test config::model::tests::toml_parse_partial_defaults ... ok
[INFO] [stdout] test config::templates::no_baked_browser_tests::general_carries_the_browser_choice ... ok
[INFO] [stdout] test config::templates::task_file_tests::an_account_may_name_content_its_site_cannot_fetch ... ok
[INFO] [stdout] test config::model::tests::default_output_dir ... ok
[INFO] [stdout] test config::model::tests::toml_parse_valid ... ok
[INFO] [stdout] test error::tests::backend_failed_truncates ... ok
[INFO] [stdout] test config::templates::task_file_tests::saving_a_task_creates_the_directory_it_needs ... ok
[INFO] [stdout] test config::templates::task_file_tests::task_round_trips_through_toml ... ok
[INFO] [stdout] test error::tests::invalid_url_help ... ok
[INFO] [stdout] test error::tests::backend_not_found_display_contains_help ... ok
[INFO] [stdout] test process::executor::tests::find_binary_existing ... ok
[INFO] [stdout] test plugins::tests::pkg_spec_pins_version ... ok
[INFO] [stdout] test config::fs::fs_safety_tests::write_atomic_replaces_existing_content ... ok
[INFO] [stdout] test config::templates::render_site_tests::rejects_a_site_with_no_identity ... ok
[INFO] [stdout] test process::executor::tests::mock_path_with_temp_binary_no_env ... ok
[INFO] [stdout] test plugins::tests::state_matrix ... ok
[INFO] [stdout] test plugins::tests::repo_url_is_public_https ... ok
[INFO] [stdout] test config::templates::task_file_tests::a_task_may_span_several_sites ... ok
[INFO] [stdout] test config::templates::task_file_tests::a_task_without_cookies_omits_the_field ... ok
[INFO] [stdout] test config::templates::render_site_tests::rejects_a_header_that_breaks_the_toml ... ok
[INFO] [stdout] test process::executor::tests::find_binary_not_found ... ok
[INFO] [stdout] test process::executor::tests::run_capturing_not_found ... ok
[INFO] [stdout] test process::executor::tests::run_inherited_checked_not_found ... ok
[INFO] [stdout] test providers::gallery_dl::tests::build_args_derives_username_when_no_profile_but_known_site ... ok
[INFO] [stdout] test providers::gallery_dl::tests::build_args_injects_default_root_without_profile ... ok
[INFO] [stdout] test providers::gallery_dl::tests::build_args_injects_profile_root_keyword ... ok
[INFO] [stdout] test process::executor::tests::truncates_stderr ... ok
[INFO] [stdout] test providers::gallery_dl::tests::build_args_no_output ... ok
[INFO] [stdout] test providers::gallery_dl::tests::build_args_with_extra_and_cookies ... ok
[INFO] [stdout] test providers::gallery_dl::tests::every_option_value_has_its_own_o_flag_and_url_is_last ... ok
[INFO] [stdout] test providers::gallery_dl::tests::json_escape_quotes_and_control_chars ... ok
[INFO] [stdout] test providers::gallery_dl::tests::toml_value_to_json_nested_structures ... ok
[INFO] [stdout] test providers::threadstractor::tests::build_args_no_templates ... ok
[INFO] [stdout] test providers::threadstractor::tests::build_args_quick_resolves_root_to_username_literal ... ok
[INFO] [stdout] test providers::threadstractor::tests::build_args_resolves_scrapmf_root_to_profile_name ... ok
[INFO] [stdout] test providers::threadstractor::tests::archive_flag_follows_the_request ... ok
[INFO] [stdout] test providers::threadstractor::tests::build_args_no_profile_fallback_is_username_from_url_not_default ... ok
[INFO] [stdout] test providers::threadstractor::tests::build_args_with_templates ... ok
[INFO] [stdout] test process::executor::tests::run_streaming_failed_binary_reports_stderr_tail ... ok
[INFO] [stdout] test providers::gallery_dl::tests::build_args_order ... ok
[INFO] [stdout] test providers::gallery_dl::tests::json_escape_preserves_fstring_prefix_backslashes ... ok
[INFO] [stdout] test providers::gallery_dl::tests::build_args_with_output ... ok
[INFO] [stdout] test providers::threadstractor::tests::version_line_skips_the_padding_line ... ok
[INFO] [stdout] test sites::registry::tests::domains_lookup ... ok
[INFO] [stdout] test sites::registry::tests::find_by_id_known ... ok
[INFO] [stdout] test sites::registry::tests::find_by_url_longest_wins ... ok
[INFO] [stdout] test ui::dashboard::tests::job_line_keeps_header_simple ... ok
[INFO] [stdout] test ui::dashboard::tests::log_window_follows_tail_and_scrolls ... ok
[INFO] [stdout] test ui::dashboard::tests::step_line_marks_done_active_pending ... ok
[INFO] [stdout] test providers::browser::tests::detection_and_capture_see_the_same_channels ... ok
[INFO] [stdout] test providers::browser::tests::available_if_binary_and_db ... ok
[INFO] [stdout] test providers::browser::tests::detect_runs_without_panic ... ok
[INFO] [stdout] test providers::browser::tests::brave_origin_channel_is_reported_by_detection ... ok
[INFO] [stdout] test util::tests::expand_tilde_home ... ok
[INFO] [stdout] test process::executor::tests::run_streaming_forwards_stdout_and_stderr_lines ... ok
[INFO] [stdout] test util::tests::sanitize_basic ... ok
[INFO] [stdout] test util::tests::sanitize_with_dot ... ok
[INFO] [stdout] test config::cookies::tests::missing_reader_error_blames_the_tool_not_the_cookies ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test process::executor::tests::run_streaming_abort_is_responsive_during_silent_download ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- application::scraper::tests::validate_output_path_allows_legitimate_locations stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'application::scraper::tests::validate_output_path_allows_legitimate_locations' (4248) panicked at src/application/scraper.rs:1452:13:
[INFO] [stdout] ~/Pictures/scrapmf must be allowed
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5daa20dcf695 - <unknown>
[INFO] [stdout]    1:     0x5daa20da2774 - <unknown>
[INFO] [stdout]    2:     0x5daa20dced3b - <unknown>
[INFO] [stdout]    3:     0x5daa20dce939 - <unknown>
[INFO] [stdout]    4:     0x5daa20dce5ba - <unknown>
[INFO] [stdout]    5:     0x5daa20dce0f3 - <unknown>
[INFO] [stdout]    6:     0x5daa20df3fc1 - <unknown>
[INFO] [stdout]    7:     0x5daa20df3f79 - <unknown>
[INFO] [stdout]    8:     0x5daa20df447c - <unknown>
[INFO] [stdout]    9:     0x5daa20da260b - <unknown>
[INFO] [stdout]   10:     0x5daa20d80b36 - <unknown>
[INFO] [stdout]   11:     0x5daa20e1082b - <unknown>
[INFO] [stdout]   12:     0x5daa20e0cd12 - <unknown>
[INFO] [stdout]   13:     0x5daa20e0c53c - <unknown>
[INFO] [stdout]   14:     0x5daa20e268cc - <unknown>
[INFO] [stdout]   15:     0x5daa20df593a - <unknown>
[INFO] [stdout]   16:     0x7d9be38a8dfa - <unknown>
[INFO] [stdout]   17:     0x7d9be393c3d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- commands::scrape::tests::accepts_normal stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'commands::scrape::tests::accepts_normal' (4396) panicked at src/commands/scrape.rs:388:9:
[INFO] [stdout] assertion failed: validate_output_path(&PathBuf::from("~/Pictures/scrapmf")).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5daa20dcf695 - <unknown>
[INFO] [stdout]    1:     0x5daa20da2774 - <unknown>
[INFO] [stdout]    2:     0x5daa20dced3b - <unknown>
[INFO] [stdout]    3:     0x5daa20dce939 - <unknown>
[INFO] [stdout]    4:     0x5daa20dce5ba - <unknown>
[INFO] [stdout]    5:     0x5daa20dce0f3 - <unknown>
[INFO] [stdout]    6:     0x5daa20df3ff2 - <unknown>
[INFO] [stdout]    7:     0x5daa20df3f79 - <unknown>
[INFO] [stdout]    8:     0x5daa20df447c - <unknown>
[INFO] [stdout]    9:     0x5daa20da260b - <unknown>
[INFO] [stdout]   10:     0x5daa20da4321 - <unknown>
[INFO] [stdout]   11:     0x5daa20d8ea84 - <unknown>
[INFO] [stdout]   12:     0x5daa20e1082b - <unknown>
[INFO] [stdout]   13:     0x5daa20e0cd12 - <unknown>
[INFO] [stdout]   14:     0x5daa20e0c53c - <unknown>
[INFO] [stdout]   15:     0x5daa20e268cc - <unknown>
[INFO] [stdout]   16:     0x5daa20df593a - <unknown>
[INFO] [stdout]   17:     0x7d9be38a8dfa - <unknown>
[INFO] [stdout]   18:     0x7d9be393c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     application::scraper::tests::validate_output_path_allows_legitimate_locations
[INFO] [stdout]     commands::scrape::tests::accepts_normal
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 352 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a", kill_on_drop: false }`
[INFO] [stdout] 1a466136bce3dcbb0a827bde1e7f61848b554fd8dfaa969e8a65c3a4f81d988a
