[INFO] fetching crate gametools 0.6.0... [INFO] testing gametools-0.6.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate gametools 0.6.0 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate gametools 0.6.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate gametools 0.6.0 [INFO] tweaked toml for crates.io crate gametools 0.6.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate gametools 0.6.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate gametools 0.6.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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cf0b1c51ebf4f1d845fa2dc9409373ec2cbb26b4fda43265278e2272ca450ceb [INFO] running `Command { std: "docker" "start" "-a" "cf0b1c51ebf4f1d845fa2dc9409373ec2cbb26b4fda43265278e2272ca450ceb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cf0b1c51ebf4f1d845fa2dc9409373ec2cbb26b4fda43265278e2272ca450ceb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf0b1c51ebf4f1d845fa2dc9409373ec2cbb26b4fda43265278e2272ca450ceb", kill_on_drop: false }` [INFO] [stdout] cf0b1c51ebf4f1d845fa2dc9409373ec2cbb26b4fda43265278e2272ca450ceb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cfebba931c7c4c17b61e561b7cb6f774aecf723c162ac164675cfe824adfa581 [INFO] running `Command { std: "docker" "start" "-a" "cfebba931c7c4c17b61e561b7cb6f774aecf723c162ac164675cfe824adfa581", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling syn v2.0.109 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling gametools v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.61s [INFO] running `Command { std: "docker" "inspect" "cfebba931c7c4c17b61e561b7cb6f774aecf723c162ac164675cfe824adfa581", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfebba931c7c4c17b61e561b7cb6f774aecf723c162ac164675cfe824adfa581", kill_on_drop: false }` [INFO] [stdout] cfebba931c7c4c17b61e561b7cb6f774aecf723c162ac164675cfe824adfa581 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e49b47edbaaec87c9aa51c4576cf76834ced35def90851acb30a13395087b0bf [INFO] running `Command { std: "docker" "start" "-a" "e49b47edbaaec87c9aa51c4576cf76834ced35def90851acb30a13395087b0bf", kill_on_drop: false }` [INFO] [stderr] Compiling gametools v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.24s [INFO] running `Command { std: "docker" "inspect" "e49b47edbaaec87c9aa51c4576cf76834ced35def90851acb30a13395087b0bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e49b47edbaaec87c9aa51c4576cf76834ced35def90851acb30a13395087b0bf", kill_on_drop: false }` [INFO] [stdout] e49b47edbaaec87c9aa51c4576cf76834ced35def90851acb30a13395087b0bf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b223cd9da4e9f4bb219c4bc383b318479e8e6c9bafdd26e6ac4c8a9f5799e4ef [INFO] running `Command { std: "docker" "start" "-a" "b223cd9da4e9f4bb219c4bc383b318479e8e6c9bafdd26e6ac4c8a9f5799e4ef", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gametools-778f4845e6d1675a) [INFO] [stdout] [INFO] [stdout] running 112 tests [INFO] [stdout] test cards::card::tests::compare_returns_expected_outcomes ... ok [INFO] [stdout] test cards::card::tests::display_shows_front_when_face_up ... ok [INFO] [stdout] test cards::card::tests::flip_toggles_face_orientation ... ok [INFO] [stdout] test cards::card::tests::display_uses_default_when_face_down_without_back ... ok [INFO] [stdout] test cards::card::tests::new_card_initializes_face_up_with_unique_faces ... ok [INFO] [stdout] test cards::card::tests::display_prefers_back_when_face_down_and_available ... ok [INFO] [stdout] test cards::deck::tests::deal_distributes_cards_round_robin ... ok [INFO] [stdout] test cards::deck::tests::deal_gracefully_handles_insufficient_cards ... ok [INFO] [stdout] test cards::deck::tests::new_from_faces_builds_deck_with_expected_cards ... ok [INFO] [stdout] test cards::hand::tests::add_card_pushes_to_hand ... ok [INFO] [stdout] test cards::hand::tests::new_creates_empty_hand_for_player ... ok [INFO] [stdout] test cards::hand::tests::take_card_returns_last_card_added ... ok [INFO] [stdout] test cards::deck::tests::take_card_removes_last_card ... ok [INFO] [stdout] test cards::hand::tests::take_match_removes_matching_card ... ok [INFO] [stdout] test cards::pile::tests::add_card_appends_to_pile ... ok [INFO] [stdout] test cards::pile::tests::new_pile_starts_empty ... ok [INFO] [stdout] test cards::pile::tests::take_card_returns_last_card_added ... ok [INFO] [stdout] test cards::std_playing_cards::tests::full_deck_with_jokers_adds_two_wild_cards ... ok [INFO] [stdout] test cards::std_playing_cards::tests::full_deck_contains_all_rank_suit_combinations ... ok [INFO] [stdout] test cards::std_playing_cards::tests::hand_detects_ace_low_straight ... ok [INFO] [stdout] test cards::pile::tests::take_match_removes_matching_card ... ok [INFO] [stdout] test cards::std_playing_cards::tests::hand_finds_three_of_a_kind_using_joker ... ok [INFO] [stdout] test cards::std_playing_cards::tests::normal_ranks_and_suits_return_expected_sets ... ok [INFO] [stdout] test cards::std_playing_cards::tests::hand_of_only_jokers_counts_as_flush_and_of_a_kind ... ok [INFO] [stdout] test cards::std_playing_cards::tests::hand_requires_enough_jokers_to_fill_gaps ... ok [INFO] [stdout] test cards::std_playing_cards::tests::hand_allows_flush_with_joker ... ok [INFO] [stdout] test cards::std_playing_cards::tests::piquet_deck_includes_only_expected_cards ... ok [INFO] [stdout] test cards::std_playing_cards::tests::matches_and_compare_follow_rank_and_suit ... ok [INFO] [stdout] test cards::std_playing_cards::tests::add_jokers_adds_expected_cards ... ok [INFO] [stdout] test cards::deck::tests::owns_card_identifies_membership ... ok [INFO] [stdout] test cards::std_playing_cards::tests::standard_card_constructor_sets_rank_suit_and_value ... ok [INFO] [stdout] test cards::deck::tests::new_assigns_deck_id_to_all_cards ... ok [INFO] [stdout] test cards::std_playing_cards::tests::remove_ranks_removes_expected_cards ... ok [INFO] [stdout] test cards::std_playing_cards::tests::standard_card_display_and_faces_behave_as_expected ... ok [INFO] [stdout] test cards::tests::add_cards_adds_each_card_in_order ... ok [INFO] [stdout] test cards::tests::take_cards_respects_count_and_order ... ok [INFO] [stdout] test cards::uno_cards::tests::action_cards_include_two_of_each_per_color ... ok [INFO] [stdout] test cards::tests::take_cards_stops_when_collection_is_empty ... ok [INFO] [stdout] test cards::uno_cards::tests::full_uno_set_contains_expected_cards ... ok [INFO] [stdout] test cards::uno_cards::tests::plays_on_honors_color_number_action_and_declared_color ... ok [INFO] [stdout] test cards::uno_cards::tests::playable_on_identifies_valid_hand_cards ... ok [INFO] [stdout] test cards::uno_cards::tests::number_cards_follow_expected_distribution ... ok [INFO] [stdout] test cards::uno_cards::tests::wild_cards_include_four_of_each_type ... ok [INFO] [stdout] test dice::tests::add_roll_to_dicepool ... ok [INFO] [stdout] test dice::tests::create_dicepool_from_slice ... ok [INFO] [stdout] test dice::tests::create_dicepool_from_vec_u8 ... 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::dicepool_buff_works ... ok [INFO] [stdout] test dice::tests::create_empty_dicepool ... ok [INFO] [stdout] test dice::tests::dicepool_count_roll_works ... ok [INFO] [stdout] test dice::tests::dicepool_count_success_using_works ... ok [INFO] [stdout] test dice::tests::dicepool_range_is_correct ... ok [INFO] [stdout] test dice::tests::dicepool_range_returns_none_if_empty ... 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_take_highest_works ... ok [INFO] [stdout] test dice::tests::dicepool_count_success_over_is_correct ... ok [INFO] [stdout] test cards::std_playing_cards::tests::hand_detects_straight_with_joker ... ok [INFO] [stdout] test dice::tests::die_rolls_are_in_range ... ok [INFO] [stdout] test dice::tests::die_try_new_returns_err_on_zero ... ok [INFO] [stdout] test cards::deck::tests::take_match_removes_matching_card ... ok [INFO] [stdout] test dice::tests::dicepool_take_lowest_works ... ok [INFO] [stdout] test dice::tests::die_roll_into_pool_returns_correct_dicepool ... ok [INFO] [stdout] test dice::tests::die_new_works ... ok [INFO] [stdout] test dice::tests::die_try_roll_into_pool_returns_gameerror_on_zero ... 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 dominos::domino_tests::bonepile_draw_tiles_works ... ok [INFO] [stdout] test dominos::domino_tests::create_domino_works ... ok [INFO] [stdout] test dice::tests::dicepool_reroll_if_replaces_values_correctly ... ok [INFO] [stdout] test dominos::domino_tests::bonepile_draw_tile_works ... ok [INFO] [stdout] test dominos::domino_tests::domino_display_is_correct ... ok [INFO] [stdout] test dice::tests::reroll_by_idx_rerolls_correct_dice ... ok [INFO] [stdout] test dominos::domino_tests::domino_points_with_zero_worth_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::create_bonepile_works ... ok [INFO] [stdout] test dominos::domino_tests::dominohand_new_works ... ok [INFO] [stdout] test dice::tests::sum_rolls_in_dicepool ... ok [INFO] [stdout] test dominos::domino_tests::flip_domino_works ... ok [INFO] [stdout] test dominos::domino_tests::hand_display_works ... ok [INFO] [stdout] test dominos::domino_tests::domino_points_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::hand_play_line_works ... ok [INFO] [stdout] test dominos::domino_tests::test_find_longest_from_returns_expected_ids ... ok [INFO] [stdout] test dice::tests::die_rolls_cover_all_sides ... ok [INFO] [stdout] test dominos::domino_tests::train_display_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::train_new_works ... ok [INFO] [stdout] test dominos::domino_tests::dominohand_new_with_draw_works ... ok [INFO] [stdout] test dice::tests::die_roll_exploding_works ... ok [INFO] [stdout] test dominos::domino_tests::train_play_works ... ok [INFO] [stdout] test gameerror::tests::test_game_error_display_and_trait ... ok [INFO] [stdout] test spinners::spinner_tests::can_create_spinners_with_varied_wedge_types ... ok [INFO] [stdout] test spinners::spinner_tests::can_use_iterator_over_spinner_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::can_replace_values_on_spinner_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::can_create_wedges_with_varied_value_types ... ok [INFO] [stdout] test spinners::spinner_tests::can_remove_wedges_matching_value_from_spinner ... ok [INFO] [stdout] test spinners::spinner_tests::can_obtain_copy_of_wedges_from_spinner ... ok [INFO] [stdout] test spinners::spinner_tests::spin_returns_none_if_selected_wedge_inactive ... ok [INFO] [stdout] test spinners::spinner_tests::uncover_all_and_cover_all_work_correctly ... ok [INFO] [stdout] test spinners::spinner_tests::wedge_new_default_returns_expected_values ... ok [INFO] [stdout] test spinners::spinner_tests::wedges_from_values_creates_expected_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::wedges_from_tuples_creates_expected_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::can_add_wedge_to_existing_spinner ... ok [INFO] [stdout] test spinners::spinner_tests::spin_returns_only_expected_values ... ok [INFO] [stdout] test spinners::spinner_tests::spin_always_returns_some_if_wedges_in_place ... ok [INFO] [stdout] test spinners::spinner_tests::spin_returns_none_if_no_wedges_in_place ... ok [INFO] [stdout] test dominos::domino_tests::domino_as_tuple_is_correct ... ok [INFO] [stdout] test spinners::spinner_tests::spinner_cover_inactivates_only_the_right_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::spinner_uncover_activates_only_the_right_wedges ... ok [INFO] [stdout] test dice::tests::die_roll_explode_on_works ... ok [INFO] [stdout] test spinners::spinner_tests::spin_respects_wedge_weights ... 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. 112 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Doc-tests gametools [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test src/cards.rs - cards (line 51) ... ok [INFO] [stdout] test src/cards.rs - cards::TakeCard::take_cards (line 141) ... ok [INFO] [stdout] test src/cards.rs - cards::AddCard::add_cards (line 108) ... ok [INFO] [stdout] test src/cards/card.rs - cards::card (line 13) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::deal (line 172) ... ok [INFO] [stdout] test src/cards.rs - cards (line 17) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::new (line 59) ... ok [INFO] [stdout] test src/cards/pile.rs - cards::pile (line 6) ... ok [INFO] [stdout] test src/cards/pile.rs - cards::pile::Pile::new_pile (line 59) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards (line 8) ... ok [INFO] [stdout] test src/cards/hand.rs - cards::hand::Hand::new (line 63) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::owns_card (line 139) ... ok [INFO] [stdout] test src/cards/hand.rs - cards::hand (line 7) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::new_from_faces (line 88) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Rank::from_value (line 155) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Hand::rank_map (line 353) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Rank::normal_ranks (line 121) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Hand::count_rank (line 337) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::standard_52 (line 232) ... ok [INFO] [stdout] test src/cards/card.rs - cards::card::Card::new_card (line 77) ... ok [INFO] [stdout] test src/cards/card.rs - cards::card::Card::is_from_deck (line 130) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Suit::normal_suits (line 206) ... ok [INFO] [stdout] test src/dice.rs - dice::DicePool::binned_rolls (line 296) ... ok [INFO] [stdout] test src/cards/card.rs - cards::card::Card::flip (line 107) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::StandardCard::new_card (line 46) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::as_tuple (line 73) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck (line 9) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Hand::contains (line 321) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::standard_52_with_jokers (line 290) ... ok [INFO] [stdout] test src/dominos.rs - dominos (line 6) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::shuffle (line 115) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll (line 100) ... ok [INFO] [stdout] test src/dice.rs - dice (line 12) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::add_wedge (line 290) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 39) ... ok [INFO] [stdout] test src/dice.rs - dice (line 21) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 29) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 60) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 11) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Train::new (line 213) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_explode_on (line 155) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::cover (line 236) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::remove_wedges (line 314) ... ok [INFO] [stdout] test src/dice.rs - dice (line 51) - should panic ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::points_with_zero_worth (line 103) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::flipped (line 85) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::spin (line 211) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_into_pool (line 115) - should panic ... ok [INFO] [stdout] test src/spinners.rs - spinners::wedges_from_tuples (line 93) ... ok [INFO] [stdout] test src/dice.rs - dice (line 44) - should panic ... ok [INFO] [stdout] test src/spinners.rs - spinners::wedges_from_values (line 82) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_exploding (line 178) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::new (line 75) - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.15s; merged doctests compilation took 1.07s [INFO] running `Command { std: "docker" "inspect" "b223cd9da4e9f4bb219c4bc383b318479e8e6c9bafdd26e6ac4c8a9f5799e4ef", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b223cd9da4e9f4bb219c4bc383b318479e8e6c9bafdd26e6ac4c8a9f5799e4ef", kill_on_drop: false }` [INFO] [stdout] b223cd9da4e9f4bb219c4bc383b318479e8e6c9bafdd26e6ac4c8a9f5799e4ef