[INFO] fetching crate openpql-runner 0.3.0...
[INFO] testing openpql-runner-0.3.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate openpql-runner 0.3.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate openpql-runner 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate openpql-runner 0.3.0
[INFO] tweaked toml for crates.io crate openpql-runner 0.3.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate openpql-runner 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate openpql-runner 0.3.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | homepage = "https://github.com/solve-poker/Poker-Query-Language"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 | repository = "https://github.com/solve-poker/Poker-Query-Language"
[INFO] [stderr]     |              -----------------------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `openpql-runner` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c
[INFO] running `Command { std: "docker" "start" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | homepage = "https://github.com/solve-poker/Poker-Query-Language"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 | repository = "https://github.com/solve-poker/Poker-Query-Language"
[INFO] [stderr]     |              -----------------------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `openpql-runner` (manifest) generated 1 warning
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling lalrpop-util v0.23.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling precomputed-hash v0.1.1
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]    Compiling term v1.2.1
[INFO] [stderr]    Compiling bit-vec v0.9.1
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling ena v0.14.4
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling bit-set v0.9.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling ascii-canvas v4.0.0
[INFO] [stderr]    Compiling string_cache v0.9.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling itertools v0.15.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling regex-automata v0.4.15
[INFO] [stderr]    Compiling regex v1.13.0
[INFO] [stderr]    Compiling lalrpop v0.23.1
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling openpql-macro v0.3.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling openpql-prelude v0.3.0
[INFO] [stderr]    Compiling openpql-core v0.3.0
[INFO] [stderr]    Compiling openpql-range-parser v0.3.0
[INFO] [stderr]    Compiling openpql-pql-parser v0.3.0
[INFO] [stderr]    Compiling openpql-runner v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 18.30s
[INFO] running `Command { std: "docker" "inspect" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | homepage = "https://github.com/solve-poker/Poker-Query-Language"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 | repository = "https://github.com/solve-poker/Poker-Query-Language"
[INFO] [stderr]     |              -----------------------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `openpql-runner` (manifest) generated 1 warning
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling quickcheck_macros v1.2.0
[INFO] [stderr]    Compiling regex-automata v0.4.15
[INFO] [stderr]    Compiling regex v1.13.0
[INFO] [stderr]    Compiling lalrpop-util v0.23.1
[INFO] [stderr]    Compiling openpql-pql-parser v0.3.0
[INFO] [stderr]    Compiling env_filter v2.0.0
[INFO] [stderr]    Compiling env_logger v0.11.11
[INFO] [stderr]    Compiling quickcheck v1.1.0
[INFO] [stderr]    Compiling openpql-prelude v0.3.0
[INFO] [stderr]    Compiling openpql-range-parser v0.3.0
[INFO] [stderr]    Compiling openpql-core v0.3.0
[INFO] [stderr]    Compiling openpql-runner v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 17.31s
[INFO] running `Command { std: "docker" "inspect" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:113:12
[INFO] [stderr]     |
[INFO] [stderr] 113 | homepage = "https://github.com/solve-poker/Poker-Query-Language"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 | repository = "https://github.com/solve-poker/Poker-Query-Language"
[INFO] [stderr]     |              -----------------------------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `openpql-runner` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/openpql-runner/bfca9bf2c2c42964/out/opql-bfca9bf2c2c42964)
[INFO] [stdout] 
[INFO] [stdout] running 98 tests
[INFO] [stdout] test output_aggregator::tests::test_aggregator_max ... ok
[INFO] [stdout] test output_aggregator::tests::test_aggregator_avg ... ok
[INFO] [stdout] test output_aggregator::tests::test_aggregator_min ... ok
[INFO] [stdout] test output_aggregator::tests::test_aggregator_count ... ok
[INFO] [stdout] test output_aggregator::tests::test_aggregator_max_sd ... ok
[INFO] [stdout] test output_aggregator::tests::test_aggregator_min_sd ... ok
[INFO] [stdout] test output_aggregator::tests::test_merge_max ... ok
[INFO] [stdout] test types::pql_board_range::tests::test_debug ... ok
[INFO] [stdout] test output_aggregator::tests::test_merge_count ... ok
[INFO] [stdout] test types::pql_numeric::tests::test_add ... ok
[INFO] [stdout] test output_aggregator::tests::test_merge_avg ... ok
[INFO] [stdout] test types::pql_numeric::tests::test_div ... ok
[INFO] [stdout] test types::pql_numeric::tests::test_err ... ok
[INFO] [stdout] test types::pql_numeric::tests::test_mul ... ok
[INFO] [stdout] test types::pql_numeric::tests::test_sub ... ok
[INFO] [stdout] test vm::binop_arith::tests::test_add ... ok
[INFO] [stdout] test vm::binop_arith::tests::test_err ... ok
[INFO] [stdout] test vm::binop_arith::tests::test_mul ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_cmp ... ok
[INFO] [stdout] test types::pql_type::tests::test_type_alias ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_eq ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_num_eq ... ok
[INFO] [stdout] test types::pql_type::tests::test_type_num ... ok
[INFO] [stdout] test types::pql_board_range::tests::test_err ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_num_gt ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_num_ge ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_num_le ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_num_lt ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_shortdeck ... ok
[INFO] [stdout] test vm::binop_logic::tests::test_and ... ok
[INFO] [stdout] test vm::binop_arith::tests::test_sub ... ok
[INFO] [stdout] test vm::binop_logic::tests::test_or ... ok
[INFO] [stdout] test vm::binop_logic::tests::test_resolve_type_err ... ok
[INFO] [stdout] test types::pql_range::tests::test_debug ... ok
[INFO] [stdout] test vm::cache::sharded_map::tests::test_get_and_insert ... ok
[INFO] [stdout] test types::pql_type::tests::test_type_for_selector ... ok
[INFO] [stdout] test vm::cache::sharded_map::tests::test_keys_spread_across_shards ... ok
[INFO] [stdout] test vm::binop_arith::tests::test_div ... ok
[INFO] [stdout] test types::pql_range::tests::test_err ... ok
[INFO] [stdout] test vm::compiler::binop::tests::test_binop_cmp_err ... ok
[INFO] [stdout] test vm::cache::sharded_map::tests::test_insert_bounded_clears_full_map ... ok
[INFO] [stdout] test vm::binop_cmp::tests::test_internal ... ok
[INFO] [stdout] test types::pql_numeric::tests::test_internal - should panic ... ok
[INFO] [stdout] test vm::compiler::binop::tests::test_logic ... ok
[INFO] [stdout] test vm::compiler::binop::tests::test_cmp ... ok
[INFO] [stdout] test vm::compiler::fncall::tests::test_fncall ... ok
[INFO] [stdout] test vm::compiler::binop::tests::test_logic_err ... ok
[INFO] [stdout] test vm::compiler::fncall::tests::test_fncall_err_nargs ... ok
[INFO] [stdout] test vm::compiler::fncall::tests::test_fncall_err_arg ... ok
[INFO] [stdout] test vm::compiler::expression::tests::test_expr_cast ... ok
[INFO] [stdout] test vm::binop_arith::tests::test_internal - should panic ... ok
[INFO] [stdout] test vm::compiler::fncall::tests::test_fncall_err_fnname ... ok
[INFO] [stdout] test vm::compiler::ident::tests::test_ident_without_type_hint ... ok
[INFO] [stdout] test vm::compiler::string::tests::test_board_range ... ok
[INFO] [stdout] test vm::compiler::expression::tests::test_expr_err ... ok
[INFO] [stdout] test vm::compiler::ident::tests::test_ident_with_type_hint ... ok
[INFO] [stdout] test vm::compiler::numeric::tests::test_num_err ... ok
[INFO] [stdout] test vm::compiler::binop::tests::test_arith ... ok
[INFO] [stdout] test vm::instruction::tests::test_cast ... ok
[INFO] [stdout] test vm::compiler::unary_op::tests::test_not ... ok
[INFO] [stdout] test vm::instruction::tests::test_fncall ... ok
[INFO] [stdout] test vm::instruction::tests::test_push ... ok
[INFO] [stdout] test vm::program::tests::test_debug ... ok
[INFO] [stdout] test vm::compiler::unary_op::tests::test_not_err ... ok
[INFO] [stdout] test vm::program::tests::test_err ... ok
[INFO] [stdout] test vm::heap::tests::test_get_ref ... ok
[INFO] [stdout] test vm::program::tests::test_execute ... ok
[INFO] [stdout] test vm::instruction::tests::test_internal ... ok
[INFO] [stdout] test vm::instruction::tests::test_fncall_err ... ok
[INFO] [stdout] test vm::sampled_data::tests::test_none ... ok
[INFO] [stdout] test vm::sampled_data::tests::test_omaha ... ok
[INFO] [stdout] test vm::stack::tests::test_downcast_pop ... ok
[INFO] [stdout] test vm::stack::tests::test_pop_err ... ok
[INFO] [stdout] test vm::stack_value::tests::test_size ... ok
[INFO] [stdout] test vm::sampled_data::tests::test_holdem ... ok
[INFO] [stdout] test vm::stack_value::tests::test_to_type ... ok
[INFO] [stdout] test vm::compiler::ident::tests::test_ident_error ... ok
[INFO] [stdout] test vm::sampled_data::tests::test_shortdeck ... ok
[INFO] [stdout] test vm::static_data::tests::test_default ... ok
[INFO] [stdout] test vm::compiler::string::tests::test_range ... ok
[INFO] [stdout] test vm::compiler::string::tests::test_str ... ok
[INFO] [stdout] test vm::static_data::tests::test_from ... ok
[INFO] [stdout] test vm::unary_op_logic::tests::test_resolve_type_err ... ok
[INFO] [stdout] test vm::static_data::tests::test_game ... ok
[INFO] [stdout] test vm::static_data::tests::test_deadcards ... ok
[INFO] [stdout] test vm::unary_op_logic::tests::test_not ... ok
[INFO] [stdout] test vm::compiler::numeric::tests::test_num_without_type_hint ... ok
[INFO] [stdout] test vm::compiler::string::tests::test_str_err ... ok
[INFO] [stdout] test vm::static_data::tests::test_board ... ok
[INFO] [stdout] test vm::compiler::binop::tests::test_binop_err ... ok
[INFO] [stdout] test vm::static_data::tests::test_err ... ok
[INFO] [stdout] test vm::compiler::tests::test_selector_type ... ok
[INFO] [stdout] test vm::static_data::tests::test_players ... ok
[INFO] [stdout] test vm::compiler::numeric::tests::test_num_with_type_hint ... ok
[INFO] [stdout] test types::pql_range::tests::test_clone ... ok
[INFO] [stdout] test vm::cache::tests::test_shared_across_threads ... ok
[INFO] [stdout] test types::pql_board_range::tests::test_clone ... ok
[INFO] [stdout] test vm::static_data::tests::test_board_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 98 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/functions/main.rs (/opt/rustwide/target/release/build/openpql-runner/9ac1abac4fd70647/out/functions-9ac1abac4fd70647)
[INFO] [stdout] 
[INFO] [stdout] running 238 tests
[INFO] [stdout] test board_ranks::paired_flop_does_not_have_three_ranks ... ok
[INFO] [stdout] test board_suit_count::monotone_flop_has_one_suit ... ok
[INFO] [stdout] test board_suit_count::monotone_flop_does_not_have_two_suits ... ok
[INFO] [stdout] test board_suit_count::four_suit_river_has_four_suits ... ok
[INFO] [stdout] test board_ranks::paired_flop_has_two_distinct_ranks ... ok
[INFO] [stdout] test board_ranks::three_distinct_ranks_on_flop ... ok
[INFO] [stdout] test board_suit_count::rainbow_flop_has_three_suits ... ok
[INFO] [stdout] test best_hi_rating::loser_is_not_best ... ok
[INFO] [stdout] test board_suit_count::twotone_flop_has_two_suits ... ok
[INFO] [stdout] test board_in_range::wildcard_range_matches_any_board ... ok
[INFO] [stdout] test best_hi_rating::winner_on_flop_street_is_best ... ok
[INFO] [stdout] test board_in_range::exact_matching_range_always_matches ... ok
[INFO] [stdout] test best_hi_rating::tied_hero_is_still_best ... ok
[INFO] [stdout] test best_hi_rating::tied_villain_is_still_best ... ok
[INFO] [stdout] test duplicated_board_ranks::paired_flop_has_one_duplicate_rank ... ok
[INFO] [stdout] test board_in_range::paired_aces_range_matches_paired_flop ... ok
[INFO] [stdout] test board_ranks::five_distinct_ranks_on_river ... ok
[INFO] [stdout] test duplicated_board_ranks::unpaired_flop_does_not_have_one_duplicate ... ok
[INFO] [stdout] test board_in_range::paired_aces_range_does_not_match_unpaired_flop ... ok
[INFO] [stdout] test duplicated_board_ranks::unpaired_flop_has_no_duplicates ... ok
[INFO] [stdout] test duplicated_hand_ranks::holdem_pocket_pair_duplicated_rank_is_the_pair_rank ... ok
[INFO] [stdout] test best_hi_rating::outright_winner_is_best ... ok
[INFO] [stdout] test duplicated_hand_ranks::holdem_non_pair_has_no_duplicated_rank_value ... ok
[INFO] [stdout] test duplicated_board_ranks::two_pair_river_has_two_duplicate_ranks ... ok
[INFO] [stdout] test duplicated_hand_ranks::holdem_pocket_pair_has_one_duplicated_rank ... ok
[INFO] [stdout] test duplicated_hand_ranks::holdem_non_pair_has_no_duplicated_ranks ... ok
[INFO] [stdout] test exact_flop_hand_category::top_pair_does_not_match_exact_overpair ... ok
[INFO] [stdout] test exact_flop_hand_category::miss_matches_exact_nothing ... ok
[INFO] [stdout] test exact_flop_hand_category::top_pair_does_not_match_exact_straight ... ok
[INFO] [stdout] test exact_hand_type::high_card_does_not_match_exact_straight ... ok
[INFO] [stdout] test exact_flop_hand_category::pocket_pair_hitting_set_matches_exact_set ... ok
[INFO] [stdout] test exact_flop_hand_category::overpair_matches_exact_overpair ... ok
[INFO] [stdout] test exact_hand_type::quads_on_flop_matches_exact_quads ... ok
[INFO] [stdout] test exact_hand_type::trips_matches_exact_trips ... ok
[INFO] [stdout] test flop_hand_category::pocket_jacks_above_ten_high_flop_is_overpair ... ok
[INFO] [stdout] test flop_hand_category::ten_with_ace_on_t_high_flop_is_top_pair ... ok
[INFO] [stdout] test flushing_board::rainbow_flop_is_not_flushing ... ok
[INFO] [stdout] test flop_hand_category::connectors_filling_straight_on_flop ... ok
[INFO] [stdout] test exact_hand_type::trips_does_not_match_exact_pair ... ok
[INFO] [stdout] test flushing_board::all_hearts_flop_is_flushing ... ok
[INFO] [stdout] test exact_hand_type::river_flush_matches_exact_flush ... ok
[INFO] [stdout] test flop_hand_category::suited_connectors_making_flop_flush ... ok
[INFO] [stdout] test duplicated_hand_ranks::omaha_two_pair_has_two_duplicated_ranks ... ok
[INFO] [stdout] test duplicated_hand_ranks::omaha_single_pair_has_one_duplicated_rank ... ok
[INFO] [stdout] test flushing_board::all_hearts_river_is_flushing ... ok
[INFO] [stdout] test fractional_river_equity::two_way_tie_fractional_equity_is_half ... ok
[INFO] [stdout] test hand_board_intersections::board_with_no_overlap_is_not_nonzero ... ok
[INFO] [stdout] test flushing_board::river_with_no_three_of_a_suit_is_not_flushing ... ok
[INFO] [stdout] test hand_board_intersections::both_hole_cards_share_rank_with_flop_gives_two ... ok
[INFO] [stdout] test hand_ranks::holdem_max_hand_rank_is_ace ... ok
[INFO] [stdout] test hand_ranks::holdem_pocket_pair_rank_count_is_one ... ok
[INFO] [stdout] test fractional_river_equity::loser_fractional_equity_is_zero ... ok
[INFO] [stdout] test hand_board_intersections::pocket_pair_hitting_board_intersects_as_one_rank ... ok
[INFO] [stdout] test flop_hand_category::unpaired_miss_is_not_top_pair ... ok
[INFO] [stdout] test hand_ranks::holdem_two_distinct_ranks_count_is_two ... ok
[INFO] [stdout] test fractional_river_equity::winner_fractional_equity_is_one ... ok
[INFO] [stdout] test hand_board_intersections::one_hole_card_shares_rank_with_flop_gives_one ... ok
[INFO] [stdout] test hand_board_intersections::no_overlap_flop_has_zero_intersections ... ok
[INFO] [stdout] test fractional_river_equity::three_way_tie_fractional_equity_is_one_third ... ok
[INFO] [stdout] test hand_type::ace_high_miss_is_not_pair ... ok
[INFO] [stdout] test hand_board_intersections::river_with_full_overlap_still_gives_hand_rank_count ... ok
[INFO] [stdout] test has_top_board_rank::hero_with_top_flop_rank ... ok
[INFO] [stdout] test hand_ranks::holdem_low_hand_max_rank_is_not_ace ... ok
[INFO] [stdout] test hand_type::pocket_aces_on_king_high_flop_is_trips ... ok
[INFO] [stdout] test hand_type::aces_full_of_kings_on_flop_is_full_house ... ok
[INFO] [stdout] test has_second_board_rank::hero_holding_only_top_rank_does_not_have_second ... ok
[INFO] [stdout] test hand_type::suited_broadway_on_flop_is_straight_flush ... ok
[INFO] [stdout] test has_second_board_rank::hero_holding_only_third_rank_does_not_have_second ... ok
[INFO] [stdout] test has_top_board_rank::hero_with_second_but_not_top_rank ... ok
[INFO] [stdout] test hand_ranks::omaha_four_distinct_ranks_count_is_four ... ok
[INFO] [stdout] test has_second_board_rank::hero_holds_second_river_rank ... ok
[INFO] [stdout] test has_top_board_rank::hero_with_top_river_rank ... ok
[INFO] [stdout] test has_top_board_rank::hero_without_top_flop_rank ... ok
[INFO] [stdout] test hi_rating::flop_trips_rating_equals_rate_hi_hand ... ok
[INFO] [stdout] test hand_type::heart_flush_on_river_is_flush ... ok
[INFO] [stdout] test has_second_board_rank::hero_holds_second_flop_rank ... ok
[INFO] [stdout] test hand_ranks::omaha_two_pair_rank_count_is_two ... ok
[INFO] [stdout] test in_range::aces_in_aa_range ... ok
[INFO] [stdout] test hi_rating::high_card_rating_is_less_than_pair ... ok
[INFO] [stdout] test in_range::ak_in_broadway_or_range ... ok
[INFO] [stdout] test hi_rating::trips_rating_does_not_equal_royal_flush ... ok
[INFO] [stdout] test hi_rating::river_royal_flush_rating_equals_rate_hi_hand ... ok
[INFO] [stdout] test intersecting_hand_ranks::no_intersection_gives_empty_set ... ok
[INFO] [stdout] test in_range::non_pair_not_in_aa_range ... ok
[INFO] [stdout] test hvhequity::aces_win_on_river_equity_is_one ... ok
[INFO] [stdout] test intersecting_hand_ranks::disjoint_board_has_no_nonzero_intersection ... ok
[INFO] [stdout] test intersecting_hand_ranks::full_intersection_rank_count_matches_hand ... ok
[INFO] [stdout] test hvhequity::losing_hand_on_river_equity_is_zero ... ok
[INFO] [stdout] test in_range::pair_in_pair_plus_range ... ok
[INFO] [stdout] test in_range::offsuit_ak_not_in_aks_range ... ok
[INFO] [stdout] test intersecting_hand_ranks::partial_intersection_selects_matching_rank ... ok
[INFO] [stdout] test intersecting_hand_ranks::pocket_pair_on_board_contributes_single_rank ... ok
[INFO] [stdout] test max_rank::max_rank_of_ace_high_flop_is_ace ... ok
[INFO] [stdout] test hvhequity::tied_hands_on_river_equity_is_half ... ok
[INFO] [stdout] test max_hi_rating::max_hi_on_flop_is_pair_of_aces_before_board_fills ... ok
[INFO] [stdout] test max_rank::max_rank_of_flop_is_not_second_card ... ok
[INFO] [stdout] test hi_rating::royal_flush_rating_is_greater_than_high_card ... ok
[INFO] [stdout] test max_hi_rating::max_hi_on_royal_flush_board_is_straight_flush ... ok
[INFO] [stdout] test max_rank::max_rank_of_low_flop_is_seven ... ok
[INFO] [stdout] test min_flop_hand_category::nothing_does_not_meet_min_top_pair ... ok
[INFO] [stdout] test max_hi_rating::max_hi_on_river_reflects_pair_of_aces ... ok
[INFO] [stdout] test min_flop_hand_category::straight_meets_min_top_two ... ok
[INFO] [stdout] test max_hi_rating::max_hi_on_turn_is_pair_of_aces ... ok
[INFO] [stdout] test min_flop_hand_category::overpair_meets_min_overpair ... ok
[INFO] [stdout] test min_flop_hand_category::top_pair_does_not_meet_min_overpair ... ok
[INFO] [stdout] test max_rank::max_rank_of_ace_high_river_is_ace ... ok
[INFO] [stdout] test min_hand_type::high_card_does_not_meet_min_pair ... ok
[INFO] [stdout] test hvhequity::turn_equity_enumerates_rivers_deterministically ... FAILED
[INFO] [stdout] test min_hand_type::straight_flush_meets_min_flush ... ok
[INFO] [stdout] test min_flop_hand_category::overpair_meets_min_top_pair ... ok
[INFO] [stdout] test max_hi_rating::min_of_max_hi_equals_max_of_max_hi_when_deterministic ... ok
[INFO] [stdout] test min_hi_rating::high_card_does_not_meet_min_pair ... ok
[INFO] [stdout] test min_rank::min_rank_of_low_flop_is_three ... ok
[INFO] [stdout] test min_hand_type::trips_meets_min_trips ... ok
[INFO] [stdout] test min_hi_rating::trips_meets_min_high_card_rating ... ok
[INFO] [stdout] test min_hand_type::trips_does_not_meet_min_quads ... ok
[INFO] [stdout] test min_rank::min_rank_of_broadway_flop_is_queen ... ok
[INFO] [stdout] test min_hand_type::trips_meets_min_pair ... ok
[INFO] [stdout] test min_rank::min_rank_of_flop_is_not_top_card ... ok
[INFO] [stdout] test min_hvhequity::equity_of_zero_fails_positive_threshold ... ok
[INFO] [stdout] test min_hvhequity::equity_of_one_meets_threshold_of_half ... ok
[INFO] [stdout] test min_hi_rating::trips_does_not_meet_min_royal_flush ... ok
[INFO] [stdout] test min_rank::min_rank_of_river_is_two ... ok
[INFO] [stdout] test min_hvhequity::tied_equity_of_half_fails_threshold_above_half ... ok
[INFO] [stdout] test min_hvhequity::equity_of_one_meets_threshold_of_one ... ok
[INFO] [stdout] test monotone_board::twotone_flop_is_not_monotone ... ok
[INFO] [stdout] test monotone_board::all_hearts_flop_is_monotone ... ok
[INFO] [stdout] test monotone_board::rainbow_flop_is_not_monotone ... ok
[INFO] [stdout] test nonintersecting_hand_ranks::fully_overlapping_board_gives_empty_set ... ok
[INFO] [stdout] test nonintersecting_hand_ranks::disjoint_board_gives_all_hand_ranks ... ok
[INFO] [stdout] test min_hi_rating::royal_flush_meets_min_lower_straight_flush ... ok
[INFO] [stdout] test min_hvhequity::tied_equity_of_half_meets_threshold_of_half ... ok
[INFO] [stdout] test min_hi_rating::royal_flush_meets_own_rating ... ok
[INFO] [stdout] test nonintersecting_hand_ranks::fully_overlapping_board_is_never_nonzero ... ok
[INFO] [stdout] test nth_rank::first_rank_of_flop_is_top ... ok
[INFO] [stdout] test nth_rank::second_rank_of_flop ... ok
[INFO] [stdout] test monotone_board::all_spades_river_is_monotone ... ok
[INFO] [stdout] test nonintersecting_hand_ranks::pocket_pair_with_rank_on_board_has_empty_nonintersection ... ok
[INFO] [stdout] test nth_rank::third_rank_of_flop ... ok
[INFO] [stdout] test nonintersecting_hand_ranks::partial_overlap_leaves_unique_hand_rank ... ok
[INFO] [stdout] test nth_rank::second_rank_of_paired_flop_skips_duplicates ... ok
[INFO] [stdout] test nth_rank::second_rank_of_flop_is_not_top ... ok
[INFO] [stdout] test overpair::aces_above_low_flop_is_overpair ... ok
[INFO] [stdout] test overpair::aces_above_low_turn_is_overpair ... ok
[INFO] [stdout] test omaha5::omaha5_hero_range_with_five_cards ... ok
[INFO] [stdout] test overpair::non_paired_hand_is_not_overpair ... ok
[INFO] [stdout] test overpair::pair_equal_to_top_card_is_not_overpair ... ok
[INFO] [stdout] test nut_hi::ace_high_is_not_nut_when_pair_possible ... ok
[INFO] [stdout] test nut_hi_for_hand_type::low_pair_is_not_nut_within_pair ... ok
[INFO] [stdout] test paired_board::pocket_pair_flop_is_paired ... ok
[INFO] [stdout] test overpair::twos_below_top_card_is_not_overpair ... ok
[INFO] [stdout] test nut_hi::non_nut_flush_is_not_nut ... ok
[INFO] [stdout] test nut_hi_for_hand_type::pair_of_kings_not_nut_when_ace_on_board ... ok
[INFO] [stdout] test omaha5::omaha5_cannot_flush_with_four_suited_hole_cards_on_two_suit_board ... ok
[INFO] [stdout] test paired_board::unpaired_flop_is_not_paired ... ok
[INFO] [stdout] test paired_board::pocket_pair_river_is_paired ... ok
[INFO] [stdout] test nut_hi::royal_flush_on_board_is_nut_for_all ... ok
[INFO] [stdout] test pocket_pair::holdem_non_pair_is_not_pair ... ok
[INFO] [stdout] test rainbow_board::four_suits_turn_is_rainbow ... ok
[INFO] [stdout] test nut_hi::quad_aces_on_flop_is_nut ... ok
[INFO] [stdout] test nut_hi_for_hand_type::royal_flush_is_nut_within_straight_flush ... ok
[INFO] [stdout] test rainbow_board::three_suits_flop_is_rainbow ... ok
[INFO] [stdout] test pocket_pair::holdem_pocket_pair_is_pair ... ok
[INFO] [stdout] test paired_board::unpaired_river_is_not_paired ... ok
[INFO] [stdout] test omaha5::omaha5_fifth_hole_card_completes_full_house ... ok
[INFO] [stdout] test omaha5::omaha5_uses_exactly_two_hole_cards_for_straight_flush ... ok
[INFO] [stdout] test rainbow_board::two_hearts_flop_is_not_rainbow ... ok
[INFO] [stdout] test rainbow_board::river_is_never_rainbow ... ok
[INFO] [stdout] test rank_count::three_rank_flop_has_rankcount_three ... ok
[INFO] [stdout] test rank_count::three_rank_flop_does_not_have_rankcount_two ... ok
[INFO] [stdout] test pocket_pair::omaha_hand_with_pair_is_pair ... ok
[INFO] [stdout] test rank_count::paired_turn_has_rankcount_three ... ok
[INFO] [stdout] test pocket_pair::omaha_hand_without_pair_is_not_pair ... ok
[INFO] [stdout] test nut_hi_for_hand_type::quads_with_top_kicker_is_nut_within_quads ... ok
[INFO] [stdout] test rank_count::five_distinct_river_has_rankcount_five ... ok
[INFO] [stdout] test rate_hi_hand::royal_flush_beats_high_card ... ok
[INFO] [stdout] test nut_hi::nut_flush_on_turn_is_nut ... ok
[INFO] [stdout] test rate_hi_hand::quads_beat_flush ... ok
[INFO] [stdout] test rate_hi_hand::high_card_does_not_beat_full_house ... ok
[INFO] [stdout] test river_card::fully_pinned_river_equals_fifth_card ... ok
[INFO] [stdout] test river_card::river_card_is_not_unrelated_card ... ok
[INFO] [stdout] test rate_hi_hand::royal_flushes_of_different_suits_tie ... ok
[INFO] [stdout] test nut_hi_for_hand_type::top_pair_top_kicker_is_nut_within_pair ... ok
[INFO] [stdout] test river_card::river_card_is_pinned_low_card ... ok
[INFO] [stdout] test river_equity::loser_has_equity_zero ... ok
[INFO] [stdout] test river_equity::three_way_tie_on_royal_flush_board ... ok
[INFO] [stdout] test river_equity::tied_hands_split_to_half ... ok
[INFO] [stdout] test straight_board::broadway_flop_is_straight ... ok
[INFO] [stdout] test rate_hi_hand::same_hand_has_equal_rating ... ok
[INFO] [stdout] test straight_board::consecutive_flop_is_straight ... ok
[INFO] [stdout] test straight_board::shortdeck_ninth_to_jack_is_straight ... ok
[INFO] [stdout] test river_equity::winner_has_equity_one ... ok
[INFO] [stdout] test straight_board::gapped_flop_is_not_straight ... ok
[INFO] [stdout] test scoops::loser_does_not_scoop ... ok
[INFO] [stdout] test to_card::different_cards_are_not_equal ... ok
[INFO] [stdout] test scoops::outright_winner_scoops ... ok
[INFO] [stdout] test to_card::same_rank_different_suit_is_not_equal ... ok
[INFO] [stdout] test scoops::split_pot_hero_does_not_scoop ... ok
[INFO] [stdout] test to_card::parses_card_equal_to_itself ... ok
[INFO] [stdout] test to_rank::ace_is_greater_than_king ... ok
[INFO] [stdout] test straight_board::wheel_flop_is_straight ... ok
[INFO] [stdout] test to_rank::different_ranks_are_not_equal ... ok
[INFO] [stdout] test to_rank::two_is_less_than_three ... ok
[INFO] [stdout] test straight_board::made_straight_river_is_straight ... ok
[INFO] [stdout] test twotone_board::monotone_flop_is_not_twotone ... ok
[INFO] [stdout] test to_rank::parses_rank_equal_to_itself ... ok
[INFO] [stdout] test scoops::split_pot_villain_does_not_scoop ... ok
[INFO] [stdout] test scoops::three_way_tie_no_one_scoops ... ok
[INFO] [stdout] test twotone_board::rainbow_flop_is_not_twotone ... ok
[INFO] [stdout] test ties_hi::split_pot_villain_ties ... ok
[INFO] [stdout] test where_clause::where_non_boolean_is_type_error ... ok
[INFO] [stdout] test turn_card::turn_card_is_not_unrelated_card ... ok
[INFO] [stdout] test ties_hi::outright_winner_does_not_tie ... ok
[INFO] [stdout] test ties_hi::loser_does_not_tie ... ok
[INFO] [stdout] test where_clause::where_filters_out_on_contradictory_board ... ok
[INFO] [stdout] test where_clause::where_filters_to_matching_predicate ... ok
[INFO] [stdout] test twotone_board::two_suit_river_is_twotone ... ok
[INFO] [stdout] test to_card::parses_pinned_river_card ... ok
[INFO] [stdout] test where_clause::where_and_narrows_both_conditions ... ok
[INFO] [stdout] test turn_card::fully_pinned_turn_equals_fourth_card ... ok
[INFO] [stdout] test twotone_board::two_suit_flop_is_twotone ... ok
[INFO] [stdout] test turn_card::turn_card_differs_from_river_card_when_both_pinned ... ok
[INFO] [stdout] test ties_hi::split_pot_hero_ties ... ok
[INFO] [stdout] test where_clause::where_keyword_is_case_insensitive ... ok
[INFO] [stdout] test where_clause::where_or_keeps_when_either_true ... ok
[INFO] [stdout] test ties_hi::three_way_royal_flush_all_tie ... ok
[INFO] [stdout] test where_clause::where_tautology_keeps_all_trials ... ok
[INFO] [stdout] test winning_hand_type::high_card_only_when_no_pair_possible ... ok
[INFO] [stdout] test winning_hand_type::min_selector_reports_same_deterministic_type ... ok
[INFO] [stdout] test winning_hand_type::quads_on_board_win_as_four_of_a_kind ... ok
[INFO] [stdout] test winning_hand_type::pair_on_dry_board_wins_as_pair ... ok
[INFO] [stdout] test wins_hi::tied_villain_still_wins_hi ... ok
[INFO] [stdout] test wins_hi::tied_hero_still_wins_hi ... ok
[INFO] [stdout] test wins_hi::loser_does_not_win_hi ... ok
[INFO] [stdout] test wins_hi::outright_winner_wins_hi ... ok
[INFO] [stdout] test winning_hand_type::royal_flush_board_wins_as_straight_flush ... ok
[INFO] [stdout] test wins_hi::three_way_royal_flush_everyone_wins ... ok
[INFO] [stdout] test hvhequity::flop_equity_enumerates_runouts_deterministically ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- hvhequity::turn_equity_enumerates_rivers_deterministically stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hvhequity::turn_equity_enumerates_rivers_deterministically' (3477) panicked at tests/functions/hvhequity.rs:45:5:
[INFO] [stdout] stdout: AVG 0 = 0.954545454544554
[INFO] [stdout] 60000 trials
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6524375aa881 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6524375bfbba - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x6524375aeaec - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x652437586aa6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6524375a2ce9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x652437493910 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x6524375a3012 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x652437586b52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x65243757f869 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x65243758775d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x6524375c039c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x652437486c2d - <functions[ff27a8af2d8cb3ee]::hvhequity::turn_equity_enumerates_rivers_deterministically::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x652437486d5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x652437493f35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x65243748d824 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x652437496fc2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x6524375aa0cf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7547ef0dfdfa - <unknown>
[INFO] [stdout]   18:     0x7547ef1733d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- hvhequity::flop_equity_enumerates_runouts_deterministically stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'hvhequity::flop_equity_enumerates_runouts_deterministically' (3430) panicked at tests/functions/hvhequity.rs:36:5:
[INFO] [stdout] stdout: AVG 0 = 0.9121212121223293
[INFO] [stdout] 60000 trials
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6524375aa881 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x6524375bfbba - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x6524375aeaec - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x652437586aa6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x6524375a2ce9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x652437493910 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x6524375a3012 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x652437586b52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x65243757f869 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x65243758775d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x6524375c039c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x652437486cfd - <functions[ff27a8af2d8cb3ee]::hvhequity::flop_equity_enumerates_runouts_deterministically::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x652437486d5b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x652437493f35 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x65243748d824 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x652437496fc2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x6524375aa0cf - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x7547ef0dfdfa - <unknown>
[INFO] [stdout]   18:     0x7547ef1733d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     hvhequity::flop_equity_enumerates_runouts_deterministically
[INFO] [stdout]     hvhequity::turn_equity_enumerates_rivers_deterministically
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 236 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 37.70s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test functions`
[INFO] running `Command { std: "docker" "inspect" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c", kill_on_drop: false }`
[INFO] [stdout] 5f27adc09ddebfd0bfdfd8acd944b7d06847c705b855b6b28dc16943789cbd1c
