[INFO] cloning repository https://github.com/brianbruggeman/blackhole
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/brianbruggeman/blackhole" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrianbruggeman%2Fblackhole", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrianbruggeman%2Fblackhole'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 73ad2528dcc4ab0e12db5f4bd0ca075f3a4b064a
[INFO] testing brianbruggeman/blackhole against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbrianbruggeman%2Fblackhole" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/brianbruggeman/blackhole
[INFO] finished tweaking git repo https://github.com/brianbruggeman/blackhole
[INFO] tweaked toml for git repo https://github.com/brianbruggeman/blackhole written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/brianbruggeman/blackhole on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/brianbruggeman/blackhole 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3
[INFO] running `Command { std: "docker" "start" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3", 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" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3", 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" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling indexmap v2.14.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling falsehoods v1.0.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling futures-io v0.3.34
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling futures-channel v0.3.34
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling pest v2.9.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling event-listener v5.4.2
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling time-macros v0.2.32
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling crossbeam-queue v0.3.13
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pest_meta v2.9.0
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling conflaguration-derive v2.0.0 (https://github.com/brianbruggeman/conflaguration.git?rev=3eb325d84fc291df35528e6781b5b814884e2d28#3eb325d8)
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling environs v1.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling pest_generator v2.9.0
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling pest_derive v2.9.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling heapless v0.9.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]    Compiling futures-executor v0.3.34
[INFO] [stderr]    Compiling unsafe-libyaml-norway v0.2.15
[INFO] [stderr]    Compiling futures v0.3.34
[INFO] [stderr]    Compiling bon-macros v3.9.3
[INFO] [stderr]    Compiling json5 v0.4.1
[INFO] [stderr]    Compiling ron v0.8.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling conflaguration v2.0.0 (https://github.com/brianbruggeman/conflaguration.git?rev=3eb325d84fc291df35528e6781b5b814884e2d28#3eb325d8)
[INFO] [stderr]    Compiling proxima-build v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_norway v0.9.42
[INFO] [stderr]    Compiling quick-xml v0.41.0
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling proxima-core v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling proxima-primitives v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling async-broadcast v0.7.2
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling proxima-config v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling proxima-runtime v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling proxima-telemetry v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling aws-lc-sys v0.44.0
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling bon v3.9.3
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling hdrhistogram v7.5.4
[INFO] [stderr]    Compiling halfbrown v0.4.0
[INFO] [stderr]    Compiling proxima-macros v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling aws-lc-rs v1.18.0
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling value-trait v0.12.2
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling proxima-protocols v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling simd-json v0.17.3
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling prime v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling core_affinity v0.8.3
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling proxima-net v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling proxima-codec v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling proxima-listen v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling proxima-clock v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling webpki-roots v1.0.9
[INFO] [stderr]    Compiling proxima-http v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling murmur3 v0.4.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling uuid v1.26.0
[INFO] [stderr]    Compiling better_any v0.2.1
[INFO] [stderr]    Compiling xxhash-rust v0.8.18
[INFO] [stderr]    Compiling antlr4rust v0.3.0-rc2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling proxima-patterns v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling rand v0.9.5
[INFO] [stderr]    Compiling proxima-process v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling proxima-auth v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling cel-parser v0.10.1
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling proxima-test v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling ipnetwork v0.21.1
[INFO] [stderr]    Compiling maxminddb v0.30.3
[INFO] [stderr]    Compiling cel-interpreter v0.10.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling proxima-recording v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling rustls-webpki v0.103.15
[INFO] [stderr]    Compiling rcgen v0.14.7
[INFO] [stderr]    Compiling futures-rustls v0.26.0
[INFO] [stderr]    Compiling proxima-tls v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling proxima-dns v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling proxima v0.1.0 (https://github.com/brianbruggeman/proxima.git?rev=03ea2c7d#03ea2c7d)
[INFO] [stderr]    Compiling blackhole v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 34s
[INFO] running `Command { std: "docker" "inspect" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3", 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" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling blackhole v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 45.43s
[INFO] running `Command { std: "docker" "inspect" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3", 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" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.95s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/blackhole/4216a5e97e261210/out/blackhole-4216a5e97e261210)
[INFO] [stdout] 
[INFO] [stdout] running 270 tests
[INFO] [stdout] test admin::tests::admin_bind_must_be_loopback_without_tls ... ok
[INFO] [stdout] test admin::tests::client_group_upsert_republishes_profiles_atomically ... ok
[INFO] [stdout] test admin::tests::blocklist_source_replacement_is_atomic ... ok
[INFO] [stdout] test admin::tests::blocklist_group_route_replaces_and_reports_the_live_snapshot ... ok
[INFO] [stdout] test admin::tests::admission_reload_updates_live_limits_and_rejects_capacity_changes ... ok
[INFO] [stdout] test admin::tests::blocklist_reload_route_reports_an_unchanged_snapshot ... ok
[INFO] [stdout] test admin::tests::bearer_auth_is_required_and_tokens_are_validated ... ok
[INFO] [stdout] test admin::tests::allowlist_route_replaces_and_reports_the_live_snapshot ... ok
[INFO] [stdout] test admin::tests::client_identity_reload_route_replaces_the_live_snapshot ... ok
[INFO] [stdout] test admin::tests::country_policy_replacement_is_atomic_and_updates_bundle ... ok
[INFO] [stdout] test admin::tests::denylist_route_replaces_only_the_live_client_denylist ... ok
[INFO] [stdout] test admin::tests::country_reload_route_reports_an_unchanged_default_snapshot ... ok
[INFO] [stdout] test admin::tests::filtering_toggle_route_is_bounded_atomic_and_reports_unchanged ... ok
[INFO] [stdout] test admin::tests::durable_recording_delete_route_removes_and_verifies_bounded_rotations ... ok
[INFO] [stdout] test admin::tests::directory_recording_verification_detects_unbounded_generations ... ok
[INFO] [stdout] test admin::tests::global_rate_limit_whitelist_can_be_added_and_removed_atomically ... ok
[INFO] [stdout] test admin::tests::full_config_reload_publishes_policy_and_admission_together ... ok
[INFO] [stdout] test admin::tests::hosts_reload_route_publishes_and_reports_unchanged ... ok
[INFO] [stdout] test admin::tests::persisted_managed_denylist_rolls_back_when_recording_is_unavailable ... ok
[INFO] [stdout] test admin::tests::identity_allowlist_route_replaces_and_reports_the_scoped_snapshot ... ok
[INFO] [stdout] test admin::tests::managed_denylist_can_be_exported_added_and_revoked_atomically ... ok
[INFO] [stdout] test admin::tests::identity_blocklist_route_replaces_and_rejects_unknown_identity ... ok
[INFO] [stdout] test admin::tests::incident_approval_promotes_exact_clients_to_the_managed_denylist ... ok
[INFO] [stdout] test admin::tests::health_and_unknown_routes_are_bounded ... ok
[INFO] [stdout] test admin::tests::policy_bundle_replaces_all_tables_in_one_validated_snapshot ... ok
[INFO] [stdout] test admin::tests::profile_upsert_and_removal_are_atomic_by_stable_id ... ok
[INFO] [stdout] test admin::tests::policy_preview_reports_selected_rule_without_executing_dns ... ok
[INFO] [stdout] test admin::tests::policy_bundle_reloads_legacy_defaults_atomically ... ok
[INFO] [stdout] test admin::tests::recording_redaction_route_publishes_and_reports_unchanged ... ok
[INFO] [stdout] test admin::tests::regex_reload_replaces_rules_and_allows_clearing_them ... ok
[INFO] [stdout] test admin::tests::profile_reload_rejects_invalid_replacement_without_publishing ... ok
[INFO] [stdout] test dhcp::tests::lease_file_discards_expired_and_out_of_pool_entries ... ok
[INFO] [stdout] test dhcp::tests::lease_file_round_trips_active_pool_leases ... ok
[INFO] [stdout] test dhcp::tests::malformed_lease_file_fails_closed ... ok
[INFO] [stdout] test dhcp::tests::parses_bounded_discover_and_encodes_offer ... ok
[INFO] [stdout] test dhcp::tests::pool_reuses_live_leases_and_expires_them ... ok
[INFO] [stdout] test dhcp::tests::rejects_invalid_or_unbounded_packets ... ok
[INFO] [stdout] test edge::tests::edge_path_preserves_borrowed_parse_and_policy_action ... ok
[INFO] [stdout] test fsm::tests::forwarding_and_empty_response_error_are_covered ... ok
[INFO] [stdout] test fsm::tests::illegal_transition_is_named_and_closed_is_terminal ... ok
[INFO] [stdout] test fsm::tests::malformed_policy_drop_and_peer_close_are_explicit ... ok
[INFO] [stdout] test fsm::tests::partial_input_retries_and_tcp_accepts_next_message ... ok
[INFO] [stdout] test fsm::tests::sent_is_distinct_from_waiting_for_the_next_message ... ok
[INFO] [stdout] test fsm::tests::valid_udp_path_reaches_response ... ok
[INFO] [stdout] test linux_capture::native::tests::nft_nat_capability_failures_are_actionable ... ok
[INFO] [stdout] test linux_capture::native::tests::unrelated_nft_failures_keep_their_original_detail ... ok
[INFO] [stdout] test linux_capture::tests::capture_plan_can_use_an_isolated_table_for_smoke_tests ... ok
[INFO] [stdout] test linux_capture::tests::capture_plan_rejects_unquoted_nft_identifiers ... ok
[INFO] [stdout] test linux_capture::tests::context_rejects_unbounded_interface_names ... ok
[INFO] [stdout] test linux_capture::tests::destination_capture_rejects_unspecified_or_zero_port_targets ... ok
[INFO] [stdout] test linux_capture::tests::dns_capture_can_match_port_53_and_redirect_to_the_listener ... ok
[INFO] [stdout] test linux_capture::tests::dns_capture_matches_the_configured_ipv4_destination ... ok
[INFO] [stdout] test linux_capture::tests::dns_capture_matches_the_configured_ipv6_destination ... ok
[INFO] [stdout] test linux_capture::tests::dry_run_is_stable_and_owned ... ok
[INFO] [stdout] test admin::tests::policy_reload_publishes_valid_rules_and_rejects_bad_json ... ok
[INFO] [stdout] test linux_capture::tests::file_ownership_store_round_trips_and_ignores_corruption ... ok
[INFO] [stdout] test linux_capture::tests::install_failure_attempts_rollback_of_partial_rules ... ok
[INFO] [stdout] test linux_capture::tests::file_ownership_store_rejects_unusable_records ... ok
[INFO] [stdout] test linux_capture::tests::ownership_store_does_not_overwrite_or_retain_a_colliding_temp_file ... ok
[INFO] [stdout] test linux_capture::tests::recovery_rejects_a_different_original_destination ... ok
[INFO] [stdout] test linux_capture::tests::successful_install_and_cleanup_are_idempotent_at_the_boundary ... ok
[INFO] [stdout] test linux_capture::tests::verification_failure_rolls_back_only_the_planned_rules ... ok
[INFO] [stdout] test linux_capture::tests::recovery_verifies_only_an_exact_owned_plan ... ok
[INFO] [stdout] test listener::tests::enabled_capture_rejects_an_invalid_destination_at_policy_construction ... ok
[INFO] [stdout] test dhcp::tests::loopback_server_turns_discover_into_offer ... ok
[INFO] [stdout] test admin::tests::rewrite_upsert_and_removal_are_atomic_by_identity_and_name ... ok
[INFO] [stdout] test admin::tests::profile_reload_reports_an_unchanged_snapshot ... ok
[INFO] [stdout] test admin::tests::regex_upsert_and_removal_are_atomic_by_stable_id ... ok
[INFO] [stdout] test listener::tests::protocol_payload_destination_overrides_configured_fallback ... ok
[INFO] [stdout] test admin::tests::temporary_incident_revoke_route_is_bounded_and_validates_clients ... ok
[INFO] [stdout] test listener::tests::listener_preserves_drop_action_in_aggregate_stats ... ok
[INFO] [stdout] test pf_capture::tests::pf_dry_run_is_stable_and_owned ... ok
[INFO] [stdout] test pf_capture::tests::pf_rejects_unspecified_or_zero_port_destinations ... ok
[INFO] [stdout] test pf_capture::tests::pf_render_selects_inet6_for_ipv6_destinations ... ok
[INFO] [stdout] test pf_capture::tests::unsupported_context_is_typed ... ok
[INFO] [stdout] test pf_capture::tests::verification_failure_removes_only_the_owned_anchor ... ok
[INFO] [stdout] test policy::tests::bounded_query_selector_sets_match_and_preserve_shorthand ... ok
[INFO] [stdout] test policy::tests::cidr_scopes_match_only_members_and_rank_by_prefix ... ok
[INFO] [stdout] test policy::tests::client_identity_configuration_is_bounded_and_ascii ... ok
[INFO] [stdout] test policy::tests::client_identity_is_bounded_and_ascii ... ok
[INFO] [stdout] test policy::tests::client_identity_scope_matches_transient_adapter_label ... ok
[INFO] [stdout] test policy::tests::client_identity_specificity_beats_unscoped_rule ... ok
[INFO] [stdout] test policy::tests::deeper_wildcards_beat_shallower_wildcards ... ok
[INFO] [stdout] test policy::tests::disabled_domain_rules_remain_configured_but_do_not_match ... ok
[INFO] [stdout] test policy::tests::duplicate_ids_and_invalid_wildcards_are_rejected ... ok
[INFO] [stdout] test policy::tests::exact_client_scope_beats_cidr_scope ... ok
[INFO] [stdout] test policy::tests::exact_name_beats_a_matching_suffix_at_equal_priority ... ok
[INFO] [stdout] test policy::tests::exact_wildcard_and_suffix_boundaries_are_distinct ... ok
[INFO] [stdout] test policy::tests::filters_and_priority_are_deterministic ... ok
[INFO] [stdout] test listener::tests::identified_parser_failures_feed_the_bounded_abuse_breaker ... ok
[INFO] [stdout] test policy::tests::indexed_candidate_matches_reference_for_fixed_proof ... ok
[INFO] [stdout] test policy::tests::invalid_client_scopes_are_rejected ... ok
[INFO] [stdout] test policy::tests::malformed_dns_labels_are_rejected ... ok
[INFO] [stdout] test policy::tests::narrower_client_network_wins_and_network_limits_fail_closed ... ok
[INFO] [stdout] test policy::tests::one_rule_can_cover_multiple_client_networks ... ok
[INFO] [stdout] test policy::tests::opaque_client_identity_is_borrowed_and_exactly_matched ... ok
[INFO] [stdout] test policy::tests::overlong_queries_cannot_match_a_rule ... ok
[INFO] [stdout] test policy::tests::qtype_and_qclass_are_ranked_independently ... ok
[INFO] [stdout] test policy::tests::query_selector_sets_fail_closed_when_invalid ... ok
[INFO] [stdout] test policy::tests::selector_sets_can_be_deserialized_without_legacy_shorthands ... ok
[INFO] [stdout] test policy::tests::unicode_rule_names_are_rejected_until_idna_policy_exists ... ok
[INFO] [stdout] test query::tests::parser_failures_have_stable_telemetry_causes ... ok
[INFO] [stdout] test query::tests::parses_without_materializing_the_name ... ok
[INFO] [stdout] test query::tests::rejects_compression_pointer_loops ... ok
[INFO] [stdout] test query::tests::rejects_non_ascii_names_instead_of_lossy_canonicalization ... ok
[INFO] [stdout] test query::tests::rejects_oversized_packets_before_codec_work ... ok
[INFO] [stdout] test query::tests::rejects_response_and_reserved_query_flags ... ok
[INFO] [stdout] test query::tests::rejects_response_messages_at_the_query_boundary ... ok
[INFO] [stdout] test query::tests::rejects_truncated_and_multi_question_messages ... ok
[INFO] [stdout] test query::tests::rejects_zero_question_type_or_class ... ok
[INFO] [stdout] test policy::tests::hostile_rule_sizes_are_rejected_before_indexing ... ok
[INFO] [stdout] test listener::tests::capture_destination_is_carried_as_request_metadata_for_both_transports ... ok
[INFO] [stdout] test listener::tests::listener_records_latency_for_a_parser_drop ... ok
[INFO] [stdout] test listener::tests::listener_records_the_parser_failure_cause ... ok
[INFO] [stdout] test listener::tests::udp_oversized_datagram_is_dropped_before_parsing ... ok
[INFO] [stdout] test runtime::tests::abuse_incident_review_redacts_client_addresses ... ok
[INFO] [stdout] test listener::tests::universal_listener_drives_udp_and_tcp_adapters_into_the_fsm ... ok
[INFO] [stdout] test runtime::tests::admission_caps_answer_wire_size ... ok
[INFO] [stdout] test runtime::tests::admission_reload_publishes_limits_and_rejects_capacity_changes ... ok
[INFO] [stdout] test runtime::tests::abuse_incident_revocation_reopens_exact_client_and_network ... ok
[INFO] [stdout] test runtime::tests::background_blocklist_reload_interval_is_bounded ... ok
[INFO] [stdout] test runtime::tests::action_only_recording_redaction_reaches_both_log_sinks ... ok
[INFO] [stdout] test runtime::tests::blocklist_source_count_and_path_length_are_bounded ... ok
[INFO] [stdout] test admin::tests::rules_route_lists_metadata_and_caps_large_responses ... ok
[INFO] [stdout] test runtime::tests::admission_caps_response_amplification_relative_to_query ... ok
[INFO] [stdout] test runtime::tests::admission_caps_synthetic_answers ... ok
[INFO] [stdout] test runtime::tests::admission_rejects_any_and_overlong_or_invalid_names ... ok
[INFO] [stdout] test runtime::tests::blocklists_can_be_scoped_to_a_client_identity ... ok
[INFO] [stdout] test runtime::tests::allowlist_control_replaces_atomically_and_rejects_invalid_updates ... ok
[INFO] [stdout] test runtime::tests::aggregate_decision_statistics_preserve_actions_and_reset_atomically ... ok
[INFO] [stdout] test runtime::tests::blocklist_reload_publishes_atomically_and_keeps_last_good_snapshot ... ok
[INFO] [stdout] test runtime::tests::cache_bounds_entries_and_serves_positive_and_negative_answers ... ok
[INFO] [stdout] test runtime::tests::cache_clamps_protocol_ttl_to_the_configured_bound ... ok
[INFO] [stdout] test runtime::tests::cache_rejects_a_zero_ttl_ceiling ... ok
[INFO] [stdout] test runtime::tests::blocklists_apply_safe_adguard_modifiers_order_independently ... ok
[INFO] [stdout] test runtime::tests::borrowed_listener_handoff_records_selected_action_once ... ok
[INFO] [stdout] test runtime::tests::blocklists_are_bounded_normalized_deduplicated_and_authoritative ... ok
[INFO] [stdout] test runtime::tests::client_groups_reject_unknown_or_ambiguous_scopes ... ok
[INFO] [stdout] test runtime::tests::blocklists_can_be_scoped_to_a_client_group ... ok
[INFO] [stdout] test runtime::tests::borrowed_view_uses_the_same_authoritative_rule_action ... ok
[INFO] [stdout] test runtime::tests::cache_ttl_telemetry_reports_effective_positive_and_negative_ttls ... ok
[INFO] [stdout] test runtime::tests::client_can_disable_statistics_without_disabling_failure_observation ... ok
[INFO] [stdout] test runtime::tests::bounded_query_log_retains_metadata_only_and_can_be_deleted ... ok
[INFO] [stdout] test runtime::tests::client_groups_assign_one_profile_to_multiple_networks ... ok
[INFO] [stdout] test runtime::tests::client_identity_concurrency_limit_rejects_zero ... ok
[INFO] [stdout] test runtime::tests::client_groups_match_exact_addresses_and_cidrs_without_broadening_exact_scope ... ok
[INFO] [stdout] test runtime::tests::client_identity_rate_limit_rejects_zero_without_publication ... ok
[INFO] [stdout] test runtime::tests::client_identity_can_override_encoded_response_budget ... ok
[INFO] [stdout] test runtime::tests::client_identity_can_override_query_rate_without_changing_other_clients ... ok
[INFO] [stdout] test runtime::tests::client_identity_can_disable_filtering_without_disabling_identity_mapping ... ok
[INFO] [stdout] test runtime::tests::client_identity_can_lower_concurrency_ceiling ... ok
[INFO] [stdout] test runtime::tests::conditional_forwarding_rejects_unbounded_or_unknown_routes ... ok
[INFO] [stdout] test runtime::tests::conditional_forwarding_can_target_a_client_identity ... ok
[INFO] [stdout] test runtime::tests::client_identity_can_override_network_response_budget ... ok
[INFO] [stdout] test runtime::tests::client_identity_cidrs_match_and_overlaps_fail_closed ... ok
[INFO] [stdout] test runtime::tests::client_identity_reload_publishes_a_complete_lock_free_snapshot ... ok
[INFO] [stdout] test runtime::tests::client_scoped_rules_use_adapter_owned_peer_metadata ... ok
[INFO] [stdout] test runtime::tests::country_last_good_path_requires_a_primary_map ... ok
[INFO] [stdout] test runtime::tests::country_map_change_detection_rejects_length_changes ... ok
[INFO] [stdout] test runtime::tests::client_identity_rewrite_overrides_global_rewrite ... ok
[INFO] [stdout] test runtime::tests::configured_client_allowlist_fails_closed_outside_selected_networks ... ok
[INFO] [stdout] test runtime::tests::conditional_forwarding_prefers_domain_then_client_specificity ... ok
[INFO] [stdout] test runtime::tests::country_map_fingerprint_pin_is_case_insensitive_and_fail_closed ... ok
[INFO] [stdout] test runtime::tests::country_map_freshness_is_bounded_and_clock_skew_fails_closed ... ok
[INFO] [stdout] test runtime::tests::country_map_rejects_cross_dimension_deny_observe_overlap ... ok
[INFO] [stdout] test runtime::tests::country_map_unmapped_action_is_explicit_and_bounded ... ok
[INFO] [stdout] test runtime::tests::configured_client_denylist_rejects_exact_addresses_and_networks ... ok
[INFO] [stdout] test runtime::tests::ddos_incident_persistence_requires_the_bounded_recording_sink ... ok
[INFO] [stdout] test runtime::tests::default_config_is_safe_for_local_testing ... ok
[INFO] [stdout] test runtime::tests::dhcp_domain_name_rejects_non_dns_values ... ok
[INFO] [stdout] test runtime::tests::configuration_reload_publishes_policy_and_rejects_startup_changes ... ok
[INFO] [stdout] test runtime::tests::configured_client_identity_reaches_the_listener_decision_path ... ok
[INFO] [stdout] test runtime::tests::disabled_client_identity_retains_mapping_without_classifying_clients ... ok
[INFO] [stdout] test runtime::tests::configured_rules_are_authoritative_over_legacy_domains_and_mode ... ok
[INFO] [stdout] test runtime::tests::denylist_reload_rejects_invalid_cidrs_without_publication ... ok
[INFO] [stdout] test runtime::tests::country_map_entry_count_is_bounded_before_publication ... ok
[INFO] [stdout] test runtime::tests::country_map_denies_and_observes_adapter_owned_clients ... ok
[INFO] [stdout] test runtime::tests::durable_honeypot_requires_the_bounded_recording_path ... ok
[INFO] [stdout] test runtime::tests::dname_synthesized_target_is_checked_by_policy ... ok
[INFO] [stdout] test runtime::tests::disabled_blocklists_retain_sources_without_loading_rules ... ok
[INFO] [stdout] test runtime::tests::country_map_refreshes_and_recovers_from_last_good_snapshot ... ok
[INFO] [stdout] test runtime::tests::disabled_client_group_retains_metadata_but_expands_no_rules ... ok
[INFO] [stdout] test runtime::tests::expired_entries_are_available_only_inside_the_stale_window ... ok
[INFO] [stdout] test runtime::tests::disabled_regex_rules_remain_configured_but_do_not_match ... ok
[INFO] [stdout] test runtime::tests::disabled_service_profiles_are_retained_but_do_not_generate_rules ... ok
[INFO] [stdout] test runtime::tests::emitted_answers_clamp_ttl_to_the_configured_bound ... ok
[INFO] [stdout] test runtime::tests::durable_honeypot_reuses_the_proxima_recording_sink ... ok
[INFO] [stdout] test runtime::tests::geoip_database_is_loaded_from_a_bounded_local_source ... ok
[INFO] [stdout] test runtime::tests::durable_abuse_export_uses_proxima_jsonl_and_keeps_only_bounded_events ... ok
[INFO] [stdout] test runtime::tests::enabled_honeypot_terminal_retains_bounded_redacted_events ... ok
[INFO] [stdout] test runtime::tests::enabled_dhcp_configuration_is_bounded_and_validated ... ok
[INFO] [stdout] test runtime::tests::explicit_domain_rules_win_over_matching_regex_rules ... ok
[INFO] [stdout] test runtime::tests::first_class_allowlist_overrides_generated_blocklist_and_survives_reload ... ok
[INFO] [stdout] test runtime::tests::global_abuse_incident_review_contains_no_client_key ... ok
[INFO] [stdout] test runtime::tests::honeypot_is_dns_only_and_has_no_payload_terminal ... ok
[INFO] [stdout] test runtime::tests::forwarding_without_an_upstream_is_fail_closed ... ok
[INFO] [stdout] test runtime::tests::global_abuse_breaker_sheds_all_callers_after_threshold ... ok
[INFO] [stdout] test runtime::tests::honeypot_terminal_prunes_expired_events_on_snapshot ... ok
[INFO] [stdout] test runtime::tests::hosted_blocklist_sources_use_proxima_http_and_remain_bounded ... ok
[INFO] [stdout] test runtime::tests::hosted_country_map_rejects_a_cache_window_above_the_configured_bound ... ok
[INFO] [stdout] test runtime::tests::global_rate_limit_sheds_anonymous_and_identified_requests ... ok
[INFO] [stdout] test runtime::tests::hosted_country_map_without_freshness_contract_fails_closed ... ok
[INFO] [stdout] test runtime::tests::hosted_freshness_contract_parses_only_cache_control_max_age ... ok
[INFO] [stdout] test runtime::tests::global_rate_limit_whitelist_exempts_only_matching_clients ... ok
[INFO] [stdout] test runtime::tests::hosted_sources_reject_non_http_schemes ... ok
[INFO] [stdout] test runtime::tests::global_response_budget_covers_unidentified_egress ... ok
[INFO] [stdout] test runtime::tests::hosted_geoip_database_uses_bounded_proxima_http_fetching ... ok
[INFO] [stdout] test runtime::tests::hosted_sources_time_out_when_upstream_stays_silent ... ok
[INFO] [stdout] test runtime::tests::identity_network_response_budget_rejects_zero ... ok
[INFO] [stdout] test runtime::tests::hosted_country_maps_use_proxima_http_and_enforce_freshness_contract ... ok
[INFO] [stdout] test runtime::tests::global_revoke_keeps_breaker_open_when_durable_sink_is_missing ... ok
[INFO] [stdout] test runtime::tests::honeypot_terminal_evicts_by_payload_budget ... ok
[INFO] [stdout] test runtime::tests::honeypot_terminal_metadata_mode_retains_no_payload ... ok
[INFO] [stdout] test runtime::tests::hosts_file_supplies_bounded_local_rewrites_and_explicit_names_win ... ok
[INFO] [stdout] test runtime::tests::identity_allowlist_overrides_global_blocklist ... ok
[INFO] [stdout] test runtime::tests::local_rewrites_fail_closed_when_invalid_or_oversized ... ok
[INFO] [stdout] test runtime::tests::missing_blocklists_fail_closed_before_policy_publication ... ok
[INFO] [stdout] test runtime::tests::identity_scoped_rules_use_borrowed_adapter_metadata ... ok
[INFO] [stdout] test runtime::tests::identity_service_profile_assignments_apply_existing_profile_rules ... ok
[INFO] [stdout] test runtime::tests::local_cname_rewrite_encodes_target_and_rejects_mixed_records ... ok
[INFO] [stdout] test runtime::tests::local_rewrite_answers_pass_queries_but_explicit_policy_wins ... ok
[INFO] [stdout] test runtime::tests::local_txt_rewrite_encodes_one_character_string_and_bounds_payload ... ok
[INFO] [stdout] test runtime::tests::local_ptr_rewrite_encodes_target_and_rejects_mixed_records ... ok
[INFO] [stdout] test runtime::tests::named_service_profiles_compile_into_scoped_authoritative_rules ... ok
[INFO] [stdout] test runtime::tests::persisted_abuse_restores_active_client_and_network_until_expiry ... ok
[INFO] [stdout] test runtime::tests::policy_proof_preserves_apex_and_wildcard_boundaries ... ok
[INFO] [stdout] test runtime::tests::network_abuse_breaker_sheds_only_the_offending_network ... ok
[INFO] [stdout] test runtime::tests::network_response_budget_covers_clients_in_the_same_network ... ok
[INFO] [stdout] test runtime::tests::per_client_admission_is_bounded_and_releases_on_completion ... ok
[INFO] [stdout] test runtime::tests::per_client_rate_limit_sheds_repeated_requests ... ok
[INFO] [stdout] test runtime::tests::policy_reload_replaces_authoritative_rules_atomically ... ok
[INFO] [stdout] test runtime::tests::proxima_jsonl_recording_path_persists_metadata_only ... ok
[INFO] [stdout] test runtime::tests::policy_status_readers_observe_only_published_bundle_generations ... ok
[INFO] [stdout] test runtime::tests::query_log_configuration_is_bounded_and_disabled_by_default ... ok
[INFO] [stdout] test runtime::tests::persisted_global_abuse_incident_restores_until_expiry ... ok
[INFO] [stdout] test runtime::tests::regex_rules_reject_invalid_or_oversized_patterns ... ok
[INFO] [stdout] test runtime::tests::regex_rules_reject_unknown_client_identity_scopes ... ok
[INFO] [stdout] test runtime::tests::recording_sink_receives_only_dns_decision_metadata ... ok
[INFO] [stdout] test runtime::tests::regex_rules_can_be_scoped_to_a_client_identity ... ok
[INFO] [stdout] test runtime::tests::regex_rules_block_matching_names_and_honor_filters ... ok
[INFO] [stdout] test runtime::tests::regex_rules_honor_client_network_scopes ... ok
[INFO] [stdout] test runtime::tests::repeated_rate_overflow_opens_bounded_client_abuse_breaker ... ok
[INFO] [stdout] test runtime::tests::response_amplification_boundary_is_reported_from_wire_sizes ... ok
[INFO] [stdout] test runtime::tests::service_profiles_reject_duplicate_names_and_invalid_domains ... ok
[INFO] [stdout] test runtime::tests::named_upstream_routes_are_bounded_and_referenced ... ok
[INFO] [stdout] test runtime::tests::service_profiles_enforce_an_aggregate_rule_bound ... ok
[INFO] [stdout] test runtime::tests::response_byte_budget_sheds_a_client_without_affecting_unidentified_callers ... ok
[INFO] [stdout] test runtime::tests::service_profile_can_target_an_adapter_owned_identity ... ok
[INFO] [stdout] test runtime::tests::query_log_admin_projection_is_bounded ... ok
[INFO] [stdout] test runtime::tests::service_profile_combines_identity_and_network_scope ... ok
[INFO] [stdout] test runtime::tests::telemetry_observes_without_changing_the_policy_output ... ok
[INFO] [stdout] test runtime::tests::suffix_matching_is_case_insensitive_and_boundary_safe ... ok
[INFO] [stdout] test runtime::tests::upstream_breaker_opens_after_bounded_failures_and_recovers ... ok
[INFO] [stdout] test runtime::tests::telemetry_preserves_failure_cause_and_records_latency_histograms ... ok
[INFO] [stdout] test runtime::tests::upstream_failure_cause_preserves_typed_proxima_errors ... ok
[INFO] [stdout] test runtime::tests::telemetry_records_reload_latency_by_reload_kind ... ok
[INFO] [stdout] test runtime::tests::explicit_actions_have_distinct_wire_contracts ... ok
[INFO] [stdout] test runtime::tests::typed_drop_maps_to_no_udp_datagram_and_no_tcp_message ... ok
[INFO] [stdout] test runtime::tests::zero_response_byte_budget_is_rejected ... ok
[INFO] [stdout] test snapshot::tests::failed_reload_keeps_the_last_valid_snapshot ... ok
[INFO] [stdout] test snapshot::tests::identical_reload_is_reported_without_republication ... ok
[INFO] [stdout] test snapshot::tests::repeated_reload_retires_old_snapshots_without_mixed_reads ... ok
[INFO] [stdout] test snapshot::tests::concurrent_readers_observe_only_complete_generations ... ok
[INFO] [stdout] test snapshot::tests::valid_reload_publishes_atomically ... ok
[INFO] [stdout] test runtime::tests::stale_last_good_country_snapshot_fails_closed ... ok
[INFO] [stdout] test runtime::tests::unchanged_blocklist_reload_does_not_publish_a_generation ... ok
[INFO] [stdout] test runtime::tests::upstream_answer_must_match_question_shape ... ok
[INFO] [stdout] test runtime::tests::upstream_rebinding_addresses_fail_closed_before_cache ... ok
[INFO] [stdout] test runtime::tests::wildcard_rewrite_matches_one_label_and_exact_wins ... ok
[INFO] [stdout] test runtime::tests::upstream_configuration_is_validated_before_listener_use ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 270 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 49.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/blackhole/4c3928b123eac1ed/out/blackhole-4c3928b123eac1ed)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tests::replay_counts_actions_and_incidents_without_accepting_payload_events ... ok
[INFO] [stdout] test tests::recording_path_requires_an_existing_parent_directory ... ok
[INFO] [stdout] test tests::recording_path_rejects_a_directory_destination ... ok
[INFO] [stdout] test tests::recording_rotation_bounds_retained_files_and_verifies_oldest_deletion ... ok
[INFO] [stdout] test tests::durable_recording_deletion_removes_bounded_rotations_and_verifies_absence ... ok
[INFO] [stdout] test tests::missing_recording_is_empty_on_first_persisted_startup ... ok
[INFO] [stdout] test tests::startup_restores_global_incident_without_a_client_key ... ok
[INFO] [stdout] test tests::startup_restores_only_canonical_honeypot_events ... ok
[INFO] [stdout] test tests::startup_replays_global_incident_revocation ... ok
[INFO] [stdout] test tests::startup_replays_ordered_operator_denylist_changes ... ok
[INFO] [stdout] test tests::startup_replays_incident_revocation_after_an_incident ... ok
[INFO] [stdout] test tests::startup_restores_active_incident_from_proxima_jsonl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/admin_fixture.rs (/opt/rustwide/target/debug/build/blackhole/6b9bb9c21dd76497/out/admin_fixture-6b9bb9c21dd76497)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test admin_http_listener_enforces_bearer_auth ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/deployment_artifacts.rs (/opt/rustwide/target/debug/build/blackhole/2ed8a45fd571df89/out/deployment_artifacts-2ed8a45fd571df89)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test deb_smoke_exercises_a_disposable_root_transaction ... ok
[INFO] [stdout] test deb_builder_contains_native_package_contract ... ok
[INFO] [stdout] test launchd_service_restarts_only_after_failure ... ok
[INFO] [stdout] test launchd_service_is_unprivileged_and_direct ... ok
[INFO] [stdout] test launchd_installer_is_transactional_and_platform_native ... ok
[INFO] [stdout] test launchd_smoke_covers_host_install_and_upgrade ... ok
[INFO] [stdout] test package_builder_contains_provenance_and_bounded_inputs ... ok
[INFO] [stdout] test local_network_config_keeps_bind_and_capture_explicit ... ok
[INFO] [stdout] test linux_diagnostic_artifacts_include_job_provenance ... ok
[INFO] [stdout] test macos_workflow_builds_and_bounds_launchd_smoke ... ok
[INFO] [stdout] test linux_workflow_selects_one_debian_package_for_inspection ... ok
[INFO] [stdout] test measurement_workflows_record_source_and_corpus_identity ... ok
[INFO] [stdout] test systemd_service_is_restricted_and_direct ... ok
[INFO] [stdout] test wasm_workflow_runs_node_and_deno_measurements ... ok
[INFO] [stdout] test query_fuzz_corpus_is_bounded_and_content_addressed ... ok
[INFO] [stdout] test workflow_reports_platform_smoke_failures ... ok
[INFO] [stdout] test systemd_smoke_covers_install_and_rollback ... ok
[INFO] [stdout] test installers_are_executable ... ok
[INFO] [stderr]      Running tests/process_e2e.rs (/opt/rustwide/target/debug/build/blackhole/ed4220360cf5fdfa/out/process_e2e-ed4220360cf5fdfa)
[INFO] [stdout] test wasm_edge_benchmark_covers_bounded_workload_cells ... ok
[INFO] [stdout] test archive_smoke_runs_the_shipped_installer_in_a_disposable_root ... ok
[INFO] [stdout] test systemd_state_and_installer_are_scoped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test shipped_binary_applies_region_and_asn_policy_to_real_udp_peers ... ok
[INFO] [stdout] test shipped_binary_allows_only_configured_private_upstream_answers ... ok
[INFO] [stdout] test shipped_binary_applies_client_admission_to_real_udp_peers ... ok
[INFO] [stdout] test shipped_binary_applies_a_configured_blocklist_and_exception ... ok
[INFO] [stdout] test shipped_binary_applies_country_policy_to_real_udp_and_tcp_peers ... ok
[INFO] [stdout] test shipped_binary_applies_a_client_filtering_override ... ok
[INFO] [stdout] test shipped_binary_loads_a_remote_country_map_through_proxima_http ... ok
[INFO] [stdout] test shipped_binary_retries_truncated_upstream_over_tcp ... ok
[INFO] [stdout] test shipped_binary_recovers_country_policy_from_last_good_after_restart ... ok
[INFO] [stdout] test shipped_binary_fails_closed_on_malformed_upstream_reply ... ok
[INFO] [stdout] test shipped_binary_serves_hosts_file_rewrites_over_udp_and_tcp ... ok
[INFO] [stdout] test shipped_binary_serves_ipv6_udp_datagrams_and_tcp_frames ... ok
[INFO] [stdout] test shipped_binary_restores_persisted_client_abuse_after_restart ... ok
[INFO] [stdout] test shipped_binary_reloads_a_country_map_while_serving_udp_and_tcp ... ok
[INFO] [stdout] test shipped_binary_reloads_a_blocklist_while_serving_queries ... ok
[INFO] [stdout] test shipped_binary_serves_bounded_stale_cache_during_upstream_timeout ... ok
[INFO] [stdout] test shipped_binary_serves_udp_datagrams_and_tcp_frames ... ok
[INFO] [stderr]      Running tests/resolver_fixture.rs (/opt/rustwide/target/debug/build/blackhole/9d728759fa9dcad4/out/resolver_fixture-9d728759fa9dcad4)
[INFO] [stdout] test shipped_binary_restores_persisted_global_abuse_after_restart ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.67s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test listener_preserves_distinct_terminal_actions_on_udp ... ok
[INFO] [stdout] test listener_enforces_service_profile_on_the_real_udp_path ... ok
[INFO] [stdout] test listener_honors_per_client_filtering_toggle ... ok
[INFO] [stdout] test listener_retries_a_truncated_upstream_reply_over_tcp ... ok
[INFO] [stdout] test listener_enforces_runtime_denylist_on_the_real_udp_and_tcp_paths ... ok
[INFO] [stdout] test listener_forwards_allowed_query_to_loopback_upstream ... ok
[INFO] [stdout] test listener_serves_local_rewrite_on_the_real_udp_path ... ok
[INFO] [stdout] test listener_preserves_distinct_terminal_actions_on_tcp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/upstream_fake.rs (/opt/rustwide/target/debug/build/blackhole/fa6ab4177def92ea/out/upstream_fake-fa6ab4177def92ea)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test fake_upstream_blocked_dname_target_applies_policy_before_cache ... ok
[INFO] [stdout] test doh_upstream_malformed_payload_fails_closed ... ok
[INFO] [stdout] test fake_upstream_cache_hit_avoids_a_second_exchange ... ok
[INFO] [stdout] test fake_upstream_blocked_cname_target_applies_policy_before_cache ... ok
[INFO] [stdout] test fake_upstream_allowed_cname_target_is_returned_and_cached ... ok
[INFO] [stdout] test conditional_forwarding_uses_named_proxima_upstream_for_local_suffix ... ok
[INFO] [stdout] test doh_upstream_flows_through_policy_and_cache ... ok
[INFO] [stdout] test failed_default_upstream_uses_ordered_named_fallback ... ok
[INFO] [stdout] test fake_upstream_malformed_reply_fails_closed ... ok
[INFO] [stdout] test fake_upstream_negative_cache_hit_avoids_a_second_exchange ... ok
[INFO] [stdout] test fake_upstream_overflow_fails_closed ... ok
[INFO] [stdout] test fake_upstream_response_bit_failure_is_fail_closed ... ok
[INFO] [stdout] test fake_upstream_servfail_is_not_cached ... ok
[INFO] [stdout] test fake_upstream_cname_drop_target_emits_no_dns_response ... ok
[INFO] [stdout] test fake_upstream_spoofed_sender_fails_closed ... ok
[INFO] [stdout] test fake_upstream_wrong_id_fails_closed ... ok
[INFO] [stdout] test fake_upstream_wrong_question_fails_closed ... ok
[INFO] [stdout] test named_client_upstream_route_and_cache_bypass_use_proxima_exchange ... ok
[INFO] [stdout] test observe_pass_through_uses_the_configured_upstream ... ok
[INFO] [stdout] test pass_through_uses_the_configured_upstream ... ok
[INFO] [stdout] test fake_upstream_success_flows_through_policy ... ok
[INFO] [stdout] test fake_upstream_timeout_fails_closed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.94s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests blackhole
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 3) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.68s; merged doctests compilation took 2.39s
[INFO] running `Command { std: "docker" "inspect" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3", kill_on_drop: false }`
[INFO] [stdout] 6612d442e30fd05fbe11064181d892dee66a1ecb0232e18ed3ae1963312178e3
