[INFO] fetching crate playing-cards 0.1.3... [INFO] testing playing-cards-0.1.3 against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] extracting crate playing-cards 0.1.3 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate playing-cards 0.1.3 [INFO] finished tweaking crates.io crate playing-cards 0.1.3 [INFO] tweaked toml for crates.io crate playing-cards 0.1.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate playing-cards 0.1.3 on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 40 packages to latest compatible versions [INFO] [stderr] Adding getrandom v0.2.16 (available: v0.3.3) [INFO] [stderr] Adding itertools v0.10.5 (available: v0.14.0) [INFO] [stderr] Adding phf v0.11.3 (available: v0.13.1) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding rand_core v0.6.4 (available: v0.9.3) [INFO] [stderr] Adding rand_xoshiro v0.6.0 (available: v0.7.0) [INFO] [stderr] Adding strum v0.24.1 (available: v0.27.2) [INFO] [stderr] Adding strum_macros v0.24.3 (available: v0.27.2) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.17) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aea2813dba57fa833425b3a88b5b60b0c024c7ec5f31038bb2909c90f0163dbf [INFO] running `Command { std: "docker" "start" "-a" "aea2813dba57fa833425b3a88b5b60b0c024c7ec5f31038bb2909c90f0163dbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aea2813dba57fa833425b3a88b5b60b0c024c7ec5f31038bb2909c90f0163dbf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aea2813dba57fa833425b3a88b5b60b0c024c7ec5f31038bb2909c90f0163dbf", kill_on_drop: false }` [INFO] [stdout] aea2813dba57fa833425b3a88b5b60b0c024c7ec5f31038bb2909c90f0163dbf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 343460ac5e12192749fd7daa6ac21e793ba3a8867277063bf1ca4d8c7585c7fd [INFO] running `Command { std: "docker" "start" "-a" "343460ac5e12192749fd7daa6ac21e793ba3a8867277063bf1ca4d8c7585c7fd", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling strum v0.24.1 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_xoshiro v0.6.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Compiling playing-cards v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.36s [INFO] running `Command { std: "docker" "inspect" "343460ac5e12192749fd7daa6ac21e793ba3a8867277063bf1ca4d8c7585c7fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "343460ac5e12192749fd7daa6ac21e793ba3a8867277063bf1ca4d8c7585c7fd", kill_on_drop: false }` [INFO] [stdout] 343460ac5e12192749fd7daa6ac21e793ba3a8867277063bf1ca4d8c7585c7fd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9678aba68d1babc54b28772038ba3361e7663f7a06c1e35fd368dd726280d79d [INFO] running `Command { std: "docker" "start" "-a" "9678aba68d1babc54b28772038ba3361e7663f7a06c1e35fd368dd726280d79d", kill_on_drop: false }` [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling playing-cards v0.1.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `core::carddeck::CardDeck::get_seed`: `rand_core::SeedableRng` does not support the `Clone` trait, so `CardDeck` has no feasible way of storing the seed after moving it into the PRNG for shuffling. It is reccommended that the user stores the intial seed if the seed had value after PRNG seeding. [INFO] [stdout] --> src/core/carddeck.rs:421:32 [INFO] [stdout] | [INFO] [stdout] 421 | assert_eq!(Vec::from(d.get_seed().unwrap()), expected_seed); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.25s [INFO] running `Command { std: "docker" "inspect" "9678aba68d1babc54b28772038ba3361e7663f7a06c1e35fd368dd726280d79d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9678aba68d1babc54b28772038ba3361e7663f7a06c1e35fd368dd726280d79d", kill_on_drop: false }` [INFO] [stdout] 9678aba68d1babc54b28772038ba3361e7663f7a06c1e35fd368dd726280d79d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 800d97736e9e6bdb7bb68f16805fecbe9365cb915b12b16f85981c0526047488 [INFO] running `Command { std: "docker" "start" "-a" "800d97736e9e6bdb7bb68f16805fecbe9365cb915b12b16f85981c0526047488", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated method `core::carddeck::CardDeck::get_seed`: `rand_core::SeedableRng` does not support the `Clone` trait, so `CardDeck` has no feasible way of storing the seed after moving it into the PRNG for shuffling. It is reccommended that the user stores the intial seed if the seed had value after PRNG seeding. [INFO] [stderr] --> src/core/carddeck.rs:421:32 [INFO] [stderr] | [INFO] [stderr] 421 | assert_eq!(Vec::from(d.get_seed().unwrap()), expected_seed); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `playing-cards` (lib test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/playing_cards-871f26244a81540d) [INFO] [stdout] running 59 tests [INFO] [stdout] test core::card::tests::conversion ... ok [INFO] [stdout] test core::card::tests::conversion_error ... ok [INFO] [stdout] test core::card::tests::from_card ... ok [INFO] [stdout] test core::carddeck::tests::test_calculate_cards_left_with_muck ... ok [INFO] [stdout] test core::carddeck::tests::test_calculate_cards_left_without_muck ... ok [INFO] [stdout] test core::carddeck::tests::test_monte_carlo_2kings_adjacent ... ignored [INFO] [stdout] test core::carddeck::tests::test_get_seed ... ok [INFO] [stdout] test core::carddeck::tests::test_strip_ranks ... ok [INFO] [stdout] test core::carddeck::tests::test_strip_spcific_cards ... ok [INFO] [stdout] test core::carddeck::tests::test_deck_same_seed ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::badugi_hand ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::best_badugi_hand ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::best_badugi_hand_from_5_cards ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::card_hand_size_3 ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::card_hand_size_2 ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::hand_all_same_rank ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::card_hand_size_2_from_5_cards ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::hand_all_same_suit ... ok [INFO] [stdout] test core::card::tests::to_card ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::cooler_holdem_example ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::no_cards ... ok [INFO] [stdout] test poker::evaluators::dramaha_high_evaluator::tests::two_pair_omaha_high_card_draw ... ok [INFO] [stdout] test core::carddeck::tests::test_strip_suits ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::different_rank_by_1 ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::budugi_hand_10th_best ... ok [INFO] [stdout] test poker::evaluators::dramaha_high_evaluator::tests::full_house_omaha_two_pair_draw ... ok [INFO] [stdout] test poker::evaluators::badugi_evaluator::tests::duplicate_cards ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::duplicate_cards_two_pair ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::duplicate_cards_flush ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::string_flushes ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::string_quads ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::string_boats ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::string_straight_flushes ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::same_rank_different_cards ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::cooler_2to7_example_1 ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::cooler_2to7_example_2 ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::string_pairs_two_pairs_highs ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::different_rank_by_1 ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::string_straights ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::string_trips ... ok [INFO] [stdout] test poker::evaluators::high_evaluator::tests::threes_full_of_deuces_six_cards ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::same_rank_different_cards ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::string_boats ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::string_flushes ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::string_pairs_two_pairs_highs ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::string_quads ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::string_trips ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::threes_full_of_deuces_six_cards ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::string_straight_flushes ... ok [INFO] [stdout] test poker::ranks::rank_results::tests::get_simple_winner_list ... ok [INFO] [stdout] test poker::evaluators::omaha_hi_evaluator::tests::trips_omaha ... ok [INFO] [stdout] test poker::evaluators::low_27_evaluator::tests::string_straights ... ok [INFO] [stdout] test poker::ranks::rank_results::tests::generate_winners_from_empty_input ... ok [INFO] [stdout] test poker::ranks::rank_results::tests::winner_list_same_rank ... ok [INFO] [stdout] test poker::ranks::rank_results::tests::get_winner_list_custom_rank_type ... ok [INFO] [stdout] test poker::evaluators::omaha_hi_evaluator::tests::not_a_flush_omaha ... ok [INFO] [stdout] test poker::evaluators::omaha_hi_evaluator::tests::duplicate_cards_flush ... ok [INFO] [stdout] test core::card::tests::value_over_valid_card - should panic ... ok [INFO] [stdout] test core::card::tests::value_under_valid_card - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 58 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests playing_cards [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test src/core/carddeck.rs - core::carddeck::CardDeck::new (line 85) ... ok [INFO] [stdout] test src/core/carddeck.rs - core::carddeck::CardDeck::deal_cards (line 281) ... ok [INFO] [stdout] test src/core/carddeck.rs - core::carddeck::CardDeck::new (line 72) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::high_evaluator (line 42) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::dramaha_high_evaluator (line 236) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::high_evaluator (line 14) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::badugi_evaluator (line 290) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::low_27_evaluator (line 67) ... ok [INFO] [stdout] test src/core/carddeck.rs - core::carddeck::CardDeck::deal_cards (line 300) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::dramaha_high_evaluator (line 224) ... ok [INFO] [stdout] test src/core/carddeck.rs - core::carddeck::CardDeck (line 37) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::omaha_hi_evaluator (line 142) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::badugi_evaluator (line 300) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::high_evaluator (line 28) ... ok [INFO] [stdout] test src/core/carddeck.rs - core::carddeck::CardDeck::new (line 100) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::low_27_evaluator (line 77) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::low_27_evaluator (line 87) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::omaha_hilo_evaluator (line 197) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::badugi_evaluator (line 280) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::omaha_hi_evaluator (line 116) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::omaha_hilo_evaluator (line 185) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::omaha_hi_evaluator (line 129) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::omaha_hilo_evaluator (line 169) ... ok [INFO] [stdout] test src/poker/evaluators/mod.rs - poker::evaluators::dramaha_high_evaluator (line 248) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.90s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "800d97736e9e6bdb7bb68f16805fecbe9365cb915b12b16f85981c0526047488", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "800d97736e9e6bdb7bb68f16805fecbe9365cb915b12b16f85981c0526047488", kill_on_drop: false }` [INFO] [stdout] 800d97736e9e6bdb7bb68f16805fecbe9365cb915b12b16f85981c0526047488