[INFO] fetching crate rshogi-core 0.2.2...
[INFO] testing rshogi-core-0.2.2 against beta-2026-03-05 for beta-1.95-1
[INFO] extracting crate rshogi-core 0.2.2 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate rshogi-core 0.2.2
[INFO] finished tweaking crates.io crate rshogi-core 0.2.2
[INFO] tweaked toml for crates.io crate rshogi-core 0.2.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rshogi-core 0.2.2 on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rshogi-core 0.2.2 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c43dd7b92824c1efb23d9eebe2f6a06ddcc4abda5a832260639fb0df95a84aba
[INFO] running `Command { std: "docker" "start" "-a" "c43dd7b92824c1efb23d9eebe2f6a06ddcc4abda5a832260639fb0df95a84aba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c43dd7b92824c1efb23d9eebe2f6a06ddcc4abda5a832260639fb0df95a84aba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c43dd7b92824c1efb23d9eebe2f6a06ddcc4abda5a832260639fb0df95a84aba", kill_on_drop: false }`
[INFO] [stdout] c43dd7b92824c1efb23d9eebe2f6a06ddcc4abda5a832260639fb0df95a84aba
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e151685b0a77897a1adb90bf147b3bbe8f50f1c26579553764ae25019b5b8653
[INFO] running `Command { std: "docker" "start" "-a" "e151685b0a77897a1adb90bf147b3bbe8f50f1c26579553764ae25019b5b8653", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling rshogi-core v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.09s
[INFO] running `Command { std: "docker" "inspect" "e151685b0a77897a1adb90bf147b3bbe8f50f1c26579553764ae25019b5b8653", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e151685b0a77897a1adb90bf147b3bbe8f50f1c26579553764ae25019b5b8653", kill_on_drop: false }`
[INFO] [stdout] e151685b0a77897a1adb90bf147b3bbe8f50f1c26579553764ae25019b5b8653
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b3923ba8ac8b31a48e93d28eb2c6c23849e5db0aba1078caf03c2ff62853b928
[INFO] running `Command { std: "docker" "start" "-a" "b3923ba8ac8b31a48e93d28eb2c6c23849e5db0aba1078caf03c2ff62853b928", kill_on_drop: false }`
[INFO] [stderr]    Compiling rshogi-core v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.94s
[INFO] running `Command { std: "docker" "inspect" "b3923ba8ac8b31a48e93d28eb2c6c23849e5db0aba1078caf03c2ff62853b928", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3923ba8ac8b31a48e93d28eb2c6c23849e5db0aba1078caf03c2ff62853b928", kill_on_drop: false }`
[INFO] [stdout] b3923ba8ac8b31a48e93d28eb2c6c23849e5db0aba1078caf03c2ff62853b928
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1347c25f07070156d6ca9c978d26e87db2f19feacc4c449766dc7adce06d5170
[INFO] running `Command { std: "docker" "start" "-a" "1347c25f07070156d6ca9c978d26e87db2f19feacc4c449766dc7adce06d5170", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rshogi_core-a60f05e3292aa580)
[INFO] [stdout] 
[INFO] [stdout] running 722 tests
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_bitxor ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_bitor ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_bitand ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_byte_reverse ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_decrement_pair_with_borrow ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_merge ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_from_bitboards ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_new ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_unpack ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_all ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_bitand ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_andnot ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_boundary ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_from_square ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_set_clear ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_bitor ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_bitxor ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_empty ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_from_u64_pair ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_iter ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_toggle ... ok
[INFO] [stdout] test bitboard::core::tests::test_decrement_pair ... ok
[INFO] [stdout] test bitboard::core::tests::test_from_u64_pair ... ok
[INFO] [stdout] test bitboard::core::tests::test_byte_reverse ... ok
[INFO] [stdout] test bitboard::core::tests::test_decrement_basic ... ok
[INFO] [stdout] test bitboard::core::tests::test_decrement_pair_with_borrow ... ok
[INFO] [stdout] test bitboard::core::tests::test_decrement_with_borrow ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_more_than_one ... ok
[INFO] [stdout] test bitboard::core::tests::test_part ... ok
[INFO] [stdout] test bitboard::core::tests::test_unpack ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_bishop_effect ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_bishop_effect_corner ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_dragon_effect ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_lance_effect_black ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_between_bb ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_bishop_effect_blocked ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_horse_effect ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_lance_effect_black_blocked ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_lance_effect_white ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_line_bb ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_ray_effect_matches_between_and_step ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_rook_effect ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_rook_effect_corner ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_not ... ok
[INFO] [stdout] test bitboard::bitboard256::tests::test_bitboard256_decrement_pair ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_lance_effect_random_matches_naive ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_direct_of_basic ... ok
[INFO] [stdout] test bitboard::tables::tests::test_knight_effect ... ok
[INFO] [stdout] test bitboard::tables::tests::test_silver_effect ... ok
[INFO] [stdout] test bitboard::tables::tests::test_rank_bb ... ok
[INFO] [stdout] test bitboard::check_candidate::tests::test_check_candidate_lance_promotion ... ok
[INFO] [stdout] test bitboard::check_candidate::tests::test_check_candidate_gold_basic ... ok
[INFO] [stdout] test bitboard::check_candidate::tests::test_check_candidate_pawn_basic ... ok
[INFO] [stdout] test bitboard::utils::tests::test_msb64_multiple_bits ... ok
[INFO] [stdout] test bitboard::tables::tests::test_gold_effect ... ok
[INFO] [stdout] test bitboard::tables::tests::test_pawn_effect ... ok
[INFO] [stdout] test bitboard::tables::tests::test_file_bb ... ok
[INFO] [stdout] test bitboard::check_candidate::tests::test_check_candidate_bishop_basic ... ok
[INFO] [stdout] test bitboard::utils::tests::test_msb64_zero ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_lsb_pop ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_eval_hash_enabled_default ... ok
[INFO] [stdout] test bitboard::utils::tests::test_msb64_single_bit ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_eval_hash_size_zero ... ok
[INFO] [stdout] test bitboard::tables::tests::test_king_effect ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_normalize_size ... ok
[INFO] [stdout] test bitboard::utils::tests::test_msb64_power_of_two ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_rook_effect_random_matches_naive ... ok
[INFO] [stdout] test bitboard::core::tests::test_bitboard_iter_exact_size ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_eval_hash_key_zero ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_eval_hash_enabled_toggle ... ok
[INFO] [stdout] test eval::material::tests::test_compute_pass_right_value_early ... ok
[INFO] [stdout] test mate::helpers::tests::test_helper_functions_compile ... ok
[INFO] [stdout] test eval::material::tests::test_compute_pass_right_value_interpolation ... ok
[INFO] [stdout] test eval::material::tests::test_compute_pass_right_value_late ... ok
[INFO] [stdout] test mate::move_mate::tests::test_move_mate_compile ... ok
[INFO] [stdout] test mate::move_mate::tests::test_knight_promo_gold_check_from_candidate_table ... ok
[INFO] [stdout] test mate::tables::tests::test_check_cand_silver_includes_two_files_away_on_special_rank ... ok
[INFO] [stdout] test mate::tables::tests::test_check_cand_special_cases ... ok
[INFO] [stdout] test eval::material::tests::test_material_level_invalid_values ... ok
[INFO] [stdout] test eval::material::tests::test_get_set_material_level ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_eval_hash_collision_overwrite ... ok
[INFO] [stdout] test mate::move_mate::tests::test_lance_promo_mate_6f6g ... ok
[INFO] [stdout] test mate::tests::test_aligned ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_eval_hash_boundary_scores ... ok
[INFO] [stdout] test mate::drop_mate::tests::test_cross45 ... ok
[INFO] [stdout] test mate::drop_mate::tests::test_step_effects_exist ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_eval_hash_store_probe ... ok
[INFO] [stdout] test eval::material::tests::test_material_level_value_roundtrip ... ok
[INFO] [stdout] test mate::tables::tests::test_piece_type_check_enum ... ok
[INFO] [stdout] test mate::tests::test_dragon_move_not_false_mate_when_avoid_is_pinner_square ... ok
[INFO] [stdout] test mate::tests::test_drop_mate_gold_corner ... ok
[INFO] [stdout] test mate::tests::test_hirate_no_mate ... ok
[INFO] [stdout] test mate::tests::test_can_promote ... ok
[INFO] [stdout] test mate::tests::test_knight_promotion_mate_when_protected ... ok
[INFO] [stdout] test mate::tests::test_knight_promotion_not_false_mate_when_unprotected ... ok
[INFO] [stdout] test eval::material::tests::test_material_eval_hirate ... ok
[INFO] [stdout] test eval::material::tests::test_pass_right_value_global_and_evaluation ... ok
[INFO] [stdout] test mate::tables::tests::test_tables_initialization ... ok
[INFO] [stdout] test mate::tests::test_lance_nopro_skewer_fallback_after_promote_escape ... ok
[INFO] [stdout] test movegen::generator::tests::test_bishop_promotion_and_unpromotion_in_all_mode ... ok
[INFO] [stdout] test movegen::generator::tests::test_bishop_promotion_only_in_default_mode ... ok
[INFO] [stdout] test movegen::generator::tests::test_enemy_field ... ok
[INFO] [stdout] test mate::tests::test_move_mate_gold_like_2hop ... ok
[INFO] [stdout] test movegen::generator::tests::test_evasion_moves_are_legal_against_adjacent_checker ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_checks_only_returns_check_moves ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_checks_set_matches_filter ... ok
[INFO] [stdout] test mate::tables::tests::test_check_around_bb_matches_yaneuraou_formula ... ok
[INFO] [stdout] test mate::tests::test_module_structure ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_legal_all_includes_bishop_non_promote ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_legal_hirate ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_legal_with_pass_no_pass_rights ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_legal_swap_erase_no_illegal ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_legal_with_pass_with_pass_rights ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_non_evasions_hirate ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_recaptures_targets_only_given_square ... ok
[INFO] [stdout] test movegen::generator::tests::test_knight_to_rank1_generates_only_promote ... ok
[INFO] [stdout] test movegen::generator::tests::test_is_legal_with_pass_normal_move ... ok
[INFO] [stdout] test movegen::generator::tests::test_is_legal_with_pass_pass_move ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_legal_with_pass_count ... ok
[INFO] [stdout] test movegen::generator::tests::test_knight_capture_3a4c_is_generated ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_legal_with_pass_in_check ... ok
[INFO] [stdout] test movegen::generator::tests::test_pawn_drop_mate_is_illegal ... ok
[INFO] [stdout] test movegen::generator::tests::test_knight_to_rank3_generates_both_promote_and_non_promote ... ok
[INFO] [stdout] test movegen::movelist::tests::test_movelist_index ... ok
[INFO] [stdout] test movegen::generator::tests::test_generate_legal_swap_erase_with_evasions ... ok
[INFO] [stdout] test movegen::movelist::tests::test_movelist_iter ... ok
[INFO] [stdout] test movegen::generator::tests::test_pawn_drop_is_blocked_by_nifu ... ok
[INFO] [stdout] test eval::eval_hash::tests::test_eval_hash_size_power_of_two ... ok
[INFO] [stdout] test movegen::generator::tests::test_pawn_drop_mask ... ok
[INFO] [stdout] test movegen::generator::tests::test_pawn_drop_not_mate ... ok
[INFO] [stdout] test movegen::movelist::tests::test_movelist_push ... ok
[INFO] [stdout] test movegen::generator::tests::test_quiets_pro_minus_omits_pawn_promotion ... ok
[INFO] [stdout] test movegen::movelist::tests::test_movelist_push_overflow_is_safe ... ok
[INFO] [stdout] test movegen::types::tests::test_ext_move_from_move ... ok
[INFO] [stdout] test movegen::types::tests::test_ext_move_new ... ok
[INFO] [stdout] test movegen::types::tests::test_ext_move_ordering ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_alignment ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_new ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_reset ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_stack_find_usable ... ok
[INFO] [stdout] test movegen::generator::tests::test_knight_to_rank2_generates_only_promote ... ok
[INFO] [stdout] test bitboard::sliders::tests::test_bishop_effect_random_matches_naive ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_dirty_piece_new ... ok
[INFO] [stdout] test nnue::accumulator_layer_stacks::tests::test_accumulator_new ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_halfka_hm_stack_l1_sizes ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_deep_push_pop ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_default_is_halfkp ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_halfkp_stack_l1_sizes ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_new_default_is_halfkp ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_push_pop_index_consistency_halfka_hm ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_push_pop_index_consistency_halfkp ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_push_pop_symmetry ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_reset_does_not_change_variant ... ok
[INFO] [stdout] test nnue::accumulator_stack_variant::tests::test_variant_size ... ok
[INFO] [stdout] test nnue::activation::tests::test_crelu_i16_to_u8 ... ok
[INFO] [stdout] test nnue::activation::tests::test_crelu_i32_to_u8 ... ok
[INFO] [stdout] test nnue::activation::tests::test_detect_activation_from_arch ... ok
[INFO] [stdout] test nnue::activation::tests::test_output_dim_divisor ... ok
[INFO] [stdout] test nnue::activation::tests::test_pairwise_crelu_actual_network_size ... ok
[INFO] [stdout] test nnue::activation::tests::test_pairwise_crelu_i16_to_u8_qa127 ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_stack_find_usable_exceeds_max_depth ... ok
[INFO] [stdout] test nnue::activation::tests::test_detect_activation ... ok
[INFO] [stdout] test nnue::activation::tests::test_pairwise_crelu_i16_to_u8_qa255 ... ok
[INFO] [stdout] test nnue::activation::tests::test_pairwise_crelu_i32_simd_path ... ok
[INFO] [stdout] test nnue::activation::tests::test_pairwise_crelu_i32_to_u8 ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_stack_push_pop ... ok
[INFO] [stdout] test nnue::activation::tests::test_pairwise_crelu_simd_path ... ok
[INFO] [stdout] test nnue::activation::tests::test_screlu_i16_to_u8 ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_stack_reset ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_get ... ok
[INFO] [stdout] test nnue::activation::tests::test_screlu_i32_to_u8 ... ok
[INFO] [stdout] test nnue::accumulator::tests::test_accumulator_stack_find_usable_with_king_move ... ok
[INFO] [stdout] test nnue::bona_piece::tests::test_bona_piece_from_piece_square ... ok
[INFO] [stdout] test movegen::movelist::tests::test_movelist_new ... ok
[INFO] [stdout] test nnue::bona_piece::tests::test_bona_piece_king_returns_zero ... ok
[INFO] [stdout] test nnue::bona_piece::tests::test_bona_piece_zero ... ok
[INFO] [stdout] test nnue::bona_piece::tests::test_halfkp_index ... ok
[INFO] [stdout] test nnue::bona_piece::tests::test_piece_base_table_consistency ... ok
[INFO] [stdout] test nnue::bona_piece_halfka::tests::test_constants ... ok
[INFO] [stdout] test nnue::bona_piece_halfka::tests::test_halfka_index ... ok
[INFO] [stdout] test nnue::bona_piece_halfka::tests::test_king_index_black_perspective ... ok
[INFO] [stdout] test nnue::bona_piece_halfka::tests::test_king_index_white_perspective ... ok
[INFO] [stdout] test nnue::bona_piece_halfka_hm::tests::test_constants ... ok
[INFO] [stdout] test nnue::bona_piece_halfka_hm::tests::test_halfka_index ... ok
[INFO] [stdout] test nnue::bona_piece_halfka_hm::tests::test_is_hm_mirror ... ok
[INFO] [stdout] test nnue::bona_piece_halfka_hm::tests::test_king_bucket_black_perspective ... ok
[INFO] [stdout] test nnue::bona_piece_halfka_hm::tests::test_pack_bonapiece_board_mirror ... ok
[INFO] [stdout] test nnue::bona_piece_halfka_hm::tests::test_pack_bonapiece_enemy_king ... ok
[INFO] [stdout] test nnue::bona_piece_halfka_hm::tests::test_pack_bonapiece_hand_no_mirror ... ok
[INFO] [stdout] test nnue::constants::tests::test_constants ... ok
[INFO] [stdout] test nnue::evaluator::tests::test_evaluator_construction ... ok
[INFO] [stdout] test nnue::evaluator::tests::test_evaluator_size ... ok
[INFO] [stdout] test nnue::evaluator::tests::test_network_enum_coverage ... ok
[INFO] [stdout] test nnue::evaluator::tests::test_stack_push_pop ... ok
[INFO] [stdout] test nnue::evaluator::tests::test_stack_variant_type_checking ... ok
[INFO] [stdout] test nnue::evaluator::tests::test_all_variants_push_pop_consistency ... ok
[INFO] [stdout] test nnue::feature_transformer_layer_stacks::tests::test_feature_transformer_dimensions ... ok
[INFO] [stdout] test nnue::features::half_ka::tests::test_halfka_dimensions ... ok
[INFO] [stdout] test nnue::features::half_ka::tests::test_halfka_max_active ... ok
[INFO] [stdout] test nnue::features::half_ka::tests::test_halfka_refresh_trigger ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_active_indices_multiple_hand_pieces ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_active_indices_startpos ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_active_indices_with_hand_pieces ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_changed_indices_capture ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_changed_indices_enemy_king_move ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_changed_indices_hand_change ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_changed_indices_hand_decrease ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_changed_indices_hand_increase ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_changed_indices_hand_increase_multiple ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_append_changed_indices_piece_move ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_halfka_hm_max_active ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_halfka_hm_refresh_trigger ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_append_active_indices_startpos ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_append_changed_indices_drop ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_append_changed_indices_hand_change ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_append_changed_indices_hand_change_increment ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_append_changed_indices_piece_move ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_bona_piece_values ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_debug_feature_indices ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_halfkp_refresh_trigger ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_halfkp_max_active ... ok
[INFO] [stdout] test nnue::features::tests::test_needs_refresh_white_king_moved ... ok
[INFO] [stdout] test nnue::halfka::l1024::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::features::tests::test_needs_refresh_black_king_moved ... ok
[INFO] [stdout] test nnue::features::tests::test_needs_refresh_no_king_moved ... ok
[INFO] [stdout] test nnue::halfka::l1024::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfka::l1024::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka::l1024::tests::test_multiple_l2_l3_combinations ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_halfkp_dimensions ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_feature_indices_in_range ... ok
[INFO] [stdout] test nnue::halfka::l256::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfka::l256::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka::l256::tests::test_l2_l3_valid_range ... ok
[INFO] [stdout] test nnue::halfka::l256::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfka::l256::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::features::half_ka_hm::tests::test_halfka_hm_dimensions ... ok
[INFO] [stdout] test nnue::halfka::l512::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfka::l512::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka::l512::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test bitboard::check_candidate::tests::test_check_candidate_rook_not_in_table ... ok
[INFO] [stdout] test nnue::halfka::l512::tests::test_multiple_l2_l3_combinations ... ok
[INFO] [stdout] test nnue::halfka::l512::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfka::l768::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::accumulator_layer_stacks::tests::test_stack_push_pop ... ok
[INFO] [stdout] test nnue::halfka::l768::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfka::l768::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka::l768::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfka::tests::test_architecture_spec_consistency ... ok
[INFO] [stdout] test nnue::halfka::tests::test_deep_push_pop ... ok
[INFO] [stdout] test nnue::halfka::tests::test_push_pop_index_consistency_l256 ... ok
[INFO] [stdout] test nnue::halfka::tests::test_push_pop_index_consistency_l512 ... ok
[INFO] [stdout] test nnue::halfka::tests::test_halfka_stack_from_network_l1_size ... ok
[INFO] [stdout] test nnue::halfka::tests::test_push_pop_index_consistency_l1024 ... ok
[INFO] [stdout] test nnue::halfka::tests::test_supported_specs_combined ... ok
[INFO] [stdout] test nnue::halfka_hm::l1024::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfka_hm::l1024::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfka_hm::l1024::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka_hm::l256::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka_hm::l256::tests::test_l2_l3_valid_range ... ok
[INFO] [stdout] test nnue::halfka_hm::l512::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfka_hm::l256::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfka_hm::l1024::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfka_hm::l512::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfka_hm::l768::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfka_hm::l256::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfka_hm::l512::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka_hm::l768::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfka_hm::l512::tests::test_multiple_l2_l3_combinations ... ok
[INFO] [stdout] test nnue::halfka_hm::tests::test_architecture_spec_consistency ... ok
[INFO] [stdout] test nnue::halfka_hm::l1024::tests::test_multiple_l2_l3_combinations ... ok
[INFO] [stdout] test nnue::halfka_hm::l768::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka_hm::tests::test_halfka_stack_from_network_l1_size ... ok
[INFO] [stdout] test nnue::halfka_hm::tests::test_push_pop_index_consistency_l1024 ... ok
[INFO] [stdout] test nnue::halfka_hm::l512::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfka_hm::tests::test_push_pop_index_consistency_l256 ... ok
[INFO] [stdout] test nnue::halfka_hm::l768::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfka_hm::tests::test_supported_specs_combined ... ok
[INFO] [stdout] test nnue::halfkp::l1024::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfkp::l1024::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfkp::l256::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfkp::l1024::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfkp::l256::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfkp::l1024::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfka_hm::l256::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfkp::l1024::tests::test_multiple_l2_l3_combinations ... ok
[INFO] [stdout] test nnue::halfka_hm::tests::test_deep_push_pop ... ok
[INFO] [stdout] test nnue::halfkp::l256::tests::test_l2_l3_valid_range ... ok
[INFO] [stdout] test nnue::halfka_hm::tests::test_push_pop_index_consistency_l512 ... ok
[INFO] [stdout] test nnue::halfkp::l256::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfkp::l768::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfkp::l512::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::halfkp::l256::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfkp::l512::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfkp::l512::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfkp::l512::tests::test_multiple_l2_l3_combinations ... ok
[INFO] [stdout] test nnue::halfkp::tests::test_architecture_spec_consistency ... ok
[INFO] [stdout] test nnue::halfkp::l512::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfkp::l768::tests::test_architecture_name_format ... ok
[INFO] [stdout] test nnue::halfkp::l768::tests::test_l1_size ... ok
[INFO] [stdout] test nnue::halfkp::tests::test_halfkp_stack_from_network_l1_size ... ok
[INFO] [stdout] test nnue::halfkp::l768::tests::test_supported_specs ... ok
[INFO] [stdout] test nnue::halfkp::tests::test_deep_push_pop ... ok
[INFO] [stdout] test nnue::halfkp::tests::test_push_pop_index_consistency_l256 ... ok
[INFO] [stdout] test nnue::halfkp::tests::test_supported_specs_combined ... ok
[INFO] [stdout] test nnue::layer_stacks::tests::test_bucket_index ... ok
[INFO] [stdout] test nnue::halfkp::tests::test_push_pop_index_consistency_l512 ... ok
[INFO] [stdout] test nnue::layer_stacks::tests::test_layer_stack_bucket_new ... ok
[INFO] [stdout] test nnue::layer_stacks::tests::test_layer_stacks_new ... ok
[INFO] [stdout] test nnue::leb128::tests::test_decode_leb128_array_count_mismatch ... ok
[INFO] [stdout] test nnue::leb128::tests::test_decode_single_leb128_early_eof ... ok
[INFO] [stdout] test nnue::leb128::tests::test_decode_single_leb128_large_values ... ok
[INFO] [stdout] test nnue::leb128::tests::test_decode_single_leb128_negative ... ok
[INFO] [stdout] test nnue::layer_stacks::tests::test_sqr_clipped_relu_transform_basic ... ok
[INFO] [stdout] test nnue::leb128::tests::test_decode_single_leb128_positive ... ok
[INFO] [stdout] test nnue::layers::tests::test_affine_transform_propagate ... ok
[INFO] [stdout] test nnue::layers::tests::test_clipped_relu ... ok
[INFO] [stdout] test nnue::leb128::tests::test_read_compressed_tensor_i16_uncompressed ... ok
[INFO] [stdout] test nnue::layer_stacks::tests::test_compute_king_ranks_hirate ... ok
[INFO] [stdout] test nnue::layers::tests::test_affine_transform_real_size ... ok
[INFO] [stdout] test nnue::leb128::tests::test_read_signed_leb128_i16_range ... ok
[INFO] [stdout] test nnue::network::tests::test_detect_format_aoba ... ignored
[INFO] [stdout] test nnue::leb128::tests::test_read_signed_leb128_stream ... ok
[INFO] [stdout] test nnue::network::tests::test_nnue_halfka_hm_1024_auto_detect ... ignored
[INFO] [stdout] test nnue::network::tests::test_nnue_halfka_hm_256_auto_detect ... ignored
[INFO] [stdout] test nnue::network::tests::test_nnue_halfkp_256_suisho5 ... ignored
[INFO] [stdout] test nnue::network::tests::test_nnue_halfkp_768_auto_detect ... ignored
[INFO] [stdout] test nnue::network::tests::test_nnue_network_auto_detect_layer_stacks ... ignored
[INFO] [stdout] test nnue::network::tests::test_accumulator_stack_variant_fallback ... ok
[INFO] [stdout] test nnue::network::tests::test_evaluate_fallback ... ok
[INFO] [stdout] test nnue::network::tests::test_detect_format_error_cases ... ok
[INFO] [stdout] test nnue::network::tests::test_parse_fv_scale_edge_cases ... ok
[INFO] [stdout] test nnue::network_halfka::tests::test_accumulator_halfka_1024 ... ok
[INFO] [stdout] test nnue::network::tests::test_parse_fv_scale_from_arch ... ok
[INFO] [stdout] test nnue::network::tests::test_detect_format_fallback_to_header ... ok
[INFO] [stdout] test nnue::network_halfka::tests::test_accumulator_halfka_256 ... ok
[INFO] [stdout] test nnue::network_halfka::tests::test_padded_input ... ok
[INFO] [stdout] test nnue::network_halfka::tests::test_parse_qa_from_arch ... ok
[INFO] [stdout] test nnue::network_halfka::tests::test_accumulator_halfka_512 ... ok
[INFO] [stdout] test nnue::network_halfka::tests::test_type_aliases ... ok
[INFO] [stdout] test nnue::network_halfka_hm::tests::test_accumulator_halfka_1024 ... ok
[INFO] [stdout] test nnue::network_halfka_hm::tests::test_accumulator_halfka_256 ... ok
[INFO] [stdout] test nnue::network_halfka_hm::tests::test_accumulator_halfka_512 ... ok
[INFO] [stdout] test nnue::network_halfka_hm::tests::test_padded_input ... ok
[INFO] [stdout] test nnue::network_halfkp::tests::test_parse_fv_scale_from_arch ... ok
[INFO] [stdout] test nnue::network_halfka_hm::tests::test_type_aliases ... ok
[INFO] [stdout] test nnue::network_halfkp::tests::test_accumulator_halfkp_256 ... ok
[INFO] [stdout] test nnue::network_halfkp::tests::test_accumulator_halfkp_512 ... ok
[INFO] [stdout] test nnue::network_halfkp::tests::test_padded_input ... ok
[INFO] [stdout] test nnue::network_layer_stacks::tests::test_load_layer_stacks_file ... ignored
[INFO] [stdout] test nnue::network_halfkp::tests::test_type_aliases ... ok
[INFO] [stdout] test nnue::network_halfka_hm::tests::test_parse_qa_from_arch ... ok
[INFO] [stdout] test nnue::network_halfkp::tests::test_parse_qa_from_arch ... ok
[INFO] [stdout] test nnue::network_layer_stacks::tests::test_network_dimensions ... ok
[INFO] [stdout] test nnue::piece_list::tests::test_piece_list_hand ... ok
[INFO] [stdout] test nnue::piece_list::tests::test_piece_list_put_and_get ... ok
[INFO] [stdout] test nnue::piece_list::tests::test_piece_number_base ... ok
[INFO] [stdout] test nnue::piece_list::tests::test_piece_number_base_promoted ... ok
[INFO] [stdout] test nnue::spec::tests::test_activation_display ... ok
[INFO] [stdout] test nnue::spec::tests::test_activation_from_header_suffix ... ok
[INFO] [stdout] test nnue::spec::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::spec::tests::test_architecture_spec_name ... ok
[INFO] [stdout] test nnue::spec::tests::test_detect_architecture_from_size_nn_bin ... ok
[INFO] [stdout] test nnue::spec::tests::test_detect_architecture_from_size_no_hint ... ok
[INFO] [stdout] test nnue::spec::tests::test_detect_architecture_from_size_unknown ... ok
[INFO] [stdout] test nnue::spec::tests::test_detect_bullet_shogi_halfka_512_8_96 ... ok
[INFO] [stdout] test nnue::spec::tests::test_feature_set_display ... ok
[INFO] [stdout] test nnue::spec::tests::test_network_payload_halfka_hm ... ok
[INFO] [stdout] test nnue::spec::tests::test_detect_architecture_from_size_suisho5 ... ok
[INFO] [stdout] test nnue::spec::tests::test_parse_feature_set_from_arch ... ok
[INFO] [stdout] test nnue::spec::tests::test_detect_architecture_hash_without ... ok
[INFO] [stdout] test nnue::spec::tests::test_detect_bullet_shogi_various_paddings ... ok
[INFO] [stdout] test nnue::spec::tests::test_network_payload_halfka ... ok
[INFO] [stdout] test nnue::spec::tests::test_network_payload_halfkp ... ok
[INFO] [stdout] test nnue::spec::tests::test_parse_arch_dimensions ... ok
[INFO] [stdout] test nnue::spec::tests::test_parse_feature_set_from_arch_missing_dimensions ... ok
[INFO] [stdout] test position::json_conversion::tests::test_initial_board_json ... ok
[INFO] [stdout] test position::json_conversion::tests::test_replay_moves_strict_accepts_usi_without_piece_info ... ok
[INFO] [stdout] test position::json_conversion::tests::test_replay_moves_strict_pass_exhausted ... ok
[INFO] [stdout] test position::json_conversion::tests::test_replay_moves_strict_pass_without_rights ... ok
[INFO] [stdout] test position::json_conversion::tests::test_replay_moves_strict_with_pass_move ... ok
[INFO] [stdout] test nnue::layer_stacks::tests::test_compute_king_ranks_positions ... ok
[INFO] [stdout] test position::json_conversion::tests::test_sfen_roundtrip ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pawn_history_index ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_allows_promote_in_enemy_zone ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_moved_piece ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_basic ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_is_capture ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_drop_double_check ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_drop_interpose_rook ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_drop_knight_check ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_move_capture_checker ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_move_interpose ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_rejects_invalid_promote_on_gold ... ok
[INFO] [stdout] test nnue::halfka::l1024::tests::test_activation_output_dim_divisor ... ok
[INFO] [stdout] test nnue::features::half_kp::tests::test_append_changed_indices_capture ... ok
[INFO] [stdout] test nnue::evaluator::tests::test_deep_search_simulation ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_rejects_invalid_promote_on_promoted_piece ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_rejects_promote_outside_enemy_zone ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_see_ge_simple_capture ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_see_xray_attack ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_pseudo_legal_move_double_check ... ok
[INFO] [stdout] test position::movepicker_support::tests::test_see_xray_attack_diagonal ... ok
[INFO] [stdout] test position::pos::tests::panic_position_disallows_king_capture ... ok
[INFO] [stdout] test position::pos::tests::test_attackers_to_pawn ... ok
[INFO] [stdout] test position::pos::tests::test_blockers_pinners_incremental_matches_full ... ok
[INFO] [stdout] test position::pos::tests::test_can_pass_requires_no_check ... ok
[INFO] [stdout] test position::pos::tests::test_do_move_capture ... ok
[INFO] [stdout] test position::pos::tests::test_do_move_delegates_pass ... ok
[INFO] [stdout] test position::pos::tests::test_do_move_drop ... ok
[INFO] [stdout] test position::pos::tests::test_can_pass_requires_enabled ... ok
[INFO] [stdout] test position::pos::tests::test_do_move_normal ... ok
[INFO] [stdout] test position::pos::tests::test_do_move_promote ... ok
[INFO] [stdout] test position::pos::tests::test_do_move_sets_checkers_with_gives_check ... ok
[INFO] [stdout] test position::pos::tests::test_multiple_passes_decrement_correctly ... ok
[INFO] [stdout] test position::pos::tests::test_do_pass_move_basic ... ok
[INFO] [stdout] test position::pos::tests::test_pass_rights_enabled_default ... ok
[INFO] [stdout] test position::pos::tests::test_pass_checkers_computed_correctly ... ok
[INFO] [stdout] test position::pos::tests::test_pass_rights_hash_consistency ... ok
[INFO] [stdout] test position::pos::tests::test_checkers_matches_attackers_after_moves ... ok
[INFO] [stdout] test position::pos::tests::test_pieces_by_type_set ... ok
[INFO] [stdout] test position::pos::tests::test_composite_bitboard_after_moves ... ok
[INFO] [stdout] test position::pos::tests::test_position_new ... ok
[INFO] [stdout] test position::pos::tests::test_pinned_pieces_excluding_removes_pinner_itself ... ok
[INFO] [stdout] test position::pos::tests::test_put_and_remove_piece ... ok
[INFO] [stdout] test position::pos::tests::test_composite_bitboard_lance_knight_silver_promotions ... ok
[INFO] [stdout] test position::pos::tests::test_pass_while_giving_check ... ok
[INFO] [stdout] test position::pos::tests::test_set_pass_rights_enabled_normalizes_on_disable ... ok
[INFO] [stdout] test position::pos::tests::test_composite_bitboard_capture_and_promote ... ok
[INFO] [stdout] test position::pos::tests::test_composite_bitboard_rook_promotion ... ok
[INFO] [stdout] test position::pos::tests::test_set_pass_rights_idempotent ... ok
[INFO] [stdout] test position::pos::tests::test_to_move_accepts_valid_pawn_no_promotion ... ok
[INFO] [stdout] test position::pos::tests::test_set_startpos_with_pass_rights ... ok
[INFO] [stdout] test position::pos::tests::test_to_move_accepts_valid_pawn_promotion ... ok
[INFO] [stdout] test position::pos::tests::test_composite_bitboard_consistency ... ok
[INFO] [stdout] test position::pos::tests::test_to_move_rejects_invalid_promote_flag_for_gold ... ok
[INFO] [stdout] test position::pos::tests::test_composite_bitboard_with_promotions ... ok
[INFO] [stdout] test position::pos::tests::test_set_sfen_with_pass_rights ... ok
[INFO] [stdout] test position::pos::tests::test_to_move_rejects_invalid_promote_flag_for_king ... ok
[INFO] [stdout] test position::pos::tests::test_to_move_rejects_invalid_promote_flag_for_promoted_piece ... ok
[INFO] [stdout] test position::pos::tests::test_undo_move_delegates_pass ... ok
[INFO] [stdout] test position::pos::tests::test_undo_pass_move_restores_state ... ok
[INFO] [stdout] test position::sfen::tests::test_piece_to_sfen ... ok
[INFO] [stdout] test position::sfen::tests::test_set_hirate ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_error_invalid_board ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_hand_invalid_duplicate_overflow ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_hand_invalid_too_many_pawns ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_hand_invalid_trailing_digit ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_promoted_pieces ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_roundtrip_max_hands ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_white_to_move ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_roundtrip ... ok
[INFO] [stdout] test position::sfen::tests::test_sfen_with_hands ... ok
[INFO] [stdout] test position::state::tests::test_pass_rights_clamp ... ok
[INFO] [stdout] test position::state::tests::test_pass_rights_independence ... ok
[INFO] [stdout] test position::state::tests::test_pass_rights_partial_clone ... ok
[INFO] [stdout] test position::state::tests::test_state_info_key ... ok
[INFO] [stdout] test position::state::tests::test_state_info_partial_clone ... ok
[INFO] [stdout] test position::state::tests::test_state_info_new ... ok
[INFO] [stdout] test position::zobrist::tests::test_zobrist_hand ... ok
[INFO] [stdout] test position::zobrist::tests::test_zobrist_init ... ok
[INFO] [stdout] test position::zobrist::tests::test_zobrist_pass_rights_clamp ... ok
[INFO] [stdout] test position::zobrist::tests::test_zobrist_pass_rights_nonzero ... ok
[INFO] [stdout] test position::state::tests::test_pass_rights_storage ... ok
[INFO] [stdout] test position::zobrist::tests::test_zobrist_pass_rights_uniqueness ... ok
[INFO] [stdout] test position::zobrist::tests::test_zobrist_pass_rights_xor_property ... ok
[INFO] [stdout] test position::zobrist::tests::test_zobrist_pass_rights_zero_compatible ... ok
[INFO] [stdout] test position::zobrist::tests::test_zobrist_xor_property ... ok
[INFO] [stdout] test search::engine::tests::test_aggregate_best_move_changes_empty ... ok
[INFO] [stdout] test search::engine::tests::test_aggregate_best_move_changes_multi ... ok
[INFO] [stdout] test search::engine::tests::test_mate_within_limit_converts_moves_to_plies ... ok
[INFO] [stdout] test search::engine::tests::test_mate_within_limit_handles_mated_scores ... ok
[INFO] [stdout] test search::engine::tests::test_mate_within_limit_requires_exact_score ... ok
[INFO] [stdout] test search::engine::tests::test_search_info_to_usi_formats_mate_score ... ok
[INFO] [stdout] test search::engine::tests::test_search_info_to_usi_formats_mated_score_with_negative_sign ... ok
[INFO] [stdout] test search::engine::tests::test_select_best_summary_index_allows_helper_when_supported_by_multiple_threads ... ok
[INFO] [stdout] test search::engine::tests::test_select_best_summary_index_prefers_move_vote_over_single_outlier ... ok
[INFO] [stdout] test search::engine::tests::test_select_best_summary_index_prefers_shorter_win_line ... ok
[INFO] [stdout] test search::engine::tests::test_should_use_best_thread_selection_yaneuraou_conditions ... ok
[INFO] [stdout] test search::history::tests::test_capture_piece_to_history_with_captured_piece ... ok
[INFO] [stdout] test search::engine::tests::test_search_info_to_usi ... ok
[INFO] [stdout] test nnue::halfkp::tests::test_push_pop_index_consistency_l1024 ... ok
[INFO] [stdout] test search::history::tests::test_butterfly_history ... ok
[INFO] [stdout] test search::history::tests::test_counter_move_history ... ok
[INFO] [stdout] test search::engine::tests::test_select_best_summary_index_rejects_single_helper_outlier_move ... ok
[INFO] [stderr] 
[INFO] [stderr] thread 'search::history::tests::test_low_ply_history' (522) has overflowed its stack
[INFO] [stderr] fatal runtime error: stack overflow, aborting
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/rshogi_core-a60f05e3292aa580` (signal: 6, SIGABRT: process abort signal)
[INFO] running `Command { std: "docker" "inspect" "1347c25f07070156d6ca9c978d26e87db2f19feacc4c449766dc7adce06d5170", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1347c25f07070156d6ca9c978d26e87db2f19feacc4c449766dc7adce06d5170", kill_on_drop: false }`
[INFO] [stdout] 1347c25f07070156d6ca9c978d26e87db2f19feacc4c449766dc7adce06d5170
