[INFO] fetching crate tensor_chain 0.4.0...
[INFO] testing tensor_chain-0.4.0 against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] extracting crate tensor_chain 0.4.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate tensor_chain 0.4.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tensor_chain 0.4.0
[INFO] tweaked toml for crates.io crate tensor_chain 0.4.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tensor_chain 0.4.0 on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tensor_chain 0.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rusticata-macros v4.1.0
[INFO] [stderr]   Downloaded oid-registry v0.8.1
[INFO] [stderr]   Downloaded deranged v0.5.6
[INFO] [stderr]   Downloaded asn1-rs-impl v0.2.0
[INFO] [stderr]   Downloaded asn1-rs-derive v0.6.0
[INFO] [stderr]   Downloaded x509-parser v0.18.1
[INFO] [stderr]   Downloaded der-parser v10.0.0
[INFO] [stderr]   Downloaded asn1-rs v0.7.1
[INFO] [stderr]   Downloaded getrandom v0.4.1
[INFO] [stderr]   Downloaded syn v2.0.116
[INFO] [stderr]   Downloaded bumpalo v3.20.1
[INFO] [stderr]   Downloaded anyhow v1.0.101
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.22
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.1
[INFO] [stderr]   Downloaded tensor_store v0.4.0
[INFO] [stderr]   Downloaded bitcode v0.6.9
[INFO] [stderr]   Downloaded tensor_compress v0.4.0
[INFO] [stderr]   Downloaded bitcode_derive v0.6.9
[INFO] [stderr]   Downloaded tempfile v3.25.0
[INFO] [stderr]   Downloaded blake3 v1.8.3
[INFO] [stderr]   Downloaded arc-swap v1.8.2
[INFO] [stderr]   Downloaded generator v0.8.8
[INFO] [stderr]   Downloaded glam v0.32.0
[INFO] [stderr]   Downloaded rcgen v0.13.2
[INFO] [stderr]   Downloaded yasna v0.5.2
[INFO] [stderr]   Downloaded pem v3.0.6
[INFO] [stderr]   Downloaded graph_engine v0.4.0
[INFO] [stderr]   Downloaded scoped-tls v1.0.1
[INFO] [stderr]   Downloaded zerocopy v0.8.39
[INFO] [stderr]   Downloaded twox-hash v2.1.2
[INFO] [stderr]   Downloaded loom v0.7.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.39
[INFO] [stderr]   Downloaded proptest-state-machine v0.7.0
[INFO] [stderr]   Downloaded lz4_flex v0.12.0
[INFO] [stderr]   Downloaded blake2 v0.10.6
[INFO] [stderr]   Downloaded aws-lc-sys v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 070e0d6dc565293c84141164c0255677029df989ac4754f283948cc1120926c2
[INFO] running `Command { std: "docker" "start" "-a" "070e0d6dc565293c84141164c0255677029df989ac4754f283948cc1120926c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "070e0d6dc565293c84141164c0255677029df989ac4754f283948cc1120926c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "070e0d6dc565293c84141164c0255677029df989ac4754f283948cc1120926c2", kill_on_drop: false }`
[INFO] [stdout] 070e0d6dc565293c84141164c0255677029df989ac4754f283948cc1120926c2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e1301e463a8125be6b2eab7b2617fe4b476bc8a1a67773889ba791fffd0654ed
[INFO] running `Command { std: "docker" "start" "-a" "e1301e463a8125be6b2eab7b2617fe4b476bc8a1a67773889ba791fffd0654ed", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling aws-lc-rs v1.16.1
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling oid-registry v0.8.1
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling arc-swap v1.8.2
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling lz4_flex v0.12.0
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling aws-lc-sys v0.38.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.6.0
[INFO] [stderr]    Compiling bitcode_derive v0.6.9
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling asn1-rs v0.7.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling der-parser v10.0.0
[INFO] [stderr]    Compiling bitcode v0.6.9
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling x509-parser v0.18.1
[INFO] [stderr]    Compiling tensor_compress v0.4.0
[INFO] [stderr]    Compiling tensor_store v0.4.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling graph_engine v0.4.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tensor_chain v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "e1301e463a8125be6b2eab7b2617fe4b476bc8a1a67773889ba791fffd0654ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e1301e463a8125be6b2eab7b2617fe4b476bc8a1a67773889ba791fffd0654ed", kill_on_drop: false }`
[INFO] [stdout] e1301e463a8125be6b2eab7b2617fe4b476bc8a1a67773889ba791fffd0654ed
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8103090c16dc1e118ca952abf87596edce18bce441c0bc6b8fdf35394386eb98
[INFO] running `Command { std: "docker" "start" "-a" "8103090c16dc1e118ca952abf87596edce18bce441c0bc6b8fdf35394386eb98", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling tensor_compress v0.4.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling tensor_store v0.4.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling graph_engine v0.4.0
[INFO] [stderr]    Compiling proptest-state-machine v0.7.0
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tensor_chain v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "8103090c16dc1e118ca952abf87596edce18bce441c0bc6b8fdf35394386eb98", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8103090c16dc1e118ca952abf87596edce18bce441c0bc6b8fdf35394386eb98", kill_on_drop: false }`
[INFO] [stdout] 8103090c16dc1e118ca952abf87596edce18bce441c0bc6b8fdf35394386eb98
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e6fa3972d9034ab0d968204ac03d3eb1fc3b5bc198a0576f246288fb8f64fac6
[INFO] running `Command { std: "docker" "start" "-a" "e6fa3972d9034ab0d968204ac03d3eb1fc3b5bc198a0576f246288fb8f64fac6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tensor_chain-e3a72a3d3f57905b)
[INFO] [stdout] 
[INFO] [stdout] running 2539 tests
[INFO] [stdout] test atomic_io::tests::test_atomic_io_error_display ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_io_error_from_io ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_io_error_into_io_error ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_write_empty ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_commit_without_write ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_creates_nested_dirs ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_flush ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_new_no_parent_error ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_write_no_parent_error ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_commit ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_truncate_nonexistent_file ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_drop_cleanup ... ok
[INFO] [stdout] test atomic_io::tests::test_error_no_parent_dir ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_truncate ... ok
[INFO] [stdout] test atomic_io::tests::test_temp_path_with_no_filename ... ok
[INFO] [stdout] test block::tests::test_block_add_signature ... ok
[INFO] [stdout] test block::tests::test_block_affected_keys ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_double_drop_safe ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_write_basic ... ok
[INFO] [stdout] test block::tests::test_block_clone_and_eq ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_flush_after_abort ... ok
[INFO] [stdout] test block::tests::test_block_compute_tx_root_empty ... ok
[INFO] [stdout] test block::tests::test_block_compute_tx_root_with_transactions ... ok
[INFO] [stdout] test block::tests::test_block_hash_deterministic ... ok
[INFO] [stdout] test block::tests::test_block_debug ... ok
[INFO] [stdout] test block::tests::test_block_hash_uses_header_hash ... ok
[INFO] [stdout] test block::tests::test_block_header_builder_chaining ... ok
[INFO] [stdout] test block::tests::test_block_header_clone_and_eq ... ok
[INFO] [stdout] test block::tests::test_block_header_debug ... ok
[INFO] [stdout] test block::tests::test_block_header_with_codes ... ok
[INFO] [stdout] test block::tests::test_block_header_hash_includes_embedding_and_codes ... ok
[INFO] [stdout] test block::tests::test_block_header_with_dense_embedding ... ok
[INFO] [stdout] test block::tests::test_block_header_with_embedding ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_write_overwrites ... ok
[INFO] [stdout] test block::tests::test_block_reject_duplicate_signer ... ok
[INFO] [stdout] test block::tests::test_block_verify_tx_root ... ok
[INFO] [stdout] test block::tests::test_block_verify_tx_root_fails_on_mismatch ... ok
[INFO] [stdout] test block::tests::test_genesis_block ... ok
[INFO] [stdout] test block::tests::test_merkle_root ... ok
[INFO] [stdout] test block::tests::test_merkle_root_empty ... ok
[INFO] [stdout] test block::tests::test_merkle_root_odd_number ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_write_binary_data ... ok
[INFO] [stdout] test block::tests::test_merkle_root_single_leaf ... ok
[INFO] [stdout] test block::tests::test_merkle_root_two_leaves ... ok
[INFO] [stdout] test block::tests::test_merkle_root_power_of_two ... ok
[INFO] [stdout] test block::tests::test_multiple_signatures ... ok
[INFO] [stdout] test block::tests::test_signing_bytes_different_for_different_headers ... ok
[INFO] [stdout] test atomic_io::tests::test_no_temp_files_after_success ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_abort ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_multiple_writes ... ok
[INFO] [stdout] test block::tests::test_signing_bytes_deterministic ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_write_creates_parent_dirs ... ok
[INFO] [stdout] test block::tests::test_storage_key_node_create ... ok
[INFO] [stdout] test block::tests::test_storage_key_delete ... ok
[INFO] [stdout] test block::tests::test_storage_key_embed ... ok
[INFO] [stdout] test block::tests::test_storage_key_edge_create ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_write_after_commit ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_preserves_existing_on_abort ... ok
[INFO] [stdout] test block::tests::test_transaction_clone_and_eq ... ok
[INFO] [stdout] test block::tests::test_storage_key_put ... ok
[INFO] [stdout] test block::tests::test_storage_key_table_delete ... ok
[INFO] [stdout] test block::tests::test_storage_key_table_update ... ok
[INFO] [stdout] test block::tests::test_transaction_hash_different_for_different_tx ... ok
[INFO] [stdout] test block::tests::test_storage_key_table_insert ... ok
[INFO] [stdout] test block::tests::test_transaction_node_create_affected_key ... ok
[INFO] [stdout] test block::tests::test_transaction_node_delete_affected_key ... ok
[INFO] [stdout] test block::tests::test_transaction_affected_key ... ok
[INFO] [stdout] test block::tests::test_transaction_table_update_affected_key ... ok
[INFO] [stdout] test block::tests::test_transaction_embed_affected_key ... ok
[INFO] [stdout] test block::tests::test_transaction_table_insert_affected_key ... ok
[INFO] [stdout] test block::tests::test_transaction_table_delete_affected_key ... ok
[INFO] [stdout] test block::tests::test_transaction_debug ... ok
[INFO] [stdout] test block::tests::test_transaction_delete_affected_key ... ok
[INFO] [stdout] test block::tests::test_transaction_hash_deterministic ... ok
[INFO] [stdout] test block::tests::test_validator_signature_clone_and_eq ... ok
[INFO] [stdout] test block::tests::test_validator_signature_debug ... ok
[INFO] [stdout] test block::tests::test_verify_signature_unknown_proposer ... ok
[INFO] [stdout] test block::tests::test_verify_chain_error_message_format ... ok
[INFO] [stdout] test block::tests::test_verify_chain_fails_on_timestamp_before_previous ... ok
[INFO] [stdout] test block::tests::test_verify_chain_fails_on_wrong_height ... ok
[INFO] [stdout] test block::tests::test_verify_signature_missing ... ok
[INFO] [stdout] test block::tests::test_block_chain_verification ... ok
[INFO] [stdout] test block::tests::test_block_chain_verification_fails_on_wrong_prev_hash ... ok
[INFO] [stdout] test block::tests::test_block_header_with_signature ... ok
[INFO] [stdout] test block::tests::test_storage_key_node_delete ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_writer_write_returns_bytes_written ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_write_same_file_concurrent ... ok
[INFO] [stdout] test atomic_io::tests::test_concurrent_atomic_writes ... ok
[INFO] [stdout] test atomic_io::tests::test_atomic_write_large_data ... ok
[INFO] [stdout] test block::tests::test_verify_signature_invalid_signature ... ok
[INFO] [stdout] test block::tests::test_verify_signature_valid ... ok
[INFO] [stdout] test block::tests::test_verify_signature_tampered_header ... ok
[INFO] [stdout] test chain::tests::test_chain_get_blocks_range ... ok
[INFO] [stdout] test chain::tests::test_block_builder_add_transactions ... ok
[INFO] [stdout] test chain::tests::test_block_builder_with_codes ... ok
[INFO] [stdout] test chain::tests::test_block_builder_sign_and_build ... ok
[INFO] [stdout] test chain::tests::test_append_zero_tx_root_with_transactions ... ok
[INFO] [stdout] test chain::tests::test_block_builder_with_dense_embedding ... ok
[INFO] [stdout] test chain::tests::test_append_invalid_tx_root ... ok
[INFO] [stdout] test chain::tests::test_chain_history ... ok
[INFO] [stdout] test chain::tests::test_chain_get_blocks_range_partial ... ok
[INFO] [stdout] test chain::tests::test_chain_initialization ... ok
[INFO] [stdout] test chain::tests::test_block_builder ... ok
[INFO] [stdout] test chain::tests::test_append_computes_tx_root ... ok
[INFO] [stdout] test chain::tests::test_append_unsigned_block_at_height_2 ... ok
[INFO] [stdout] test chain::tests::test_chain_append_sequential_heights ... ok
[INFO] [stdout] test chain::tests::test_chain_get_tip ... ok
[INFO] [stdout] test chain::tests::test_block_builder_with_embedding ... ok
[INFO] [stdout] test chain::tests::test_append_multiple_blocks ... ok
[INFO] [stdout] test chain::tests::test_chain_is_empty ... ok
[INFO] [stdout] test chain::tests::test_append_block ... ok
[INFO] [stdout] test chain::tests::test_chain_iterator_block_not_found ... ok
[INFO] [stdout] test cluster::tests::test_fast_path_threshold_clamping ... ok
[INFO] [stdout] test chain::tests::test_history_no_matches ... ok
[INFO] [stdout] test chain::tests::test_chain_iterator ... ok
[INFO] [stdout] test chain::tests::test_get_block_at_nonexistent ... ok
[INFO] [stdout] test chain::tests::test_verify_chain_with_blocks ... ok
[INFO] [stdout] test chain::tests::test_chain_iterator_storage_error ... ok
[INFO] [stdout] test chain::tests::test_verify_chain_empty ... ok
[INFO] [stdout] test chain::tests::test_concurrent_append_serialization ... ok
[INFO] [stdout] test chain::tests::test_invalid_prev_hash ... ok
[INFO] [stdout] test chain::tests::test_load_height_wrong_type ... ok
[INFO] [stdout] test chain::tests::test_reinitialize_existing_chain ... ok
[INFO] [stdout] test chain::tests::test_get_block_at_missing_block_data ... ok
[INFO] [stdout] test chain::tests::test_chain_iterator_handles_all_heights ... ok
[INFO] [stdout] test chain::tests::test_tip_hash_updates ... ok
[INFO] [stdout] test chain::tests::test_invalid_block_height ... ok
[INFO] [stdout] test cluster::tests::test_handle_query_request_without_executor ... ok
[INFO] [stdout] test cluster::tests::test_dtx_accessors ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_abort_multiple_shards_includes_local ... ok
[INFO] [stdout] test cluster::tests::test_handle_query_request_executor_returns_error_with_details ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_ack_with_error ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_abort_returns_ack ... ok
[INFO] [stdout] test cluster::tests::test_handler_timeout_config_clone ... ok
[INFO] [stdout] test cluster::tests::test_handler_timeout_config_debug ... ok
[INFO] [stdout] test cluster::tests::test_handler_timeout_config_default ... ok
[INFO] [stdout] test cluster::tests::test_handler_timeout_config_new ... ok
[INFO] [stdout] test cluster::tests::test_local_node_config ... ok
[INFO] [stdout] test cluster::tests::test_local_node_config_clone ... ok
[INFO] [stdout] test cluster::tests::test_handle_query_request_timeout_returns_error_response ... ok
[INFO] [stdout] test cluster::tests::test_handle_query_request_with_executor ... ok
[INFO] [stdout] test cluster::tests::test_local_node_config_defaults ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_prepare_votes_conflict_when_locked ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_all_builders_chain ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_builders ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_chained_builders ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_clone ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_debug ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_default ... ok
[INFO] [stdout] test cluster::tests::test_local_node_config_debug ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_fast_path_clamping_above ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_fast_path_clamping_below ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_with_dtx ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_with_delta_replication ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_with_handler_timeouts ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_with_message_validation ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_with_peers ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_with_security_mode ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_with_wal_dir ... ok
[INFO] [stdout] test cluster::tests::test_local_node_config_debug_format ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_commit_returns_ack ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_config_with_gossip_custom_interval ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_abort_ignored_when_not_participant ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_abort_with_short_timeout ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_ack_records_ack ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_prepare_response_records_vote ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_prepare_response_no_vote ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_accessors ... ok
[INFO] [stdout] test cluster::tests::test_handle_query_request_panic_returns_error_response ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_custom_dtx_config ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_custom_delta_replication ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_custom_fast_path_threshold ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_commit_multiple_shards_includes_local ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_commit_with_short_timeout ... ok
[INFO] [stdout] test cluster::tests::test_peer_config ... ok
[INFO] [stdout] test cluster::tests::test_peer_config_clone ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_commit_ignored_when_not_participant ... ok
[INFO] [stdout] test cluster::tests::test_peer_config_debug ... ok
[INFO] [stdout] test cluster::tests::test_peer_config_new ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_prepare_timeout_returns_no_vote ... ok
[INFO] [stdout] test cluster::tests::test_peer_config_construction ... ok
[INFO] [stdout] test cluster::tests::test_handle_tx_prepare_votes_yes_when_no_conflict ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_explicit_security_mode ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_validation_config ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_custom_geometric ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_single_node ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_legacy_security_mode ... ok
[INFO] [stdout] test cluster::tests::test_peer_connection_failure_non_blocking ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_invalid_wal_dir_fails ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_wal_dir_nested_creation ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_custom_raft_config ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_run_with_shutdown ... ok
[INFO] [stdout] test cluster::tests::test_prepare_then_abort_flow ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_continues_on_message_send_failure ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_wal_dir ... ok
[INFO] [stdout] test cluster::tests::test_prepare_then_commit_flow ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_cleanup_interval ... ok
[INFO] [stdout] test cluster::tests::test_register_query_executor_replaces_previous ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_raft_tick_interval ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_with_peers ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_shutdown_signal_graceful_exit ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_updates_local_embedding_from_state_machine ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_routes_raft_messages ... ok
[INFO] [stdout] test cluster::tests::test_orchestrator_start_with_multiple_peers_gossip ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_gossip_interval ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_handles_tx_prepare_response_message ... ok
[INFO] [stdout] test codebook::tests::test_codebook_config_default ... ok
[INFO] [stdout] test codebook::tests::test_codebook_entry ... ok
[INFO] [stdout] test codebook::tests::test_codebook_entry_accessors ... ok
[INFO] [stdout] test codebook::tests::test_codebook_entry_centroid_accessor ... ok
[INFO] [stdout] test codebook::tests::test_codebook_entry_cosine_zero_magnitude ... ok
[INFO] [stdout] test codebook::tests::test_codebook_entry_ema_update ... ok
[INFO] [stdout] test codebook::tests::test_codebook_entry_with_label ... ok
[INFO] [stdout] test codebook::tests::test_codebook_manager ... ok
[INFO] [stdout] test codebook::tests::test_codebook_manager_global_accessor ... ok
[INFO] [stdout] test codebook::tests::test_codebook_manager_is_valid_transition ... ok
[INFO] [stdout] test codebook::tests::test_codebook_manager_quantize_empty_global ... ok
[INFO] [stdout] test codebook::tests::test_codebook_manager_quantize_with_residual ... ok
[INFO] [stdout] test codebook::tests::test_get_or_create_local ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_compute_residual_empty ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_empty ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_from_centroids_with_labels ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_get ... ok
[INFO] [stdout] test cluster::tests::test_send_query_timeout_returns_error ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_records_peer_embeddings ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_kmeans ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_kmeans_convergence ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_kmeans_empty ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_quantize ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_residual ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_snapshot_default ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_snapshot_empty ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_snapshot_equality ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_snapshot_new ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_snapshot_preserves_entry_data ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_snapshot_roundtrip ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_snapshot_serde ... ok
[INFO] [stdout] test codebook::tests::test_hierarchical_quantization_debug ... ok
[INFO] [stdout] test codebook::tests::test_kmeans_plusplus_all_same ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_dimension ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_ema_update_nonexistent ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_insert_pruning ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_is_valid_state ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_persists_across_calls ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_pruning ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_quantize_empty ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_stats ... ok
[INFO] [stdout] test codebook::tests::test_local_codebook_stats_debug ... ok
[INFO] [stdout] test codebook::tests::test_pruning_strategy_default ... ok
[INFO] [stdout] test codebook::tests::test_pruning_strategy_lfu ... ok
[INFO] [stdout] test codebook::tests::test_pruning_strategy_lru ... ok
[INFO] [stdout] test codebook::tests::test_quantize_validates_dimension ... ok
[INFO] [stdout] test cluster::tests::test_send_query_network_error_propagates ... ok
[INFO] [stdout] test codebook::tests::test_with_local_creates_and_persists ... ok
[INFO] [stdout] test codebook::tests::test_validity_check ... ok
[INFO] [stdout] test consensus::tests::test_batch_conflict_contains_indices ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_handles_tx_ack_message ... ok
[INFO] [stdout] test consensus::tests::test_batch_conflict_debug_clone ... ok
[INFO] [stdout] test consensus::tests::test_ambiguous_with_key_overlap ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_is_valid_state ... ok
[INFO] [stdout] test codebook::tests::test_global_codebook_iter ... ok
[INFO] [stdout] test consensus::tests::test_batch_detect_conflicts_all_orthogonal ... ok
[INFO] [stdout] test consensus::tests::test_batch_detect_conflicts_with_conflicts ... ok
[INFO] [stdout] test consensus::tests::test_conflict_class_serde ... ok
[INFO] [stdout] test consensus::tests::test_conflict_detection_conflicting ... ok
[INFO] [stdout] test consensus::tests::test_conflict_class_should_reject_all ... ok
[INFO] [stdout] test consensus::tests::test_conflict_detection_identical ... ok
[INFO] [stdout] test consensus::tests::test_conflict_detection_orthogonal ... ok
[INFO] [stdout] test consensus::tests::test_consensus_config_debug_clone ... ok
[INFO] [stdout] test consensus::tests::test_conflict_detection_opposite ... ok
[INFO] [stdout] test consensus::tests::test_consensus_manager_delta_to_vector ... ok
[INFO] [stdout] test consensus::tests::test_batch_detect_conflicts_empty ... ok
[INFO] [stdout] test consensus::tests::test_conflict_result_debug_clone ... ok
[INFO] [stdout] test consensus::tests::test_cosine_similarity ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_creation ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_from_states ... ok
[INFO] [stdout] test consensus::tests::test_conflict_class_can_merge_all ... ok
[INFO] [stdout] test consensus::tests::test_consensus_manager_default_impl ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_cosine_similarity_zero_magnitude ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_project_non_conflicting_zero_direction ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_scale ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_serde ... ok
[INFO] [stdout] test consensus::tests::test_find_merge_order ... ok
[INFO] [stdout] test consensus::tests::test_find_merge_order_empty ... ok
[INFO] [stdout] test consensus::tests::test_find_merge_order_single ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_overlaps_with ... ok
[INFO] [stdout] test consensus::tests::test_find_merge_order_two ... ok
[INFO] [stdout] test consensus::tests::test_find_orthogonal_set_all_orthogonal ... ok
[INFO] [stdout] test consensus::tests::test_find_orthogonal_set_with_conflicts ... ok
[INFO] [stdout] test consensus::tests::test_low_conflict_no_key_overlap ... ok
[INFO] [stdout] test consensus::tests::test_merge_action_serde ... ok
[INFO] [stdout] test consensus::tests::test_merge_all ... ok
[INFO] [stdout] test consensus::tests::test_merge_all_empty ... ok
[INFO] [stdout] test consensus::tests::test_merge_all_single ... ok
[INFO] [stdout] test consensus::tests::test_merge_all_with_failure ... ok
[INFO] [stdout] test consensus::tests::test_merge_conflicting_rejected ... ok
[INFO] [stdout] test consensus::tests::test_merge_deduplicate ... ok
[INFO] [stdout] test consensus::tests::test_merge_orthogonal ... ok
[INFO] [stdout] test consensus::tests::test_merge_result_debug_clone ... ok
[INFO] [stdout] test consensus::tests::test_merge_with_weighted_average ... ok
[INFO] [stdout] test consensus::tests::test_merge_opposite ... ok
[INFO] [stdout] test consensus::tests::test_vector_add ... ok
[INFO] [stdout] test consensus::tests::test_weighted_average ... ok
[INFO] [stdout] test deadlock::tests::test_cascade_config_builder ... ok
[INFO] [stdout] test deadlock::tests::test_cascade_depth_exactly_one ... ok
[INFO] [stdout] test deadlock::tests::test_cascade_depth_limit ... ok
[INFO] [stdout] test deadlock::tests::test_add_wait_max_edges_reached ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_weighted_average_zero_weights ... ok
[INFO] [stdout] test consensus::tests::test_project_non_conflicting ... ok
[INFO] [stdout] test consensus::tests::test_delta_vector_zero ... ok
[INFO] [stdout] test deadlock::tests::test_cascade_depth_respected ... ok
[INFO] [stdout] test deadlock::tests::test_cascade_resolution_shared_victim ... ok
[INFO] [stdout] test deadlock::tests::test_cascade_stats_snapshot ... ok
[INFO] [stdout] test deadlock::tests::test_cleanup_stale_edges_empty_graph ... ok
[INFO] [stdout] test deadlock::tests::test_cleanup_stale_edges_no_stale ... ok
[INFO] [stdout] test deadlock::tests::test_cleanup_stale_edges_returns_count ... ok
[INFO] [stdout] test deadlock::tests::test_cleanup_stale_edges_by_ttl ... ok
[INFO] [stdout] test deadlock::tests::test_cascade_depth_zero_disables_cascading ... ok
[INFO] [stdout] test deadlock::tests::test_clear_with_priorities_and_wait_times ... ok
[INFO] [stdout] test deadlock::tests::test_concurrent_detect_stats_consistency ... ok
[INFO] [stdout] test deadlock::tests::test_config_builder ... ok
[INFO] [stdout] test deadlock::tests::test_config_accessor_returns_actual_config ... ok
[INFO] [stdout] test deadlock::tests::test_config_chained_all_builders ... ok
[INFO] [stdout] test deadlock::tests::test_config_builder_max_edges_and_ttl ... ok
[INFO] [stdout] test deadlock::tests::test_config_default ... ok
[INFO] [stdout] test deadlock::tests::test_config_disabled ... ok
[INFO] [stdout] test deadlock::tests::test_config_max_edges_per_tx_default ... ok
[INFO] [stdout] test deadlock::tests::test_cleanup_stale_edges_ttl_boundary ... ok
[INFO] [stdout] test deadlock::tests::test_config_with_max_edges_per_tx ... ok
[INFO] [stdout] test deadlock::tests::test_cleanup_stale_edges_exact_boundary ... ok
[INFO] [stdout] test deadlock::tests::test_config_with_victim_cascade_depth ... ok
[INFO] [stdout] test deadlock::tests::test_config_without_auto_abort ... ok
[INFO] [stdout] test deadlock::tests::test_cycle_detection_finds_correct_members ... ok
[INFO] [stdout] test deadlock::tests::test_config_with_policy ... ok
[INFO] [stdout] test deadlock::tests::test_deadlock_info ... ok
[INFO] [stdout] test deadlock::tests::test_deadlock_info_clone_and_debug ... ok
[INFO] [stdout] test deadlock::tests::test_config_with_max_cycle_length ... ok
[INFO] [stdout] test deadlock::tests::test_deadlock_stats_snapshot_default ... ok
[INFO] [stdout] test deadlock::tests::test_deadlock_stats_snapshot_serialization ... ok
[INFO] [stdout] test deadlock::tests::test_deadlock_stats_snapshot_clone_debug ... ok
[INFO] [stdout] test deadlock::tests::test_detect_cascade_counter_increments ... ok
[INFO] [stdout] test deadlock::tests::test_config_with_interval ... ok
[INFO] [stdout] test deadlock::tests::test_config_with_edge_ttl_ms ... ok
[INFO] [stdout] test deadlock::tests::test_detect_cycles_empty_graph ... ok
[INFO] [stdout] test deadlock::tests::test_detect_max_cycle_length_filter_precise ... ok
[INFO] [stdout] test deadlock::tests::test_detector_debug_impl ... ok
[INFO] [stdout] test deadlock::tests::test_detect_no_cycle_records_stats ... ok
[INFO] [stdout] test deadlock::tests::test_detector_detect_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_detector_disabled ... ok
[INFO] [stdout] test deadlock::tests::test_detector_detect_records_stats ... ok
[INFO] [stdout] test deadlock::tests::test_detector_graph_inherits_max_edges ... ok
[INFO] [stdout] test deadlock::tests::test_detector_max_cycle_length_filter ... ok
[INFO] [stdout] test deadlock::tests::test_detector_new ... ok
[INFO] [stdout] test deadlock::tests::test_detector_no_deadlock ... ok
[INFO] [stdout] test deadlock::tests::test_detector_single_node_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_detector_stats_updated ... ok
[INFO] [stdout] test deadlock::tests::test_detector_victim_selection_lowest_priority ... ok
[INFO] [stdout] test deadlock::tests::test_detector_victim_selection_most_locks ... ok
[INFO] [stdout] test deadlock::tests::test_detect_cascade_depth_tracking ... ok
[INFO] [stdout] test deadlock::tests::test_detector_debug_with_lock_fn ... ok
[INFO] [stdout] test deadlock::tests::test_dfs_cycle_extraction_in_long_path ... ok
[INFO] [stdout] test deadlock::tests::test_dfs_detect_extracts_correct_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_detector_empty_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_edge_count_empty ... ok
[INFO] [stdout] test deadlock::tests::test_edges_bounded_per_transaction ... ok
[INFO] [stdout] test deadlock::tests::test_detect_disabled_returns_empty ... ok
[INFO] [stdout] test deadlock::tests::test_edges_unbounded_when_limit_zero ... ok
[INFO] [stdout] test deadlock::tests::test_detector_victim_selection_oldest ... ok
[INFO] [stdout] test deadlock::tests::test_get_wait_start_present ... ok
[INFO] [stdout] test deadlock::tests::test_graph_reverse_edges_tracked ... ok
[INFO] [stdout] test deadlock::tests::test_is_enabled_reflects_config ... ok
[INFO] [stdout] test deadlock::tests::test_edge_count_multiple_waiters ... ok
[INFO] [stdout] test deadlock::tests::test_detector_victim_selection_youngest ... ok
[INFO] [stdout] test deadlock::tests::test_get_priority_absent ... ok
[INFO] [stdout] test deadlock::tests::test_multiple_detect_cycles_on_same_graph ... ok
[INFO] [stdout] test deadlock::tests::test_remove_transaction_cleans_metadata ... ok
[INFO] [stdout] test deadlock::tests::test_get_wait_start_absent ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_handles_gossip_message ... ok
[INFO] [stdout] test deadlock::tests::test_remove_transaction_with_both_incoming_and_outgoing ... ok
[INFO] [stdout] test deadlock::tests::test_remove_wait_last_edge_cleans_wait_started ... ok
[INFO] [stdout] test deadlock::tests::test_remove_wait_nonexistent_edge ... ok
[INFO] [stdout] test deadlock::tests::test_most_locks_detect_without_lock_fn ... ok
[INFO] [stdout] test deadlock::tests::test_most_locks_fallback_without_lock_fn ... ok
[INFO] [stdout] test deadlock::tests::test_max_cycle_length_boundary_exact ... ok
[INFO] [stdout] test deadlock::tests::test_remove_wait_partial_edges_remain ... ok
[INFO] [stdout] test deadlock::tests::test_select_victim_lowest_priority_through_detect ... ok
[INFO] [stdout] test deadlock::tests::test_single_cycle_no_cascade ... ok
[INFO] [stdout] test deadlock::tests::test_stale_edge_cleanup_keeps_fresh ... ok
[INFO] [stdout] test deadlock::tests::test_stale_edges_cleaned_stat ... ok
[INFO] [stdout] test deadlock::tests::test_stats_new ... ok
[INFO] [stdout] test deadlock::tests::test_stats_record_detection ... ok
[INFO] [stdout] test deadlock::tests::test_stats_record_victim_abort ... ok
[INFO] [stdout] test deadlock::tests::test_transaction_count_empty ... ok
[INFO] [stdout] test deadlock::tests::test_update_max_cycle_exact_boundary ... ok
[INFO] [stdout] test deadlock::tests::test_update_max_cycle_tracks_longest ... ok
[INFO] [stdout] test deadlock::tests::test_victim_policy_clone_copy_debug ... ok
[INFO] [stdout] test deadlock::tests::test_victim_policy_default ... ok
[INFO] [stdout] test deadlock::tests::test_victim_policy_serialization ... ok
[INFO] [stdout] test deadlock::tests::test_stats_update_max_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_stats_cascade_resolutions_counter ... ok
[INFO] [stdout] test deadlock::tests::test_select_victim_oldest_through_detect ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_clear ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_detect_multi_node_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_new ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_detect_simple_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_no_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_remove_transaction ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_remove_wait ... ok
[INFO] [stdout] test deadlock::tests::test_stale_edge_cleanup_removes_old ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_add_wait_with_priority ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_self_wait_ignored ... ok
[INFO] [stdout] test deadlock::tests::test_wait_info ... ok
[INFO] [stdout] test deadlock::tests::test_wait_info_clone_and_debug ... ok
[INFO] [stdout] test deadlock::tests::test_waiting_for_nonexistent_tx ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_transaction_count ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_waiting_for_and_on ... ok
[INFO] [stdout] test deadlock::tests::test_waiting_on_nonexistent_tx ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_handles_signed_gossip_message ... ok
[INFO] [stdout] test deadlock::tests::test_would_create_cycle_empty_graph ... ok
[INFO] [stdout] test deadlock::tests::test_would_create_cycle_long_chain ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_would_create_cycle ... ok
[INFO] [stdout] test deadlock::tests::test_with_lock_count_fn_most_locks ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_add_wait ... ok
[INFO] [stdout] test deadlock::tests::test_wait_for_graph_concurrent_access ... ok
[INFO] [stdout] test delta_replication::tests::test_apply_batch_apply_fn_error ... ok
[INFO] [stdout] test delta_replication::tests::test_apply_batch_missing_archetype ... ok
[INFO] [stdout] test delta_replication::tests::test_archetype_sync_roundtrip ... ok
[INFO] [stdout] test delta_replication::tests::test_apply_batch_rejects_invalid_checksum ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_add_multiple_and_len ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_avg_compression_ratio_empty ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_avg_compression_ratio_multiple ... ok
[INFO] [stdout] test delta_replication::tests::test_apply_batch_with_checksummed_full_updates ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_compute_checksum_with_mixed_updates ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_checksum_serialization_roundtrip ... ok
[INFO] [stdout] test delta_replication::tests::test_archetype_registry_initialize ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_memory_bytes ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_memory_bytes_multiple_updates ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_sequence_increments ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_verify_no_checksum_passes ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_finalize_returns_final ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_serialization_roundtrip ... ok
[INFO] [stdout] test delta_replication::tests::test_batch_with_checksum_verify_roundtrip ... ok
[INFO] [stdout] test delta_replication::tests::test_config_default ... ok
[INFO] [stdout] test delta_replication::tests::test_compression_ratio_normal_update ... ok
[INFO] [stdout] test delta_replication::tests::test_config_default_all_fields ... ok
[INFO] [stdout] test delta_replication::tests::test_create_batch_empty ... ok
[INFO] [stdout] test delta_replication::tests::test_checksum_serialization_roundtrip ... ok
[INFO] [stdout] test delta_replication::tests::test_create_batch_with_is_final_true ... ok
[INFO] [stdout] test delta_replication::tests::test_decode_delta_index_out_of_bounds ... ok
[INFO] [stdout] test delta_replication::tests::test_decode_delta_with_missing_archetype ... ok
[INFO] [stdout] test delta_replication::tests::test_decode_delta_with_valid_archetype ... ok
[INFO] [stdout] test delta_replication::tests::test_decode_full_update_preserves_values ... ok
[INFO] [stdout] test delta_replication::tests::test_decode_index_out_of_bounds ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch ... ok
[INFO] [stdout] test delta_replication::tests::test_create_batch_decrements_depth ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch_checksum_compute ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch_compression ... ok
[INFO] [stdout] test delta_replication::tests::test_compression_ratio_zero_dimension ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch_debug_clone ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch_is_empty ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch_verify_invalid_batch_checksum ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch_verify_invalid_update ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch_verify_valid ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_batch_with_checksum_adds_to_all_updates ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_replication_config_debug_clone ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_checksum ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_checksum_compute ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_checksum_verify_invalid ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_checksum_verify_legacy ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_compression_ratio ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_checksum_verify_valid ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_debug_clone ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_decode ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_decode_full ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_from_embedding ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_from_embedding_with_registry ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_full ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_is_full_update ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_memory_bytes ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_memory_bytes_large ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_nnz_empty ... ok
[INFO] [stdout] test delta_replication::tests::test_effective_compression ... ok
[INFO] [stdout] test delta_replication::tests::test_delta_update_with_checksum_then_modify_invalidates ... ok
[INFO] [stdout] test delta_replication::tests::test_effective_compression_zero_sent ... ok
[INFO] [stdout] test delta_replication::tests::test_encode_update_no_archetypes ... ok
[INFO] [stdout] test delta_replication::tests::test_encode_update_fallback_to_full ... ok
[INFO] [stdout] test delta_replication::tests::test_flush_empty ... ok
[INFO] [stdout] test delta_replication::tests::test_flush_multiple_batches_sequence ... ok
[INFO] [stdout] test delta_replication::tests::test_from_embedding_no_archetype ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_apply_batch ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_archetype_sync ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_create_batch ... ok
[INFO] [stdout] test delta_replication::tests::test_auto_drain_final_flush_on_shutdown ... ok
[INFO] [stdout] test delta_replication::tests::test_auto_drain_with_send_failure ... ok
[INFO] [stdout] test delta_replication::tests::test_auto_drain_shutdown ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_debug ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_flush ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_queue_full_returns_error ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_new ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_shared_registry ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_with_archetypes ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_queue_update ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_with_registry_queue_and_batch ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_stats_accessor ... ok
[INFO] [stdout] test delta_replication::tests::test_queue_update_async ... ok
[INFO] [stdout] test delta_replication::tests::test_queue_update_async_multiple_then_flush ... ok
[INFO] [stdout] test delta_replication::tests::test_queue_update_async_channel_closed ... ok
[INFO] [stdout] test delta_replication::tests::test_queue_update_increments_depth ... ok
[INFO] [stdout] test delta_replication::tests::test_replication_stats ... ok
[INFO] [stdout] test delta_replication::tests::test_queue_update_low_similarity_fallback ... ok
[INFO] [stdout] test delta_replication::tests::test_replication_stats_multiple_batches ... ok
[INFO] [stdout] test delta_replication::tests::test_replication_stats_snapshot ... ok
[INFO] [stdout] test delta_replication::tests::test_replication_stats_snapshot_default ... ok
[INFO] [stdout] test delta_replication::tests::test_replication_stats_snapshot_fields ... ok
[INFO] [stdout] test delta_replication::tests::test_replication_stats_snapshot_debug_clone ... ok
[INFO] [stdout] test delta_replication::tests::test_send_batch_with_final_flag ... ok
[INFO] [stdout] test delta_replication::tests::test_send_batch_checksum_in_message ... ok
[INFO] [stdout] test delta_replication::tests::test_send_to_peer ... ok
[INFO] [stdout] test delta_replication::tests::test_send_to_peer_empty_queue ... ok
[INFO] [stdout] test delta_replication::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test delta_replication::tests::test_send_to_peer_error_handling ... ok
[INFO] [stdout] test delta_replication::tests::test_drain_handle_is_running_before_shutdown ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_effective_compression_with_savings ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_effective_compression_no_data ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_increment_decrement_queue_depth ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_peak_queue_depth_tracking ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_record_auto_drain ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_record_auto_drain_count ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_record_backpressure ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_record_batch_bytes_saved ... ok
[INFO] [stdout] test delta_replication::tests::test_send_to_peer_large_embeddings ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_record_batch_non_full_updates ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_set_queue_depth ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_record_batch_running_average ... ok
[INFO] [stdout] test delta_replication::tests::test_start_auto_drain ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_ack_cleanup_on_complete ... ok
[INFO] [stdout] test cluster::tests::test_send_query_wrong_query_id_ignored ... ok
[INFO] [stdout] test delta_replication::tests::test_stats_queue_depth_operations ... ok
[INFO] [stdout] test delta_replication::tests::test_manager_registry_accessor ... ok
[INFO] [stdout] test delta_replication::tests::test_queue_update_channel_closed ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_ack_removes_shard ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_delivery_retries_stat_incremented ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_flow ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_cleans_wait_graph ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_not_found ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_request_debug ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_state_fields ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_releases_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_state_tracking ... ok
[INFO] [stdout] test distributed_tx::tests::test_begin_max_concurrent_atomic ... ok
[INFO] [stdout] test distributed_tx::tests::test_begin_soft_limit_warning ... ok
[INFO] [stdout] test distributed_tx::tests::test_begin_max_concurrent_race_prevented ... ok
[INFO] [stdout] test distributed_tx::tests::test_begin_wal_atomic_with_pending ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_handles_query_request_message ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_expired_cleans_tx_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_expired_removes_from_tx_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_expired_with_wait_cleanup ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_expired_with_wait_cleanup_cleans_tx_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_stale_aborts_by_time ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_stale_aborts_uses_max_retries ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_expired_partial_preserves_unexpired_keys ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_expired_with_wait_partial_preserves_unexpired ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_timeouts_releases_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_timeouts_removes_expired ... ok
[INFO] [stdout] test distributed_tx::tests::test_commit_cleans_wait_graph ... ok
[INFO] [stdout] test distributed_tx::tests::test_commit_flow ... ok
[INFO] [stdout] test distributed_tx::tests::test_commit_not_found ... ok
[INFO] [stdout] test distributed_tx::tests::test_commit_not_prepared ... ok
[INFO] [stdout] test distributed_tx::tests::test_commit_request_debug ... ok
[INFO] [stdout] test distributed_tx::tests::test_complete_abort_releases_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_complete_commit_wrong_phase ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_timeouts_removes_timed_out_and_logs_expired ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_begin ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_cleanup_timeouts ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_tx_commit_full_flow ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_lock_manager_accessor ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_max_concurrent ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_recover_aborting_retry ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_recover_committing_retry ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_recover_from_wal_no_wal ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_recover_prepared_to_commit ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_recover_removes_completed ... ok
[INFO] [stdout] test cluster::tests::test_start_transport_failure_returns_error ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_recovers_from_wal ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_tx_prepare_full_flow ... ok
[INFO] [stdout] test delta_replication::tests::test_with_store_loads_persisted_registry ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_state_accessors ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_state_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_stats_accessor ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_to_state ... ok
[INFO] [stdout] test delta_replication::tests::test_persist_registry ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_to_state_and_restore ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_truncate_wal ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_with_wal_logs_abort ... ok
[INFO] [stdout] test cluster::tests::test_tls_cert_path_none_without_tls ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_with_wal_logs_begin ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_with_wal_logs_commit ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_without_wal_works ... ok
[INFO] [stdout] test distributed_tx::tests::test_cross_shard_conflict_detection ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_affected_keys ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_config_accessors ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_config_default ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_creation ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_merged_delta ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_operations ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_merged_delta_empty ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_stats ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_stats_zero ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_voting ... ok
[INFO] [stdout] test distributed_tx::tests::test_distributed_tx_timeout ... ok
[INFO] [stdout] test distributed_tx::tests::test_force_resolve_abort ... ok
[INFO] [stdout] test distributed_tx::tests::test_force_resolve_commit_no_vote_prepared_phase ... ok
[INFO] [stdout] test distributed_tx::tests::test_force_resolve_commit_prepared_tx ... ok
[INFO] [stdout] test distributed_tx::tests::test_force_resolve_commit_with_no_vote ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_clear_persisted_state ... ok
[INFO] [stdout] test distributed_tx::tests::test_force_resolve_not_found ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_with_wal_recovery ... ok
[INFO] [stdout] test distributed_tx::tests::test_force_resolve_commit ... ok
[INFO] [stdout] test distributed_tx::tests::test_get_pending_transactions ... ok
[INFO] [stdout] test distributed_tx::tests::test_handle_prepare_conflict ... ok
[INFO] [stdout] test distributed_tx::tests::test_handle_prepare_populates_wait_graph ... ok
[INFO] [stdout] test distributed_tx::tests::test_handle_prepare_semantic_conflict ... ok
[INFO] [stdout] test distributed_tx::tests::test_is_timed_out_exact_boundary ... ok
[INFO] [stdout] test distributed_tx::tests::test_key_lock_expiry ... ok
[INFO] [stdout] test distributed_tx::tests::test_key_lock_is_expired_exact_boundary ... ok
[INFO] [stdout] test distributed_tx::tests::test_key_lock_is_expired_with_epoch_millis ... ok
[INFO] [stdout] test distributed_tx::tests::test_key_lock_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_handle_high_water_threshold ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_handle_high_water_warnings_accessible ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_handle_high_water_warnings_returns_counter ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_handle_current_returns_counter_value ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_active_count ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_handle_used_in_try_lock_with_wait_tracking ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_basic ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_holder_expired ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_conflict ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_cleanup_expired ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_concurrent_try_lock ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_different_keys ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_keys_for_transaction ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_lock_count_for_transaction ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_release_by_tx_id ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_release_cleans_both ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_release_partial ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_same_tx_can_relock ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_serializable_roundtrip ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_expired_lock_allows_new_lock ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_to_from_serializable_roundtrip ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_try_lock_conflict ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_try_lock_with_wait_tracking_success ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_manager_try_lock_with_wait_tracking_conflict ... ok
[INFO] [stdout] test distributed_tx::tests::test_next_lock_handle_increments ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_release_removes_from_both_maps ... ok
[INFO] [stdout] test distributed_tx::tests::test_lock_handle_used_in_try_lock ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_clear_persisted_state_returns_result ... ok
[INFO] [stdout] test distributed_tx::tests::test_now_epoch_millis_increases ... ok
[INFO] [stdout] test cluster::tests::test_run_loop_tx_abort_full_flow ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_save_load_with_pending_transactions ... ok
[INFO] [stdout] test delta_replication::tests::test_with_store_no_existing_data ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_abort_restores_existing_key ... ok
[INFO] [stdout] test distributed_tx::tests::test_cleanup_stale_applies_undo ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_save_load_all_phases ... ok
[INFO] [stdout] test distributed_tx::tests::test_coordinator_save_load_empty_state ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_commit_applies_edge_create_operation ... ok
[INFO] [stdout] test distributed_tx::tests::test_apply_operations_cas_mismatch_skips ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_abort_embed_uses_correct_storage_key ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_commit_applies_embed_operation ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_abort ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_cleanup_stale ... ok
[INFO] [stdout] test distributed_tx::tests::test_apply_operations_cas_matching_applies ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_commit_applies_node_create_operation ... ok
[INFO] [stdout] test distributed_tx::tests::test_abort_applies_undo_log ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_abort_removes_new_key ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_abort_not_prepared ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_delete_operation_commit ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_recover_applies_undo_logs ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_clear_persisted_state_returns_result ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_multiple_operations_commit ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_commit_applies_put_operation ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_commit_not_found ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_state_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test cluster::tests::test_send_query_concurrent_queries_correlate_correctly ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_save_load_empty_state ... ok
[INFO] [stdout] test distributed_tx::tests::test_pending_aborts_queued_on_vote_no ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_recover_expired_releases_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_prepare_request_debug ... ok
[INFO] [stdout] test distributed_tx::tests::test_prepare_vote_yes ... ok
[INFO] [stdout] test distributed_tx::tests::test_prepared_tx_debug ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_multiple_operations_abort ... ok
[INFO] [stdout] test distributed_tx::tests::test_prepared_tx_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test distributed_tx::tests::test_record_vote_duplicate ... ok
[INFO] [stdout] test distributed_tx::tests::test_record_vote_not_found ... ok
[INFO] [stdout] test distributed_tx::tests::test_record_vote_phased_abort_handling ... ok
[INFO] [stdout] test distributed_tx::tests::test_record_vote_wrong_phase ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_delete_operation_abort_restores ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_get_awaiting_decision ... ok
[INFO] [stdout] test distributed_tx::tests::test_recover_prepared_any_no_exact ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_to_state ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_recover_awaiting_decision ... ok
[INFO] [stdout] test distributed_tx::tests::test_recover_stats_per_phase ... ok
[INFO] [stdout] test distributed_tx::tests::test_recover_timed_out_prepared_exact ... ok
[INFO] [stdout] test distributed_tx::tests::test_recovery_stats_default ... ok
[INFO] [stdout] test distributed_tx::tests::test_recover_prepared_conflict_vote_aborts ... ok
[INFO] [stdout] test distributed_tx::tests::test_recover_timed_out_preparing_exact ... ok
[INFO] [stdout] test distributed_tx::tests::test_recover_from_wal_orphaned_lock_count ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_by_handle_removes_tx_locks_entry ... ok
[INFO] [stdout] test distributed_tx::tests::test_recover_from_wal_stats_accuracy ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_by_handle_nonexistent ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_by_handle_with_wait_cleanup ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_prepare_conflict ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_by_handle_with_wait_cleanup_atomic ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_by_handle_with_wait_cleanup_cleans_tx_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_does_not_affect_other_tx_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_nonexistent_tx ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_save_load_with_prepared_transactions ... ok
[INFO] [stdout] test distributed_tx::tests::test_record_vote_and_release_orphaned_locks_no_deadlock ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_age_filter ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_commit_unknown_tx_fails ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_active_tx_not_released ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_atomic ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_cleans_multiple_tx_wait_edges ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_cleans_wait_graph ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_cleans_tx_locks ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_respects_partition_time ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_releases_orphaned ... ok
[INFO] [stdout] test distributed_tx::tests::test_retry_aborts_exponential_backoff ... ok
[INFO] [stdout] test distributed_tx::tests::test_retry_aborts_max_retries_respected ... ok
[INFO] [stdout] test distributed_tx::tests::test_serializable_lock_state_accessors ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_exact_boundary_not_released ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_mixed_active_and_orphaned ... ok
[INFO] [stdout] test distributed_tx::tests::test_serializable_lock_state_new ... ok
[INFO] [stdout] test distributed_tx::tests::test_serializable_lock_state_roundtrip ... ok
[INFO] [stdout] test distributed_tx::tests::test_stats_snapshot_includes_abort_delivery_metrics ... ok
[INFO] [stdout] test distributed_tx::tests::test_stats_snapshot_includes_lock_handle_metrics ... ok
[INFO] [stdout] test distributed_tx::tests::test_take_pending_aborts_clears_queue ... ok
[INFO] [stdout] test distributed_tx::tests::test_try_lock_wait_graph_updated_atomically ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_multiple_keys ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_no_orphans ... ok
[INFO] [stdout] test distributed_tx::tests::test_try_lock_with_wait_tracking_conflicting_keys_accurate ... ok
[INFO] [stdout] test distributed_tx::tests::test_tx_phase_default ... ok
[INFO] [stdout] test distributed_tx::tests::test_tx_response_debug ... ok
[INFO] [stdout] test distributed_tx::tests::test_try_lock_with_wait_tracking_atomicity ... ok
[INFO] [stdout] test distributed_tx::tests::test_timeout_cleanup_cleans_wait_graph ... ok
[INFO] [stdout] test distributed_tx::tests::test_try_lock_with_wait_tracking_ignores_expired_lock ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_concurrent_safety ... ok
[INFO] [stdout] test distributed_tx::tests::test_try_lock_wait_graph_concurrent_safety ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_recover_exact_timeout_not_expired ... ok
[INFO] [stdout] test distributed_tx::tests::test_release_orphaned_locks_concurrent_transactions ... ok
[INFO] [stdout] test distributed_tx::tests::test_prepare_captures_undo_for_new_keys ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_node_delete_commit ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_checksum_differs_by_key ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_checksum_differs_by_variant ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_key_accessor ... ok
[INFO] [stdout] test distributed_tx::tests::test_voting_all_yes ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_prepare_commit ... ok
[INFO] [stdout] test distributed_tx::tests::test_voting_any_no ... ok
[INFO] [stdout] test distributed_tx::tests::test_wait_graph_multiple_blockers_tracked ... ok
[INFO] [stdout] test distributed_tx::tests::test_voting_with_conflict ... ok
[INFO] [stdout] test distributed_tx::tests::test_wait_graph_no_orphaned_edges_after_release ... ok
[INFO] [stdout] test embedding::tests::test_before_always_available ... ok
[INFO] [stdout] test embedding::tests::test_compute_already_computed_error ... ok
[INFO] [stdout] test embedding::tests::test_compute_dimension_mismatch_error ... ok
[INFO] [stdout] test embedding::tests::test_compute_from_dense ... ok
[INFO] [stdout] test embedding::tests::test_compute_transition ... ok
[INFO] [stdout] test embedding::tests::test_default ... ok
[INFO] [stdout] test embedding::tests::test_delta_magnitude ... ok
[INFO] [stdout] test embedding::tests::test_delta_or_zero_computed ... ok
[INFO] [stdout] test embedding::tests::test_delta_or_zero_initial ... ok
[INFO] [stdout] test embedding::tests::test_empty ... ok
[INFO] [stdout] test embedding::tests::test_error_display ... ok
[INFO] [stdout] test embedding::tests::test_from_dense ... ok
[INFO] [stdout] test embedding::tests::test_new_initial_state ... ok
[INFO] [stdout] test embedding::tests::test_serde ... ok
[INFO] [stdout] test error::tests::test_block_not_found ... ok
[INFO] [stdout] test error::tests::test_checkpoint_error ... ok
[INFO] [stdout] test embedding::tests::test_compute_with_threshold ... ok
[INFO] [stdout] test error::tests::test_codebook_error ... ok
[INFO] [stdout] test error::tests::test_conflict_detected ... ok
[INFO] [stdout] test error::tests::test_consensus_error ... ok
[INFO] [stdout] test error::tests::test_crypto_error ... ok
[INFO] [stdout] test error::tests::test_deadlock_detected ... ok
[INFO] [stdout] test error::tests::test_empty_chain ... ok
[INFO] [stdout] test error::tests::test_error_debug ... ok
[INFO] [stdout] test error::tests::test_from_bincode_error ... ok
[INFO] [stdout] test error::tests::test_from_io_error ... ok
[INFO] [stdout] test error::tests::test_graph_error ... ok
[INFO] [stdout] test error::tests::test_handler_timeout ... ok
[INFO] [stdout] test error::tests::test_invalid_hash ... ok
[INFO] [stdout] test error::tests::test_invalid_state ... ok
[INFO] [stdout] test error::tests::test_invalid_transition ... ok
[INFO] [stdout] test error::tests::test_membership_change_in_progress ... ok
[INFO] [stdout] test error::tests::test_merge_failed ... ok
[INFO] [stdout] test error::tests::test_network_error ... ok
[INFO] [stdout] test error::tests::test_node_not_found ... ok
[INFO] [stdout] test error::tests::test_not_leader ... ok
[INFO] [stdout] test error::tests::test_queue_full ... ok
[INFO] [stdout] test error::tests::test_serialization_error ... ok
[INFO] [stdout] test error::tests::test_snapshot_error ... ok
[INFO] [stdout] test error::tests::test_storage_error ... ok
[INFO] [stdout] test error::tests::test_transaction_failed ... ok
[INFO] [stdout] test error::tests::test_validation_failed ... ok
[INFO] [stdout] test error::tests::test_workspace_error ... ok
[INFO] [stdout] test error::tests::test_clock_error ... ok
[INFO] [stdout] test geometric_membership::tests::test_config_clone ... ok
[INFO] [stdout] test geometric_membership::tests::test_config_custom ... ok
[INFO] [stdout] test geometric_membership::tests::test_geometric_membership_config_default ... ok
[INFO] [stdout] test geometric_membership::tests::test_geometric_membership_debug ... ok
[INFO] [stdout] test geometric_membership::tests::test_geometric_membership_creation ... ok
[INFO] [stdout] test geometric_membership::tests::test_nearby_healthy_peers_empty ... ok
[INFO] [stdout] test geometric_membership::tests::test_nearest_healthy_peer_no_healthy ... ok
[INFO] [stdout] test geometric_membership::tests::test_prune_stale_embeddings ... ok
[INFO] [stdout] test geometric_membership::tests::test_ranked_peer_clone ... ok
[INFO] [stdout] test geometric_membership::tests::test_ranked_peer_debug ... ok
[INFO] [stdout] test geometric_membership::tests::test_ranked_peers ... ok
[INFO] [stdout] test geometric_membership::tests::test_ranked_peers_with_multiple_embeddings ... ok
[INFO] [stdout] test geometric_membership::tests::test_record_peer_embedding ... ok
[INFO] [stdout] test geometric_membership::tests::test_update_local_embedding ... ok
[INFO] [stdout] test geometric_membership::tests::test_view ... ok
[INFO] [stdout] test gossip::tests::test_add_peer_already_exists ... ok
[INFO] [stdout] test gossip::tests::test_add_peer_duplicates_filtered ... ok
[INFO] [stdout] test gossip::tests::test_all_states ... ok
[INFO] [stdout] test gossip::tests::test_asymmetric_partition_count_accessor ... ok
[INFO] [stdout] test gossip::tests::test_bidirectional_ack_unknown_probe_ignored ... ok
[INFO] [stdout] test gossip::tests::test_bidirectional_ack_wrong_responder_ignored ... ok
[INFO] [stdout] test gossip::tests::test_bidirectional_disabled_allows_heal_without_probe ... ok
[INFO] [stdout] test gossip::tests::test_bidirectional_probe_ack_id_mismatch ... ok
[INFO] [stdout] test gossip::tests::test_bidirectional_probe_and_ack_confirms_connectivity ... ok
[INFO] [stdout] test gossip::tests::test_bidirectional_probe_timeout_detects_asymmetric ... ok
[INFO] [stdout] test geometric_membership::tests::test_inner_membership ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_apply_delete ... ok
[INFO] [stdout] test gossip::tests::test_check_sequence_exhaustion ... ok
[INFO] [stdout] test gossip::tests::test_clear_connectivity ... ok
[INFO] [stdout] test gossip::tests::test_connectivity_entry_debug_clone ... ok
[INFO] [stdout] test gossip::tests::test_create_gossip_message_signing_fails_require_signatures_returns_none ... ok
[INFO] [stdout] test gossip::tests::test_create_gossip_message_unsigned_returns_some ... ok
[INFO] [stdout] test gossip::tests::test_expire_bidirectional_probes_creates_new_matrix_entry ... ok
[INFO] [stdout] test gossip::tests::test_expire_bidirectional_probes_keeps_fresh ... ok
[INFO] [stdout] test gossip::tests::test_broadcast_alive_send_failure ... ok
[INFO] [stdout] test gossip::tests::test_expire_bidirectional_probes_no_pending ... ok
[INFO] [stdout] test distributed_tx::tests::test_tx_participant_new_in_memory ... ok
[INFO] [stdout] test gossip::tests::test_expire_suspicions_callback_invoked ... ok
[INFO] [stdout] test gossip::tests::test_expire_suspicions_marks_failed ... ok
[INFO] [stdout] test gossip::tests::test_expire_suspicions_not_yet_timed_out ... ok
[INFO] [stdout] test gossip::tests::test_expire_suspicions_with_callback_and_flap ... ok
[INFO] [stdout] test gossip::tests::test_broadcast_alive_sends_to_peers ... ok
[INFO] [stdout] test gossip::tests::test_expire_bidirectional_probes_multiple_expired ... ok
[INFO] [stdout] test gossip::tests::test_flap_record_backoff_capped ... ok
[INFO] [stdout] test gossip::tests::test_flap_record_backoff_exponential ... ok
[INFO] [stdout] test gossip::tests::test_flap_record_backoff_saturation ... ok
[INFO] [stdout] test gossip::tests::test_flap_record_maybe_reset_not_stable_enough ... ok
[INFO] [stdout] test gossip::tests::test_flap_record_reset_after_stable_window ... ok
[INFO] [stdout] test gossip::tests::test_flap_record_tracks_transitions ... ok
[INFO] [stdout] test gossip::tests::test_gossip_config_clone_debug ... ok
[INFO] [stdout] test gossip::tests::test_gossip_config_custom ... ok
[INFO] [stdout] test gossip::tests::test_gossip_config_default ... ok
[INFO] [stdout] test gossip::tests::test_gossip_heal_progress_tracking ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_create_gossip_message ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_handle_alive ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_handle_suspect_other ... ok
[INFO] [stdout] test gossip::tests::test_expire_suspicions_timeout ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_handle_suspect_self ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_node_state ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_register_callback ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_round_count ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_select_targets_empty ... ok
[INFO] [stdout] test gossip::tests::test_gossip_manager_select_targets_with_peers ... ok
[INFO] [stdout] test gossip::tests::test_gossip_message_alive_debug ... ok
[INFO] [stdout] test gossip::tests::test_gossip_message_bidirectional_variants_serialize ... ok
[INFO] [stdout] test gossip::tests::test_gossip_message_debug_clone ... ok
[INFO] [stdout] test gossip::tests::test_gossip_message_serialization ... ok
[INFO] [stdout] test gossip::tests::test_gossip_message_suspect_debug ... ok
[INFO] [stdout] test gossip::tests::test_flap_detection_triggers_backoff_warning ... ok
[INFO] [stdout] test gossip::tests::test_gossip_node_state_equal_incarnation ... ok
[INFO] [stdout] test gossip::tests::test_gossip_node_state_supersedes ... ok
[INFO] [stdout] test gossip::tests::test_gossip_node_state_serialization ... ok
[INFO] [stdout] test gossip::tests::test_gossip_node_state_supersedes_newer_timestamp ... ok
[INFO] [stdout] test gossip::tests::test_gossip_node_state_supersedes_higher_incarnation ... ok
[INFO] [stdout] test gossip::tests::test_gossip_node_state_try_new ... ok
[INFO] [stdout] test gossip::tests::test_gossip_node_state_with_wall_time ... ok
[INFO] [stdout] test gossip::tests::test_flap_detection_via_manager ... ok
[INFO] [stdout] test gossip::tests::test_gossip_round_advances_lamport_time ... ok
[INFO] [stdout] test gossip::tests::test_gossip_round_expire_suspicions_during_round ... ok
[INFO] [stdout] test gossip::tests::test_gossip_round_increments_counter ... ok
[INFO] [stdout] test gossip::tests::test_gossip_round_with_empty_targets ... ok
[INFO] [stdout] test gossip::tests::test_gossip_node_state_debug_clone ... ok
[INFO] [stdout] test gossip::tests::test_gossip_round_sends_sync ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_clear_persisted_state ... ok
[INFO] [stdout] test gossip::tests::test_handle_alive_clears_suspicion ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_capture_missing_key ... ok
[INFO] [stdout] test gossip::tests::test_handle_bidirectional_ack_confirms_new_entry_in_matrix ... ok
[INFO] [stdout] test gossip::tests::test_handle_bidirectional_ack_probe_id_match_creates_entry ... ok
[INFO] [stdout] test gossip::tests::test_handle_bidirectional_probe_creates_ack ... ok
[INFO] [stdout] test gossip::tests::test_gossip_run_shutdown ... ok
[INFO] [stdout] test gossip::tests::test_gossip_signing_and_handle_signed ... ok
[INFO] [stdout] test gossip::tests::test_handle_gossip_alive_message ... ok
[INFO] [stdout] test gossip::tests::test_handle_gossip_dispatches_bidirectional_probe ... ok
[INFO] [stdout] test gossip::tests::test_handle_gossip_ping_req_dispatches ... ok
[INFO] [stdout] test gossip::tests::test_handle_ping_ack_failure ... ok
[INFO] [stdout] test gossip::tests::test_handle_ping_ack_failure_keeps_suspicion ... ok
[INFO] [stdout] test gossip::tests::test_handle_ping_ack_success ... ok
[INFO] [stdout] test gossip::tests::test_handle_ping_ack_success_for_unknown_target ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_apply_verified_succeeds ... ok
[INFO] [stdout] test gossip::tests::test_gossip_round_creates_message_and_sends ... ok
[INFO] [stdout] test gossip::tests::test_handle_signed_gossip_no_signing_configured ... ok
[INFO] [stdout] test gossip::tests::test_handle_signed_gossip_verification_failure_increments_counter ... ok
[INFO] [stdout] test gossip::tests::test_gossip_round_with_peers_sends_messages ... ok
[INFO] [stdout] test gossip::tests::test_handle_signed_gossip_without_signing_increments_failure ... ok
[INFO] [stdout] test gossip::tests::test_handle_suspect_remote_tracking ... ok
[INFO] [stdout] test gossip::tests::test_handle_signed_gossip_without_signing_configured ... ok
[INFO] [stdout] test gossip::tests::test_handle_sync_callbacks_invoked ... ok
[INFO] [stdout] test gossip::tests::test_handle_sync_marks_sender_healthy_and_clears_suspicion ... ok
[INFO] [stdout] test gossip::tests::test_handle_sync_sender_marked_healthy ... ok
[INFO] [stdout] test gossip::tests::test_handle_suspect_self_refutation ... ok
[INFO] [stdout] test gossip::tests::test_heal_blocked_without_bidirectional_confirmation ... ok
[INFO] [stdout] test gossip::tests::test_heal_progress_batch_clear ... ok
[INFO] [stdout] test gossip::tests::test_heal_progress_clear ... ok
[INFO] [stdout] test gossip::tests::test_heal_progress_reset ... ok
[INFO] [stdout] test gossip::tests::test_heal_progress_tracking ... ok
[INFO] [stdout] test gossip::tests::test_health_counts ... ok
[INFO] [stdout] test gossip::tests::test_health_counts_from_manager ... ok
[INFO] [stdout] test gossip::tests::test_incarnation_inflation_bound_allows_alive_within_delta ... ok
[INFO] [stdout] test gossip::tests::test_incarnation_inflation_bound_allows_small_jump_in_sync ... ok
[INFO] [stdout] test gossip::tests::test_incarnation_inflation_bound_rejects_alive_with_large_jump ... ok
[INFO] [stdout] test gossip::tests::test_incarnation_inflation_bound_rejects_large_jump_in_sync ... ok
[INFO] [stdout] test gossip::tests::test_incarnation_inflation_default_config ... ok
[INFO] [stdout] test gossip::tests::test_incarnation_inflation_rejection ... ok
[INFO] [stdout] test gossip::tests::test_incarnation_rejected_count_accessor ... ok
[INFO] [stdout] test gossip::tests::test_incarnation_within_bound_accepted ... ok
[INFO] [stdout] test gossip::tests::test_is_bidirectional_confirmed_both_ok ... ok
[INFO] [stdout] test gossip::tests::test_is_bidirectional_confirmed_inbound_only ... ok
[INFO] [stdout] test gossip::tests::test_is_bidirectional_confirmed_no_entry ... ok
[INFO] [stdout] test gossip::tests::test_is_bidirectional_confirmed_outbound_only ... ok
[INFO] [stdout] test gossip::tests::test_is_heal_confirmed_below_threshold ... ok
[INFO] [stdout] test gossip::tests::test_is_heal_confirmed_bidirectional_required_but_not_confirmed ... ok
[INFO] [stdout] test gossip::tests::test_is_heal_confirmed_logs_confirmed_heal ... ok
[INFO] [stdout] test gossip::tests::test_handle_gossip_dispatches_bidirectional_ack ... ok
[INFO] [stdout] test gossip::tests::test_is_heal_confirmed_threshold_met_bidirectional_disabled ... ok
[INFO] [stdout] test gossip::tests::test_lamport_time_advances ... ok
[INFO] [stdout] test gossip::tests::test_lamport_time_getter ... ok
[INFO] [stdout] test gossip::tests::test_lww_all_states_iterator ... ok
[INFO] [stdout] test gossip::tests::test_lww_fail_node ... ok
[INFO] [stdout] test gossip::tests::test_lww_count_by_health_unknown ... ok
[INFO] [stdout] test gossip::tests::test_lww_fail_nonexistent ... ok
[INFO] [stdout] test gossip::tests::test_lww_is_empty ... ok
[INFO] [stdout] test gossip::tests::test_lww_mark_healthy_failed_to_healthy ... ok
[INFO] [stdout] test gossip::tests::test_lww_membership_state_debug_clone ... ok
[INFO] [stdout] test gossip::tests::test_lww_membership_state_get ... ok
[INFO] [stdout] test gossip::tests::test_lww_membership_state_states_for_gossip ... ok
[INFO] [stdout] test gossip::tests::test_lww_merge_newer_wins ... ok
[INFO] [stdout] test gossip::tests::test_lww_merge_older_ignored ... ok
[INFO] [stdout] test gossip::tests::test_lww_refute_lower_incarnation ... ok
[INFO] [stdout] test gossip::tests::test_lww_refute_same_incarnation ... ok
[INFO] [stdout] test gossip::tests::test_lww_refute_nonexistent_node ... ok
[INFO] [stdout] test gossip::tests::test_lww_suspect_already_failed ... ok
[INFO] [stdout] test gossip::tests::test_lww_suspect_nonexistent_node ... ok
[INFO] [stdout] test gossip::tests::test_mark_healthy_already_healthy_returns_false ... ok
[INFO] [stdout] test gossip::tests::test_mark_healthy_degraded_to_healthy ... ok
[INFO] [stdout] test gossip::tests::test_mark_healthy_nonexistent_returns_false ... ok
[INFO] [stdout] test gossip::tests::test_membership_view ... ok
[INFO] [stdout] test gossip::tests::test_merge_empty_incoming ... ok
[INFO] [stdout] test gossip::tests::test_merge_returns_changed_nodes ... ok
[INFO] [stdout] test gossip::tests::test_lww_suspect_wrong_incarnation ... ok
[INFO] [stdout] test gossip::tests::test_node_count ... ok
[INFO] [stdout] test gossip::tests::test_pending_suspicion_struct ... ok
[INFO] [stdout] test gossip::tests::test_record_flap_returns_none_below_threshold ... ok
[INFO] [stdout] test gossip::tests::test_record_flap_triggers_backoff_after_threshold ... ok
[INFO] [stdout] test gossip::tests::test_record_heal_progress_failed_node_no_partition_start ... ok
[INFO] [stdout] test gossip::tests::test_record_heal_progress_increments_existing ... ok
[INFO] [stdout] test gossip::tests::test_record_heal_progress_nonfailed_no_partition_start_ignored ... ok
[INFO] [stdout] test gossip::tests::test_node_state_nonexistent_returns_none ... ok
[INFO] [stdout] test gossip::tests::test_record_heal_progress_partition_start_for_nonfailed_node ... ok
[INFO] [stdout] test gossip::tests::test_reset_stable_flap_records_removes_zeroed ... ok
[INFO] [stdout] test gossip::tests::test_select_gossip_targets_empty_peers ... ok
[INFO] [stdout] test gossip::tests::test_select_gossip_targets_excludes_self ... ok
[INFO] [stdout] test gossip::tests::test_select_gossip_targets_fallback_random ... ok
[INFO] [stdout] test gossip::tests::test_select_gossip_targets_no_duplicates ... ok
[INFO] [stdout] test gossip::tests::test_select_gossip_targets_geometric ... ok
[INFO] [stdout] test gossip::tests::test_handle_bidirectional_probe_send_failure ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_capture_missing_key_mutation ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_capture_existing_key ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_apply_restore ... ok
[INFO] [stdout] test gossip::tests::test_handle_bidirectional_probe_sends_ack_via_spawn ... ok
[INFO] [stdout] test gossip::tests::test_handle_ping_req_and_ack_flow ... ok
[INFO] [stdout] test distributed_tx::tests::test_participant_table_insert_commit ... ok
[INFO] [stdout] test gossip::tests::test_shutdown ... ok
[INFO] [stdout] test gossip::tests::test_signature_verification_failure_counter_starts_at_zero ... ok
[INFO] [stdout] test gossip::tests::test_suspect_node_creates_suspicion_entry ... ok
[INFO] [stdout] test gossip::tests::test_suspect_node_idempotent ... ok
[INFO] [stdout] test gossip::tests::test_suspect_node_starts_suspicion ... ok
[INFO] [stdout] test gossip::tests::test_states_for_gossip_limits_count ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_capture_existing_key_mutation ... ok
[INFO] [stdout] test gossip::tests::test_suspicion_refutation ... ok
[INFO] [stdout] test gossip::tests::test_try_indirect_ping_sequence_exhaustion_warning ... ok
[INFO] [stdout] test gossip::tests::test_try_indirect_ping_send_failure ... ok
[INFO] [stdout] test hlc::tests::test_hlc_estimated_wall_ms ... ok
[INFO] [stdout] test gossip::tests::test_with_geometric_constructor ... ok
[INFO] [stdout] test hlc::tests::test_hlc_from_node_id ... ok
[INFO] [stdout] test gossip::tests::test_send_bidirectional_probe_inserts_pending_and_matrix ... ok
[INFO] [stdout] test hlc::tests::test_hlc_inject_clock_jump ... ok
[INFO] [stdout] test hlc::tests::test_hlc_negative_drift_offset ... ok
[INFO] [stdout] test gossip::tests::test_suspect_node_broadcasts_suspect_message ... ok
[INFO] [stdout] test gossip::tests::test_send_bidirectional_probe_no_transport_connection ... ok
[INFO] [stdout] test gossip::tests::test_handle_sync_with_multiple_changed_states ... ok
[INFO] [stdout] test gossip::tests::test_handle_ping_req_spawns_probe ... ok
[INFO] [stdout] test gossip::tests::test_send_bidirectional_probe_transport_succeeds ... ok
[INFO] [stdout] test gossip::tests::test_try_indirect_ping_no_intermediaries ... ok
[INFO] [stdout] test gossip::tests::test_send_bidirectional_probe_covers_matrix_creation ... ok
[INFO] [stdout] test gossip::tests::test_suspect_node_with_indirect_ping ... ok
[INFO] [stdout] test hlc::tests::test_hlc_now_monotonic ... ok
[INFO] [stdout] test hlc::tests::test_hlc_new ... ok
[INFO] [stdout] test hlc::tests::test_hlc_rapid_calls ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_as_u64 ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_default ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_new ... ok
[INFO] [stdout] test hlc::tests::test_hlc_receive_current_wall_ahead ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_ordering ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_from_u64 ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_debug ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_roundtrip ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_serialization ... ok
[INFO] [stdout] test gossip::tests::test_suspect_node_send_failure_covered ... ok
[INFO] [stdout] test membership::tests::test_clear_partition_state_clears_hlc ... ok
[INFO] [stdout] test membership::tests::test_clear_partition_state_nonexistent_node ... ok
[INFO] [stdout] test membership::tests::test_check_health_invokes_callback_on_health_change ... ok
[INFO] [stdout] test membership::tests::test_cascading_failures ... ok
[INFO] [stdout] test membership::tests::test_clear_partition_states_multiple_nodes ... ok
[INFO] [stdout] test membership::tests::test_check_health_view_change_callback ... ok
[INFO] [stdout] test membership::tests::test_cluster_view ... ok
[INFO] [stdout] test membership::tests::test_clear_partition_states_clears_hlc_for_multiple ... ok
[INFO] [stdout] test membership::tests::test_clear_partition_states_mixed_existing_nonexisting ... ok
[INFO] [stdout] test hlc::tests::test_hlc_timestamp_hash ... ok
[INFO] [stdout] test membership::tests::test_cluster_config_builder ... ok
[INFO] [stdout] test membership::tests::test_cluster_view_debug ... ok
[INFO] [stdout] test membership::tests::test_cluster_view_has_partition_status ... ok
[INFO] [stdout] test membership::tests::test_compute_partition_status_stalemate ... ok
[INFO] [stdout] test membership::tests::test_detect_healed_nodes_never_partitioned ... ok
[INFO] [stdout] test membership::tests::test_detect_healed_nodes_partition_duration_calculation ... ok
[INFO] [stdout] test membership::tests::test_detect_healed_nodes_multiple_nodes ... ok
[INFO] [stdout] test membership::tests::test_detect_healed_nodes_returns_healed_node ... ok
[INFO] [stdout] test membership::tests::test_detect_healed_nodes_with_hlc_returns_timestamp ... ok
[INFO] [stdout] test membership::tests::test_detect_healed_nodes_with_hlc_none_when_no_hlc ... ok
[INFO] [stdout] test membership::tests::test_health_config_default ... ok
[INFO] [stdout] test membership::tests::test_health_check_failure_during_degraded ... ok
[INFO] [stdout] test hlc::tests::test_hlc_now_wall_clock_advance ... ok
[INFO] [stdout] test membership::tests::test_is_safe_to_write_false_during_grace ... ok
[INFO] [stdout] test membership::tests::test_membership_callback ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_check_health_failure ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_check_health_success ... ok
[INFO] [stdout] test membership::tests::test_clear_partition_state_resets_node ... ok
[INFO] [stdout] test membership::tests::test_hlc_timestamps_enable_cross_node_ordering ... ok
[INFO] [stdout] test hlc::tests::test_hlc_receive_local_ahead ... ok
[INFO] [stdout] test hlc::tests::test_hlc_receive_same_wall_time ... ok
[INFO] [stdout] test membership::tests::test_detect_healed_nodes_threshold_not_met ... ok
[INFO] [stdout] test hlc::tests::test_hlc_receive_advances ... ok
[INFO] [stdout] test membership::tests::test_cluster_config_debug ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_has_stats ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_creation ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_grace_period ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_mark_failed ... ok
[INFO] [stdout] test membership::tests::test_membership_stats_new ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_node_status ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_mark_healthy ... ok
[INFO] [stdout] test membership::tests::test_membership_stats_quorum_lost_events_incremented ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_view ... ok
[INFO] [stdout] test membership::tests::test_membership_stats_partition_events_tracked ... ok
[INFO] [stdout] test membership::tests::test_membership_stats_default ... ok
[INFO] [stdout] test membership::tests::test_membership_stats_snapshot ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_shutdown ... ok
[INFO] [stdout] test membership::tests::test_membership_manager_start ... ok
[INFO] [stdout] test membership::tests::test_node_health_equality ... ok
[INFO] [stdout] test membership::tests::test_node_status_record_success ... ok
[INFO] [stdout] test membership::tests::test_node_status_update_embedding ... ok
[INFO] [stdout] test membership::tests::test_node_status_new ... ok
[INFO] [stdout] test membership::tests::test_node_status_record_failure ... ok
[INFO] [stdout] test membership::tests::test_node_status_record_failure_tracks_partition_start ... ok
[INFO] [stdout] test membership::tests::test_on_partition_heal_callback_invoked ... ok
[INFO] [stdout] test membership::tests::test_oscillating_node_health ... ok
[INFO] [stdout] test membership::tests::test_on_partition_heal_default_implementation ... ok
[INFO] [stdout] test membership::tests::test_partition_start_hlc_set_on_failure ... ok
[INFO] [stdout] test membership::tests::test_partition_status_default ... ok
[INFO] [stdout] test membership::tests::test_partition_status_single_node_cluster ... ok
[INFO] [stdout] test membership::tests::test_partition_status_stalemate_verified ... ok
[INFO] [stdout] test membership::tests::test_partition_status_debug ... ok
[INFO] [stdout] test membership::tests::test_partition_status_equality ... ok
[INFO] [stdout] test membership::tests::test_partition_status_five_node_quorum_boundary ... ok
[INFO] [stdout] test membership::tests::test_partition_status_quorum_reachable ... ok
[INFO] [stdout] test membership::tests::test_partition_status_two_node_cluster_split ... ok
[INFO] [stdout] test membership::tests::test_recovery_after_grace_period ... ok
[INFO] [stdout] test membership::tests::test_partition_start_hlc_not_overwritten_on_repeated_failure ... ok
[INFO] [stdout] test membership::tests::test_partition_status_during_grace_period ... ok
[INFO] [stdout] test membership::tests::test_partition_status_three_node_quorum ... ok
[INFO] [stdout] test message_validation::tests::test_composite_validator_all_pass ... ok
[INFO] [stdout] test membership::tests::test_partition_status_clone ... ok
[INFO] [stdout] test message_validation::tests::test_config_debug_clone ... ok
[INFO] [stdout] test message_validation::tests::test_embedding_magnitude_check ... ok
[INFO] [stdout] test message_validation::tests::test_validate_append_entries_no_embedding ... ok
[INFO] [stdout] test message_validation::tests::test_validate_append_entries_response_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_append_entries_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_block_request ... ok
[INFO] [stdout] test message_validation::tests::test_validate_block_request_inverted_range ... ok
[INFO] [stdout] test message_validation::tests::test_validate_block_request_too_many_blocks ... ok
[INFO] [stdout] test message_validation::tests::test_validate_block_request_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_block_response ... ok
[INFO] [stdout] test message_validation::tests::test_validate_embedding_excessive_dimension ... ok
[INFO] [stdout] test message_validation::tests::test_validate_embedding_position_out_of_bounds ... ok
[INFO] [stdout] test message_validation::tests::test_validate_embedding_valid_sorted ... ok
[INFO] [stdout] test message_validation::tests::test_validate_from_node_id ... ok
[INFO] [stdout] test message_validation::tests::test_validate_gossip ... ok
[INFO] [stdout] test message_validation::tests::test_validate_node_id_too_long ... ok
[INFO] [stdout] test message_validation::tests::test_validate_embedding_inf ... ok
[INFO] [stdout] test message_validation::tests::test_validate_pre_vote_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_pre_vote_response_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_query_request_exceeds_max_length ... ok
[INFO] [stdout] test message_validation::tests::test_validate_query_request_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_query_request_with_embedding ... ok
[INFO] [stdout] test message_validation::tests::test_validate_query_request_zero_id ... ok
[INFO] [stdout] test message_validation::tests::test_validate_query_request_zero_timeout ... ok
[INFO] [stdout] test message_validation::tests::test_validate_query_response_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_query_response_zero_id ... ok
[INFO] [stdout] test message_validation::tests::test_validate_request_vote_empty_candidate ... ok
[INFO] [stdout] test message_validation::tests::test_validate_request_vote_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_request_vote_zero_term ... ok
[INFO] [stdout] test message_validation::tests::test_validate_shard_id_bounds ... ok
[INFO] [stdout] test message_validation::tests::test_validate_signed_gossip_empty_sender ... ok
[INFO] [stdout] test message_validation::tests::test_validate_signed_gossip_invalid_signature_length ... ok
[INFO] [stdout] test message_validation::tests::test_validate_signed_gossip_future_timestamp ... ok
[INFO] [stdout] test message_validation::tests::test_validate_signed_gossip_old_timestamp ... ok
[INFO] [stdout] test message_validation::tests::test_validate_snapshot_request ... ok
[INFO] [stdout] test message_validation::tests::test_validate_snapshot_request_empty_requester ... ok
[INFO] [stdout] test message_validation::tests::test_validate_snapshot_request_excessive_chunk ... ok
[INFO] [stdout] test message_validation::tests::test_validate_snapshot_request_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_term_exceeds_max ... ok
[INFO] [stdout] test message_validation::tests::test_validate_snapshot_request_zero_chunk ... ok
[INFO] [stdout] test message_validation::tests::test_validate_timeout_now ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_abort_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_snapshot_request_at_exact_limit ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_abort_zero_tx_id ... ok
[INFO] [stdout] test message_validation::tests::test_validate_snapshot_response ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_ack_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_ack_zero_tx_id ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_commit_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_commit_zero_tx_id ... ok
[INFO] [stdout] test message_validation::tests::test_validate_signed_gossip_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_commit_invalid_shard ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_prepare_excessive_timeout ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_prepare_response_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_prepare_response_zero_tx_id ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_prepare_valid ... ok
[INFO] [stdout] test message_validation::tests::test_validation_disabled ... ok
[INFO] [stdout] test metrics::tests::test_timing_snapshot_conversions ... ok
[INFO] [stdout] test metrics::tests::test_timing_snapshot_default ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_prepare_zero_tx_id ... ok
[INFO] [stdout] test metrics::tests::test_timing_snapshot_serialization ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_min_max_extremes ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_new ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_record_single ... ok
[INFO] [stdout] test message_validation::tests::test_validate_tx_abort_invalid_shard ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_snapshot ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_snapshot_empty ... ok
[INFO] [stdout] test network::tests::test_all_message_variants_debug ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_reset ... ok
[INFO] [stdout] test network::tests::test_append_entries_debug_clone ... ok
[INFO] [stdout] test network::tests::test_append_entries_response_debug_clone ... ok
[INFO] [stdout] test network::tests::test_append_entries_response_serialization ... ok
[INFO] [stdout] test network::tests::test_append_entries_serialization ... ok
[INFO] [stdout] test network::tests::test_block_request_debug_clone ... ok
[INFO] [stdout] test network::tests::test_block_request_response_serialization ... ok
[INFO] [stdout] test network::tests::test_block_response_debug_clone ... ok
[INFO] [stdout] test network::tests::test_broadcast_skips_partitioned_peers ... ok
[INFO] [stdout] test network::tests::test_chaos_stats_initial ... ok
[INFO] [stdout] test network::tests::test_codebook_change_replace_constructor ... ok
[INFO] [stdout] test network::tests::test_codebook_change_serialization ... ok
[INFO] [stdout] test membership::tests::test_run_method_with_shutdown ... ok
[INFO] [stdout] test network::tests::test_config_change_constructors ... ok
[INFO] [stdout] test membership::tests::test_node_health_default ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_apply_verified_rejects_bad_checksum ... ok
[INFO] [stdout] test network::tests::test_config_change_serialization ... ok
[INFO] [stdout] test network::tests::test_corrupt_message_other_unchanged ... ok
[INFO] [stdout] test message_validation::tests::test_config_default ... ok
[INFO] [stdout] test network::tests::test_corrupt_message_ping ... ok
[INFO] [stdout] test network::tests::test_corrupted_message_count_starts_zero ... ok
[INFO] [stdout] test message_validation::tests::test_validate_block_request_at_exact_limit ... ok
[INFO] [stdout] test network::tests::test_corrupt_message_ping_wrapping ... ok
[INFO] [stdout] test message_validation::tests::test_validate_block_request_empty_requester ... ok
[INFO] [stdout] test message_validation::tests::test_validate_embedding_nan ... ok
[INFO] [stdout] test message_validation::tests::test_validate_embedding_zero_dimension ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_record_duration ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_record_multiple ... ok
[INFO] [stdout] test network::tests::test_corruption_increments_counter ... ok
[INFO] [stdout] test network::tests::test_broadcast_skips_partitioned ... ok
[INFO] [stdout] test network::tests::test_config_change_debug_eq ... ok
[INFO] [stdout] test network::tests::test_corrupt_message_pong ... ok
[INFO] [stdout] test metrics::tests::test_timing_stats_concurrent_access ... ok
[INFO] [stdout] test network::tests::test_get_reorder_delay_disabled ... ok
[INFO] [stdout] test network::tests::test_get_reorder_delay_zero_max_delay ... ok
[INFO] [stdout] test network::tests::test_joint_config_all_voters_dedup ... ok
[INFO] [stdout] test network::tests::test_joint_config_has_joint_quorum ... ok
[INFO] [stdout] test network::tests::test_joint_config_all_voters ... ok
[INFO] [stdout] test network::tests::test_joint_config_no_joint_quorum ... ok
[INFO] [stdout] test network::tests::test_get_reorder_delay_enabled_full_probability ... ok
[INFO] [stdout] test network::tests::test_joint_config_has_joint_quorum_both_required ... ok
[INFO] [stdout] test network::tests::test_dropped_message_counter ... ok
[INFO] [stdout] test network::tests::test_link_quality_multiple_peers ... ok
[INFO] [stdout] test network::tests::test_link_quality_drops_messages ... ok
[INFO] [stdout] test network::tests::test_log_entry_codebook_replace ... ok
[INFO] [stdout] test network::tests::test_log_entry_codebook ... ok
[INFO] [stdout] test network::tests::test_dropped_message_count_increments ... ok
[INFO] [stdout] test network::tests::test_log_entry_backward_compatible ... ok
[INFO] [stdout] test network::tests::test_joint_config_debug_eq ... ok
[INFO] [stdout] test network::tests::test_joint_config_has_joint_quorum_overlap ... ok
[INFO] [stdout] test network::tests::test_enable_disable_reordering ... ok
[INFO] [stdout] test network::tests::test_log_entry_codebook_change_serialization ... ok
[INFO] [stdout] test network::tests::test_log_entry_data_debug_clone ... ok
[INFO] [stdout] test network::tests::test_log_entry_config ... ok
[INFO] [stdout] test network::tests::test_joint_config_serialization ... ok
[INFO] [stdout] test network::tests::test_log_entry_new ... ok
[INFO] [stdout] test network::tests::test_log_entry_with_codebook_change_replace ... ok
[INFO] [stdout] test network::tests::test_log_entry_with_codebook_change ... ok
[INFO] [stdout] test network::tests::test_membership_config_remove_node ... ok
[INFO] [stdout] test network::tests::test_log_entry_serialization ... ok
[INFO] [stdout] test network::tests::test_log_entry_data_serialization ... ok
[INFO] [stdout] test network::tests::test_memory_transport_broadcast ... ok
[INFO] [stdout] test network::tests::test_membership_config_add_remove_learner ... ok
[INFO] [stdout] test network::tests::test_log_entry_with_config_change_serialization ... ok
[INFO] [stdout] test network::tests::test_membership_config_in_joint_consensus ... ok
[INFO] [stdout] test network::tests::test_membership_config_replication_targets_with_joint ... ok
[INFO] [stdout] test network::tests::test_memory_transport_recv_empty ... ignored, recv() now blocks until message received
[INFO] [stdout] test network::tests::test_membership_has_quorum_with_joint ... ok
[INFO] [stdout] test network::tests::test_memory_transport_peers ... ok
[INFO] [stdout] test network::tests::test_memory_transport_connect_noop ... ok
[INFO] [stdout] test network::tests::test_memory_transport_creation ... ok
[INFO] [stdout] test network::tests::test_log_entry_debug_clone ... ok
[INFO] [stdout] test network::tests::test_memory_transport_connect_disconnect ... ok
[INFO] [stdout] test network::tests::test_memory_transport_send_recv ... ok
[INFO] [stdout] test network::tests::test_merge_op_type_all_variants ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_checksum_deterministic ... ok
[INFO] [stdout] test network::tests::test_merge_delta_entry_construction ... ok
[INFO] [stdout] test network::tests::test_merge_delta_entry_serialization ... ok
[INFO] [stdout] test network::tests::test_merge_op_type_debug_copy ... ok
[INFO] [stdout] test network::tests::test_message_clone ... ok
[INFO] [stdout] test network::tests::test_message_routing_embedding_tx_abort ... ok
[INFO] [stdout] test network::tests::test_message_debug_format ... ok
[INFO] [stdout] test network::tests::test_message_routing_embedding_ping ... ok
[INFO] [stdout] test network::tests::test_memory_transport_send_unknown_peer ... ok
[INFO] [stdout] test network::tests::test_message_routing_embedding_pong ... ok
[INFO] [stdout] test network::tests::test_message_routing_embedding_tx_commit ... ok
[INFO] [stdout] test network::tests::test_merge_delta_entry_debug_clone ... ok
[INFO] [stdout] test network::tests::test_message_routing_embedding_append_entries_without ... ok
[INFO] [stdout] test network::tests::test_message_routing_embedding_append_entries_with ... ok
[INFO] [stdout] test network::tests::test_message_routing_embedding_request_vote ... ok
[INFO] [stdout] test network::tests::test_message_type_name_all_variants ... ok
[INFO] [stdout] test network::tests::test_message_routing_embedding_tx_prepare ... ok
[INFO] [stdout] test network::tests::test_partition_all_and_heal_all_coverage ... ok
[INFO] [stdout] test network::tests::test_partition_blocks_send ... ok
[INFO] [stdout] test network::tests::test_message_serialization ... ok
[INFO] [stdout] test network::tests::test_partition_all_and_heal_all ... ok
[INFO] [stdout] test network::tests::test_partition_heal_restores ... ok
[INFO] [stdout] test network::tests::test_merge_op_type_variants ... ok
[INFO] [stdout] test network::tests::test_network_manager_add_handler ... ok
[INFO] [stdout] test network::tests::test_network_manager_creation ... ok
[INFO] [stdout] test network::tests::test_partition_basic ... ok
[INFO] [stdout] test network::tests::test_peer_config ... ok
[INFO] [stdout] test network::tests::test_partition_is_asymmetric ... ok
[INFO] [stdout] test network::tests::test_partition_drops_messages ... ok
[INFO] [stdout] test network::tests::test_prepare_vote_from_tx_vote_conflict ... ok
[INFO] [stdout] test network::tests::test_prevote_response_serialization ... ok
[INFO] [stdout] test network::tests::test_prepare_vote_from_tx_vote_no ... ok
[INFO] [stdout] test network::tests::test_prepare_vote_from_tx_vote_yes ... ok
[INFO] [stdout] test network::tests::test_prevote_debug_clone ... ok
[INFO] [stdout] test network::tests::test_prevote_response_debug_clone ... ok
[INFO] [stdout] test network::tests::test_query_request_serialization ... ok
[INFO] [stdout] test network::tests::test_query_request_debug_clone ... ok
[INFO] [stdout] test network::tests::test_peer_config_debug_clone ... ok
[INFO] [stdout] test network::tests::test_peer_latency_overrides_global ... ok
[INFO] [stdout] test network::tests::test_ping_pong_serialization ... ok
[INFO] [stdout] test network::tests::test_prevote_serialization ... ok
[INFO] [stdout] test distributed_tx::tests::test_undo_entry_apply_verified_bad_checksum ... ok
[INFO] [stdout] test network::tests::test_query_response_debug_clone ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_add_learner ... ok
[INFO] [stdout] test network::tests::test_query_response_serialization ... ok
[INFO] [stdout] test network::tests::test_query_response_with_error ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_add_learner_already_learner ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_is_voter ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_has_quorum_joint ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_promote_nonexistent ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_is_learner ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_remove_learner ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_quorum_simple ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_debug_eq ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_replication_targets ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_remove_nonexistent ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_quorum_joint ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_add_learner_already_voter ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_in_joint_consensus ... ok
[INFO] [stdout] test network::tests::test_request_vote_response_serialization ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_replication_targets_joint ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_remove_voter ... ok
[INFO] [stdout] test network::tests::test_routing_embedding_ping_none ... ok
[INFO] [stdout] test network::tests::test_request_vote_response_debug_clone ... ok
[INFO] [stdout] test network::tests::test_routing_embedding_append_entries_none ... ok
[INFO] [stdout] test network::tests::test_routing_embedding_request_vote ... ok
[INFO] [stdout] test network::tests::test_set_corruption_rate ... ok
[INFO] [stdout] test network::tests::test_request_vote_debug_clone ... ok
[INFO] [stdout] test network::tests::test_reset_chaos_counters ... ok
[INFO] [stdout] test network::tests::test_set_latency_global ... ok
[INFO] [stdout] test network::tests::test_set_peer_latency_and_clear ... ok
[INFO] [stdout] test network::tests::test_routing_embedding_pre_vote ... ok
[INFO] [stdout] test network::tests::test_set_link_quality_and_clear ... ok
[INFO] [stdout] test network::tests::test_raft_membership_config_promote_learner ... ok
[INFO] [stdout] test network::tests::test_should_corrupt_false_when_zero ... ok
[INFO] [stdout] test network::tests::test_should_corrupt_true_when_full ... ok
[INFO] [stdout] test network::tests::test_should_drop_for_link_quality_full_rate ... ok
[INFO] [stdout] test network::tests::test_should_drop_for_link_quality_no_setting ... ok
[INFO] [stdout] test network::tests::test_snapshot_request_debug_clone ... ok
[INFO] [stdout] test network::tests::test_timeout_now_debug_clone ... ok
[INFO] [stdout] test network::tests::test_snapshot_response_debug_clone ... ok
[INFO] [stdout] test network::tests::test_timeout_now_serialization ... ok
[INFO] [stdout] test network::tests::test_tx_ack_msg_debug_clone ... ok
[INFO] [stdout] test network::tests::test_snapshot_request_response_serialization ... ok
[INFO] [stdout] test network::tests::test_tx_abort_msg_debug_clone ... ok
[INFO] [stdout] test network::tests::test_tx_commit_msg_debug_clone ... ok
[INFO] [stdout] test network::tests::test_should_drop_for_link_quality_zero_rate ... ok
[INFO] [stdout] test network::tests::test_tx_commit_abort_ack_serialization ... ok
[INFO] [stdout] test network::tests::test_tx_ack_with_error ... ok
[INFO] [stdout] test network::tests::test_tx_vote_debug_clone ... ok
[INFO] [stdout] test network::tests::test_tx_vote_from_prepare_vote_yes ... ok
[INFO] [stdout] test network::tests::test_tx_prepare_msg_serialization ... ok
[INFO] [stdout] test network::tests::test_tx_prepare_response_msg_debug_clone ... ok
[INFO] [stdout] test network::tests::test_tx_vote_variants_serialization ... ok
[INFO] [stdout] test network::tests::test_tx_vote_from_prepare_vote_conflict ... ok
[INFO] [stdout] test network::tests::test_tx_vote_from_prepare_vote_no ... ok
[INFO] [stdout] test partition_merge::tests::test_add_remote_summary ... ok
[INFO] [stdout] test partition_merge::tests::test_advance_session_from_terminal ... ok
[INFO] [stdout] test partition_merge::tests::test_advance_session_aborts_on_repartition ... ok
[INFO] [stdout] test network::tests::test_tx_prepare_response_serialization ... ok
[INFO] [stdout] test partition_merge::tests::test_data_reconciler_conflicting ... ok
[INFO] [stdout] test partition_merge::tests::test_add_conflict ... ok
[INFO] [stdout] test partition_merge::tests::test_can_merge_with_cooldown_blocking ... ok
[INFO] [stdout] test partition_merge::tests::test_data_reconciler_identical_states ... ok
[INFO] [stdout] test partition_merge::tests::test_config_serialization ... ok
[INFO] [stdout] test partition_merge::tests::test_conflict_types ... ok
[INFO] [stdout] test network::tests::test_tx_prepare_msg_debug_clone ... ok
[INFO] [stdout] test partition_merge::tests::test_data_reconciler_no_embeddings ... ok
[INFO] [stdout] test partition_merge::tests::test_data_reconciler_nearly_identical ... ok
[INFO] [stdout] test partition_merge::tests::test_handle_merge_ack_unknown_session ... ok
[INFO] [stdout] test partition_merge::tests::test_handle_merge_finalize_failure ... ok
[INFO] [stdout] test partition_merge::tests::test_data_reconciler_remote_only_embedding ... ok
[INFO] [stdout] test partition_merge::tests::test_data_reconciler_local_only_embedding ... ok
[INFO] [stdout] test partition_merge::tests::test_handle_merge_finalize_success ... ok
[INFO] [stdout] test partition_merge::tests::test_handle_data_merge_request ... ok
[INFO] [stdout] test partition_merge::tests::test_handle_merge_ack_accepted ... ok
[INFO] [stdout] test partition_merge::tests::test_data_reconciler_opposite_vectors ... ok
[INFO] [stdout] test partition_merge::tests::test_data_reconciler_orthogonal_merge ... ok
[INFO] [stdout] test partition_merge::tests::test_handle_merge_ack_rejected ... ok
[INFO] [stdout] test partition_merge::tests::test_handle_merge_init_creates_session ... ok
[INFO] [stdout] test partition_merge::tests::test_manager_with_reconcilers ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_reconciler_local_incarnation_higher ... ok
[INFO] [stdout] test partition_merge::tests::test_handle_tx_reconcile_request_basic ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_reconciler_lww_higher_incarnation ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_reconciler_lww_same_incarnation_timestamp_wins ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_reconciler_union ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_view_serialization ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_view_comparison ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_view_summary_with_states ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_advance_phases ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_phase_is_terminal ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_view_summary ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_creation ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_phase_transitions ... ok
[INFO] [stdout] test partition_merge::tests::test_membership_view_summary_with_hash ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_advance_phase ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_fail ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_fail_phase_transition ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_duration ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_has_all_views ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_has_summaries ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_config_builder ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_config_conservative ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_config_default ... ok
[INFO] [stdout] test partition_merge::tests::test_merge_session_is_phase_timed_out ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_config_aggressive ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_advance_session ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_complete_session ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_cooldown ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_active_sessions ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_config_max_retries ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_concurrent_limit ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_creation ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_fail_session ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_handle_view_exchange ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_set_summaries ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_stats ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_stats_empty ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_set_local_view ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_manager_start_merge ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_stats_rates ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_merge_stats_record_session_start ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_state_summary ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_state_summary_comparison ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_state_summary_hash_match ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_state_summary_with_log_position ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_state_summary_serialization ... ok
[INFO] [stdout] test partition_merge::tests::test_pending_tx_serialization ... ok
[INFO] [stdout] test partition_merge::tests::test_session_dedup_different_participants_creates_new ... ok
[INFO] [stdout] test partition_merge::tests::test_session_dedup_disabled_with_zero_window ... ok
[INFO] [stdout] test partition_merge::tests::test_session_dedup_order_independent ... ok
[INFO] [stdout] test partition_merge::tests::test_pending_tx_is_timed_out ... ok
[INFO] [stdout] test partition_merge::tests::test_start_merge_blocked_by_all_cooldowns ... ok
[INFO] [stdout] test partition_merge::tests::test_start_merge_blocked_by_max_concurrent ... ok
[INFO] [stdout] test partition_merge::tests::test_session_dedup_same_participants_returns_existing_id ... ok
[INFO] [stdout] test partition_merge::tests::test_transaction_reconciler_empty_inputs ... ok
[INFO] [stdout] test partition_merge::tests::test_pending_tx_state ... ok
[INFO] [stdout] test partition_merge::tests::test_pending_tx_votes ... ok
[INFO] [stdout] test partition_merge::tests::test_pending_tx_state_accessors ... ok
[INFO] [stdout] test partition_merge::tests::test_partition_state_summary_with_embedding ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_only_local_incomplete ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_incomplete_votes_conflict ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_only_local_timed_out ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_only_remote_has_tx_all_yes ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_only_one_side ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_only_remote_has_tx_with_no ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_timeout_aborts ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_both_all_yes ... ok
[INFO] [stdout] test raft::tests::test_abort_timed_out_snapshot_transfer_no_transfer_returns_false ... ok
[INFO] [stdout] test partition_merge::tests::test_process_timeouts_retry ... ok
[INFO] [stdout] test partition_merge::tests::test_process_timeouts_session_removed ... ok
[INFO] [stdout] test raft::tests::test_adaptive_backoff_disabled_uses_linear ... ok
[INFO] [stdout] test raft::tests::test_abort_timed_out_snapshot_transfer_none ... ok
[INFO] [stdout] test raft::tests::test_adaptive_backoff_exponential_decrement ... ok
[INFO] [stdout] test raft::tests::test_adaptive_backoff_never_below_one ... ok
[INFO] [stdout] test raft::tests::test_adaptive_backoff_resets_on_success ... ok
[INFO] [stdout] test raft::tests::test_adaptive_backoff_metrics_tracked ... ok
[INFO] [stdout] test raft::tests::test_add_learner_already_in_cluster ... ok
[INFO] [stdout] test raft::tests::test_add_learner_already_learner ... ok
[INFO] [stdout] test raft::tests::test_add_learner_already_voter ... ok
[INFO] [stdout] test raft::tests::test_append_entries_heartbeat ... ok
[INFO] [stdout] test raft::tests::test_add_learner_success ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_any_no ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_incomplete_aborts ... ok
[INFO] [stdout] test raft::tests::test_apply_codebook_change_replace_updates_version ... ok
[INFO] [stdout] test raft::tests::test_abort_timed_out_snapshot_transfer ... ok
[INFO] [stdout] test raft::tests::test_become_leader_initializes_all_state ... ok
[INFO] [stdout] test raft::tests::test_become_leader_initializes_next_index ... ok
[INFO] [stdout] test raft::tests::test_become_leader_no_partial_state ... ok
[INFO] [stdout] test raft::tests::test_become_leader_with_heartbeat ... ok
[INFO] [stdout] test raft::tests::test_become_leader_with_heartbeat_verifies_state ... ok
[INFO] [stdout] test raft::tests::test_broadcast_to_peers_basic ... ok
[INFO] [stdout] test raft::tests::test_broadcast_to_peers_sends_message ... ok
[INFO] [stdout] test raft::tests::test_append_leader_entries_with_wal ... ok
[INFO] [stdout] test raft::tests::test_can_compact_no_previous ... ok
[INFO] [stdout] test raft::tests::test_can_compact_no_previous_compaction_returns_true ... ok
[INFO] [stdout] test raft::tests::test_can_compact_within_cooldown ... ok
[INFO] [stdout] test raft::tests::test_can_compact_within_cooldown_returns_false ... ok
[INFO] [stdout] test raft::tests::test_cancel_transfer ... ok
[INFO] [stdout] test raft::tests::test_check_quorum_health_counts ... ok
[INFO] [stdout] test raft::tests::test_check_quorum_health_leader_retains_quorum ... ok
[INFO] [stdout] test raft::tests::test_check_quorum_health_leader_step_down_counts_stats ... ok
[INFO] [stdout] test raft::tests::test_check_quorum_health_leader_steps_down_no_quorum ... ok
[INFO] [stdout] test raft::tests::test_can_compact_after_cooldown ... ok
[INFO] [stdout] test raft::tests::test_check_quorum_health_not_leader_noop ... ok
[INFO] [stdout] test raft::tests::test_compaction_epoch_backward_compatible ... ok
[INFO] [stdout] test raft::tests::test_compaction_epoch_in_snapshot_metadata ... ok
[INFO] [stdout] test raft::tests::test_compaction_config_defaults ... ok
[INFO] [stdout] test partition_merge::tests::test_process_timeouts_max_retries_exceeded ... ok
[INFO] [stdout] test raft::tests::test_compaction_epoch_increments ... ok
[INFO] [stdout] test raft::tests::test_compaction_tick_counter_increments ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_computes_hash ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_basic ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_empty_chain ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_finalized_exceeds_log ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_no_finalized ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_metadata_with_codebook ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_streaming_finalized_exceeds_log ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_streaming_basic ... ok
[INFO] [stdout] test raft::tests::test_append_leader_entries_conflict_truncation_with_wal ... ok
[INFO] [stdout] test raft::tests::test_create_snapshot_streaming_no_finalized ... ok
[INFO] [stdout] test raft::tests::test_fast_path_insufficient_history ... ok
[INFO] [stdout] test raft::tests::test_fast_path_low_similarity_rejected ... ok
[INFO] [stdout] test raft::tests::test_fast_path_leader_change_clears_history ... ok
[INFO] [stdout] test raft::tests::test_fast_path_state_add_embedding ... ok
[INFO] [stdout] test raft::tests::test_fast_path_state_clear_leader ... ok
[INFO] [stdout] test raft::tests::test_fast_path_state_default ... ok
[INFO] [stdout] test raft::tests::test_fast_path_state_get_embeddings_unknown_leader ... ok
[INFO] [stdout] test raft::tests::test_fast_path_state_get_sparse_embeddings ... ok
[INFO] [stdout] test raft::tests::test_fast_path_state_max_history ... ok
[INFO] [stdout] test raft::tests::test_fast_path_state_multiple_leaders ... ok
[INFO] [stdout] test raft::tests::test_fast_path_state_new ... ok
[INFO] [stdout] test raft::tests::test_fast_path_stats_alias ... ok
[INFO] [stdout] test raft::tests::test_fast_path_stats_acceptance_rate ... ok
[INFO] [stdout] test raft::tests::test_fast_path_stats_new ... ok
[INFO] [stdout] test raft::tests::test_fast_path_stats_record ... ok
[INFO] [stdout] test raft::tests::test_fast_path_stats_recorded ... ok
[INFO] [stdout] test raft::tests::test_finalization ... ok
[INFO] [stdout] test raft::tests::test_finalize_to ... ok
[INFO] [stdout] test raft::tests::test_geometric_vote_bias_disabled ... ok
[INFO] [stdout] test raft::tests::test_finalize_to_beyond_commit ... ok
[INFO] [stdout] test raft::tests::test_geometric_vote_bias_empty_embeddings ... ok
[INFO] [stdout] test raft::tests::test_geometric_vote_bias_enabled ... ok
[INFO] [stdout] test raft::tests::test_geometric_vote_bias_one_empty_embedding_logs ... ok
[INFO] [stdout] test raft::tests::test_get_entries_for_follower_next_index_beyond_log ... ok
[INFO] [stdout] test raft::tests::test_get_entries_for_follower_with_embedding ... ok
[INFO] [stdout] test raft::tests::test_get_entries_for_follower_with_empty_log ... ok
[INFO] [stdout] test raft::tests::test_get_snapshot_chunk_streaming_basic ... ok
[INFO] [stdout] test raft::tests::test_get_snapshot_chunks_basic_sizes ... ok
[INFO] [stdout] test raft::tests::test_get_snapshot_chunks_empty_data ... ok
[INFO] [stdout] test raft::tests::test_get_snapshot_metadata ... ok
[INFO] [stdout] test raft::tests::test_get_snapshot_chunks ... ok
[INFO] [stdout] test raft::tests::test_geometric_tiebreak_in_request_vote ... ok
[INFO] [stdout] test raft::tests::test_get_uncommitted_entries_returns_committed_not_applied ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_advances_commit ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_extends_log ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_higher_term_updates_state ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_log_conflict ... ok
[INFO] [stdout] test raft::tests::test_get_uncommitted_entries_boundary ... ok
[INFO] [stdout] test raft::tests::test_get_uncommitted_entries_edge_cases ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_old_term ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_log_consistency_check_succeeds ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_prev_log_gap_rejects ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_prev_log_index_too_high ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_prev_log_mismatch ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_response_failure_decrements_next_index ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_response_failure_records_stats ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_response_higher_term ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_response_not_leader ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_response_stale_term_ignored ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_stale_term ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_updates_commit_index ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_response_success_advances_commit ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_updates_commit_with_entries ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_with_embedding ... ok
[INFO] [stdout] test raft::tests::test_handle_message_async_append_entries ... ok
[INFO] [stdout] test raft::tests::test_handle_append_entries_persists_to_wal ... ok
[INFO] [stdout] test raft::tests::test_handle_message_async_no_response ... ok
[INFO] [stdout] test raft::tests::test_handle_ping_message ... ok
[INFO] [stdout] test raft::tests::test_handle_pre_vote_denies_stale_log ... ok
[INFO] [stdout] test raft::tests::test_handle_pre_vote_denies_when_leader_active ... ok
[INFO] [stdout] test raft::tests::test_handle_pre_vote_grants_when_eligible ... ok
[INFO] [stdout] test raft::tests::test_handle_pre_vote_response_duplicate_vote ... ok
[INFO] [stdout] test raft::tests::test_handle_pre_vote_response_higher_term_stepdown ... ok
[INFO] [stdout] test raft::tests::test_handle_pre_vote_response_quorum_starts_election ... ok
[INFO] [stdout] test raft::tests::test_handle_pre_vote_response_not_in_pre_vote ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_already_voted ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_only_remote_incomplete ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_already_voted_mutation ... ok
[INFO] [stdout] test partition_merge::tests::test_tx_reconciler_only_remote_timed_out ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_log_not_up_to_date ... ok
[INFO] [stdout] test raft::tests::test_add_learner_not_leader ... ok
[INFO] [stdout] test raft::tests::test_append_entries_response_updates_quorum_tracker ... ok
[INFO] [stdout] test raft::tests::test_get_snapshot_chunk_streaming_offset_beyond_buffer ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_outdated_log ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_response_duplicate_vote ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_response_rejected_not_counted ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_response_quorum_becomes_leader ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_response_gains_quorum ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_response_wrong_term_not_counted ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_response_higher_term_steps_down ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_stale_term_mutation ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_vote_denied_tracing ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_stale_term ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_response_not_candidate ... ok
[INFO] [stdout] test raft::tests::test_handle_snapshot_request_as_leader ... ok
[INFO] [stdout] test raft::tests::test_handle_snapshot_response_not_follower ... ok
[INFO] [stdout] test raft::tests::test_handle_snapshot_request_invalid_offset_returns_none ... ok
[INFO] [stdout] test raft::tests::test_handle_snapshot_request_not_leader ... ok
[INFO] [stdout] test raft::tests::test_handle_snapshot_response_follower_receives_chunk ... ok
[INFO] [stdout] test raft::tests::test_handle_request_vote_response_higher_term ... ok
[INFO] [stdout] test raft::tests::test_handle_timeout_now_rejects_wrong_leader ... ok
[INFO] [stdout] test raft::tests::test_handle_timeout_now_rejects_wrong_term ... ok
[INFO] [stdout] test raft::tests::test_has_quorum_method ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_config_defaults ... ok
[INFO] [stdout] test raft::tests::test_handle_snapshot_response_not_follower_noop ... ok
[INFO] [stdout] test raft::tests::test_handle_snapshot_request_not_leader_returns_none ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_manual_mode ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_not_running_for_follower ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_not_running_initially ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_stats_initial ... ok
[INFO] [stdout] test raft::tests::test_handle_unknown_message ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_double_start_is_noop ... ok
[INFO] [stdout] test raft::tests::test_handle_timeout_now_starts_election ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_stats_reset ... ok
[INFO] [stdout] test raft::tests::test_in_joint_consensus ... ok
[INFO] [stdout] test raft::tests::test_in_joint_consensus_returns_correct_state ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_basic ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_empty_data ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_empty_data_fails ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_index_mismatch ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_entries_out_of_order_rejected ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_index_mismatch_fails ... ok
[INFO] [stdout] test network::tests::test_network_manager_process_messages_with_handler ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_out_of_order_rejected ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_rejects_same_index ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_streaming_basic ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_streaming_hash_mismatch ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_streaming_hash_mismatch_detected ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_rejects_out_of_order ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_term_mismatch_fails ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_streaming_index_mismatch ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_streaming_term_mismatch ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_updates_term ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_validates_hash ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_task_start_stop ... ok
[INFO] [stdout] test raft::tests::test_install_snapshot_with_higher_term_updates_state ... ok
[INFO] [stdout] test raft::tests::test_is_learner_caught_up_boundary ... ok
[INFO] [stdout] test raft::tests::test_is_learner_caught_up_no_match_index ... ok
[INFO] [stdout] test raft::tests::test_is_peer_healthy_no_membership ... ok
[INFO] [stdout] test raft::tests::test_is_snapshot_transfer_timed_out_no_transfer ... ok
[INFO] [stdout] test raft::tests::test_is_write_safe_with_membership_manager ... ok
[INFO] [stdout] test raft::tests::test_last_log_index_empty ... ok
[INFO] [stdout] test raft::tests::test_last_log_index_with_entries ... ok
[INFO] [stdout] test raft::tests::test_last_log_info_empty ... ok
[INFO] [stdout] test raft::tests::test_last_log_info_with_entries ... ok
[INFO] [stdout] test raft::tests::test_last_log_term_with_entries ... ok
[INFO] [stdout] test raft::tests::test_leader_proposal ... ok
[INFO] [stdout] test raft::tests::test_last_log_term_empty ... ok
[INFO] [stdout] test raft::tests::test_is_write_safe_checks_quorum ... ok
[INFO] [stdout] test raft::tests::test_is_write_safe_no_quorum ... ok
[INFO] [stdout] test raft::tests::test_leader_steps_down_on_quorum_loss ... ok
[INFO] [stdout] test raft::tests::test_leadership_state_transitions ... ok
[INFO] [stdout] test raft::tests::test_log_entry_index_field ... ok
[INFO] [stdout] test raft::tests::test_log_length ... ok
[INFO] [stdout] test raft::tests::test_mark_applied ... ok
[INFO] [stdout] test raft::tests::test_is_learner_caught_up_not_learner ... ok
[INFO] [stdout] test raft::tests::test_mark_applied_beyond_commit ... ok
[INFO] [stdout] test raft::tests::test_mark_compacted_sets_timestamp ... ok
[INFO] [stdout] test raft::tests::test_needs_snapshot_for_follower ... ok
[INFO] [stdout] test raft::tests::test_needs_snapshot_for_follower_basic ... ok
[INFO] [stdout] test raft::tests::test_pending_snapshot_buffer_none_when_idle ... ok
[INFO] [stdout] test raft::tests::test_perform_compaction_full_flow ... ok
[INFO] [stdout] test raft::tests::test_needs_snapshot_for_follower_with_compacted_log ... ok
[INFO] [stdout] test raft::tests::test_needs_snapshot_for_follower_empty_log_with_snapshot ... ok
[INFO] [stdout] test raft::tests::test_persist_log_entry_no_wal ... ok
[INFO] [stdout] test raft::tests::test_persistence_key ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_basic ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_config_disabled ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_ignores_late_responses ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_quorum_triggers_election ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_resets_on_higher_term ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_response_duplicate_ignored ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_response_higher_term_reverts_to_follower ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_response_quorum_triggers_full_election ... ok
[INFO] [stdout] test raft::tests::test_persist_log_entry_with_wal ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_response_serialization ... ok
[INFO] [stdout] test raft::tests::test_pre_vote_serialization_roundtrip ... ok
[INFO] [stdout] test raft::tests::test_promote_learner_not_a_learner ... ok
[INFO] [stdout] test raft::tests::test_promote_learner_not_leader ... ok
[INFO] [stdout] test raft::tests::test_promote_learner_success ... ok
[INFO] [stdout] test raft::tests::test_promote_voter_as_learner_fails ... ok
[INFO] [stdout] test raft::tests::test_propose_async_basic ... ok
[INFO] [stdout] test raft::tests::test_propose_codebook_replace_during_transfer_rejected ... ok
[INFO] [stdout] test raft::tests::test_propose_codebook_replace_follower_rejected ... ok
[INFO] [stdout] test raft::tests::test_propose_codebook_replace_leader_succeeds ... ok
[INFO] [stdout] test raft::tests::test_propose_during_transfer_rejected ... ok
[INFO] [stdout] test raft::tests::test_propose_rejects_without_quorum ... ok
[INFO] [stdout] test raft::tests::test_propose_succeeds_with_quorum ... ok
[INFO] [stdout] test raft::tests::test_propose_with_wal_persists_entry ... ok
[INFO] [stdout] test raft::tests::test_quorum_calculation ... ok
[INFO] [stdout] test raft::tests::test_quorum_size_4_node_cluster ... ok
[INFO] [stdout] test raft::tests::test_quorum_size_6_node_cluster ... ok
[INFO] [stdout] test raft::tests::test_quorum_size_consistency_with_tracker ... ok
[INFO] [stdout] test raft::tests::test_quorum_size_custom ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_accessor ... ok
[INFO] [stdout] test raft::tests::test_propose_not_leader ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_debug ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_has_quorum_2_nodes_no_peer ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_has_quorum_3_nodes ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_has_quorum_5_nodes ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_mark_reachable ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_new ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_default ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_record_success ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_reset ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_success_clears_failures ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_unreachable_peers ... ok
[INFO] [stdout] test raft::tests::test_raft_config_default ... ok
[INFO] [stdout] test raft::tests::test_raft_config_fields ... ok
[INFO] [stdout] test raft::tests::test_quorum_tracker_record_failure ... ok
[INFO] [stdout] test raft::tests::test_raft_config_geometric_defaults ... ok
[INFO] [stdout] test raft::tests::test_raft_node_accessors ... ok
[INFO] [stdout] test raft::tests::test_raft_node_create_snapshot_metadata_with_codebook ... ok
[INFO] [stdout] test raft::tests::test_raft_node_apply_codebook_change ... ok
[INFO] [stdout] test raft::tests::test_raft_node_creation ... ok
[INFO] [stdout] test raft::tests::test_raft_node_fast_path_stats ... ok
[INFO] [stdout] test raft::tests::test_raft_node_get_entries_for_follower ... ok
[INFO] [stdout] test raft::tests::test_raft_node_global_codebook_access ... ok
[INFO] [stdout] test raft::tests::test_raft_node_last_log_index ... ok
[INFO] [stdout] test raft::tests::test_raft_node_persist_term_and_vote_no_wal ... ok
[INFO] [stdout] test raft::tests::test_raft_node_has_stats ... ok
[INFO] [stdout] test raft::tests::test_raft_node_propose_codebook_replace_not_leader ... ok
[INFO] [stdout] test raft::tests::test_raft_node_restore_codebook_from_snapshot ... ok
[INFO] [stdout] test raft::tests::test_raft_node_restore_codebook_from_snapshot_without_codebook ... ok
[INFO] [stdout] test raft::tests::test_raft_node_set_global_codebook ... ok
[INFO] [stdout] test raft::tests::test_raft_node_persist_term_and_vote_with_wal ... ok
[INFO] [stdout] test network::tests::test_tx_handler_abort ... ok
[INFO] [stdout] test cluster::tests::test_send_query_success_returns_response ... ok
[INFO] [stdout] test raft::tests::test_raft_node_transport_accessor ... ok
[INFO] [stdout] test raft::tests::test_raft_node_set_global_codebook_versioned ... ok
[INFO] [stdout] test raft::tests::test_raft_stats_acceptance_rate ... ok
[INFO] [stdout] test raft::tests::test_raft_stats_heartbeat_success_rate ... ok
[INFO] [stdout] test raft::tests::test_raft_stats_new ... ok
[INFO] [stdout] test raft::tests::test_raft_stats_record_fast_path ... ok
[INFO] [stdout] test raft::tests::test_raft_node_with_wal ... ok
[INFO] [stdout] test raft::tests::test_raft_stats_record_rejected ... ok
[INFO] [stdout] test raft::tests::test_raft_stats_timing ... ok
[INFO] [stdout] test raft::tests::test_raft_stats_snapshot ... ok
[INFO] [stdout] test raft::tests::test_receive_snapshot_chunk_complete_transfer ... ok
[INFO] [stdout] test raft::tests::test_receive_snapshot_chunk_offset_mismatch ... ok
[INFO] [stdout] test raft::tests::test_receive_snapshot_chunk_size_mismatch ... ok
[INFO] [stdout] test raft::tests::test_receive_snapshot_chunk_wrong_offset_fails ... ok
[INFO] [stdout] test raft::tests::test_receive_snapshot_chunk_size_mismatch_on_last ... ok
[INFO] [stdout] test raft::tests::test_receive_snapshot_chunks ... ok
[INFO] [stdout] test raft::tests::test_remove_node_cannot_remove_self ... ok
[INFO] [stdout] test raft::tests::test_remove_node_cleans_peers ... ok
[INFO] [stdout] test raft::tests::test_remove_node_not_leader ... ok
[INFO] [stdout] test raft::tests::test_remove_node_not_in_cluster ... ok
[INFO] [stdout] test raft::tests::test_remove_node_success ... ok
[INFO] [stdout] test raft::tests::test_replication_targets_includes_peers ... ok
[INFO] [stdout] test raft::tests::test_request_vote_handling ... ok
[INFO] [stdout] test raft::tests::test_request_vote_granted_for_healthy_candidate ... ok
[INFO] [stdout] test raft::tests::test_reset_heartbeat_for_election_resets_time ... ok
[INFO] [stdout] test raft::tests::test_request_vote_rejected_for_unhealthy_candidate ... ok
[INFO] [stdout] test raft::tests::test_restore_codebook_from_snapshot_with_codebook ... ok
[INFO] [stdout] test raft::tests::test_replication_targets ... ok
[INFO] [stdout] test raft::tests::test_restore_codebook_from_snapshot_without_codebook ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_stops_on_step_down ... ok
[INFO] [stdout] test raft::tests::test_heartbeat_stats_tracking ... ok
[INFO] [stdout] test raft::tests::test_handle_pre_vote_log_freshness ... ok
[INFO] [stdout] test network::tests::test_tx_handler_prepare_conflict ... ok
[INFO] [stdout] test network::tests::test_tx_handler_ignores_non_2pc_messages ... ok
[INFO] [stdout] test raft::tests::test_send_heartbeats_as_leader ... ok
[INFO] [stdout] test raft::tests::test_send_to_peer_basic ... ok
[INFO] [stdout] test raft::tests::test_set_current_leader ... ok
[INFO] [stdout] test raft::tests::test_set_finalized_height ... ok
[INFO] [stdout] test raft::tests::test_set_global_codebook_versioned ... ok
[INFO] [stdout] test raft::tests::test_send_heartbeats_not_leader ... ok
[INFO] [stdout] test raft::tests::test_save_snapshot_to_store ... ok
[INFO] [stdout] test raft::tests::test_should_compact_below_threshold ... ok
[INFO] [stdout] test raft::tests::test_should_compact_no_finalized ... ok
[INFO] [stdout] test raft::tests::test_should_compact_ready ... ok
[INFO] [stdout] test raft::tests::test_should_compact_threshold_not_met ... ok
[INFO] [stdout] test raft::tests::test_snapshot_chunk_iter_covers_all_data ... ok
[INFO] [stdout] test raft::tests::test_snapshot_config_defaults ... ok
[INFO] [stdout] test raft::tests::test_snapshot_key_patterns ... ok
[INFO] [stdout] test raft::tests::test_snapshot_metadata_backward_compatible ... ok
[INFO] [stdout] test raft::tests::test_snapshot_metadata_new ... ok
[INFO] [stdout] test raft::tests::test_should_compact_finalized_above_snapshot ... ok
[INFO] [stdout] test raft::tests::test_snapshot_metadata_serialization ... ok
[INFO] [stdout] test raft::tests::test_snapshot_metadata_new_sets_created_at ... ok
[INFO] [stdout] test raft::tests::test_snapshot_metadata_with_codebook ... ok
[INFO] [stdout] test raft::tests::test_snapshot_metadata_with_membership ... ok
[INFO] [stdout] test raft::tests::test_snapshot_metadata_set_codebook ... ok
[INFO] [stdout] test raft::tests::test_snapshot_transfer_not_timed_out_when_idle ... ok
[INFO] [stdout] test raft::tests::test_snapshot_transfer_not_timed_out_when_no_transfer ... ok
[INFO] [stdout] test raft::tests::test_snapshot_transfer_not_timed_out_when_fresh ... ok
[INFO] [stdout] test raft::tests::test_snapshot_transfer_timeout_config_default ... ok
[INFO] [stdout] test raft::tests::test_snapshot_transfer_timeout_stats_in_snapshot ... ok
[INFO] [stdout] test raft::tests::test_start_election ... ok
[INFO] [stdout] test raft::tests::test_start_election_async_broadcasts ... ok
[INFO] [stdout] test raft::tests::test_start_election_increments_term ... ok
[INFO] [stdout] test raft::tests::test_snapshot_transfer_timeout_aborts_transfer ... ok
[INFO] [stdout] test raft::tests::test_start_pre_vote_async_broadcasts ... ok
[INFO] [stdout] test raft::tests::test_start_pre_vote_with_log_entries ... ok
[INFO] [stdout] test raft::tests::test_start_pre_vote_sets_state ... ok
[INFO] [stdout] test raft::tests::test_stats_accessor ... ok
[INFO] [stdout] test raft::tests::test_store_field_none_by_default ... ok
[INFO] [stdout] test raft::tests::test_streaming_snapshot_log_shorter_than_finalized ... ok
[INFO] [stdout] test raft::tests::test_set_membership ... ok
[INFO] [stdout] test raft::tests::test_streaming_snapshot_requires_finalized_entries ... ok
[INFO] [stdout] test raft::tests::test_take_pending_snapshot_data_empty ... ok
[INFO] [stdout] test raft::tests::test_take_pending_snapshot_data_no_data ... ok
[INFO] [stdout] test raft::tests::test_take_pending_snapshot_buffer_none ... ok
[INFO] [stdout] test network::tests::test_tx_handler_prepare ... ok
[INFO] [stdout] test raft::tests::test_tick_async_follower_timeout ... ok
[INFO] [stdout] test raft::tests::test_tick_async_leader_cancels_stale_transfer ... ok
[INFO] [stdout] test raft::tests::test_tick_async_leader_sends_heartbeats ... ok
[INFO] [stdout] test raft::tests::test_timeout_now_serialization ... ok
[INFO] [stdout] test raft::tests::test_timeout_now_mismatched_term_rejected ... ok
[INFO] [stdout] test raft::tests::test_timeout_now_triggers_election ... ok
[INFO] [stdout] test raft::tests::test_timeout_now_wrong_leader_rejected ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_async_basic ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_blocks_proposals ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_cancel ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_double_transfer_rejected ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_follower_rejected ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_nonexistent_target_rejected ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_not_leader ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_already_in_progress ... ok
[INFO] [stdout] test raft::tests::test_save_load_store_with_empty_log ... ok
[INFO] [stdout] test raft::tests::test_tick_async_follower_timeout_pre_vote ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_unknown_target ... ok
[INFO] [stdout] test raft::tests::test_transfer_state_fields ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_validates_target ... ok
[INFO] [stdout] test raft::tests::test_transfer_leadership_success ... ok
[INFO] [stdout] test network::tests::test_tx_handler_commit ... ok
[INFO] [stdout] test raft::tests::test_truncate_log ... ok
[INFO] [stdout] test raft::tests::test_truncate_log_cut_point_beyond_log ... ok
[INFO] [stdout] test raft::tests::test_truncate_log_cut_point_zero ... ok
[INFO] [stdout] test raft::tests::test_truncate_log_with_trailing ... ok
[INFO] [stdout] test raft::tests::test_try_advance_commit_index ... ok
[INFO] [stdout] test raft::tests::test_try_advance_commit_index_5_node_quorum ... ok
[INFO] [stdout] test raft::tests::test_try_advance_commit_index_entry_from_old_term ... ok
[INFO] [stdout] test raft::tests::test_try_advance_commit_index_match_beyond_log ... ok
[INFO] [stdout] test raft::tests::test_try_advance_commit_index_no_leader_state ... ok
[INFO] [stdout] test raft::tests::test_try_advance_commit_index_not_leader ... ok
[INFO] [stdout] test raft::tests::test_try_auto_compact_cooldown_blocks ... ok
[INFO] [stdout] test raft::tests::test_try_auto_compact_interval_check ... ok
[INFO] [stdout] test raft::tests::test_try_auto_compact_interval_skip ... ok
[INFO] [stdout] test raft::tests::test_try_auto_compact_skips_on_interval ... ok
[INFO] [stdout] test raft::tests::test_uncommitted_entries ... ok
[INFO] [stdout] test raft::tests::test_update_state_embedding ... ok
[INFO] [stdout] test raft::tests::test_update_state_embedding_dense_with_zeros ... ok
[INFO] [stdout] test raft::tests::test_vote_denied_equal_log_geometric_disabled ... ok
[INFO] [stdout] test raft::tests::test_vote_denied_lower_term_longer_log ... ok
[INFO] [stdout] test raft::tests::test_with_membership_constructor ... ok
[INFO] [stdout] test raft::tests::test_with_state ... ok
[INFO] [stdout] test raft::tests::test_vote_granted_same_term_longer_log ... ok
[INFO] [stdout] test raft::tests::test_vote_granted_strictly_higher_log_term ... ok
[INFO] [stdout] test raft::tests::test_update_state_embedding_sparse ... ok
[INFO] [stdout] test raft::tests::test_transport_recv_timeout_no_message ... ok
[INFO] [stdout] test raft::tests::test_save_snapshot_roundtrip ... ok
[INFO] [stdout] test raft_wal::tests::test_faulty_writer_eio_on_sync ... ok
[INFO] [stdout] test raft::tests::test_with_wal_recovers_log_entries ... ok
[INFO] [stdout] test raft_wal::tests::test_faulty_writer_enospc_raw_os_error ... ok
[INFO] [stdout] test raft_wal::tests::test_faulty_writer_enospc_returns_error ... ok
[INFO] [stdout] test raft_wal::tests::test_faulty_writer_partial_write_mid_entry ... ok
[INFO] [stdout] test raft_wal::tests::test_faulty_writer_transient_then_recover ... ok
[INFO] [stdout] test raft::tests::test_save_load_from_store ... ok
[INFO] [stdout] test raft_wal::tests::test_raft_wal_append_returns_io_error_on_failure ... FAILED
[INFO] [stdout] test raft_wal::tests::test_raft_wal_count_entries_handles_empty_file ... ok
[INFO] [stdout] test raft_wal::tests::test_raft_wal_log_append_entries_recorded ... ok
[INFO] [stdout] test raft_wal::tests::test_raft_wal_log_truncate_entry_recorded ... ok
[INFO] [stdout] test raft_wal::tests::test_raft_wal_multiple_snapshots_last_wins ... ok
[INFO] [stdout] test raft_wal::tests::test_raft_wal_open_creates_file_if_missing ... ok
[INFO] [stdout] test raft_wal::tests::test_raft_wal_concurrent_append_thread_safety ... ok
[INFO] [stdout] test raft_wal::tests::test_raft_wal_reopen_append_continue ... ok
[INFO] [stdout] test raft_wal::tests::test_raft_wal_very_large_term_number ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_accepts_first_vote_for_term ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_rejects_duplicate_vote_same_term ... ok
[INFO] [stdout] test raft::tests::test_recovery_re_truncates_incomplete_compaction ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_snapshot_resets_voted_for ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_snapshot_updates_current_term ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_from_entries ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_log_and_term_combined ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_multiple_votes_same_term ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_recovers_log_entries ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_snapshot ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_term_and_vote_combined ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_log_truncate ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_term_change_resets_vote ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_vote_in_lower_term_ignored ... ok
[INFO] [stdout] test raft_wal::tests::test_recovery_state_from_wal ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_checksum_verification_can_be_disabled ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_checksums_disabled ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_config_default ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_append_and_replay ... ok
[INFO] [stdout] test raft_wal::tests::test_faulty_writer_enospc_preserves_prior_entries ... ok
[INFO] [stdout] test raft::tests::test_startup_validates_snapshot_hash ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_error_display ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_entry_serialization ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_corrupted_checksum_detected ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_current_size_tracking ... ok
[INFO] [stdout] test raft::tests::test_save_without_voted_for ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_handles_partial_write ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_fsync_actually_persists ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_manual_rotation ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_size_limit_without_auto_rotate ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_v2_format_roundtrip ... ok
[INFO] [stdout] test signing::tests::test_different_identities_different_node_ids ... ok
[INFO] [stdout] test signing::tests::test_embedding_deterministic ... ok
[INFO] [stdout] test signing::tests::test_embedding_generation ... ok
[INFO] [stdout] test signing::tests::test_identity_debug ... ok
[INFO] [stdout] test signing::tests::test_identity_from_bytes ... ok
[INFO] [stdout] test signing::tests::test_identity_generation ... ok
[INFO] [stdout] test signing::tests::test_node_id_deterministic ... ok
[INFO] [stdout] test signing::tests::test_public_identity_from_bytes ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_v2_checksum_roundtrip ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_truncate ... ok
[INFO] [stdout] test signing::tests::test_public_identity_to_bytes ... ok
[INFO] [stdout] test signing::tests::test_public_identity_to_node_id ... ok
[INFO] [stdout] test signing::tests::test_sender_embedding ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_config_builder ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_accepts_valid ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_config_default ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_existing_sender_not_counted_against_capacity ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_max_entries_enforced ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_rejects_old_messages ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_with_config ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_rejects_replay ... ok
[INFO] [stdout] test signing::tests::test_sequence_tracker_len_is_empty ... ok
[INFO] [stdout] test signing::tests::test_identity_sign_verify_roundtrip ... ok
[INFO] [stdout] test raft::tests::test_load_from_empty_store ... ok
[INFO] [stdout] test raft::tests::test_persistence_preserves_embedding ... ok
[INFO] [stdout] test signing::tests::test_sign_and_verify ... ok
[INFO] [stdout] test raft::tests::test_save_load_store_multiple_log_entries ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_serialization_roundtrip ... ok
[INFO] [stdout] test raft::tests::test_with_store_empty_store ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_unknown_sender ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_backward_compat_unsigned ... ok
[INFO] [stdout] test signing::tests::test_signed_message_identity_binding ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_wrong_sender ... ok
[INFO] [stdout] test signing::tests::test_validator_registry_get ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_rotation_at_size_limit ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_expired_message ... ok
[INFO] [stdout] test signing::tests::test_validator_registry_get_nonexistent ... ok
[INFO] [stdout] test signing::tests::test_validator_registry_new ... ok
[INFO] [stdout] test signing::tests::test_validator_registry_node_ids ... ok
[INFO] [stdout] test signing::tests::test_validator_registry_register_public_key ... ok
[INFO] [stdout] test signing::tests::test_validator_registry_remove ... ok
[INFO] [stdout] test raft_wal::tests::test_wal_rotated_files_cleanup ... ok
[INFO] [stdout] test signing::tests::test_validator_registry_register ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_cleanup_memory_mode ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_concurrent_access ... ok
[INFO] [stdout] test signing::tests::test_signed_message_verification ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_invalid_signature ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_cleanup_on_drop ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_finalize_idempotent ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_explicit_cleanup ... ok
[INFO] [stdout] test raft::tests::test_with_store_sets_store_reference ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_config_accessor ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_empty_writes ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_hash_stability ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_hash_computation ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_incremental_writes ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_out_of_bounds ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_read_chunk_method ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_read_exact_boundary ... ok
[INFO] [stdout] test signing::tests::test_signed_message_with_replay_protection ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_reader ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_reader_seek_from_current ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_reader_seek_from_end ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_reader_remaining ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_reader_seek ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_reader_seek_negative_position ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_temp_path_memory_mode ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_reader_seek_past_end ... ok
[INFO] [stdout] test signing::tests::test_validator_registry_verify_signature ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_roundtrip ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_config_builder ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_error_display ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_error_from_io ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_with_defaults ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_bytes_written_tracking ... ok
[INFO] [stdout] test signing::tests::test_wrong_message_fails_verification ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_multiple_file_growth_cycles ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_deserialize_legacy_format ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_write_trait_implementation ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_empty_snapshot ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_error_display ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_error_from_conversions ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_memory_mode ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_corrupted_entry_count ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_entry_too_large ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_invalid_magic_variations ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_iterator ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_iterator_with_error ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_corrupted_magic ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_write_read_roundtrip ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_spill_to_file ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_length_prefix_eof ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_zero_copy_chunks ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_reader_buffer_too_small ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_reader_version_mismatch ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_single_entry ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_partial_read ... ok
[INFO] [stdout] test snapshot_buffer::tests::test_buffer_large_file_growth ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_replay_rejected ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_deserialize_error ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_entry_data_eof ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_large_version_number ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_with_defaults ... ok
[INFO] [stdout] test raft::tests::test_load_snapshot_missing ... ok
[INFO] [stdout] test signing::tests::test_signed_gossip_all_message_types ... ok
[INFO] [stdout] test raft::tests::test_perform_compaction_basic ... ok
[INFO] [stdout] test state_machine::tests::test_apply_committed_empty ... ok
[INFO] [stdout] test state_machine::tests::test_apply_config_change_promote_non_learner ... ok
[INFO] [stdout] test raft::tests::test_with_store_loads_snapshot ... ok
[INFO] [stdout] test state_machine::tests::test_apply_config_change_joint_exit ... ok
[INFO] [stdout] test raft::tests::test_with_store_loads_state ... ok
[INFO] [stdout] test raft::tests::test_become_leader_atomicity ... ok
[INFO] [stdout] test state_machine::tests::test_apply_config_change_add_learner_already_voter ... ok
[INFO] [stdout] test state_machine::tests::test_apply_config_change_add_learner ... ok
[INFO] [stdout] test state_machine::tests::test_apply_config_change_remove_learner ... ok
[INFO] [stdout] test state_machine::tests::test_apply_config_change_remove_voter ... ok
[INFO] [stdout] test state_machine::tests::test_can_fast_path_similar_embedding ... ok
[INFO] [stdout] test state_machine::tests::test_current_state_embedding_none ... ok
[INFO] [stdout] test state_machine::tests::test_apply_config_change_promote_learner ... ok
[INFO] [stdout] test state_machine::tests::test_accessors ... ok
[INFO] [stdout] test state_machine::tests::test_apply_config_change_joint_enter ... ok
[INFO] [stdout] test state_machine::tests::test_apply_entry_config_only_no_transactions ... ok
[INFO] [stdout] test state_machine::tests::test_can_fast_path_dissimilar_embedding ... ok
[INFO] [stdout] test state_machine::tests::test_can_fast_path_no_history ... ok
[INFO] [stdout] test state_machine::tests::test_clear_recent ... ok
[INFO] [stdout] test state_machine::tests::test_can_fast_path_no_embedding ... ok
[INFO] [stdout] test state_machine::tests::test_current_state_embedding_returns_last ... ok
[INFO] [stdout] test state_machine::tests::test_apply_entry ... ok
[INFO] [stdout] test state_machine::tests::test_state_machine_new ... ok
[INFO] [stdout] test state_machine::tests::test_recent_embedding_similarity ... ok
[INFO] [stdout] test state_machine::tests::test_state_machine_with_threshold ... ok
[INFO] [stdout] test state_machine::tests::test_apply_entry_no_embedding ... ok
[INFO] [stdout] test state_machine::tests::test_recent_embedding_similarity_empty_input ... ok
[INFO] [stdout] test state_machine::tests::test_apply_block_direct ... ok
[INFO] [stdout] test state_machine::tests::test_edge_create_transaction_applied ... ok
[INFO] [stdout] test tcp::compression::tests::test_compress_decompress_lz4 ... ok
[INFO] [stdout] test tcp::compression::tests::test_compress_decompress_none ... ok
[INFO] [stdout] test tcp::compression::tests::test_compression_method_debug ... ok
[INFO] [stdout] test tcp::compression::tests::test_compression_method_default ... ok
[INFO] [stdout] test tcp::compression::tests::test_config_builder ... ok
[INFO] [stdout] test tcp::compression::tests::test_config_clone ... ok
[INFO] [stdout] test tcp::compression::tests::test_config_debug ... ok
[INFO] [stdout] test tcp::compression::tests::test_config_default ... ok
[INFO] [stdout] test tcp::compression::tests::test_config_disabled ... ok
[INFO] [stdout] test tcp::compression::tests::test_config_with_compression_version ... ok
[INFO] [stdout] test tcp::compression::tests::test_default_compression_version_fn ... ok
[INFO] [stdout] test tcp::compression::tests::test_empty_data ... ok
[INFO] [stdout] test tcp::compression::tests::test_frame_flags ... ok
[INFO] [stdout] test tcp::compression::tests::test_invalid_lz4_data ... ok
[INFO] [stdout] test tcp::compression::tests::test_is_beneficial ... ok
[INFO] [stdout] test tcp::compression::tests::test_lz4_compression_ratio ... ok
[INFO] [stdout] test tcp::compression::tests::test_lz4_decompress_just_over_max_rejected ... ok
[INFO] [stdout] test tcp::compression::tests::test_lz4_decompress_oversized_claim ... ok
[INFO] [stdout] test tcp::compression::tests::test_lz4_decompress_too_short ... ok
[INFO] [stdout] test tcp::compression::tests::test_lz4_decompress_valid_size_accepted ... ok
[INFO] [stdout] test tcp::compression::tests::test_method_from_flags ... ok
[INFO] [stdout] test tcp::compression::tests::test_method_from_flags_ignores_reserved_bits ... ok
[INFO] [stdout] test state_machine::tests::test_delete_nonexistent_key_succeeds ... ok
[INFO] [stdout] test tcp::compression::tests::test_small_data ... ok
[INFO] [stdout] test tcp::config::tests::test_config_clone ... ok
[INFO] [stdout] test tcp::config::tests::test_config_compression ... ok
[INFO] [stdout] test tcp::config::tests::test_config_compression_disabled ... ok
[INFO] [stdout] test tcp::config::tests::test_config_connect_timeout_duration ... ok
[INFO] [stdout] test tcp::config::tests::test_config_debug ... ok
[INFO] [stdout] test tcp::config::tests::test_config_builder ... ok
[INFO] [stdout] test tcp::config::tests::test_config_is_secure ... ok
[INFO] [stdout] test tcp::config::tests::test_config_io_timeout ... ok
[INFO] [stdout] test tcp::config::tests::test_config_rate_limit ... ok
[INFO] [stdout] test tcp::config::tests::test_config_rate_limit_disabled ... ok
[INFO] [stdout] test tcp::config::tests::test_config_reconnect ... ok
[INFO] [stdout] test tcp::config::tests::test_config_require_tls ... ok
[INFO] [stdout] test tcp::config::tests::test_config_with_compression ... ok
[INFO] [stdout] test tcp::config::tests::test_config_with_rate_limit ... ok
[INFO] [stdout] test tcp::config::tests::test_config_with_security ... ok
[INFO] [stdout] test tcp::config::tests::test_config_with_security_mode ... ok
[INFO] [stdout] test tcp::config::tests::test_config_with_tls ... ok
[INFO] [stdout] test tcp::config::tests::test_default_config ... ok
[INFO] [stdout] test tcp::config::tests::test_effective_require_tls ... ok
[INFO] [stdout] test tcp::config::tests::test_node_id_verification_default ... ok
[INFO] [stdout] test tcp::config::tests::test_node_id_verification_serde ... ok
[INFO] [stdout] test tcp::config::tests::test_node_id_verification_variants ... ok
[INFO] [stdout] test tcp::config::tests::test_reconnect_backoff ... ok
[INFO] [stdout] test tcp::config::tests::test_reconnect_backoff_with_jitter ... ok
[INFO] [stdout] test tcp::config::tests::test_reconnect_debug ... ok
[INFO] [stdout] test tcp::config::tests::test_reconnect_default ... ok
[INFO] [stdout] test tcp::config::tests::test_reconnect_should_retry ... ok
[INFO] [stdout] test tcp::config::tests::test_reconnect_unlimited_retries ... ok
[INFO] [stdout] test tcp::config::tests::test_security_config_constructors ... ok
[INFO] [stdout] test tcp::config::tests::test_security_config_default ... ok
[INFO] [stdout] test tcp::config::tests::test_security_config_serde ... ok
[INFO] [stdout] test tcp::config::tests::test_security_config_without_warnings ... ok
[INFO] [stdout] test tcp::config::tests::test_security_mode_requires_mtls ... ok
[INFO] [stdout] test tcp::config::tests::test_config_keepalive ... ok
[INFO] [stdout] test tcp::config::tests::test_security_mode_requires_tls ... ok
[INFO] [stdout] test tcp::config::tests::test_security_mode_serde ... ok
[INFO] [stdout] test tcp::config::tests::test_security_mode_should_warn ... ok
[INFO] [stdout] test tcp::config::tests::test_security_mode_strict_default ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_config_mtls_default ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_config_new ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_config_new_secure ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_config_node_id_verification_default ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_config_with_ca_cert ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_config_with_client_auth ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_config_with_node_id_verification ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_debug ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_should_verify_default ... ok
[INFO] [stdout] test tcp::config::tests::test_tls_should_verify_in_test_mode ... ok
[INFO] [stdout] test tcp::config::tests::test_validate_security_development_mode ... ok
[INFO] [stdout] test tcp::config::tests::test_validate_security_fails_without_mtls ... ok
[INFO] [stdout] test tcp::config::tests::test_validate_security_fails_without_node_id_verification ... ok
[INFO] [stdout] test tcp::config::tests::test_validate_security_fails_without_tls ... ok
[INFO] [stdout] test tcp::config::tests::test_validate_security_legacy_mode_backward_compatible ... ok
[INFO] [stdout] test tcp::config::tests::test_validate_security_permissive_mode ... ok
[INFO] [stdout] test tcp::config::tests::test_validate_security_strict_mode_passes ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_codec ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_manager ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_manager_config ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_pool_add_connecting ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_pool_basics ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_pool_get_connection_empty ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_pool_remove ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_pool_take_outbound ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_state_debug ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_state_equality ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_state_transitions ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_stats ... ok
[INFO] [stdout] test tcp::config::tests::test_security_mode_requires_node_id_verification ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_stats_last_activity ... ok
[INFO] [stdout] test tcp::connection::tests::test_connection_stats_reconnect ... ok
[INFO] [stdout] test tcp::connection::tests::test_get_connection_or_error ... ok
[INFO] [stdout] test tcp::connection::tests::test_health_sweep_empty_pool ... ok
[INFO] [stdout] test tcp::connection::tests::test_health_sweep_all_on_manager ... ok
[INFO] [stdout] test tcp::connection::tests::test_health_sweep_removes_disconnected ... ok
[INFO] [stdout] test tcp::connection::tests::test_pool_exhausted_error_display ... ok
[INFO] [stdout] test tcp::connection::tests::test_pool_health_status_fields ... ok
[INFO] [stdout] test tcp::error::tests::test_backpressure_display ... ok
[INFO] [stdout] test tcp::error::tests::test_certificate_node_id_mismatch_display ... ok
[INFO] [stdout] test tcp::error::tests::test_client_certificate_required_display ... ok
[INFO] [stdout] test tcp::error::tests::test_client_cert_missing_display ... ok
[INFO] [stdout] test tcp::error::tests::test_compression_display ... ok
[INFO] [stdout] test tcp::error::tests::test_connection_closed_display ... ok
[INFO] [stdout] test tcp::error::tests::test_connection_failed_display ... ok
[INFO] [stdout] test tcp::error::tests::test_debug_format ... ok
[INFO] [stdout] test tcp::error::tests::test_error_source ... ok
[INFO] [stdout] test tcp::error::tests::test_from_bincode_error ... ok
[INFO] [stdout] test tcp::error::tests::test_from_io_error ... ok
[INFO] [stdout] test tcp::error::tests::test_handshake_failed_display ... ok
[INFO] [stdout] test tcp::error::tests::test_identity_verification_failed_display ... ok
[INFO] [stdout] test tcp::error::tests::test_into_chain_error ... ok
[INFO] [stdout] test tcp::error::tests::test_invalid_frame_display ... ok
[INFO] [stdout] test tcp::error::tests::test_io_display ... ok
[INFO] [stdout] test tcp::error::tests::test_message_too_large_display ... ok
[INFO] [stdout] test tcp::error::tests::test_mtls_required_display ... ok
[INFO] [stdout] test tcp::error::tests::test_node_id_verification_required_display ... ok
[INFO] [stdout] test tcp::error::tests::test_peer_not_found_display ... ok
[INFO] [stdout] test tcp::error::tests::test_plaintext_rejected_display ... ok
[INFO] [stdout] test tcp::error::tests::test_rate_limited_display ... ok
[INFO] [stdout] test tcp::error::tests::test_serialization_display ... ok
[INFO] [stdout] test tcp::error::tests::test_shutdown_display ... ok
[INFO] [stdout] test tcp::error::tests::test_timeout_display ... ok
[INFO] [stdout] test tcp::error::tests::test_tls_error_display ... ok
[INFO] [stdout] test tcp::error::tests::test_tls_required_display ... ok
[INFO] [stdout] test tcp::framing::tests::test_codec_compression_config ... ok
[INFO] [stdout] test tcp::framing::tests::test_codec_default ... ok
[INFO] [stdout] test tcp::framing::tests::test_codec_compression_disabled_encodes_normally ... ok
[INFO] [stdout] test tcp::framing::tests::test_codec_encode_message_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_codec_set_compression_enabled ... ok
[INFO] [stdout] test tcp::framing::tests::test_decode_v2_decompressed_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_encode_decode ... ok
[INFO] [stdout] test tcp::framing::tests::test_decode_payload_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_encode_v2_uncompressed_when_not_beneficial ... ok
[INFO] [stdout] test tcp::framing::tests::test_encode_v2_message_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_clone ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_compression_negotiated ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_compression_not_negotiated_v1_peer ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_compression_not_negotiated_without_capability ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_debug ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_encode_decode ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_min_protocol_version ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_protocol_version ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_read_with_timeout_success ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_read_with_timeout_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_read_with_timeout_wrong_version ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_read_write ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_supports_compression_method ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_with_compression ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_with_compression_support ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_write_with_timeout_success ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_wrong_protocol_version ... ok
[INFO] [stdout] test tcp::framing::tests::test_max_frame_length ... ok
[INFO] [stdout] test tcp::framing::tests::test_message_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_handshake_read_with_timeout_actual_timeout ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_error_non_eof ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_connection_closed ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_with_timeout_connection_closed ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_with_timeout_error_non_eof ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_with_timeout_actual_timeout ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_with_timeout_payload_timeout ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_with_timeout_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_with_timeout_success ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_with_timeout_zero_length ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_write_frame ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_decode_empty_payload ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_encode_decode_compressed ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_encode_decode_uncompressed ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_frame_connection_closed ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_frame_error_non_eof ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_frame_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_frame_zero_length ... ok
[INFO] [stdout] test tcp::framing::tests::test_read_frame_zero_length ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_with_timeout_connection_closed ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_with_timeout_error_non_eof ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_with_timeout_actual_timeout ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_with_timeout_too_large ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_with_timeout_zero_length ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_write_frame ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_write_with_timeout ... ok
[INFO] [stdout] test state_root::tests::test_compute_state_root_changes_with_store ... ok
[INFO] [stdout] test tcp::framing::tests::test_v2_read_with_timeout_payload_timeout ... ok
[INFO] [stdout] test tcp::framing::tests::test_write_frame_v2_with_timeout_flush_timeout ... ok
[INFO] [stdout] test tcp::framing::tests::test_write_frame_v2_with_timeout_write_timeout ... ok
[INFO] [stdout] test tcp::framing::tests::test_write_frame_with_timeout_success ... ok
[INFO] [stdout] test tcp::framing::tests::test_write_frame_with_timeout_flush_timeout ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_available_tokens_disabled ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_available_tokens ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_cleanup_stale_peers ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_cleanup_stale_peers_empty_active ... ok
[INFO] [stdout] test tcp::framing::tests::test_write_frame_with_timeout_write_timeout ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_concurrent_access ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_config_aggressive ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_config_builder ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_config_accessor ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_config_debug ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_config_default ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_bucket_refill_caps_at_max ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_config_disabled ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_is_enabled ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_on_peer_connected_resets_tokens ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_on_peer_disconnected_removes_state ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_rate_limit_allows_burst ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_rate_limit_blocks_after_burst ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_rate_limit_clear ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_rate_limit_disabled ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_rate_limit_multiple_peers ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_config_clone ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_config_permissive ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_reset_peer_restores_tokens ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test tcp::stream::tests::test_dyn_types_are_send ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_rate_limit_remove_peer ... ok
[INFO] [stdout] test tcp::stream::tests::test_split_stream ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_cn_from_malformed_der ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_cn_missing_in_cert ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_cn_with_special_characters ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_from_common_name_missing ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_from_san_missing ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_node_id_none_mode ... ok
[INFO] [stdout] test state_machine::tests::test_track_embedding_max_recent ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_san_from_malformed_der ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_node_id_san ... ok
[INFO] [stdout] test tcp::rate_limit::tests::test_rate_limit_refills_over_time ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_san_with_multiple_entries ... ok
[INFO] [stdout] test tcp::tls::tests::test_insecure_verifier_accepts_any_cert ... ok
[INFO] [stdout] test tcp::tls::tests::test_insecure_verifier_debug ... ok
[INFO] [stdout] test tcp::tls::tests::test_insecure_verifier_supported_schemes ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_san_ip_address_skipped ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_certs_certificate_chain ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_certs_empty_file ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_certs_invalid_pem ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_certs_multiple_certs_in_file ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_certs_valid_single_cert ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_certs_with_whitespace ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_private_key_invalid_pem ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_private_key_missing_file ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_private_key_no_keys_in_file ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_node_id_common_name ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_private_key_pkcs8_format ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_certs_missing_file ... ok
[INFO] [stdout] test tcp::tls::tests::test_node_id_source_copy ... ok
[INFO] [stdout] test tcp::tls::tests::test_mtls_with_client_auth ... ok
[INFO] [stdout] test tcp::tls::tests::test_node_id_source_debug ... ok
[INFO] [stdout] test tcp::tls::tests::test_node_id_verification_builder ... ok
[INFO] [stdout] test tcp::tls::tests::test_tls_config_creation ... ok
[INFO] [stdout] test tcp::tls::tests::test_tls_config_insecure_mode ... ok
[INFO] [stdout] test tcp::tls::tests::test_tls_config_with_client_auth ... ok
[INFO] [stdout] test tcp::tls::tests::test_tls_config_with_ca ... ok
[INFO] [stdout] test tcp::tls::tests::test_verified_peer_identity_clone ... ok
[INFO] [stdout] test tcp::tls::tests::test_verified_peer_identity_equality ... ok
[INFO] [stdout] test tcp::tls::tests::test_verified_peer_identity_from_common_name ... ok
[INFO] [stdout] test tcp::tls::tests::test_verified_peer_identity_from_san ... ok
[INFO] [stdout] test tcp::tls::tests::test_verified_peer_identity_into_string ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_client_ca_add_error ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_client_invalid_server_name ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_client_missing_ca_file ... ok
[INFO] [stdout] test tcp::tls::tests::test_verified_peer_identity_debug ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_client_with_ca_verification ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_client_without_ca_path ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_server_missing_ca_for_client_auth ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_server_cert_key_mismatch ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_server_successful_handshake ... ok
[INFO] [stdout] test tcp::tls::tests::test_wrap_server_with_identity_no_client_auth ... ok
[INFO] [stdout] test state_machine::tests::test_table_delete_transaction_applied ... ok
[INFO] [stdout] test tcp::transport::tests::test_bound_addr ... ok
[INFO] [stdout] test tcp::transport::tests::test_broadcast_no_peers ... ok
[INFO] [stdout] test tcp::transport::tests::test_broadcast_with_failing_peer ... ok
[INFO] [stdout] test tcp::transport::tests::test_broadcast_with_results_tracks_failures ... ok
[INFO] [stdout] test tcp::transport::tests::test_configure_socket ... ok
[INFO] [stdout] test tcp::transport::tests::test_configure_socket_with_keepalive ... ok
[INFO] [stdout] test tcp::transport::tests::test_connect_connection_refused ... ok
[INFO] [stdout] test tcp::transport::tests::test_connect_invalid_address ... ok
[INFO] [stdout] test tcp::transport::tests::test_connect_to_peer_timeout ... ok
[INFO] [stdout] test tcp::transport::tests::test_disconnect_clears_rate_limit ... ok
[INFO] [stdout] test tcp::transport::tests::test_disconnect_removes_pool ... ok
[INFO] [stdout] test tcp::transport::tests::test_disconnect_unknown_peer ... ok
[INFO] [stdout] test tcp::transport::tests::test_full_connection_flow ... ok
[INFO] [stdout] test tcp::transport::tests::test_handle_incoming_connection ... ok
[INFO] [stdout] test tcp::transport::tests::test_peers_after_pool_creation ... ok
[INFO] [stdout] test tcp::transport::tests::test_perform_handshake_peer_id_mismatch ... ok
[INFO] [stdout] test tcp::tls::tests::test_extract_san_missing_in_cert ... ok
[INFO] [stdout] test tcp::transport::tests::test_rate_limiting ... ok
[INFO] [stdout] test tcp::transport::tests::test_rate_limiting_disabled ... ok
[INFO] [stdout] test tcp::transport::tests::test_reader_loop_read_error ... ok
[INFO] [stdout] test tcp::transport::tests::test_accept_loop_message_flow ... ok
[INFO] [stdout] test tcp::transport::tests::test_accept_loop_with_real_connection ... ok
[INFO] [stdout] test tcp::transport::tests::test_send_direct_no_connection ... ok
[INFO] [stdout] test tcp::transport::tests::test_recv_channel_closed ... ok
[INFO] [stdout] test tcp::transport::tests::test_send_to_unknown_peer ... ok
[INFO] [stdout] test tcp::transport::tests::test_reader_loop_with_messages ... ok
[INFO] [stdout] test tcp::transport::tests::test_transport_creation ... ok
[INFO] [stdout] test tcp::transport::tests::test_stats_with_pools ... ok
[INFO] [stdout] test tcp::transport::tests::test_transport_drop ... ok
[INFO] [stdout] test tcp::transport::tests::test_transport_stats ... ok
[INFO] [stdout] test tcp::transport::tests::test_transport_start_stop ... ok
[INFO] [stdout] test tcp::transport::tests::test_transport_stats_clone ... ok
[INFO] [stdout] test tcp::transport::tests::test_transport_stats_debug ... ok
[INFO] [stdout] test tcp::transport::tests::test_transport_stats_default ... ok
[INFO] [stdout] test tcp::transport::tests::test_writer_loop_channel_closed ... ok
[INFO] [stdout] test tcp::transport::tests::test_writer_loop_write_error ... ok
[INFO] [stdout] test tests::test_auto_merge_config_builder ... ok
[INFO] [stdout] test tcp::transport::tests::test_writer_loop_sends_message ... ok
[INFO] [stdout] test tests::test_auto_merge_config_default ... ok
[INFO] [stdout] test tests::test_auto_merge_config_disabled ... ok
[INFO] [stdout] test tests::test_auto_merge_config_debug_clone ... ok
[INFO] [stdout] test tcp::transport::tests::test_reader_loop_connection_closed ... ok
[INFO] [stdout] test state_machine::tests::test_transaction_applied_to_store ... ok
[INFO] [stdout] test tcp::transport::tests::test_two_node_communication ... ok
[INFO] [stdout] test tests::test_chain_config ... ok
[INFO] [stdout] test tests::test_chain_config_debug_clone ... ok
[INFO] [stdout] test tests::test_chain_config_default ... ok
[INFO] [stdout] test tests::test_chain_config_with_auto_merge_config ... ok
[INFO] [stdout] test tests::test_chain_config_without_geometric_routing ... ok
[INFO] [stdout] test state_machine::tests::test_table_insert_transaction_applied ... ok
[INFO] [stdout] test tests::test_chain_metrics_clone ... ok
[INFO] [stdout] test tests::test_chain_metrics_debug ... ok
[INFO] [stdout] test tests::test_chain_metrics_default ... ok
[INFO] [stdout] test tests::test_chain_metrics_emit_as_logs ... ok
[INFO] [stdout] test tests::test_chain_metrics_from_components ... ok
[INFO] [stdout] test tests::test_chain_metrics_new ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_health_check_success_rate ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_heartbeat_success_rate ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_is_cluster_healthy ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_is_empty ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_serialization ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_total_heartbeats ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_tx_commit_rate ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_unhealthy_health_checks ... ok
[INFO] [stdout] test tests::test_chain_metrics_snapshot_unhealthy_heartbeats ... ok
[INFO] [stdout] test state_machine::tests::test_track_embedding_empty_ignored ... ok
[INFO] [stdout] test tests::test_block_ed25519_signing ... ok
[INFO] [stdout] test tests::test_chain_with_custom_identity ... ok
[INFO] [stdout] test state_machine::tests::test_threshold_clamping ... ok
[INFO] [stdout] test tests::test_auto_merge_orthogonal_transactions ... ok
[INFO] [stdout] test tests::test_block_signature_verification_fails_with_wrong_key ... ok
[INFO] [stdout] test tests::test_codebook_manager_accessor ... ok
[INFO] [stdout] test tests::test_commit_preserves_block_embedding ... ok
[INFO] [stdout] test state_machine::tests::test_table_update_transaction_applied ... ok
[INFO] [stdout] test state_machine::tests::test_node_create_transaction_applied ... ok
[INFO] [stdout] test tests::test_detect_conflicts_skips_zero_delta ... ok
[INFO] [stdout] test tests::test_auto_merge_validation_rejects_candidate ... ok
[INFO] [stdout] test tests::test_geometric_routing_config_builder ... ok
[INFO] [stdout] test tests::test_geometric_routing_config_disabled ... ok
[INFO] [stdout] test tests::test_commit_with_auto_merge_disabled ... ok
[INFO] [stdout] test tests::test_empty_transaction ... ok
[INFO] [stdout] test tests::test_detect_conflicts_rejects_similar_delta ... ok
[INFO] [stdout] test tests::test_chain_history ... ok
[INFO] [stdout] test tests::test_quorum_always_majority ... ok
[INFO] [stdout] test tests::test_quorum_no_split_brain ... ok
[INFO] [stdout] test tests::test_quorum_size_five_nodes ... ok
[INFO] [stdout] test tests::test_quorum_size_four_nodes ... ok
[INFO] [stdout] test tests::test_quorum_size_seven_nodes ... ok
[INFO] [stdout] test tests::test_quorum_size_single_node ... ok
[INFO] [stdout] test tests::test_quorum_size_six_nodes ... ok
[INFO] [stdout] test tests::test_quorum_size_three_nodes ... ok
[INFO] [stdout] test tests::test_quorum_size_two_nodes ... ok
[INFO] [stdout] test tests::test_raft_handle_shutdown_and_join ... ok
[INFO] [stdout] test tests::test_load_or_create_with_empty_store ... ok
[INFO] [stdout] test tests::test_load_or_create_with_existing_codebook ... ok
[INFO] [stdout] test tests::test_load_global_codebook_meta_edge_cases ... ok
[INFO] [stdout] test tests::test_geometric_routing_config_accessors ... ok
[INFO] [stdout] test tests::test_route_by_embedding_enabled ... ok
[INFO] [stdout] test tests::test_commit_with_empty_embedding_produces_no_codes ... ok
[INFO] [stdout] test tests::test_commit_quantizes_delta ... ok
[INFO] [stdout] test state_machine::tests::test_embed_transaction_applied ... ok
[INFO] [stdout] test state_machine::tests::test_node_delete_transaction_applied ... ok
[INFO] [stdout] test tests::test_route_by_embedding_disabled ... ok
[INFO] [stdout] test tests::test_route_by_embedding_empty ... ok
[INFO] [stdout] test tests::test_route_by_embedding_with_geometric_membership_and_fallback ... ok
[INFO] [stdout] test tests::test_load_global_codebook_empty_store ... ok
[INFO] [stdout] test tests::test_tensor_chain_basic ... ok
[INFO] [stdout] test tests::test_chain_verification ... ok
[INFO] [stdout] test tests::test_tensor_chain_get_block_nonexistent ... ok
[INFO] [stdout] test tests::test_tensor_chain_get_tip ... ok
[INFO] [stdout] test tests::test_tensor_chain_get_blocks_range ... ok
[INFO] [stdout] test tests::test_save_and_load_global_codebook ... ok
[INFO] [stdout] test tests::test_tensor_chain_append_block ... ok
[INFO] [stdout] test tests::test_geometric_routing_config_disabled_chain ... ok
[INFO] [stdout] test state_machine::tests::test_delete_transaction_applied ... ok
[INFO] [stdout] test tests::test_tensor_chain_node_id ... ok
[INFO] [stdout] test tests::test_transition_validator_accessor ... ok
[INFO] [stdout] test transaction::tests::test_add_operation_to_non_active ... ok
[INFO] [stdout] test tests::test_validator_registry_and_public_key_bytes ... ok
[INFO] [stdout] test tcp::tls::tests::test_load_private_key_rsa_format ... ok
[INFO] [stdout] test tests::test_tensor_chain_new_block ... ok
[INFO] [stdout] test transaction::tests::test_find_merge_candidates_skips_inactive ... ok
[INFO] [stdout] test tests::test_transaction_commit ... ok
[INFO] [stdout] test transaction::tests::test_find_merge_candidates_skips_zero_other_magnitude ... ok
[INFO] [stdout] test tests::test_tensor_chain_store_accessor ... ok
[INFO] [stdout] test tests::test_tensor_chain_graph_accessor ... ok
[INFO] [stdout] test transaction::tests::test_mark_committed ... ok
[INFO] [stdout] test tests::test_try_load_codebook_from_store_variants ... ok
[INFO] [stdout] test transaction::tests::test_checkpoint_bytes ... ok
[INFO] [stdout] test tests::test_save_global_codebook_with_label ... ok
[INFO] [stdout] test tests::test_transaction_rollback ... ok
[INFO] [stdout] test transaction::tests::test_find_merge_candidates_zero_magnitude ... ok
[INFO] [stdout] test tests::test_tensor_chain_iter ... ok
[INFO] [stdout] test transaction::tests::test_transaction_delta_as_merge ... ok
[INFO] [stdout] test transaction::tests::test_transaction_delta_clone ... ok
[INFO] [stdout] test transaction::tests::test_transaction_delta_debug ... ok
[INFO] [stdout] test transaction::tests::test_transaction_delta_empty ... ok
[INFO] [stdout] test transaction::tests::test_add_operations ... ok
[INFO] [stdout] test transaction::tests::test_transaction_delta_no_overlap ... ok
[INFO] [stdout] test transaction::tests::test_transaction_delta_overlap ... ok
[INFO] [stdout] test transaction::tests::test_transaction_delta_with_embedding ... ok
[INFO] [stdout] test transaction::tests::test_rollback ... ok
[INFO] [stdout] test tests::test_tensor_chain_active_transactions ... ok
[INFO] [stdout] test transaction::tests::test_merge_candidate_debug ... ok
[INFO] [stdout] test transaction::tests::test_merge_window_excludes_old_transactions ... ok
[INFO] [stdout] test transaction::tests::test_transaction_manager_default ... ok
[INFO] [stdout] test transaction::tests::test_find_merge_candidates_sorting ... ok
[INFO] [stdout] test transaction::tests::test_rollback_fails_on_committed ... ok
[INFO] [stdout] test transaction::tests::test_transaction_state_display ... ok
[INFO] [stdout] test transaction::tests::test_mark_committing_success ... ok
[INFO] [stdout] test transaction::tests::test_workspace_embedding_default_derive ... ok
[INFO] [stdout] test transaction::tests::test_workspace_embedding_delta_or_zero ... ok
[INFO] [stdout] test transaction::tests::test_workspace_embedding_empty ... ok
[INFO] [stdout] test transaction::tests::test_workspace_embedding_has_delta ... ok
[INFO] [stdout] test transaction::tests::test_workspace_embedding_new ... ok
[INFO] [stdout] test transaction::tests::test_workspace_embedding_set_after_mismatched_dimensions ... ok
[INFO] [stdout] test transaction::tests::test_transaction_lifecycle ... ok
[INFO] [stdout] test transaction::tests::test_mark_committing_fails_on_non_active ... ok
[INFO] [stdout] test state_machine::tests::test_apply_multiple_entries ... ok
[INFO] [stdout] test transaction::tests::test_workspace_id ... ok
[INFO] [stdout] test tx_id::tests::test_bits_distribution ... ok
[INFO] [stdout] test transaction::tests::test_mark_failed ... ok
[INFO] [stdout] test tx_id::tests::test_custom_epoch ... ok
[INFO] [stdout] test tx_id::tests::test_extract_timestamp_hint_consistency ... ok
[INFO] [stdout] test tx_id::tests::test_id_nonzero ... ok
[INFO] [stdout] test tx_id::tests::test_id_structure ... ok
[INFO] [stdout] test tx_id::tests::test_is_plausible_tx_id_wraparound ... ok
[INFO] [stdout] test transaction::tests::test_delta_embedding ... ok
[INFO] [stdout] test tx_id::tests::test_no_sequential_pattern ... ok
[INFO] [stdout] test tx_id::tests::test_overflow_counter ... ok
[INFO] [stdout] test tx_id::tests::test_plausibility_check_valid ... ok
[INFO] [stdout] test tx_id::tests::test_timestamp_extraction ... ok
[INFO] [stdout] test tx_id::tests::test_plausibility_check_with_small_window ... ok
[INFO] [stdout] test tx_id::tests::test_unpredictability ... ok
[INFO] [stdout] test transaction::tests::test_workspace_debug ... ok
[INFO] [stdout] test tx_wal::tests::test_lock_release_entries_serialize_roundtrip ... ok
[INFO] [stdout] test tx_wal::tests::test_abort_intent_wal_roundtrip ... ok
[INFO] [stdout] test tx_wal::tests::test_lock_release_wal_roundtrip ... ok
[INFO] [stdout] test transaction::tests::test_merge_candidate_excludes_parallel ... ok
[INFO] [stdout] test tx_wal::tests::test_recovery_detects_orphaned_locks ... ok
[INFO] [stdout] test tx_wal::tests::test_recovery_mixed_abort_intents ... ok
[INFO] [stdout] test tx_wal::tests::test_recovery_detects_pending_abort_intents ... ok
[INFO] [stdout] test tx_wal::tests::test_recovery_no_orphans_for_no_votes ... ok
[INFO] [stdout] test tx_wal::tests::test_recovery_no_pending_abort_when_completed ... ok
[INFO] [stdout] test tx_wal::tests::test_recovery_no_orphans_when_all_released ... ok
[INFO] [stdout] test tx_wal::tests::test_recovery_partial_lock_release_detected ... ok
[INFO] [stdout] test transaction::tests::test_workspace_operations_returns_clone ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_recovery_state_completed_ignored ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_recovery_state_multiple_transactions ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_recovery_state_committing ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_recovery_state_prepared ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_recovery_state_vote_without_begin_ignored ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_corrupted_bincode_stops_replay ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_corrupted_checksum_detected ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_append_and_replay ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_append_disk_full_simulation ... FAILED
[INFO] [stdout] test tx_wal::tests::test_tx_wal_entry_serialization ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_empty_replay_returns_empty_vec ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_current_size_tracking ... ok
[INFO] [stdout] test transaction::tests::test_workspace_started_at ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_manual_rotation ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_handles_partial_data_write ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_open_permission_denied ... FAILED
[INFO] [stdout] test tx_wal::tests::test_tx_wal_path_accessor ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_replay_io_error ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_size_limit_without_auto_rotate ... ok
[INFO] [stdout] test tx_id::tests::test_uniqueness ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_entry_count_after_reopen ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_handles_partial_length_write ... ok
[INFO] [stdout] test tx_id::tests::test_concurrent_generation ... ok
[INFO] [stdout] test transaction::tests::test_workspace_to_delta_vector ... ok
[INFO] [stdout] test validation::tests::test_batch_validation ... ok
[INFO] [stdout] test validation::tests::test_compute_path_drift_short ... ok
[INFO] [stdout] test validation::tests::test_cosine_similarity_zero_magnitude ... ok
[INFO] [stdout] test validation::tests::test_fast_path_result_accept ... ok
[INFO] [stdout] test validation::tests::test_fast_path_result_debug_clone ... ok
[INFO] [stdout] test validation::tests::test_fast_path_result_reject ... ok
[INFO] [stdout] test validation::tests::test_fast_path_validator_default ... ok
[INFO] [stdout] test validation::tests::test_fast_path_validator_high_similarity ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_v2_checksum_roundtrip ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_truncate_error_handling ... FAILED
[INFO] [stdout] test validation::tests::test_fast_path_validator_low_similarity ... ok
[INFO] [stdout] test validation::tests::test_fast_path_validator_periodic_full ... ok
[INFO] [stdout] test validation::tests::test_fast_path_validator_reset ... ok
[INFO] [stdout] test validation::tests::test_fast_path_validator_reset_method ... ok
[INFO] [stdout] test validation::tests::test_find_max_deviation_empty ... ok
[INFO] [stdout] test validation::tests::test_is_valid_state ... ok
[INFO] [stdout] test validation::tests::test_is_valid_transition ... ok
[INFO] [stdout] test validation::tests::test_max_deviation ... ok
[INFO] [stdout] test validation::tests::test_learn_from_states ... ok
[INFO] [stdout] test validation::tests::test_non_strict_transition_exceeds_magnitude ... ok
[INFO] [stdout] test validation::tests::test_non_strict_transition_validation ... ok
[INFO] [stdout] test validation::tests::test_path_drift ... ok
[INFO] [stdout] test validation::tests::test_path_validation ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_v2_format_roundtrip ... ok
[INFO] [stdout] test validation::tests::test_state_validation ... ok
[INFO] [stdout] test validation::tests::test_state_validation_with_local_codebook ... ok
[INFO] [stdout] test validation::tests::test_state_validation_debug_clone ... ok
[INFO] [stdout] test validation::tests::test_transition_invalid_source_state ... ok
[INFO] [stdout] test validation::tests::test_transition_invalid_target_state ... ok
[INFO] [stdout] test validation::tests::test_transition_validation ... ok
[INFO] [stdout] test validation::tests::test_transition_validator_get_or_create_local ... ok
[INFO] [stdout] test validation::tests::test_transition_validator_global_accessor ... ok
[INFO] [stdout] test validation::tests::test_transition_validation_debug_clone ... ok
[INFO] [stdout] test validation::tests::test_transition_validator_register_local ... ok
[INFO] [stdout] test validation::tests::test_validate_path_invalid ... ok
[INFO] [stdout] test validation::tests::test_validate_state_no_local_codebook ... ok
[INFO] [stdout] test validation::tests::test_validation_config_clone_debug ... ok
[INFO] [stdout] test validation::tests::test_validation_config_default ... ok
[INFO] [stdout] test validation::tests::test_fast_path_validator_insufficient_history ... ok
[INFO] [stdout] test validation::tests::test_validation_mode_default ... ok
[INFO] [stdout] test validation::tests::test_validate_path_short ... ok
[INFO] [stdout] test validation::tests::test_validation_mode_debug_copy ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_truncate ... ok
[INFO] [stdout] test validation::tests::test_with_local_persists_across_calls ... ok
[INFO] [stdout] test validation::tests::test_with_local_creates_and_persists ... ok
[INFO] [stdout] test transaction::tests::test_merge_candidate_finding ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_very_large_entry_serializes_correctly ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_rotation_at_size_limit ... ok
[INFO] [stdout] test transaction::tests::test_transaction_manager_active_transactions ... ok
[INFO] [stdout] test transaction::tests::test_transaction_delta_from_workspace ... ok
[INFO] [stdout] test transaction::tests::test_workspace_embedding_computation ... ok
[INFO] [stdout] test transaction::tests::test_transaction_manager_active_ids ... ok
[INFO] [stdout] test transaction::tests::test_transaction_manager ... ok
[INFO] [stdout] test transaction::tests::test_workspace_embedding_default ... ok
[INFO] [stdout] test tx_wal::tests::test_tx_wal_maximum_entry_count ... ok
[INFO] [stdout] test snapshot_streaming::tests::test_streaming_large_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- raft_wal::tests::test_raft_wal_append_returns_io_error_on_failure stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'raft_wal::tests::test_raft_wal_append_returns_io_error_on_failure' (1991) panicked at src/raft_wal.rs:1071:13:
[INFO] [stdout] assertion failed: append_result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bc4c30a921a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5bc4c30a921a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5bc4c30a921a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5bc4c30a921a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5bc4c30c16ba - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5bc4c30c16ba - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5bc4c30ae702 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5bc4c30ae702 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5bc4c30841ff - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5bc4c30841ff - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5bc4c309f609 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5bc4c27a736c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5bc4c27a736c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5bc4c309f882 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5bc4c309f882 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5bc4c30842ea - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5bc4c30790f9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5bc4c30852dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5bc4c30c1f2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5bc4c30c1ef2 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5bc4c1dedfdd - tensor_chain[135d3640acd3c278]::raft_wal::tests::test_raft_wal_append_returns_io_error_on_failure
[INFO] [stdout]                                at /opt/rustwide/workdir/src/raft_wal.rs:1071:13
[INFO] [stdout]   21:     0x5bc4c1d4ad97 - tensor_chain[135d3640acd3c278]::raft_wal::tests::test_raft_wal_append_returns_io_error_on_failure::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/raft_wal.rs:1054:58
[INFO] [stdout]   22:     0x5bc4c21c0eb6 - <tensor_chain[135d3640acd3c278]::raft_wal::tests::test_raft_wal_append_returns_io_error_on_failure::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5bc4c279a64b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5bc4c279a64b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5bc4c27a7e3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5bc4c27a1554 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5bc4c27a1554 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5bc4c27aaa42 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5bc4c27aaa42 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5bc4c30a83af - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5bc4c30a83af - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7b0aad563aa4 - <unknown>
[INFO] [stdout]   44:     0x7b0aad5f0a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tx_wal::tests::test_tx_wal_append_disk_full_simulation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tx_wal::tests::test_tx_wal_append_disk_full_simulation' (2660) panicked at src/tx_wal.rs:947:13:
[INFO] [stdout] assertion failed: append_result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bc4c30a921a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5bc4c30a921a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5bc4c30a921a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5bc4c30a921a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5bc4c30c16ba - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5bc4c30c16ba - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5bc4c30ae702 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5bc4c30ae702 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5bc4c30841ff - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5bc4c30841ff - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5bc4c309f609 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5bc4c27a736c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5bc4c27a736c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5bc4c309f882 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5bc4c309f882 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5bc4c30842ea - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5bc4c30790f9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5bc4c30852dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5bc4c30c1f2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5bc4c30c1ef2 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5bc4c1dcf167 - tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_append_disk_full_simulation
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tx_wal.rs:947:13
[INFO] [stdout]   21:     0x5bc4c1d4a277 - tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_append_disk_full_simulation::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tx_wal.rs:924:49
[INFO] [stdout]   22:     0x5bc4c21b86c6 - <tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_append_disk_full_simulation::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5bc4c279a64b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5bc4c279a64b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5bc4c27a7e3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5bc4c27a1554 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5bc4c27a1554 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5bc4c27aaa42 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5bc4c27aaa42 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5bc4c30a83af - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5bc4c30a83af - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7b0aad563aa4 - <unknown>
[INFO] [stdout]   44:     0x7b0aad5f0a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tx_wal::tests::test_tx_wal_open_permission_denied stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tx_wal::tests::test_tx_wal_open_permission_denied' (2671) panicked at src/tx_wal.rs:915:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bc4c30a921a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5bc4c30a921a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5bc4c30a921a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5bc4c30a921a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5bc4c30c16ba - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5bc4c30c16ba - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5bc4c30ae702 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5bc4c30ae702 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5bc4c30841ff - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5bc4c30841ff - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5bc4c309f609 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5bc4c27a736c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5bc4c27a736c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5bc4c309f882 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5bc4c309f882 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5bc4c30842ea - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5bc4c30790f9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5bc4c30852dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5bc4c30c1f2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5bc4c30c1ef2 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5bc4c1dcaa6a - tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_open_permission_denied
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tx_wal.rs:915:9
[INFO] [stdout]   21:     0x5bc4c1d4a127 - tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_open_permission_denied::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tx_wal.rs:905:44
[INFO] [stdout]   22:     0x5bc4c21b8506 - <tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_open_permission_denied::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5bc4c279a64b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5bc4c279a64b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5bc4c27a7e3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5bc4c27a1554 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5bc4c27a1554 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5bc4c27aaa42 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5bc4c27aaa42 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5bc4c30a83af - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5bc4c30a83af - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7b0aad563aa4 - <unknown>
[INFO] [stdout]   44:     0x7b0aad5f0a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tx_wal::tests::test_tx_wal_truncate_error_handling stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tx_wal::tests::test_tx_wal_truncate_error_handling' (2677) panicked at src/tx_wal.rs:1003:9:
[INFO] [stdout] assertion failed: result.is_err()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bc4c30a921a - std[29689e6404d28ef9]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5bc4c30a921a - std[29689e6404d28ef9]::backtrace_rs::backtrace::trace_unsynchronized::<std[29689e6404d28ef9]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5bc4c30a921a - std[29689e6404d28ef9]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5bc4c30a921a - <<std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[e929cb53b82a81ca]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5bc4c30c16ba - <core[e929cb53b82a81ca]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5bc4c30c16ba - core[e929cb53b82a81ca]::fmt::write
[INFO] [stdout]    6:     0x5bc4c30ae702 - std[29689e6404d28ef9]::io::default_write_fmt::<alloc[9d7caffeb3b5d2c6]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x5bc4c30ae702 - <alloc[9d7caffeb3b5d2c6]::vec::Vec<u8> as std[29689e6404d28ef9]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x5bc4c30841ff - <std[29689e6404d28ef9]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5bc4c30841ff - std[29689e6404d28ef9]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5bc4c309f609 - std[29689e6404d28ef9]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5bc4c27a736c - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x5bc4c27a736c - test[a24b3028667022f7]::test_main_inner::<test[a24b3028667022f7]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5bc4c309f882 - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn for<'a, 'b> core[e929cb53b82a81ca]::ops::function::Fn<(&'a std[29689e6404d28ef9]::panic::PanicHookInfo<'b>,), Output = ()> + core[e929cb53b82a81ca]::marker::Send + core[e929cb53b82a81ca]::marker::Sync> as core[e929cb53b82a81ca]::ops::function::Fn<(&std[29689e6404d28ef9]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x5bc4c309f882 - std[29689e6404d28ef9]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5bc4c30842ea - std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x5bc4c30790f9 - std[29689e6404d28ef9]::sys::backtrace::__rust_end_short_backtrace::<std[29689e6404d28ef9]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5bc4c30852dd - __rustc[3aed6af316653e63]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5bc4c30c1f2c - core[e929cb53b82a81ca]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5bc4c30c1ef2 - core[e929cb53b82a81ca]::panicking::panic
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5bc4c1dcc1e1 - tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_truncate_error_handling
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tx_wal.rs:1003:9
[INFO] [stdout]   21:     0x5bc4c1d4a187 - tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_truncate_error_handling::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tx_wal.rs:974:45
[INFO] [stdout]   22:     0x5bc4c21b8586 - <tensor_chain[135d3640acd3c278]::tx_wal::tests::test_tx_wal_truncate_error_handling::{closure#0} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5bc4c279a64b - <fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5bc4c279a64b - test[a24b3028667022f7]::__rust_begin_short_backtrace::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, fn() -> core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x5bc4c27a7e3b - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panicking::catch_unwind::<core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>, core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x5bc4c27a7e3b - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<test[a24b3028667022f7]::run_test_in_process::{closure#0}>, core[e929cb53b82a81ca]::result::Result<(), alloc[9d7caffeb3b5d2c6]::string::String>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test_in_process
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x5bc4c27a7e3b - test[a24b3028667022f7]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x5bc4c27a1554 - test[a24b3028667022f7]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x5bc4c27a1554 - std[29689e6404d28ef9]::sys::backtrace::__rust_begin_short_backtrace::<test[a24b3028667022f7]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x5bc4c27aaa42 - <core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panicking::catch_unwind::do_call::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panicking::catch_unwind::<(), core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::panic::catch_unwind::<core[e929cb53b82a81ca]::panic::unwind_safe::AssertUnwindSafe<std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5bc4c27aaa42 - std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked::<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x5bc4c27aaa42 - <std[29689e6404d28ef9]::thread::lifecycle::spawn_unchecked<test[a24b3028667022f7]::run_test::{closure#1}, ()>::{closure#1} as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5bc4c30a83af - <alloc[9d7caffeb3b5d2c6]::boxed::Box<dyn core[e929cb53b82a81ca]::ops::function::FnOnce<(), Output = ()> + core[e929cb53b82a81ca]::marker::Send> as core[e929cb53b82a81ca]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   42:     0x5bc4c30a83af - <std[29689e6404d28ef9]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ec6f9a5b4413f74386267ef8efc93712c2ce6db6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7b0aad563aa4 - <unknown>
[INFO] [stdout]   44:     0x7b0aad5f0a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     raft_wal::tests::test_raft_wal_append_returns_io_error_on_failure
[INFO] [stdout]     tx_wal::tests::test_tx_wal_append_disk_full_simulation
[INFO] [stdout]     tx_wal::tests::test_tx_wal_open_permission_denied
[INFO] [stdout]     tx_wal::tests::test_tx_wal_truncate_error_handling
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2534 passed; 4 failed; 1 ignored; 0 measured; 0 filtered out; finished in 16.47s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "e6fa3972d9034ab0d968204ac03d3eb1fc3b5bc198a0576f246288fb8f64fac6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e6fa3972d9034ab0d968204ac03d3eb1fc3b5bc198a0576f246288fb8f64fac6", kill_on_drop: false }`
[INFO] [stdout] e6fa3972d9034ab0d968204ac03d3eb1fc3b5bc198a0576f246288fb8f64fac6
