[INFO] updating cached repository https://github.com/MortenLohne/rasher [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] de301935d9f15b7bf30f845296d94c18fa15f022 [INFO] testing MortenLohne/rasher against beta-2019-09-28 for beta-1.39-1 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2FMortenLohne%2Frasher" "work/builds/worker-0/source"` [INFO] [stderr] Cloning into 'work/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/MortenLohne/rasher on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/MortenLohne/rasher [INFO] finished tweaking git repo https://github.com/MortenLohne/rasher [INFO] tweaked toml for git repo https://github.com/MortenLohne/rasher written to work/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/MortenLohne/rasher already has a lockfile, it will not be regenerated [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "+beta-2019-09-28" "build" "--frozen"` [INFO] [stdout] 67cb53be148284056c0eba76a4b152a4523c95269dee11da097948d859563ced [INFO] running `"docker" "start" "-a" "67cb53be148284056c0eba76a4b152a4523c95269dee11da097948d859563ced"` [INFO] [stderr] Compiling board-game-traits v0.1.0 [INFO] [stderr] Compiling log-mdc v0.1.0 [INFO] [stderr] Compiling chess-bitboard v0.1.0 (https://github.com/MortenLohne/chess-bitboard#e3d5a02c) [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling crossbeam-utils v0.6.5 [INFO] [stderr] Compiling time v0.1.42 [INFO] [stderr] Compiling thread-id v3.3.0 [INFO] [stderr] Compiling rayon v1.0.3 [INFO] [stderr] Compiling crossbeam-epoch v0.3.1 [INFO] [stderr] Compiling syn v0.15.39 [INFO] [stderr] Compiling nom v4.1.1 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling pgn-traits v0.1.0 [INFO] [stderr] Compiling crossbeam-deque v0.2.0 [INFO] [stderr] Compiling crossbeam-epoch v0.7.1 [INFO] [stderr] Compiling crossbeam-queue v0.1.2 [INFO] [stderr] Compiling chrono v0.4.7 [INFO] [stderr] Compiling crossbeam-deque v0.6.3 [INFO] [stderr] Compiling rayon-core v1.5.0 [INFO] [stderr] Compiling log4rs v0.8.3 [INFO] [stderr] Compiling serde_derive v1.0.94 [INFO] [stderr] Compiling rasher v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/uci.rs:457:13 [INFO] [stderr] | [INFO] [stderr] 457 | try!(parse_dur(input.split_whitespace().nth(2)) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/uci.rs:460:13 [INFO] [stderr] | [INFO] [stderr] 460 | try!(parse_int(input.split_whitespace().nth(2)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/uci.rs:463:13 [INFO] [stderr] | [INFO] [stderr] 463 | try!(parse_int(input.split_whitespace().nth(2)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/uci.rs:466:13 [INFO] [stderr] | [INFO] [stderr] 466 | try!(parse_int(input.split_whitespace().nth(2)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/board/crazyhouse_board.rs:289:25 [INFO] [stderr] | [INFO] [stderr] 289 | let std_board = try!(ChessBoard::from_fen(&std_fen_string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:22:39 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn connect_engine(stdin : &mut io::BufRead) -> Result<(), Box> [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:22:70 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn connect_engine(stdin : &mut io::BufRead) -> Result<(), Box> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:264:106 [INFO] [stderr] | [INFO] [stderr] 264 | ... searchmoves_input: Option>) -> Result, Box> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:386:23 [INFO] [stderr] | [INFO] [stderr] 386 | -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/uci.rs:539:19 [INFO] [stderr] | [INFO] [stderr] 539 | 0 ... 100 => "Inaccuracy", [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/uci.rs:540:21 [INFO] [stderr] | [INFO] [stderr] 540 | 100 ... 300 => "Mistake", [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:570:38 [INFO] [stderr] | [INFO] [stderr] 570 | pub fn get_engine_input(stdin : &mut io::BufRead) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:587:62 [INFO] [stderr] | [INFO] [stderr] 587 | fn parse_position (input : &str) -> Result> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/board/std_board.rs:633:31 [INFO] [stderr] | [INFO] [stderr] 633 | let move_filter : Box bool> = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ChessMove) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/board/sjadam_board.rs:676:31 [INFO] [stderr] | [INFO] [stderr] 676 | let move_filter : Box bool> = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Self::Move) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/search_algorithms/alpha_beta.rs:106:16 [INFO] [stderr] | [INFO] [stderr] 106 | -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/search_algorithms/monte_carlo.rs:97:58 [INFO] [stderr] | [INFO] [stderr] 97 | _: Option::Move>>) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci_engine.rs:37:12 [INFO] [stderr] | [INFO] [stderr] 37 | -> Box>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:64:33 [INFO] [stderr] | [INFO] [stderr] 64 | fn init_log() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 27.07s [INFO] running `"docker" "inspect" "67cb53be148284056c0eba76a4b152a4523c95269dee11da097948d859563ced"` [INFO] running `"docker" "rm" "-f" "67cb53be148284056c0eba76a4b152a4523c95269dee11da097948d859563ced"` [INFO] [stdout] 67cb53be148284056c0eba76a4b152a4523c95269dee11da097948d859563ced [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "+beta-2019-09-28" "test" "--frozen" "--no-run"` [INFO] [stdout] 1809051454b5a6904b0f498cdf3931105826e4d6cf3b0ab3d9d216b13c07ecef [INFO] running `"docker" "start" "-a" "1809051454b5a6904b0f498cdf3931105826e4d6cf3b0ab3d9d216b13c07ecef"` [INFO] [stderr] Compiling rasher v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/uci.rs:457:13 [INFO] [stderr] | [INFO] [stderr] 457 | try!(parse_dur(input.split_whitespace().nth(2)) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/uci.rs:460:13 [INFO] [stderr] | [INFO] [stderr] 460 | try!(parse_int(input.split_whitespace().nth(2)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/uci.rs:463:13 [INFO] [stderr] | [INFO] [stderr] 463 | try!(parse_int(input.split_whitespace().nth(2)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/uci.rs:466:13 [INFO] [stderr] | [INFO] [stderr] 466 | try!(parse_int(input.split_whitespace().nth(2)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/board/crazyhouse_board.rs:289:25 [INFO] [stderr] | [INFO] [stderr] 289 | let std_board = try!(ChessBoard::from_fen(&std_fen_string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:22:39 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn connect_engine(stdin : &mut io::BufRead) -> Result<(), Box> [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:22:70 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn connect_engine(stdin : &mut io::BufRead) -> Result<(), Box> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:264:106 [INFO] [stderr] | [INFO] [stderr] 264 | ... searchmoves_input: Option>) -> Result, Box> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:386:23 [INFO] [stderr] | [INFO] [stderr] 386 | -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/uci.rs:539:19 [INFO] [stderr] | [INFO] [stderr] 539 | 0 ... 100 => "Inaccuracy", [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/uci.rs:540:21 [INFO] [stderr] | [INFO] [stderr] 540 | 100 ... 300 => "Mistake", [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:570:38 [INFO] [stderr] | [INFO] [stderr] 570 | pub fn get_engine_input(stdin : &mut io::BufRead) -> Result { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn io::BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci.rs:587:62 [INFO] [stderr] | [INFO] [stderr] 587 | fn parse_position (input : &str) -> Result> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/board/std_board.rs:633:31 [INFO] [stderr] | [INFO] [stderr] 633 | let move_filter : Box bool> = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&ChessMove) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/board/sjadam_board.rs:676:31 [INFO] [stderr] | [INFO] [stderr] 676 | let move_filter : Box bool> = [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Self::Move) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/search_algorithms/alpha_beta.rs:106:16 [INFO] [stderr] | [INFO] [stderr] 106 | -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/search_algorithms/monte_carlo.rs:97:58 [INFO] [stderr] | [INFO] [stderr] 97 | _: Option::Move>>) -> Box>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/uci_engine.rs:37:12 [INFO] [stderr] | [INFO] [stderr] 37 | -> Box>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:64:33 [INFO] [stderr] | [INFO] [stderr] 64 | fn init_log() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.07s [INFO] running `"docker" "inspect" "1809051454b5a6904b0f498cdf3931105826e4d6cf3b0ab3d9d216b13c07ecef"` [INFO] running `"docker" "rm" "-f" "1809051454b5a6904b0f498cdf3931105826e4d6cf3b0ab3d9d216b13c07ecef"` [INFO] [stdout] 1809051454b5a6904b0f498cdf3931105826e4d6cf3b0ab3d9d216b13c07ecef [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "+beta-2019-09-28" "test" "--frozen"` [INFO] [stdout] 6ac83300b45450d090b82352618cd44007940f37e840938916f29a2574cda6b4 [INFO] running `"docker" "start" "-a" "6ac83300b45450d090b82352618cd44007940f37e840938916f29a2574cda6b4"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rasher-0abb1875d52d6963 [INFO] [stdout] [INFO] [stdout] running 83 tests [INFO] [stdout] test tests::board_tests::from_alg_test ... ok [INFO] [stdout] test tests::board_tests::to_san_castles_checkkmate_test ... ok [INFO] [stdout] test tests::board_tests::to_san_capture_promote_check_test ... ok [INFO] [stdout] test tests::board_tests::to_san_test ... ok [INFO] [stdout] test tests::crazyhouse_move_gen_tests::starting_position_perf_test_long ... ignored [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test2_long ... ignored [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test3_long ... ignored [INFO] [stdout] test tests::crazyhouse_move_gen_tests::crazyhouse_moves_test ... ok [INFO] [stdout] test tests::crazyhouse_move_gen_tests::block_check_with_crazyhouse_move_test ... ok [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test4_long ... ignored [INFO] [stdout] test tests::move_gen_tests::capture_from_check ... ok [INFO] [stdout] test tests::crazyhouse_move_gen_tests::available_moves_at_start ... ok [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test6_long ... ignored [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test1 ... ok [INFO] [stdout] test tests::move_gen_tests::is_pinned_to_piece_test ... ok [INFO] [stdout] test tests::move_gen_tests::king_in_check_test ... ok [INFO] [stdout] test tests::move_gen_tests::starting_position_perf_test_long ... ignored [INFO] [stdout] test tests::move_gen_tests::respond_to_checks ... ok [INFO] [stdout] test tests::move_gen_tests::test_piece_at ... ok [INFO] [stdout] test tests::move_gen_tests::test_square ... ok [INFO] [stdout] test tests::score_tests::score_ordering_test ... ok [INFO] [stdout] test tests::sjadam_board_tests::pawn_moves_can_repeat ... ok [INFO] [stdout] test tests::sjadam_board_tests::hash_stays_equal ... ok [INFO] [stdout] test tests::sjadam_board_tests::repetitions_are_drawn ... ok [INFO] [stdout] test tests::sjadam_board_tests::repetitions_do_not_preserve_hash ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::bishop_moves ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::can_take_king_while_checked ... ok [INFO] [stdout] test tests::board_tests::from_san_test ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::correct_move_gen_start_pos ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::jump_over_opponent ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::no_moves_on_back_rank ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::no_stalemate_test ... ok [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test6 ... ok [INFO] [stdout] test tests::move_gen_tests::en_passant_test ... ok [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test7 ... ok [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test2 ... ok [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test5 ... ok [INFO] [stdout] test tests::move_gen_tests::starting_position_perf_test ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::possible_sjadam_squares ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::sjadam_move_to_promote_pawn ... ok [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test4 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::startpos_perf_test_long ... ignored [INFO] [stdout] test tests::sjadam_tactics_tests::can_move_in_draw_position ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::draw_50_moves_test ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::promote_pawn_to_mate ... ok [INFO] [stdout] test tests::move_gen_tests::castling_test ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate1 ... ok [INFO] [stdout] test tests::move_gen_tests::correct_move_gen_test3 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::perf_test_7 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::startpos_perf_test ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate11 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate10 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::perf_test_4 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::perf_test_8 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::perf_test_3 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate14 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate13 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::perf_test_6 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate16 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate2 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate6 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::perf_test_5 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate8 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate9 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate12 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate17 ... ok [INFO] [stdout] test tests::tactics_tests::multipv_mates_test_long ... ignored [INFO] [stdout] test tests::uci_tests::parse_go_test ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate7 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate18 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::castling_en_passant_perf_test_2 ... ok [INFO] [stdout] test tests::sjadam_move_gen_tests::castling_en_passant_perf_test ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate3 ... ok [INFO] [stdout] test tests::sjadam_tactics_tests::sjadammate15 ... ok [INFO] [stdout] test tests::tactics_tests::multipv_mates_test2 ... ok [INFO] [stdout] test tests::tactics_tests::multipv_mates_test ... ok [INFO] [stdout] test tests::tactics_tests::basic_tactics_test ... ok [INFO] [stdout] test tests::crazyhouse_move_gen_tests::starting_position_perf_test ... ok [INFO] [stdout] test tests::tactics_tests::mate_in_two_test ... ok [INFO] [stdout] test tests::board_tests::san_lan_test ... ok [INFO] [stdout] test tests::sjadam_board_tests::san_lan_test ... FAILED [INFO] [stdout] test tests::crazyhouse_board_tests::san_lan_test ... test tests::crazyhouse_board_tests::san_lan_test has been running for over 60 seconds [INFO] [stdout] test tests::sjadam_tactics_tests::repetitions_score_0 ... test tests::sjadam_tactics_tests::repetitions_score_0 has been running for over 60 seconds [INFO] [stdout] test tests::sjadam_tactics_tests::repetitions_score_0 ... ok [INFO] [stdout] test tests::crazyhouse_board_tests::san_lan_test ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::sjadam_board_tests::san_lan_test stdout ---- [INFO] [stdout] thread 'tests::sjadam_board_tests::san_lan_test' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: ` [INFO] [stdout] [ ][ ][ ][ ][ ][q][ ][ ] [INFO] [stdout] [ ][ ][ ][ ][ ][ ][q][ ] [INFO] [stdout] [n][ ][ ][ ][P][R][ ][ ] [INFO] [stdout] [ ][ ][k][ ][ ][ ][ ][ ] [INFO] [stdout] [ ][ ][ ][ ][ ][ ][ ][r] [INFO] [stdout] [ ][ ][ ][ ][ ][ ][ ][ ] [INFO] [stdout] [p][ ][ ][ ][ ][ ][ ][ ] [INFO] [stdout] [ ][ ][ ][K][ ][ ][q][ ] [INFO] [stdout] To move: Black, move_number: 1, flags: 0, half_move_clock: 17 [INFO] [stdout] Hash: 11172541746287725303, repetitions: 1 [INFO] [stdout] Move history: [], last move: None`, [INFO] [stdout] right: ` [INFO] [stdout] [ ][ ][ ][ ][ ][q][ ][ ] [INFO] [stdout] [ ][ ][ ][ ][ ][ ][q][ ] [INFO] [stdout] [n][ ][ ][ ][P][R][ ][ ] [INFO] [stdout] [ ][ ][k][ ][ ][ ][ ][ ] [INFO] [stdout] [ ][ ][ ][ ][ ][ ][ ][r] [INFO] [stdout] [ ][ ][ ][ ][ ][ ][ ][ ] [INFO] [stdout] [p][ ][ ][ ][ ][ ][ ][ ] [INFO] [stdout] [ ][ ][ ][K][ ][ ][q][ ] [INFO] [stdout] To move: Black, move_number: 1, flags: 0, half_move_clock: 17 [INFO] [stdout] Hash: 3050671705410065567, repetitions: 2 [INFO] [stdout] Move history: [10603954453065434178, 3577070036319064421, 12518052916098497111, 2850105830067109077, 8879211774295419368, 15518306758251600674, 9683390663322860892, 10912993648811940496, 2693632077983891996, 8227212667869155037, 12632489169720274692, 8001639793125174851, 17234288455165667389, 18158353420195752122, 5312033600140892595, 8921861403868316920, 6138263301796512502, 11558715186461106700, 10458157974150669689, 4434893535076570353, 3559568818624184371, 3302121081331866156, 15979786135160021751, 12750659552878155904, 1218775998765699960, 7240617912996175529, 4920599807825293734, 7130405869979140211, 6425209515559990057, 8544098904046083781, 420896827663177659, 17896259626411976608, 9495273569175220041, 16515681033528544500, 3830127517816981209, 6910359483542913743, 18189557183281441512, 3131177907565724857, 7199806881081059683, 1550318658495904860, 16806889676614372096, 1872647615980879110, 6022532820374340482, 14257589883269974988, 18303620827114682518, 3535409045208291805, 2508086403152846144, 13813556124678637281, 806312233202784705, 11284983369335807901, 2886653252324467317, 8731576050750882973, 5096898398069928361, 8506949402184260811, 3389853422055028700, 441871238203290686, 9653481969364317821, 17748963312924280389, 2837279069123547549, 12365234627381938858, 3694123795483306327, 1689190872455641933, 12484833776503746441, 14204626538239133061, 10693063722895472798, 1238651300847642143, 9528671303604531858, 11765226708474026606, 8539439325597189036, 5883063295711463558, 12432072098420120075, 14960782133982632834, 12163844473193515055, 15557816453214033850, 2509241764199168276, 1015504333324958517, 7585754761131190424, 4749271429494501329, 14170191197300954881, 3061014903036618646, 12821978251213397764, 501950153099912653, 1167921709414563835, 2260883658183887632, 11711165566831739106, 3810973148456341828, 6797831729933582565, 6218949595034305491, 10730670935061150488, 11112595996522816618, 4457614304221565925, 12731459540947888270, 3203509536382100961, 1681126722179905735, 8526164526103985755, 6075632099842474006, 5105484004756906538, 3104158937246088815, 10992804793653276981, 15602809509733481322, 10011249919739719220, 14621221933502719083, 14274097814182513120, 11548784132839696340, 950362879918910564, 6750849406632222919, 18271602267272633277, 14180073531892390067, 8420275467220943701, 5821288380446782454, 4568761216337445226, 613338361754953251, 17694737758604902588, 13768301575800440099, 6496289343659704845, 6918729549382557976, 1417385311773782688, 11952394071174580064, 14291184937113237125, 3240258501412333321, 15332459737851249071, 14508630774067575008, 3201112902466437070, 9886325106203425369, 13478426647185403785, 9595587446123531560, 9714589865382713705, 6190105470689238993, 6554126086302758146, 1333650315883960437, 14044758630432835796, 17199773333074540960, 16445312771009906675, 2128111347477523153, 1377261306772342548, 3084770132993169934, 1466222587402469431, 5145520661530495004, 5630612304006478352, 11172541746287725303, 13626293560072739639, 12463299141034193724, 10007014603539735292], last move: Some(f5f6)`', src/tests/tools.rs:44:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55e768a0d184 - backtrace::backtrace::libunwind::trace::hf625d18232cbbbd4 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x55e768a0d184 - backtrace::backtrace::trace_unsynchronized::h41d74150fc6ff542 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x55e768a0d184 - std::sys_common::backtrace::_print_fmt::h85d37830c667a1f9 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:76 [INFO] [stdout] 3: 0x55e768a0d184 - ::fmt::h2b7ac01d5feaf9b2 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:60 [INFO] [stdout] 4: 0x55e768a2c2bc - core::fmt::write::h7fd0d904495c035f [INFO] [stdout] at src/libcore/fmt/mod.rs:1030 [INFO] [stdout] 5: 0x55e7689716b5 - std::io::Write::write_fmt::h424452e6ba861394 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/io/mod.rs:1412 [INFO] [stdout] 6: 0x55e768a08b81 - std::io::impls::>::write_fmt::h814a51d8ae1dee4a [INFO] [stdout] at src/libstd/io/impls.rs:141 [INFO] [stdout] 7: 0x55e768a0f695 - std::sys_common::backtrace::_print::h4c743f7c274a5a74 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:64 [INFO] [stdout] 8: 0x55e768a0f695 - std::sys_common::backtrace::print::ha5c4f4bf03800d4d [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x55e768a0f695 - std::panicking::default_hook::{{closure}}::h8b842185774c09e6 [INFO] [stdout] at src/libstd/panicking.rs:196 [INFO] [stdout] 10: 0x55e768a0f31c - std::panicking::default_hook::hd8ec13ee1bc2a65a [INFO] [stdout] at src/libstd/panicking.rs:207 [INFO] [stdout] 11: 0x55e768a0fd95 - std::panicking::rust_panic_with_hook::hf3b27166e5f403e7 [INFO] [stdout] at src/libstd/panicking.rs:473 [INFO] [stdout] 12: 0x55e768a0f932 - std::panicking::continue_panic_fmt::hd961751be84a6f83 [INFO] [stdout] at src/libstd/panicking.rs:380 [INFO] [stdout] 13: 0x55e768a0f88c - std::panicking::begin_panic_fmt::h23ef54e17e5a13fa [INFO] [stdout] at src/libstd/panicking.rs:335 [INFO] [stdout] 14: 0x55e76889c727 - rasher::tests::tools::test_san_lan_with_random_game::ha7252c7d68972483 [INFO] [stdout] at src/tests/tools.rs:44 [INFO] [stdout] 15: 0x55e76891a740 - rasher::tests::sjadam_board_tests::san_lan_test::hdaae22715a56031c [INFO] [stdout] at src/tests/sjadam_board_tests.rs:91 [INFO] [stdout] 16: 0x55e76891a69a - rasher::tests::sjadam_board_tests::san_lan_test::{{closure}}::hfb4ffc001fd426da [INFO] [stdout] at src/tests/sjadam_board_tests.rs:89 [INFO] [stdout] 17: 0x55e768953dbe - core::ops::function::FnOnce::call_once::h475a03ec0274d974 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libcore/ops/function.rs:227 [INFO] [stdout] 18: 0x55e76897b5af - as core::ops::function::FnOnce>::call_once::h8b428e8a43aaf8e9 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/liballoc/boxed.rs:922 [INFO] [stdout] 19: 0x55e768a1252a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:80 [INFO] [stdout] 20: 0x55e768995dbe - std::panicking::try::heccce20d527a3513 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panicking.rs:271 [INFO] [stdout] 21: 0x55e768995dbe - std::panic::catch_unwind::h7fd8f5d3271f1692 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panic.rs:394 [INFO] [stdout] 22: 0x55e768995dbe - test::run_test::run_test_inner::{{closure}}::h88b46e5c359957e5 [INFO] [stdout] at src/libtest/lib.rs:1413 [INFO] [stdout] 23: 0x55e768970e25 - std::sys_common::backtrace::__rust_begin_short_backtrace::h00847676c8212941 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/sys_common/backtrace.rs:126 [INFO] [stdout] 24: 0x55e768974fb5 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h5dd37acd2295488e [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/thread/mod.rs:470 [INFO] [stdout] 25: 0x55e768974fb5 - as core::ops::function::FnOnce<()>>::call_once::h9d32b103da0b97c6 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panic.rs:315 [INFO] [stdout] 26: 0x55e768974fb5 - std::panicking::try::do_call::h2bd819a3056c57cd [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panicking.rs:292 [INFO] [stdout] 27: 0x55e768a1252a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:80 [INFO] [stdout] 28: 0x55e768975562 - std::panicking::try::h243a25457a848a1a [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panicking.rs:271 [INFO] [stdout] 29: 0x55e768975562 - std::panic::catch_unwind::h74b81f55e55e757c [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/panic.rs:394 [INFO] [stdout] 30: 0x55e768975562 - std::thread::Builder::spawn_unchecked::{{closure}}::h4c2d214a2cffa6cf [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libstd/thread/mod.rs:469 [INFO] [stdout] 31: 0x55e768975562 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8a8a187b3fb58e53 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/libcore/ops/function.rs:227 [INFO] [stdout] 32: 0x55e768a0539f - as core::ops::function::FnOnce>::call_once::h3cdef3b7ea22cd61 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/liballoc/boxed.rs:922 [INFO] [stdout] 33: 0x55e768a11c80 - as core::ops::function::FnOnce>::call_once::hc8f25720bf0d5424 [INFO] [stdout] at /rustc/5752b6348ee6971573b278c315a02193c847ee32/src/liballoc/boxed.rs:922 [INFO] [stdout] 34: 0x55e768a11c80 - std::sys_common::thread::start_thread::h7e8885ccfd5d1932 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 35: 0x55e768a11c80 - std::sys::unix::thread::Thread::new::thread_start::h5d24df932d688baf [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 36: 0x7fdd759586db - start_thread [INFO] [stdout] 37: 0x7fdd7546988f - __clone [INFO] [stdout] 38: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::sjadam_board_tests::san_lan_test [INFO] [stdout] [INFO] [stdout] test result: FAILED. 74 passed; 1 failed; 8 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--bin rasher' [INFO] running `"docker" "inspect" "6ac83300b45450d090b82352618cd44007940f37e840938916f29a2574cda6b4"` [INFO] running `"docker" "rm" "-f" "6ac83300b45450d090b82352618cd44007940f37e840938916f29a2574cda6b4"` [INFO] [stdout] 6ac83300b45450d090b82352618cd44007940f37e840938916f29a2574cda6b4