[INFO] cloning repository https://github.com/zpalmtree/seine [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zpalmtree/seine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzpalmtree%2Fseine", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzpalmtree%2Fseine'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 3e65e32635ec4628ccb92f335c6b3b9f768a2885 [INFO] testing zpalmtree/seine against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzpalmtree%2Fseine" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/zpalmtree/seine [INFO] finished tweaking git repo https://github.com/zpalmtree/seine [INFO] tweaked toml for git repo https://github.com/zpalmtree/seine written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/zpalmtree/seine on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/zpalmtree/seine 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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode-ident v1.0.23 [INFO] [stderr] Downloaded windows-core v0.57.0 [INFO] [stderr] Downloaded windows-implement v0.57.0 [INFO] [stderr] Downloaded windows-interface v0.57.0 [INFO] [stderr] Downloaded rtoolbox v0.0.3 [INFO] [stderr] Downloaded core_affinity v0.8.3 [INFO] [stderr] Downloaded ctrlc v3.5.2 [INFO] [stderr] Downloaded zmij v1.0.20 [INFO] [stderr] Downloaded ena v0.14.4 [INFO] [stderr] Downloaded libloading v0.9.0 [INFO] [stderr] Downloaded clap v4.5.58 [INFO] [stderr] Downloaded rpassword v7.4.0 [INFO] [stderr] Downloaded ntapi v0.4.3 [INFO] [stderr] Downloaded clap_builder v4.5.58 [INFO] [stderr] Downloaded sysinfo v0.31.4 [INFO] [stderr] Downloaded nix v0.31.1 [INFO] [stderr] Downloaded cudarc v0.19.2 [INFO] [stderr] Downloaded metal v0.33.0 [INFO] [stderr] Downloaded windows v0.57.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c1a1c962633800d60e1ff71efda5e2d1f593de23fcc0adf574d5d4dbc242efea [INFO] running `Command { std: "docker" "start" "-a" "c1a1c962633800d60e1ff71efda5e2d1f593de23fcc0adf574d5d4dbc242efea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c1a1c962633800d60e1ff71efda5e2d1f593de23fcc0adf574d5d4dbc242efea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c1a1c962633800d60e1ff71efda5e2d1f593de23fcc0adf574d5d4dbc242efea", kill_on_drop: false }` [INFO] [stdout] c1a1c962633800d60e1ff71efda5e2d1f593de23fcc0adf574d5d4dbc242efea [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 05870b3d4e728e65ed8fed1c29a6f34f3e7a83485f543e0b4edef6144aaf7215 [INFO] running `Command { std: "docker" "start" "-a" "05870b3d4e728e65ed8fed1c29a6f34f3e7a83485f543e0b4edef6144aaf7215", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling zmij v1.0.20 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling nix v0.31.1 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling cudarc v0.19.2 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling libloading v0.9.0 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling seine v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling blocknet-pow-spec v0.1.0 (/opt/rustwide/workdir/pow-spec) [INFO] [stderr] Compiling blocknet-pow-kernel v0.1.0 (/opt/rustwide/workdir/pow-kernel) [INFO] [stderr] Compiling tower-http v0.5.2 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rtoolbox v0.0.3 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling core_affinity v0.8.3 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling rpassword v7.4.0 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling ctrlc v3.5.2 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling sysinfo v0.31.4 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 30s [INFO] running `Command { std: "docker" "inspect" "05870b3d4e728e65ed8fed1c29a6f34f3e7a83485f543e0b4edef6144aaf7215", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "05870b3d4e728e65ed8fed1c29a6f34f3e7a83485f543e0b4edef6144aaf7215", kill_on_drop: false }` [INFO] [stdout] 05870b3d4e728e65ed8fed1c29a6f34f3e7a83485f543e0b4edef6144aaf7215 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a37eed4f91ef59e0c4c593a32db267f4efe1439c405129bcf1250b111bd1602b [INFO] running `Command { std: "docker" "start" "-a" "a37eed4f91ef59e0c4c593a32db267f4efe1439c405129bcf1250b111bd1602b", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling ena v0.14.4 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling async-executor v1.13.3 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling kv-log-macro v1.0.7 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling lalrpop-util v0.20.2 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling levenshtein v1.0.5 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling string_cache v0.8.9 [INFO] [stderr] Compiling ascii-canvas v3.0.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling serde_regex v1.1.0 [INFO] [stderr] Compiling async-attributes v1.1.2 [INFO] [stderr] Compiling lalrpop v0.20.2 [INFO] [stderr] Compiling axum-core v0.4.5 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Compiling polling v3.11.0 [INFO] [stderr] Compiling async-io v2.6.0 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling async-signal v0.2.13 [INFO] [stderr] Compiling async-global-executor v2.4.1 [INFO] [stderr] Compiling async-process v2.5.0 [INFO] [stderr] Compiling async-std v1.13.2 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling axum v0.7.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling async-object-pool v0.1.5 [INFO] [stderr] Compiling basic-cookies v0.1.5 [INFO] [stderr] Compiling httpmock v0.7.0 [INFO] [stderr] Compiling seine v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 04s [INFO] running `Command { std: "docker" "inspect" "a37eed4f91ef59e0c4c593a32db267f4efe1439c405129bcf1250b111bd1602b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a37eed4f91ef59e0c4c593a32db267f4efe1439c405129bcf1250b111bd1602b", kill_on_drop: false }` [INFO] [stdout] a37eed4f91ef59e0c4c593a32db267f4efe1439c405129bcf1250b111bd1602b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] eb8c950b50cc9d750cae85ac74fef085e604c1d8d9b6bb0c76a65511a748fa87 [INFO] running `Command { std: "docker" "start" "-a" "eb8c950b50cc9d750cae85ac74fef085e604c1d8d9b6bb0c76a65511a748fa87", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/seine-92489c83e00d7294) [INFO] [stdout] [INFO] [stdout] running 309 tests [INFO] [stdout] test backend::cpu::tests::capabilities_do_not_force_hash_poll_hint ... ok [INFO] [stdout] test backend::cpu::tests::hash_flush_triggers_on_time_or_batch_threshold ... ok [INFO] [stdout] test backend::cpu::tests::lane_quota_even_chunk_distribution ... ok [INFO] [stdout] test backend::cpu::tests::reset_runtime_state_uses_release_ordering ... ok [INFO] [stdout] test backend::cpu::tests::lane_quota_handles_partial_tail ... ok [INFO] [stdout] test backend::cpu::tests::start_assignment_does_not_reset_hashes_while_workers_active ... ok [INFO] [stdout] test backend::nvidia::tests::bucket_memory_budget_rounds_to_nearest_bucket ... ok [INFO] [stdout] test backend::cpu::tests::start_assignment_finalizes_previous_window_when_idle ... ok [INFO] [stdout] test backend::cpu::tests::error_event_retries_until_queue_capacity_is_available ... ok [INFO] [stdout] test backend::nvidia::tests::derive_cubin_cache_dir_follows_autotune_parent_and_stem ... ok [INFO] [stdout] test backend::nvidia::tests::derive_lane_capacity_tier_maps_capacity_ranges ... ok [INFO] [stdout] test backend::nvidia::tests::gpu_solution_target_bracket_matches_cpu_reference ... ignored, requires NVIDIA GPU + CUDA runtime; run manually for GPU validity checks [INFO] [stdout] test backend::nvidia::tests::cubin_cache_key_changes_with_compile_options ... ok [INFO] [stdout] test backend::nvidia::tests::is_cuda_oom_error_rejects_non_oom ... ok [INFO] [stdout] test backend::nvidia::tests::derive_memory_budget_uses_free_vram_with_headroom ... ok [INFO] [stdout] test backend::nvidia::tests::is_transient_cuda_error_classifies_known_transient_errors ... ok [INFO] [stdout] test backend::nvidia::tests::is_cuda_oom_error_detects_oom_variants ... ok [INFO] [stdout] test backend::nvidia::tests::is_transient_cuda_error_rejects_non_transient_errors ... ok [INFO] [stdout] test backend::nvidia::tests::normalize_assignment_batch_rejects_non_contiguous_chunks ... ok [INFO] [stdout] test backend::nvidia::tests::normalize_assignment_batch_preserves_contiguous_chunks ... ok [INFO] [stdout] test backend::nvidia::tests::nvrtc_arch_target_unsupported_matches_known_messages ... ok [INFO] [stdout] test backend::nvidia::tests::parse_nvidia_smi_query_output_parses_multiple_rows ... ok [INFO] [stdout] test backend::tests::normalize_capabilities_reorders_inverted_nonblocking_poll_bounds ... ok [INFO] [stdout] test backend::tests::normalize_capabilities_clamps_non_batching_inflight_depth ... ok [INFO] [stdout] test config::tests::api_url_from_daemon_api_addr_maps_wildcards_to_loopback ... ok [INFO] [stdout] test backend::nvidia::tests::parse_nvidia_smi_query_output_rejects_invalid_rows ... ok [INFO] [stdout] test backend::tests::normalize_capabilities_clamps_nonblocking_poll_bounds ... ok [INFO] [stdout] test config::tests::cpu_autotune_disable_flag_wins_over_default ... ok [INFO] [stdout] test config::tests::api_url_from_daemon_api_addr_supports_port_only_and_equals_form ... ok [INFO] [stdout] test config::tests::cpu_profile_defaults_adjust_tuning_knobs ... ok [INFO] [stdout] test backend::tests::normalize_capabilities_preserves_batching_inflight_depth ... ok [INFO] [stdout] test config::tests::duplicate_backends_are_preserved_for_instance_shaping ... ok [INFO] [stdout] test config::tests::cpu_autotune_defaults_on_when_threads_omitted ... ok [INFO] [stdout] test config::tests::expand_backend_specs_expands_nvidia_devices ... ok [INFO] [stdout] test config::tests::expand_backend_specs_applies_per_instance_timeout_overrides ... ok [INFO] [stdout] test config::tests::distribute_auto_cpu_threads_divides_total_lane_budget ... ok [INFO] [stdout] test config::tests::expand_backend_specs_requires_nvidia_backend_for_devices ... ok [INFO] [stdout] test config::tests::auto_cpu_threads_is_never_zero_and_scales_per_instance ... ok [INFO] [stdout] test backend::nvidia::tests::nvidia_autotune_cache_does_not_cross_hash_depth_caps ... ok [INFO] [stdout] test config::tests::expand_backend_specs_applies_cpu_instance_overrides ... ok [INFO] [stdout] test backend::cpu::tests::cancel_with_deadline_times_out_when_workers_stay_active ... ok [INFO] [stdout] test config::tests::auto_cpu_threads_reduced_by_gpu_reservation ... ok [INFO] [stdout] test config::tests::human_bytes_formats_units ... ok [INFO] [stdout] test backend::nvidia::tests::cubin_cache_round_trip_reads_written_bytes ... ok [INFO] [stdout] test backend::cpu::tests::fence_with_deadline_times_out_when_workers_stay_active ... ok [INFO] [stdout] test backend::nvidia::tests::nvidia_autotune_cache_round_trip_loads_latest_record ... ok [INFO] [stdout] test backend::nvidia::tests::nvidia_autotune_cache_fallback_uses_closest_compatible_budget ... ok [INFO] [stdout] test config::tests::parse_linux_hugetlb_unreserved_bytes_uses_free_minus_reserved_pages ... ok [INFO] [stdout] test config::tests::macos_hybrid_pcore_parallelism_cap_is_bounded ... ok [INFO] [stdout] test config::tests::resolve_api_url_falls_back_when_daemon_api_is_unparseable ... ok [INFO] [stdout] test config::tests::normalize_api_url_adds_scheme ... ok [INFO] [stdout] test config::tests::resolve_api_url_prefers_explicit_cli_value ... ok [INFO] [stdout] test config::tests::resolve_backend_selection_enables_nvidia_when_devices_are_explicit ... ok [INFO] [stdout] test config::tests::parse_linux_hugetlb_unreserved_bytes_requires_page_size ... ok [INFO] [stdout] test config::tests::resolve_backend_selection_uses_requested_backends_verbatim ... ok [INFO] [stdout] test config::tests::resolve_service_token_prefers_explicit_token ... ok [INFO] [stdout] test config::tests::resolve_service_token_reads_cookie_when_present ... ok [INFO] [stdout] test config::tests::resolve_token_prefers_explicit_token ... ok [INFO] [stdout] test config::tests::resolve_api_url_uses_daemon_api_when_cli_omitted ... ok [INFO] [stdout] test config::tests::resolve_backend_selection_defaults_to_cpu_and_nvidia_when_available ... ok [INFO] [stdout] test config::tests::resolve_backend_selection_defaults_to_cpu_only_when_nvidia_unavailable ... ok [INFO] [stdout] test config::tests::resolve_service_token_returns_none_when_not_available ... ok [INFO] [stdout] test config::tests::resolve_token_reads_cookie ... ok [INFO] [stdout] test config::tests::resolve_backend_selection_emits_cuda_hint_when_nvidia_unavailable ... ok [INFO] [stdout] test control_api::tests::classify_start_or_restart_error_maps_conflict ... ok [INFO] [stdout] test control_api::tests::classify_start_or_restart_error_maps_validation_failures_to_bad_request ... ok [INFO] [stdout] test control_api::tests::parse_backend_phase_extracts_quarantined_backend_label ... ok [INFO] [stdout] test control_api::tests::parse_backend_specs_patch_parses_and_validates_fields ... ok [INFO] [stdout] test daemon_api::tests::invalid_blocktemplate_address_error_is_classified ... ok [INFO] [stdout] test daemon_api::tests::invalid_blocktemplate_address_error_rejects_other_failures ... ok [INFO] [stdout] test control_api::tests::classify_start_or_restart_error_maps_spawn_failure_to_internal ... ok [INFO] [stdout] test backend::nvidia::tests::send_backend_event_drops_when_sink_full ... ok [INFO] [stdout] test daemon_api::tests::retryable_api_error_classifies_retryable_status_codes ... ok [INFO] [stdout] test daemon_api::tests::retryable_api_error_rejects_non_retryable_status_codes ... ok [INFO] [stdout] test daemon_api::tests::timeout_api_error_classifies_request_timeout_status ... ok [INFO] [stdout] test daemon_api::tests::timeout_api_error_rejects_non_timeout_status ... ok [INFO] [stdout] test daemon_api::tests::wallet_wrong_password_error_is_classified ... ok [INFO] [stdout] test daemon_api::tests::wallet_wrong_password_error_is_classified_from_decrypt_failure_message ... ok [INFO] [stdout] test daemon_api::tests::wallet_wrong_password_error_rejects_non_password_failures ... ok [INFO] [stdout] test dev_fee::tests::address_returns_dev_address_during_dev_round ... ok [INFO] [stdout] test dev_fee::tests::aggregate_converges_to_fee_percent ... ok [INFO] [stdout] test dev_fee::tests::begin_round_reports_mode_change ... ok [INFO] [stdout] test dev_fee::tests::custom_percent_converges ... ok [INFO] [stdout] test dev_fee::tests::effective_pool_dev_fee_is_discounted_for_bntpool_hosts ... ok [INFO] [stdout] test dev_fee::tests::dev_triggers_after_grace_period ... ok [INFO] [stdout] test dev_fee::tests::no_dev_during_grace_period ... ok [INFO] [stdout] test dev_fee::tests::returns_to_user_after_dev_round ... ok [INFO] [stdout] test miner::backend_executor::tests::clear_resets_quarantine_registry ... ok [INFO] [stdout] test miner::backend_executor::tests::dispatch_handles_sparse_indices_without_waiting_for_missing_slots ... ok [INFO] [stdout] test miner::backend_executor::tests::dispatch_requests_interrupt_for_enqueue_timeouts ... ok [INFO] [stdout] test miner::backend_executor::tests::dispatch_retries_pending_nonblocking_assignment_until_complete ... ok [INFO] [stdout] test miner::backend_executor::tests::effective_batch_timeout_scaling_is_capped ... ok [INFO] [stdout] test miner::backend_executor::tests::nonblocking_backoff_bounds_normalize_inverted_hints ... ok [INFO] [stdout] test miner::backend_executor::tests::prune_drops_quarantine_entries_for_removed_backends ... ok [INFO] [stdout] test miner::backend_executor::tests::dispatch_ignores_late_outcomes_after_timeout ... ok [INFO] [stdout] test miner::backend_executor::tests::dispatch_classifies_enqueue_timeout_separately_from_execution_timeout ... ok [INFO] [stdout] test miner::backend_executor::tests::run_backend_call_rejects_expired_deadline_before_invoking_backend ... ok [INFO] [stdout] test daemon_api::tests::get_wallet_address_success ... ok [INFO] [stdout] test daemon_api::tests::get_wallet_balance_success ... ok [INFO] [stdout] test miner::backend_executor::tests::worker_queue_capacity_applies_global_cap ... ok [INFO] [stdout] test miner::backend_executor::tests::worker_queue_capacity_can_override_replace_semantics_default_depth ... ok [INFO] [stdout] test miner::backend_executor::tests::worker_queue_capacity_is_normalized_for_non_batching_backends ... ok [INFO] [stdout] test miner::backend_executor::tests::worker_queue_capacity_uses_append_inflight_depth_with_batching ... ok [INFO] [stdout] test miner::bench::tests::backend_round_stats_include_zero_hash_backends ... ok [INFO] [stdout] test miner::bench::tests::baseline_compatibility_accepts_previous_schema_when_compatible ... ok [INFO] [stdout] test miner::bench::tests::baseline_compatibility_detects_backend_runtime_profile_mismatch ... ok [INFO] [stdout] test daemon_api::tests::get_block_template_success ... ok [INFO] [stdout] test miner::bench::tests::baseline_compatibility_detects_mismatched_kind ... ok [INFO] [stdout] test miner::bench::tests::baseline_compatibility_detects_cpu_tuning_mismatch_for_schema_v6 ... ok [INFO] [stdout] test miner::bench::tests::baseline_compatibility_detects_warmup_round_mismatch ... ok [INFO] [stdout] test daemon_api::tests::submit_block_compact_payload ... ok [INFO] [stdout] test miner::bench::tests::baseline_compatibility_ignores_context_only_timeout_fields ... ok [INFO] [stdout] test miner::bench::tests::baseline_compatibility_detects_schema_mismatch ... ok [INFO] [stdout] test miner::bench::tests::baseline_parsing_allows_missing_v3_fields_in_v2_report ... ok [INFO] [stdout] test miner::backend_executor::tests::take_backend_telemetry_reports_and_resets_timeout_counters ... ok [INFO] [stdout] test daemon_api::tests::no_wallet_loaded_error_is_classified ... ok [INFO] [stdout] test miner::bench::tests::baseline_policy_can_ignore_environment_mismatch ... ok [INFO] [stdout] test miner::bench::tests::topology_identity_validation_fails_when_backend_is_removed ... ok [INFO] [stdout] test daemon_api::tests::load_wallet_success ... ok [INFO] [stdout] test daemon_api::tests::get_block_by_height_optional_returns_none_on_not_found ... ok [INFO] [stdout] test miner::bench::tests::bench_hashrate_formatter_includes_zero_hash_backends ... ok [INFO] [stdout] test daemon_api::tests::get_block_by_height_success ... ok [INFO] [stdout] test miner::bench::tests::topology_identity_validation_fails_when_lane_shape_changes ... ok [INFO] [stdout] test miner::bench::tests::benchmark_ignores_stale_solution_events ... ok [INFO] [stdout] test miner::bench::tests::worker_topology_identity_tracks_initial_backend_set ... ok [INFO] [stdout] test miner::hash_poll::tests::backend_poll_interval_uses_backend_hint_when_lower ... ok [INFO] [stdout] test miner::hash_poll::tests::collect_due_backend_samples_only_polls_due_backends ... ok [INFO] [stdout] test miner::backend_executor::tests::control_dispatch_uses_control_lane_under_assignment_queue_saturation ... ok [INFO] [stdout] test daemon_api::tests::submit_block_surfaces_json_error ... ok [INFO] [stdout] test miner::hashrate_tracker::tests::returns_zero_before_enough_samples ... ok [INFO] [stdout] test miner::hashrate_tracker::tests::tracks_round_transitions ... ok [INFO] [stdout] test miner::mining::tests::accepted_submit_drops_queued_same_epoch_solutions ... ok [INFO] [stdout] test miner::mining::tests::adaptive_weight_update_incorporates_short_rounds ... ok [INFO] [stdout] test miner::mining::tests::adaptive_weight_update_keeps_sub_one_throughput_signal ... ok [INFO] [stdout] test miner::mining::tests::adaptive_weight_update_prefers_active_assignment_time_when_available ... ok [INFO] [stdout] test miner::mining::tests::adaptive_weight_update_uses_solved_rounds_with_lower_gain ... ok [INFO] [stdout] test miner::mining::tests::adaptive_weight_update_tracks_observed_throughput ... ok [INFO] [stdout] test miner::mining::tests::backend_error_reports_topology_change_when_backend_is_removed ... ok [INFO] [stdout] test miner::mining::tests::blocktemplate_address_prefers_dev_fee_when_active ... ok [INFO] [stdout] test miner::mining::tests::compact_hash_uses_prefix_and_suffix ... ok [INFO] [stdout] test daemon_api::tests::wallet_already_loaded_error_is_classified ... ok [INFO] [stdout] test miner::mining::tests::dedupe_queued_solutions_skips_repeated_solutions ... ok [INFO] [stdout] test miner::mining::tests::deferred_solution_queue_dedupes_epoch_and_nonce ... ok [INFO] [stdout] test miner::mining::tests::drain_mining_backend_events_keeps_all_solutions ... ok [INFO] [stdout] test miner::mining::tests::drop_solution_from_deferred_filters_primary_solution ... ok [INFO] [stdout] test miner::mining::tests::format_atomic_units_bnt_rounds_to_four_decimals ... ok [INFO] [stdout] test miner::mining::tests::format_u64_with_commas_groups_thousands ... ok [INFO] [stdout] test miner::mining::tests::formats_network_hashrate_from_difficulty ... ok [INFO] [stdout] test miner::mining::tests::future_solution_is_dropped_and_accounted ... ok [INFO] [stdout] test miner::mining::tests::invalid_reward_address_message_compacts_long_address ... ok [INFO] [stdout] test miner::mining::tests::invalid_reward_address_message_prioritizes_address_flag_hint ... ok [INFO] [stdout] test miner::mining::tests::override_wallet_stats_only_enabled_on_exact_daemon_match ... ok [INFO] [stdout] test miner::mining::tests::recent_template_cache_size_uses_timeout_window_and_bounds ... ok [INFO] [stdout] test miner::mining::tests::relaxed_round_cancel_triggers_on_solved_or_stale_tip ... ok [INFO] [stdout] test miner::mining::tests::remember_recent_template_evicts_by_age ... ok [INFO] [stdout] test miner::mining::tests::remember_recent_template_evicts_by_memory_cap ... ok [INFO] [stdout] test miner::mining::tests::remember_recent_template_keeps_bounded_history ... ok [INFO] [stdout] test miner::mining::tests::same_epoch_solution_is_deferred_when_one_is_already_selected ... ok [INFO] [stdout] test miner::mining::tests::sleep_with_shutdown_stops_early_when_shutdown_requested ... ok [INFO] [stdout] test miner::mining::tests::stale_solution_from_unavailable_backend_is_deferred ... ok [INFO] [stdout] test miner::mining::tests::stale_solution_from_active_backend_is_deferred ... ok [INFO] [stdout] test miner::mining::tests::static_weight_update_resets_to_lane_weights ... ok [INFO] [stdout] test miner::mining::tests::template_selection_matches_current_or_previous_epoch ... ok [INFO] [stdout] test miner::mining_pool::tests::compact_pool_address_keeps_short_values_as_is ... ok [INFO] [stdout] test miner::mining_pool::tests::compact_pool_address_handles_unicode_without_panicking ... ok [INFO] [stdout] test miner::mining_pool::tests::nonce_cursor_advances_to_solution_nonce_plus_one ... ok [INFO] [stdout] test miner::mining_pool::tests::pool_assignment_resume_waits_for_idle_and_remaining_nonce_range ... ok [INFO] [stdout] test miner::mining_pool::tests::submit_pool_solution_deduplicates_nonce_and_keeps_cursor_progress ... ok [INFO] [stdout] test miner::mining_pool::tests::submit_pool_solution_defers_when_inflight_limit_is_saturated ... ok [INFO] [stdout] test miner::mining_pool::tests::telemetry_base_urls_include_fallbacks_for_stratum_endpoint ... ok [INFO] [stdout] test miner::mining_pool::tests::telemetry_base_urls_preserve_http_origin ... ok [INFO] [stdout] test miner::mining_pool::tests::timed_out_pending_submit_releases_slot_without_clearing_dedupe ... ok [INFO] [stdout] test miner::mining_tui::tests::zeroes_current_hashrate_for_non_mining_states ... ok [INFO] [stdout] test miner::scheduler::tests::additional_span_consumption_skips_retry_windows ... ok [INFO] [stdout] test miner::scheduler::tests::reservation_is_deterministic_and_non_overlapping ... ok [INFO] [stdout] test miner::scheduler::tests::reservation_stays_non_overlapping_when_lane_count_changes ... ok [INFO] [stdout] test miner::solution_cache::tests::estimate_optional_u64_adds_overhead_for_some ... ok [INFO] [stdout] test miner::solution_cache::tests::estimate_optional_u64_zero_for_none ... ok [INFO] [stdout] test miner::solution_cache::tests::indexed_drop_clears_key_without_queue_scan ... ok [INFO] [stdout] test miner::solution_cache::tests::indexed_push_is_deduped_in_constant_time ... ok [INFO] [stdout] test miner::solution_cache::tests::indexed_take_clears_key_index ... ok [INFO] [stdout] test miner::solution_cache::tests::indexed_take_prefers_newest_payload_when_key_is_requeued ... ok [INFO] [stdout] test miner::mining::tests::formats_network_hashrate_from_explorer_sampling ... ok [INFO] [stdout] test miner::stats::tests::format_hashrate_ui_units ... ok [INFO] [stdout] test miner::solution_cache::tests::u64_digit_count_covers_edge_cases ... ok [INFO] [stdout] test miner::stats::tests::format_hashrate_units ... ok [INFO] [stdout] test miner::stats::tests::median_handles_even_and_odd ... ok [INFO] [stdout] test miner::submit::tests::dev_fee_accept_does_not_increment_user_accepted_count ... ok [INFO] [stdout] test miner::submit::tests::infer_stale_when_solution_behind_tip ... ok [INFO] [stdout] test miner::submit::tests::no_infer_stale_when_height_matches_tip ... ok [INFO] [stdout] test miner::submit::tests::no_infer_stale_when_template_height_unknown ... ok [INFO] [stdout] test miner::submit::tests::parse_stale_height_reject_extracts_expected_and_got ... ok [INFO] [stdout] test miner::mining::tests::submit_unauthorized_without_refresh_source_fails_without_retry ... ok [INFO] [stdout] test miner::submit::tests::no_infer_stale_when_tip_unknown ... ok [INFO] [stdout] test miner::submit::tests::parse_stale_height_reject_ignores_other_errors ... ok [INFO] [stdout] test miner::submit::tests::parse_stale_height_reject_tolerates_variant_spacing ... ok [INFO] [stdout] test miner::submit::tests::parse_stale_tip_reject_detects_prev_hash_mismatch ... ok [INFO] [stdout] test miner::submit::tests::parse_stale_tip_reject_detects_rejected_as_stale ... ok [INFO] [stdout] test miner::submit::tests::stale_submit_outcome_detects_stale_height ... ok [INFO] [stdout] test miner::submit::tests::parse_stale_tip_reject_detects_duplicate_or_stale ... ok [INFO] [stdout] test miner::submit::tests::stale_submit_outcome_detects_rejected_as_stale ... ok [INFO] [stdout] test miner::submit::tests::stale_submit_outcome_detects_stale_tip ... ok [INFO] [stdout] test miner::submit::tests::stale_submit_summary_detects_rejected_as_stale ... ok [INFO] [stdout] test miner::submit::tests::stale_submit_summary_detects_stale_height_patterns ... ok [INFO] [stdout] test miner::submit::tests::stale_tip_result_increments_stale_share_count ... ok [INFO] [stdout] test miner::mining::tests::submitted_solution_cache_is_cross_backend_and_bounded ... ok [INFO] [stdout] test miner::template_prefetch::tests::prefetch_full_queue_preserves_existing_inflight_marker ... ok [INFO] [stdout] test miner::template_prefetch::tests::prefetch_full_queue_does_not_overstate_inflight_tip ... ok [INFO] [stdout] test miner::template_prefetch::tests::prefetch_disconnect_marks_worker_closed ... ok [INFO] [stdout] test miner::template_prefetch::tests::request_if_idle_reuses_address_allocation_on_unchanged_address ... ok [INFO] [stdout] test miner::template_prefetch::tests::wait_for_result_returns_latest_available_prefetch ... ok [INFO] [stdout] test miner::tests::autotune_memory_limit_error_detection_matches_common_messages ... ok [INFO] [stdout] test miner::template_prefetch::tests::prefetch_timeout_keeps_inflight_marker ... ok [INFO] [stdout] test miner::tests::autotune_next_sample_chunk_secs_shortens_tail_chunk ... ok [INFO] [stdout] test miner::tests::autotune_ramp_drop_threshold_filters_small_noise ... ok [INFO] [stdout] test miner::tests::autotune_refinement_candidates_focus_peak_window_for_throughput ... ok [INFO] [stdout] test miner::tests::activate_backends_stops_backend_when_start_fails ... ok [INFO] [stdout] test miner::tests::autotune_refinement_candidates_include_low_anchor_for_non_throughput ... ok [INFO] [stdout] test miner::tests::autotune_selection_balanced_biases_lower_when_near_peak ... ok [INFO] [stdout] test miner::tests::autotune_selection_efficiency_uses_stronger_bias_floor ... ok [INFO] [stdout] test miner::tests::autotune_selection_throughput_prefers_peak_and_lower_tie_threads ... ok [INFO] [stdout] test miner::tests::backend_capabilities_downgrades_nonblocking_without_runtime_support ... ok [INFO] [stdout] test miner::tests::backend_capabilities_for_start_rejects_inconsistent_nonblocking_contract ... ok [INFO] [stdout] test miner::tests::backend_chunk_profiles_uses_effective_worker_queue_depth ... ok [INFO] [stdout] test miner::tests::backend_capabilities_preserves_nonblocking_when_runtime_supports_it ... ok [INFO] [stdout] test miner::tests::deadline_policy_rejects_best_effort_when_not_allowed ... ok [INFO] [stdout] test miner::mining::tests::explorer_sampling_skips_non_positive_block_deltas ... ok [INFO] [stdout] test miner::tests::deadline_policy_quarantines_best_effort_and_keeps_cooperative_backends ... ok [INFO] [stdout] test miner::tests::distribute_work_non_strict_allows_lane_rounding_overflow ... ok [INFO] [stdout] test miner::tests::distribute_work_strict_reservation_prevents_window_overflow ... ok [INFO] [stdout] test miner::tests::distribute_work_quarantines_assignment_failures_and_reassigns_lanes ... ok [INFO] [stdout] test miner::tests::collect_round_backend_samples_keeps_runtime_telemetry_until_backend_is_due ... ok [INFO] [stdout] test miner::tests::distribute_work_uses_backend_inflight_batching_hint ... ok [INFO] [stdout] test miner::tests::effective_hash_poll_interval_uses_backend_hint ... ok [INFO] [stdout] test miner::tests::header_base_len_matches_pow_spec ... ok [INFO] [stdout] test miner::tests::next_work_id_wraps_within_valid_range ... ok [INFO] [stdout] test miner::tests::nonce_counts_adaptive_boosts_new_backend_exploration_share ... ok [INFO] [stdout] test miner::tests::nonce_counts_adaptive_follow_weights_without_overlap ... ok [INFO] [stdout] test miner::tests::nonce_counts_static_cap_backend_preferred_iters_to_lane_budget ... ok [INFO] [stdout] test miner::tests::nonce_counts_static_match_lane_quota ... ok [INFO] [stdout] test miner::tests::quiesce_cancels_all_backends_before_fencing_any_backend ... ok [INFO] [stdout] test miner::solution_cache::tests::indexed_push_reports_evictions_when_bounded_queue_wraps ... ok [INFO] [stdout] test miner::tests::distribute_work_quarantines_assignment_panics_and_reassigns_lanes ... ok [INFO] [stdout] test miner::tests::quiesce_quarantines_only_failing_backend ... ok [INFO] [stdout] test miner::tests::start_backend_slots_quarantines_failed_restart ... ok [INFO] [stdout] test miner::tests::total_lanes_never_zero ... ok [INFO] [stdout] test miner::tip::tests::duplicate_new_block_hashes_are_coalesced ... ok [INFO] [stdout] test miner::tip::tests::historical_new_block_events_are_ignored ... ok [INFO] [stdout] test miner::tip::tests::multiline_new_block_payload_is_parsed ... ok [INFO] [stdout] test miner::tip::tests::new_block_hash_change_triggers_refresh ... ok [INFO] [stdout] test miner::tip::tests::same_height_hash_change_can_trigger_refresh_when_enabled ... ok [INFO] [stdout] test miner::tip::tests::same_height_hash_change_is_coalesced ... ok [INFO] [stdout] test miner::tip::tests::sequence_increments_on_each_new_block ... ok [INFO] [stdout] test miner::tip::tests::setting_template_height_clears_only_historical_stale_state ... ok [INFO] [stdout] test miner::tip::tests::sse_comment_lines_are_ignored ... ok [INFO] [stdout] test miner::tip::tests::sse_frame_reuses_event_name_buffer ... ok [INFO] [stdout] test miner::tui::tests::block_marker_history_is_capped ... ok [INFO] [stdout] test miner::tui::tests::block_markers_snap_to_crest_glyphs ... ok [INFO] [stdout] test miner::tui::tests::config_layout_uses_two_columns_only_when_wide_enough ... ok [INFO] [stdout] test miner::tui::tests::format_u64_adds_commas ... ok [INFO] [stdout] test miner::tui::tests::log_elapsed_formatter_uses_relative_ago_style ... ok [INFO] [stdout] test miner::tui::tests::log_entry_age_is_computed_from_current_elapsed_time ... ok [INFO] [stdout] test miner::tui::tests::log_ring_buffer_capacity ... ok [INFO] [stdout] test miner::tui::tests::state_display_shows_blocktemplate_retry_status ... ok [INFO] [stdout] test miner::tui::tests::uptime_formatting ... ok [INFO] [stdout] test miner::ui::tests::suppresses_dev_fee_related_lines_in_tui ... ok [INFO] [stdout] test miner::ui::tests::suppresses_telemetry_lines_in_tui ... ok [INFO] [stdout] test miner::work_allocator::tests::split_nonce_chunks_caps_parts_to_nonce_count ... ok [INFO] [stdout] test miner::work_allocator::tests::split_nonce_chunks_covers_full_span_without_overlap ... ok [INFO] [stdout] test pool::tests::claimed_hash_toggle_respects_negotiation ... ok [INFO] [stdout] test pool::tests::decode_login_result_defaults_to_legacy_when_missing ... ok [INFO] [stdout] test pool::tests::decode_login_result_with_negotiated_capabilities ... ok [INFO] [stdout] test pool::tests::decode_notification_event ... ok [INFO] [stdout] test pool::tests::decode_notification_string_payload_uses_default_kind ... ok [INFO] [stdout] test pool::tests::decode_submit_ack_extracts_difficulty ... ok [INFO] [stdout] test pool::tests::decode_submit_ack_without_status_or_accepted_is_rejected ... ok [INFO] [stdout] test pool::tests::evaluate_login_ack_rejects_unsupported_required_capability ... ok [INFO] [stdout] test pool::tests::idle_keepalive_is_enabled_for_remote_endpoints ... ok [INFO] [stdout] test miner::tests::distribute_work_timeout_quarantines_append_semantics_backend_immediately ... ok [INFO] [stdout] test miner::tests::quiesce_quarantines_backend_when_control_panics ... ok [INFO] [stdout] test miner::tests::remove_backend_by_id_only_removes_target_instance ... ok [INFO] [stdout] test backend::cpu::tests::error_event_drops_after_sustained_backpressure ... ok [INFO] [stdout] test miner::backend_executor::tests::quarantine_is_serialized_per_backend_instance ... ok [INFO] [stdout] test pool::tests::send_login_includes_difficulty_hint_when_available ... ok [INFO] [stdout] test pool::tests::send_login_includes_protocol_negotiation_fields ... ok [INFO] [stdout] test pool::tests::send_submit_includes_claimed_hash_for_v2_pools ... ok [INFO] [stdout] test types::tests::difficulty_to_target_orders_monotonically ... ok [INFO] [stdout] test pool::tests::send_submit_omits_claimed_hash_for_legacy_pools ... ok [INFO] [stdout] test types::tests::hash_meets_target_big_endian_compare ... ok [INFO] [stdout] test types::tests::set_block_nonce_supports_lower_and_upper_keys ... ok [INFO] [stdout] test types::tests::parse_target_requires_32_bytes ... ok [INFO] [stdout] test types::tests::template_block_requires_header ... ok [INFO] [stdout] test version::tests::ui_version_keeps_existing_v_prefix ... ok [INFO] [stdout] test version::tests::ui_version_keeps_non_numeric_tags ... ok [INFO] [stdout] test version::tests::ui_version_prefixes_numeric_versions ... ok [INFO] [stdout] test miner::tests::distribute_work_timeout_cleanup_stops_backend_after_repeated_timeouts ... ok [INFO] [stdout] test miner::tests::distribute_work_timeout_without_quarantine_retries_once_then_keeps_backend_active ... ok [INFO] [stdout] test miner::mining::tests::deferred_solution_queue_is_bounded ... ok [INFO] [stdout] test pool::tests::pool_client_rejects_queued_submit_when_login_is_rejected ... ok [INFO] [stdout] test pool::tests::pool_client_reuses_difficulty_hint_after_reconnect ... ok [INFO] [stdout] test pool::tests::pool_client_waits_for_login_before_sending_submit ... ok [INFO] [stdout] test backend::cpu::tests::event_backpressure_drops_after_max_retries ... ok [INFO] [stdout] test miner::hashrate_tracker::tests::computes_rate_with_enough_data ... ok [INFO] [stdout] test miner::backend_executor::tests::quarantine_falls_back_to_direct_stop_when_worker_queue_stays_saturated ... ok [INFO] [stdout] test pool::tests::pool_client_reconnects_after_login_rejection ... ok [INFO] [stdout] test miner::hashrate_tracker::tests::average_anchor_uses_prior_sample_boundary ... ok [INFO] [stdout] test miner::hashrate_tracker::tests::bursty_device_shows_nonzero_current_rate_between_bursts ... ok [INFO] [stdout] test miner::hashrate_tracker::tests::average_excludes_paused_time ... ok [INFO] [stdout] test miner::hashrate_tracker::tests::late_joining_device_average_is_not_diluted_by_session_start ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 308 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 6.34s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "eb8c950b50cc9d750cae85ac74fef085e604c1d8d9b6bb0c76a65511a748fa87", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eb8c950b50cc9d750cae85ac74fef085e604c1d8d9b6bb0c76a65511a748fa87", kill_on_drop: false }` [INFO] [stdout] eb8c950b50cc9d750cae85ac74fef085e604c1d8d9b6bb0c76a65511a748fa87