[INFO] fetching crate pricelevel 0.7.0... [INFO] testing pricelevel-0.7.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate pricelevel 0.7.0 into /workspace/builds/worker-4-tc1/source [INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate pricelevel 0.7.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate pricelevel 0.7.0 [INFO] tweaked toml for crates.io crate pricelevel 0.7.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate pricelevel 0.7.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 pricelevel 0.7.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-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] a947c3d5e869a5b55a82de8f1bd9b00df4e06bb8d2a99b50f4c77b35654a7d95 [INFO] running `Command { std: "docker" "start" "-a" "a947c3d5e869a5b55a82de8f1bd9b00df4e06bb8d2a99b50f4c77b35654a7d95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a947c3d5e869a5b55a82de8f1bd9b00df4e06bb8d2a99b50f4c77b35654a7d95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a947c3d5e869a5b55a82de8f1bd9b00df4e06bb8d2a99b50f4c77b35654a7d95", kill_on_drop: false }` [INFO] [stdout] a947c3d5e869a5b55a82de8f1bd9b00df4e06bb8d2a99b50f4c77b35654a7d95 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] b1879df5c4c26a2e2fe8afed68e0f6210c2d905cea9681bed000d75e97249fcc [INFO] running `Command { std: "docker" "start" "-a" "b1879df5c4c26a2e2fe8afed68e0f6210c2d905cea9681bed000d75e97249fcc", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling pricelevel v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.56s [INFO] running `Command { std: "docker" "inspect" "b1879df5c4c26a2e2fe8afed68e0f6210c2d905cea9681bed000d75e97249fcc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b1879df5c4c26a2e2fe8afed68e0f6210c2d905cea9681bed000d75e97249fcc", kill_on_drop: false }` [INFO] [stdout] b1879df5c4c26a2e2fe8afed68e0f6210c2d905cea9681bed000d75e97249fcc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] f9c15c98aa77f4360c771bb472c46c6901df78129fcef9cc366f0511a2a7a2c1 [INFO] running `Command { std: "docker" "start" "-a" "f9c15c98aa77f4360c771bb472c46c6901df78129fcef9cc366f0511a2a7a2c1", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [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 rand v0.9.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling pricelevel v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 26.51s [INFO] running `Command { std: "docker" "inspect" "f9c15c98aa77f4360c771bb472c46c6901df78129fcef9cc366f0511a2a7a2c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9c15c98aa77f4360c771bb472c46c6901df78129fcef9cc366f0511a2a7a2c1", kill_on_drop: false }` [INFO] [stdout] f9c15c98aa77f4360c771bb472c46c6901df78129fcef9cc366f0511a2a7a2c1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 2891c38bdec4214d75719c59122e3278db94bcfe68cb45912d06d7d29d2cf27b [INFO] running `Command { std: "docker" "start" "-a" "2891c38bdec4214d75719c59122e3278db94bcfe68cb45912d06d7d29d2cf27b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pricelevel-f62bba23d7ed1e17) [INFO] [stdout] [INFO] [stdout] running 323 tests [INFO] [stdout] test errors::tests::types::tests::test_debug_implementation ... ok [INFO] [stdout] test errors::tests::types::tests::test_implements_error_trait ... ok [INFO] [stdout] test errors::tests::types::tests::test_clone_and_compare_errors ... ok [INFO] [stdout] test errors::tests::types::tests::test_error_source ... ok [INFO] [stdout] test errors::tests::types::tests::test_invalid_field_value_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_error_formatting_consistency ... ok [INFO] [stdout] test errors::tests::types::tests::test_invalid_operation_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_unknown_order_type_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_invalid_format_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_missing_field_display ... ok [INFO] [stdout] test execution::tests::match_result_trade::tests::add_trade_rejects_underflow ... ok [INFO] [stdout] test execution::tests::list_trade::tests::trade_list_from_str_rejects_old_prefix ... ok [INFO] [stdout] test execution::tests::match_result_trade::tests::executed_value_rejects_overflow ... ok [INFO] [stdout] test execution::tests::match_result_trade::tests::from_str_rejects_old_transactions_field ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_maker_side ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_total_value ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_new_trade ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_display ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_missing_field ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_valid ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_all_fields ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_get_field_helper ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_custom_display_format ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_parse_u64_helper ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_from_str_valid ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_round_trip ... ok [INFO] [stdout] test execution::tests::match_result_trade::tests::display_and_parse_use_trades_field ... ok [INFO] [stdout] test execution::tests::match_result_trade::tests::add_trade_updates_remaining_and_trades ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_maker_side_when_taker_is_buyer ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_maker_side_when_taker_is_seller ... ok [INFO] [stdout] test execution::tests::list_trade::tests::trade_list_display_and_parse_roundtrip ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_from_str_missing_field ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_total_value_calculation ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_serde_json_deserialization ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_deserialize_lowercase ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_serde_json_round_trip ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_serde_json_serialization ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_custom_serialization_round_trip ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_invalid_format ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_from_str_invalid_format ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_side_clone ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_deserialize_uppercase ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_side_equality ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_invalid_deserialization ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_invalid_field_value ... ok [INFO] [stdout] test orders::tests::order_type::from_str_specific_tests::test_edge_cases ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_from_str_invalid_field_value ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_deserialize_capitalized ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_serialize_to_uppercase ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_round_trip_serialization ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_serialized_size ... ok [INFO] [stdout] test orders::tests::order_type::from_str_specific_tests::test_from_str_invalid_pegged_reference_type ... ok [INFO] [stdout] test orders::tests::order_type::from_str_specific_tests::test_from_str_invalid_reserve_order_auto_replenish ... ok [INFO] [stdout] test orders::tests::order_type::from_str_specific_tests::test_from_str_market_to_limit_order ... ok [INFO] [stdout] test orders::tests::order_type::test_order_type_display::test_post_only_order_display ... ok [INFO] [stdout] test orders::tests::order_type::from_str_specific_tests::test_from_str_pegged_order ... ok [INFO] [stdout] test orders::tests::order_type::from_str_specific_tests::test_from_str_reserve_order ... ok [INFO] [stdout] test orders::tests::order_type::from_str_specific_tests::test_roundtrip_serialization ... ok [INFO] [stdout] test errors::tests::types::tests::test_parse_error_display ... ok [INFO] [stdout] test orders::tests::order_type::test_order_type_display::test_iceberg_order_display ... ok [INFO] [stdout] test orders::tests::order_type::test_order_type_display::test_pegged_order_display ... ok [INFO] [stdout] test orders::tests::order_type::test_order_type_display::test_reserve_order_display ... ok [INFO] [stdout] test orders::tests::order_type::test_order_type_display::test_standard_order_display ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_from_string ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_is_fill_or_kill ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_is_immediate ... ok [INFO] [stdout] test orders::tests::order_type::test_order_type_display::test_trailing_stop_order_display ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_is_post_only ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_display_iceberg_order ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_display_implementation_completeness ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_display_post_only_order ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_display_standard_order ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_from_str_different_time_in_force ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_from_str_errors ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_from_str_iceberg ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_from_str_pegged ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_from_str_standard ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_order_id ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_order_price ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_refresh_iceberg_non_iceberg_orders ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_roundtrip_display_parse ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_visible_quantity ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_time_in_force ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_with_reduced_quantity ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_with_reduced_quantity_pegged_order ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_error_display ... ok [INFO] [stdout] test orders::tests::order_type::test_order_type_display::test_market_to_limit_order_display ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_match_against_trailing_stop_order ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_with_reduced_quantity_trailing_stop ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_from_str_best_ask ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_from_str_best_bid ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_error_implements_std_error ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_from_str_error ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_from_str_last_trade ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_round_trip ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_serde ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_order_side ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_from_str_mid_price ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_with_reduced_quantity_market_to_limit ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_timestamp ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_display ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_refresh_iceberg ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_active_and_terminated_are_mutually_exclusive ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_deserialization ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_from_str_invalid ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_display ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_from_str_valid ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_is_terminated ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_is_active ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_roundtrip_parsing ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_serialization ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_deserialize_lowercase ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_deserialize_gtd ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_deserialize_standard_format ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_hidden_quantity ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_display ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_from_str_invalid ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_has_expiry ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_from_str_valid ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_is_expired_day ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_deserialize_mixed_case ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_is_expired_gtd ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_from_str_trailing_stop ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_roundtrip ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_is_immediate ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_non_expiring_types ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_invalid_deserialization ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_round_trip_serialization ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_time_in_force_display_day ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_serialize_basic_types ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_display_cancel ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_time_in_force_from_str_invalid_format ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_display_replace ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_display_update_price ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_invalid_field_value ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_display_update_price_and_quantity ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_invalid_format ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_display_update_quantity ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_missing_field ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_order_update_display_detailed ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_replace_from_str ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_replace_with_sell_side_from_str ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_roundtrip_parsing ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_update_price_and_quantity_from_str ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_update_display_cancel ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_serialize_uppercase_consistency ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_update_price_from_str ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_update_quantity_from_str ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_unknown_order_type ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_deserialization ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_display ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_from_str ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_deserialization ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_serialization ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_order_update_from_str_replace_side ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_ord ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_wrapper_struct ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_order_count ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_roundtrip_display_parse ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_partial_eq ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_serialization ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_binary_search ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_eq ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_index ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_equality_hash ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_from_str_with_invalid_input ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_json_serialization ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_partial_ord ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_price ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_quantity_methods ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_from_complete_json ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_from_json_basic ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_wrapper_struct ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_different_formats ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_invalid_types ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_serde_round_trip ... ok [INFO] [stdout] test price_level::tests::level::tests::test_add_iceberg_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_add_standard_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_fill_or_kill_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_good_till_date_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_level_update_price_and_quantity_same_price ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_missing_fields ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_iceberg_order_partial_visible ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_iceberg_order_overlapping ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_with_extra_fields ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_iceberg_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_iter_orders ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_market_to_limit_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_immediate_or_cancel_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_level_partial_match_remaining ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_overlapping ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_partial_no_replenish ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_pegged_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_multiple_orders ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_threshold_one ... ok [INFO] [stdout] test price_level::tests::level::tests::test_add_multiple_orders ... ok [INFO] [stdout] test price_level::tests::level::tests::test_level_update_price_different_price ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_post_only_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_no_auto_replenish ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_with_zero_threshold ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_standard_order_excess ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_standard_order_full ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_data_from_price_level ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_trailing_stop_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_creation ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_display ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_standard_order_partial ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_update_hidden_quantity ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_update_price_and_quantity_same_price ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_threshold_zero ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_with_auto_replenish ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_with_custom_replenish_amount ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_reserve_order_with_threshold ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_from_price_level_data_conversion ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_update_price_same_value ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_from_str ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_from_snapshot_preserves_order_positions ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_serde ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_try_from_price_level_data ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_from_snapshot_package_preserves_order_positions ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_update_quantity_order_not_found ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_update_quantity_by_another_thread ... ok [INFO] [stdout] test price_level::tests::level::tests::test_serialize_deserialize_with_orders ... ok [INFO] [stdout] test price_level::tests::level::tests::test_update_order_update_price ... ok [INFO] [stdout] test price_level::tests::level::tests::test_update_order_update_price_and_quantity ... ok [INFO] [stdout] test price_level::tests::level::tests::test_snapshot ... ok [INFO] [stdout] test price_level::tests::level::tests::test_update_order_update_quantity ... ok [INFO] [stdout] test price_level::tests::level::tests_eq::test_price_level_eq ... ok [INFO] [stdout] test price_level::tests::level::tests_eq::test_price_level_partial_eq ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_snapshot_checksum_failure ... ok [INFO] [stdout] test price_level::tests::level::tests_eq::test_price_level_partial_ord ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_empty_check ... ok [INFO] [stdout] test price_level::tests::level::tests::test_update_order_cancel ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_from_str_complex ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_update_quantity_increase ... ok [INFO] [stdout] test price_level::tests::level::tests_eq::test_price_level_ord ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_snapshot_roundtrip ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_from_str_invalid_order ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_display ... ok [INFO] [stdout] test price_level::tests::level::tests::test_update_order_replace ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_from_str ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_deserialization_unknown_field ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_edge_cases ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_empty_orders ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_from_str_parsing_with_complex_content ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_json_deserialization ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_from_vec ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_serialization ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_serialization_deserialization ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_to_vec_empty ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_round_trip ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_serialize_deserialize ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_json_serialization ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_string_format_deserialization ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_string_format_invalid_inputs ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_string_format_roundtrip ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_string_format_serialization ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_display ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_roundtrip_display_fromstr ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_from_str_invalid_format ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_clone ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_iter_orders ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_default ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_with_many_order_types ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_new ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_from_str_invalid_field_value ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_from_str_missing_field ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_from_str ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_package_checksum_mismatch ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_package_roundtrip ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_deserializer_duplicate_fields ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_serialization_fields ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_visitor_implementation ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_total_quantity ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_display ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_with_actual_orders ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_average_waiting_time ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_average_execution_price ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_default ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_from_str_invalid_format ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_from_str_missing_field ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_new ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_record_execution_error_paths ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_statistics_reset_and_verify ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_round_trip_display_parse ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_statistics_serialize_deserialize_fields ... ok [INFO] [stdout] test utils::id::tests::test_from_str_valid ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_serialize_deserialize_json ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_reset ... ok [INFO] [stdout] test utils::id::tests::test_sequential_helpers ... ok [INFO] [stdout] test utils::id::tests::test_id_creation ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_from_str ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_statistics_visitor_missing_fields ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_from_str_invalid_field_value ... ok [INFO] [stdout] test utils::id::tests::test_id_serialize_deserialize ... ok [INFO] [stdout] test utils::id::tests::test_from_str_invalid ... ok [INFO] [stdout] 2026-04-19T22:34:48.069158Z DEBUG pricelevel::utils::logger: Log level set to: DEBUG [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_debug_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_logger_initialization_debug ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_creation ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_default_log_level ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_deterministic ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_error_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_logger_initialization_default ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_different_namespaces ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_next ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_invalid_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_logger_initialization_info ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_trace_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_warn_log_level ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_sequential ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_logger_called_once ... ok [INFO] [stdout] test utils::id::tests::test_side_opposite ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_with_initial_counter ... ok [INFO] [stdout] test utils::value::tests::price_roundtrip ... ok [INFO] [stdout] test utils::value::tests::quantity_roundtrip ... ok [INFO] [stdout] test utils::value::tests::timestamp_roundtrip ... ok [INFO] [stdout] test utils::value::tests::from_f64_rejects_negative ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_thread_safety ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_thread_safety ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_time_since_last_execution ... ok [INFO] [stderr] Running tests/unit/mod.rs (/opt/rustwide/target/debug/deps/tests-8ace5275c10e9930) [INFO] [stdout] test price_level::tests::statistics::tests::test_record_operations ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_cancel_from_str ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_serialize_gtd ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 323 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests pricelevel [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test src/orders/base.rs - orders::base::Side::opposite (line 27) ... ok [INFO] [stdout] test src/lib.rs - (line 178) ... ok [INFO] [stdout] test src/lib.rs - (line 205) ... ok [INFO] [stdout] test src/utils/uuid.rs - utils::uuid::UuidGenerator (line 42) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 5) ... ok [INFO] [stdout] test src/price_level/mod.rs - price_level (line 29) ... ok [INFO] [stdout] test src/errors/types.rs - errors::types::PriceLevelError (line 10) ... ok [INFO] [stdout] test src/lib.rs - (line 265) ... ok [INFO] [stdout] test src/utils/uuid.rs - utils::uuid::UuidGenerator (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.63s; merged doctests compilation took 0.61s [INFO] running `Command { std: "docker" "inspect" "2891c38bdec4214d75719c59122e3278db94bcfe68cb45912d06d7d29d2cf27b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2891c38bdec4214d75719c59122e3278db94bcfe68cb45912d06d7d29d2cf27b", kill_on_drop: false }` [INFO] [stdout] 2891c38bdec4214d75719c59122e3278db94bcfe68cb45912d06d7d29d2cf27b