[INFO] fetching crate tokmd-math 1.9.0... [INFO] testing tokmd-math-1.9.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate tokmd-math 1.9.0 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate tokmd-math 1.9.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tokmd-math 1.9.0 [INFO] tweaked toml for crates.io crate tokmd-math 1.9.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tokmd-math 1.9.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tokmd-math 1.9.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 26df23cfc3e4ad0613f49855c11174962ef1268aff7d928c39782120d8e12c2f [INFO] running `Command { std: "docker" "start" "-a" "26df23cfc3e4ad0613f49855c11174962ef1268aff7d928c39782120d8e12c2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "26df23cfc3e4ad0613f49855c11174962ef1268aff7d928c39782120d8e12c2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "26df23cfc3e4ad0613f49855c11174962ef1268aff7d928c39782120d8e12c2f", kill_on_drop: false }` [INFO] [stdout] 26df23cfc3e4ad0613f49855c11174962ef1268aff7d928c39782120d8e12c2f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2e451c93049316e9c39f159ff104f0b978686e2146fa2417677fa1be4c133bed [INFO] running `Command { std: "docker" "start" "-a" "2e451c93049316e9c39f159ff104f0b978686e2146fa2417677fa1be4c133bed", kill_on_drop: false }` [INFO] [stderr] Compiling tokmd-math v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.29s [INFO] running `Command { std: "docker" "inspect" "2e451c93049316e9c39f159ff104f0b978686e2146fa2417677fa1be4c133bed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e451c93049316e9c39f159ff104f0b978686e2146fa2417677fa1be4c133bed", kill_on_drop: false }` [INFO] [stdout] 2e451c93049316e9c39f159ff104f0b978686e2146fa2417677fa1be4c133bed [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 259055cd6591e2b6509e398b3720206499f36ded907dbb8bce55bab8ecac123a [INFO] running `Command { std: "docker" "start" "-a" "259055cd6591e2b6509e398b3720206499f36ded907dbb8bce55bab8ecac123a", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling tokmd-math v1.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 24.90s [INFO] running `Command { std: "docker" "inspect" "259055cd6591e2b6509e398b3720206499f36ded907dbb8bce55bab8ecac123a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "259055cd6591e2b6509e398b3720206499f36ded907dbb8bce55bab8ecac123a", kill_on_drop: false }` [INFO] [stdout] 259055cd6591e2b6509e398b3720206499f36ded907dbb8bce55bab8ecac123a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e24a1e26032adb1ce1120ec4dd8f79126b6c0a94a17def739128b5ab9fc77ebd [INFO] running `Command { std: "docker" "start" "-a" "e24a1e26032adb1ce1120ec4dd8f79126b6c0a94a17def739128b5ab9fc77ebd", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tokmd_math-cd87f67b2ca33395) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::gini_coefficient_handles_empty_and_uniform ... ok [INFO] [stdout] test tests::round_f64_rounds_expected_precision ... ok [INFO] [stdout] test tests::safe_ratio_guards_divide_by_zero ... ok [INFO] [stdout] test tests::percentile_returns_expected_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/bdd.rs (/opt/rustwide/target/debug/deps/bdd-0e80e392d416412d) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test given_all_zeros_when_gini_then_zero_is_returned ... ok [INFO] [stdout] test given_all_same_values_when_any_percentile_then_that_value_is_returned ... ok [INFO] [stdout] test given_ascending_sequence_when_gini_then_result_reflects_moderate_inequality ... ok [INFO] [stdout] test given_both_zero_when_safe_ratio_then_zero_is_returned ... ok [INFO] [stdout] test given_empty_series_when_percentile_is_requested_then_zero_is_returned ... ok [INFO] [stdout] test given_equal_numerator_and_denominator_when_safe_ratio_then_one_is_returned ... ok [INFO] [stdout] test given_nan_when_rounding_then_nan_is_returned ... ok [INFO] [stdout] test given_negative_value_when_rounding_then_sign_is_preserved ... ok [INFO] [stdout] test given_single_element_when_gini_then_zero_is_returned ... ok [INFO] [stdout] test given_sorted_slice_when_0th_percentile_then_min_is_returned ... ok [INFO] [stdout] test given_sorted_slice_when_100th_percentile_then_max_is_returned ... ok [INFO] [stdout] test given_two_elements_when_median_percentile_then_upper_element_is_returned ... ok [INFO] [stdout] test given_two_elements_with_max_inequality_when_gini_then_result_is_half ... ok [INFO] [stdout] test given_zero_denominator_when_safe_ratio_is_used_then_result_is_zero ... ok [INFO] [stdout] test given_zero_numerator_when_safe_ratio_then_zero_is_returned ... ok [INFO] [stdout] test given_single_element_when_percentile_is_requested_then_that_element_is_returned ... ok [INFO] [stdout] test given_zero_decimals_when_rounding_then_integer_is_returned ... ok [INFO] [stdout] test given_zero_when_rounding_then_zero_is_returned ... ok [INFO] [stdout] test given_fraction_when_rounding_then_requested_precision_is_applied ... ok [INFO] [stdout] test given_numerator_greater_than_denominator_when_safe_ratio_then_ratio_exceeds_one ... ok [INFO] [stdout] test given_uniform_distribution_when_gini_is_computed_then_result_is_zero ... ok [INFO] [stdout] test given_infinity_when_rounding_then_infinity_is_returned ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/deep.rs (/opt/rustwide/target/debug/deps/deep-aaf46154fb0f59e0) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test gini_exponential_distribution_high ... ok [INFO] [stdout] test gini_adding_zero_increases_inequality ... ok [INFO] [stdout] test gini_linear_sequence_known_value ... ok [INFO] [stdout] test gini_maximal_inequality_many_elements ... ok [INFO] [stdout] test gini_maximal_inequality_two_elements ... ok [INFO] [stdout] test gini_large_uniform_is_zero ... ok [INFO] [stdout] test gini_is_scale_invariant ... ok [INFO] [stdout] test gini_single_zero_is_zero ... ok [INFO] [stdout] test gini_two_equal_values_is_zero ... ok [INFO] [stdout] test percentile_all_identical_values ... ok [INFO] [stdout] test percentile_gini_pipeline ... ok [INFO] [stdout] test percentile_large_dataset_bounds ... ok [INFO] [stdout] test percentile_large_dataset_monotonic ... ok [INFO] [stdout] test percentile_quartiles_on_10_elements ... ok [INFO] [stdout] test round_f64_negative_values_symmetry ... ok [INFO] [stdout] test round_f64_very_small_positive ... ok [INFO] [stdout] test round_f64_very_high_precision ... ok [INFO] [stdout] test round_f64_already_rounded_is_stable ... ok [INFO] [stdout] test round_f64_half_rounds_up ... ok [INFO] [stdout] test percentile_three_elements_median ... ok [INFO] [stdout] test round_f64_large_values ... ok [INFO] [stdout] test safe_ratio_one_over_seven_rounds_to_four_decimals ... ok [INFO] [stdout] test round_f64_zero_with_many_decimals ... ok [INFO] [stdout] test safe_ratio_small_numerator_large_denominator ... ok [INFO] [stdout] test safe_ratio_two_over_three ... ok [INFO] [stdout] test safe_ratio_numerator_exceeds_denominator ... ok [INFO] [stdout] test safe_ratio_composed_with_round ... ok [INFO] [stdout] test percentile_two_distinct_values ... ok [INFO] [stdout] test safe_ratio_large_numerator_equals_denom ... ok [INFO] [stdout] test safe_ratio_successive_halving ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/deep_w69.rs (/opt/rustwide/target/debug/deps/deep_w69-ad079fe414954d95) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test w69_gini_empty ... ok [INFO] [stdout] test w69_gini_bounded_zero_to_one ... ok [INFO] [stdout] test w69_gini_single_element ... ok [INFO] [stdout] test w69_gini_uniform ... ok [INFO] [stdout] test w69_percentile_all_same ... ok [INFO] [stdout] test w69_percentile_empty ... ok [INFO] [stdout] test w69_percentile_median ... ok [INFO] [stdout] test w69_percentile_min_max ... ok [INFO] [stdout] test w69_percentile_single_value ... ok [INFO] [stdout] test w69_round_four_decimals ... ok [INFO] [stdout] test w69_round_negative_value ... ok [INFO] [stdout] test w69_round_two_decimals ... ok [INFO] [stdout] test w69_round_zero ... ok [INFO] [stdout] test w69_round_zero_decimals ... ok [INFO] [stdout] test w69_safe_ratio_divide_by_zero ... ok [INFO] [stdout] test w69_safe_ratio_exact ... ok [INFO] [stdout] test w69_safe_ratio_one_to_one ... ok [INFO] [stdout] test w69_safe_ratio_repeating ... ok [INFO] [stdout] test w69_safe_ratio_zero_numerator ... ok [INFO] [stdout] test w69_gini_unequal_positive ... ok [INFO] [stdout] test properties::w69_round_f64_idempotent ... ok [INFO] [stdout] test w69_gini_all_zeros ... ok [INFO] [stdout] test properties::w69_gini_uniform_is_zero ... ok [INFO] [stdout] test properties::w69_gini_nonneg ... ok [INFO] [stdout] test properties::w69_safe_ratio_in_unit_interval ... ok [INFO] [stdout] test properties::w69_percentile_monotonic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-3bdda8d1c257b069) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test extreme_inequality_has_high_gini ... ok [INFO] [stdout] test percentile_p50_on_odd_length_returns_middle_element ... ok [INFO] [stdout] test gini_and_percentile_agree_on_equality_for_uniform_input ... ok [INFO] [stdout] test gini_increases_with_inequality ... ok [INFO] [stdout] test all_percentile_milestones_are_monotonic ... ok [INFO] [stdout] test round_f64_chained_with_safe_ratio_produces_stable_output ... ok [INFO] [stdout] test safe_ratio_result_is_rounded_to_four_decimals ... ok [INFO] [stdout] test stats_pipeline_is_deterministic_for_same_input ... ok [INFO] [stdout] test ratio_then_round_can_be_used_for_percentage_display ... ok [INFO] [stdout] test percentile_bounds_match_input_range ... ok [INFO] [stdout] test large_values_do_not_overflow_safe_ratio ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/math_depth_w55.rs (/opt/rustwide/target/debug/deps/math_depth_w55-54fbdb4f2fa1d479) [INFO] [stdout] [INFO] [stdout] running 32 tests [INFO] [stdout] test gini_deterministic_across_calls ... ok [INFO] [stdout] test gini_maximal_inequality ... ok [INFO] [stdout] test gini_moderate_inequality ... ok [INFO] [stdout] test gini_two_elements_equal ... ok [INFO] [stdout] test gini_is_bounded_zero_to_one ... ok [INFO] [stdout] test gini_two_elements_unequal ... ok [INFO] [stdout] test gini_uniform_is_zero ... ok [INFO] [stdout] test percentile_median_even_count ... ok [INFO] [stdout] test percentile_empty_returns_zero ... ok [INFO] [stdout] test percentile_median_odd_count ... ok [INFO] [stdout] test percentile_p90_large_set ... ok [INFO] [stdout] test percentile_p100_returns_maximum ... ok [INFO] [stdout] test percentile_single_element ... ok [INFO] [stdout] test percentile_p0_returns_minimum ... ok [INFO] [stdout] test round_infinity_stays_infinity ... ok [INFO] [stdout] test round_many_decimals_preserves_value ... ok [INFO] [stdout] test round_nan_stays_nan ... ok [INFO] [stdout] test round_negative_values ... ok [INFO] [stdout] test round_one_decimal ... ok [INFO] [stdout] test round_very_large_value ... ok [INFO] [stdout] test round_zero_decimals_truncates ... ok [INFO] [stdout] test safe_ratio_denominator_one ... ok [INFO] [stdout] test round_zero_stays_zero ... ok [INFO] [stdout] test safe_ratio_large_values ... ok [INFO] [stdout] test safe_ratio_equal_values ... ok [INFO] [stdout] test safe_ratio_one_third ... ok [INFO] [stdout] test safe_ratio_zero_denominator ... ok [INFO] [stdout] test safe_ratio_two_thirds ... ok [INFO] [stdout] test safe_ratio_zero_numerator ... ok [INFO] [stdout] test gini_empty_is_zero ... ok [INFO] [stdout] test gini_single_element_is_zero ... ok [INFO] [stdout] test gini_all_zeros_is_zero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/math_depth_w58.rs (/opt/rustwide/target/debug/deps/math_depth_w58-b48c9b3d6c4cc8bf) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test gini_heavily_skewed ... ok [INFO] [stdout] test gini_monotonic_increase ... ok [INFO] [stdout] test gini_single_item_is_zero ... ok [INFO] [stdout] test gini_empty_is_zero ... ok [INFO] [stdout] test gini_uniform_distribution_is_zero ... ok [INFO] [stdout] test percentile_empty_returns_zero ... ok [INFO] [stdout] test gini_all_zeros_is_zero ... ok [INFO] [stdout] test percentile_p100_is_maximum ... ok [INFO] [stdout] test percentile_p10_near_bottom ... ok [INFO] [stdout] test percentile_single_element ... ok [INFO] [stdout] test percentile_two_elements ... ok [INFO] [stdout] test median_odd_length ... ok [INFO] [stdout] test gini_large_uniform_is_zero ... ok [INFO] [stdout] test gini_perfectly_unequal_two_elements ... ok [INFO] [stdout] test gini_two_equal_nonzero ... ok [INFO] [stdout] test median_even_length ... ok [INFO] [stdout] test percentile_p0_is_minimum ... ok [INFO] [stdout] test percentile_p90_near_top ... ok [INFO] [stdout] test round_many_decimals ... ok [INFO] [stdout] test round_zero_decimals ... ok [INFO] [stdout] test round_zero_value ... ok [INFO] [stdout] test safe_ratio_equal_values ... ok [INFO] [stdout] test round_idempotent_for_integers ... ok [INFO] [stdout] test safe_ratio_large_values ... ok [INFO] [stdout] test safe_ratio_zero_denominator ... ok [INFO] [stdout] test safe_ratio_zero_numerator ... ok [INFO] [stdout] test round_negative_values ... ok [INFO] [stdout] test proptests::round_idempotent ... ok [INFO] [stdout] test safe_ratio_rounds_to_4_decimals ... ok [INFO] [stdout] test proptests::gini_uniform_is_zero ... ok [INFO] [stdout] test proptests::safe_ratio_bounded ... ok [INFO] [stdout] test proptests::percentile_within_range ... ok [INFO] [stdout] test proptests::gini_always_in_0_1 ... ok [INFO] [stdout] [INFO] [stderr] Running tests/math_depth_w62.rs (/opt/rustwide/target/debug/deps/math_depth_w62-865036d7bd4d7b0a) [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test gini_all_equal ... ok [INFO] [stdout] test gini_empty ... ok [INFO] [stdout] test gini_in_unit_range ... ok [INFO] [stdout] test gini_maximum_inequality ... ok [INFO] [stdout] test gini_two_elements_equal ... ok [INFO] [stdout] test gini_two_elements_unequal ... ok [INFO] [stdout] test gini_large_uniform ... ok [INFO] [stdout] test gini_increasing_inequality ... ok [INFO] [stdout] test percentile_all_same_values ... ok [INFO] [stdout] test percentile_empty_slice ... ok [INFO] [stdout] test percentile_deterministic ... ok [INFO] [stdout] test percentile_large_dataset ... ok [INFO] [stdout] test gini_all_zeros ... ok [INFO] [stdout] test percentile_p0 ... ok [INFO] [stdout] test percentile_p100 ... ok [INFO] [stdout] test percentile_p25_p75 ... ok [INFO] [stdout] test percentile_median_even_count ... ok [INFO] [stdout] test percentile_monotonic_in_pct ... ok [INFO] [stdout] test percentile_median_odd_count ... ok [INFO] [stdout] test gini_deterministic ... ok [INFO] [stdout] test percentile_single_element ... ok [INFO] [stdout] test percentile_two_elements ... ok [INFO] [stdout] test gini_single_element ... ok [INFO] [stdout] test round_f64_deterministic ... ok [INFO] [stdout] test property_tests::round_f64_idempotent ... ok [INFO] [stdout] test round_f64_infinity ... ok [INFO] [stdout] test property_tests::safe_ratio_non_negative ... ok [INFO] [stdout] test property_tests::safe_ratio_bounded_when_numer_leq_denom ... ok [INFO] [stdout] test round_f64_large_value ... ok [INFO] [stdout] test round_f64_negative_value ... ok [INFO] [stdout] test round_f64_many_decimals ... ok [INFO] [stdout] test round_f64_one_decimal ... ok [INFO] [stdout] test round_f64_very_small_value ... ok [INFO] [stdout] test round_f64_zero ... ok [INFO] [stdout] test round_f64_zero_decimals ... ok [INFO] [stdout] test safe_ratio_common_fractions ... ok [INFO] [stdout] test safe_ratio_equal_values ... ok [INFO] [stdout] test round_f64_nan ... ok [INFO] [stdout] test safe_ratio_greater_than_one ... ok [INFO] [stdout] test safe_ratio_large_values ... ok [INFO] [stdout] test safe_ratio_repeating_decimal ... ok [INFO] [stdout] test safe_ratio_zero_numerator ... ok [INFO] [stdout] test safe_ratio_zero_denominator ... ok [INFO] [stdout] test safe_ratio_deterministic ... ok [INFO] [stdout] test property_tests::gini_zero_for_uniform ... ok [INFO] [stdout] test property_tests::percentile_monotonic ... ok [INFO] [stdout] test property_tests::gini_in_zero_one ... ok [INFO] [stdout] test property_tests::percentile_in_range ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/mutation_w72.rs (/opt/rustwide/target/debug/deps/mutation_w72-81f1019f2519d1c4) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test gini_all_zeros_returns_zero ... ok [INFO] [stdout] test gini_empty_returns_zero ... ok [INFO] [stdout] test gini_maximal_inequality ... ok [INFO] [stdout] test gini_uniform_returns_zero ... ok [INFO] [stdout] test gini_monotonically_increases_with_inequality ... ok [INFO] [stdout] test gini_single_element_returns_zero ... ok [INFO] [stdout] test gini_two_elements_known_value ... ok [INFO] [stdout] test percentile_empty_returns_zero ... ok [INFO] [stdout] test percentile_median_even_len ... ok [INFO] [stdout] test percentile_median_odd_len ... ok [INFO] [stdout] test round_exact_half_rounds_up_zero_decimals ... ok [INFO] [stdout] test percentile_single_element ... ok [INFO] [stdout] test percentile_0th_and_100th ... ok [INFO] [stdout] test round_just_below_half_stays_down ... ok [INFO] [stdout] test round_large_decimal_places ... ok [INFO] [stdout] test round_zero_decimals_preserves_integer ... ok [INFO] [stdout] test safe_ratio_identity ... ok [INFO] [stdout] test safe_ratio_rounds_to_four_decimals ... ok [INFO] [stdout] test safe_ratio_zero_divisor_returns_zero_not_panic ... ok [INFO] [stdout] test safe_ratio_zero_numerator ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/numerical_stability.rs (/opt/rustwide/target/debug/deps/numerical_stability-078f9902b54e2a7b) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test gini_increasing_large_values_is_finite ... ok [INFO] [stdout] test gini_many_large_values_no_overflow ... ok [INFO] [stdout] test round_f64_infinity_stays_infinity ... ok [INFO] [stdout] test round_f64_large_magnitude ... ok [INFO] [stdout] test percentile_with_large_values ... ok [INFO] [stdout] test round_f64_max_decimals_does_not_overflow ... ok [INFO] [stdout] test round_f64_nan_stays_nan ... ok [INFO] [stdout] test gini_with_large_values_no_panic ... ok [INFO] [stdout] test round_f64_subnormal ... ok [INFO] [stdout] test round_f64_very_small_positive ... ok [INFO] [stdout] test safe_ratio_large_values_no_panic ... ok [INFO] [stdout] test safe_ratio_max_over_max_is_one ... ok [INFO] [stdout] test safe_ratio_near_max_usize ... ok [INFO] [stdout] test percentile_thousand_elements_no_issue ... ok [INFO] [stdout] test safe_ratio_precision_thirds ... ok [INFO] [stdout] test round_f64_negative_zero ... ok [INFO] [stdout] test safe_ratio_precision_sevenths ... ok [INFO] [stdout] test safe_ratio_result_is_always_finite_or_zero ... ok [INFO] [stdout] test round_f64_finite_input_finite_output ... ok [INFO] [stdout] test safe_ratio_never_panics ... ok [INFO] [stdout] test round_f64_never_panics ... ok [INFO] [stdout] test gini_never_panics ... ok [INFO] [stdout] test percentile_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s [INFO] [stdout] [INFO] [stderr] Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-4632db4d51fb3af1) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test gini_empty_is_zero ... ok [INFO] [stdout] test percentile_empty_is_zero ... ok [INFO] [stdout] test gini_uniform_is_near_zero ... ok [INFO] [stdout] test gini_single_element_is_zero ... ok [INFO] [stdout] test gini_is_deterministic ... ok [INFO] [stdout] test percentile_1_equals_max ... ok [INFO] [stdout] test percentile_0_equals_min ... ok [INFO] [stdout] test round_f64_is_idempotent ... ok [INFO] [stdout] test round_f64_preserves_integers ... ok [INFO] [stdout] test safe_ratio_at_most_one_when_numer_leq_denom ... ok [INFO] [stdout] test percentile_single_element_always_returns_that_element ... ok [INFO] [stdout] test round_f64_with_zero_decimals_returns_integer ... ok [INFO] [stdout] test safe_ratio_identity_is_one ... ok [INFO] [stdout] test gini_is_bounded ... ok [INFO] [stdout] test safe_ratio_is_non_negative ... ok [INFO] [stdout] test safe_ratio_self_is_one ... ok [INFO] [stdout] test safe_ratio_zero_denominator_is_zero ... ok [INFO] [stdout] test percentile_is_monotonic ... ok [INFO] [stdout] test percentile_is_within_bounds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stderr] Running tests/property_w59.rs (/opt/rustwide/target/debug/deps/property_w59-fd3ed6b181760b7e) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test gini_uniform_is_zero ... ok [INFO] [stdout] test gini_scale_invariant ... ok [INFO] [stdout] test percentile_one_is_maximum ... ok [INFO] [stdout] test percentile_zero_is_minimum ... ok [INFO] [stdout] test gini_deterministic ... ok [INFO] [stdout] test percentile_monotonic ... ok [INFO] [stdout] test round_idempotent ... ok [INFO] [stdout] test percentile_bounded_by_min_max ... ok [INFO] [stdout] test round_zero_decimals_is_integer ... ok [INFO] [stdout] test round_preserves_finiteness ... ok [INFO] [stdout] test safe_ratio_non_negative ... ok [INFO] [stdout] test safe_ratio_finite ... ok [INFO] [stdout] test safe_ratio_zero_denom_always_zero ... ok [INFO] [stdout] test gini_bounded ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s [INFO] [stdout] [INFO] [stderr] Running tests/statistical_edge_cases.rs (/opt/rustwide/target/debug/deps/statistical_edge_cases-aa80a93734f9fa2c) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test median_of_identical_large_value ... ok [INFO] [stdout] test median_of_identical_values_returns_that_value ... ok [INFO] [stdout] test gini_extreme_inequality ... ok [INFO] [stdout] test gini_zero_variance_uniform_large ... ok [INFO] [stdout] test median_of_identical_zeros_returns_zero ... ok [INFO] [stdout] test gini_zero_variance_uniform_small ... ok [INFO] [stdout] test gini_two_element_max_inequality ... ok [INFO] [stdout] test percentile_single_element_at_every_quantile ... ok [INFO] [stdout] test percentile_large_sorted_slice ... ok [INFO] [stdout] test percentile_two_elements_boundary ... ok [INFO] [stdout] test percentile_single_zero_element ... ok [INFO] [stdout] test round_f64_high_precision ... ok [INFO] [stdout] test safe_ratio_max_usize_zero ... ok [INFO] [stdout] test safe_ratio_very_large_numerator ... ok [INFO] [stdout] test safe_ratio_large_numerator_small_denominator ... ok [INFO] [stdout] test safe_ratio_zero_loc_numerator ... ok [INFO] [stdout] test safe_ratio_zero_zero ... ok [INFO] [stdout] test round_f64_exact_half_rounds_away_from_zero ... ok [INFO] [stdout] test safe_ratio_nonzero_zero ... ok [INFO] [stdout] test safe_ratio_very_large_both ... ok [INFO] [stdout] test percentile_identical_values_always_returns_value ... ok [INFO] [stdout] test gini_uniform_always_zero ... ok [INFO] [stdout] test safe_ratio_zero_denom_always_zero ... ok [INFO] [stdout] test mean_is_between_min_and_max ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/stats_edge_w59.rs (/opt/rustwide/target/debug/deps/stats_edge_w59-d73429a5c809aaf8) [INFO] [stdout] [INFO] [stdout] running 34 tests [INFO] [stdout] test gini_empty_returns_zero ... ok [INFO] [stdout] test gini_bounded_zero_to_one ... ok [INFO] [stdout] test gini_all_zeros_returns_zero ... ok [INFO] [stdout] test gini_known_value_three_elements ... ok [INFO] [stdout] test gini_maximum_inequality ... ok [INFO] [stdout] test gini_scale_invariant ... ok [INFO] [stdout] test gini_single_element_returns_zero ... ok [INFO] [stdout] test gini_two_elements_asymmetric ... ok [INFO] [stdout] test gini_uniform_distribution_is_zero ... ok [INFO] [stdout] test percentile_all_same ... ok [INFO] [stdout] test percentile_all_zeros ... ok [INFO] [stdout] test all_functions_deterministic_over_100_iterations ... ok [INFO] [stdout] test percentile_empty_slice_returns_zero ... ok [INFO] [stdout] test percentile_known_quartiles ... ok [INFO] [stdout] test percentile_median_of_even_count ... ok [INFO] [stdout] test percentile_median_of_odd_count ... ok [INFO] [stdout] test percentile_monotonic_across_range ... ok [INFO] [stdout] test percentile_single_element ... ok [INFO] [stdout] test percentile_two_elements ... ok [INFO] [stdout] test round_high_precision_preserves_digits ... ok [INFO] [stdout] test cocomo_effort_round_trip ... ok [INFO] [stdout] test round_infinity_returns_infinity ... ok [INFO] [stdout] test round_nan_returns_nan ... ok [INFO] [stdout] test round_zero_is_zero ... ok [INFO] [stdout] test round_very_large_value ... ok [INFO] [stdout] test safe_ratio_both_zero ... ok [INFO] [stdout] test round_zero_decimals_truncates_fraction ... ok [INFO] [stdout] test safe_ratio_equal_values_gives_one ... ok [INFO] [stdout] test safe_ratio_large_values ... ok [INFO] [stdout] test safe_ratio_numerator_greater_than_denominator ... ok [INFO] [stdout] test safe_ratio_one_over_three ... ok [INFO] [stdout] test safe_ratio_two_over_three ... ok [INFO] [stdout] test safe_ratio_zero_numerator ... ok [INFO] [stdout] test round_negative_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Doc-tests tokmd_math [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test src/lib.rs - gini_coefficient (line 93) ... ok [INFO] [stdout] test src/lib.rs - percentile (line 74) ... ok [INFO] [stdout] test src/lib.rs - gini_coefficient (line 108) ... ok [INFO] [stdout] test src/lib.rs - round_f64 (line 9) ... ok [INFO] [stdout] test src/lib.rs - percentile (line 63) ... ok [INFO] [stdout] test src/lib.rs - safe_ratio (line 35) ... ok [INFO] [stdout] test src/lib.rs - safe_ratio (line 44) ... ok [INFO] [stdout] test src/lib.rs - round_f64 (line 19) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.93s; merged doctests compilation took 0.85s [INFO] running `Command { std: "docker" "inspect" "e24a1e26032adb1ce1120ec4dd8f79126b6c0a94a17def739128b5ab9fc77ebd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e24a1e26032adb1ce1120ec4dd8f79126b6c0a94a17def739128b5ab9fc77ebd", kill_on_drop: false }` [INFO] [stdout] e24a1e26032adb1ce1120ec4dd8f79126b6c0a94a17def739128b5ab9fc77ebd