[INFO] fetching crate hashiverse-lib 1.0.6...
[INFO] testing hashiverse-lib-1.0.6 against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] extracting crate hashiverse-lib 1.0.6 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate hashiverse-lib 1.0.6
[INFO] finished tweaking crates.io crate hashiverse-lib 1.0.6
[INFO] tweaked toml for crates.io crate hashiverse-lib 1.0.6 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate hashiverse-lib 1.0.6 on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate hashiverse-lib 1.0.6 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" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012
[INFO] running `Command { std: "docker" "start" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012", 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" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling libsqlite3-sys v0.34.0
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling dtoa-short v0.3.5
[INFO] [stderr]    Compiling tendril v0.5.0
[INFO] [stderr]    Compiling phf_codegen v0.13.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling selectors v0.38.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling keccak v0.2.0
[INFO] [stderr]    Compiling sponge-cursor v0.1.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling web_atoms v0.2.4
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling blake3 v1.8.5
[INFO] [stderr]    Compiling servo_arc v0.4.3
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling der v0.8.0
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling threefish v0.6.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling shake v0.1.0
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling module-lattice v0.2.3
[INFO] [stderr]    Compiling ego-tree v0.11.0
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling lz4_flex v0.13.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling sha3 v0.12.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling groestl v0.11.0
[INFO] [stderr]    Compiling blake2 v0.11.0-rc.6
[INFO] [stderr]    Compiling skein v0.2.0
[INFO] [stderr]    Compiling whirlpool v0.11.0
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling send_wrapper v0.6.0
[INFO] [stderr]    Compiling spki v0.8.0
[INFO] [stderr]    Compiling pkcs8 v0.11.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling ml-dsa v0.1.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling cssparser-macros v0.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling falcon-rust v0.1.2
[INFO] [stderr]    Compiling cssparser v0.37.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling markup5ever v0.39.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_with_macros v3.20.0
[INFO] [stderr]    Compiling html5ever v0.39.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_with v3.20.0
[INFO] [stderr]    Compiling scraper v0.27.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling rusqlite v0.36.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hickory-proto v0.25.2
[INFO] [stderr]    Compiling hickory-resolver v0.25.2
[INFO] [stderr]    Compiling hashiverse-lib v1.0.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.121
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling wasm-bindgen v0.2.121
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling toml_edit v0.20.2
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling pretty-hex v0.4.2
[INFO] [stderr]    Compiling wasm-bindgen-test-shared v0.2.121
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling string_cache_codegen v0.6.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling web_atoms v0.2.4
[INFO] [stderr]    Compiling proc-macro-crate v2.0.2
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling bolero-generator-derive v0.11.0
[INFO] [stderr]    Compiling bolero-generator v0.11.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.121
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling cssparser-macros v0.7.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.71
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling cssparser v0.37.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling markup5ever v0.39.0
[INFO] [stderr]    Compiling selectors v0.38.0
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling bolero-engine v0.11.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling html5ever v0.39.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling bolero v0.11.1
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling serde_with_macros v3.20.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.121
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde_with v3.20.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling scraper v0.27.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling js-sys v0.3.98
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling hickory-proto v0.25.2
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.71
[INFO] [stderr]    Compiling wasm-bindgen-test v0.3.71
[INFO] [stderr]    Compiling hickory-resolver v0.25.2
[INFO] [stderr]    Compiling hashiverse-lib v1.0.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 35s
[INFO] running `Command { std: "docker" "inspect" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hashiverse_lib-ea186a9cf6015d5f)
[INFO] [stdout] 
[INFO] [stdout] running 332 tests
[INFO] [stdout] test client::caching::cache_radius_tracker::tests::test_get_returns_none_when_empty ... ok
[INFO] [stdout] test client::caching::cache_radius_tracker::tests::test_different_locations_independent ... ok
[INFO] [stdout] test client::caching::cache_radius_tracker::tests::test_get_returns_none_after_ttl ... ok
[INFO] [stdout] test client::caching::cache_radius_tracker::tests::test_update_and_get ... ok
[INFO] [stdout] test client::caching::cache_radius_tracker::tests::test_update_overwrites ... ok
[INFO] [stdout] test client::client_storage::client_storage::tests::buckets_and_bucket_trims_have_equal_length ... ok
[INFO] [stdout] test client::client_storage::mem_client_storage::tests::trim_test ... ok
[INFO] [stdout] test client::client_storage::mem_client_storage::tests::add_test ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::malformed_json_is_just_like_a_normal_post ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::merge_collection_combines_disjoint_keys ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::merge_collection_higher_timestamp_wins_per_key ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::merge_private_merges_all_sections ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::merge_scalar_field_higher_timestamp_wins ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::merge_public_picks_newer_fields ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::meta_post_v1_roundtrip ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::merge_scalar_field_local_wins_on_tie ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::unknown_meta_is_an_error ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::merge_scalar_field_tombstone_wins_if_newer ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::well_formed_but_incomplete_json_is_an_error ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::normal_posts_return_none ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::private_v1_roundtrip ... ok
[INFO] [stdout] test client::meta_post::meta_post::tests::merge_collection_garbage_collects_old_tombstones ... ok
[INFO] [stdout] test client::client_storage::sqlite_client_storage::tests::trim_test ... ok
[INFO] [stdout] test client::client_storage::sqlite_client_storage::tests::add_test ... ok
[INFO] [stdout] test client::peer_tracker::peer_iterator::tests::converge_cache_radius_test ... ok
[INFO] [stdout] test client::peer_tracker::peer_iterator::tests::converge_basics_test ... ok
[INFO] [stdout] test client::peer_tracker::peer_iterator::tests::converge_insertions_test ... ok
[INFO] [stdout] test client::peer_tracker::peer_tracker::tests::add_peer_keeps_peers_sorted_by_id ... ok
[INFO] [stdout] test client::peer_tracker::peer_tracker::tests::add_peer_rejects_tampered_pow_initial ... ok
[INFO] [stdout] test client::peer_tracker::peer_tracker::tests::general_tests ... ok
[INFO] [stdout] test client::post_bundle::stub_post_bundle_feedback_manager::tests::feedback_pow_comparison ... ok
[INFO] [stdout] test client::post_bundle::stub_post_bundle_feedback_manager::tests::feedback_roundtrip_encoding ... ok
[INFO] [stdout] test client::post_bundle::stub_post_bundle_feedback_manager::tests::feedback_view_iter_multiple_entries ... ok
[INFO] [stdout] test client::post_bundle::stub_post_bundle_feedback_manager::tests::stub_always_returns_error ... ok
[INFO] [stdout] test client::timeline::multiple_timeline::tests::oldest_processed_post_bundle_time_millis_is_min_of_single_timelines ... ok
[INFO] [stdout] test client::timeline::multiple_timeline::tests::timeline_single_test ... ok
[INFO] [stdout] test client::timeline::recent_posts_pen::tests::test_already_seen_filtering ... ok
[INFO] [stdout] test client::timeline::recent_posts_pen::tests::test_matching_by_bucket_type_and_base_id ... ok
[INFO] [stdout] test client::timeline::recent_posts_pen::tests::test_multiple_tokens_same_post_returns_all ... ok
[INFO] [stdout] test client::timeline::recent_posts_pen::tests::test_single_post_multiple_timelines ... ok
[INFO] [stdout] test client::timeline::recent_posts_pen::tests::test_ttl_expiration ... ok
[INFO] [stdout] test client::timeline::recursive_bucket_visitor::tests::visitor_granular_test ... ok
[INFO] [stdout] test client::timeline::recursive_bucket_visitor::tests::visitor_granular_with_abort_test ... ok
[INFO] [stdout] test client::timeline::recursive_bucket_visitor::tests::visitor_granular_with_recurse_sibling_test ... ok
[INFO] [stdout] test client::timeline::recursive_bucket_visitor::tests::visitor_test ... ok
[INFO] [stdout] test client::timeline::single_timeline::tests::timeline_bundle_update_test ... ok
[INFO] [stdout] test client::timeline::single_timeline::tests::timeline_healed_flag_is_per_post ... ok
[INFO] [stdout] test client::timeline::single_timeline::tests::timeline_multiple_months_test ... ok
[INFO] [stdout] test client::timeline::single_timeline::tests::timeline_multiple_test ... ok
[INFO] [stdout] test client::timeline::single_timeline::tests::timeline_single_test ... ok
[INFO] [stdout] test protocol::payload::payload::tests::bolero_fuzz::fuzz_CachePostBundleV1_from_bytes ... ok
[INFO] [stdout] test client::peer_tracker::peer_iterator::tests::converge_targeting_test ... ok
[INFO] [stdout] test client::peer_tracker::peer_iterator::tests::converge_termination_test ... ok
[INFO] [stdout] test protocol::payload::payload::tests::bolero_fuzz::fuzz_GetPostBundleFeedbackResponseV1_from_bytes ... ok
[INFO] [stdout] test protocol::payload::payload::tests::bolero_fuzz::fuzz_GetPostBundleResponseV1_from_bytes ... ok
[INFO] [stdout] test protocol::payload::payload::tests::bolero_fuzz::fuzz_HealPostBundleClaimV1_from_bytes ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_CachePostBundleFeedbackV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_CachePostBundleV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_CachePostBundleV1_from_bytes_garbage_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_CachePostBundleV1_from_bytes_truncated_count ... ok
[INFO] [stdout] test protocol::payload::payload::tests::bolero_fuzz::fuzz_HealPostBundleCommitV1_from_bytes ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_FetchUrlPreviewResponseV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_FetchUrlPreviewResponseV1_from_bytes_garbage_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_FetchUrlPreviewV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_GetPostBundleFeedbackResponseV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_GetPostBundleResponseV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_GetPostBundleResponseV1_from_bytes_garbage_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_CacheRequestTokenV1_verify ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_HealPostBundleClaimV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_HealPostBundleClaimV1_from_bytes_garbage_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_HealPostBundleCommitV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_HealPostBundleCommitV1_from_bytes_garbage_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_PAYLOAD_REQUEST_KIND_COUNT_matches_variants ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_HealPostBundleClaimTokenV1_verify ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_SubmitPostClaimV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_SubmitPostClaimV1_from_bytes_garbage_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::bolero_fuzz::fuzz_SubmitPostClaimV1_from_bytes ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_SubmitPostCommitV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_SubmitPostFeedbackV1_from_bytes_empty_input ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_SubmitPostCommitTokenV1_verify ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_CachePostBundleFeedbackV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_CachePostBundleV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_FetchUrlPreviewResponseV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_FetchUrlPreviewV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_CachePostBundleV1_empty ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_HealPostBundleClaimResponseV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_HealPostBundleClaimV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_SubmitPostClaimTokenV1_verify ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_HealPostBundleCommitResponseV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_PeerStatsRequestV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_HealPostBundleCommitV1 ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_GetPostBundleResponseV1 ... ok
[INFO] [stdout] test client::key_locker::disk_key_locker::tests::sign_test ... ok
[INFO] [stdout] test protocol::peer::tests::signing_test ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::baseline ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::combined ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::day_bucket ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::hour_bucket ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::large_post_512kb ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::large_post_64kb ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::linked_ids ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::many_linked_ids_10 ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::medium_post_4kb ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::minute_granularity_5min ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::monotone_duration ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::monotone_linked_ids ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::monotone_post_length ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::never_below_minimum ... ok
[INFO] [stdout] test protocol::payload::payload::tests::test_to_from_PeerStatsResponseV1 ... ok
[INFO] [stdout] test protocol::posting::amplification::tests::panic_on_short_duration - should panic ... ok
[INFO] [stdout] test protocol::peer::tests::signing_fail_test ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::bolero_fuzz::fuzz_bytes_without_body ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_bytes_without_body_empty ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::bolero_fuzz::fuzz_decode_from_bytes ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_bytes_without_body_too_short ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_decode_from_bytes_empty ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_decode_from_bytes_garbage ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_decode_from_bytes_too_short_for_post_id ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_decode_signature_from_bytes_empty ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_decode_signature_from_bytes_exact_length ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_decode_signature_from_bytes_too_short ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::bolero_fuzz::fuzz_decode_signature_from_bytes ... ok
[INFO] [stdout] test client::key_locker::mem_key_locker::tests::sign_test ... ok
[INFO] [stdout] test client::meta_post::meta_post_crypto::tests::different_salt_produces_different_key ... ok
[INFO] [stdout] test client::meta_post::meta_post_crypto::tests::same_salt_produces_same_key ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::bolero_fuzz::fuzz_from_bytes ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::encoded_post_bundle_v1_to_from_bytes_roundtrip ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::encoded_post_bundle_v1_to_from_bytes_roundtrip_without_body ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_from_bytes_empty ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_from_bytes_garbage ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_from_bytes_header_len_exceeds_remaining ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_from_bytes_overflow_lengths ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_from_bytes_truncated_at_body_length ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_from_bytes_truncated_at_header_length ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_from_bytes_wrong_version ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::bolero_fuzz::fuzz_from_bytes_no_body ... ok
[INFO] [stdout] test client::key_locker::key_locker::tests::guest_client_id_constant_test ... ok
[INFO] [stdout] test client::key_locker::disk_key_locker::tests::add_test has been running for over 60 seconds
[INFO] [stdout] test client::key_locker::disk_key_locker::tests::guest_client_id_excluded_from_list_test has been running for over 60 seconds
[INFO] [stdout] test client::key_locker::disk_key_locker::tests::persistence_roundtrip_test has been running for over 60 seconds
[INFO] [stdout] test client::key_locker::mem_key_locker::tests::add_test has been running for over 60 seconds
[INFO] [stdout] test client::key_locker::mem_key_locker::tests::guest_client_id_excluded_from_list_test has been running for over 60 seconds
[INFO] [stdout] test client::meta_post::meta_post_crypto::tests::different_user_cannot_decrypt has been running for over 60 seconds
[INFO] [stdout] test client::meta_post::meta_post_crypto::tests::encrypt_decrypt_private_section_roundtrip has been running for over 60 seconds
[INFO] [stdout] test client::meta_post::meta_post_crypto::tests::encrypt_decrypt_with_tombstones has been running for over 60 seconds
[INFO] [stdout] test client::meta_post::meta_post_crypto::tests::encrypt_decrypt_with_tombstones ... ok
[INFO] [stdout] test client::key_locker::disk_key_locker::tests::persistence_roundtrip_test ... ok
[INFO] [stdout] test client::meta_post::meta_post_crypto::tests::encrypt_decrypt_private_section_roundtrip ... ok
[INFO] [stdout] test client::key_locker::mem_key_locker::tests::add_test ... ok
[INFO] [stdout] test protocol::payload::submit_post_v1::tests::test_to_from_json ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle_feedback::tests::encoded_post_bundle_header_v1_to_from_bytes_roundtrip ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle_feedback::tests::test_verify_bad_header_signature ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle_feedback::tests::test_verify_partial_entry ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle_feedback::tests::test_verify_valid_bundle ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle_feedback::tests::test_verify_wrong_feedbacks_hash ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle_feedback::tests::test_verify_wrong_pow ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::append_multiple_roundtrip ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::append_rejects_wrong_post_id_length ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::append_rejects_wrong_salt_length ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::append_single_roundtrip ... ok
[INFO] [stdout] test client::key_locker::mem_key_locker::tests::guest_client_id_excluded_from_list_test ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::decode_rejects_empty_input ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::decode_rejects_truncated_at_each_boundary ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::decode_rejects_wrong_version ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::roundtrip_all_feedback_types ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::roundtrip_encode_decode ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::roundtrip_extreme_pow_values ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::view_iter_ignores_partial_tail ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::view_iter_matches_originals ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::view_matches_encoder_and_decoder ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::view_rejects_wrong_length ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::view_rejects_wrong_version ... ok
[INFO] [stdout] test protocol::posting::encoded_post_feedback::tests::bolero_fuzz::fuzz_decode_from_bytes ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::bolero_fuzz::fuzz_rpc_request_decode ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_request_decode_empty_input ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_request_decode_garbage ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_request_decode_single_byte ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::bolero_fuzz::fuzz_rpc_response_decode ... ok
[INFO] [stdout] test client::key_locker::disk_key_locker::tests::guest_client_id_excluded_from_list_test ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_response_decode_empty_input ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_response_decode_garbage ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_response_decode_header_too_short_for_payload_len ... ok
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_response_decode_single_byte ... ok
[INFO] [stdout] test tools::buckets::tests::bucket_durations_for_type_sequel_starts_at_year ... ok
[INFO] [stdout] test tools::buckets::tests::bucket_location_html_attr_round_trip ... ok
[INFO] [stdout] test tools::buckets::tests::bucket_location_sequel_html_attr_round_trip ... ok
[INFO] [stdout] test tools::buckets::tests::ensure_bucket_duration_multiples_test ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_bytes_without_body_round_trip has been running for over 60 seconds
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_header_only_verification has been running for over 60 seconds
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_post_v1_verification has been running for over 60 seconds
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_bytes_without_body_round_trip ... ok
[INFO] [stdout] test tools::compression::tests::test_brotli_actually_compresses_html ... ok
[INFO] [stdout] test tools::compression::tests::test_compression_is_reversible ... ok
[INFO] [stdout] test tools::compression::tests::test_compression_is_reversible_empty ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_tampered_post_bytes ... ok
[INFO] [stdout] test tools::compression::tests::test_compression_is_reversible_short ... ok
[INFO] [stdout] test tools::compression::tests::test_lz4_accepts_valid_decompressed_payload ... ok
[INFO] [stdout] test tools::compression::tests::test_lz4_actually_compresses_text ... ok
[INFO] [stdout] test tools::compression::tests::test_lz4_rejects_oversized_decompressed_payload ... ok
[INFO] [stdout] test tools::encryption::tests::test_argon2_params_reject_excessive_m_cost ... ok
[INFO] [stdout] test tools::encryption::tests::test_argon2_params_reject_excessive_p_cost ... ok
[INFO] [stdout] test tools::encryption::tests::test_argon2_params_reject_excessive_t_cost ... ok
[INFO] [stdout] test tools::encryption::tests::test_dos_rejection ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_post_with_no_linked_base_ids ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_bad_header_signature ... ok
[INFO] [stdout] test tools::compression::tests::test_compression_is_reversible_random ... ok
[INFO] [stdout] test tools::encryption::tests::test_multiple_encryption_weak ... ok
[INFO] [stdout] test client::meta_post::meta_post_crypto::tests::different_user_cannot_decrypt ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_tampered_post_length ... ok
[INFO] [stdout] test tools::encryption::tests::test_too_many_recipients_rejected ... ok
[INFO] [stdout] test tools::encryption::tests::test_zero_recipients_rejected ... ok
[INFO] [stdout] test tools::hyper_log_log::tests::test_hyperloglog_distinct_values ... ok
[INFO] [stdout] test tools::hyper_log_log::tests::test_hyperloglog_duplicate_inserts ... ok
[INFO] [stdout] test tools::hyper_log_log::tests::test_hyperloglog_empty ... ok
[INFO] [stdout] test tools::hyper_log_log::tests::test_hyperloglog_merge ... ok
[INFO] [stdout] test tools::hyper_log_log::tests::test_hyperloglog_merge_with_overlap ... ok
[INFO] [stdout] test tools::hyper_log_log::tests::test_hyperloglog_single_insert ... ok
[INFO] [stdout] test tools::hyper_log_log::tests::test_hyperloglog_small_counts ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_post_v1_verification ... ok
[INFO] [stdout] test tools::keys::tests::test_dilithium_sign_and_verify ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_wrong_length_sum ... ok
[INFO] [stdout] test protocol::posting::encoded_post::tests::test_header_only_verification ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_wrong_base_id ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_adjacent_hashtags ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_ampersand_escaped ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_at_end_of_string ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_bare_at ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_bare_cr_skipped ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_bare_hash_no_alphanumeric ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_combined_post ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_crlf_to_br ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_empty_string ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_existing_convert_text_to_hashiverse_html_unchanged_after_refactor ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_hash_at_end_of_string ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_hashtag_at_end ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_hashtag_at_start ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_hashtag_case_lowered_in_attribute ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_hashtag_in_middle ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_hashtag_terminated_by_punctuation ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_hashtag_with_numbers ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_html_injection_escaped ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_mention_64_hex_then_non_hex ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_mention_65_hex_chars_not_matched ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_mention_mixed_case_hex ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_mention_non_hex_after_at ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_mention_too_short ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_multiple_hashtags ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_newline_to_br ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_plain_text_no_specials ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_quotes_escaped ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_round_trip_combined ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_round_trip_hashtag_extraction ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_round_trip_mention_extraction ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_unicode_hashtag ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_valid_mention ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_hashtag_empty_returns_empty ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_hashtag_handles_unicode ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_hashtag_lone_hash_returns_lone_hash ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_hashtag_lowercases_attribute_preserves_span_text ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_hashtag_no_op_does_not_emit_hashtag_element ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_hashtag_non_alphanumeric_returns_input_untouched ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_hashtag_strips_leading_hash_if_provided ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_mention_emits_64hex_client_id ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_url_preview_extracts_domain_from_https_url ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_url_preview_falls_back_to_full_url_when_no_scheme ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_url_preview_html_escapes_attribute_and_text_values ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_url_preview_image_link_uses_same_href_as_title ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_url_preview_omits_description_when_blank ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_url_preview_with_image_renders_image_container ... ok
[INFO] [stdout] test tools::plain_text_post::tests::test_x_url_preview_without_image_moves_domain_into_inner ... ok
[INFO] [stdout] test tools::pow::tests::pow_measure_and_from_data_hash_agree ... ok
[INFO] [stdout] test client::key_locker::disk_key_locker::tests::add_test ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_valid_bundle has been running for over 60 seconds
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_valid_bundle ... ok
[INFO] [stdout] test tools::pow::tests::pow_regression_vectors_match ... ok
[INFO] [stdout] test tools::pow_generator::pow_generator::tests::job_tracker_round_trip ... ok
[INFO] [stdout] test tools::pow_generator::pow_generator::tests::run_pool_pow_min_zero_returns_consistent_salt_and_pow ... ok
[INFO] [stdout] test tools::pow_generator::pow_generator::tests::run_pool_returns_as_soon_as_pow_min_is_met ... ok
[INFO] [stdout] test tools::pow::tests::pow_test ... ok
[INFO] [stdout] test tools::pow_generator::pow_generator::tests::run_pool_returns_consistent_sample_when_iteration_limit_is_zero ... ok
[INFO] [stdout] test tools::pow_generator::pow_generator::tests::run_pool_tracker_clears_after_completion ... ok
[INFO] [stdout] test tools::pow_generator::pow_generator::tests::tracked_job_guard_removes_on_drop ... ok
[INFO] [stdout] test tools::pow_generator::pow_generator::tests::tracked_job_guard_update_writes_through ... ok
[INFO] [stdout] test tools::client_id::tests::verify_test ... ok
[INFO] [stdout] test tools::pow_required_estimator::tests::eta_stays_non_negative_past_expected_iterations ... ok
[INFO] [stdout] test tools::pow_required_estimator::tests::progress_string_before_any_elapsed_time ... ok
[INFO] [stdout] test tools::pow_required_estimator::tests::progress_string_contains_key_fields ... ok
[INFO] [stdout] test tools::pow_required_estimator::tests::record_batch_accumulates_iterations_and_tracks_best_pow ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_wrong_post_id_in_header has been running for over 60 seconds
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_request_packet_txrx has been running for over 60 seconds
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_request_packet_txrx_server_unknown has been running for over 60 seconds
[INFO] [stdout] test tools::pow_generator::pow_generator::tests::run_pool_returns_consistent_sample_when_budget_exhausted ... ok
[INFO] [stdout] test protocol::posting::encoded_post_bundle::tests::test_verify_wrong_post_id_in_header ... ok
[INFO] [stdout] test tools::encryption::tests::test_multiple_encryption_strong ... ok
[INFO] [stdout] test tools::time::tests::duration_display_test ... ok
[INFO] [stdout] test tools::time::tests::duration_parse_negative ... ok
[INFO] [stdout] test tools::time::tests::duration_parse_roundtrip_examples ... ok
[INFO] [stdout] test tools::time::tests::time_millis_arithmetic_saturates_on_overflow ... ok
[INFO] [stdout] test tools::time::tests::time_millis_display ... ok
[INFO] [stdout] test tools::time::tests::time_millis_parse_errors ... ok
[INFO] [stdout] test tools::time::tests::time_millis_parse_known_strings ... ok
[INFO] [stdout] test tools::time::tests::time_millis_parse_roundtrip ... ok
[INFO] [stdout] test tools::time_provider::manual_time_provider::tests::generic_test ... ok
[INFO] [stdout] test tools::tools::tests::xor_distance_bits_test ... ok
[INFO] [stdout] test tools::types::tests::salt_display_nonzero_test ... ok
[INFO] [stdout] test tools::types::tests::salt_display_zero_test ... ok
[INFO] [stdout] test tools::types::tests::test_hash_to_base_id ... ok
[INFO] [stdout] test tools::types::tests::test_id_to_str_reversible ... ok
[INFO] [stdout] test tools::encryption::tests::test_encryption_speeds has been running for over 60 seconds
[INFO] [stdout] test tools::encryption::tests::test_max_recipients has been running for over 60 seconds
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_request_packet_txrx ... ok
[INFO] [stdout] test tools::encryption::tests::test_nonce_uniqueness has been running for over 60 seconds
[INFO] [stdout] test tools::url_preview::tests::bolero_fuzz::fuzz_extract_url_preview ... ok
[INFO] [stdout] test tools::url_preview::tests::test_canonical_link_used_when_og_url_missing ... ok
[INFO] [stdout] test tools::url_preview::tests::test_empty_content_falls_through ... ok
[INFO] [stdout] test tools::url_preview::tests::test_extract_url_preview_empty_html ... ok
[INFO] [stdout] test tools::url_preview::tests::test_extract_url_preview_fallback_to_title_and_meta_description ... ok
[INFO] [stdout] test tools::url_preview::tests::test_extract_url_preview_og_overrides_title ... ok
[INFO] [stdout] test tools::url_preview::tests::test_extract_url_preview_with_og_tags ... ok
[INFO] [stdout] test tools::url_preview::tests::test_og_still_wins_over_twitter ... ok
[INFO] [stdout] test tools::url_preview::tests::test_twitter_description_used_when_og_missing ... ok
[INFO] [stdout] test tools::url_preview::tests::test_twitter_image_src_fallback ... ok
[INFO] [stdout] test tools::url_preview::tests::test_twitter_image_used_when_og_missing ... ok
[INFO] [stdout] test tools::url_preview::tests::test_twitter_title_used_when_og_missing ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::allow_request_returns_false_at_threshold ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::bad_request_penalty_causes_ban_faster_than_normal_requests ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::banned_ip_cannot_acquire_connection ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::connection_count_drops_to_zero_after_all_guards_released ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::connection_guard_independent_ips ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::connection_guard_limits_per_ip ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::guard_report_bad_request_delegates ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::score_decays_over_time ... ok
[INFO] [stdout] test transport::ddos::mem_ddos::tests::score_is_independent_per_ip ... ok
[INFO] [stdout] test tools::keys::tests::test_falcon_sign_and_verify ... ok
[INFO] [stdout] test tools::encryption::tests::test_tamper_detection has been running for over 60 seconds
[INFO] [stdout] test transport::mem_transport::tests::bind_port_zero_test ... ok
[INFO] [stdout] test tools::keys::tests::test_keys_to_and_from_persistence_roundtrip has been running for over 60 seconds
[INFO] [stdout] test transport::mem_transport::tests::rpc_test ... ok
[INFO] [stdout] test tools::keys::tests::test_pq_commitment_matches_key has been running for over 60 seconds
[INFO] [stdout] test tools::keys::tests::test_pq_keys_are_deterministic_from_seed has been running for over 60 seconds
[INFO] [stdout] test tools::pow_generator::native_parallel_pow_generator::tests::native_generates_valid_pow has been running for over 60 seconds
[INFO] [stdout] test tools::pow_generator::native_parallel_pow_generator::tests::native_generates_valid_pow ... ok
[INFO] [stdout] test tools::encryption::tests::test_max_recipients ... ok
[INFO] [stdout] test tools::types::tests::test_verification_key ... ok
[INFO] [stdout] test tools::keys::tests::test_pq_commitment_matches_key ... ok
[INFO] [stdout] test tools::keys::tests::test_pq_keys_are_deterministic_from_seed ... ok
[INFO] [stdout] test tools::server_id::tests::server_id_encode_decode_verify ... ok
[INFO] [stdout] test tools::server_id::tests::server_id_encode_decode_reversibility ... ok
[INFO] [stdout] test tools::pow_generator::single_threaded_pow_generator::tests::single_threaded_generates_valid_pow has been running for over 60 seconds
[INFO] [stdout] test tools::server_id::tests::pow_test has been running for over 60 seconds
[INFO] [stdout] test protocol::rpc::rpc::tests::rpc_request_packet_txrx_server_unknown ... ok
[INFO] [stdout] test tools::encryption::tests::test_tamper_detection ... ok
[INFO] [stdout] test tools::pow_generator::single_threaded_pow_generator::tests::single_threaded_generates_valid_pow ... ok
[INFO] [stdout] test tools::encryption::tests::test_nonce_uniqueness ... ok
[INFO] [stdout] test tools::keys::tests::test_keys_to_and_from_persistence_roundtrip ... ok
[INFO] [stdout] test tools::server_id::tests::pow_test ... ok
[INFO] [stdout] test tools::encryption::tests::test_encryption_speeds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 332 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 391.98s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hashiverse_lib
[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] running `Command { std: "docker" "inspect" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012", kill_on_drop: false }`
[INFO] [stdout] 4ad77ebacfd31009a6518ee31c04897bc055634af5036606ba3b8bc126989012
