[INFO] cloning repository https://github.com/rcantore/escoba15
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rcantore/escoba15" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frcantore%2Fescoba15", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frcantore%2Fescoba15'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a5c6fe7d3aae64688da043e888465ce114f1d13a
[INFO] testing rcantore/escoba15 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frcantore%2Fescoba15" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/rcantore/escoba15
[INFO] finished tweaking git repo https://github.com/rcantore/escoba15
[INFO] tweaked toml for git repo https://github.com/rcantore/escoba15 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/rcantore/escoba15 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/rcantore/escoba15 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" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cc720a7e86c6c55712d9a3347c88c2a4311b033196bc5c0853f3198305909523
[INFO] running `Command { std: "docker" "start" "-a" "cc720a7e86c6c55712d9a3347c88c2a4311b033196bc5c0853f3198305909523", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cc720a7e86c6c55712d9a3347c88c2a4311b033196bc5c0853f3198305909523", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cc720a7e86c6c55712d9a3347c88c2a4311b033196bc5c0853f3198305909523", kill_on_drop: false }`
[INFO] [stdout] cc720a7e86c6c55712d9a3347c88c2a4311b033196bc5c0853f3198305909523
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 733f1203cd96c147d08246cc094790f6a6fffc3a2146e1604b1a1c3331fb9ba2
[INFO] running `Command { std: "docker" "start" "-a" "733f1203cd96c147d08246cc094790f6a6fffc3a2146e1604b1a1c3331fb9ba2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling escoba15-engine v0.1.0 (/opt/rustwide/workdir/engine)
[INFO] [stderr]    Compiling escoba15-cli v0.1.0 (/opt/rustwide/workdir/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.56s
[INFO] running `Command { std: "docker" "inspect" "733f1203cd96c147d08246cc094790f6a6fffc3a2146e1604b1a1c3331fb9ba2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "733f1203cd96c147d08246cc094790f6a6fffc3a2146e1604b1a1c3331fb9ba2", kill_on_drop: false }`
[INFO] [stdout] 733f1203cd96c147d08246cc094790f6a6fffc3a2146e1604b1a1c3331fb9ba2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bd0abeffb0fb607db4b34218219bb38cfc8608e9d265d4e44e267726bc2c1b0c
[INFO] running `Command { std: "docker" "start" "-a" "bd0abeffb0fb607db4b34218219bb38cfc8608e9d265d4e44e267726bc2c1b0c", kill_on_drop: false }`
[INFO] [stderr]    Compiling escoba15-engine v0.1.0 (/opt/rustwide/workdir/engine)
[INFO] [stderr]    Compiling escoba15-cli v0.1.0 (/opt/rustwide/workdir/cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.33s
[INFO] running `Command { std: "docker" "inspect" "bd0abeffb0fb607db4b34218219bb38cfc8608e9d265d4e44e267726bc2c1b0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd0abeffb0fb607db4b34218219bb38cfc8608e9d265d4e44e267726bc2c1b0c", kill_on_drop: false }`
[INFO] [stdout] bd0abeffb0fb607db4b34218219bb38cfc8608e9d265d4e44e267726bc2c1b0c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 187ba980a039bcf4bf3f3188c20ebe949fe1d99d22171c05f0f7a5a311b9581c
[INFO] running `Command { std: "docker" "start" "-a" "187ba980a039bcf4bf3f3188c20ebe949fe1d99d22171c05f0f7a5a311b9581c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/escoba15-351367215e2101b8)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/escoba15_engine-72ff677b46f987cc)
[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] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test ai::tests::determinize_preserves_table ... ok
[INFO] [stdout] test ai::tests::enumerate_moves_includes_drop_and_captures ... ok
[INFO] [stdout] test ai::tests::playout_round_reaches_round_end ... ok
[INFO] [stdout] test scoring::tests::test_game_over_single_winner ... ok
[INFO] [stdout] test scoring::tests::test_escobas_add_points ... ok
[INFO] [stdout] test ai::tests::determinize_preserves_total_card_count ... ok
[INFO] [stdout] test ai::tests::difficulty_simulations_scale ... ok
[INFO] [stdout] test scoring::tests::test_game_over_tied_at_15_returns_none ... ok
[INFO] [stdout] test scoring::tests::test_game_not_over_below_15 ... ok
[INFO] [stdout] test scoring::tests::test_game_over_both_above_15_higher_wins ... ok
[INFO] [stdout] test scoring::tests::test_most_cards_wins_point ... ok
[INFO] [stdout] test ai::tests::determinize_preserves_ai_hand ... ok
[INFO] [stdout] test scoring::tests::test_most_oros_wins_point ... ok
[INFO] [stdout] test scoring::tests::test_most_sevens_wins_point ... ok
[INFO] [stdout] test scoring::tests::test_no_siete_de_velo ... ok
[INFO] [stdout] test scoring::tests::test_siete_de_velo ... ok
[INFO] [stdout] test scoring::tests::test_tied_cards_no_point ... ok
[INFO] [stdout] test scoring::tests::test_total_sums_all ... ok
[INFO] [stdout] test ai::tests::suggest_play_returns_valid_move ... ok
[INFO] [stderr]      Running tests/engine_tests.rs (/opt/rustwide/target/debug/deps/engine_tests-50b103350998c940)
[INFO] [stdout] test ai::tests::suggest_play_prefers_capture_over_drop ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.44s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test card_creation_all_valid_ranks ... ok
[INFO] [stdout] test card_value_10_maps_to_8 ... ok
[INFO] [stdout] test card_value_12_maps_to_10 ... ok
[INFO] [stdout] test card_value_11_maps_to_9 ... ok
[INFO] [stdout] test card_values_1_through_7_map_to_themselves ... ok
[INFO] [stdout] test combinations_empty_table_returns_empty ... ok
[INFO] [stdout] test combinations_hand_5_plus_table_3_and_7_equals_15 ... ok
[INFO] [stdout] test combinations_hand_7_plus_table_sota_equals_15 ... ok
[INFO] [stdout] test combinations_hand_card_alone_worth_15_not_returned ... ok
[INFO] [stdout] test combinations_hand_5_plus_sota_no_match ... ok
[INFO] [stdout] test combinations_multiple_valid_found ... ok
[INFO] [stdout] test combinations_no_valid_combination_returns_empty ... ok
[INFO] [stdout] test combinations_three_table_cards_sum_to_15 ... ok
[INFO] [stdout] test deck_all_40_cards_are_unique ... ok
[INFO] [stdout] test deck_draw_n_more_than_remaining_returns_remaining ... ok
[INFO] [stdout] test deck_draw_n_returns_correct_number ... ok
[INFO] [stdout] test deal_round_second_deal_gives_3_each_no_table ... ok
[INFO] [stdout] test deck_new_has_40_cards ... ok
[INFO] [stdout] test deal_round_first_deal_gives_3_each_plus_4_table ... ok
[INFO] [stdout] test game_over_tied_above_15_returns_none ... ok
[INFO] [stdout] test game_over_tied_at_15_returns_none ... ok
[INFO] [stdout] test deck_draw_reduces_count ... ok
[INFO] [stdout] test deck_empty_returns_none_on_draw ... ok
[INFO] [stdout] test deck_shuffle_preserves_card_count ... ok
[INFO] [stdout] test play_card_capture_without_escoba_when_table_not_empty ... ok
[INFO] [stdout] test play_card_invalid_hand_index_returns_error ... ok
[INFO] [stdout] test player_capture_and_record_escoba ... ok
[INFO] [stdout] test play_card_invalid_combination_returns_error ... ok
[INFO] [stdout] test player_new_starts_empty ... ok
[INFO] [stdout] test game_over_returns_winner_when_at_15 ... ok
[INFO] [stdout] test game_over_returns_winner_with_higher_score ... ok
[INFO] [stdout] test play_card_when_not_playing_returns_error ... ok
[INFO] [stdout] test play_card_drop_puts_card_on_table ... ok
[INFO] [stdout] test game_over_returns_none_when_below_15 ... ok
[INFO] [stdout] test player_add_to_hand_and_remove ... ok
[INFO] [stdout] test scoring_equal_cards_gets_no_point ... ok
[INFO] [stdout] test scoring_escobas_add_to_total ... ok
[INFO] [stdout] test scoring_fewer_cards_gets_no_cards_point ... ok
[INFO] [stdout] test scoring_more_cards_gets_cards_point ... ok
[INFO] [stdout] test scoring_more_oros_gets_oros_point ... ok
[INFO] [stdout] test scoring_more_sevens_gets_sevens_point ... ok
[INFO] [stdout] test scoring_no_siete_de_velo_gets_no_point ... ok
[INFO] [stdout] test scoring_siete_de_velo_gets_point ... ok
[INFO] [stdout] test scoring_total_sums_all_components ... ok
[INFO] [stdout] test card_invalid_rank_13_panics - should panic ... ok
[INFO] [stdout] test card_invalid_rank_8_panics - should panic ... ok
[INFO] [stdout] test card_invalid_rank_9_panics - should panic ... ok
[INFO] [stdout] test card_invalid_rank_0_panics - should panic ... ok
[INFO] [stdout] test play_card_capture_removes_from_table_and_hand ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests escoba15_engine
[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] running `Command { std: "docker" "inspect" "187ba980a039bcf4bf3f3188c20ebe949fe1d99d22171c05f0f7a5a311b9581c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "187ba980a039bcf4bf3f3188c20ebe949fe1d99d22171c05f0f7a5a311b9581c", kill_on_drop: false }`
[INFO] [stdout] 187ba980a039bcf4bf3f3188c20ebe949fe1d99d22171c05f0f7a5a311b9581c
