[INFO] fetching crate rrq 0.11.1...
[INFO] testing rrq-0.11.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate rrq 0.11.1 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate rrq 0.11.1
[INFO] finished tweaking crates.io crate rrq 0.11.1
[INFO] tweaked toml for crates.io crate rrq 0.11.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rrq 0.11.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rrq 0.11.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:173:12
[INFO] [stderr]     |
[INFO] [stderr] 173 | homepage = "https://github.com/getresq/rrq"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 178 | repository = "https://github.com/getresq/rrq"
[INFO] [stderr]     |              --------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rrq` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b
[INFO] running `Command { std: "docker" "start" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:173:12
[INFO] [stderr]     |
[INFO] [stderr] 173 | homepage = "https://github.com/getresq/rrq"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 178 | repository = "https://github.com/getresq/rrq"
[INFO] [stderr]     |              --------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rrq` (manifest) generated 1 warning
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling libc v0.2.181
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling zmij v1.0.20
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling winnow v0.6.26
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling arc-swap v1.8.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling aws-lc-sys v0.37.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling smol_str v0.3.5
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling inotify v0.11.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling full_moon_derive v0.11.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling opentelemetry v0.31.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling full_moon v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling rrq v0.11.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling cron v0.15.0
[INFO] [stderr]    Compiling opentelemetry-appender-tracing v0.31.1
[INFO] [stderr]    Compiling rrq-config v0.11.1
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tracing-opentelemetry v0.32.1
[INFO] [stderr]    Compiling rrq-protocol v0.11.1
[INFO] [stderr]    Compiling tonic v0.14.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling opentelemetry_sdk v0.31.0
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling tonic-prost v0.14.3
[INFO] [stderr]    Compiling opentelemetry-proto v0.31.0
[INFO] [stderr]    Compiling aws-lc-rs v1.15.4
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling redis v1.0.3
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling opentelemetry-http v0.31.0
[INFO] [stderr]    Compiling opentelemetry-otlp v0.31.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 26s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.30.1, redis v1.0.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 6`
[INFO] running `Command { std: "docker" "inspect" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:173:12
[INFO] [stderr]     |
[INFO] [stderr] 173 | homepage = "https://github.com/getresq/rrq"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 178 | repository = "https://github.com/getresq/rrq"
[INFO] [stderr]     |              --------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rrq` (manifest) generated 1 warning
[INFO] [stderr]    Compiling rrq-producer v0.11.1
[INFO] [stderr]    Compiling rrq v0.11.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 15s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.30.1, redis v1.0.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 6`
[INFO] running `Command { std: "docker" "inspect" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]    --> Cargo.toml:173:12
[INFO] [stderr]     |
[INFO] [stderr] 173 | homepage = "https://github.com/getresq/rrq"
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 178 | repository = "https://github.com/getresq/rrq"
[INFO] [stderr]     |              --------------------------------
[INFO] [stderr]     |
[INFO] [stderr]     = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rrq` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.30s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.30.1, redis v1.0.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 6`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/rrq/c8bb53cc70b35a00/out/rrq-c8bb53cc70b35a00)
[INFO] [stdout] 
[INFO] [stdout] running 133 tests
[INFO] [stdout] test runner::tests::build_runner_event_json_preserves_fields ... ok
[INFO] [stdout] test job::tests::job_status_round_trip ... ok
[INFO] [stdout] test runner::tests::build_runner_event_json_wraps_plain_text ... ok
[INFO] [stdout] test runner::tests::build_runners_external_mode_forces_single_socket_target ... ok
[INFO] [stdout] test job::tests::job_new_id_is_uuid ... ok
[INFO] [stdout] test runner::tests::build_runners_external_mode_allows_missing_cmd ... ok
[INFO] [stdout] test runner::tests::build_runners_managed_mode_requires_cmd ... ok
[INFO] [stdout] test runner::tests::cancel_sends_cancel_message ... ok
[INFO] [stdout] test runner::tests::cancel_failure_preserves_in_flight ... ok
[INFO] [stdout] test runner::tests::cleanup_worker_timeout_terminates_shared_process_when_cancel_unavailable ... FAILED
[INFO] [stdout] test runner::tests::cleanup_worker_timeout_keeps_shared_process_when_cancel_succeeds ... ok
[INFO] [stdout] test client::tests::enqueue_prefers_trace_context_values_for_correlation ... FAILED
[INFO] [stdout] test client::tests::enqueue_rejects_non_positive_timeout ... FAILED
[INFO] [stdout] test runner::tests::cleanup_worker_timeout_skips_termination_when_request_not_in_flight ... ok
[INFO] [stdout] test runner::tests::close_pending_with_error_drains_even_when_already_closed ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_includes_default ... ok
[INFO] [stdout] test runner::tests::connect_timeout_from_settings_defaults_for_non_positive ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_handles_bare_and_prefixed_queue_names ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_includes_default_for_unrouted_queue ... ok
[INFO] [stdout] test runner::tests::cleanup_worker_timeout_removes_timed_out_request_from_shared_pending_map ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_uses_default_queue_when_none_provided ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_deduplicates ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_includes_routed_runners ... ok
[INFO] [stdout] test client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings ... FAILED
[INFO] [stdout] test client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata ... FAILED
[INFO] [stdout] test client::tests::enqueue_respects_defer_until ... FAILED
[INFO] [stdout] test runner::tests::connect_socket_errors_when_child_exits ... ok
[INFO] [stdout] test client::tests::enqueue_respects_existing_unique_lock ... FAILED
[INFO] [stdout] test client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata ... FAILED
[INFO] [stdout] test client::tests::enqueue_with_defer_by_and_unique_lock ... FAILED
[INFO] [stdout] test client::tests::enqueue_releases_unique_lock_on_invalid_timeout ... FAILED
[INFO] [stdout] test runner::tests::normalize_managed_tcp_host_forces_loopback ... ok
[INFO] [stdout] test runner::tests::persistent_connection_execute_handles_close_race_after_pending_insert ... ok
[INFO] [stdout] test runner::tests::finalize_execute_result_keeps_shared_process_when_cancel_succeeds ... ok
[INFO] [stdout] test runner::tests::finalize_execute_result_terminates_shared_process_when_cancel_unavailable ... ok
[INFO] [stdout] test client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job ... FAILED
[INFO] [stdout] test runner::tests::persistent_connection_matches_out_of_order_responses ... ok
[INFO] [stdout] test runner::tests::persistent_connection_missing_request_id_fails_pending_request ... ok
[INFO] [stdout] test runner::tests::resolve_pool_sizes_and_max_in_flight_validate_protocol_limit ... ok
[INFO] [stdout] test runner::tests::pool_new_rejects_max_in_flight_above_protocol_limit ... ok
[INFO] [stdout] test runner::tests::resolve_pool_sizes_and_max_in_flight_validate_zero ... ok
[INFO] [stdout] test client::tests::enqueue_handles_lock_without_ttl ... FAILED
[INFO] [stdout] test runner::tests::resolve_pool_sizes_and_max_in_flight_watch_mode ... ok
[INFO] [stdout] test runner::tests::runner_tcp_socket_from_host_port_formats_ipv6 ... ok
[INFO] [stdout] test runner::tests::resolve_pool_sizes_external_mode_forces_single_process ... ok
[INFO] [stdout] test runner::tests::shutdown_term_grace_from_settings_saturates_huge_values ... ok
[INFO] [stdout] test runner::tests::socket_framing_round_trip ... ok
[INFO] [stdout] test runner::tests::spawn_process_with_reuse_socket_does_not_increment_cursor ... ok
[INFO] [stdout] test runner::tests::shutdown_term_grace_from_settings_handles_invalid_values ... ok
[INFO] [stdout] test runner::tests::spawn_retry_delay_scales_and_caps ... ok
[INFO] [stdout] test runner::tests::tcp_socket_pool_assigns_incrementing_ports ... ok
[INFO] [stdout] test runner::tests::tcp_port_collision_is_detected ... ok
[INFO] [stdout] test runner::tests::tcp_socket_pool_range_rejects_overflow ... ok
[INFO] [stdout] test runner::tests::execute_with_process_reconnects_after_connection_close ... ok
[INFO] [stderr] Terminated
[INFO] [stdout] test runner::tests::execute_timeout_sends_cancel_hint_when_enabled ... ok
[INFO] [stdout] test runner::tests::ensure_process_respawns_exited_child ... ok
[INFO] [stdout] test store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time ... FAILED
[INFO] [stdout] test store::tests::job_store_atomic_claim_ready_jobs_claims_batch ... FAILED
[INFO] [stdout] test store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates ... FAILED
[INFO] [stdout] test store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash ... FAILED
[INFO] [stdout] test store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl ... FAILED
[INFO] [stdout] test store::tests::job_store_get_job_definitions_skips_malformed_hash_entries ... FAILED
[INFO] [stdout] test store::tests::job_store_queue_and_lock_flow ... FAILED
[INFO] [stdout] test store::tests::job_store_refresh_job_lock_timeout_requires_owner ... FAILED
[INFO] [stdout] test store::tests::job_store_release_job_lock_if_owner_requires_owner ... FAILED
[INFO] [stdout] test store::tests::job_store_retry_and_dlq_flow ... FAILED
[INFO] [stdout] test store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl ... FAILED
[INFO] [stdout] test store::tests::job_store_unique_locks_and_health ... FAILED
[INFO] [stdout] test telemetry::tests::extract_correlation_context_enforces_key_and_value_limits ... ok
[INFO] [stdout] test telemetry::tests::extract_correlation_context_maps_nested_and_scalar_values ... ok
[INFO] [stdout] test telemetry::tests::extract_correlation_context_prefers_trace_context_value ... ok
[INFO] [stdout] test runner::tests::execute_with_timeout_includes_process_acquire_wait ... ok
[INFO] [stdout] test telemetry::tests::extract_correlation_context_strips_only_one_params_prefix ... ok
[INFO] [stdout] test runner::tests::respawn_preserves_socket_target ... ok
[INFO] [stdout] test telemetry::tests::extract_correlation_context_truncates_trace_context_values ... ok
[INFO] [stdout] test telemetry::tests::inject_current_trace_context_preserves_existing_entries ... ok
[INFO] [stdout] test telemetry::tests::parse_log_format_defaults_to_json ... ok
[INFO] [stdout] test telemetry::tests::parse_log_format_handles_pretty_values ... ok
[INFO] [stdout] test telemetry::tests::shutdown_tracing_is_safe_without_init ... ok
[INFO] [stdout] test telemetry::tests::extract_correlation_context_skips_non_scalar_values ... ok
[INFO] [stdout] test worker::tests::calculate_backoff_respects_max_delay ... ok
[INFO] [stdout] test runner::tests::pool_enforces_per_process_max_in_flight ... ok
[INFO] [stdout] test store::tests::lua_scripts_compile_in_redis ... FAILED
[INFO] [stdout] test telemetry::tests::set_parent_from_trace_context_preserves_upstream_trace_id_when_injecting ... ok
[INFO] [stdout] test worker::tests::calculate_jittered_delay_handles_non_positive_base ... FAILED
[INFO] [stdout] test runner::tests::terminate_child_process_kills_process_group_descendants ... ok
[INFO] [stdout] test worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails ... FAILED
[INFO] [stdout] test worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq ... FAILED
[INFO] [stdout] test worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled ... FAILED
[INFO] [stdout] test worker::tests::handle_execution_outcome_error_exceeds_retries ... FAILED
[INFO] [stdout] test worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq ... FAILED
[INFO] [stdout] test worker::tests::handle_execution_outcome_retry_after_sets_schedule ... FAILED
[INFO] [stdout] test worker::tests::handle_execution_outcome_success_releases_lock ... FAILED
[INFO] [stdout] test worker::tests::handle_execution_outcome_timeout_moves_to_dlq ... FAILED
[INFO] [stdout] test worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock ... FAILED
[INFO] [stdout] test worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq ... FAILED
[INFO] [stdout] test worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq ... FAILED
[INFO] [stdout] test runner::tests::execute_timeout_recycles_process_without_cancel_hints ... ok
[INFO] [stdout] test worker::tests::poll_for_jobs_distributes_across_queues ... FAILED
[INFO] [stdout] test worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail ... FAILED
[INFO] [stdout] test worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails ... FAILED
[INFO] [stdout] test runner::tests::execute_with_process_reuses_persistent_connection ... ok
[INFO] [stdout] test worker::tests::recover_orphaned_jobs_respects_limit ... FAILED
[INFO] [stdout] test worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow ... FAILED
[INFO] [stdout] test worker::tests::recover_orphaned_jobs_requeues_and_marks_pending ... FAILED
[INFO] [stdout] test worker::tests::recover_orphaned_jobs_skips_healthy_worker ... FAILED
[INFO] [stdout] test worker::tests::release_claimed_job_does_not_clear_other_worker_lock ... FAILED
[INFO] [stdout] test worker::tests::recover_orphaned_jobs_skips_locked_job ... FAILED
[INFO] [stdout] test worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state ... FAILED
[INFO] [stdout] test worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state ... FAILED
[INFO] [stdout] test worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state ... FAILED
[INFO] [stdout] test worker::tests::release_claimed_job_requeues_and_marks_pending ... FAILED
[INFO] [stdout] test worker::tests::split_runner_name_variants ... ok
[INFO] [stdout] test worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq ... FAILED
[INFO] [stdout] test worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock ... FAILED
[INFO] [stdout] test worker::tests::worker_processes_retry_job ... FAILED
[INFO] [stdout] test worker::tests::worker_processes_success_job ... FAILED
[INFO] [stdout] test worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map ... FAILED
[INFO] [stdout] test worker::tests::worker_timeout_sends_cancel_hint_when_enabled ... FAILED
[INFO] [stdout] test worker::tests::worker_new_rejects_non_positive_default_job_timeout ... FAILED
[INFO] [stdout] test runner::tests::terminate_child_process_escalates_to_sigkill_when_term_ignored ... ok
[INFO] [stdout] test worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout ... FAILED
[INFO] [stdout] test worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed ... FAILED
[INFO] [stdout] test worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues ... FAILED
[INFO] [stdout] test worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues ... FAILED
[INFO] [stdout] test runner::tests::persistent_connection_ignores_late_unknown_response_id ... ok
[INFO] [stdout] test worker::tests::worker_timeout_skips_cancel_hint_by_default ... FAILED
[INFO] [stdout] test runner::tests::execute_with_process_times_out_on_unknown_request_id ... ok
[INFO] [stdout] test runner::tests::handle_timeout_terminates_socket_process_without_cancel_hint ... ok
[INFO] [stdout] test runner::tests::execute_with_process_external_mode_fails_after_backoff_timeout ... ok
[INFO] [stdout] test runner::tests::execute_with_timeout_holds_permit_during_timeout_cleanup ... ok
[INFO] [stdout] test runner::tests::execute_with_process_external_mode_retries_until_socket_is_ready ... ok
[INFO] [stdout] test runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- runner::tests::cleanup_worker_timeout_terminates_shared_process_when_cancel_unavailable stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'runner::tests::cleanup_worker_timeout_terminates_shared_process_when_cancel_unavailable' (4268) panicked at src/runner/tests.rs:1429:5:
[INFO] [stdout] shared process should be terminated when targeted cancel is unavailable
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd74 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe5f2213a - rrq[a2aa89df39427e3]::runner::tests::cleanup_worker_timeout_terminates_shared_process_when_cancel_unavailable::{closure#0}
[INFO] [stdout]   12:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   13:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   14:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   15:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   16:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x62ffe5f2f78e - <rrq[a2aa89df39427e3]::runner::tests::cleanup_worker_timeout_terminates_shared_process_when_cancel_unavailable::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   24:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   25:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_prefers_trace_context_values_for_correlation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_prefers_trace_context_values_for_correlation' (4245) panicked at src/client.rs:497:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_prefers_trace_context_values_for_correlation::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_prefers_trace_context_values_for_correlation::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe6006560 - rrq[a2aa89df39427e3]::client::tests::enqueue_prefers_trace_context_values_for_correlation::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600da1d - <rrq[a2aa89df39427e3]::client::tests::enqueue_prefers_trace_context_values_for_correlation::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_rejects_non_positive_timeout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_rejects_non_positive_timeout' (4248) panicked at src/client.rs:312:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_rejects_non_positive_timeout::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_rejects_non_positive_timeout::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe6003bdf - rrq[a2aa89df39427e3]::client::tests::enqueue_rejects_non_positive_timeout::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600d33d - <rrq[a2aa89df39427e3]::client::tests::enqueue_rejects_non_positive_timeout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings' (4242) panicked at src/client.rs:444:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe600912f - rrq[a2aa89df39427e3]::client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600de3d - <rrq[a2aa89df39427e3]::client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata' (4244) panicked at src/client.rs:390:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe60059c3 - rrq[a2aa89df39427e3]::client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600d8bd - <rrq[a2aa89df39427e3]::client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_respects_defer_until stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_respects_defer_until' (4250) panicked at src/client.rs:240:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_respects_defer_until::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_respects_defer_until::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe6002ac5 - rrq[a2aa89df39427e3]::client::tests::enqueue_respects_defer_until::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600d07d - <rrq[a2aa89df39427e3]::client::tests::enqueue_respects_defer_until::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_respects_existing_unique_lock stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_respects_existing_unique_lock' (4251) panicked at src/client.rs:257:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_respects_existing_unique_lock::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_respects_existing_unique_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe6004237 - rrq[a2aa89df39427e3]::client::tests::enqueue_respects_existing_unique_lock::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600d49d - <rrq[a2aa89df39427e3]::client::tests::enqueue_respects_existing_unique_lock::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata' (4246) panicked at src/client.rs:417:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe6006f8a - rrq[a2aa89df39427e3]::client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600db7d - <rrq[a2aa89df39427e3]::client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_with_defer_by_and_unique_lock stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_with_defer_by_and_unique_lock' (4252) panicked at src/client.rs:215:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_with_defer_by_and_unique_lock::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_with_defer_by_and_unique_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe600497e - rrq[a2aa89df39427e3]::client::tests::enqueue_with_defer_by_and_unique_lock::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600d5fd - <rrq[a2aa89df39427e3]::client::tests::enqueue_with_defer_by_and_unique_lock::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_releases_unique_lock_on_invalid_timeout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_releases_unique_lock_on_invalid_timeout' (4249) panicked at src/client.rs:330:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_releases_unique_lock_on_invalid_timeout::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_releases_unique_lock_on_invalid_timeout::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe6005079 - rrq[a2aa89df39427e3]::client::tests::enqueue_releases_unique_lock_on_invalid_timeout::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600d75d - <rrq[a2aa89df39427e3]::client::tests::enqueue_releases_unique_lock_on_invalid_timeout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job' (4247) panicked at src/client.rs:355:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe6007ebf - rrq[a2aa89df39427e3]::client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600dcdd - <rrq[a2aa89df39427e3]::client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- client::tests::enqueue_handles_lock_without_ttl stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'client::tests::enqueue_handles_lock_without_ttl' (4243) panicked at src/client.rs:282:53:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::client::tests::enqueue_handles_lock_without_ttl::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::client::tests::enqueue_handles_lock_without_ttl::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe6003407 - rrq[a2aa89df39427e3]::client::tests::enqueue_handles_lock_without_ttl::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe600d1dd - <rrq[a2aa89df39427e3]::client::tests::enqueue_handles_lock_without_ttl::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time' (4357) panicked at src/store/tests.rs:421:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f655ba - rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f693ed - <rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_atomic_claim_ready_jobs_claims_batch stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_atomic_claim_ready_jobs_claims_batch' (4356) panicked at src/store/tests.rs:138:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_atomic_claim_ready_jobs_claims_batch::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_atomic_claim_ready_jobs_claims_batch::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f5d8a6 - rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_claims_batch::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f68bad - <rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_claims_batch::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates' (4360) panicked at src/store/tests.rs:190:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f607c3 - rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f68fcd - <rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash' (4362) panicked at src/store/tests.rs:381:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f6739f - rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f696ad - <rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl' (4364) panicked at src/store/tests.rs:242:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f6661f - rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f6954d - <rrq[a2aa89df39427e3]::store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_get_job_definitions_skips_malformed_hash_entries stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_get_job_definitions_skips_malformed_hash_entries' (4366) panicked at src/store/tests.rs:466:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_get_job_definitions_skips_malformed_hash_entries::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_get_job_definitions_skips_malformed_hash_entries::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f627bd - rrq[a2aa89df39427e3]::store::tests::job_store_get_job_definitions_skips_malformed_hash_entries::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f6912d - <rrq[a2aa89df39427e3]::store::tests::job_store_get_job_definitions_skips_malformed_hash_entries::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_queue_and_lock_flow stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_queue_and_lock_flow' (4368) panicked at src/store/tests.rs:55:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_queue_and_lock_flow::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_queue_and_lock_flow::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f5788a - rrq[a2aa89df39427e3]::store::tests::job_store_queue_and_lock_flow::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f688ed - <rrq[a2aa89df39427e3]::store::tests::job_store_queue_and_lock_flow::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_refresh_job_lock_timeout_requires_owner stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_refresh_job_lock_timeout_requires_owner' (4369) panicked at src/store/tests.rs:301:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_refresh_job_lock_timeout_requires_owner::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_refresh_job_lock_timeout_requires_owner::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f5f5cb - rrq[a2aa89df39427e3]::store::tests::job_store_refresh_job_lock_timeout_requires_owner::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f68d0d - <rrq[a2aa89df39427e3]::store::tests::job_store_refresh_job_lock_timeout_requires_owner::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_release_job_lock_if_owner_requires_owner stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_release_job_lock_if_owner_requires_owner' (4371) panicked at src/store/tests.rs:345:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_release_job_lock_if_owner_requires_owner::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_release_job_lock_if_owner_requires_owner::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f60114 - rrq[a2aa89df39427e3]::store::tests::job_store_release_job_lock_if_owner_requires_owner::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f68e6d - <rrq[a2aa89df39427e3]::store::tests::job_store_release_job_lock_if_owner_requires_owner::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_retry_and_dlq_flow stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_retry_and_dlq_flow' (4374) panicked at src/store/tests.rs:484:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_retry_and_dlq_flow::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_retry_and_dlq_flow::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f531bf - rrq[a2aa89df39427e3]::store::tests::job_store_retry_and_dlq_flow::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f6862d - <rrq[a2aa89df39427e3]::store::tests::job_store_retry_and_dlq_flow::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl' (4376) panicked at src/store/tests.rs:544:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f64167 - rrq[a2aa89df39427e3]::store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f6928d - <rrq[a2aa89df39427e3]::store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::job_store_unique_locks_and_health stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::job_store_unique_locks_and_health' (4377) panicked at src/store/tests.rs:573:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::job_store_unique_locks_and_health::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::job_store_unique_locks_and_health::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f5bfeb - rrq[a2aa89df39427e3]::store::tests::job_store_unique_locks_and_health::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f68a4d - <rrq[a2aa89df39427e3]::store::tests::job_store_unique_locks_and_health::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- store::tests::lua_scripts_compile_in_redis stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'store::tests::lua_scripts_compile_in_redis' (4380) panicked at src/store/tests.rs:34:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    3: rrq::store::tests::lua_scripts_compile_in_redis::{closure#0}
[INFO] [stdout]    4: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    5: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    6: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    7: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    8: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]    9: <rrq::store::tests::lua_scripts_compile_in_redis::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   10: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   11: test::run_test::{closure#0}
[INFO] [stdout]   12: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   13: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   14: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   15: <unknown>
[INFO] [stdout]   16: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5f54298 - rrq[a2aa89df39427e3]::store::tests::lua_scripts_compile_in_redis::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5f6877e - <rrq[a2aa89df39427e3]::store::tests::lua_scripts_compile_in_redis::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::calculate_jittered_delay_handles_non_positive_base stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::calculate_jittered_delay_handles_non_positive_base' (4395) panicked at src/worker/tests.rs:1846:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::calculate_jittered_delay_handles_non_positive_base::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::calculate_jittered_delay_handles_non_positive_base::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e7900b - rrq[a2aa89df39427e3]::worker::tests::calculate_jittered_delay_handles_non_positive_base::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea15dd - <rrq[a2aa89df39427e3]::worker::tests::calculate_jittered_delay_handles_non_positive_base::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails' (4396) panicked at src/worker/tests.rs:225:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e877b9 - rrq[a2aa89df39427e3]::worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea255d - <rrq[a2aa89df39427e3]::worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq' (4398) panicked at src/worker/tests.rs:738:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e8d648 - rrq[a2aa89df39427e3]::worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea2b1b - <rrq[a2aa89df39427e3]::worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled' (4399) panicked at src/worker/tests.rs:670:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e9246b - rrq[a2aa89df39427e3]::worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea30bc - <rrq[a2aa89df39427e3]::worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::handle_execution_outcome_error_exceeds_retries stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::handle_execution_outcome_error_exceeds_retries' (4400) panicked at src/worker/tests.rs:440:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::handle_execution_outcome_error_exceeds_retries::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::handle_execution_outcome_error_exceeds_retries::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e75593 - rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_error_exceeds_retries::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea104d - <rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_error_exceeds_retries::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq' (4402) panicked at src/worker/tests.rs:410:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e7c40d - rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea1b6d - <rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::handle_execution_outcome_retry_after_sets_schedule stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::handle_execution_outcome_retry_after_sets_schedule' (4405) panicked at src/worker/tests.rs:340:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::handle_execution_outcome_retry_after_sets_schedule::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::handle_execution_outcome_retry_after_sets_schedule::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e796c8 - rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_retry_after_sets_schedule::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea173d - <rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_retry_after_sets_schedule::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::handle_execution_outcome_success_releases_lock stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::handle_execution_outcome_success_releases_lock' (4407) panicked at src/worker/tests.rs:302:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::handle_execution_outcome_success_releases_lock::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::handle_execution_outcome_success_releases_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e75ff5 - rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_success_releases_lock::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea11ad - <rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_success_releases_lock::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::handle_execution_outcome_timeout_moves_to_dlq stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::handle_execution_outcome_timeout_moves_to_dlq' (4408) panicked at src/worker/tests.rs:372:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::handle_execution_outcome_timeout_moves_to_dlq::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::handle_execution_outcome_timeout_moves_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e739a8 - rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_timeout_moves_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea0d7d - <rrq[a2aa89df39427e3]::worker::tests::handle_execution_outcome_timeout_moves_to_dlq::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock' (4411) panicked at src/worker/tests.rs:1662:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e8b5b0 - rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea299c - <rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq' (4413) panicked at src/worker/tests.rs:1525:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e7fa41 - rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea1e4c - <rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq' (4415) panicked at src/worker/tests.rs:1593:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e81aa0 - rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea1fbc - <rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::poll_for_jobs_distributes_across_queues stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::poll_for_jobs_distributes_across_queues' (4409) panicked at src/worker/tests.rs:596:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::poll_for_jobs_distributes_across_queues::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::poll_for_jobs_distributes_across_queues::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e6f068 - rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_distributes_across_queues::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea094c - <rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_distributes_across_queues::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail' (4423) panicked at src/worker/tests.rs:1353:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e99d52 - rrq[a2aa89df39427e3]::worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea367c - <rrq[a2aa89df39427e3]::worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails' (4422) panicked at src/worker/tests.rs:1781:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e84b42 - rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea229c - <rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::recover_orphaned_jobs_respects_limit stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::recover_orphaned_jobs_respects_limit' (4426) panicked at src/worker/tests.rs:565:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::recover_orphaned_jobs_respects_limit::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::recover_orphaned_jobs_respects_limit::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e6d7bd - rrq[a2aa89df39427e3]::worker::tests::recover_orphaned_jobs_respects_limit::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea067d - <rrq[a2aa89df39427e3]::worker::tests::recover_orphaned_jobs_respects_limit::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow' (4421) panicked at src/worker/tests.rs:1721:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e833c0 - rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea212c - <rrq[a2aa89df39427e3]::worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::recover_orphaned_jobs_requeues_and_marks_pending stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::recover_orphaned_jobs_requeues_and_marks_pending' (4425) panicked at src/worker/tests.rs:472:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::recover_orphaned_jobs_requeues_and_marks_pending::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::recover_orphaned_jobs_requeues_and_marks_pending::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e784c1 - rrq[a2aa89df39427e3]::worker::tests::recover_orphaned_jobs_requeues_and_marks_pending::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea147d - <rrq[a2aa89df39427e3]::worker::tests::recover_orphaned_jobs_requeues_and_marks_pending::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::recover_orphaned_jobs_skips_healthy_worker stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::recover_orphaned_jobs_skips_healthy_worker' (4427) panicked at src/worker/tests.rs:534:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::recover_orphaned_jobs_skips_healthy_worker::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::recover_orphaned_jobs_skips_healthy_worker::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e71935 - rrq[a2aa89df39427e3]::worker::tests::recover_orphaned_jobs_skips_healthy_worker::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea0aad - <rrq[a2aa89df39427e3]::worker::tests::recover_orphaned_jobs_skips_healthy_worker::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::release_claimed_job_does_not_clear_other_worker_lock stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::release_claimed_job_does_not_clear_other_worker_lock' (4431) panicked at src/worker/tests.rs:913:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::release_claimed_job_does_not_clear_other_worker_lock::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::release_claimed_job_does_not_clear_other_worker_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e7b689 - rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_does_not_clear_other_worker_lock::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea1a0c - <rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_does_not_clear_other_worker_lock::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::recover_orphaned_jobs_skips_locked_job stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::recover_orphaned_jobs_skips_locked_job' (4429) panicked at src/worker/tests.rs:504:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::recover_orphaned_jobs_skips_locked_job::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::recover_orphaned_jobs_skips_locked_job::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e6e625 - rrq[a2aa89df39427e3]::worker::tests::recover_orphaned_jobs_skips_locked_job::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea07dd - <rrq[a2aa89df39427e3]::worker::tests::recover_orphaned_jobs_skips_locked_job::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state' (4432) panicked at src/worker/tests.rs:997:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e952b4 - rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea3398 - <rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state' (4436) panicked at src/worker/tests.rs:1272:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e8fd99 - rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea2dec - <rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state' (4437) panicked at src/worker/tests.rs:1179:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e97709 - rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea350c - <rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::release_claimed_job_requeues_and_marks_pending stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::release_claimed_job_requeues_and_marks_pending' (4434) panicked at src/worker/tests.rs:837:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::release_claimed_job_requeues_and_marks_pending::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::release_claimed_job_requeues_and_marks_pending::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e77599 - rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_requeues_and_marks_pending::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea131c - <rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_requeues_and_marks_pending::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq' (4440) panicked at src/worker/tests.rs:1446:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e7d3d4 - rrq[a2aa89df39427e3]::worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea1cdc - <rrq[a2aa89df39427e3]::worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock' (4439) panicked at src/worker/tests.rs:1103:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e894d9 - rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea26cc - <rrq[a2aa89df39427e3]::worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_processes_retry_job stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_processes_retry_job' (4456) panicked at src/worker/tests.rs:2115:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_processes_retry_job::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_processes_retry_job::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e6bb54 - rrq[a2aa89df39427e3]::worker::tests::worker_processes_retry_job::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea026c - <rrq[a2aa89df39427e3]::worker::tests::worker_processes_retry_job::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_processes_success_job stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_processes_success_job' (4457) panicked at src/worker/tests.rs:2076:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_processes_success_job::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_processes_success_job::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e6caea - rrq[a2aa89df39427e3]::worker::tests::worker_processes_success_job::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea03dc - <rrq[a2aa89df39427e3]::worker::tests::worker_processes_success_job::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map' (4455) panicked at src/worker/tests.rs:1946:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e8a0dc - rrq[a2aa89df39427e3]::worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea282d - <rrq[a2aa89df39427e3]::worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_timeout_sends_cancel_hint_when_enabled stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_timeout_sends_cancel_hint_when_enabled' (4460) panicked at src/worker/tests.rs:2202:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_timeout_sends_cancel_hint_when_enabled::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_timeout_sends_cancel_hint_when_enabled::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e74be0 - rrq[a2aa89df39427e3]::worker::tests::worker_timeout_sends_cancel_hint_when_enabled::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea0eec - <rrq[a2aa89df39427e3]::worker::tests::worker_timeout_sends_cancel_hint_when_enabled::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_new_rejects_non_positive_default_job_timeout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_new_rejects_non_positive_default_job_timeout' (4453) panicked at src/worker/tests.rs:2013:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_new_rejects_non_positive_default_job_timeout::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_new_rejects_non_positive_default_job_timeout::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e7a0c0 - rrq[a2aa89df39427e3]::worker::tests::worker_new_rejects_non_positive_default_job_timeout::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea189d - <rrq[a2aa89df39427e3]::worker::tests::worker_new_rejects_non_positive_default_job_timeout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout' (4454) panicked at src/worker/tests.rs:2044:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e858d1 - rrq[a2aa89df39427e3]::worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea23fd - <rrq[a2aa89df39427e3]::worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed' (4452) panicked at src/worker/tests.rs:1974:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e93436 - rrq[a2aa89df39427e3]::worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea321d - <rrq[a2aa89df39427e3]::worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues' (4450) panicked at src/worker/tests.rs:1883:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e90ea7 - rrq[a2aa89df39427e3]::worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea2f4d - <rrq[a2aa89df39427e3]::worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues' (4451) panicked at src/worker/tests.rs:1913:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e8e6ba - rrq[a2aa89df39427e3]::worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea2c7d - <rrq[a2aa89df39427e3]::worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_timeout_skips_cancel_hint_by_default stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_timeout_skips_cancel_hint_by_default' (4462) panicked at src/worker/tests.rs:2155:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: failed to connect to Redis (redis://localhost:6379)
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     0: Connection refused (os error 111)
[INFO] [stdout]     1: Connection refused (os error 111)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<redis::errors::redis_error::RedisError>>::from
[INFO] [stdout]    1: <rrq::store::JobStore>::new::{closure#0}::{closure#1}
[INFO] [stdout]    2: <rrq::store::JobStore>::new::{closure#0}
[INFO] [stdout]    3: <rrq::test_support::RedisTestContext>::new::{closure#0}
[INFO] [stdout]    4: rrq::worker::tests::worker_timeout_skips_cancel_hint_by_default::{closure#0}
[INFO] [stdout]    5: <tokio::runtime::scheduler::current_thread::Context>::enter::<core::task::poll::Poll<()>, <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]    6: <tokio::runtime::context::scoped::Scoped<tokio::runtime::scheduler::Context>>::set::<<tokio::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio::runtime::scheduler::current_thread::CoreGuard>::block_on<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>::{closure#0}, core::option::Option<()>>::{closure#0}, (alloc::boxed::Box<tokio::runtime::scheduler::current_thread::Core>, core::option::Option<()>)>
[INFO] [stdout]    7: <tokio::runtime::scheduler::current_thread::CoreGuard>::block_on::<core::pin::Pin<&mut core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>>
[INFO] [stdout]    8: tokio::runtime::context::runtime::enter_runtime::<<tokio::runtime::scheduler::current_thread::CurrentThread>::block_on<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]    9: <tokio::runtime::runtime::Runtime>::block_on::<core::pin::Pin<&mut dyn core::future::future::Future<Output = ()>>>
[INFO] [stdout]   10: <rrq::worker::tests::worker_timeout_skips_cancel_hint_by_default::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   12: test::run_test::{closure#0}
[INFO] [stdout]   13: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   14: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   15: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   16: <unknown>
[INFO] [stdout]   17: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd42 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe625cbc2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]   12:     0x62ffe5e72e4c - rrq[a2aa89df39427e3]::worker::tests::worker_timeout_skips_cancel_hint_by_default::{closure#0}
[INFO] [stdout]   13:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   15:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x62ffe5ea0c1c - <rrq[a2aa89df39427e3]::worker::tests::worker_timeout_skips_cancel_hint_by_default::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   20:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   21:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   25:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   26:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first' (4344) panicked at src/runner/tests.rs:156:5:
[INFO] [stdout] descendant should be terminated even if leader exits first
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62ffe6243e61 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62ffe625c68a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x62ffe624916c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62ffe621dc96 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62ffe623b5f9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x62ffe605df10 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x62ffe623b922 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62ffe621dd74 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62ffe62161a9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62ffe621ec4d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x62ffe625cdec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62ffe5f1e105 - rrq[a2aa89df39427e3]::runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first::{closure#0}
[INFO] [stdout]   12:     0x62ffe6026623 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Context>::enter::<core[a373ad73a504971]::task::poll::Poll<()>, <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   13:     0x62ffe5f9ac9c - <tokio[f25c1a5b7c4ac72e]::runtime::context::scoped::Scoped<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::Context>>::set::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>::{closure#0}, core[a373ad73a504971]::option::Option<()>>::{closure#0}, (alloc[2e1b2a31b91974c5]::boxed::Box<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::Core>, core[a373ad73a504971]::option::Option<()>)>
[INFO] [stdout]   14:     0x62ffe6028477 - <tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[a373ad73a504971]::pin::Pin<&mut core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   15:     0x62ffe5faab5d - tokio[f25c1a5b7c4ac72e]::runtime::context::runtime::enter_runtime::<<tokio[f25c1a5b7c4ac72e]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   16:     0x62ffe5ff09d5 - <tokio[f25c1a5b7c4ac72e]::runtime::runtime::Runtime>::block_on::<core[a373ad73a504971]::pin::Pin<&mut dyn core[a373ad73a504971]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x62ffe5f2f20e - <rrq[a2aa89df39427e3]::runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   18:     0x62ffe605135b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   19:     0x62ffe605e535 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   20:     0x62ffe6057e24 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   21:     0x62ffe60615c2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   22:     0x62ffe6242d5f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   23:     0x71b1ad4ebdfa - <unknown>
[INFO] [stdout]   24:     0x71b1ad57f3d4 - clone
[INFO] [stdout]   25:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings
[INFO] [stdout]     client::tests::enqueue_handles_lock_without_ttl
[INFO] [stdout]     client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata
[INFO] [stdout]     client::tests::enqueue_prefers_trace_context_values_for_correlation
[INFO] [stdout]     client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata
[INFO] [stdout]     client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job
[INFO] [stdout]     client::tests::enqueue_rejects_non_positive_timeout
[INFO] [stdout]     client::tests::enqueue_releases_unique_lock_on_invalid_timeout
[INFO] [stdout]     client::tests::enqueue_respects_defer_until
[INFO] [stdout]     client::tests::enqueue_respects_existing_unique_lock
[INFO] [stdout]     client::tests::enqueue_with_defer_by_and_unique_lock
[INFO] [stdout]     runner::tests::cleanup_worker_timeout_terminates_shared_process_when_cancel_unavailable
[INFO] [stdout]     runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first
[INFO] [stdout]     store::tests::job_store_atomic_claim_ready_jobs_claims_batch
[INFO] [stdout]     store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time
[INFO] [stdout]     store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates
[INFO] [stdout]     store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash
[INFO] [stdout]     store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl
[INFO] [stdout]     store::tests::job_store_get_job_definitions_skips_malformed_hash_entries
[INFO] [stdout]     store::tests::job_store_queue_and_lock_flow
[INFO] [stdout]     store::tests::job_store_refresh_job_lock_timeout_requires_owner
[INFO] [stdout]     store::tests::job_store_release_job_lock_if_owner_requires_owner
[INFO] [stdout]     store::tests::job_store_retry_and_dlq_flow
[INFO] [stdout]     store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl
[INFO] [stdout]     store::tests::job_store_unique_locks_and_health
[INFO] [stdout]     store::tests::lua_scripts_compile_in_redis
[INFO] [stdout]     worker::tests::calculate_jittered_delay_handles_non_positive_base
[INFO] [stdout]     worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails
[INFO] [stdout]     worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq
[INFO] [stdout]     worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled
[INFO] [stdout]     worker::tests::handle_execution_outcome_error_exceeds_retries
[INFO] [stdout]     worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq
[INFO] [stdout]     worker::tests::handle_execution_outcome_retry_after_sets_schedule
[INFO] [stdout]     worker::tests::handle_execution_outcome_success_releases_lock
[INFO] [stdout]     worker::tests::handle_execution_outcome_timeout_moves_to_dlq
[INFO] [stdout]     worker::tests::poll_for_jobs_distributes_across_queues
[INFO] [stdout]     worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock
[INFO] [stdout]     worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq
[INFO] [stdout]     worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq
[INFO] [stdout]     worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow
[INFO] [stdout]     worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails
[INFO] [stdout]     worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail
[INFO] [stdout]     worker::tests::recover_orphaned_jobs_requeues_and_marks_pending
[INFO] [stdout]     worker::tests::recover_orphaned_jobs_respects_limit
[INFO] [stdout]     worker::tests::recover_orphaned_jobs_skips_healthy_worker
[INFO] [stdout]     worker::tests::recover_orphaned_jobs_skips_locked_job
[INFO] [stdout]     worker::tests::release_claimed_job_does_not_clear_other_worker_lock
[INFO] [stdout]     worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state
[INFO] [stdout]     worker::tests::release_claimed_job_requeues_and_marks_pending
[INFO] [stdout]     worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state
[INFO] [stdout]     worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state
[INFO] [stdout]     worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock
[INFO] [stdout]     worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq
[INFO] [stdout]     worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues
[INFO] [stdout]     worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues
[INFO] [stdout]     worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed
[INFO] [stdout]     worker::tests::worker_new_rejects_non_positive_default_job_timeout
[INFO] [stdout]     worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout
[INFO] [stdout]     worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map
[INFO] [stdout]     worker::tests::worker_processes_retry_job
[INFO] [stdout]     worker::tests::worker_processes_success_job
[INFO] [stdout]     worker::tests::worker_timeout_sends_cancel_hint_when_enabled
[INFO] [stdout]     worker::tests::worker_timeout_skips_cancel_hint_by_default
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 70 passed; 63 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b", kill_on_drop: false }`
[INFO] [stdout] 16729c100af0ff13cb4ffca4efa28e82379c724ecf8b9f66d77d898d68ea902b
