[INFO] fetching crate prav-core 0.0.1... [INFO] testing prav-core-0.0.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210 [INFO] extracting crate prav-core 0.0.1 into /workspace/builds/worker-7-tc1/source [INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml [INFO] started tweaking crates.io crate prav-core 0.0.1 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate prav-core 0.0.1 [INFO] tweaked toml for crates.io crate prav-core 0.0.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate prav-core 0.0.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate prav-core 0.0.1 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded iai-callgrind-macros v0.6.1 [INFO] [stderr] Downloaded panic-semihosting v0.6.0 [INFO] [stderr] Downloaded cortex-m-semihosting v0.5.0 [INFO] [stderr] Downloaded derive_more v2.1.0 [INFO] [stderr] Downloaded iai-callgrind v0.16.1 [INFO] [stderr] Downloaded iai-callgrind-runner v0.16.1 [INFO] [stderr] Downloaded proptest v1.9.0 [INFO] [stderr] Downloaded derive_more-impl v2.1.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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cb4ec9ac4687e72cf5b0cbd951f14f52eede80f052ffc68465c3fb636833888b [INFO] running `Command { std: "docker" "start" "-a" "cb4ec9ac4687e72cf5b0cbd951f14f52eede80f052ffc68465c3fb636833888b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cb4ec9ac4687e72cf5b0cbd951f14f52eede80f052ffc68465c3fb636833888b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb4ec9ac4687e72cf5b0cbd951f14f52eede80f052ffc68465c3fb636833888b", kill_on_drop: false }` [INFO] [stdout] cb4ec9ac4687e72cf5b0cbd951f14f52eede80f052ffc68465c3fb636833888b [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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d7235f36f6fae6e18bb9bdc69b89c983ed2579f960a2815503ee55b708592fa8 [INFO] running `Command { std: "docker" "start" "-a" "d7235f36f6fae6e18bb9bdc69b89c983ed2579f960a2815503ee55b708592fa8", kill_on_drop: false }` [INFO] [stderr] Compiling prav-core v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.49s [INFO] running `Command { std: "docker" "inspect" "d7235f36f6fae6e18bb9bdc69b89c983ed2579f960a2815503ee55b708592fa8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7235f36f6fae6e18bb9bdc69b89c983ed2579f960a2815503ee55b708592fa8", kill_on_drop: false }` [INFO] [stdout] d7235f36f6fae6e18bb9bdc69b89c983ed2579f960a2815503ee55b708592fa8 [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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9896c53060a532b8a16119980ab0780469d83266bdff9c0060f849d47c611af6 [INFO] running `Command { std: "docker" "start" "-a" "9896c53060a532b8a16119980ab0780469d83266bdff9c0060f849d47c611af6", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling iai-callgrind-runner v0.16.1 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling iai-callgrind v0.16.1 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling derive_more-impl v2.1.0 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling derive_more v2.1.0 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling iai-callgrind-macros v0.6.1 [INFO] [stderr] Compiling prav-core v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/decoder/union_find_tests.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | let mut decoder = create_decoder::<8>(&mut arena, 8, 8); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 43.13s [INFO] running `Command { std: "docker" "inspect" "9896c53060a532b8a16119980ab0780469d83266bdff9c0060f849d47c611af6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9896c53060a532b8a16119980ab0780469d83266bdff9c0060f849d47c611af6", kill_on_drop: false }` [INFO] [stdout] 9896c53060a532b8a16119980ab0780469d83266bdff9c0060f849d47c611af6 [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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 73d069ed443a89d5e25d6b6c42209da9cbd875aee2ff47d3517de8e5dc782e92 [INFO] running `Command { std: "docker" "start" "-a" "73d069ed443a89d5e25d6b6c42209da9cbd875aee2ff47d3517de8e5dc782e92", kill_on_drop: false }` [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> tests/decoder/union_find_tests.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | let mut decoder = create_decoder::<8>(&mut arena, 8, 8); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `prav-core` (test "integration") generated 1 warning (run `cargo fix --test "integration" -p prav-core` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/prav_core-8f0ed09d7d1767ba) [INFO] [stdout] [INFO] [stdout] running 67 tests [INFO] [stdout] test decoder::growth::inter_block::tests::test_connect_boundary_empty_mask ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_connect_boundary_4way_ilp_correctness ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_merge_shifted_four_bits ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_connect_boundary_multi_batch ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_merge_shifted_both_halves ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_merge_shifted_high_bits ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_connect_boundary_fast_path ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_merge_shifted_already_connected ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_merge_shifted_two_bits ... ok [INFO] [stdout] test decoder::growth::inter_block::tests::test_merge_shifted_runs ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_merge_mono_empty_mask ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_merge_mono_bulk_deduplication ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_merge_mono_overflow_handling ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_merge_mono_skip_already_connected ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_merge_mono_optimization_behavior ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_block_multi_boundary_mono_check ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_cached_root_invalidation ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_different_clusters_grow ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_block_single_boundary_bit_mono_conversion ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_down_neighbor_different_clusters ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_down_neighbor_poly ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_down_neighbor_same_cluster_after_resolution ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_internal_hole_connection ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_last_block_bottom_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_block_dispatch_to_poly ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_left_edge_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_right_edge_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_top_block_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_up_neighbor_boundary_connection ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_up_neighbor_poly ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_up_neighbor_same_cluster_after_resolution ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_up_neighbor_same_cluster_grow ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_zero_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_poly_bottom_block_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_poly_down_neighbor_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_poly_horizontal_unions ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_poly_left_right_edges ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_poly_up_neighbor_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_poly_top_block_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_poly_zero_boundary ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_small_stride_horizontal_connectivity ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_small_stride_intra_block_parents ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_very_small_stride_deep_shifts ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_vertical_neighbor_mono_to_mono_merge ... ok [INFO] [stdout] test decoder::growth::small_grid::tests::test_process_mono_last_block_bottom_boundary_check ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_optimized_32_unrolled_16 ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_process_block_optimized_32_stub ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_64_empty_active ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_64_interior_nodes ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_64_last_block ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_32_inter_block_up ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_64_vertical_down ... ok [INFO] [stdout] test testing_grids::tests::test_predefined_configs ... ok [INFO] [stdout] test testing_grids::tests::test_grid_config_from_target ... ok [INFO] [stdout] test testing_grids::tests::test_isqrt_edge_cases ... ok [INFO] [stdout] test testing_grids::tests::test_to_rectangular ... ok [INFO] [stdout] test testing_grids::tests::test_all_predefined_grids ... ok [INFO] [stdout] test decoder::tiled::tests::test_tiled_vertical_stitching ... ok [INFO] [stdout] test testing_grids::tests::test_defaults_grids ... ok [INFO] [stdout] test decoder::tiled::tests::test_tiled_horizontal_stitching ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_32_inter_block_down ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_64_basic ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_32_vertical_pairs ... ok [INFO] [stdout] test testing_grids::tests::test_all_grids ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_32_empty_active ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_64_vertical_up ... ok [INFO] [stdout] test decoder::growth::unrolled::tests::test_stride_32_horizontal_pairs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-0e852c0652ee2304) [INFO] [stdout] [INFO] [stdout] running 347 tests [INFO] [stdout] test arena::allocation::test_arena_alignment_edge_cases ... ok [INFO] [stdout] test arena::allocation::test_arena_alloc_value ... ok [INFO] [stdout] test arena::allocation::test_arena_custom_alignment ... ok [INFO] [stdout] test arena::allocation::test_arena_alloc_value_types ... ok [INFO] [stdout] test arena::allocation::test_arena_oom_due_to_alignment ... ok [INFO] [stdout] test arena::allocation::test_arena_oom_error ... ok [INFO] [stdout] test arena::allocation::test_arena_oom_exhaustion ... ok [INFO] [stdout] test arena::allocation::test_arena_reset ... ok [INFO] [stdout] test arena::allocation::test_arena_zero_length_alloc ... ok [INFO] [stdout] test arena::allocation::test_arena_reset_full_reuse ... ok [INFO] [stdout] test arena::cache_line::test_stripe_partitioning_logic ... ok [INFO] [stdout] test arena::cache_line::test_arena_alignment_u16_64byte ... ok [INFO] [stdout] test arena::memory_layout::test_stripe_alignment_small ... ok [INFO] [stdout] test arena::memory_layout::test_stripe_alignment ... ok [INFO] [stdout] test decoder::batch_verification::tests::test_batch_processing_logic ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_boundary_stalling ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_hop_tile_1_to_2 ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_segment_left_half ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_hop_tile_0_to_1 ... ok [INFO] [stdout] test decoder::component_api::test_trait_exports ... ok [INFO] [stdout] test decoder::effective_mask::test_effective_mask_initialization ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_segment_crossing_one_tile_gap ... ok [INFO] [stdout] test decoder::component_api::test_coordinate_consistency ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_segment_crossing_two_tile_gap ... ok [INFO] [stdout] test decoder::effective_mask::test_growth_hits_erasure ... ok [INFO] [stdout] test decoder::effective_mask::test_effective_mask_update ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_hop_tile_3_to_4 ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_hop_tile_2_to_3 ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_segment_right_half ... ok [INFO] [stdout] test decoder::boundary_diagnostics::test_vertical_propagation_within_strip ... ok [INFO] [stdout] test decoder::exhaustive_hot_state::test_block_state_layout ... ok [INFO] [stdout] test decoder::component_api::test_block_processing_dispatch ... ok [INFO] [stdout] test decoder::erasure::test_erasure_handling ... ok [INFO] [stdout] test decoder::exhaustive_hot_state::test_partial_validity_flag ... ok [INFO] [stdout] test decoder::flood_fill::test_flood_fill_snaking_path ... ok [INFO] [stdout] test decoder::exhaustive_hot_state::test_flag_valid_full_initialization ... ok [INFO] [stdout] test decoder::exhaustive_hot_state::test_block_root_reset ... ok [INFO] [stdout] test decoder::exhaustive_hot_state::test_hot_cold_sync_on_erasure_load ... ok [INFO] [stdout] test decoder::ghost_activation::test_ghost_activation_prevention_via_sparse_reset ... ok [INFO] [stdout] test decoder::flood_fill::test_flood_fill_zig_zag ... ok [INFO] [stdout] test decoder::granular_api::test_compact_corrections_explicit ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_empty_syndromes ... ok [INFO] [stdout] test decoder::granular_api::test_grow_iteration_explicit ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_partial_syndrome_array ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_distant_defects ... ok [INFO] [stdout] test decoder::graph::static_graph::test_static_graph_non_pow2_dimensions ... ok [INFO] [stdout] test decoder::graph::static_graph::test_static_graph_dimensions ... ok [INFO] [stdout] test decoder::growth::optimization::test_boundary_manual_linking_logic_verification ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_small_grid_bitmask_iteration_non_unrolled ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_active_block_mask_tracking ... ok [INFO] [stdout] test decoder::growth::optimized_32::test_optimized_32_signature_and_logic ... ok [INFO] [stdout] test decoder::edge_compaction::test_edge_compaction_fuzz ... ok [INFO] [stdout] test decoder::growth::optimized_32::test_optimized_32_inter_block ... ok [INFO] [stdout] test decoder::growth::optimization::test_manual_linking_logic_verification ... ok [INFO] [stdout] test decoder::growth::small_grid::test_tiny_grid_2x2 ... ok [INFO] [stdout] test decoder::growth::small_grid::test_small_grid_explicit_pair ... ok [INFO] [stdout] test decoder::growth::small_stride_swar::test_complex_vertical_chain ... ok [INFO] [stdout] test decoder::growth::small_stride::test_small_stride_vertical_boundary_crossing ... ok [INFO] [stdout] test decoder::growth::small_stride_swar::test_snake_pattern ... ok [INFO] [stdout] test decoder::growth::stagnation::test_stagnation_logic ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_3d_grid_large_blocks ... ok [INFO] [stdout] test decoder::growth::small_stride::test_small_stride_intra_block_spread ... ok [INFO] [stdout] test decoder::growth::stride32::test_stride32_down_neighbor_hole_connection ... ok [INFO] [stdout] test decoder::growth::stride32::test_stride32_hole_connection_up_neighbor ... ok [INFO] [stdout] test decoder::growth::stride32::test_stride32_internal_boundary_up ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_stride_variations ... ok [INFO] [stdout] test decoder::growth::stride32::test_stride32_last_block_bottom_boundary ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_small_grid_queued_mask_clear ... ok [INFO] [stdout] test decoder::growth::swar::test_swar_collision_merge ... ok [INFO] [stdout] test decoder::growth::stride32::test_stride32_poly_dispatch ... ok [INFO] [stdout] test decoder::growth::swar::test_swar_east_expansion ... ok [INFO] [stdout] test decoder::growth::swar::test_swar_full_cross_growth ... ok [INFO] [stdout] test decoder::growth::swar::test_swar_north_expansion ... ok [INFO] [stdout] test decoder::growth::swar::test_swar_south_expansion ... ok [INFO] [stdout] test decoder::growth::swar::test_swar_west_expansion ... ok [INFO] [stdout] test decoder::growth::unrolling::test_monochromatic_unrolling_large_stride ... ok [INFO] [stdout] test decoder::internal::test_dirty_tracking_optimization ... ok [INFO] [stdout] test decoder::internal::test_internal_sparse_reset ... ok [INFO] [stdout] test decoder::growth::unrolling::test_monochromatic_unrolling_small_stride ... ok [INFO] [stdout] test decoder::intra_block_dilation::test_bloom_center ... ok [INFO] [stdout] test decoder::intra_block_dilation::test_wall_edge ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_grow_clusters_termination ... ok [INFO] [stdout] test decoder::mono_poly_split::test_boundary_connections_mono ... ok [INFO] [stdout] test decoder::mono_poly_split::test_poly_dispatch ... ok [INFO] [stdout] test decoder::mono_poly_split::test_mono_different_root_neighbor ... ok [INFO] [stdout] test decoder::optimization::test_union_roots_selective_invalidation ... ok [INFO] [stdout] test decoder::optimistic_root::test_optimistic_root_update_large_stride ... ok [INFO] [stdout] test decoder::mono_poly_split::test_mono_to_poly_neighbor ... ok [INFO] [stdout] test decoder::peeling::bfs::test_trace_bitmask_bfs_32x32_all_dirs ... ok [INFO] [stdout] test decoder::optimistic_root::test_optimistic_root_update_small_stride ... ok [INFO] [stdout] test decoder::optimization::test_union_roots_selective_invalidation_reverse ... ok [INFO] [stdout] test decoder::monochromatic::test_monochromatic_promotion_large_stride ... ok [INFO] [stdout] test decoder::peeling::bfs::test_trace_bitmask_bfs_large_grid ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_peel_forest_small_grid_fast_path ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_get_coord_3d ... ok [INFO] [stdout] test decoder::peeling::bfs::test_trace_bitmask_bfs_simple_path ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_emit_linear_invalid_direction ... ok [INFO] [stdout] test decoder::growth::growth_loop::test_small_grid_grow_iteration_explicit ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_reconstruct_corrections_buffer_overflow_boundary ... ok [INFO] [stdout] test decoder::mono_poly_split::test_mono_same_root_neighbor ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_reconstruct_corrections_buffer_overflow_edge ... ok [INFO] [stdout] test decoder::monochromatic::test_monochromatic_promotion_small_stride ... ok [INFO] [stdout] test decoder::mono_poly_split::test_inter_block_spread_mono ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_bfs_fallback_to_manhattan ... ok [INFO] [stdout] test decoder::mono_poly_split::test_mono_dispatch_and_root_cache ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_bfs_same_node ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_bitmask_bfs_impl_3d_z_neighbors ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_bitmask_bfs_stride_gt_32 ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_manhattan_u_is_boundary ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_manhattan_same_node ... ok [INFO] [stdout] test decoder::peeling::extra_coverage::test_reconstruct_corrections_boundary_dirty ... ok [INFO] [stdout] test decoder::peeling::extra_coverage::test_trace_bfs_explicit ... ok [INFO] [stdout] test decoder::monochromatic::test_hoisted_root_merge_logic ... ok [INFO] [stdout] test decoder::peeling::extra_coverage::test_trace_bitmask_bfs_generic_stride_16 ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_manhattan_3d_z_axis ... ok [INFO] [stdout] test decoder::peeling::peeling_core::test_peeling_trace_path_and_reconstruct ... ok [INFO] [stdout] test decoder::peeling::peeling_core::test_peeling_3d_manhattan ... ok [INFO] [stdout] test decoder::peeling::tiled::test_tiled_peeling_cross_tile_horizontal ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_bfs_vertical_movement ... ok [INFO] [stdout] test decoder::prefetch_bounds::test_prefetch_boundary_conditions ... ok [INFO] [stdout] test decoder::peeling::edge_cases::test_trace_manhattan_backward_x ... ok [INFO] [stdout] test decoder::peeling::extra_coverage::test_trace_bitmask_bfs_generic_3d ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_block_bit_round_trip ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_stride_power_of_two ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_tiled_coords_unique ... ok [INFO] [stdout] test decoder::peeling::prop_peeling::prop_trace_manhattan_path_length ... ok [INFO] [stdout] test decoder::peeling::tiled::test_tiled_peeling_intra_tile ... ok [INFO] [stdout] test decoder::mono_poly_split::test_correctness_random_scenarios ... ok [INFO] [stdout] test decoder::peeling::tiled::test_tiled_peeling_cross_tile_vertical ... ok [INFO] [stdout] test decoder::peeling::prop_peeling::prop_emit_linear_xor_idempotent ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_path_compression_valid ... ok [INFO] [stdout] test decoder::peeling::prop_peeling::prop_get_coord_roundtrip ... ok [INFO] [stdout] test decoder::prop_hot_state::prop_hot_state_consistency ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_tiled_coords_round_trip ... ok [INFO] [stdout] test decoder::repro_issue::test_single_defect_boundary_match ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_valid_mask_covers_grid ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_union_deterministic ... ok [INFO] [stdout] test decoder::scenarios::test_decoder_extreme_aspect_ratio_strip ... ok [INFO] [stdout] test decoder::peeling::tiled::test_tiled_peeling_to_boundary ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_find_returns_root ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_mark_dirty_idempotent ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_sparse_reset_idempotent ... ok [INFO] [stdout] test decoder::scenarios::test_decoder_linear_chain_four_defects ... ok [INFO] [stdout] test decoder::scenarios::test_decoder_horizontal_pair ... ok [INFO] [stdout] test decoder::sparse_active::test_sparse_active_propagation ... ok [INFO] [stdout] test decoder::scenarios::test_decoder_vertical_pair_even_distance ... ok [INFO] [stdout] test decoder::scheduler_optimization::test_active_block_mask_logic ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_effective_mask_formula ... ok [INFO] [stdout] test decoder::scenarios::test_refactored_decoder_correctness ... ok [INFO] [stdout] test decoder::state_tests::test_effective_mask_initial ... ok [INFO] [stdout] test decoder::state_tests::test_initialize_internal_resets_parents ... ok [INFO] [stdout] test decoder::state_tests::test_initialize_internal_resets_state ... ok [INFO] [stdout] test decoder::sparse_worklist::test_sparse_growth_cycle ... ok [INFO] [stdout] test decoder::sparse_worklist::test_sparse_initialization_counts ... ok [INFO] [stdout] test decoder::scenarios::test_decoder_vertical_pair_odd_distance ... ok [INFO] [stdout] test decoder::scheduler_optimization::test_active_block_mask_propagation ... ok [INFO] [stdout] test decoder::state_tests::test_load_erasures_basic ... ok [INFO] [stdout] test decoder::state_tests::test_load_erasures_clears_previous ... ok [INFO] [stdout] test decoder::state_tests::test_mark_block_dirty_idempotent ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_union_transitive ... ok [INFO] [stdout] test decoder::state_tests::test_load_erasures_partial_array ... ok [INFO] [stdout] test decoder::state_tests::test_is_small_grid_true ... ok [INFO] [stdout] test decoder::state_tests::test_new_stride_33x33_grid ... ok [INFO] [stdout] test decoder::prop_decoder_core::prop_union_symmetric ... ok [INFO] [stdout] test decoder::state_tests::test_new_stride_rectangular_grid ... ok [INFO] [stdout] test decoder::state_tests::test_new_stride_8x8_grid ... ok [INFO] [stdout] test decoder::state_tests::test_push_next_multiple_blocks ... ok [INFO] [stdout] test decoder::state_tests::test_push_next_sets_bit ... ok [INFO] [stdout] test decoder::state_tests::test_mark_block_dirty_single ... ok [INFO] [stdout] test decoder::state_tests::test_mark_block_dirty_multiple_words ... ok [INFO] [stdout] test decoder::state_tests::test_is_small_grid_false ... ok [INFO] [stdout] test decoder::scenarios::test_decoder_boundary_adjacent_pairs ... ok [INFO] [stdout] test decoder::state_tests::test_row_masks_stride_16 ... ok [INFO] [stdout] test decoder::state_tests::test_is_small_grid_boundary_case ... ok [INFO] [stdout] test decoder::state_tests::test_sparse_reset_clears_masks ... ok [INFO] [stdout] test decoder::state_tests::test_row_masks_stride_64_or_larger ... ok [INFO] [stdout] test decoder::state_tests::test_row_masks_stride_8 ... ok [INFO] [stdout] test decoder::state_tests::test_sparse_reset_resets_parents ... ok [INFO] [stdout] test decoder::state_tests::test_valid_mask_3d_grid ... ok [INFO] [stdout] test decoder::state_tests::test_row_masks_stride_32 ... ok [INFO] [stdout] test decoder::state_tests::test_new_stride_9x9_grid ... ok [INFO] [stdout] test decoder::state_tests::test_sparse_reset_preserves_clean_blocks ... ok [INFO] [stdout] test decoder::state_tests::test_sparse_reset_clears_dirty_blocks ... ok [INFO] [stdout] test decoder::state_tests::test_sparse_reset_preserves_boundary_node ... ok [INFO] [stdout] test decoder::state_tests::test_valid_mask_full_block ... ok [INFO] [stdout] test decoder::state_tests::test_valid_mask_partial_block ... ok [INFO] [stdout] test decoder::tiled_tests::test_load_dense_syndromes_cross_tile ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_blocks_per_tile ... ok [INFO] [stdout] test decoder::tiled_tests::test_load_dense_syndromes_ignores_out_of_bounds ... ok [INFO] [stdout] test decoder::state_tests::test_valid_mask_multi_block ... ok [INFO] [stdout] test decoder::tiled_tests::test_load_dense_syndromes_single_defect ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_find_path_compression ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_coordinate_round_trip ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_global_coord_basic ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_initialize_corner_partial ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_grow_simple_pair ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_initialize_partial_tile ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_global_coord_second_tile ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_new_two_tiles_horizontal ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_new_partial_tiles ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_new_two_tiles_vertical ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_node_mapping_bottom_tile ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_new_asymmetric ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_new_four_tiles ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_find_self_rooted ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_node_mapping_second_tile ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_initialize_full_tile ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_node_mapping_out_of_bounds ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_sparse_reset_clears_dirty ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_node_mapping_basic ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_sparse_reset_resets_parents ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_sparse_reset_preserves_boundary ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_new_single_tile ... ok [INFO] [stdout] test decoder::types_tests::test_block_state_hot_alignment ... ok [INFO] [stdout] test decoder::types_tests::test_block_state_hot_array_alignment ... ok [INFO] [stdout] test decoder::types_tests::test_block_state_hot_copy ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_union_cross_tile ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_union_deterministic ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_union_marks_dirty ... ok [INFO] [stdout] test decoder::types_tests::test_block_state_hot_default ... ok [INFO] [stdout] test decoder::types_tests::test_block_state_hot_field_offsets ... ok [INFO] [stdout] test decoder::types_tests::test_block_state_hot_size ... ok [INFO] [stdout] test decoder::types_tests::test_boundary_config_copy ... ok [INFO] [stdout] test decoder::types_tests::test_boundary_config_no_boundaries ... ok [INFO] [stdout] test decoder::trace_optimization::test_trace_manhattan_non_adjacent ... ok [INFO] [stdout] test decoder::trace_optimization::test_trace_manhattan_basic ... ok [INFO] [stdout] test decoder::types_tests::test_edge_correction_copy ... ok [INFO] [stdout] test decoder::types_tests::test_edge_correction_default ... ok [INFO] [stdout] test decoder::types_tests::test_edge_correction_ordering ... ok [INFO] [stdout] test decoder::types_tests::test_block_state_hot_root_invalid_sentinel ... ok [INFO] [stdout] test decoder::types_tests::test_boundary_config_default ... ok [INFO] [stdout] test decoder::tiled_tests::test_tiled_union_same_tile ... ok [INFO] [stdout] test decoder::types_tests::test_edge_correction_boundary_sentinel ... ok [INFO] [stdout] test decoder::types_tests::test_flag_valid_full_value ... ok [INFO] [stdout] test decoder::types_tests::test_flag_valid_full_with_other_flags ... ok [INFO] [stdout] test decoder::union_find_tests::test_block_dirty_tracking_sparse ... ok [INFO] [stdout] test decoder::types_tests::test_boundary_config_partial_boundaries ... ok [INFO] [stdout] test decoder::types_tests::test_flag_valid_full_usage ... ok [INFO] [stdout] test decoder::union_find_tests::test_find_fast_path_no_path_compression_needed ... ok [INFO] [stdout] test decoder::union_find_tests::test_find_returns_valid_root ... ok [INFO] [stdout] test decoder::union_find_tests::test_find_fast_path_self_rooted ... ok [INFO] [stdout] test decoder::union_find_tests::test_find_slow_path_cross_block_chain ... ok [INFO] [stdout] test decoder::union_find_tests::test_find_fast_path_majority_case ... ok [INFO] [stdout] test decoder::union_find_tests::test_find_slow_path_deep_chain ... ok [INFO] [stdout] test decoder::union_find_tests::test_find_slow_path_marks_dirty ... ok [INFO] [stdout] test decoder::union_find_tests::test_find_slow_path_two_levels ... ok [INFO] [stdout] test decoder::types_tests::test_edge_correction_equality ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_chain_compression ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_roots_invalidates_block_cache ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_different_roots ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_roots_larger_joins_smaller_parameter_order ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_find_deterministic ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_find_boundary_node ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_roots_marks_dirty ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_roots_same_root_returns_false ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_roots_smaller_joins_larger ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_same_cluster ... ok [INFO] [stdout] test decoder::union_find_tests::test_union_transitive ... ok [INFO] [stdout] test decoder::vertical_diffusion_log::test_log_vertical_diffusion_stride_4 ... ok [INFO] [stdout] test decoder::zero_skip::test_zero_skip_loader_patterns ... ok [INFO] [stdout] test decoder::vertical_merge::test_vertical_merge_explicit_loop ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_blsr_clears_tzcnt_bit ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_fast_div_rem_relation ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_fast_div_correctness ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_morton_2d_roundtrip ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_blsr_reduces_popcount ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_2d_preserves_bit_count ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_morton_inc_preserves_other_bits ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_3d_preserves_bit_count ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_morton_inc_dec_inverse ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_morton_3d_roundtrip ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_masked_subset_of_occupied ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_8x8_monotonic ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_8x8_includes_boundary ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_compact_3d_inverse ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_tzcnt_finds_lowest_set_bit ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_linear_includes_boundary ... ok [INFO] [stdout] test intrinsics::test::tests::test_blsr_clears_lowest_bit ... ok [INFO] [stdout] test intrinsics::test::tests::test_blsr_zero_stays_zero ... ok [INFO] [stdout] test intrinsics::test::tests::test_blsr_reduces_popcount ... ok [INFO] [stdout] test intrinsics::test::tests::test_blsr_single_bit_becomes_zero ... ok [INFO] [stdout] test intrinsics::test::tests::test_fast_div_div_rem_matches_separate ... ok [INFO] [stdout] test intrinsics::test::tests::test_compact_bits_2d_known_values ... ok [INFO] [stdout] test intrinsics::test::tests::test_fast_div_qec_typical ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_8x8_subset_of_occupied ... ok [INFO] [stdout] test intrinsics::test::tests::test_fast_div_rem_consistency ... ok [INFO] [stdout] test intrinsics::test::tests::test_fast_div_matches_standard ... ok [INFO] [stdout] test intrinsics::test::tests::test_blsr_iteration_pattern ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_linear_monotonic ... ok [INFO] [stdout] test intrinsics::test::tests::test_fast_div_small_divisors ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_2d_roundtrip ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_3d_roundtrip ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_linear_subset_of_occupied ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_2d_roundtrip_x86 ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_encode_2d_z_order ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_encode_2d_swar_fallback ... ok [INFO] [stdout] test intrinsics::prop_tests::prop_spread_compact_2d_inverse ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_inc_dec_x_axis ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_inc_dec_y_axis ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_inc_preserves_other_axis ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_8x8_blocked_by_gap ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_8x8_early_termination ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_8x8_empty_boundary ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_inc_dec_roundtrip ... ok [INFO] [stdout] test intrinsics::test::tests::test_prefetch_l1_null_does_not_crash ... ok [INFO] [stdout] test intrinsics::test::tests::test_morton_3d_roundtrip_x86 ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_8x8_empty_occupied ... ok [INFO] [stdout] test intrinsics::test::tests::test_prefetch_l1_does_not_crash ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_8x8_row_connectivity ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_8x8_single_bit_corner ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_8x8_single_bit_center ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_8x8_subset_invariant ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_bits_2d_known_values ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_bits_3d_known_values ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_compact_2d_roundtrip ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_compact_3d_roundtrip ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_linear_empty_boundary ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_linear_full_connection ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_masked_row_barrier_qec ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_linear_subset_invariant ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_masked_no_barriers ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_masked_subset_invariant ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_masked_stride8_pattern ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_syndrome_linear_jumping ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_syndrome_masked_behavior ... ok [INFO] [stdout] test intrinsics::test::tests::test_tzcnt_qec_typical_masks ... ok [INFO] [stdout] test intrinsics::test::tests::test_spread_syndrome_masked_respects_boundaries ... ok [INFO] [stdout] test intrinsics::test::tests::test_tzcnt_powers_of_two ... ok [INFO] [stdout] test intrinsics::test::tests::test_tzcnt_zero_returns_64 ... ok [INFO] [stdout] test topology::implicit::test_implicit_honeycomb ... ok [INFO] [stdout] test topology::implicit::test_implicit_square_grid ... ok [INFO] [stdout] test topology::implicit::test_implicit_grid3d ... ok [INFO] [stdout] test testing_grids::prop_tests::prop_stride_is_power_of_two ... ok [INFO] [stdout] test testing_grids::prop_tests::prop_stride_covers_dimensions ... ok [INFO] [stdout] test intrinsics::test::tests::test_fast_div_panic_on_zero - should panic ... ok [INFO] [stdout] test topology::implicit::test_implicit_triangular ... ok [INFO] [stdout] test testing_grids::prop_tests::prop_from_target_nodes_reasonable ... ok [INFO] [stdout] test testing_grids::prop_tests::prop_isqrt_bounds ... ok [INFO] [stdout] test testing_grids::prop_tests::prop_to_rectangular_stride_power_of_two ... ok [INFO] [stdout] test testing_grids::prop_tests::prop_to_rectangular_preserves_approximate_nodes ... ok [INFO] [stdout] test testing_grids::prop_tests::prop_to_rectangular_positive_dimensions ... ok [INFO] [stdout] test decoder::selective_spill_prop::prop_decoder_32x32_grid ... ok [INFO] [stdout] test decoder::prop_test::prop_decoder_small_dense_grid ... ok [INFO] [stdout] test decoder::peeling::prop_peeling::prop_get_coord_roundtrip_3d ... ok [INFO] [stdout] test decoder::prop_test::prop_decoder_square_grid ... ok [INFO] [stdout] test decoder::prop_test::prop_decoder_odd_sized_grid ... ok [INFO] [stdout] test decoder::prop_test::prop_decoder_medium_sparse_grid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 347 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s [INFO] [stdout] [INFO] [stderr] Doc-tests prav_core [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test src/arena.rs - arena::Arena<'a>::alloc_slice (line 227) ... ignored [INFO] [stdout] test src/arena.rs - arena::Arena<'a>::alloc_slice_aligned (line 260) ... ignored [INFO] [stdout] test src/arena.rs - arena::Arena<'a>::alloc_value (line 323) ... ignored [INFO] [stdout] test src/arena.rs - arena::Arena<'a>::new (line 196) ... ignored [INFO] [stdout] test src/arena.rs - arena::Arena<'a>::reset (line 357) ... ignored [INFO] [stdout] test src/decoder/builder.rs - decoder::builder::DecoderBuilder (line 50) ... ignored [INFO] [stdout] test src/decoder/builder.rs - decoder::builder::DecoderBuilder::build (line 137) ... ignored [INFO] [stdout] test src/decoder/builder.rs - decoder::builder::DynDecoder (line 209) ... ignored [INFO] [stdout] test src/decoder/mod.rs - decoder::builder (line 20) ... ignored [INFO] [stdout] test src/decoder/peeling/mod.rs - decoder::peeling::Peeling (line 50) ... ignored [INFO] [stdout] test src/decoder/state.rs - decoder::state::DecodingState (line 33) ... ignored [INFO] [stdout] test src/decoder/state.rs - decoder::state::DecodingState<'a,T,STRIDE_Y>::reset_for_next_cycle (line 533) ... ignored [INFO] [stdout] test src/decoder/types.rs - decoder::types::EdgeCorrection (line 24) ... ignored [INFO] [stdout] test src/lib.rs - (line 28) ... ignored [INFO] [stdout] test src/lib.rs - arena (line 81) ... ignored [INFO] [stdout] test src/qec_engine.rs - qec_engine::QecEngine (line 24) ... ignored [INFO] [stdout] test src/qec_engine.rs - qec_engine::QecEngine<'a,T,STRIDE_Y>::process_cycle_dense (line 93) ... ignored [INFO] [stdout] test src/topology.rs - topology::INTRA_BLOCK_NEIGHBORS (line 42) ... ignored [INFO] [stdout] test src/topology.rs - topology::SquareGrid (line 240) ... ignored [INFO] [stdout] test src/topology.rs - topology::Topology (line 163) ... ignored [INFO] [stdout] test src/arena.rs - arena::required_buffer_size (line 53) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 20 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.37s; merged doctests compilation took 0.36s [INFO] running `Command { std: "docker" "inspect" "73d069ed443a89d5e25d6b6c42209da9cbd875aee2ff47d3517de8e5dc782e92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73d069ed443a89d5e25d6b6c42209da9cbd875aee2ff47d3517de8e5dc782e92", kill_on_drop: false }` [INFO] [stdout] 73d069ed443a89d5e25d6b6c42209da9cbd875aee2ff47d3517de8e5dc782e92