[INFO] fetching crate gametools 0.7.0... [INFO] testing gametools-0.7.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate gametools 0.7.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate gametools 0.7.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate gametools 0.7.0 [INFO] tweaked toml for crates.io crate gametools 0.7.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate gametools 0.7.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate gametools 0.7.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d85b23b6f7ca946800f3797479006f6d8c5b62244ed7ee5d2df667bca8a36969 [INFO] running `Command { std: "docker" "start" "-a" "d85b23b6f7ca946800f3797479006f6d8c5b62244ed7ee5d2df667bca8a36969", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d85b23b6f7ca946800f3797479006f6d8c5b62244ed7ee5d2df667bca8a36969", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d85b23b6f7ca946800f3797479006f6d8c5b62244ed7ee5d2df667bca8a36969", kill_on_drop: false }` [INFO] [stdout] d85b23b6f7ca946800f3797479006f6d8c5b62244ed7ee5d2df667bca8a36969 [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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 923966ba21463325ed44b9295c8d47b92eef305708b8e1da6cde0d089e14d816 [INFO] running `Command { std: "docker" "start" "-a" "923966ba21463325ed44b9295c8d47b92eef305708b8e1da6cde0d089e14d816", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [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 rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling gametools v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.70s [INFO] running `Command { std: "docker" "inspect" "923966ba21463325ed44b9295c8d47b92eef305708b8e1da6cde0d089e14d816", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "923966ba21463325ed44b9295c8d47b92eef305708b8e1da6cde0d089e14d816", kill_on_drop: false }` [INFO] [stdout] 923966ba21463325ed44b9295c8d47b92eef305708b8e1da6cde0d089e14d816 [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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 374027a611c63dbaed42713f4658907aa3bb6bf5d05105558814b77ead14366b [INFO] running `Command { std: "docker" "start" "-a" "374027a611c63dbaed42713f4658907aa3bb6bf5d05105558814b77ead14366b", kill_on_drop: false }` [INFO] [stderr] Compiling gametools v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 3.74s [INFO] running `Command { std: "docker" "inspect" "374027a611c63dbaed42713f4658907aa3bb6bf5d05105558814b77ead14366b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "374027a611c63dbaed42713f4658907aa3bb6bf5d05105558814b77ead14366b", kill_on_drop: false }` [INFO] [stdout] 374027a611c63dbaed42713f4658907aa3bb6bf5d05105558814b77ead14366b [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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e945d3e7abf1e7b8d1407a469c896ac35ec5bc3e964e40ed4acf47e5b3c6d300 [INFO] running `Command { std: "docker" "start" "-a" "e945d3e7abf1e7b8d1407a469c896ac35ec5bc3e964e40ed4acf47e5b3c6d300", 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-789c9642996cf732) [INFO] [stdout] [INFO] [stdout] running 113 tests [INFO] [stdout] test cards::card::tests::compare_returns_expected_outcomes ... ok [INFO] [stdout] test cards::card::tests::new_card_initializes_face_up_with_unique_faces ... ok [INFO] [stdout] test cards::card::tests::flip_toggles_face_orientation ... ok [INFO] [stdout] test cards::card::tests::display_shows_front_when_face_up ... ok [INFO] [stdout] test cards::card::tests::display_uses_default_when_face_down_without_back ... ok [INFO] [stdout] test cards::deck::tests::new_from_faces_builds_deck_with_expected_cards ... ok [INFO] [stdout] test cards::deck::tests::new_assigns_deck_id_to_all_cards ... ok [INFO] [stdout] test cards::deck::tests::take_match_removes_matching_card ... ok [INFO] [stdout] test cards::hand::tests::new_creates_empty_hand_for_player ... ok [INFO] [stdout] test cards::hand::tests::add_card_pushes_to_hand ... ok [INFO] [stdout] test cards::hand::tests::take_card_returns_last_card_added ... ok [INFO] [stdout] test cards::pile::tests::add_card_appends_to_pile ... ok [INFO] [stdout] test cards::hand::tests::take_match_removes_matching_card ... ok [INFO] [stdout] test cards::pile::tests::take_card_returns_last_card_added ... ok [INFO] [stdout] test cards::pile::tests::take_match_removes_matching_card ... ok [INFO] [stdout] test cards::deck::tests::take_card_removes_last_card ... ok [INFO] [stdout] test cards::deck::tests::deal_gracefully_handles_insufficient_cards ... ok [INFO] [stdout] test cards::deck::tests::owns_card_identifies_membership ... 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_allows_flush_with_joker ... ok [INFO] [stdout] test cards::std_playing_cards::tests::full_deck_with_jokers_adds_two_wild_cards ... ok [INFO] [stdout] test cards::pile::tests::new_pile_starts_empty ... ok [INFO] [stdout] test cards::card::tests::display_prefers_back_when_face_down_and_available ... ok [INFO] [stdout] test cards::std_playing_cards::tests::hand_detects_straight_with_joker ... 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_finds_three_of_a_kind_using_joker ... ok [INFO] [stdout] test cards::deck::tests::deal_distributes_cards_round_robin ... 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::matches_and_compare_follow_rank_and_suit ... ok [INFO] [stdout] test cards::std_playing_cards::tests::standard_card_constructor_sets_rank_suit_and_value ... 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::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::tests::take_cards_stops_when_collection_is_empty ... ok [INFO] [stdout] test cards::std_playing_cards::tests::piquet_deck_includes_only_expected_cards ... ok [INFO] [stdout] test cards::uno_cards::tests::playable_on_identifies_valid_hand_cards ... ok [INFO] [stdout] test cards::uno_cards::tests::full_uno_set_contains_expected_cards ... ok [INFO] [stdout] test cards::uno_cards::tests::action_cards_include_two_of_each_per_color ... ok [INFO] [stdout] test cards::uno_cards::tests::number_cards_follow_expected_distribution ... ok [INFO] [stdout] test cards::std_playing_cards::tests::hand_detects_ace_low_straight ... 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::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_empty_dicepool ... 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::dicepool_buff_works ... 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_count_success_over_is_correct ... ok [INFO] [stdout] test dice::tests::dicepool_range_is_correct ... ok [INFO] [stdout] test dice::tests::dicepool_count_roll_works ... ok [INFO] [stdout] test dice::tests::dicepool_reroll_if_replaces_values_correctly ... ok [INFO] [stdout] test dice::tests::dicepool_take_lowest_works ... ok [INFO] [stdout] test dice::tests::dicepool_range_returns_none_if_empty ... 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::die_new_works ... ok [INFO] [stdout] test dice::tests::die_roll_into_pool_returns_correct_dicepool ... ok [INFO] [stdout] test dice::tests::die_roll_exploding_works ... ok [INFO] [stdout] test dice::tests::die_rolls_are_in_range ... ok [INFO] [stdout] test dice::tests::die_rolls_cover_all_sides ... ok [INFO] [stdout] test dice::tests::die_roll_explode_on_works ... ok [INFO] [stdout] test cards::std_playing_cards::tests::add_jokers_adds_expected_cards ... ok [INFO] [stdout] test dice::tests::die_try_new_returns_err_on_zero ... ok [INFO] [stdout] test dice::tests::die_try_roll_into_pool_returns_gameerror_on_zero ... ok [INFO] [stdout] test dice::tests::die_try_roll_into_pool_returns_correct_dicepool ... ok [INFO] [stdout] test dice::tests::sum_rolls_in_dicepool ... ok [INFO] [stdout] test dominos::domino_tests::create_bonepile_works ... ok [INFO] [stdout] test dominos::domino_tests::bonepile_draw_tile_works ... ok [INFO] [stdout] test dominos::domino_tests::create_domino_works ... ok [INFO] [stdout] test dominos::domino_tests::bonepile_draw_tiles_works ... ok [INFO] [stdout] test dominos::domino_tests::domino_as_tuple_is_correct ... ok [INFO] [stdout] test dice::tests::reroll_by_idx_rerolls_correct_dice ... ok [INFO] [stdout] test dice::tests::die_try_new_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::domino_points_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::domino_display_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::domino_points_with_zero_worth_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 dominos::domino_tests::train_display_is_correct ... ok [INFO] [stdout] test dominos::domino_tests::train_new_works ... ok [INFO] [stdout] test dominos::domino_tests::flip_domino_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_wedges_with_varied_value_types ... ok [INFO] [stdout] test spinners::spinner_tests::can_add_wedge_to_existing_spinner ... 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::can_remove_wedges_matching_value_from_spinner ... ok [INFO] [stdout] test spinners::spinner_tests::replace_value_supports_owned_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 spinners::spinner_tests::can_replace_values_on_spinner_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::spinner_cover_inactivates_only_the_right_wedges ... ok [INFO] [stdout] test spinners::spinner_tests::spin_returns_none_if_selected_wedge_inactive ... 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 spinners::spinner_tests::spin_returns_only_expected_values ... ok [INFO] [stdout] test spinners::spinner_tests::spin_respects_wedge_weights ... ok [INFO] [stdout] test spinners::spinner_tests::uncover_all_and_cover_all_work_correctly ... 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. 113 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/card.rs - cards::card::Card::flip (line 118) ... ok [INFO] [stdout] test src/cards.rs - cards::TakeCard::take_cards (line 143) ... ok [INFO] [stdout] test src/cards.rs - cards (line 17) ... ok [INFO] [stdout] test src/cards/card.rs - cards::card::Card::is_from_deck (line 141) ... ok [INFO] [stdout] test src/cards.rs - cards::AddCard::add_cards (line 110) ... 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 220) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::owns_card (line 187) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck (line 9) ... ok [INFO] [stdout] test src/cards/card.rs - cards::card::Card::new_card (line 88) ... ok [INFO] [stdout] test src/cards/hand.rs - cards::hand::Hand::new (line 45) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::with_borrowed_faces (line 124) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::from_cards (line 67) ... 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 42) ... ok [INFO] [stdout] test src/cards/deck.rs - cards::deck::Deck::shuffle (line 163) ... ok [INFO] [stdout] test src/cards/hand.rs - cards::hand (line 7) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Hand::count_rank (line 340) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Rank::from_value (line 158) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards (line 8) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Rank::normal_ranks (line 124) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Hand::contains (line 324) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Hand::rank_map (line 356) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::Suit::normal_suits (line 209) ... ok [INFO] [stdout] test src/dice.rs - dice (line 12) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::standard_52_with_jokers (line 293) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::standard_52 (line 235) ... ok [INFO] [stdout] test src/dice.rs - dice::DicePool::binned_rolls (line 296) ... ok [INFO] [stdout] test src/dice.rs - dice (line 21) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_exploding (line 178) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll (line 100) ... ok [INFO] [stdout] test src/dominos.rs - dominos (line 6) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_explode_on (line 155) ... ok [INFO] [stdout] test src/cards/std_playing_cards.rs - cards::std_playing_cards::StandardCard::new_card (line 49) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::as_tuple (line 73) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::points_with_zero_worth (line 103) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Train::new (line 213) ... ok [INFO] [stdout] test src/dominos.rs - dominos::Domino::flipped (line 85) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 29) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::add_wedge (line 246) ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 39) ... ok [INFO] [stdout] test src/dice.rs - dice (line 51) - should panic ... ok [INFO] [stdout] test src/spinners.rs - spinners (line 60) ... ok [INFO] [stdout] test src/dice.rs - dice (line 44) - should panic ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::spin (line 211) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::cover (line 274) ... ok [INFO] [stdout] test src/spinners.rs - spinners::Spinner::remove_wedges (line 330) ... 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 (line 11) ... ok [INFO] [stdout] test src/dice.rs - dice::Die::roll_into_pool (line 115) - should panic ... 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.04s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.39s; merged doctests compilation took 1.34s [INFO] running `Command { std: "docker" "inspect" "e945d3e7abf1e7b8d1407a469c896ac35ec5bc3e964e40ed4acf47e5b3c6d300", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e945d3e7abf1e7b8d1407a469c896ac35ec5bc3e964e40ed4acf47e5b3c6d300", kill_on_drop: false }` [INFO] [stdout] e945d3e7abf1e7b8d1407a469c896ac35ec5bc3e964e40ed4acf47e5b3c6d300