[INFO] fetching crate pricelevel 0.4.0... [INFO] testing pricelevel-0.4.0 against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] extracting crate pricelevel 0.4.0 into /workspace/builds/worker-2-tc1/source [INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate pricelevel 0.4.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate pricelevel 0.4.0 [INFO] tweaked toml for crates.io crate pricelevel 0.4.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate pricelevel 0.4.0 on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate pricelevel 0.4.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" "+caccb4d0368bd918ef6668af8e13834d07040417" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.100 [INFO] [stderr] Downloaded wasm-bindgen v0.2.100 [INFO] [stderr] Downloaded wasm-bindgen-backend v0.2.100 [INFO] [stderr] Downloaded crossbeam v0.8.4 [INFO] [stderr] Downloaded anstyle v1.0.10 [INFO] [stderr] Downloaded clap v4.5.34 [INFO] [stderr] Downloaded ciborium-io v0.2.2 [INFO] [stderr] Downloaded rand_core v0.9.3 [INFO] [stderr] Downloaded bumpalo v3.19.0 [INFO] [stderr] Downloaded anes v0.1.6 [INFO] [stderr] Downloaded half v2.5.0 [INFO] [stderr] Downloaded crunchy v0.2.3 [INFO] [stderr] Downloaded clap_lex v0.7.4 [INFO] [stderr] Downloaded criterion v0.7.0 [INFO] [stderr] Downloaded hashbrown v0.14.5 [INFO] [stderr] Downloaded wasi v0.14.2+wasi-0.2.4 [INFO] [stderr] Downloaded rand v0.9.2 [INFO] [stderr] Downloaded crossbeam-utils v0.8.21 [INFO] [stderr] Downloaded typenum v1.18.0 [INFO] [stderr] Downloaded zerocopy-derive v0.8.27 [INFO] [stderr] Downloaded serde_core v1.0.226 [INFO] [stderr] Downloaded ciborium-ll v0.2.2 [INFO] [stderr] Downloaded num-traits v0.2.19 [INFO] [stderr] Downloaded libc v0.2.171 [INFO] [stderr] Downloaded clap_builder v4.5.34 [INFO] [stderr] Downloaded crossbeam-channel v0.5.14 [INFO] [stderr] Downloaded memchr v2.7.4 [INFO] [stderr] Downloaded js-sys v0.3.77 [INFO] [stderr] Downloaded r-efi v5.2.0 [INFO] [stderr] Downloaded bitflags v2.9.0 [INFO] [stderr] Downloaded getrandom v0.3.2 [INFO] [stderr] Downloaded serde v1.0.226 [INFO] [stderr] Downloaded sha1_smol v1.0.1 [INFO] [stderr] Downloaded ciborium v0.2.2 [INFO] [stderr] Downloaded criterion-plot v0.6.0 [INFO] [stderr] Downloaded walkdir v2.5.0 [INFO] [stderr] Downloaded crossbeam-deque v0.8.6 [INFO] [stderr] Downloaded crossbeam-queue v0.3.12 [INFO] [stderr] Downloaded version_check v0.9.5 [INFO] [stderr] Downloaded sha2 v0.10.9 [INFO] [stderr] Downloaded tracing-attributes v0.1.28 [INFO] [stderr] Downloaded nu-ansi-term v0.46.0 [INFO] [stderr] Downloaded smallvec v1.14.0 [INFO] [stderr] Downloaded thread_local v1.1.8 [INFO] [stderr] Downloaded tracing-log v0.2.0 [INFO] [stderr] Downloaded ppv-lite86 v0.2.21 [INFO] [stderr] Downloaded wit-bindgen-rt v0.39.0 [INFO] [stderr] Downloaded serde_derive v1.0.226 [INFO] [stderr] Downloaded cast v0.3.0 [INFO] [stderr] Downloaded oorandom v11.1.5 [INFO] [stderr] Downloaded overload v0.1.1 [INFO] [stderr] Downloaded rand_chacha v0.9.0 [INFO] [stderr] Downloaded syn v2.0.100 [INFO] [stderr] Downloaded uuid v1.18.0 [INFO] [stderr] Downloaded tinytemplate v1.2.1 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.18 [INFO] [stderr] Downloaded dashmap v6.1.0 [INFO] [stderr] Downloaded tracing-core v0.1.33 [INFO] [stderr] Downloaded web-time v1.1.0 [INFO] [stderr] Downloaded proc-macro2 v1.0.94 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.100 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.100 [INFO] [stderr] Downloaded cpufeatures v0.2.17 [INFO] [stderr] Downloaded ulid v1.2.1 [INFO] [stderr] Downloaded zerocopy v0.8.27 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4614b620ccd2edf6fe60b786bb7d6ebcd4c5ffa247df66cbe7b131261a9799f7 [INFO] running `Command { std: "docker" "start" "-a" "4614b620ccd2edf6fe60b786bb7d6ebcd4c5ffa247df66cbe7b131261a9799f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4614b620ccd2edf6fe60b786bb7d6ebcd4c5ffa247df66cbe7b131261a9799f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4614b620ccd2edf6fe60b786bb7d6ebcd4c5ffa247df66cbe7b131261a9799f7", kill_on_drop: false }` [INFO] [stdout] 4614b620ccd2edf6fe60b786bb7d6ebcd4c5ffa247df66cbe7b131261a9799f7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8cdf6e774d4cd90fbf59a38292062930bdbf069b932aef9b52c013c0fa8b12ba [INFO] running `Command { std: "docker" "start" "-a" "8cdf6e774d4cd90fbf59a38292062930bdbf069b932aef9b52c013c0fa8b12ba", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling serde_core v1.0.226 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling serde v1.0.226 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling smallvec v1.14.0 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling log v0.4.27 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling sha1_smol v1.0.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam-channel v0.5.14 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling serde_derive v1.0.226 [INFO] [stderr] Compiling tracing-attributes v0.1.28 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling uuid v1.18.0 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling pricelevel v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.59s [INFO] running `Command { std: "docker" "inspect" "8cdf6e774d4cd90fbf59a38292062930bdbf069b932aef9b52c013c0fa8b12ba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8cdf6e774d4cd90fbf59a38292062930bdbf069b932aef9b52c013c0fa8b12ba", kill_on_drop: false }` [INFO] [stdout] 8cdf6e774d4cd90fbf59a38292062930bdbf069b932aef9b52c013c0fa8b12ba [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0035bf22b0827520a2711339c69b35eb5836180baa20e7320b4a9a9d53db90d0 [INFO] running `Command { std: "docker" "start" "-a" "0035bf22b0827520a2711339c69b35eb5836180baa20e7320b4a9a9d53db90d0", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.226 [INFO] [stderr] Compiling serde v1.0.226 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling half v2.5.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling clap_builder v4.5.34 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling clap v4.5.34 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling uuid v1.18.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling pricelevel v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 22.34s [INFO] running `Command { std: "docker" "inspect" "0035bf22b0827520a2711339c69b35eb5836180baa20e7320b4a9a9d53db90d0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0035bf22b0827520a2711339c69b35eb5836180baa20e7320b4a9a9d53db90d0", kill_on_drop: false }` [INFO] [stdout] 0035bf22b0827520a2711339c69b35eb5836180baa20e7320b4a9a9d53db90d0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0f76edafed7e36081721aa1553269a1559a1a9b796637438591ae4172fcaf23a [INFO] running `Command { std: "docker" "start" "-a" "0f76edafed7e36081721aa1553269a1559a1a9b796637438591ae4172fcaf23a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pricelevel-20021567099007ba) [INFO] [stdout] [INFO] [stdout] running 361 tests [INFO] [stdout] test errors::tests::types::tests::test_debug_implementation ... ok [INFO] [stdout] test errors::tests::types::tests::test_error_source ... ok [INFO] [stdout] test errors::tests::types::tests::test_invalid_format_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_implements_error_trait ... ok [INFO] [stdout] test errors::tests::types::tests::test_invalid_operation_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_error_formatting_consistency ... ok [INFO] [stdout] test errors::tests::types::tests::test_clone_and_compare_errors ... ok [INFO] [stdout] test errors::tests::types::tests::test_invalid_field_value_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_parse_error_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_missing_field_display ... ok [INFO] [stdout] test errors::tests::types::tests::test_unknown_order_type_display ... ok [INFO] [stdout] test execution::tests::list::tests::test_from_into_conversions ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_add ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_as_vec ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_from_str_invalid_format ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_into_vec ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_new ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_from_vec ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_parsing_errors ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_from_str_invalid_transaction ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_from_vec_empty ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_as_vec ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_round_trip ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_display ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_from_str_empty ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_complex_transaction_list_parsing ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_custom_display_format ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_from_str_invalid_format ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_add_transaction ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_from_str_valid ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_from_str_invalid_transaction ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_from_str_valid ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_empty_list_display ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_display ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_executed_quantity ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_executed_value ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_from_str_invalid_format ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_default_implementation ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_from_into_trait_implementations ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_from_vec_and_into_vec ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_add_filled_order_id ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_average_price ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_custom_serialization_round_trip ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_match_result_find_fields ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_add_transaction ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_is_empty ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_from_str_valid ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_match_result_new ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_match_result_parsing_error_cases ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_roundtrip ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_with_empty_transactions_and_filled_ids ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_with_multiple_filled_order_ids ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_maker_side ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_new_transaction ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_total_value ... ok [INFO] [stdout] test execution::tests::match_result::tests::test_match_result_from_str_parsing_edge_cases ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_display ... ok [INFO] [stdout] test execution::tests::list::tests::test_transaction_list_parsing_edge_cases ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_invalid_format ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_missing_field ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_get_field_helper ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_parse_u64_helper ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_valid ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_round_trip ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_custom_serialization_round_trip ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_from_str_invalid_format ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_from_str_invalid_field_value ... 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_from_str_missing_field ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_maker_side_when_taker_is_seller ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_from_str_valid ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_all_fields ... 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_custom_display_format ... ok [INFO] [stdout] test execution::tests::transaction::tests::test_transaction_from_str_invalid_field_value ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_serde_json_deserialization ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_serde_json_round_trip ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_display ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_from_str_invalid ... ok [INFO] [stdout] test execution::tests::transaction::transaction_serialization_tests::test_total_value_calculation ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_order_id_clone ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_from_str_valid ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_order_id_nil ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_order_id_creation ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_order_id_default ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_order_id_equality ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_order_id_hash ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_side_opposite ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_deserialize_capitalized ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_roundtrip ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_deserialize_lowercase ... ok [INFO] [stdout] test orders::tests::base::tests_orderid::test_serialize_deserialize ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_deserialize_uppercase ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_from_string ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_invalid_deserialization ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_round_trip_serialization ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_serialize_to_uppercase ... ok [INFO] [stdout] test execution::tests::list::transaction_list_serialization_tests::test_from_str_empty ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_side_clone ... ok [INFO] [stdout] test orders::tests::base::tests_side::test_side_equality ... 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_edge_cases ... 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::test_order_type_display::test_iceberg_order_display ... ok [INFO] [stdout] test orders::tests::order_type::from_str_specific_tests::test_roundtrip_serialization ... 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_trailing_stop_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::tests::test_display_iceberg_order ... ok [INFO] [stdout] test orders::tests::order_type::test_order_type_display::test_standard_order_display ... 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_display_implementation_completeness ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_from_str_errors ... 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::from_str_specific_tests::test_from_str_reserve_order ... 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::from_str_specific_tests::test_from_str_pegged_order ... 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::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_from_str_trailing_stop ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_hidden_quantity ... 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::tests::test_is_post_only ... 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_order_side ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_refresh_iceberg ... 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_timestamp ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_with_reduced_quantity_pegged_order ... 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_trailing_stop ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_display ... 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_best_ask ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_from_str_best_bid ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_refresh_iceberg_non_iceberg_orders ... ok [INFO] [stdout] test orders::tests::pegged::tests::test_peg_reference_type_error_display ... 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_match_against_trailing_stop_order ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_active_and_terminated_are_mutually_exclusive ... 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::pegged::tests::test_peg_reference_type_from_str_error ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_time_in_force ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_from_str_invalid ... ok [INFO] [stdout] test orders::tests::order_type::tests::test_with_reduced_quantity_market_to_limit ... 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_mixed_case ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_deserialization ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_display ... 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_valid ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_has_expiry ... 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_non_expiring_types ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_is_expired_gtd ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_is_immediate ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_deserialize_gtd ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_is_active ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_invalid_deserialization ... ok [INFO] [stdout] test orders::tests::status::tests_order_status::test_is_terminated ... 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_roundtrip_parsing ... 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_serialize_basic_types ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_deserialize_standard_format ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_round_trip_serialization ... 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_quantity ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_roundtrip ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_serialize_gtd ... ok [INFO] [stdout] test orders::tests::time_in_force::tests::test_serialize_uppercase_consistency ... 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_time_in_force_from_str_invalid_format ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_cancel_from_str ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_display_cancel ... 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_display_update_price_and_quantity ... 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_invalid_format ... 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_order_update_from_str_replace_side ... 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_update_price_from_str ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_display ... 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_json_serialization ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_update_display_cancel ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_roundtrip_display_parse ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_update_price_and_quantity_from_str ... 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_from_str_with_invalid_input ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_wrapper_struct ... 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_partial_ord ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_partial_eq ... 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_from_complete_json ... 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::test_price ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_wrapper_struct ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_replace_from_str ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_deserialize_missing_fields ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry_deserialize::test_serde_round_trip ... 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_invalid_types ... 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_add_multiple_orders ... ok [INFO] [stdout] test price_level::tests::level::tests::test_iter_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_level_partial_match_remaining ... ok [INFO] [stdout] test price_level::tests::level::tests::test_add_iceberg_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_add_standard_order ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_good_till_date_order ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_order_count ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_iceberg_order_overlapping ... 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_match_iceberg_order_partial_visible ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_multiple_orders ... ok [INFO] [stdout] test price_level::tests::level::tests::test_level_update_price_and_quantity_same_price ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_pegged_order ... 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_threshold_one ... 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_reserve_order_with_auto_replenish ... 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_reserve_order_with_threshold ... 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_full ... 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_partial ... 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_match_reserve_order_no_auto_replenish ... 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_reserve_order_with_custom_replenish_amount ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_serialization ... ok [INFO] [stdout] test price_level::tests::level::tests::test_match_iceberg_order ... 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_try_from_price_level_data ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_snapshot_checksum_failure ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_snapshot_roundtrip ... 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_serde ... 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_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_price_level_update_quantity_increase ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_display ... ok [INFO] [stdout] test price_level::tests::level::tests::test_price_level_from_price_level_data_conversion ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_order_book_entry_deserialization ... 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_snapshot ... ok [INFO] [stdout] test price_level::tests::level::tests::test_update_order_cancel ... 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_and_quantity ... ok [INFO] [stdout] test price_level::tests::level::tests::test_update_order_replace ... 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_partial_eq ... ok [INFO] [stdout] test price_level::tests::level::tests::test_update_order_update_price ... 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_display ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_empty_check ... 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_eq::test_price_level_eq ... 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_from_str ... 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::order_queue::tests::test_order_queue_from_vec ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_round_trip ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_order_queue_to_vec_empty ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_deserialization_unknown_field ... ok [INFO] [stdout] test price_level::tests::level::tests_eq::test_price_level_ord ... ok [INFO] [stdout] test price_level::tests::order_queue::tests::test_serialize_deserialize ... 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::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_edge_cases ... 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_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::entry::tests_order_book_entry::test_ord ... 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::pricelevel_snapshot_serialization_tests::test_snapshot_with_many_order_types ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_empty_orders ... 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_invalid_format ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_from_str ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_from_str_missing_field ... ok [INFO] [stdout] test price_level::tests::entry::tests_order_book_entry::test_index ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_json_serialization ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_default ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_clone ... ok [INFO] [stdout] test price_level::tests::snapshot::pricelevel_snapshot_serialization_tests::test_snapshot_json_deserialization ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_deserializer_duplicate_fields ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_roundtrip_display_fromstr ... 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_visitor_implementation ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_total_quantity ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_average_execution_price ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_package_roundtrip ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_iter_orders ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_with_actual_orders ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_new ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_default ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_from_str ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_from_str_invalid_field_value ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_average_waiting_time ... 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_display ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_serialize_deserialize_json ... 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 price_level::tests::statistics::tests::test_statistics_visitor_missing_fields ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_logger_called_once ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_logger_initialization_default ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_logger_initialization_debug ... ok [INFO] [stdout] test utils::logger::tests_setup_logger::test_logger_initialization_info ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_debug_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_default_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_invalid_log_level ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_error_log_level ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_creation ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_warn_log_level ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_deterministic ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_different_namespaces ... ok [INFO] [stdout] test utils::logger::tests_setup_logger_bis::test_trace_log_level ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_next ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_sequential ... ok [INFO] [stdout] test utils::uuid::tests::test_uuid_generator_with_initial_counter ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_record_operations ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_time_since_last_execution ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_roundtrip_parsing ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_unknown_order_type ... ok [INFO] [stdout] test orders::tests::update::tests_order_update::test_update_quantity_from_str ... ok [INFO] [stdout] test price_level::tests::entry::tests::test_deserialization ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_reset ... 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_price_level_from_snapshot_package_preserves_order_positions ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_display ... ok [INFO] [stdout] test price_level::tests::snapshot::tests::test_snapshot_serialization_fields ... ok [INFO] [stdout] test price_level::tests::statistics::tests::test_new ... 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] [INFO] [stdout] test result: ok. 361 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/unit/mod.rs (/opt/rustwide/target/debug/deps/tests-37ae39dede7ba6bf) [INFO] [stdout] [INFO] [stderr] Doc-tests pricelevel [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 4 tests [INFO] [stdout] test src/errors/types.rs - errors::types::PriceLevelError (line 10) ... ok [INFO] [stdout] test src/utils/uuid.rs - utils::uuid::UuidGenerator (line 14) ... ok [INFO] [stdout] test src/orders/base.rs - orders::base::Side::opposite (line 28) ... ok [INFO] [stdout] test src/utils/uuid.rs - utils::uuid::UuidGenerator (line 40) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0f76edafed7e36081721aa1553269a1559a1a9b796637438591ae4172fcaf23a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f76edafed7e36081721aa1553269a1559a1a9b796637438591ae4172fcaf23a", kill_on_drop: false }` [INFO] [stdout] 0f76edafed7e36081721aa1553269a1559a1a9b796637438591ae4172fcaf23a