[INFO] fetching crate gametools 0.4.0... [INFO] testing gametools-0.4.0 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate gametools 0.4.0 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate gametools 0.4.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate gametools 0.4.0 [INFO] tweaked toml for crates.io crate gametools 0.4.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate gametools 0.4.0 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate gametools 0.4.0 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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e963cd8d8ed928a00022a63220d8e822705b6ad12673a5e07b27eee420a98034 [INFO] running `Command { std: "docker" "start" "-a" "e963cd8d8ed928a00022a63220d8e822705b6ad12673a5e07b27eee420a98034", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e963cd8d8ed928a00022a63220d8e822705b6ad12673a5e07b27eee420a98034", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e963cd8d8ed928a00022a63220d8e822705b6ad12673a5e07b27eee420a98034", kill_on_drop: false }` [INFO] [stdout] e963cd8d8ed928a00022a63220d8e822705b6ad12673a5e07b27eee420a98034 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3bcbaaf73f2258dd563f2266e92c5dca4a8575e8c4fa155c9e64c027018a7087 [INFO] running `Command { std: "docker" "start" "-a" "3bcbaaf73f2258dd563f2266e92c5dca4a8575e8c4fa155c9e64c027018a7087", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling zerocopy v0.8.24 [INFO] [stderr] Compiling rustversion v1.0.20 [INFO] [stderr] Compiling strum v0.27.1 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling strum_macros v0.27.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.0 [INFO] [stderr] Compiling gametools v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.96s [INFO] running `Command { std: "docker" "inspect" "3bcbaaf73f2258dd563f2266e92c5dca4a8575e8c4fa155c9e64c027018a7087", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bcbaaf73f2258dd563f2266e92c5dca4a8575e8c4fa155c9e64c027018a7087", kill_on_drop: false }` [INFO] [stdout] 3bcbaaf73f2258dd563f2266e92c5dca4a8575e8c4fa155c9e64c027018a7087 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cc2b232cb91163c55941fb7794b9bbcbbb48866e863daca81a7fe7d8be6708f5 [INFO] running `Command { std: "docker" "start" "-a" "cc2b232cb91163c55941fb7794b9bbcbbb48866e863daca81a7fe7d8be6708f5", kill_on_drop: false }` [INFO] [stderr] Compiling gametools v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.22s [INFO] running `Command { std: "docker" "inspect" "cc2b232cb91163c55941fb7794b9bbcbbb48866e863daca81a7fe7d8be6708f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc2b232cb91163c55941fb7794b9bbcbbb48866e863daca81a7fe7d8be6708f5", kill_on_drop: false }` [INFO] [stdout] cc2b232cb91163c55941fb7794b9bbcbbb48866e863daca81a7fe7d8be6708f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d25f98470d6df4d8e75d5c3a51f0bc677f3d6e88cae245bdc7404d7b5dddc586 [INFO] running `Command { std: "docker" "start" "-a" "d25f98470d6df4d8e75d5c3a51f0bc677f3d6e88cae245bdc7404d7b5dddc586", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gametools-a5fe408ddc97662e) [INFO] [stdout] [INFO] [stdout] running 94 tests [INFO] [stdout] test cards::card_tests::card_display_is_correct ... ok [INFO] [stdout] test cards::card_tests::deck_deal_to_hands_works ... ok [INFO] [stdout] test cards::card_tests::deck_as_slice_works ... ok [INFO] [stdout] test cards::card_tests::deck_draw_cards_works ... ok [INFO] [stdout] test cards::card_tests::deck_draw_works ... ok [INFO] [stdout] test cards::card_tests::deck_iter_works ... ok [INFO] [stdout] test cards::card_tests::deck_standard_52_works ... ok [INFO] [stdout] test cards::card_tests::hand_add_card_works ... ok [INFO] [stdout] test cards::card_tests::deck_shuffle_works ... ok [INFO] [stdout] test cards::card_tests::hand_add_cards_works ... ok [INFO] [stdout] test cards::card_tests::hand_contains_rs_works ... ok [INFO] [stdout] test cards::card_tests::hand_contains_works ... ok [INFO] [stdout] test cards::card_tests::hand_count_rank_works ... ok [INFO] [stdout] test cards::card_tests::hand_count_suit_works ... ok [INFO] [stdout] test cards::card_tests::hand_display_is_correct ... ok [INFO] [stdout] test cards::card_tests::hand_draw_card_from_works ... ok [INFO] [stdout] test cards::card_tests::hand_draw_cards_from_works ... ok [INFO] [stdout] test cards::card_tests::hand_transfer_card_to_hand_works ... ok [INFO] [stdout] test cards::card_tests::hand_transfer_card_to_pile_works ... ok [INFO] [stdout] test cards::card_tests::pile_add_card_works ... ok [INFO] [stdout] test cards::card_tests::pile_add_cards_works ... ok [INFO] [stdout] test cards::card_tests::pile_draw_cards_works ... ok [INFO] [stdout] test cards::card_tests::pile_draw_works ... ok [INFO] [stdout] test cards::card_tests::pile_name_works ... ok [INFO] [stdout] test cards::card_tests::rank_as_str_works ... ok [INFO] [stdout] test cards::card_tests::pile_size_is_correct ... ok [INFO] [stdout] test cards::card_tests::suit_as_str_works ... ok [INFO] [stdout] test dice::tests::add_roll_to_dicepool ... ok [INFO] [stdout] test dice::tests::dicepool_buff_works ... ok [INFO] [stdout] test dice::tests::dicepool_count_roll_works ... ok [INFO] [stdout] test dice::tests::dicepool_count_success_over_is_correct ... ok [INFO] [stdout] test dice::tests::dicepool_range_is_correct ... ok [INFO] [stdout] test dice::tests::dicepool_count_success_using_works ... ok [INFO] [stdout] test dice::tests::dicepool_nerf_works ... ok [INFO] [stdout] test dice::tests::dicepool_size_is_correct ... ok [INFO] [stdout] test dice::tests::dicepool_range_returns_none_if_empty ... ok [INFO] [stdout] test dice::tests::dicepool_take_highest_works ... ok [INFO] [stdout] test dice::tests::dicepool_reroll_if_replaces_values_correctly ... ok [INFO] [stdout] test dice::tests::create_dicepool_from_slice ... ok [INFO] [stdout] test dice::tests::binned_rolls_returns_correct_hashmap ... ok [INFO] [stdout] test dice::tests::create_empty_dicepool_via_default ... ok [INFO] [stdout] test dice::tests::create_dicepool_from_vec_u8 ... ok [INFO] [stdout] test dice::tests::die_new_works ... ok [INFO] [stdout] test dice::tests::create_empty_dicepool ... ok [INFO] [stdout] test dice::tests::die_try_new_returns_err_on_zero ... ok [INFO] [stdout] test dice::tests::die_roll_into_pool_returns_correct_dicepool ... ok [INFO] [stdout] test dice::tests::die_try_new_works ... ok [INFO] [stdout] test dice::tests::die_try_roll_into_pool_returns_correct_dicepool ... ok [INFO] [stdout] test dice::tests::reroll_by_idx_rerolls_correct_dice ... ok [INFO] [stdout] test dice::tests::die_try_roll_into_pool_returns_gameerror_on_zero ... ok [INFO] [stdout] test dice::tests::die_rolls_are_in_range ... ok [INFO] [stdout] test dominos::domino_tests::bonepile_draw_tile_works ... ok [INFO] [stdout] test dice::tests::sum_rolls_in_dicepool ... ok [INFO] [stdout] test dice::tests::dicepool_take_lowest_works ... ok [INFO] [stdout] test dice::tests::die_rolls_cover_all_sides ... ok [INFO] [stdout] test dice::tests::die_roll_exploding_works ... ok [INFO] [stdout] test dice::tests::die_roll_explode_on_works ... ok [INFO] [stdout] test dominos::domino_tests::bonepile_draw_tiles_works ... ok [INFO] [stdout] test dominos::domino_tests::create_domino_works ... ok [INFO] [stdout] test dominos::domino_tests::domino_as_tuple_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::create_bonepile_works ... ok [INFO] [stdout] test dominos::domino_tests::domino_display_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::domino_points_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::domino_points_with_zero_worth_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::flip_domino_works ... ok [INFO] [stdout] test dominos::domino_tests::dominohand_new_with_draw_works ... ok [INFO] [stdout] test dominos::domino_tests::hand_display_works ... ok [INFO] [stdout] test dominos::domino_tests::dominohand_new_works ... ok [INFO] [stdout] test dominos::domino_tests::hand_play_line_works ... ok [INFO] [stdout] test dominos::domino_tests::train_display_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::test_find_longest_from_returns_expected_ids ... ok [INFO] [stdout] test dominos::domino_tests::train_new_works ... ok [INFO] [stdout] test gameerror::tests::test_game_error_display_and_trait ... ok [INFO] [stdout] test spinners::spinner_tests::can_create_wedges_with_varied_value_types ... ok [INFO] [stdout] test spinners::spinner_tests::can_create_spinners_with_varied_wedge_types ... ok [INFO] [stdout] test spinners::spinner_tests::can_obtain_copy_of_wedges_from_spinner ... ok [INFO] [stdout] test spinners::spinner_tests::can_use_iterator_over_spinner_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::spin_returns_none_if_no_wedges_in_place ... ok [INFO] [stdout] test spinners::spinner_tests::can_remove_wedges_matching_value_from_spinner ... ok [INFO] [stdout] test spinners::spinner_tests::spin_returns_none_if_selected_wedge_inactive ... ok [INFO] [stdout] test spinners::spinner_tests::spinner_cover_inactivates_only_the_right_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::uncover_all_and_cover_all_work_correctly ... ok [INFO] [stdout] test spinners::spinner_tests::can_add_wedge_to_existing_spinner ... ok [INFO] [stdout] test spinners::spinner_tests::spin_respects_wedge_weights ... ok [INFO] [stdout] test spinners::spinner_tests::can_replace_values_on_spinner_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::spin_always_returns_some_if_wedges_in_place ... ok [INFO] [stdout] test spinners::spinner_tests::spin_returns_only_expected_values ... ok [INFO] [stdout] test spinners::spinner_tests::spinner_uncover_activates_only_the_right_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::wedge_new_default_returns_expected_values ... ok [INFO] [stdout] test spinners::spinner_tests::wedges_from_tuples_creates_expected_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::wedges_from_values_creates_expected_wedges ... ok [INFO] [stdout] test dominos::domino_tests::train_play_works ... ok [INFO] [stdout] test dice::tests::roll_zero_dice_into_pool_panics - should panic ... ok [INFO] [stdout] test dominos::domino_tests::hand_play_line_panics_on_bad_id - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests gametools [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test src/dice.rs - dice (line 21) ... ok [INFO] [stdout] test src/cards.rs - cards::Deck::shuffle (line 307) ... ok [INFO] [stdout] test src/cards.rs - cards::Card::new_temp (line 181) ... ok [INFO] [stdout] test src/cards.rs - cards::Deck::draw (line 212) ... ok [INFO] [stdout] test src/dice.rs - dice (line 12) ... ok [INFO] [stdout] test src/cards.rs - cards::Deck::standard_52 (line 258) ... ok [INFO] [stdout] test src/cards.rs - cards (line 8) ... ok [INFO] [stdout] test src/cards.rs - cards::Deck::deal_to_hands (line 325) ... ok [INFO] [stdout] test src/dice.rs - dice (line 51) ... ok [INFO] [stdout] test src/cards.rs - cards::Pile::new (line 391) ... ok [INFO] [stdout] test src/cards.rs - cards::Deck::draw_cards (line 226) ... ok [INFO] [stdout] test src/cards.rs - cards::Card (line 138) ... ok [INFO] [stdout] test src/dice.rs - dice (line 44) ... ok [INFO] [stdout] test src/cards.rs - cards::CardHand::transfer_card (line 508) ... ok [INFO] [stdout] test src/dice.rs - dice::DicePool::binned_rolls (line 296) ... ok [INFO] [stdout] test src/cards.rs - cards::Pile::add_card (line 405) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_explode_on (line 155) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_exploding (line 178) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_into_pool (line 115) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll (line 100) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::new (line 75) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 60) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 39) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::flipped (line 85) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Train::new (line 213) ... ok [INFO] [stdout] test src/dominos.rs - dominos (line 6) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::add_wedge (line 290) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 11) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::points_with_zero_worth (line 103) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 29) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::remove_wedges (line 314) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::as_tuple (line 73) ... ok [INFO] [stdout] test src/spinners.rs - spinners::wedges_from_values (line 82) ... ok [INFO] [stdout] test src/spinners.rs - spinners::wedges_from_tuples (line 93) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::cover (line 236) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::spin (line 211) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.88s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d25f98470d6df4d8e75d5c3a51f0bc677f3d6e88cae245bdc7404d7b5dddc586", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d25f98470d6df4d8e75d5c3a51f0bc677f3d6e88cae245bdc7404d7b5dddc586", kill_on_drop: false }` [INFO] [stdout] d25f98470d6df4d8e75d5c3a51f0bc677f3d6e88cae245bdc7404d7b5dddc586