[INFO] fetching crate embedded-redis 0.8.0... [INFO] testing embedded-redis-0.8.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate embedded-redis 0.8.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate embedded-redis 0.8.0 [INFO] finished tweaking crates.io crate embedded-redis 0.8.0 [INFO] tweaked toml for crates.io crate embedded-redis 0.8.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate embedded-redis 0.8.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate embedded-redis 0.8.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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded embedded-time v0.12.1 [INFO] [stderr] Downloaded mm-std-embedded-nal v0.4.0 [INFO] [stderr] Downloaded cookie-factory v0.3.2 [INFO] [stderr] Downloaded redis-protocol v6.0.0 [INFO] [stderr] Downloaded std-embedded-time v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2a8730a0c9fa867e01b9b3736c40f90377bff0d48f8edf02f2b8870256552664 [INFO] running `Command { std: "docker" "start" "-a" "2a8730a0c9fa867e01b9b3736c40f90377bff0d48f8edf02f2b8870256552664", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2a8730a0c9fa867e01b9b3736c40f90377bff0d48f8edf02f2b8870256552664", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a8730a0c9fa867e01b9b3736c40f90377bff0d48f8edf02f2b8870256552664", kill_on_drop: false }` [INFO] [stdout] 2a8730a0c9fa867e01b9b3736c40f90377bff0d48f8edf02f2b8870256552664 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] e85b0bdd8d2a85ea091b83317adca4c444a9499aaaea9613ac1ce01753fbe31c [INFO] running `Command { std: "docker" "start" "-a" "e85b0bdd8d2a85ea091b83317adca4c444a9499aaaea9613ac1ce01753fbe31c", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling libm v0.2.11 [INFO] [stderr] Compiling crc16 v0.4.0 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling bytes v1.9.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling bytes-utils v0.1.4 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling cookie-factory v0.3.2 [INFO] [stderr] Compiling nb v1.1.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling embedded-nal v0.9.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.3.1 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num v0.3.1 [INFO] [stderr] Compiling embedded-time v0.12.1 [INFO] [stderr] Compiling redis-protocol v6.0.0 [INFO] [stderr] Compiling embedded-redis v0.8.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.19s [INFO] running `Command { std: "docker" "inspect" "e85b0bdd8d2a85ea091b83317adca4c444a9499aaaea9613ac1ce01753fbe31c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e85b0bdd8d2a85ea091b83317adca4c444a9499aaaea9613ac1ce01753fbe31c", kill_on_drop: false }` [INFO] [stdout] e85b0bdd8d2a85ea091b83317adca4c444a9499aaaea9613ac1ce01753fbe31c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] eb2b85130a9913bfdcfab9be59c409b1f6f371571190b41b171cdcf5b6a18a94 [INFO] running `Command { std: "docker" "start" "-a" "eb2b85130a9913bfdcfab9be59c409b1f6f371571190b41b171cdcf5b6a18a94", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling mockall_derive v0.13.1 [INFO] [stderr] Compiling predicates-core v1.0.8 [INFO] [stderr] Compiling termtree v0.4.1 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling fragile v2.0.0 [INFO] [stderr] Compiling downcast v0.11.0 [INFO] [stderr] Compiling mm-std-embedded-nal v0.4.0 [INFO] [stderr] Compiling std-embedded-time v0.1.0 [INFO] [stderr] Compiling predicates-tree v1.0.11 [INFO] [stderr] Compiling predicates v3.1.2 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.90 [INFO] [stderr] Compiling mockall v0.13.1 [INFO] [stderr] Compiling embedded-redis v0.8.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/network/tests/mocks.rs:420:23 [INFO] [stdout] | [INFO] [stdout] 420 | fn new_timer(&self, duration: Dur) -> Timer [INFO] [stdout] | ^^^^^ -------------------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 420 | fn new_timer(&self, duration: Dur) -> Timer<'_, OneShot, Armed, Self, Dur> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 19.50s [INFO] running `Command { std: "docker" "inspect" "eb2b85130a9913bfdcfab9be59c409b1f6f371571190b41b171cdcf5b6a18a94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eb2b85130a9913bfdcfab9be59c409b1f6f371571190b41b171cdcf5b6a18a94", kill_on_drop: false }` [INFO] [stdout] eb2b85130a9913bfdcfab9be59c409b1f6f371571190b41b171cdcf5b6a18a94 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] a3aba5f3d825d8fda3e186e766e8dee43fa207823360bf18a8a76457aec6b77d [INFO] running `Command { std: "docker" "start" "-a" "a3aba5f3d825d8fda3e186e766e8dee43fa207823360bf18a8a76457aec6b77d", kill_on_drop: false }` [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> src/network/tests/mocks.rs:420:23 [INFO] [stderr] | [INFO] [stderr] 420 | fn new_timer(&self, duration: Dur) -> Timer [INFO] [stderr] | ^^^^^ -------------------------------- the lifetime gets resolved as `'_` [INFO] [stderr] | | [INFO] [stderr] | this lifetime flows to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 420 | fn new_timer(&self, duration: Dur) -> Timer<'_, OneShot, Armed, Self, Dur> [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `embedded-redis` (lib test) generated 1 warning (run `cargo fix --lib -p embedded-redis --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/embedded_redis-a9bb1203fd8fb6e9) [INFO] [stdout] [INFO] [stdout] running 272 tests [INFO] [stdout] test commands::tests::auth::test_resp2_eval_response_string_not_ok ... ok [INFO] [stdout] test commands::tests::auth::test_resp3_encode_no_username ... ok [INFO] [stdout] test commands::tests::auth::test_resp2_eval_response_unexpected_response_type ... ok [INFO] [stdout] test commands::tests::auth::test_resp3_encode_username ... ok [INFO] [stdout] test commands::tests::auth::test_resp3_eval_response_string_not_ok ... ok [INFO] [stdout] test commands::tests::auth::test_resp2_encode_no_username ... ok [INFO] [stdout] test commands::tests::auth::test_resp2_encode_username ... ok [INFO] [stdout] test commands::tests::auth::test_resp3_eval_response_unexpected_response_type ... ok [INFO] [stdout] test commands::tests::auth::test_resp3_eval_response_string_ok ... ok [INFO] [stdout] test commands::tests::bgsave::test_encode_resp3_default ... ok [INFO] [stdout] test commands::tests::bgsave::test_eval_response_resp2 ... ok [INFO] [stdout] test commands::tests::bgsave::test_eval_response_resp3 ... ok [INFO] [stdout] test commands::tests::bgsave::test_encode_resp2_default ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp2_bulk_string ... ok [INFO] [stdout] test commands::tests::bgsave::test_encode_resp2_schedule ... ok [INFO] [stdout] test commands::tests::bgsave::test_encode_resp3_schedule ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp2_field_not_string ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp2_missing_value ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp2_simple_string ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp2_value_not_string ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp3_blob_string ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp3_field_not_string ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp3_no_array ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp3_simple_string ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp3_value_not_string ... ok [INFO] [stdout] test commands::tests::custom::test_encode_resp2 ... ok [INFO] [stdout] test commands::tests::custom::test_encode_resp3 ... ok [INFO] [stdout] test commands::tests::custom::test_eval_response_resp2 ... ok [INFO] [stdout] test commands::tests::custom::test_eval_response_resp3 ... ok [INFO] [stdout] test commands::tests::get::test_encode_resp2 ... ok [INFO] [stdout] test commands::tests::get::test_encode_resp3 ... ok [INFO] [stdout] test commands::tests::get::test_eval_response_resp2_invalid_response ... ok [INFO] [stdout] test commands::tests::get::test_eval_response_resp2_key_existing ... ok [INFO] [stdout] test commands::tests::get::test_eval_response_resp2_key_missing ... ok [INFO] [stdout] test commands::tests::get::test_eval_response_resp3_invalid_response ... ok [INFO] [stdout] test commands::tests::get::test_eval_response_resp3_key_existing ... ok [INFO] [stdout] test commands::tests::get::test_eval_response_resp3_key_missing ... ok [INFO] [stdout] test commands::tests::get::test_response_as_str_fail ... ok [INFO] [stdout] test commands::tests::get::test_response_as_str_success ... ok [INFO] [stdout] test commands::tests::get::test_response_as_string_fail ... ok [INFO] [stdout] test commands::tests::builder::to_bytes_map_resp2_no_array ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_correct ... ok [INFO] [stdout] test commands::tests::get::test_response_to_bytes ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_mode_missing ... ok [INFO] [stdout] test commands::tests::hello::test_encode ... ok [INFO] [stdout] test commands::tests::get::test_response_as_string_success ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_id_not_integer ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_id_missing ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_modules_not_array ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_mode_not_string ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_modules_missing ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_proto_missing ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_proto_not_integer ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_role_missing ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_role_not_string ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_version_not_string ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_server_missing ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_server_not_string ... ok [INFO] [stdout] test commands::tests::hget::test_encode_resp2 ... ok [INFO] [stdout] test commands::tests::auth::test_resp2_eval_response_string_ok ... ok [INFO] [stdout] test commands::tests::hello::test_eval_response_version_missing ... ok [INFO] [stdout] test commands::tests::hget::test_encode_resp3 ... ok [INFO] [stdout] test commands::tests::hget::test_eval_response_resp2_invalid_response ... ok [INFO] [stdout] test commands::tests::hget::test_eval_response_resp2_key_existing ... ok [INFO] [stdout] test commands::tests::hget::test_eval_response_resp2_key_missing ... ok [INFO] [stdout] test commands::tests::hget::test_eval_response_resp3_invalid_response ... ok [INFO] [stdout] test commands::tests::hget::test_eval_response_resp3_key_existing ... ok [INFO] [stdout] test commands::tests::hgetall::test_encode_resp3 ... ok [INFO] [stdout] test commands::tests::hgetall::test_eval_response_resp2_key_existing ... ok [INFO] [stdout] test commands::tests::hgetall::test_eval_response_resp2_invalid_response ... ok [INFO] [stdout] test commands::tests::hgetall::test_eval_response_resp3_invalid_response ... ok [INFO] [stdout] test commands::tests::hgetall::test_eval_response_resp3_key_existing ... ok [INFO] [stdout] test commands::tests::hget::test_eval_response_resp3_key_missing ... ok [INFO] [stdout] test commands::tests::hgetall::test_encode_resp2 ... ok [INFO] [stdout] test commands::tests::hset::test_encode_multiple_fields_resp2 ... ok [INFO] [stdout] test commands::tests::hgetall::test_eval_response_resp3_key_missing ... ok [INFO] [stdout] test commands::tests::hgetall::test_eval_response_resp2_key_missing ... ok [INFO] [stdout] test commands::tests::hset::test_encode_single_field_resp2 ... ok [INFO] [stdout] test commands::tests::hset::test_encode_multiple_fields_resp3 ... ok [INFO] [stdout] test commands::tests::hset::test_encode_single_field_resp3 ... ok [INFO] [stdout] test commands::tests::hset::test_eval_response_resp2_success ... ok [INFO] [stdout] test commands::tests::hset::test_eval_response_resp3_invalid_response ... ok [INFO] [stdout] test commands::tests::hset::test_eval_response_resp3_success ... ok [INFO] [stdout] test commands::tests::hset::test_eval_response_resp2_invalid_response ... ok [INFO] [stdout] test commands::tests::ping::test_encode_with_arg_resp2 ... ok [INFO] [stdout] test commands::tests::ping::test_eval_response_argument_error ... ok [INFO] [stdout] test commands::tests::ping::test_eval_response_argument_ok ... ok [INFO] [stdout] test commands::tests::ping::test_eval_response_default_pong ... ok [INFO] [stdout] test commands::tests::publish::test_encode_resp2 ... ok [INFO] [stdout] test commands::tests::publish::test_eval_response_resp2_invalid_response ... ok [INFO] [stdout] test commands::tests::ping::test_encode_default_resp2 ... ok [INFO] [stdout] test commands::tests::publish::test_eval_response_resp2_success ... ok [INFO] [stdout] test commands::tests::ping::test_encode_default_resp3 ... ok [INFO] [stdout] test commands::tests::ping::test_eval_response_default_error ... ok [INFO] [stdout] test commands::tests::ping::test_encode_with_arg_resp3 ... ok [INFO] [stdout] test commands::tests::publish::test_encode_resp3 ... ok [INFO] [stdout] test commands::tests::publish::test_eval_response_resp3_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_encode_exclusive_nx ... ok [INFO] [stdout] test commands::tests::set::test_encode_exclusive_xx ... ok [INFO] [stdout] test commands::tests::set::test_encode_expiration_exclusive ... ok [INFO] [stdout] test commands::tests::publish::test_eval_response_resp3_success ... ok [INFO] [stdout] test commands::tests::set::test_encode_all_options ... ok [INFO] [stdout] test commands::tests::set::test_encode_exclusive_return_previous ... ok [INFO] [stdout] test commands::tests::set::test_encode_expiration_keep ... ok [INFO] [stdout] test commands::tests::set::test_encode_expiration_milliseconds ... ok [INFO] [stdout] test commands::tests::set::test_encode_expiration_seconds ... ok [INFO] [stdout] test commands::tests::set::test_encode_expiration_return_previous ... ok [INFO] [stdout] test commands::tests::set::test_encode_expiration_timestamp_seconds ... ok [INFO] [stdout] test commands::tests::set::test_encode_no_options ... ok [INFO] [stdout] test commands::tests::set::test_encode_return_previous ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_exclusive_nil ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_exclusive_success ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_expiration_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_encode_expiration_timestamp_milliseconds ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_get_previous_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_get_previous_value_missing ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_no_options_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_exclusive_nil ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_expiration_success ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_get_previous_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_get_previous_value_exists ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_get_previous_value_missing ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_no_options_success ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_expiration_success ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_expiration_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_no_options_invalid_response ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_exclusive_success ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp3_no_options_success ... ok [INFO] [stdout] test network::tests::client::test_close_handled_dropped_futures ... ok [INFO] [stdout] test network::tests::client::test_close_timeout ... ok [INFO] [stdout] test network::tests::client::test_faulty_response ... ok [INFO] [stdout] test network::tests::client::test_future_dropped_invalidated ... ok [INFO] [stdout] test commands::tests::set::test_eval_response_resp2_get_previous_value_exists ... ok [INFO] [stdout] test network::tests::client::test_future_invalidated_on_faulty_response ... ok [INFO] [stdout] test network::tests::client::test_future_dropped_received_at_next_future ... ok [INFO] [stdout] test network::tests::client::test_future_dropped_received_at_send ... ok [INFO] [stdout] test network::tests::client::test_future_not_ready_no_data_received ... ok [INFO] [stdout] test network::tests::client::test_future_ready_error ... ok [INFO] [stdout] test network::tests::client::test_future_not_ready_incomplete_frame ... ok [INFO] [stdout] test network::tests::client::test_futures_invalidated_on_timeout ... ok [INFO] [stdout] test network::tests::client::test_memory_limit_not_reached ... ok [INFO] [stdout] test network::tests::client::test_multiple_responses_future_wait_crossed ... ok [INFO] [stdout] test network::tests::client::test_multiple_responses_partly_complete ... ok [INFO] [stdout] test network::tests::client::test_resp2_init_negative_response ... ok [INFO] [stdout] test network::tests::client::test_resp2_init_response_split ... ok [INFO] [stdout] test network::tests::client::test_multiple_responses_future_wait_in_order ... ok [INFO] [stdout] test network::tests::client::test_resp2_init_correct_message_sent ... ok [INFO] [stdout] test network::tests::client::test_resp2_init_no_authentication ... ok [INFO] [stdout] test network::tests::client::test_future_ready_true ... ok [INFO] [stdout] test network::tests::client::test_resp2_init_send_tcp_error ... ok [INFO] [stdout] test network::tests::client::test_memory_limit_reached ... ok [INFO] [stdout] test network::tests::client::test_resp3_init_auth_acl ... ok [INFO] [stdout] test network::tests::client::test_resp3_init_auth_password_only ... ok [INFO] [stdout] test network::tests::client::test_resp3_init_auth_failure ... ok [INFO] [stdout] test network::tests::client::test_resp2_init_receive_tcp_error ... ok [INFO] [stdout] test network::tests::client::test_resp3_init_hello_error_response ... ok [INFO] [stdout] test network::tests::client::test_resp3_init_hello_tcp_rx_error ... ok [INFO] [stdout] test network::tests::client::test_set_error_response ... ok [INFO] [stdout] test network::tests::client::test_resp3_init_not_auth_just_hello ... ok [INFO] [stdout] test network::tests::client::test_resp3_init_hello_tcp_tx_error ... ok [INFO] [stdout] test network::tests::client::test_set_ok_response ... ok [INFO] [stdout] test network::tests::client::test_set_unknown_response ... ok [INFO] [stdout] test network::tests::client::test_shorthand_bgsave_scheduled ... ok [INFO] [stdout] test network::tests::client::test_shorthand_get_bytes_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_get_string_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hget_bytes_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_get_str_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hget_str_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hgetall_string_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hset_bytes_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hset_string_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hset_str_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_bgsave_non_scheduled ... ok [INFO] [stdout] test network::tests::client::test_shorthand_ping ... ok [INFO] [stdout] test network::tests::client::test_shorthand_publish ... ok [INFO] [stdout] test network::tests::client::test_shorthand_set_str_argument ... ok [INFO] [stdout] test network::tests::client::test_shorthand_set_string_argument ... ok [INFO] [stdout] test network::tests::client::test_timeout_not_expired ... ok [INFO] [stdout] test network::tests::client::test_timeout_timer_error ... ok [INFO] [stdout] test network::tests::handler::test_connect_new_connection_fail ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hget_string_argument ... ok [INFO] [stdout] test network::tests::handler::test_connect_new_socket_fails ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hgetall_bytes_argument ... ok [INFO] [stdout] test network::tests::handler::test_connect_resp2_socket_reused ... ok [INFO] [stdout] test network::tests::handler::test_connect_socket_ping_successful ... ok [INFO] [stdout] test network::tests::client::test_shorthand_hgetall_str_argument ... ok [INFO] [stdout] test network::tests::handler::test_connect_socket_ping_tcp_error ... ok [INFO] [stdout] test network::tests::client::test_shorthand_get_multi ... ok [INFO] [stdout] test network::tests::handler::test_connect_resp3_socket_reused ... ok [INFO] [stdout] test network::tests::handler::test_connect_socket_ping_timeout ... ok [INFO] [stdout] test network::tests::handler::test_connect_socket_ping_tcp_error_response ... ok [INFO] [stdout] test network::tests::handler::test_resp2_connect_auth_failed ... ok [INFO] [stdout] test network::tests::handler::test_resp3_connect_auth_failed ... ok [INFO] [stdout] test network::tests::handler::test_resp3_connect_auth_failed_socket_closed ... ok [INFO] [stdout] test network::tests::client::test_shorthand_set_bytes_argument ... ok [INFO] [stdout] test network::tests::client::test_timeout_expired ... ok [INFO] [stdout] test network::tests::handler::test_resp3_connect_hello_failed ... ok [INFO] [stdout] test network::tests::handler::test_resp2_connect_auth_failed_socket_closed ... ok [INFO] [stdout] test network::tests::response::test_complete_double_frame ... ok [INFO] [stdout] test network::tests::response::test_complete_fault_prefix ... ok [INFO] [stdout] test network::tests::handler::test_resp3_connect_hello_response ... ok [INFO] [stdout] test network::tests::response::test_complete_double_frame_incomplete ... ok [INFO] [stdout] test network::tests::response::test_complete_incomplete_crlf ... ok [INFO] [stdout] test network::tests::response::test_complete_incomplete_simple_string ... ok [INFO] [stdout] test network::tests::response::test_complete_error_string ... ok [INFO] [stdout] test network::tests::response::test_complete_empty_buffer ... ok [INFO] [stdout] test network::tests::response::test_complete_invalid_index ... ok [INFO] [stdout] test network::tests::response::test_complete_multiple_frames_first_frame_true ... ok [INFO] [stdout] test network::tests::response::test_complete_multiple_frames_second_frame_true ... ok [INFO] [stdout] test network::tests::response::test_complete_multiple_frames_false ... ok [INFO] [stdout] test network::tests::response::test_complete_multiple_frames_unprocessed_data ... ok [INFO] [stdout] test network::tests::response::test_complete_simple_string ... ok [INFO] [stdout] test network::tests::response::test_faulty_previous_frame_readable ... ok [INFO] [stdout] test network::tests::response::test_faulty_false ... ok [INFO] [stdout] test network::tests::response::test_is_ok_response_multiple_frames_false ... ok [INFO] [stdout] test network::tests::response::test_is_ok_response_true ... ok [INFO] [stdout] test network::tests::response::test_take_frame_all_frames_taken ... ok [INFO] [stdout] test network::tests::response::test_is_ok_response_unprocessed_data_left ... ok [INFO] [stdout] test network::tests::response::test_take_frame_double_call ... ok [INFO] [stdout] test network::tests::response::test_is_ok_response_multiple_frames_true ... ok [INFO] [stdout] test network::tests::response::test_take_frame_invalid_index ... ok [INFO] [stdout] test network::tests::response::test_take_frame_non_existent ... ok [INFO] [stdout] test network::tests::response::test_faulty_unknown_frame_prefix ... ok [INFO] [stdout] test network::tests::response::test_take_next_frame_correct_offset ... ok [INFO] [stdout] test network::tests::response::test_take_next_frame_correct_order ... ok [INFO] [stdout] test network::tests::timeout::test_expired_error ... ok [INFO] [stdout] test network::tests::timeout::test_expired_false ... ok [INFO] [stdout] test network::tests::timeout::test_expired_true ... ok [INFO] [stdout] test network::tests::timeout::test_new_missing_clock ... ok [INFO] [stdout] test network::tests::timeout::test_new_timer_start_error ... ok [INFO] [stdout] test network::tests::timeout::test_new_zero_duration ... ok [INFO] [stdout] test subscription::tests::client::test_receive_correct_message ... ok [INFO] [stdout] test subscription::tests::client::test_receive_other_unknown_sub_type_ignored ... ok [INFO] [stdout] test subscription::tests::client::test_receive_other_unknown_push_message_ignored ... ok [INFO] [stdout] test subscription::tests::client::test_receive_other_responses_ignored ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_other_responses_ignored ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_tcp_error ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_single_channel ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_timeout ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_unknown_pub_sub_type_ignored ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_unknown_push_message_ignored ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_protocol_violation ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_multi_channel ... ok [INFO] [stdout] test subscription::tests::client::test_subscribe_confirmation_within_timeout ... ok [INFO] [stdout] test subscription::tests::client::test_unsubscribe_confirmation_timeout ... ok [INFO] [stdout] test subscription::tests::client::test_unsubscribe_confirmation_within_timeout ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_incomplete_push ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_message_blob ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_message_invalid_channel ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_message_invalid_payload ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_no_push ... ok [INFO] [stdout] test subscription::tests::client::test_unsubscribe_tcp_error ... ok [INFO] [stdout] test subscription::tests::client::test_unsubscribe_decode_error ... ok [INFO] [stdout] test subscription::tests::client::test_unsubscribe_confirmation_single_channel ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_invalid_channel_count ... ok [INFO] [stdout] test subscription::tests::client::test_unsubscribe_confirmation_multi_channel ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_subscribe_correct ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_message_simple_string ... ok [INFO] [stdout] test subscription::tests::client::test_unsubscribe_on_drop ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_incomplete_pub_sub ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp2_unsubscribe_correct ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_message_invalid_channel ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_message_blob ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_incomplete_push ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_message_invalid_payload ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_message_simple_string ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_no_push ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_subscribe_correct ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_unsubscribe_correct ... ok [INFO] [stdout] test subscription::tests::message::test_decode_resp3_subscribe_invalid_channel_count ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 272 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "a3aba5f3d825d8fda3e186e766e8dee43fa207823360bf18a8a76457aec6b77d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a3aba5f3d825d8fda3e186e766e8dee43fa207823360bf18a8a76457aec6b77d", kill_on_drop: false }` [INFO] [stdout] a3aba5f3d825d8fda3e186e766e8dee43fa207823360bf18a8a76457aec6b77d