[INFO] cloning repository https://github.com/nagyf/rs-chess [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nagyf/rs-chess" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnagyf%2Frs-chess"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnagyf%2Frs-chess'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] b5a83c291d16f0ec13ec66b66bbb3fe8167f16d0 [INFO] testing nagyf/rs-chess against 1.44.0 for beta-1.45-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnagyf%2Frs-chess" "/workspace/builds/worker-5/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/nagyf/rs-chess on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/nagyf/rs-chess [INFO] finished tweaking git repo https://github.com/nagyf/rs-chess [INFO] tweaked toml for git repo https://github.com/nagyf/rs-chess written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/nagyf/rs-chess already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 63b82bc9a3077dba5747d0727162fbf60a80740e3c7c5d7671b1b84adc1b8ade [INFO] running `"docker" "start" "-a" "63b82bc9a3077dba5747d0727162fbf60a80740e3c7c5d7671b1b84adc1b8ade"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling regex v1.1.2 [INFO] [stderr] Compiling regex-syntax v0.6.5 [INFO] [stderr] Compiling chess v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 16.73s [INFO] running `"docker" "inspect" "63b82bc9a3077dba5747d0727162fbf60a80740e3c7c5d7671b1b84adc1b8ade"` [INFO] running `"docker" "rm" "-f" "63b82bc9a3077dba5747d0727162fbf60a80740e3c7c5d7671b1b84adc1b8ade"` [INFO] [stdout] 63b82bc9a3077dba5747d0727162fbf60a80740e3c7c5d7671b1b84adc1b8ade [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] cc4fe3a95cfe2338031fa3ec9935737e70b73209229800a987288bdbdae19f26 [INFO] running `"docker" "start" "-a" "cc4fe3a95cfe2338031fa3ec9935737e70b73209229800a987288bdbdae19f26"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling chess v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 4.47s [INFO] running `"docker" "inspect" "cc4fe3a95cfe2338031fa3ec9935737e70b73209229800a987288bdbdae19f26"` [INFO] running `"docker" "rm" "-f" "cc4fe3a95cfe2338031fa3ec9935737e70b73209229800a987288bdbdae19f26"` [INFO] [stdout] cc4fe3a95cfe2338031fa3ec9935737e70b73209229800a987288bdbdae19f26 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 5a157409064e6bfd4a75113889b4f533811362a7740666b025a0a700a41968ab [INFO] running `"docker" "start" "-a" "5a157409064e6bfd4a75113889b4f533811362a7740666b025a0a700a41968ab"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/chess-de3d2f557d130654 [INFO] [stdout] [INFO] [stdout] running 234 tests [INFO] [stdout] test engine::board::bitboard::tests::complement2 ... ok [INFO] [stdout] test engine::board::bitboard::tests::east_one ... ok [INFO] [stdout] test engine::board::bitboard::tests::east_one_outside ... ok [INFO] [stdout] test engine::board::bitboard::tests::and_assign ... ok [INFO] [stdout] test engine::board::bitboard::tests::empty ... ok [INFO] [stdout] test engine::board::bitboard::tests::copy ... ok [INFO] [stdout] test engine::board::bitboard::tests::and2 ... ok [INFO] [stdout] test engine::board::bitboard::tests::empty_squares ... ok [INFO] [stdout] test engine::board::bitboard::tests::complement ... ok [INFO] [stdout] test engine::board::bitboard::tests::and_u64_assign ... ok [INFO] [stdout] test engine::board::bitboard::tests::and_u64 ... ok [INFO] [stdout] test engine::board::bitboard::tests::and ... ok [INFO] [stdout] test engine::board::bitboard::tests::is_empty_true ... ok [INFO] [stdout] test engine::board::bitboard::tests::new ... ok [INFO] [stdout] test engine::board::bitboard::tests::is_empty_false ... ok [INFO] [stdout] test engine::board::bitboard::tests::no_ea_one_outside ... ok [INFO] [stdout] test engine::board::bitboard::tests::flip_diag_a1_h8 ... ok [INFO] [stdout] test engine::board::bitboard::tests::no_ea_one ... ok [INFO] [stdout] test engine::board::bitboard::tests::no_we_one_outside ... ok [INFO] [stdout] test engine::board::bitboard::tests::no_eq ... ok [INFO] [stdout] test engine::board::bitboard::tests::no_we_one ... ok [INFO] [stdout] test engine::board::bitboard::tests::empty_squares2 ... ok [INFO] [stdout] test engine::board::bitboard::tests::default ... ok [INFO] [stdout] test engine::board::bitboard::tests::flip_diag_a8_h1 ... ok [INFO] [stdout] test engine::board::bitboard::tests::eq ... ok [INFO] [stdout] test engine::board::bitboard::tests::or_u64_assign ... ok [INFO] [stdout] test engine::board::bitboard::tests::clone ... ok [INFO] [stdout] test engine::board::bitboard::tests::north_one2 ... ok [INFO] [stdout] test engine::board::bitboard::tests::or2 ... ok [INFO] [stdout] test engine::board::bitboard::tests::pop_count_full_table ... ok [INFO] [stdout] test engine::board::bitboard::tests::or ... ok [INFO] [stdout] test engine::board::bitboard::tests::flip_vertical ... ok [INFO] [stdout] test engine::board::bitboard::tests::north_one ... ok [INFO] [stdout] test engine::board::bitboard::tests::is_set ... ok [INFO] [stdout] test engine::board::bitboard::tests::pop_count_full_row ... ok [INFO] [stdout] test engine::board::bitboard::tests::mirror_horizontal ... ok [INFO] [stdout] test engine::board::bitboard::tests::is_not_empty_false ... ok [INFO] [stdout] test engine::board::bitboard::tests::is_not_empty_true ... ok [INFO] [stdout] test engine::board::bitboard::tests::or_assign ... ok [INFO] [stdout] test engine::board::bitboard::tests::rotate_90_cw ... ok [INFO] [stdout] test engine::board::bitboard::tests::rotate_90_cw_4_times ... ok [INFO] [stdout] test engine::board::bitboard::tests::from ... ok [INFO] [stdout] test engine::board::bitboard::tests::shr_usize ... ok [INFO] [stdout] test engine::board::bitboard::tests::pop_count_zero ... ok [INFO] [stdout] test engine::board::bitboard::tests::rotate_180 ... ok [INFO] [stdout] test engine::board::bitboard::tests::or_u64 ... ok [INFO] [stdout] test engine::board::bitboard::tests::shl_usize ... ok [INFO] [stdout] test engine::board::bitboard::tests::rotate_180_times_2 ... ok [INFO] [stdout] test engine::board::bitboard::tests::set ... ok [INFO] [stdout] test engine::board::bitboard::tests::toggle ... ok [INFO] [stdout] test engine::board::bitboard::tests::west_one ... ok [INFO] [stdout] test engine::board::bitboard::tests::so_ea_one ... ok [INFO] [stdout] test engine::board::bitboard::tests::so_we_one ... ok [INFO] [stdout] test engine::board::bitboard::tests::rotate_left ... ok [INFO] [stdout] test engine::board::bitboard::tests::so_ea_one_outside ... ok [INFO] [stdout] test engine::board::bitboard::tests::south_one_outside ... ok [INFO] [stdout] test engine::board::bitboard::tests::shr_usize_assign ... ok [INFO] [stdout] test engine::board::bitboard::tests::so_we_one_outside ... ok [INFO] [stdout] test engine::board::bitboard::tests::universe ... ok [INFO] [stdout] test engine::board::bitboard::tests::rotate_90_ccw ... ok [INFO] [stdout] test engine::board::bitboard::tests::west_one_outside ... ok [INFO] [stdout] test engine::board::bitboard::tests::south_one ... ok [INFO] [stdout] test engine::board::bitboard::tests::shl_usize_assign ... ok [INFO] [stdout] test engine::board::bitboard::tests::rotate_right ... ok [INFO] [stdout] test engine::board::chessmove::tests::new_promote ... ok [INFO] [stdout] test engine::board::bitboard::tests::xor ... ok [INFO] [stdout] test engine::board::bitboard::tests::xor_u64_assign ... ok [INFO] [stdout] test engine::board::bitboard::tests::xor2 ... ok [INFO] [stdout] test engine::board::piece::king::tests::king_in_corner ... ok [INFO] [stdout] test engine::board::piece::king::tests::king_in_middle ... ok [INFO] [stdout] test engine::board::piece::king::tests::kings_in_corners ... ok [INFO] [stdout] test engine::board::chessmove::tests::get_promotion ... ok [INFO] [stdout] test engine::board::bitboard::tests::rotate_90_ccw_4_times ... ok [INFO] [stdout] test engine::board::chessmove::tests::get_source ... ok [INFO] [stdout] test engine::board::chessmove::tests::new ... ok [INFO] [stdout] test engine::board::piece::knight::tests::knight_in_middle ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::bishop_corner_empty ... ok [INFO] [stdout] test engine::board::bitboard::tests::xor_assign ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::bishop_middle_empty ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::bishop_corner_occupied_antidiagonal ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::bishop_corner_occupied_diagonal ... ok [INFO] [stdout] test engine::board::bitboard::tests::xor_u64 ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::bishop_middle_occupied ... ok [INFO] [stdout] test engine::board::chessmove::tests::get_destination ... ok [INFO] [stdout] test engine::board::piece::knight::tests::knights_in_corners ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::get_piece_attacks_bishop ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::get_piece_attacks_rook ... ok [INFO] [stdout] test engine::board::piece::general::tests::square_attacked_by_queen_bishop_rook_king ... ok [INFO] [stdout] test engine::board::piece::general::tests::square_attacked_by_empty ... ok [INFO] [stdout] test engine::board::piece::general::tests::square_attacked_by_queen_bishop_rook ... ok [INFO] [stdout] test engine::board::piece::general::tests::square_attacked_by_knight ... ok [INFO] [stdout] test engine::board::piece::general::tests::square_attacked_by_pawns ... ok [INFO] [stdout] test engine::board::piece::general::tests::square_attacked_by_queen_bishop_rook_king_occupied ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::get_piece_attacks_queen ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::no_both ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::queen_middle_occupied ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::queen_middle_empty ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::queen_corner_empty ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::rook_corner_empty ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::rook_corner_occupied_horizontal ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::no_king ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::no_no ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::no_queen ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::queen_both ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::queen_no ... ok [INFO] [stdout] test engine::board::piece::tests::color::display ... ok [INFO] [stdout] test engine::board::piece::tests::color::not ... ok [INFO] [stdout] test engine::board::piece::tests::color::to_index ... ok [INFO] [stdout] test engine::board::piece::tests::piece::to_index ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::rook_middle_occupied_all ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::both_both ... ok [INFO] [stdout] test engine::board::square::tests::file_test::from_index ... ok [INFO] [stdout] test engine::board::square::tests::file_test::from_index_err ... ok [INFO] [stdout] test engine::board::square::tests::file_test::to_index ... ok [INFO] [stdout] test engine::board::square::tests::rank_test::from_id ... ok [INFO] [stdout] test engine::board::square::tests::rank_test::from_id_err ... ok [INFO] [stdout] test engine::board::square::tests::rank_test::from_index ... ok [INFO] [stdout] test engine::board::square::tests::rank_test::from_index_err ... ok [INFO] [stdout] test engine::board::square::tests::rank_test::to_index ... ok [INFO] [stdout] test engine::board::square::tests::square_test::as_bb ... ok [INFO] [stdout] test engine::board::square::tests::square_test::as_bb2 ... ok [INFO] [stdout] test engine::board::square::tests::square_test::from_bb2 ... ok [INFO] [stdout] test engine::board::square::tests::square_test::get_file ... ok [INFO] [stdout] test engine::board::square::tests::square_test::get_rank ... ok [INFO] [stdout] test engine::board::square::tests::square_test::new ... ok [INFO] [stdout] test engine::board::square::tests::square_test::square_default ... ok [INFO] [stdout] test engine::board::square::tests::square_test::to_index ... ok [INFO] [stdout] test engine::board::square::tests::square_test::to_index2 ... ok [INFO] [stdout] test engine::board::tests::empty_castling ... ok [INFO] [stdout] test engine::board::tests::empty_colors ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::king_no ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::rook_corner_occupied_vertical ... ok [INFO] [stdout] test engine::board::tests::empty_en_passant ... ok [INFO] [stdout] test engine::board::tests::empty_moves ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::king_both ... ok [INFO] [stdout] test engine::board::tests::empty_squares_initial ... ok [INFO] [stdout] test engine::board::tests::empty_turn ... ok [INFO] [stdout] test engine::board::tests::enemy_pieces ... ok [INFO] [stdout] test engine::board::tests::get_castling_rights ... ok [INFO] [stdout] test engine::board::tests::get_en_passant ... ok [INFO] [stdout] test engine::board::tests::get_full_moves ... ok [INFO] [stdout] test engine::board::tests::get_half_moves ... ok [INFO] [stdout] test engine::board::tests::get_turn ... ok [INFO] [stdout] test engine::board::tests::get_turn2 ... ok [INFO] [stdout] test engine::board::square::tests::square_test::from_bb ... ok [INFO] [stdout] test engine::board::tests::empty_pieces ... ok [INFO] [stdout] test engine::board::tests::empty_squares_empty ... ok [INFO] [stdout] test engine::board::square::tests::square_test::from_pos ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::rook_middle_empty ... ok [INFO] [stdout] test engine::board::tests::initial_en_passant ... ok [INFO] [stdout] test engine::board::tests::initial_full_moves ... ok [INFO] [stdout] test engine::board::tests::initial_half_moves ... ok [INFO] [stdout] test engine::board::tests::initial_pieces ... ok [INFO] [stdout] test engine::board::tests::initial_turn ... ok [INFO] [stdout] test engine::board::tests::is_valid_move_dst_king ... ok [INFO] [stdout] test engine::board::tests::in_check_empty ... ok [INFO] [stdout] test engine::board::tests::initial_castling ... ok [INFO] [stdout] test engine::board::tests::in_check_own_queen ... ok [INFO] [stdout] test engine::board::tests::in_check_enemy_queen ... ok [INFO] [stdout] test engine::board::tests::is_valid_move_dst_own_piece ... ok [INFO] [stdout] test engine::board::tests::is_valid_move_src_dst ... ok [INFO] [stdout] test engine::board::tests::is_valid_move_src_no_piece ... ok [INFO] [stdout] test engine::board::tests::is_valid_move_valid ... ok [INFO] [stdout] test engine::board::tests::king_move ... ok [INFO] [stdout] test engine::board::tests::king_move_in_check ... ok [INFO] [stdout] test engine::board::tests::knight_invalid ... ok [INFO] [stdout] test engine::board::tests::knight_move ... ok [INFO] [stdout] test engine::board::tests::make_move_capture ... ok [INFO] [stdout] test engine::board::tests::make_move_king_leaving_check ... ok [INFO] [stdout] test engine::board::tests::make_move_king_must_leave_check ... ok [INFO] [stdout] test engine::board::tests::make_move_promotion_invalid_piece ... ok [INFO] [stdout] test engine::board::tests::make_move_promotion_invalid_position ... ok [INFO] [stdout] test engine::board::tests::make_move_promotion_invalid_promoted ... ok [INFO] [stdout] test engine::board::tests::make_move_promotion_valid ... ok [INFO] [stdout] test engine::board::tests::initial_colors ... ok [INFO] [stdout] test engine::board::tests::king_move_next_to_enemy_king ... ok [INFO] [stdout] test engine::board::tests::knight_capture ... ok [INFO] [stdout] test engine::board::tests::make_move_valid ... ok [INFO] [stdout] test engine::board::tests::make_move_valid_round ... ok [INFO] [stdout] test engine::board::tests::own_pieces ... ok [INFO] [stdout] test engine::board::tests::pawn_attack_invalid ... ok [INFO] [stdout] test engine::board::tests::pawn_attack_valid_black ... ok [INFO] [stdout] test engine::board::tests::pawn_double_push_invalid ... ok [INFO] [stdout] test engine::board::tests::pawn_double_push_white ... ok [INFO] [stdout] test engine::board::tests::pawn_single_push_black ... ok [INFO] [stdout] test engine::board::tests::pawn_single_push_white ... ok [INFO] [stdout] test engine::board::tests::piece_at ... ok [INFO] [stdout] test engine::board::tests::piece_at_empty ... ok [INFO] [stdout] test engine::board::tests::piece_at_enemy ... ok [INFO] [stdout] test engine::board::tests::pieces_by_color ... ok [INFO] [stdout] test engine::board::tests::pieces_by_color_empty ... ok [INFO] [stdout] test engine::board::tests::pieces_by_type ... ok [INFO] [stdout] test engine::board::tests::pieces_initial ... ok [INFO] [stdout] test engine::board::tests::queen_capture ... ok [INFO] [stdout] test engine::board::tests::queen_capture_behind ... ok [INFO] [stdout] test engine::board::tests::queen_capture_own_piece ... ok [INFO] [stdout] test engine::board::tests::queen_move_anti_diagonal ... ok [INFO] [stdout] test engine::board::tests::queen_move_behind_anti_diagonal ... ok [INFO] [stdout] test engine::board::tests::queen_move_behind_horizontal ... ok [INFO] [stdout] test engine::board::tests::queen_move_diagonal ... ok [INFO] [stdout] test engine::board::tests::queen_move_horizontal ... ok [INFO] [stdout] test engine::board::tests::queen_move_invalid ... ok [INFO] [stdout] test engine::board::tests::queen_move_vertical ... ok [INFO] [stdout] test engine::board::tests::xor ... ok [INFO] [stdout] test engine::board::piece::tests::castling_right::king_queen ... ok [INFO] [stdout] test engine::board::tests::pieces_empty ... ok [INFO] [stdout] test engine::board::tests::pawn_double_push_black ... ok [INFO] [stdout] test engine::fen::tests::parse_castling_rights_empty ... ok [INFO] [stdout] test engine::fen::tests::parse_castling_rights_black ... ok [INFO] [stdout] test engine::fen::tests::parse_en_passant_empty ... ok [INFO] [stdout] test engine::board::tests::king_move_invalid ... ok [INFO] [stdout] test engine::fen::tests::parse_en_passant ... ok [INFO] [stdout] test engine::board::tests::queen_move_behind_diagonal ... ok [INFO] [stdout] test engine::board::tests::pawn_attack_valid_white ... ok [INFO] [stdout] test engine::board::tests::queen_move_behind_vertical ... ok [INFO] [stdout] test engine::fen::tests::parse_half_moves ... ok [INFO] [stdout] test engine::fen::tests::parse_castling_rights ... ok [INFO] [stdout] test engine::board::tests::pawn_push_backward_invalid ... ok [INFO] [stdout] test engine::fen::tests::parse_full_moves ... ok [INFO] [stdout] test engine::fen::tests::parse_side_to_move ... ok [INFO] [stdout] test engine::fen::tests::parse_pieces_singleton ... ok [INFO] [stdout] test engine::fen::tests::parse_castling_rights_white ... ok [INFO] [stdout] test engine::fen::tests::parse_pieces_empty ... ok [INFO] [stdout] test engine::board::piece::sliding::tests::get_piece_attacks_other ... ok [INFO] [stdout] test engine::fen::tests::parse_castling_rights_error ... ok [INFO] [stdout] test engine::fen::tests::from_fen_error ... ok [INFO] [stdout] test engine::fen::tests::parse_half_moves_error ... ok [INFO] [stdout] test engine::fen::tests::parse_pieces_starting_position ... ok [INFO] [stdout] test engine::fen::tests::parse_full_moves_error ... ok [INFO] [stdout] test engine::fen::tests::parse_en_passant_error ... ok [INFO] [stdout] test engine::fen::tests::parse_pieces_error ... ok [INFO] [stdout] test engine::fen::tests::parse_side_to_move_error ... ok [INFO] [stdout] test engine::board::square::tests::square_test::new_panic ... ok [INFO] [stdout] test engine::fen::tests::from_fen ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 234 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "5a157409064e6bfd4a75113889b4f533811362a7740666b025a0a700a41968ab"` [INFO] running `"docker" "rm" "-f" "5a157409064e6bfd4a75113889b4f533811362a7740666b025a0a700a41968ab"` [INFO] [stdout] 5a157409064e6bfd4a75113889b4f533811362a7740666b025a0a700a41968ab