[INFO] fetching crate troy 0.1.3...
[INFO] testing troy-0.1.3 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate troy 0.1.3 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate troy 0.1.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate troy 0.1.3
[INFO] tweaked toml for crates.io crate troy 0.1.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate troy 0.1.3 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 troy 0.1.3 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83
[INFO] running `Command { std: "docker" "start" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83", 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" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83" "/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" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83", 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" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling troy v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.46s
[INFO] running `Command { std: "docker" "inspect" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83", 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" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling find-msvc-tools v0.1.11
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rust_decimal v1.43.0
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling fastnum v0.7.5
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling bnum v0.12.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling troy v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 37.85s
[INFO] running `Command { std: "docker" "inspect" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83", 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" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/mod.rs (/opt/rustwide/target/debug/build/troy/cb5cbf8b96773694/out/troy-cb5cbf8b96773694)
[INFO] [stdout] 
[INFO] [stdout] running 160 tests
[INFO] [stdout] test dec::core::midpoint::test_midpoint_is_commutative_and_handles_signs ... ok
[INFO] [stdout] test dec::core::from_f64_round::test_rejects_what_from_f64_rejects ... ok
[INFO] [stdout] test dec::core::from_f64_round::test_beyond_the_native_scale_matches_from_f64 ... ok
[INFO] [stdout] test dec::core::tests::test_floor_ceil_trunc ... ok
[INFO] [stdout] test dec::core::tests::test_f64_round_trip ... ok
[INFO] [stdout] test dec::core::from_f64_round::test_rounds_to_the_requested_places ... ok
[INFO] [stdout] test dec::core::midpoint::test_midpoint_of_two_values ... ok
[INFO] [stdout] test dec::core::tests::test_extremes_that_leave_the_range_become_nan ... ok
[INFO] [stdout] test dec::core::tests::test_extremes_that_stay_in_range_are_exact ... ok
[INFO] [stdout] test dec::core::tests::test_overflow_is_reported_or_clamped_on_request ... ok
[INFO] [stdout] test dec::core::from_f64_round::test_absorbs_binary_representation_error ... ok
[INFO] [stdout] test dec::core::ordering::test_ordering_is_independent_of_written_precision ... ok
[INFO] [stdout] test dec::core::ordering::test_sorts_by_numeric_value ... ok
[INFO] [stdout] test dec::core::midpoint::test_midpoint_of_an_odd_last_place_rounds_towards_zero ... ok
[INFO] [stdout] test dec::core::predicates::test_signum_and_abs ... ok
[INFO] [stdout] test dec::core::predicates::test_sign_predicates ... ok
[INFO] [stdout] test dec::core::ordering::test_serves_as_an_ordered_map_key ... ok
[INFO] [stdout] test dec::core::tests::test_round_dp_rounds_halves_away_from_zero ... ok
[INFO] [stdout] test dec::core::to_f64_accuracy::test_the_narrow_and_wide_paths_agree ... ok
[INFO] [stdout] test dec::core::tests::test_addition_is_exact ... ok
[INFO] [stdout] test dec::core::tests::test_representation_is_canonical ... ok
[INFO] [stdout] test dec::core::to_f64_range::test_to_f64_is_total ... ok
[INFO] [stdout] test dec::core::to_f64_range::test_to_f64_loses_digits_beyond_f64_precision ... ok
[INFO] [stdout] test dec::div::divide::test_a_huge_divisor_with_fine_decimals_takes_the_long_path ... ok
[INFO] [stdout] test dec::core::midpoint::test_midpoint_cannot_overflow ... ok
[INFO] [stdout] test dec::div::divide::test_nan_propagates_through_division ... ok
[INFO] [stdout] test dec::div::divide::test_market_precision_takes_the_fast_path ... ok
[INFO] [stdout] test dec::div::divide::test_a_quotient_past_the_range_overflows ... ok
[INFO] [stdout] test dec::div::divide::test_ties_round_half_away_from_zero ... ok
[INFO] [stdout] test dec::format::format_options::test_nan_takes_the_width_but_not_the_precision ... ok
[INFO] [stdout] test dec::format::format_options::test_a_value_rounding_below_a_place_keeps_its_sign ... ok
[INFO] [stdout] test dec::format::format_options::test_debug_honours_the_same_options ... ok
[INFO] [stdout] test dec::div::divide::test_dividing_by_zero_is_nan_rather_than_infinity ... ok
[INFO] [stdout] test dec::format::format_options::test_precision_past_the_scale_pads_with_zeros ... ok
[INFO] [stdout] test dec::div::divide::test_dividing_then_multiplying_returns_the_value ... ok
[INFO] [stdout] test dec::div::divide::test_finer_than_nine_decimals_takes_the_wide_path ... ok
[INFO] [stdout] test dec::div::divide::test_signs_and_identities ... ok
[INFO] [stdout] test dec::div::divide::test_the_bit_walk_agrees_with_the_chunked_steps ... ok
[INFO] [stdout] test dec::format::format_options::test_precision_pads_to_a_fixed_number_of_places ... ok
[INFO] [stdout] test dec::format::format_options::test_precision_rounds_halves_away_from_zero ... ok
[INFO] [stdout] test dec::format::format_options::test_rounding_carries_into_the_integer_part ... ok
[INFO] [stdout] test dec::format::format_options::test_the_plus_flag_signs_non_negative_values ... ok
[INFO] [stdout] test dec::format::format_options::test_width_honours_alignment_and_fill ... ok
[INFO] [stdout] test dec::format::formatting_bounds::test_the_widest_values_format ... ok
[INFO] [stdout] test dec::format::format_options::test_zero_padding_keeps_the_sign_leftmost ... ok
[INFO] [stdout] test dec::mul::multiply::test_exact_division_matches_plain_division ... ok
[INFO] [stdout] test dec::mul::multiply::test_finer_than_nine_decimals_takes_the_wide_path ... ok
[INFO] [stdout] test dec::format::formatting_bounds::test_the_buffer_holds_the_longest_rendering ... ok
[INFO] [stdout] test dec::mul::multiply::test_both_paths_agree ... ok
[INFO] [stdout] test dec::format::format_options::test_width_right_aligns_as_the_numeric_types_do ... ok
[INFO] [stdout] test dec::mul::multiply::test_the_magic_constants_match_their_definitions ... ok
[INFO] [stdout] test dec::mul::multiply::test_market_precision_takes_the_fast_path ... ok
[INFO] [stdout] test dec::format::rendering::test_debug_matches_display ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_checked_sub_reports_overflow ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_checked_add_reports_overflow ... ok
[INFO] [stdout] test dec::mul::multiply::test_signs_identities_and_overflow ... ok
[INFO] [stdout] test dec::format::format_options::test_the_widest_values_take_a_precision ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_assign_operators ... ok
[INFO] [stdout] test dec::format::rendering::test_parse_and_display_round_trip ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_nan_propagates_through_every_operation ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_default_is_zero ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_saturating_methods_clamp_at_the_bounds ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_nan_formats_orders_and_converts ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_overflow_becomes_nan ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_sum_over_values_and_references ... ok
[INFO] [stdout] test dec::ops::conversions::test_integer_conversions ... ok
[INFO] [stdout] test dec::parse::errors::test_const_parsing_reports_failure_without_panicking ... ok
[INFO] [stdout] test dec::parse::errors::test_parse_error_is_a_std_error ... ok
[INFO] [stdout] test dec::parse::parsing::test_macro_is_const ... ok
[INFO] [stdout] test dec::parse::errors::test_error_messages ... ok
[INFO] [stdout] test dec::parse::wide_values::test_mantissas_wider_than_a_u64_parse ... ok
[INFO] [stdout] test dec::parse::wide_values::test_max_round_trips_through_its_own_string ... ok
[INFO] [stdout] test dec::parse::wide_values::test_precision_past_the_mantissa_rounds_rather_than_failing ... ok
[INFO] [stdout] test dec::ops::arithmetic_methods::test_nan_times_zero_is_nan ... ok
[INFO] [stdout] test dec::round::round_to_step::test_a_rounded_up_fraction_carries ... ok
[INFO] [stdout] test dec::parse::parsing::test_parse_exponent_form ... ok
[INFO] [stdout] test dec::parse::parsing::test_parse_rejects_malformed_input ... ok
[INFO] [stdout] test dec::parse::parsing::test_parse_trims_and_rounds_excess_precision ... ok
[INFO] [stdout] test dec::parse::wide_values::test_the_exact_expansion_of_a_double_parses ... ok
[INFO] [stdout] test dec::round::round_to_step::test_a_non_positive_step_is_a_no_op ... ok
[INFO] [stdout] test dec::round::round_to_step::test_arbitrary_steps ... ok
[INFO] [stdout] test dec::ops::conversions::test_raw_round_trip ... ok
[INFO] [stdout] test dec::round::round_to_step::test_pow10_exponent_finds_every_power ... ok
[INFO] [stdout] test dec::round::round_to_step::test_powers_of_ten_match_round_dp ... ok
[INFO] [stdout] test dec::round::strategies::test_a_non_positive_step_stays_a_no_op ... ok
[INFO] [stdout] test dec::ops::conversions::test_the_reserved_pattern_is_nan ... ok
[INFO] [stdout] test dec::ops::conversions::test_the_finite_range_is_symmetric ... ok
[INFO] [stdout] test dec::parse::errors::test_from_u64_covers_the_whole_range ... ok
[INFO] [stdout] test dec::parse::wide_values::test_a_mantissa_at_the_u128_limit_still_rounds_correctly ... ok
[INFO] [stdout] test dec::round::strategies::test_a_tie_splits_the_two_nearest_strategies ... ok
[INFO] [stdout] test dec::parse::wide_values::test_a_mantissa_past_i128_is_still_rejected ... ok
[INFO] [stdout] test dec::round::round_to_step::test_nan_survives_both_rounding_paths ... ok
[INFO] [stdout] test dec::round::round_to_step::test_halves_round_away_from_zero ... ok
[INFO] [stdout] test dec::round::round_to_step::test_a_step_of_ten_or_more_rounds_the_integer_part ... ok
[INFO] [stdout] test dec::round::round_to_step::test_the_extremes_become_nan ... ok
[INFO] [stdout] test dec::round::strategies::test_a_directed_strategy_carries_into_the_integer_part ... ok
[INFO] [stdout] test dec::round::strategies::test_an_exact_value_never_moves ... ok
[INFO] [stdout] test dec::round::strategies::test_each_strategy_resolves_a_fraction_its_own_way ... ok
[INFO] [stdout] test dec::round::strategies::test_nan_survives_every_strategy ... ok
[INFO] [stdout] test dec::sqrt::root::test_a_negative_value_is_nan_rather_than_a_complex_number ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_largest_value_has_a_root_far_inside_the_range ... ok
[INFO] [stdout] test dec::round::strategies::test_nearest_even_holds_on_an_odd_step ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_approximate_root_is_exact_where_the_double_is ... ok
[INFO] [stdout] test dec::sqrt::root::test_both_roots_answer_nan_on_the_same_inputs ... ok
[INFO] [stdout] test dec::sqrt::root::test_nan_propagates_through_the_root ... ok
[INFO] [stdout] test dec::sqrt::root::test_a_perfect_square_is_exact ... ok
[INFO] [stdout] test dec::sqrt::root::test_an_irrational_root_rounds_half_away_from_zero ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_root_is_available_in_a_const ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_root_is_monotonic ... ok
[INFO] [stdout] test dec::round::strategies::test_the_zero_place_strategies_are_floor_ceil_and_trunc ... ok
[INFO] [stdout] test dec::round::strategies::test_towards_zero_never_leaves_the_range ... ok
[INFO] [stdout] test dec::round::strategies::test_the_default_is_what_the_plain_methods_do ... ok
[INFO] [stdout] test dec::div::divide::test_the_paths_agree_over_random_inputs ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_smallest_value_has_a_root ... ok
[INFO] [stdout] test market::ob::tests::test_a_large_max_depth_does_not_reserve_it ... ok
[INFO] [stdout] test market::ob::tests::test_amount_stats_after_trim ... ok
[INFO] [stdout] test market::ob::tests::test_a_book_built_through_the_api_is_consistent ... ok
[INFO] [stdout] test market::ob::tests::test_a_crossed_or_locked_book_is_not_consistent ... ok
[INFO] [stdout] test market::ob::tests::test_a_level_set_would_have_turned_away_is_not_consistent ... ok
[INFO] [stdout] test market::ob::tests::test_amount_stats_after_removal ... ok
[INFO] [stdout] test market::ob::tests::test_amount_stats_after_update ... ok
[INFO] [stdout] test market::ob::tests::test_amount_stats_empty ... ok
[INFO] [stdout] test market::ob::tests::test_apply_diff ... ok
[INFO] [stdout] test market::ob::tests::test_asks_are_ordered_best_first ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_threshold_splits_the_paths_where_the_product_stops_fitting ... ok
[INFO] [stdout] test market::ob::tests::test_max_depth_drops_worst_levels ... ok
[INFO] [stdout] test market::ob::tests::test_imbalance_reaches_its_limits_and_stops ... ok
[INFO] [stdout] test market::ob::tests::test_a_spread_that_overflows_is_not_consistent ... ok
[INFO] [stdout] test market::ob::tests::test_a_price_held_twice_is_not_consistent ... ok
[INFO] [stdout] test market::ob::tests::test_an_invalid_level_leaves_the_book_untouched ... ok
[INFO] [stdout] test market::ob::tests::test_price_for_quantity ... ok
[INFO] [stdout] test market::ob::tests::test_levels_out_of_order_are_not_consistent ... ok
[INFO] [stdout] test market::ob::tests::test_range_imbalance_of_an_empty_or_inverted_band_is_none ... ok
[INFO] [stdout] test market::ob::tests::test_range_imbalance_on_an_unevenly_deep_book ... ok
[INFO] [stdout] test market::ob::tests::test_is_valid_rejects_what_a_book_cannot_hold ... ok
[INFO] [stdout] test market::ob::tests::test_range_asks_ascending_best_first ... ok
[INFO] [stdout] test market::ob::tests::test_amount_stats_single_level ... ok
[INFO] [stdout] test market::ob::tests::test_imbalance_at_the_touch ... ok
[INFO] [stdout] test market::ob::tests::test_order_book_from_top ... ok
[INFO] [stdout] test market::ob::tests::test_range_bounds_not_in_book ... ok
[INFO] [stdout] test market::ob::tests::test_range_bids_descending_best_first ... ok
[INFO] [stdout] test market::ob::tests::test_range_imbalance_weighs_a_band ... ok
[INFO] [stdout] test market::ob::tests::test_simulate_book_never_crossed ... ok
[INFO] [stdout] test market::ob::tests::test_range_empty_returns_nothing ... ok
[INFO] [stdout] test market::ob::tests::test_bids_are_ordered_best_first ... ok
[INFO] [stdout] test market::ob::tests::test_set_replaces_and_removes ... ok
[INFO] [stdout] test market::ob::tests::test_range_with_low_above_high_is_empty ... ok
[INFO] [stdout] test market::ob::tests::test_amount_stats_multiple_levels ... ok
[INFO] [stdout] test market::ob::tests::test_volume_and_stats ... ok
[INFO] [stdout] test market::ob::tests::test_trim ... ok
[INFO] [stdout] test market::ob::tests::test_a_side_sorting_against_its_slot_is_not_consistent ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_two_paths_agree_where_both_are_valid ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_root_brackets_the_value ... ok
[INFO] [stdout] test dec::core::to_f64_accuracy::test_stays_within_one_ulp_of_the_true_nearest_f64 ... ok
[INFO] [stdout] test dec::sqrt::root::test_the_approximate_root_keeps_the_double_s_digits ... ok
[INFO] [stdout] test market::ob::tests::test_simulate_trades_are_crossed_levels ... ok
[INFO] [stdout] test market::ob::tests::test_simulate_prices_and_amounts_aligned ... ok
[INFO] [stdout] test market::ob::tests::test_simulate_new_orders_in_book ... ok
[INFO] [stdout] test market::ob::tests::test_simulate_volume_at_properties ... ok
[INFO] [stdout] test market::ob::tests::test_simulate_all_amounts_positive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 160 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz.rs (/opt/rustwide/target/debug/build/troy/ebea78151f3f3461/out/fuzz-ebea78151f3f3461)
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test test_every_strategy_is_idempotent ... ok
[INFO] [stdout] test test_addition_and_subtraction_invert ... ok
[INFO] [stdout] test test_an_exact_square_returns_the_value_it_came_from ... ok
[INFO] [stdout] test test_every_strategy_lands_on_a_multiple_of_its_step ... ok
[INFO] [stdout] test test_both_roots_share_a_domain ... ok
[INFO] [stdout] test test_nan_propagates_through_everything ... ok
[INFO] [stdout] test test_excess_precision_rounds_half_away_from_zero ... ok
[INFO] [stdout] test test_negation_and_abs_are_total ... ok
[INFO] [stdout] test test_every_finite_value_round_trips_through_its_text ... ok
[INFO] [stdout] test test_a_rounded_value_is_a_multiple_of_its_step ... ok
[INFO] [stdout] test test_a_precision_rounds_the_way_round_dp_does ... ok
[INFO] [stdout] test test_nan_survives_every_strategy ... ok
[INFO] [stdout] test test_from_f64_never_yields_nan ... ok
[INFO] [stdout] test test_parsing_arbitrary_bytes_never_panics ... ok
[INFO] [stdout] test test_a_value_from_an_f64_returns_to_it ... ok
[INFO] [stdout] test test_from_f64_round_is_stable ... ok
[INFO] [stdout] test test_a_precision_emits_exactly_the_places_asked_for ... ok
[INFO] [stdout] test test_rounding_is_idempotent ... ok
[INFO] [stdout] test test_rendering_preserves_order_within_a_sign ... ok
[INFO] [stdout] test test_round_to_step_matches_round_dp_on_every_power_of_ten ... ok
[INFO] [stdout] test test_rounding_moves_by_at_most_half_a_step ... ok
[INFO] [stdout] test test_precision_past_the_mantissa_rounds_rather_than_failing ... ok
[INFO] [stdout] test test_no_strategy_moves_by_a_whole_step ... ok
[INFO] [stdout] test test_the_directed_strategies_bound_the_result ... ok
[INFO] [stdout] test test_nan_renders_but_does_not_round_trip ... ok
[INFO] [stdout] test test_the_rendering_is_canonical ... ok
[INFO] [stdout] test test_floor_and_ceil_bracket_the_value ... ok
[INFO] [stdout] test test_the_plain_methods_are_the_default_strategy ... ok
[INFO] [stdout] test test_the_midpoint_lies_between_its_ends ... ok
[INFO] [stdout] test test_the_root_is_finite_on_its_domain_and_nan_off_it ... ok
[INFO] [stdout] test test_operators_and_their_checked_counterparts_agree ... ok
[INFO] [stdout] test test_the_root_is_monotonic ... ok
[INFO] [stdout] test test_the_approximate_root_keeps_the_doubles_digits ... ok
[INFO] [stdout] test test_to_f64_is_monotonic ... ok
[INFO] [stdout] test test_the_ordering_is_total_and_agrees_with_the_raw ... ok
[INFO] [stdout] test test_saturating_operations_clamp_rather_than_wrap ... ok
[INFO] [stdout] test test_text_past_the_range_overflows ... ok
[INFO] [stdout] test test_rounding_never_flips_the_sign ... ok
[INFO] [stdout] test test_equivalent_spellings_parse_to_the_same_value ... ok
[INFO] [stdout] test test_the_fast_path_matches_the_general_path_for_every_strategy ... ok
[INFO] [stdout] test test_the_root_and_its_checked_counterpart_agree ... ok
[INFO] [stdout] test test_to_f64_matches_the_standard_library ... ok
[INFO] [stdout] test test_the_nearest_strategies_take_the_closer_step ... ok
[INFO] [stdout] test test_the_zero_place_strategies_are_floor_ceil_and_trunc ... ok
[INFO] [stdout] test test_the_root_matches_the_standard_library ... ok
[INFO] [stdout] test test_parsing_decimal_shaped_text_never_panics ... ok
[INFO] [stdout] test test_the_const_parser_agrees_with_from_str ... ok
[INFO] [stderr]      Running tests/fuzz_book.rs (/opt/rustwide/target/debug/build/troy/780ce8146fb479ba/out/fuzz_book-780ce8146fb479ba)
[INFO] [stdout] test test_a_parsed_value_is_never_nan ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_trimming_to_each_cap_keeps_the_best ... ok
[INFO] [stdout] test test_a_full_side_evicts_the_worst_and_refuses_the_rest ... ok
[INFO] [stdout] test test_filling_past_the_cap_keeps_the_best ... ok
[INFO] [stdout] test test_imbalance_stays_within_its_bounds ... ok
[INFO] [stdout] test test_a_held_level_carries_its_last_amount ... ok
[INFO] [stdout] test test_a_capped_side_never_exceeds_its_cap ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.60s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/oracle.rs (/opt/rustwide/target/debug/build/troy/e19730759b6ed819/out/oracle-e19730759b6ed819)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_the_random_raws_reach_both_square_root_paths ... ok
[INFO] [stdout] test test_the_random_raws_reach_every_division_path ... ok
[INFO] [stdout] test test_the_square_root_matches_the_reference ... ok
[INFO] [stdout] test test_division_matches_the_reference ... ok
[INFO] [stdout] test test_multiplication_matches_the_reference ... ok
[INFO] [stdout] test test_every_pair_of_boundary_raws_matches_the_reference ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.50s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests troy
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test src/dec/core.rs - dec::core::Dec::NAN (line 114) ... ok
[INFO] [stdout] test src/dec/core.rs - dec::core::Dec (line 74) ... ok
[INFO] [stdout] test src/dec/format.rs - dec::format::Dec::fmt (line 201) ... ok
[INFO] [stdout] test src/dec/round.rs - dec::round::Dec::round_dp_with (line 76) ... ok
[INFO] [stdout] test src/dec/round.rs - dec::round::Dec::round_dp (line 59) ... ok
[INFO] [stdout] test src/mod.rs - design (line 113) ... ok
[INFO] [stdout] test src/dec/sqrt.rs - dec::sqrt::Dec::checked_sqrt (line 40) ... ok
[INFO] [stdout] test src/dec/core.rs - dec::core::Dec::is_finite (line 139) ... ok
[INFO] [stdout] test src/mod.rs - (line 11) ... ok
[INFO] [stdout] test src/dec/sqrt.rs - dec::sqrt::Dec::sqrt_approx (line 72) ... ok
[INFO] [stdout] test src/dec/round.rs - dec::round::Dec::round_to_step (line 102) ... ok
[INFO] [stdout] test src/dec/mod.rs - dec::dec (line 27) ... ok
[INFO] [stdout] test src/dec/round.rs - dec::round::RoundingStrategy (line 14) ... ok
[INFO] [stdout] test src/dec/round.rs - dec::round::Dec::round_to_step_with (line 116) ... ok
[INFO] [stdout] test src/mod.rs - design (line 155) ... ok
[INFO] [stdout] test src/dec/sqrt.rs - dec::sqrt::Dec::sqrt (line 21) ... ok
[INFO] [stdout] test src/mod.rs - design (line 169) ... ok
[INFO] [stdout] test src/mod.rs - (line 30) ... ok
[INFO] [stdout] test src/mod.rs - design (line 223) ... ok
[INFO] [stdout] test src/mod.rs - design (line 208) ... ok
[INFO] [stdout] test src/mod.rs - design (line 194) ... ok
[INFO] [stdout] test src/mod.rs - design (line 86) ... ok
[INFO] [stdout] test src/mod.rs - design (line 137) ... ok
[INFO] [stdout] test src/mod.rs - memory_layout (line 94) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/dec/mod.rs - dec::dec (line 39) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.67s; merged doctests compilation took 0.58s
[INFO] running `Command { std: "docker" "inspect" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83", kill_on_drop: false }`
[INFO] [stdout] 7d4f7041282df5bce83d4c3017f7e8f44e8041f2aea02733ff44605791635f83
