[INFO] fetching crate fermat-core 0.1.1... [INFO] testing fermat-core-0.1.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate fermat-core 0.1.1 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate fermat-core 0.1.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate fermat-core 0.1.1 [INFO] tweaked toml for crates.io crate fermat-core 0.1.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate fermat-core 0.1.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate fermat-core 0.1.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] acb7cfcf544442bb8607ab5ccbba018f8c1919ab7fbcf6a6c884ca7488e8a8c1 [INFO] running `Command { std: "docker" "start" "-a" "acb7cfcf544442bb8607ab5ccbba018f8c1919ab7fbcf6a6c884ca7488e8a8c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "acb7cfcf544442bb8607ab5ccbba018f8c1919ab7fbcf6a6c884ca7488e8a8c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acb7cfcf544442bb8607ab5ccbba018f8c1919ab7fbcf6a6c884ca7488e8a8c1", kill_on_drop: false }` [INFO] [stdout] acb7cfcf544442bb8607ab5ccbba018f8c1919ab7fbcf6a6c884ca7488e8a8c1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 362f752a23351c8875bf0d36fa91036c423a7df3a369bd83c81b1eece957460c [INFO] running `Command { std: "docker" "start" "-a" "362f752a23351c8875bf0d36fa91036c423a7df3a369bd83c81b1eece957460c", kill_on_drop: false }` [INFO] [stderr] Compiling fermat-core v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.41s [INFO] running `Command { std: "docker" "inspect" "362f752a23351c8875bf0d36fa91036c423a7df3a369bd83c81b1eece957460c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "362f752a23351c8875bf0d36fa91036c423a7df3a369bd83c81b1eece957460c", kill_on_drop: false }` [INFO] [stdout] 362f752a23351c8875bf0d36fa91036c423a7df3a369bd83c81b1eece957460c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c7b0f16eadd390296eac3ed90c42918218983f658233534718fb94f04ade94e7 [INFO] running `Command { std: "docker" "start" "-a" "c7b0f16eadd390296eac3ed90c42918218983f658233534718fb94f04ade94e7", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [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 fermat-core v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.85s [INFO] running `Command { std: "docker" "inspect" "c7b0f16eadd390296eac3ed90c42918218983f658233534718fb94f04ade94e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c7b0f16eadd390296eac3ed90c42918218983f658233534718fb94f04ade94e7", kill_on_drop: false }` [INFO] [stdout] c7b0f16eadd390296eac3ed90c42918218983f658233534718fb94f04ade94e7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b55d073f940a7a07b8f22eb9832ea935f277d24892aaf2a62e0fd892b9eb8655 [INFO] running `Command { std: "docker" "start" "-a" "b55d073f940a7a07b8f22eb9832ea935f277d24892aaf2a62e0fd892b9eb8655", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fermat_core-36d7c886a5c2af5e) [INFO] [stdout] [INFO] [stdout] running 160 tests [INFO] [stdout] test arithmetic::tests::pow10_table_spot_checks ... ok [INFO] [stdout] test arithmetic::tests::u256_div_overflow_check ... ok [INFO] [stdout] test arithmetic::tests::u256_div_basic ... ok [INFO] [stdout] test arithmetic::tests::u256_mul_small ... ok [INFO] [stdout] test compare::tests::eq_different_scale ... ok [INFO] [stdout] test compare::tests::gt_same_scale ... ok [INFO] [stdout] test compare::tests::lt_different_scale ... ok [INFO] [stdout] test compare::tests::eq_same_scale ... ok [INFO] [stdout] test compare::tests::negative_cmp_negative ... ok [INFO] [stdout] test compare::tests::sort_order ... ok [INFO] [stdout] test arithmetic::tests::u256_div_by_zero ... ok [INFO] [stdout] test convert::tests::from_i64_negative ... ok [INFO] [stdout] test compare::tests::zero_cmp ... ok [INFO] [stdout] test arithmetic::tests::u256_mul_max_times_max ... ok [INFO] [stdout] test convert::tests::from_token_amount ... ok [INFO] [stdout] test compare::tests::negative_less_than_positive ... ok [INFO] [stdout] test convert::tests::from_u128_fits ... ok [INFO] [stdout] test convert::tests::from_u64_basic ... ok [INFO] [stdout] test convert::tests::parse_alpha_fails ... ok [INFO] [stdout] test convert::tests::parse_integer ... ok [INFO] [stdout] test convert::tests::parse_negative_decimal ... ok [INFO] [stdout] test convert::tests::parse_positive_sign ... ok [INFO] [stdout] test convert::tests::parse_trailing_zeros_set_scale ... ok [INFO] [stdout] test convert::tests::parse_zero_int_part ... ok [INFO] [stdout] test convert::tests::to_i128_truncated_rounds_toward_zero ... ok [INFO] [stdout] test convert::tests::to_u64_truncated_negative_fails ... ok [INFO] [stdout] test convert::tests::to_u64_truncated_positive ... ok [INFO] [stdout] test display::tests::debug_format ... ok [INFO] [stdout] test display::tests::display_integer ... ok [INFO] [stdout] test display::tests::display_leading_zeros_in_frac ... ok [INFO] [stdout] test display::tests::display_simple_decimal ... ok [INFO] [stdout] test display::tests::display_zero ... ok [INFO] [stdout] test display::tests::display_usdc_amount ... ok [INFO] [stdout] test rounding::tests::rescale_up_basic ... ok [INFO] [stdout] test rounding::tests::round_away_from_zero_negative ... ok [INFO] [stdout] test rounding::tests::rescale_up_noop ... ok [INFO] [stdout] test rounding::tests::round_down_negative ... ok [INFO] [stdout] test rounding::tests::round_away_from_zero_positive ... ok [INFO] [stdout] test rounding::tests::round_away_from_zero_exact ... ok [INFO] [stdout] test rounding::tests::round_half_down_above_midpoint ... ok [INFO] [stdout] test rounding::tests::round_down_positive ... ok [INFO] [stdout] test rounding::tests::round_half_down_at_midpoint ... ok [INFO] [stdout] test rounding::tests::round_half_even_round_to_even_up ... ok [INFO] [stdout] test rounding::tests::round_half_up_below_midpoint ... ok [INFO] [stdout] test rounding::tests::round_half_up_at_midpoint ... ok [INFO] [stdout] test rounding::tests::round_half_up_negative_midpoint ... ok [INFO] [stdout] test rounding::tests::round_half_even_past_midpoint ... ok [INFO] [stdout] test convert::tests::roundtrip_token_amount ... ok [INFO] [stdout] test rounding::tests::round_half_even_round_to_even_down ... ok [INFO] [stdout] test rounding::tests::round_no_op_when_dp_equals_scale ... ok [INFO] [stdout] test rounding::tests::round_no_op_when_dp_exceeds_scale ... ok [INFO] [stdout] test convert::tests::to_i128_truncated_no_scale ... ok [INFO] [stdout] test rounding::tests::round_toward_zero_negative ... ok [INFO] [stdout] test display::tests::display_negative_decimal ... ok [INFO] [stdout] test convert::tests::parse_too_many_decimals_fails ... ok [INFO] [stdout] test convert::tests::from_u128_overflow ... ok [INFO] [stdout] test rounding::tests::round_toward_zero_positive ... ok [INFO] [stdout] test display::tests::display_negative_integer ... ok [INFO] [stdout] test rounding::tests::round_up_negative ... ok [INFO] [stdout] test rounding::tests::round_up_positive ... ok [INFO] [stdout] test convert::tests::parse_empty_fails ... ok [INFO] [stdout] test convert::tests::parse_decimal_two_places ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::abs_min_overflows ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::abs_negative ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::abs_positive ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::add_different_scales ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::add_opposite_signs_cancel ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::add_negative ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::add_same_scale ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::div_by_zero ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::div_basic ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::div_negative_by_positive ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::div_self_is_near_one ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::add_at_scale_28 ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::add_overflow ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_basic ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::add_zero_identity ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_div_basic ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_by_one ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_div_div_by_zero ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_div_three_negatives ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_div_negative_result ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_by_zero ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_mantissa_overflow ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_negative_negative ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_div_zero_numerator ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_scale_overflow ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::neg_min_overflows ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_div_prevents_naive_overflow ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_scale_exactly_max ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::neg_negative ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::neg_positive ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_scale_one_over_max ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::neg_zero ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::sub_same_scale ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::sub_underflow ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::u256_div_remainder ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::u256_div_large_divisor ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::u256_large_div_exact ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::u256_zero_times_max ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::u256_one_times_max ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::sub_different_scales ... ok [INFO] [stdout] test tests_rounding::rounding_tests::away_from_zero_at_midpoint_neg ... ok [INFO] [stdout] test tests_rounding::rounding_tests::away_from_zero_negative ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::sub_goes_negative ... ok [INFO] [stdout] test tests_rounding::rounding_tests::away_from_zero_at_midpoint_pos ... ok [INFO] [stdout] test tests_rounding::rounding_tests::away_from_zero_positive ... ok [INFO] [stdout] test tests_rounding::rounding_tests::down_at_midpoint_neg ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::new_scale_exceeded ... ok [INFO] [stdout] test tests_rounding::rounding_tests::down_multi_dp ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::sub_self_is_zero ... ok [INFO] [stdout] test tests_rounding::rounding_tests::down_negative_rounds_further_from_zero ... ok [INFO] [stdout] test tests_rounding::rounding_tests::down_at_midpoint_pos ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_down_above_mid_negative ... ok [INFO] [stdout] test tests_arithmetic::arithmetic_tests::mul_negative_positive ... ok [INFO] [stdout] test tests_rounding::rounding_tests::down_positive ... ok [INFO] [stdout] test tests_rounding::rounding_tests::away_from_zero_exact_no_change ... ok [INFO] [stdout] test tests_rounding::rounding_tests::away_from_zero_small_frac ... ok [INFO] [stdout] test tests_rounding::rounding_tests::away_from_zero_small_frac_neg ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_down_above_mid_positive ... ok [INFO] [stdout] test tests_rounding::rounding_tests::down_negative_big_frac ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_down_below_mid ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_0_5_rounds_to_0 ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_1_5_rounds_to_2 ... ok [INFO] [stdout] test tests_rounding::rounding_tests::down_exact ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_2_5_rounds_to_2 ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_up_below_mid_positive ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_3_5_rounds_to_4 ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_up_two_dp ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_up_at_mid_positive ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_4_5_rounds_to_4 ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_negative_midpoint_to_even ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_negative_midpoint_to_even_odd ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_down_at_mid_negative ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_down_at_mid_positive ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_above_midpoint ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_up_above_mid_negative ... ok [INFO] [stdout] test tests_rounding::rounding_tests::round_scale_28_to_27 ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_up_at_mid_negative ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_even_below_midpoint ... ok [INFO] [stdout] test tests_rounding::rounding_tests::rescale_up_then_round ... ok [INFO] [stdout] test tests_rounding::rounding_tests::toward_zero_exact ... ok [INFO] [stdout] test tests_rounding::rounding_tests::toward_zero_multi_dp ... ok [INFO] [stdout] test tests_rounding::rounding_tests::toward_zero_negative_below ... ok [INFO] [stdout] test tests_rounding::rounding_tests::toward_zero_positive_below ... ok [INFO] [stdout] test tests_rounding::rounding_tests::up_at_midpoint_neg ... ok [INFO] [stdout] test tests_rounding::rounding_tests::toward_zero_positive_above ... ok [INFO] [stdout] test tests_rounding::rounding_tests::up_exact_no_change ... ok [INFO] [stdout] test tests_rounding::rounding_tests::up_small_fraction ... ok [INFO] [stdout] test tests_rounding::rounding_tests::up_negative_rounds_toward_zero ... ok [INFO] [stdout] test tests_rounding::rounding_tests::up_positive_rounds_up ... ok [INFO] [stdout] test tests_rounding::rounding_tests::up_small_fraction_neg ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_up_above_mid_positive ... ok [INFO] [stdout] test tests_rounding::rounding_tests::round_to_scale_exceeded ... ok [INFO] [stdout] test tests_rounding::rounding_tests::token_amount_round_down_for_withdrawal ... ok [INFO] [stdout] test tests_rounding::rounding_tests::token_amount_roundtrip_6dp ... ok [INFO] [stdout] test tests_rounding::rounding_tests::toward_zero_at_midpoint ... ok [INFO] [stdout] test tests_rounding::rounding_tests::toward_zero_negative_above ... ok [INFO] [stdout] test tests_rounding::rounding_tests::up_at_midpoint_pos ... ok [INFO] [stdout] test tests_rounding::rounding_tests::half_up_below_mid_negative ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 160 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/determinism.rs (/opt/rustwide/target/debug/deps/determinism-1768952d825f1122) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test add_is_deterministic ... ok [INFO] [stdout] test chained_interest_accrual_is_stable ... ok [INFO] [stdout] test add_order_independence ... ok [INFO] [stdout] test div_is_deterministic ... ok [INFO] [stdout] test repeated_rescale_is_idempotent ... ok [INFO] [stdout] test round_half_even_is_deterministic ... ok [INFO] [stdout] test mul_div_is_deterministic ... ok [INFO] [stdout] test mul_order_independence ... ok [INFO] [stdout] test mul_is_deterministic ... ok [INFO] [stderr] Running tests/properties.rs (/opt/rustwide/target/debug/deps/properties-206d62131d777963) [INFO] [stdout] test sub_is_deterministic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test add_self_negation ... ok [INFO] [stdout] test ord_reflexive ... ok [INFO] [stdout] test ord_antisymmetric ... ok [INFO] [stdout] test abs_neg_eq_abs ... ok [INFO] [stdout] test mul_div_roundtrip ... ok [INFO] [stdout] test abs_non_negative ... ok [INFO] [stdout] test add_commutative ... ok [INFO] [stdout] test double_neg ... ok [INFO] [stdout] test add_zero_identity ... ok [INFO] [stdout] test round_produces_correct_scale ... ok [INFO] [stdout] test mul_zero ... ok [INFO] [stdout] test mul_one_identity ... ok [INFO] [stdout] test mul_commutative ... ok [INFO] [stdout] test sub_self_is_zero ... ok [INFO] [stdout] test rescale_up_correct_scale ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Doc-tests fermat_core [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 26) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b55d073f940a7a07b8f22eb9832ea935f277d24892aaf2a62e0fd892b9eb8655", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b55d073f940a7a07b8f22eb9832ea935f277d24892aaf2a62e0fd892b9eb8655", kill_on_drop: false }` [INFO] [stdout] b55d073f940a7a07b8f22eb9832ea935f277d24892aaf2a62e0fd892b9eb8655