[INFO] fetching crate iggy_common 0.9.5-edge.1... [INFO] testing iggy_common-0.9.5-edge.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate iggy_common 0.9.5-edge.1 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate iggy_common 0.9.5-edge.1 [INFO] finished tweaking crates.io crate iggy_common 0.9.5-edge.1 [INFO] tweaked toml for crates.io crate iggy_common 0.9.5-edge.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate iggy_common 0.9.5-edge.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate iggy_common 0.9.5-edge.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f4cb55d0f4b54ec6e7775f8618f6f62b330f40b8ab876304790e3fcf3fe2bcf0 [INFO] running `Command { std: "docker" "start" "-a" "f4cb55d0f4b54ec6e7775f8618f6f62b330f40b8ab876304790e3fcf3fe2bcf0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f4cb55d0f4b54ec6e7775f8618f6f62b330f40b8ab876304790e3fcf3fe2bcf0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f4cb55d0f4b54ec6e7775f8618f6f62b330f40b8ab876304790e3fcf3fe2bcf0", kill_on_drop: false }` [INFO] [stdout] f4cb55d0f4b54ec6e7775f8618f6f62b330f40b8ab876304790e3fcf3fe2bcf0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c84135f58cfde0a253ed5082b14ee7894de4b50f1dff409ba4c459bd7bb07749 [INFO] running `Command { std: "docker" "start" "-a" "c84135f58cfde0a253ed5082b14ee7894de4b50f1dff409ba4c459bd7bb07749", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling aws-lc-rs v1.16.2 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling io-uring v0.7.11 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling compio-driver v0.11.3 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling thin-cell v0.1.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling flume v0.12.0 [INFO] [stderr] Compiling scoped-tls v1.0.1 [INFO] [stderr] Compiling async-task v4.7.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling compio-fs v0.11.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling compio-quic v0.7.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling lru-slab v0.1.2 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling macro_rules_attribute-proc_macro v0.1.3 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling rust_decimal v1.40.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling macro_rules_attribute v0.1.3 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling nix v0.31.2 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Compiling pem v3.0.6 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling compio-buf v0.8.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling core_affinity v0.8.3 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling os_pipe v1.2.3 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling io_uring_buf_ring v0.2.3 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling yasna v0.5.2 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling seize v0.5.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling utf8-width v0.1.8 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling never-say-never v6.6.666 [INFO] [stderr] Compiling polonius-the-crab v0.2.1 [INFO] [stderr] Compiling papaya v0.2.3 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling async-broadcast v0.7.2 [INFO] [stderr] Compiling humantime v2.3.0 [INFO] [stderr] Compiling human-repr v1.1.0 [INFO] [stderr] Compiling comfy-table v7.2.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling aws-lc-sys v0.39.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling ext-trait-proc_macros v1.0.1 [INFO] [stderr] Compiling nougat-proc_macros v0.2.4 [INFO] [stderr] Compiling lending-iterator-proc_macros v0.1.7 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling ext-trait v1.0.1 [INFO] [stderr] Compiling extension-traits v1.0.1 [INFO] [stderr] Compiling nougat v0.2.4 [INFO] [stderr] Compiling lending-iterator v0.1.7 [INFO] [stderr] Compiling zerocopy-derive v0.8.47 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling strum_macros v0.28.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling compio-macros v0.1.2 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling aligned-vec v0.6.4 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling compio-log v0.1.0 [INFO] [stderr] Compiling err_trail v0.11.0 [INFO] [stderr] Compiling zerocopy v0.8.47 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling strum v0.28.0 [INFO] [stderr] Compiling rcgen v0.14.7 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling bon-macros v3.9.1 [INFO] [stderr] Compiling serde_with_macros v3.18.0 [INFO] [stderr] Compiling synchrony v0.1.6 [INFO] [stderr] Compiling compio-io v0.9.1 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling byte-unit v5.2.0 [INFO] [stderr] Compiling secrecy v0.10.3 [INFO] [stderr] Compiling serde_with v3.18.0 [INFO] [stderr] Compiling compio-runtime v0.11.0 [INFO] [stderr] Compiling compio-net v0.11.1 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling moka v0.12.14 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling bon v3.9.1 [INFO] [stderr] Compiling ulid v1.2.1 [INFO] [stderr] Compiling tungstenite v0.29.0 [INFO] [stderr] Compiling twox-hash v2.1.2 [INFO] [stderr] Compiling rustls-webpki v0.103.10 [INFO] [stderr] Compiling futures-rustls v0.26.0 [INFO] [stderr] Compiling quinn-proto v0.11.14 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling compio-tls v0.9.0 [INFO] [stderr] Compiling compio-ws v0.3.0 [INFO] [stderr] Compiling compio v0.18.0 [INFO] [stderr] Compiling iggy_common v0.9.5-edge.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 36s [INFO] running `Command { std: "docker" "inspect" "c84135f58cfde0a253ed5082b14ee7894de4b50f1dff409ba4c459bd7bb07749", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c84135f58cfde0a253ed5082b14ee7894de4b50f1dff409ba4c459bd7bb07749", kill_on_drop: false }` [INFO] [stdout] c84135f58cfde0a253ed5082b14ee7894de4b50f1dff409ba4c459bd7bb07749 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e8c2225501133c933494e27af7047fb2015cc91f1fb056b027323c1e5f20a5a6 [INFO] running `Command { std: "docker" "start" "-a" "e8c2225501133c933494e27af7047fb2015cc91f1fb056b027323c1e5f20a5a6", kill_on_drop: false }` [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling serial_test_derive v3.4.0 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling serial_test v3.4.0 [INFO] [stderr] Compiling iggy_common v0.9.5-edge.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 17.72s [INFO] running `Command { std: "docker" "inspect" "e8c2225501133c933494e27af7047fb2015cc91f1fb056b027323c1e5f20a5a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8c2225501133c933494e27af7047fb2015cc91f1fb056b027323c1e5f20a5a6", kill_on_drop: false }` [INFO] [stdout] e8c2225501133c933494e27af7047fb2015cc91f1fb056b027323c1e5f20a5a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 520f1b7fdd2e68ea7a5f401f9160fbcd44558cefce01a35c396d7a7a08165fab [INFO] running `Command { std: "docker" "start" "-a" "520f1b7fdd2e68ea7a5f401f9160fbcd44558cefce01a35c396d7a7a08165fab", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/iggy_common-d5ea13c8cda2a120) [INFO] [stdout] [INFO] [stdout] running 350 tests [INFO] [stdout] test commands::consumer_groups::create_consumer_group::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::consumer_groups::create_consumer_group::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_groups::create_consumer_group::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::consumer_groups::create_consumer_group::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::consumer_groups::delete_consumer_group::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::consumer_groups::get_consumer_group::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::consumer_groups::delete_consumer_group::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_groups::get_consumer_groups::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::consumer_groups::get_consumer_groups::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_groups::join_consumer_group::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_groups::join_consumer_group::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::consumer_groups::leave_consumer_group::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_offsets::delete_consumer_offset::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_offsets::get_consumer_offset::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::consumer_offsets::store_consumer_offset::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_offsets::get_consumer_offset::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_offsets::store_consumer_offset::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::consumer_groups::get_consumer_group::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::messages::poll_messages::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::messages::poll_messages::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::consumer_offsets::delete_consumer_offset::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::messages::send_messages::tests::key_of_type_messages_key_should_have_value_of_dynamic_length ... ok [INFO] [stdout] test commands::messages::send_messages::tests::deserialize_send_messages_with_invalid_uuid_fails ... ok [INFO] [stdout] test commands::messages::send_messages::tests::key_of_type_messages_key_that_has_length_0_should_fail ... ok [INFO] [stdout] test commands::messages::send_messages::tests::parse_message_id_from_number ... ok [INFO] [stdout] test commands::messages::send_messages::tests::parse_message_id_rejects_invalid_string ... ok [INFO] [stdout] test commands::messages::send_messages::tests::parse_message_id_from_uuid_without_dashes ... ok [INFO] [stdout] test commands::consumer_groups::leave_consumer_group::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::messages::send_messages::tests::parse_message_id_defaults_to_zero_when_missing ... ok [INFO] [stdout] test commands::messages::send_messages::tests::key_of_type_messages_key_that_has_length_greater_than_255_should_fail ... ok [INFO] [stdout] test commands::messages::send_messages::tests::key_of_type_balanced_should_have_empty_value ... ok [INFO] [stdout] test commands::messages::send_messages::tests::key_of_type_partition_should_have_value_of_const_length_4 ... ok [INFO] [stdout] test commands::messages::send_messages::tests::parse_message_id_from_large_number_string ... ok [INFO] [stdout] test commands::messages::send_messages::tests::parse_message_id_from_uuid_with_dashes ... ok [INFO] [stdout] test commands::partitions::create_partitions::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::messages::flush_unsaved_buffer::test::test_flush_unsaved_buffer_serialization ... ok [INFO] [stdout] test commands::partitions::delete_partitions::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::partitions::create_partitions::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::partitions::delete_partitions::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::create_personal_access_token::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::create_personal_access_token::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::delete_personal_access_token::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::personal_access_tokens::delete_personal_access_token::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::delete_personal_access_token::tests::from_bytes_should_fail_on_corrupted_name_length ... ok [INFO] [stdout] test commands::personal_access_tokens::delete_personal_access_token::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::delete_personal_access_token::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::personal_access_tokens::login_with_personal_access_token::tests::from_bytes_should_fail_on_corrupted_token_length ... ok [INFO] [stdout] test commands::personal_access_tokens::login_with_personal_access_token::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::login_with_personal_access_token::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::personal_access_tokens::login_with_personal_access_token::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::login_with_personal_access_token::tests::should_fail_validation_for_empty_token ... ok [INFO] [stdout] test commands::personal_access_tokens::login_with_personal_access_token::tests::should_pass_validation_for_valid_token ... ok [INFO] [stdout] test commands::personal_access_tokens::login_with_personal_access_token::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::personal_access_tokens::get_personal_access_tokens::tests::should_not_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::segments::delete_segments::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::segments::delete_segments::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::streams::create_stream::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::streams::delete_stream::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::streams::get_stream::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::streams::get_stream::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::streams::create_stream::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::streams::create_stream::tests::from_bytes_should_fail_on_corrupted_name_length ... ok [INFO] [stdout] test commands::streams::create_stream::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::streams::create_stream::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::get_personal_access_tokens::tests::should_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::personal_access_tokens::get_personal_access_tokens::tests::should_be_serialized_as_empty_bytes ... ok [INFO] [stdout] test commands::streams::delete_stream::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::streams::get_streams::tests::should_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::streams::purge_stream::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::streams::get_streams::tests::should_be_serialized_as_empty_bytes ... ok [INFO] [stdout] test commands::streams::update_stream::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::system::get_client::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::streams::update_stream::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::system::get_clients::tests::should_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::system::get_clients::tests::should_be_serialized_as_empty_bytes ... ok [INFO] [stdout] test commands::streams::get_streams::tests::should_not_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::streams::purge_stream::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::system::get_me::tests::should_not_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::system::get_client::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::system::get_snapshot::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::system::get_clients::tests::should_not_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::system::get_me::tests::should_be_serialized_as_empty_bytes ... ok [INFO] [stdout] test commands::system::get_stats::tests::should_not_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::system::get_me::tests::should_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::topics::delete_topic::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::topics::get_topic::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::topics::create_topic::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::system::ping::tests::should_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::topics::delete_topic::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::topics::create_topic::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::topics::create_topic::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::topics::get_topic::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::system::ping::tests::should_not_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::system::get_stats::tests::should_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::system::get_snapshot::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::topics::get_topics::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::topics::purge_topic::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::topics::purge_topic::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::topics::update_topic::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::topics::update_topic::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::system::get_stats::tests::should_be_serialized_as_empty_bytes ... ok [INFO] [stdout] test commands::topics::create_topic::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::topics::get_topics::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::topics::update_topic::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::topics::update_topic::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::users::change_password::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::users::change_password::tests::should_fail_validation_for_invalid_current_password ... ok [INFO] [stdout] test commands::users::change_password::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::users::create_user::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::users::change_password::tests::should_pass_validation_for_valid_command ... ok [INFO] [stdout] test commands::users::create_user::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::users::create_user::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::users::delete_user::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::users::create_user::tests::should_fail_validation_for_empty_username ... ok [INFO] [stdout] test commands::users::create_user::tests::should_pass_validation_for_valid_command ... ok [INFO] [stdout] test commands::users::get_users::tests::should_be_serialized_as_empty_bytes ... ok [INFO] [stdout] test commands::users::change_password::tests::should_fail_validation_for_empty_new_password ... ok [INFO] [stdout] test commands::users::get_user::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::users::get_users::tests::should_not_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::users::create_user::tests::should_fail_validation_for_invalid_password ... ok [INFO] [stdout] test commands::users::delete_user::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::users::login_user::tests::from_bytes_should_fail_on_corrupted_username_length ... ok [INFO] [stdout] test commands::users::login_user::tests::from_bytes_should_accept_old_sdk_format_without_version_context ... ok [INFO] [stdout] test commands::users::create_user::tests::from_bytes_should_fail_on_corrupted_username_length ... ok [INFO] [stdout] test commands::users::create_user::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::users::login_user::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::users::get_user::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::system::ping::tests::should_be_serialized_as_empty_bytes ... ok [INFO] [stdout] test commands::users::change_password::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::users::change_password::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::users::get_users::tests::should_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::users::login_user::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::users::login_user::tests::from_bytes_should_fail_on_trailing_bytes ... ok [INFO] [stdout] test commands::users::login_user::tests::should_fail_validation_for_empty_username ... ok [INFO] [stdout] test commands::users::login_user::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::users::login_user::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::users::login_user::tests::should_fail_validation_for_invalid_password ... ok [INFO] [stdout] test commands::users::login_user::tests::should_pass_validation_for_valid_command ... ok [INFO] [stdout] test commands::users::logout_user::tests::should_be_serialized_as_empty_bytes ... ok [INFO] [stdout] test commands::users::logout_user::tests::should_not_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test commands::users::update_permissions::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test commands::users::update_permissions::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test commands::users::update_user::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test commands::users::update_user::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test commands::users::update_user::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test error::iggy_error::tests::derived_sdk_error_discriminant_keeps_codes ... ok [INFO] [stdout] test error::iggy_error::tests::static_str_uses_kebab_case ... ok [INFO] [stdout] test types::compression::compression_algorithm::tests::test_as_code ... ok [INFO] [stdout] test commands::users::logout_user::tests::should_be_deserialized_from_empty_bytes ... ok [INFO] [stdout] test types::compression::compression_algorithm::tests::test_from_invalid_input ... ok [INFO] [stdout] test types::configuration::auth_config::connection_string::tests::should_fail_without_port ... ok [INFO] [stdout] test types::compression::compression_algorithm::tests::test_from ... ok [INFO] [stdout] test types::compression::compression_algorithm::tests::test_into ... ok [INFO] [stdout] test types::compression::compression_algorithm::tests::test_from_code ... ok [INFO] [stdout] test types::configuration::auth_config::connection_string::tests::should_fail_without_password ... ok [INFO] [stdout] test types::configuration::auth_config::connection_string::tests::should_fail_with_invalid_options ... ok [INFO] [stdout] test commands::users::update_user::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test error::iggy_error::tests::gets_string_from_code ... ok [INFO] [stdout] test types::configuration::auth_config::connection_string::tests::should_fail_without_server_address ... ok [INFO] [stdout] test types::compression::compression_algorithm::tests::test_from_code_invalid_input ... ok [INFO] [stdout] test alloc::memory_pool::tests::test_multiple_resize_operations ... ok [INFO] [stdout] test types::configuration::auth_config::connection_string::tests::should_fail_without_username ... ok [INFO] [stdout] test types::configuration::auth_config::connection_string::tests::should_succeed_with_options ... ok [INFO] [stdout] test types::configuration::auth_config::connection_string::tests::should_succeed_with_pat ... ok [INFO] [stdout] test types::configuration::tcp_config::tcp_client_config_builder::tests::invalid_ip_should_fail ... ok [INFO] [stdout] test types::configuration::tcp_config::tcp_client_config_builder::tests::valid_ipv4_should_succeed ... ok [INFO] [stdout] test types::configuration::tcp_config::tcp_client_config_builder::tests::valid_ipv6_with_brackets_should_succeed ... ok [INFO] [stdout] test types::consumer::consumer_offset::tests::clone_preserves_offset_value ... ok [INFO] [stdout] test types::configuration::tcp_config::tcp_client_config_builder::tests::valid_ipv6_without_brackets_should_fail ... ok [INFO] [stdout] test types::identifier::tests::from_bytes_should_fail_on_corrupted_length ... ok [INFO] [stdout] test types::configuration::tcp_config::tcp_client_config_builder::tests::missing_port_should_fail ... ok [INFO] [stdout] test types::identifier::tests::from_raw_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test types::identifier::tests::identifier_with_a_value_of_string_greater_than_255_chars_should_be_invalid ... ok [INFO] [stdout] test types::identifier::tests::numeric_id_should_be_converted_into_identifier_using_trait ... ok [INFO] [stdout] test types::identifier::tests::string_id_should_be_converted_into_identifier_using_trait ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_create_simple_message ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_create_with_headers ... ok [INFO] [stdout] test types::configuration::auth_config::connection_string::tests::should_succeed_without_options ... ok [INFO] [stdout] test types::identifier::tests::from_raw_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test types::identifier::tests::identifier_with_a_value_of_empty_string_should_be_invalid ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_create_with_id ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_empty_payload ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_from_string ... ok [INFO] [stdout] test types::configuration::tcp_config::tcp_client_config_builder::tests::invalid_port_should_fail ... ok [INFO] [stdout] test types::configuration::tcp_config::tcp_client_config_builder::tests::ipv6_missing_closing_bracket_should_fail ... ok [INFO] [stdout] test types::identifier::tests::from_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test types::identifier::tests::identifier_with_a_value_of_non_empty_string_should_be_valid ... ok [INFO] [stdout] test types::identifier::tests::from_bytes_should_fail_on_empty_input ... ok [INFO] [stdout] test types::identifier::tests::from_raw_bytes_should_fail_on_corrupted_length ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_json_serialization_without_headers ... ok [INFO] [stdout] test types::message::message_header::tests::should_deserialize_from_raw_bytes ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_payload_as_string ... ok [INFO] [stdout] test types::message::message_header::tests::should_reject_non_zero_reserved_field_from_bytes ... ok [INFO] [stdout] test types::message::message_header::tests::should_serialize_header_to_correct_size ... ok [INFO] [stdout] test types::message::message_header::tests::should_fail_to_deserialize_invalid_size ... ok [INFO] [stdout] test types::message::message_view::tests::should_return_last_message_for_raw_last ... ok [INFO] [stdout] test types::message::message_header::tests::should_serialize_and_deserialize_header ... ok [INFO] [stdout] test types::message::message_header::tests::should_reject_non_zero_reserved_field_from_raw_bytes ... ok [INFO] [stdout] test types::message::iggy_message::tests::test_json_serialization_with_headers ... ok [INFO] [stdout] test types::message::message_view::tests::should_return_tail_for_indexed_last_after_next ... ok [INFO] [stdout] test types::message::partitioning::tests::display_should_not_panic_on_malformed_partition_id ... ok [INFO] [stdout] test types::message::partitioning::tests::from_bytes_should_reject_partition_id_with_wrong_length ... ok [INFO] [stdout] test types::message::partitioning::tests::from_raw_bytes_should_accept_valid_partition_id ... ok [INFO] [stdout] test types::message::partitioning::tests::from_raw_bytes_should_fail_on_truncated_input ... ok [INFO] [stdout] test types::identifier::tests::identifier_with_a_value_of_greater_than_zero_should_be_valid ... ok [INFO] [stdout] test alloc::memory_pool::tests::test_different_resize_methods ... ok [INFO] [stdout] test types::message::partitioning::tests::from_raw_bytes_should_reject_balanced_with_nonzero_length ... ok [INFO] [stdout] test types::message::partitioning::tests::round_trip_partition_id ... ok [INFO] [stdout] test types::message::user_headers::tests::as_bool_returns_error_on_empty_value ... ok [INFO] [stdout] test types::message::partitioning::tests::round_trip_balanced ... ok [INFO] [stdout] test types::message::user_headers::tests::display_handles_malformed_data ... ok [INFO] [stdout] test types::message::user_headers::tests::from_bytes_returns_error_on_truncated_input ... ok [INFO] [stdout] test types::message::partitioning::tests::round_trip_messages_key ... ok [INFO] [stdout] test types::message::user_headers::tests::from_bytes_returns_error_on_truncated_value_length ... ok [INFO] [stdout] test types::message::user_headers::tests::header_key_should_be_created_for_valid_value ... ok [INFO] [stdout] test types::message::user_headers::tests::header_key_should_be_created_from_int32 ... ok [INFO] [stdout] test alloc::memory_pool::tests::test_pooled_buffer_resize_tracking ... ok [INFO] [stdout] test types::message::user_headers::tests::as_uint8_returns_error_on_empty_value ... ok [INFO] [stdout] test types::message::user_headers::tests::from_bytes_returns_error_on_wrong_size_for_fixed_type ... ok [INFO] [stdout] test types::message::user_headers::tests::header_key_should_be_created_from_vec_u8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_key_should_not_be_created_for_empty_value ... ok [INFO] [stdout] test types::message::user_headers::tests::header_key_should_not_be_created_for_too_long_value ... ok [INFO] [stdout] test types::message::partitioning::tests::from_raw_bytes_should_reject_partition_id_with_wrong_length ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_ref_should_convert_to_i32 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_bool ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_float32 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_float64 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_int128 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_int16 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_int32 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_int8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_int64 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_raw_bytes ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_uint16 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_str ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_uint32 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_uint64 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_uint8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_vec_u8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_bool ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_f64 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_i128 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_i16 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_f32 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_be_created_from_uint128 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_u16 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_u64 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_u128 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_u8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_vec_u8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_u32 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_not_be_created_for_empty_value ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_i64 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_not_be_created_for_too_long_value ... ok [INFO] [stdout] test deduplication::message_deduplicator::tests::message_deduplicator_should_insert_only_unique_identifiers ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_i8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_i32 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_not_be_created_from_empty_vec_u8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_convert_to_string ... ok [INFO] [stdout] test types::message::user_headers::tests::should_be_deserialized_from_bytes ... ok [INFO] [stdout] test types::message::user_headers::tests::should_be_serialized_as_bytes ... ok [INFO] [stdout] test types::message::user_headers::tests::should_serialize_and_deserialize_typed_keys ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_float64_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_int128_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_float32_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_bool_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_not_be_created_from_too_long_vec_u8 ... ok [INFO] [stdout] test types::message::user_headers::tests::header_value_should_fail_conversion_with_wrong_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_int16_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_int32_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_uint16_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_uint32_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_uint8_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_uint64_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_handles_empty_bool ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_handles_malformed_int32 ... ok [INFO] [stdout] test types::permissions::permissions_global::tests::should_handle_empty_streams_map ... ok [INFO] [stdout] test types::permissions::permissions_global::tests::should_be_serialized_and_deserialized_from_bytes ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_uint128_kind ... ok [INFO] [stdout] test types::personal_access_tokens::tests::personal_access_token_should_be_expired_given_passed_expiry ... ok [INFO] [stdout] test types::segment::tests::zero_timestamp_segment_should_not_appear_expired ... ok [INFO] [stdout] test types::personal_access_tokens::tests::personal_access_token_should_be_created_with_random_secure_value_and_hashed_successfully ... ok [INFO] [stdout] test types::permissions::permissions_global::tests::should_handle_empty_topics_map ... ok [INFO] [stdout] test utils::byte_size::tests::test_from_str_gigabyte ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_int64_kind ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_int8_kind ... ok [INFO] [stdout] test utils::byte_size::tests::test_throughput_ok ... ok [INFO] [stdout] test utils::byte_size::tests::test_throughput_very_high ... ok [INFO] [stdout] test utils::byte_size::tests::test_throughput_very_low ... ok [INFO] [stdout] test utils::byte_size::tests::test_throughput_zero_size ... ok [INFO] [stdout] test utils::byte_size::tests::test_throughput_zero_duration ... ok [INFO] [stdout] test types::message::user_headers::tests::to_string_value_for_string_kind ... ok [INFO] [stdout] test utils::byte_size::tests::test_from_str_invalid ... ok [INFO] [stdout] test utils::byte_size::tests::test_from_str_megabyte ... ok [INFO] [stdout] test utils::byte_size::tests::test_from_str_ok ... ok [INFO] [stdout] test utils::byte_size::tests::test_from_str_zero ... ok [INFO] [stdout] test utils::byte_size::tests::test_from_u64_ok ... ok [INFO] [stdout] test utils::byte_size::tests::test_from_u64_zero ... ok [INFO] [stdout] test utils::byte_size::tests::test_order ... ok [INFO] [stdout] test utils::byte_size::tests::test_sum ... ok [INFO] [stdout] test utils::byte_size::tests::test_to_human_string_special_zero ... ok [INFO] [stdout] test utils::byte_size::tests::test_to_human_string_zero ... ok [INFO] [stdout] test utils::crypto::tests::given_the_invalid_key_data_should_not_be_decrypted_correctly ... ok [INFO] [stdout] test utils::duration::tests::test_add_duration ... ok [INFO] [stdout] test utils::byte_size::tests::test_to_human_string_ok ... ok [INFO] [stdout] test utils::duration::tests::test_from_str ... ok [INFO] [stdout] test utils::duration::tests::test_invalid_duration ... ok [INFO] [stdout] test utils::crypto::tests::message_payload_and_headers_should_encrypt_and_decrypt_correctly ... ok [INFO] [stdout] test utils::duration::tests::test_unlimited ... ok [INFO] [stdout] test utils::crypto::tests::given_the_same_key_data_should_be_encrypted_and_decrypted_correctly ... ok [INFO] [stdout] test utils::duration::tests::test_zero_seconds_duration ... ok [INFO] [stdout] test utils::expiry::tests::should_calculate_none_from_server_default ... ok [INFO] [stdout] test utils::duration::tests::test_disabled ... ok [INFO] [stdout] test utils::duration::tests::test_as_human_time_string ... ok [INFO] [stdout] test utils::expiry::tests::should_calculate_u64_max_from_never_expiry ... ok [INFO] [stdout] test utils::expiry::tests::should_calculate_some_seconds_from_message_expire ... ok [INFO] [stdout] test utils::expiry::tests::should_check_display_expiry ... ok [INFO] [stdout] test utils::expiry::tests::should_fail_parsing_expiry ... ok [INFO] [stdout] test utils::duration::tests::test_display ... ok [INFO] [stdout] test utils::duration::tests::test_long_duration_as_human_time_string ... ok [INFO] [stdout] test utils::expiry::tests::should_parse_expiry ... ok [INFO] [stdout] test utils::serde_secret::tests::serialize_optional_secret_with_none ... ok [INFO] [stdout] test utils::expiry::tests::should_sum_expiry_from_vec ... ok [INFO] [stdout] test utils::timestamp::tests::test_timestamp_from_u64 ... ok [INFO] [stdout] test utils::timestamp::tests::test_timestamp_to_micros ... ok [INFO] [stdout] test utils::timestamp::tests::test_timestamp_to_string ... ok [INFO] [stdout] test utils::timestamp::tests::test_timestamp_get ... ok [INFO] [stdout] test utils::versioning::tests::should_parse_basic_semantic_version ... ok [INFO] [stdout] test utils::versioning::tests::should_compare_versions_correctly ... ok [INFO] [stdout] test utils::versioning::tests::should_parse_semantic_version_with_alpha ... ok [INFO] [stdout] test utils::versioning::tests::should_parse_semantic_version_with_prerelease ... ok [INFO] [stdout] test utils::duration::tests::test_zero_duration ... ok [INFO] [stdout] test utils::versioning::tests::should_parse_semantic_version_with_prerelease_and_build_metadata ... ok [INFO] [stdout] test utils::serde_secret::tests::serialize_secret_roundtrips_through_json ... ok [INFO] [stdout] test utils::serde_secret::tests::serialize_secret_preserves_value_in_json ... ok [INFO] [stdout] test utils::expiry::tests::should_create_new_expiry_from_vec ... ok [INFO] [stdout] test utils::duration::tests::test_new ... ok [INFO] [stdout] test utils::versioning::tests::should_parse_semantic_version_with_build_metadata ... ok [INFO] [stdout] test utils::versioning::tests::should_parse_semver_on_compile_time ... ok [INFO] [stdout] test utils::versioning::tests::test_const_parse_u32_range ... ok [INFO] [stdout] test utils::hash::tests::given_same_input_calculate_should_produce_same_output ... ok [INFO] [stdout] test utils::versioning::tests::test_const_str_slice ... ok [INFO] [stdout] test utils::versioning::tests::test_find_byte_in_range ... ok [INFO] [stdout] test utils::versioning::tests::test_find_byte_pos_or_len ... ok [INFO] [stdout] test utils::expiry::tests::should_sum_expiry ... ok [INFO] [stdout] test utils::serde_secret::tests::serialize_optional_secret_with_some_value ... ok [INFO] [stdout] test utils::versioning::tests::test_const_parse_u32_range_empty - should panic ... ok [INFO] [stdout] test utils::versioning::tests::test_const_parse_u32_range_invalid - should panic ... ok [INFO] [stdout] test deduplication::message_deduplicator::tests::message_deduplicator_should_evict_identifiers_after_given_time_to_live ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 350 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s [INFO] [stdout] [INFO] [stderr] Doc-tests iggy_common [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test src/types/message/iggy_message.rs - types::message::iggy_message::IggyMessage (line 72) ... ok [INFO] [stdout] test src/types/message/iggy_message.rs - types::message::iggy_message::IggyMessage::get_user_header (line 273) ... ok [INFO] [stdout] test src/types/message/iggy_message.rs - types::message::iggy_message::IggyMessage::user_headers_map (line 219) ... ok [INFO] [stdout] test src/types/message/iggy_message.rs - types::message::iggy_message::IggyMessage::payload_as_string (line 344) ... ok [INFO] [stdout] test src/types/message/user_headers.rs - types::message::user_headers::HeaderField (line 114) ... ok [INFO] [stdout] test src/types/message/iggy_message.rs - types::message::iggy_message::IggyMessage::has_user_header (line 311) ... ok [INFO] [stdout] test src/types/message/user_headers.rs - types::message::user_headers::HeaderField (line 105) ... ok [INFO] [stdout] test src/types/message/iggy_message.rs - types::message::iggy_message::IggyMessage::builder (line 136) ... ok [INFO] [stdout] test src/types/message/user_headers.rs - types::message::user_headers::HeaderField (line 125) ... ok [INFO] [stdout] test src/types/message/user_headers.rs - types::message::user_headers::HeaderField (line 139) ... ok [INFO] [stdout] test src/utils/byte_size.rs - utils::byte_size::IggyByteSize (line 37) ... ok [INFO] [stdout] test src/utils/timestamp.rs - utils::timestamp::IggyTimestamp (line 38) ... ok [INFO] [stdout] test src/types/message/user_headers.rs - types::message::user_headers::HeaderValue (line 67) ... ok [INFO] [stdout] test src/types/message/user_headers.rs - types::message::user_headers::HeaderKey (line 41) ... ok [INFO] [stdout] test src/utils/duration.rs - utils::duration::IggyDuration (line 39) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/utils/serde_secret.rs - utils::serde_secret (line 28) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.83s; merged doctests compilation took 1.79s [INFO] running `Command { std: "docker" "inspect" "520f1b7fdd2e68ea7a5f401f9160fbcd44558cefce01a35c396d7a7a08165fab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "520f1b7fdd2e68ea7a5f401f9160fbcd44558cefce01a35c396d7a7a08165fab", kill_on_drop: false }` [INFO] [stdout] 520f1b7fdd2e68ea7a5f401f9160fbcd44558cefce01a35c396d7a7a08165fab