[INFO] cloning repository https://github.com/Arshieagh/engine
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Arshieagh/engine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArshieagh%2Fengine", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArshieagh%2Fengine'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e741b7f5ec7f2b27d21514ada3bb6e3a4418082f
[INFO] testing Arshieagh/engine against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArshieagh%2Fengine" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Arshieagh/engine
[INFO] finished tweaking git repo https://github.com/Arshieagh/engine
[INFO] tweaked toml for git repo https://github.com/Arshieagh/engine written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Arshieagh/engine on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Arshieagh/engine 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9bf027aca435e2c5eea975c36203624e4c13dfdc3d1b502b74df063e9a59c8a0
[INFO] running `Command { std: "docker" "start" "-a" "9bf027aca435e2c5eea975c36203624e4c13dfdc3d1b502b74df063e9a59c8a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9bf027aca435e2c5eea975c36203624e4c13dfdc3d1b502b74df063e9a59c8a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bf027aca435e2c5eea975c36203624e4c13dfdc3d1b502b74df063e9a59c8a0", kill_on_drop: false }`
[INFO] [stdout] 9bf027aca435e2c5eea975c36203624e4c13dfdc3d1b502b74df063e9a59c8a0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b57b43ac503e0e5983076f8e367f338f5e72d1a2805733a7a7756e5b03da196
[INFO] running `Command { std: "docker" "start" "-a" "5b57b43ac503e0e5983076f8e367f338f5e72d1a2805733a7a7756e5b03da196", kill_on_drop: false }`
[INFO] [stderr]    Compiling engine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/search.rs:24:61
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn negamax (pos: &mut Position, depth: u32, mut alpha: i32, mut beta: i32) -> i32 {
[INFO] [stdout]    |                                                             ----^^^^
[INFO] [stdout]    |                                                             |
[INFO] [stdout]    |                                                             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.93s
[INFO] running `Command { std: "docker" "inspect" "5b57b43ac503e0e5983076f8e367f338f5e72d1a2805733a7a7756e5b03da196", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b57b43ac503e0e5983076f8e367f338f5e72d1a2805733a7a7756e5b03da196", kill_on_drop: false }`
[INFO] [stdout] 5b57b43ac503e0e5983076f8e367f338f5e72d1a2805733a7a7756e5b03da196
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4fdf8defac416024a2b68c122edc2b987006e21cba84d0f6f5e4822c69d9b6bf
[INFO] running `Command { std: "docker" "start" "-a" "4fdf8defac416024a2b68c122edc2b987006e21cba84d0f6f5e4822c69d9b6bf", kill_on_drop: false }`
[INFO] [stderr]    Compiling engine v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/search.rs:24:61
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn negamax (pos: &mut Position, depth: u32, mut alpha: i32, mut beta: i32) -> i32 {
[INFO] [stdout]    |                                                             ----^^^^
[INFO] [stdout]    |                                                             |
[INFO] [stdout]    |                                                             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.53s
[INFO] running `Command { std: "docker" "inspect" "4fdf8defac416024a2b68c122edc2b987006e21cba84d0f6f5e4822c69d9b6bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4fdf8defac416024a2b68c122edc2b987006e21cba84d0f6f5e4822c69d9b6bf", kill_on_drop: false }`
[INFO] [stdout] 4fdf8defac416024a2b68c122edc2b987006e21cba84d0f6f5e4822c69d9b6bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Copt-level=3" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 280e2101a72c0f23601e339ffbf1691cb34c7d01903c2eb65def82de4a0a6240
[INFO] running `Command { std: "docker" "start" "-a" "280e2101a72c0f23601e339ffbf1691cb34c7d01903c2eb65def82de4a0a6240", kill_on_drop: false }`
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/search.rs:24:61
[INFO] [stderr]    |
[INFO] [stderr] 24 | fn negamax (pos: &mut Position, depth: u32, mut alpha: i32, mut beta: i32) -> i32 {
[INFO] [stderr]    |                                                             ----^^^^
[INFO] [stderr]    |                                                             |
[INFO] [stderr]    |                                                             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `engine` (bin "engine" test) generated 1 warning (run `cargo fix --bin "engine" --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/engine-5fad51380615e2db)
[INFO] [stdout] 
[INFO] [stdout] running 84 tests
[INFO] [stdout] test attacks::tests::bishop_blocker_examples ... ok
[INFO] [stdout] test attacks::tests::empty_sliders_counts ... ok
[INFO] [stdout] test attacks::tests::knight_attacks_edges_and_center ... ok
[INFO] [stdout] test attacks::tests::pawn_attacks_white_black_edges ... ok
[INFO] [stdout] test attacks::tests::rays_counts_basic ... ok
[INFO] [stdout] test attacks::tests::rook_blocker_examples ... ok
[INFO] [stdout] test attacks::tests::tables_match_generators ... ok
[INFO] [stdout] test bitboard::tests::lsb_and_pop_lsb_iteration ... ok
[INFO] [stdout] test bitboard::tests::empty_any_is_empty ... ok
[INFO] [stdout] test bitboard::tests::set_and_test_bits ... ok
[INFO] [stdout] test fen::tests::error_if_rank_count_wrong ... ok
[INFO] [stdout] test fen::tests::error_if_too_many_slashes ... ok
[INFO] [stdout] test fen::tests::parse_castling_mask_and_no_ep ... ok
[INFO] [stdout] test fen::tests::parse_full_startpos_ignores_rest_ok ... ok
[INFO] [stdout] test fen::tests::parse_k_vs_k_black_to_move_ok ... ok
[INFO] [stdout] test fen::tests::parse_startpos_minimal_fields_ok ... ok
[INFO] [stdout] test move_gen::tests::debug_white_kingside_castle_predicates_in_kiwipete ... ignored
[INFO] [stdout] test move_gen::tests::bishop_blocked_by_friendly_on_f3 ... ok
[INFO] [stdout] test move_gen::tests::knight_blocked_by_friendly_piece_reduces_targets ... ok
[INFO] [stdout] test move_gen::tests::kingside_castle_blocked_by_attack_on_f1 ... ok
[INFO] [stdout] test move_gen::tests::knight_can_capture_enemy_piece ... ok
[INFO] [stdout] test move_gen::tests::knight_in_center_has_8_moves ... ok
[INFO] [stdout] test move_gen::tests::legal_moves_startpos_is_20 ... ok
[INFO] [stdout] test move_gen::tests::pawn_no_oob_on_edges ... ok
[INFO] [stdout] test move_gen::tests::legal_moves_disallow_moving_pinned_piece ... ok
[INFO] [stdout] test move_gen::tests::queen_can_capture_enemy_on_d4 ... ok
[INFO] [stdout] test move_gen::tests::pawn_single_push_blocked_and_allowed ... ok
[INFO] [stdout] test move_gen::tests::legal_moves_include_castles_when_clear ... ok
[INFO] [stdout] test fen::tests::parse_ep_square_ok ... ok
[INFO] [stdout] test move_gen::tests::bishop_can_capture_enemy_on_f3 ... ok
[INFO] [stdout] test move_gen::tests::pawn_diagonal_into_empty_is_not_capture ... ok
[INFO] [stdout] test move_gen::tests::legal_moves_evasion_when_in_check ... ok
[INFO] [stdout] test move_gen::tests::pawn_double_push_rules ... ok
[INFO] [stdout] test move_gen::tests::queen_in_center_empty_board_27 ... ok
[INFO] [stdout] test move_gen::tests::rook_can_capture_enemy_on_d4 ... ok
[INFO] [stdout] test move_gen::tests::pawn_promotion_on_push_and_capture ... ok
[INFO] [stdout] test move_gen::tests::queen_blocked_by_friendly_on_d4 ... ok
[INFO] [stdout] test move_gen::tests::rook_blocked_by_friendly_on_d4 ... ok
[INFO] [stdout] test move_gen::tests::rook_in_center_empty_board_14 ... ok
[INFO] [stdout] test perft::tests::kiwipete_divide_depth1 ... ignored
[INFO] [stdout] test perft::tests::kiwipete_stats_depth2 ... ignored
[INFO] [stdout] test perft::tests::kiwipete_perft_depth1 ... ok
[INFO] [stdout] test perft::tests::perft_depth0_is_one ... ok
[INFO] [stdout] test perft::tests::kiwipete_perft_depth2 ... ok
[INFO] [stdout] test move_gen::tests::king_moves_black_has_both_castles_when_clear ... ok
[INFO] [stdout] test perft::tests::talkchess_perft_depth1 ... ok
[INFO] [stdout] test attacks::tests::king_attacks_edges_and_center ... ok
[INFO] [stdout] test perft::tests::talkchess_perft_depth2 ... ok
[INFO] [stdout] test perft::tests::startpos_perft_depth1 ... ok
[INFO] [stdout] test perft::tests::startpos_perft_depth2 ... ok
[INFO] [stdout] test move_gen::tests::queenside_castle_blocked_by_attack_on_d1 ... ok
[INFO] [stdout] test perft::tests::talkchess_perft_depth5 ... ignored
[INFO] [stdout] test position::castling_make_unmake_black_kingside ... ok
[INFO] [stdout] test position::castling_make_unmake_black_queenside ... ok
[INFO] [stdout] test perft::tests::startpos_perft_depth3 ... ok
[INFO] [stdout] test move_gen::tests::king_moves_white_has_both_castles_when_clear ... ok
[INFO] [stdout] test move_gen::tests::bishop_in_center_empty_board_13 ... ok
[INFO] [stdout] test position::castling_make_unmake_white_kingside ... ok
[INFO] [stdout] test position::castling_make_unmake_white_queenside ... ok
[INFO] [stdout] test position::tests::clear_piece_works ... ok
[INFO] [stdout] test position::tests::make_unmake_capture_roundtrip ... ok
[INFO] [stdout] test position::tests::empty_position_has_no_pieces ... ok
[INFO] [stdout] test position::tests::make_unmake_promotion_capture_roundtrip ... ok
[INFO] [stdout] test position::tests::make_unmake_promotion_push_roundtrip ... ok
[INFO] [stdout] test position::tests::make_unmake_simple_move_roundtrip ... ok
[INFO] [stdout] test position::tests::recompute_occupancy_matches_incremental ... ok
[INFO] [stdout] test position::tests::set_and_get_pieces ... ok
[INFO] [stdout] test position::tests::is_square_attacked_by_knight_and_pawn ... ok
[INFO] [stdout] test position::tests::is_square_attacked_by_basic_cases ... ok
[INFO] [stdout] test position::update_castling_clears_rights_on_king_and_rook_moves ... ok
[INFO] [stdout] test square::tests::display_algebraic ... ok
[INFO] [stdout] test uci::tests::move_to_uci_formats_correctly ... ok
[INFO] [stdout] test uci::tests::parse_square_ok ... ok
[INFO] [stdout] test uci::tests::parse_moves_castle_promo_ep ... ok
[INFO] [stdout] test square::tests::file_rank_roundtrip ... ok
[INFO] [stdout] test square::tests::from_index_invalid ... ok
[INFO] [stdout] test square::tests::from_index_valid ... ok
[INFO] [stdout] test square::tests::offset_bounds ... ok
[INFO] [stdout] test perft::tests::talkchess_perft_depth3 ... ok
[INFO] [stdout] test perft::tests::kiwipete_perft_depth3 ... ok
[INFO] [stdout] test perft::tests::startpos_perft_depth4 ... ok
[INFO] [stdout] test perft::tests::talkchess_perft_depth4 ... ok
[INFO] [stdout] test perft::tests::kiwipete_perft_depth4 ... ok
[INFO] [stdout] test perft::tests::startpos_perft_depth5 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 80 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 1.46s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "280e2101a72c0f23601e339ffbf1691cb34c7d01903c2eb65def82de4a0a6240", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "280e2101a72c0f23601e339ffbf1691cb34c7d01903c2eb65def82de4a0a6240", kill_on_drop: false }`
[INFO] [stdout] 280e2101a72c0f23601e339ffbf1691cb34c7d01903c2eb65def82de4a0a6240
