[INFO] cloning repository https://github.com/paga2004/chers [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/paga2004/chers" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaga2004%2Fchers", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaga2004%2Fchers'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e18b5673b0e21b2a72b9331213f8c4753a578a37 [INFO] testing paga2004/chers against master#404c8471aba60c2d837fa728e7c729a0f52d5830 for pr-87041-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpaga2004%2Fchers" "/workspace/builds/worker-98/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-98/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/paga2004/chers on toolchain 404c8471aba60c2d837fa728e7c729a0f52d5830 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+404c8471aba60c2d837fa728e7c729a0f52d5830" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/paga2004/chers [INFO] finished tweaking git repo https://github.com/paga2004/chers [INFO] tweaked toml for git repo https://github.com/paga2004/chers written to /workspace/builds/worker-98/source/Cargo.toml [INFO] crate git repo https://github.com/paga2004/chers already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+404c8471aba60c2d837fa728e7c729a0f52d5830" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-98/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-98/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:a429bb59b7a3b4e7270a4b4c243bb115fc561d8f62ec34ef63a0a36cabf65dfd" "/opt/rustwide/cargo-home/bin/cargo" "+404c8471aba60c2d837fa728e7c729a0f52d5830" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 662ee24aa176e76cf386cd30caa6bfef87ff1ce4af4a91db4aebfcc3af4a25df [INFO] running `Command { std: "docker" "start" "-a" "662ee24aa176e76cf386cd30caa6bfef87ff1ce4af4a91db4aebfcc3af4a25df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "662ee24aa176e76cf386cd30caa6bfef87ff1ce4af4a91db4aebfcc3af4a25df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "662ee24aa176e76cf386cd30caa6bfef87ff1ce4af4a91db4aebfcc3af4a25df", kill_on_drop: false }` [INFO] [stdout] 662ee24aa176e76cf386cd30caa6bfef87ff1ce4af4a91db4aebfcc3af4a25df [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-98/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-98/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" "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:a429bb59b7a3b4e7270a4b4c243bb115fc561d8f62ec34ef63a0a36cabf65dfd" "/opt/rustwide/cargo-home/bin/cargo" "+404c8471aba60c2d837fa728e7c729a0f52d5830" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6453803e24de6b88181a46177b1f74aa996bfb6d94241a226b5554791380f05a [INFO] running `Command { std: "docker" "start" "-a" "6453803e24de6b88181a46177b1f74aa996bfb6d94241a226b5554791380f05a", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling syn v1.0.69 [INFO] [stderr] Compiling arrayvec v0.7.1 [INFO] [stderr] Compiling proc-macro2 v1.0.26 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling thiserror-impl v1.0.24 [INFO] [stderr] Compiling thiserror v1.0.24 [INFO] [stderr] Compiling chers v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 42.42s [INFO] running `Command { std: "docker" "inspect" "6453803e24de6b88181a46177b1f74aa996bfb6d94241a226b5554791380f05a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6453803e24de6b88181a46177b1f74aa996bfb6d94241a226b5554791380f05a", kill_on_drop: false }` [INFO] [stdout] 6453803e24de6b88181a46177b1f74aa996bfb6d94241a226b5554791380f05a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-98/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-98/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" "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:a429bb59b7a3b4e7270a4b4c243bb115fc561d8f62ec34ef63a0a36cabf65dfd" "/opt/rustwide/cargo-home/bin/cargo" "+404c8471aba60c2d837fa728e7c729a0f52d5830" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 02e73c75e3996a67eac3b278f3f178d0703046d7cf247688ba513705d00d0deb [INFO] running `Command { std: "docker" "start" "-a" "02e73c75e3996a67eac3b278f3f178d0703046d7cf247688ba513705d00d0deb", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.93 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling serde v1.0.125 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling itoa v0.4.7 [INFO] [stderr] Compiling zstd-safe v4.1.1+zstd.1.5.0 [INFO] [stderr] Compiling unicode-width v0.1.8 [INFO] [stderr] Compiling plotters-backend v0.3.0 [INFO] [stderr] Compiling half v1.7.1 [INFO] [stderr] Compiling regex-syntax v0.6.23 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling oorandom v11.1.3 [INFO] [stderr] Compiling arrayvec v0.7.1 [INFO] [stderr] Compiling iai v0.1.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.3 [INFO] [stderr] Compiling memoffset v0.6.3 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling test-case v1.1.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling serde_derive v1.0.125 [INFO] [stderr] Compiling thiserror v1.0.24 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling itertools v0.10.0 [INFO] [stderr] Compiling regex-automata v0.1.9 [INFO] [stderr] Compiling walkdir v2.3.2 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling pretty_assertions v0.7.2 [INFO] [stderr] Compiling plotters-svg v0.3.0 [INFO] [stderr] Compiling chers v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling clap v2.33.3 [INFO] [stderr] Compiling cast v0.2.5 [INFO] [stderr] Compiling csv-core v0.1.10 [INFO] [stderr] Compiling jobserver v0.1.22 [INFO] [stderr] Compiling plotters v0.3.0 [INFO] [stderr] Compiling regex v1.4.5 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling crossbeam-epoch v0.9.3 [INFO] [stderr] Compiling crossbeam-channel v0.5.1 [INFO] [stderr] Compiling cc v1.0.68 [INFO] [stderr] Compiling criterion-plot v0.4.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.0 [INFO] [stderr] Compiling zstd-sys v1.6.1+zstd.1.5.0 [INFO] [stderr] Compiling bstr v0.2.15 [INFO] [stderr] Compiling serde_cbor v0.11.1 [INFO] [stderr] Compiling csv v1.1.6 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.3.4 [INFO] [stderr] Compiling zstd v0.9.0+zstd.1.5.0 [INFO] [stderr] Finished test [optimized + debuginfo] target(s) in 57.71s [INFO] running `Command { std: "docker" "inspect" "02e73c75e3996a67eac3b278f3f178d0703046d7cf247688ba513705d00d0deb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02e73c75e3996a67eac3b278f3f178d0703046d7cf247688ba513705d00d0deb", kill_on_drop: false }` [INFO] [stdout] 02e73c75e3996a67eac3b278f3f178d0703046d7cf247688ba513705d00d0deb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-98/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-98/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" "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:a429bb59b7a3b4e7270a4b4c243bb115fc561d8f62ec34ef63a0a36cabf65dfd" "/opt/rustwide/cargo-home/bin/cargo" "+404c8471aba60c2d837fa728e7c729a0f52d5830" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] de9e461deed1cb452c3f2692efca3c3cec97774a76d74ecf6f42762d4f0ad2d0 [INFO] running `Command { std: "docker" "start" "-a" "de9e461deed1cb452c3f2692efca3c3cec97774a76d74ecf6f42762d4f0ad2d0", kill_on_drop: false }` [INFO] [stderr] Finished test [optimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/chers-9788035a0f79f265) [INFO] [stdout] [INFO] [stdout] running 151 tests [INFO] [stdout] test attack::tests::test_position_is_attacked::kiwipete_black ... ok [INFO] [stdout] test attack::tests::test_position_is_attacked::starting_position_black ... ok [INFO] [stdout] test attack::tests::test_position_is_attacked::kiwipete_white ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_c5_square_d4_capture_en_passant_false_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_d4_square_c3_capture_en_passant_true_ ... ok [INFO] [stdout] test attack::tests::test_position_is_attacked::starting_position_white ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_e1_square_c1_castle_kingside_false_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_e1_square_g1_castle_kingside_true_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_e2_square_e3_quietmove ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_e2_square_e4_doublepawnpush ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_e8_square_c8_castle_kingside_false_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_e8_square_g8_castle_kingside_true_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_f7_square_f8_promotion_piece_piecetype_bishop_capture_false_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_f7_square_f8_promotion_piece_piecetype_knight_capture_false_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_f7_square_f8_promotion_piece_piecetype_queen_capture_false_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_f7_square_f8_promotion_piece_piecetype_rook_capture_false_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new::_square_f7_square_g8_promotion_piece_piecetype_queen_capture_true_ ... ok [INFO] [stdout] test bit_move::tests::bitmove_new_capture ... ok [INFO] [stdout] test bit_move::tests::bitmove_new_castle_kingside ... ok [INFO] [stdout] test bit_move::tests::bitmove_new_castle_queenside ... ok [INFO] [stdout] test bit_move::tests::bitmove_new_en_passant ... ok [INFO] [stdout] test bit_move::tests::bitmove_new_pawn_push ... ok [INFO] [stdout] test bit_move::tests::bitmove_new_promotion_capture ... ok [INFO] [stdout] test bit_move::tests::bitmove_new_quiet ... ok [INFO] [stdout] test bit_move::tests::bitmove_new_promotion ... ok [INFO] [stdout] test fen::tests::test_from_fen::castling_rights ... ok [INFO] [stdout] test fen::tests::test_from_fen::e4 ... ok [INFO] [stdout] test fen::tests::test_from_fen::e4_c5 ... ok [INFO] [stdout] test fen::tests::test_from_fen::e4_c5_nf3 ... ok [INFO] [stdout] test fen::tests::test_from_fen::no_castling_rights ... ok [INFO] [stdout] test fen::tests::test_from_fen::starting_position ... ok [INFO] [stdout] test fen::tests::test_from_fen_invalid::digit_9_in_first_sector ... ok [INFO] [stdout] test fen::tests::test_from_fen_invalid::invalid_castling_rights_trailing_character ... ok [INFO] [stdout] test fen::tests::test_from_fen_invalid::invalid_castling_rights_x ... ok [INFO] [stdout] test fen::tests::test_from_fen_invalid::invalid_color ... ok [INFO] [stdout] test fen::tests::test_from_fen_invalid::invalid_piece ... ok [INFO] [stdout] test fen::tests::test_from_fen_invalid::not_enough_files ... ok [INFO] [stdout] test fen::tests::test_from_fen_invalid::too_many_files ... ok [INFO] [stdout] test fen::tests::test_from_fen_invalid::too_short ... ok [INFO] [stdout] test fen::tests::test_to_fen::kiwipete ... ok [INFO] [stdout] test fen::tests::test_to_fen::starting_position ... ok [INFO] [stdout] test file::tests::test_file_new ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_captures::kiwipete ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_captures::starting_position ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_legal_moves::bug_1 ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_legal_moves::bug_2 ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_legal_moves::bug_2_3 ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_legal_moves::bug_4_3 ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_legal_moves::bug_5 ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_legal_moves::en_passant ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_legal_moves::kiwipete ... ok [INFO] [stdout] test generate_moves::tests::test_position_generate_legal_moves::starting_position ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_promotion_piece::_e7e8k_k_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_promotion_piece::_e7e8p_p_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_promotion_piece::_e7e8x_x_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_rank::_e0e4_0_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_rank::_e4e0_0_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_rank::_e4e9_9_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_rank::_e9e4_9_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_square::_e1x2_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_invalid_square::_x1e2_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_too_short::_e4_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_too_short::_e4e_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_too_short::_e_ ... ok [INFO] [stdout] test parsed_move::tests::from_coordinate_notation_too_short::empty_string ... ok [INFO] [stdout] test parsed_move::tests::test_move_from_coordinate_notation::_e2e4_square_e2_square_e4_none ... ok [INFO] [stdout] test parsed_move::tests::test_move_from_coordinate_notation::_e4g5_square_e4_square_g5_none ... ok [INFO] [stdout] test parsed_move::tests::test_move_from_coordinate_notation::_f7f8b_square_f7_square_f8_some_piecetype_bishop_ ... ok [INFO] [stdout] test parsed_move::tests::test_move_from_coordinate_notation::_f7f8n_square_f7_square_f8_some_piecetype_knight_ ... ok [INFO] [stdout] test parsed_move::tests::test_move_from_coordinate_notation::_f7f8q_square_f7_square_f8_some_piecetype_queen_ ... ok [INFO] [stdout] test parsed_move::tests::test_move_from_coordinate_notation::_f7f8r_square_f7_square_f8_some_piecetype_rook_ ... ok [INFO] [stdout] test perft::tests::test_perft::bug_2_2 ... ok [INFO] [stdout] test perft::tests::test_perft::inconclusive_kiwipete_6 ... ignored [INFO] [stdout] test perft::tests::test_perft::inconclusive_position3_6 ... ignored [INFO] [stdout] test perft::tests::test_perft::inconclusive_position4_6 ... ignored [INFO] [stdout] test perft::tests::test_perft::inconclusive_position6_6 ... ignored [INFO] [stdout] test perft::tests::test_perft::inconclusive_starting_position_6 ... ignored [INFO] [stdout] test perft::tests::test_perft::bug_3_2 ... ok [INFO] [stdout] test perft::tests::test_perft::kiwipete_2 ... ok [INFO] [stdout] test perft::tests::test_perft::kiwipete_1 ... ok [INFO] [stdout] test perft::tests::test_perft::bug_4_2 ... ok [INFO] [stdout] test perft::tests::test_perft::position3_1 ... ok [INFO] [stdout] test perft::tests::test_perft::position3_3 ... ok [INFO] [stdout] test perft::tests::test_perft::position3_2 ... ok [INFO] [stdout] test perft::tests::test_perft::position4_1 ... ok [INFO] [stdout] test perft::tests::test_perft::position4_2 ... ok [INFO] [stdout] test perft::tests::test_perft::position5_1 ... ok [INFO] [stdout] test perft::tests::test_perft::position4_3 ... ok [INFO] [stdout] test perft::tests::test_perft::position5_2 ... ok [INFO] [stdout] test perft::tests::test_perft::bug_3_1 ... ok [INFO] [stdout] test perft::tests::test_perft::bug_2_1 ... ok [INFO] [stdout] test perft::tests::test_perft::position6_1 ... ok [INFO] [stdout] test perft::tests::test_perft::position6_2 ... ok [INFO] [stdout] test perft::tests::test_perft::starting_position_0 ... ok [INFO] [stdout] test perft::tests::test_perft::bug_4_1 ... ok [INFO] [stdout] test perft::tests::test_perft::starting_position_1 ... ok [INFO] [stdout] test perft::tests::test_perft::starting_position_2 ... ok [INFO] [stdout] test perft::tests::test_perft::position3_4 ... ok [INFO] [stdout] test perft::tests::test_perft::kiwipete_3 ... ok [INFO] [stdout] test perft::tests::test_perft::starting_position_3 ... ok [INFO] [stdout] test position::tests::test_position_make_move::bug_2_4 ... ok [INFO] [stdout] test position::tests::test_position_display ... ok [INFO] [stdout] test position::tests::test_position_make_move::bug_3_3 ... ok [INFO] [stdout] test perft::tests::test_perft::position5_3 ... ok [INFO] [stdout] test position::tests::test_position_make_move::c7c5 ... ok [INFO] [stdout] test position::tests::test_position_make_move::capture ... ok [INFO] [stdout] test position::tests::test_position_make_move::e2e4 ... ok [INFO] [stdout] test position::tests::test_position_make_move::en_passant_white ... ok [INFO] [stdout] test position::tests::test_position_make_move::kingside_castling_black ... ok [INFO] [stdout] test position::tests::test_position_make_move::promotion_to_bishop ... ok [INFO] [stdout] test position::tests::test_position_make_move::promotion_black ... ok [INFO] [stdout] test perft::tests::test_perft::position6_3 ... ok [INFO] [stdout] test position::tests::test_position_make_move::promtotion_to_knight ... ok [INFO] [stdout] test position::tests::test_position_make_move::kingside_castling_white ... ok [INFO] [stdout] test position::tests::test_position_make_move::promotion_to_rook ... ok [INFO] [stdout] test position::tests::test_position_make_move::promotion_with_capture ... ok [INFO] [stdout] test position::tests::test_position_undo_move::c7c5 ... ok [INFO] [stdout] test position::tests::test_position_make_move::queenside_castling_white ... ok [INFO] [stdout] test position::tests::test_position_undo_move::en_passant_white ... ok [INFO] [stdout] test position::tests::test_position_undo_move::e2e4 ... ok [INFO] [stdout] test rank::tests::test_rank_new ... ok [INFO] [stdout] test position::tests::test_position_undo_move::kingside_castling_white ... ok [INFO] [stdout] test position::tests::test_position_make_move::queenside_castling_black ... ok [INFO] [stdout] test utils::fen::tests::random_fens_test ... ignored [INFO] [stdout] test square::tests::test_square_from_index ... ok [INFO] [stdout] test square::tests::test_square_display ... ok [INFO] [stdout] test position::tests::test_position_undo_move::promotion_black ... ok [INFO] [stdout] test square::tests::test_square_file ... ok [INFO] [stdout] test position::tests::test_position_undo_move::capture ... ok [INFO] [stdout] test position::tests::test_position_undo_move::promotion_to_bishop ... ok [INFO] [stdout] test position::tests::test_position_undo_move::promotion_to_rook ... ok [INFO] [stdout] test square::tests::test_square_rank ... ok [INFO] [stdout] test position::tests::test_position_undo_move::queenside_castling_white ... ok [INFO] [stdout] test position::tests::test_position_undo_move::promotion_with_capture ... ok [INFO] [stdout] test square::tests::test_square_new ... ok [INFO] [stdout] test position::tests::test_position_undo_move::queenside_castling_black ... ok [INFO] [stdout] test position::tests::test_position_undo_move::kingside_castling_black ... ok [INFO] [stdout] test position::tests::test_position_undo_move::promtotion_to_knight ... ok [INFO] [stdout] test perft::tests::test_perft::starting_position_4 ... ok [INFO] [stdout] test perft::tests::test_perft::position4_4 ... ok [INFO] [stdout] test perft::tests::test_perft::position3_5 ... ok [INFO] [stdout] test perft::tests::test_perft::position5_4 ... ok [INFO] [stdout] test perft::tests::test_perft::position6_4 ... ok [INFO] [stdout] test perft::tests::test_perft::bug_3 ... ok [INFO] [stdout] test perft::tests::test_perft::kiwipete_4 ... ok [INFO] [stdout] test perft::tests::test_perft::bug_4 ... ok [INFO] [stdout] test perft::tests::test_perft::starting_position_5 ... ok [INFO] [stdout] test perft::tests::test_perft::position4_5 ... ok [INFO] [stdout] test perft::tests::test_perft::position5_5 ... ok [INFO] [stdout] test perft::tests::test_perft::position6_5 ... ok [INFO] [stdout] test perft::tests::test_perft::kiwipete_5 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 145 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 13.48s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/chers-955c8ad9263e3bbd) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests chers [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test src/color.rs - color::Color::map (line 54) ... ok [INFO] [stdout] test src/file.rs - file::File::add (line 92) ... ok [INFO] [stdout] test src/attack.rs - attack::Position::is_attacked (line 15) ... ok [INFO] [stdout] test src/color.rs - color::Color::to_char (line 40) ... ok [INFO] [stdout] test src/color.rs - color::Color::from_char (line 18) ... ok [INFO] [stdout] test src/attack.rs - attack::Position::in_check (line 114) ... ok [INFO] [stdout] test src/parsed_move.rs - parsed_move::ParsedMove::new (line 25) ... ok [INFO] [stdout] test src/parsed_move.rs - parsed_move::ParsedMove::from_coordinate_notation (line 55) ... ok [INFO] [stdout] test src/piece.rs - piece::PieceType::to_char (line 53) ... ok [INFO] [stdout] test src/piece.rs - piece::PieceType::from_char (line 29) ... ok [INFO] [stdout] test src/square.rs - square::Square::from_algebraic_notation (line 107) ... ok [INFO] [stdout] test src/piece.rs - piece::Piece::from_char (line 202) ... ok [INFO] [stdout] test src/piece.rs - piece::Piece::new (line 181) ... ok [INFO] [stdout] test src/square.rs - square::Square::flip (line 89) ... ok [INFO] [stdout] test src/file.rs - file::File::sub (line 113) ... ok [INFO] [stdout] test src/fen.rs - fen::Position::from_fen (line 20) ... ok [INFO] [stdout] test src/square.rs - square::Square::rank (line 151) ... ok [INFO] [stdout] test src/piece.rs - piece::Piece::color (line 141) ... ok [INFO] [stdout] test src/piece.rs - piece::Piece::to_char (line 227) ... ok [INFO] [stdout] test src/rank.rs - rank::Rank::sub (line 112) ... ok [INFO] [stdout] test src/rank.rs - rank::Rank::add (line 92) ... ok [INFO] [stdout] test src/piece.rs - piece::Piece::piece_type (line 161) ... ok [INFO] [stdout] test src/attack.rs - attack::Position::is_check (line 97) ... ok [INFO] [stdout] test src/generate_moves.rs - generate_moves::Position::generate_legal_moves (line 84) ... ok [INFO] [stdout] test src/move_list.rs - move_list::MoveList (line 9) ... ok [INFO] [stdout] test src/square.rs - square::Square::file (line 136) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "de9e461deed1cb452c3f2692efca3c3cec97774a76d74ecf6f42762d4f0ad2d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de9e461deed1cb452c3f2692efca3c3cec97774a76d74ecf6f42762d4f0ad2d0", kill_on_drop: false }` [INFO] [stdout] de9e461deed1cb452c3f2692efca3c3cec97774a76d74ecf6f42762d4f0ad2d0