[INFO] fetching crate rrq 0.11.1...
[INFO] testing rrq-0.11.1 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate rrq 0.11.1 into /workspace/builds/worker-1-tc1/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-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rrq 0.11.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rrq-producer v0.11.1
[INFO] [stderr]   Downloaded rrq-protocol v0.11.1
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.32.1
[INFO] [stderr]   Downloaded rrq-config v0.11.1
[INFO] [stderr]   Downloaded cron v0.15.0
[INFO] [stderr]   Downloaded opentelemetry-otlp v0.31.0
[INFO] [stderr]   Downloaded tonic-prost v0.14.3
[INFO] [stderr]   Downloaded arc-swap v1.8.1
[INFO] [stderr]   Downloaded opentelemetry-proto v0.31.0
[INFO] [stderr]   Downloaded opentelemetry-http v0.31.0
[INFO] [stderr]   Downloaded opentelemetry v0.31.0
[INFO] [stderr]   Downloaded full_moon_derive v0.11.0
[INFO] [stderr]   Downloaded inotify v0.11.0
[INFO] [stderr]   Downloaded smol_str v0.3.5
[INFO] [stderr]   Downloaded tonic v0.14.3
[INFO] [stderr]   Downloaded opentelemetry-appender-tracing v0.31.1
[INFO] [stderr]   Downloaded winnow v0.6.26
[INFO] [stderr]   Downloaded opentelemetry_sdk v0.31.0
[INFO] [stderr]   Downloaded redis v1.0.3
[INFO] [stderr]   Downloaded full_moon v2.1.1
[INFO] [stderr]   Downloaded aws-lc-sys v0.37.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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] 30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4
[INFO] running `Command { std: "docker" "start" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4", 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" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4", 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" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[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 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 proc-macro2 v1.0.106
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling winnow v0.6.26
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling arc-swap v1.8.1
[INFO] [stderr]    Compiling clap_builder v4.5.57
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[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 jobserver v0.1.34
[INFO] [stderr]    Compiling full_moon_derive v0.11.0
[INFO] [stderr]    Compiling cc v1.2.55
[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 getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling inotify v0.11.0
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling aws-lc-sys v0.37.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling smol_str v0.3.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[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 tokio v1.49.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling prost-derive v0.14.3
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling opentelemetry v0.31.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling full_moon v2.1.1
[INFO] [stderr]    Compiling prost v0.14.3
[INFO] [stderr]    Compiling clap v4.5.57
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling toml_edit v0.22.27
[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 url v2.5.8
[INFO] [stderr]    Compiling cron v0.15.0
[INFO] [stderr]    Compiling rrq-protocol v0.11.1
[INFO] [stderr]    Compiling tracing-opentelemetry v0.32.1
[INFO] [stderr]    Compiling opentelemetry-appender-tracing v0.31.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 toml v0.8.23
[INFO] [stderr]    Compiling tonic v0.14.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling opentelemetry_sdk v0.31.0
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling rrq-config v0.11.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[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 20s
[INFO] running `Command { std: "docker" "inspect" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4", 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" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[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 17s
[INFO] running `Command { std: "docker" "inspect" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4", 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" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/rrq-c8bb53cc70b35a00)
[INFO] [stdout] 
[INFO] [stdout] running 133 tests
[INFO] [stdout] test runner::tests::build_runner_event_json_preserves_fields ... ok
[INFO] [stdout] test runner::tests::build_runner_event_json_wraps_plain_text ... 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::build_runners_external_mode_forces_single_socket_target ... ok
[INFO] [stdout] test job::tests::job_new_id_is_uuid ... ok
[INFO] [stdout] test job::tests::job_status_round_trip ... ok
[INFO] [stdout] test runner::tests::cancel_failure_preserves_in_flight ... ok
[INFO] [stdout] test runner::tests::cancel_sends_cancel_message ... ok
[INFO] [stdout] test runner::tests::cleanup_worker_timeout_keeps_shared_process_when_cancel_succeeds ... ok
[INFO] [stdout] test client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings ... FAILED
[INFO] [stdout] test client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job ... FAILED
[INFO] [stdout] test client::tests::enqueue_prefers_trace_context_values_for_correlation ... FAILED
[INFO] [stdout] test runner::tests::cleanup_worker_timeout_skips_termination_when_request_not_in_flight ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_handles_bare_and_prefixed_queue_names ... ok
[INFO] [stdout] test client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata ... FAILED
[INFO] [stdout] test runner::tests::connect_timeout_from_settings_defaults_for_non_positive ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_deduplicates ... 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::cleanup_worker_timeout_terminates_shared_process_when_cancel_unavailable ... ok
[INFO] [stdout] test client::tests::enqueue_rejects_non_positive_timeout ... FAILED
[INFO] [stdout] test client::tests::enqueue_releases_unique_lock_on_invalid_timeout ... 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::cleanup_worker_timeout_removes_timed_out_request_from_shared_pending_map ... ok
[INFO] [stdout] test client::tests::enqueue_respects_existing_unique_lock ... FAILED
[INFO] [stdout] test runner::tests::connect_socket_errors_when_child_exits ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_includes_routed_runners ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_uses_default_queue_when_none_provided ... ok
[INFO] [stdout] test client::tests::enqueue_with_defer_by_and_unique_lock ... FAILED
[INFO] [stdout] test runner::tests::finalize_execute_result_terminates_shared_process_when_cancel_unavailable ... ok
[INFO] [stdout] test runner::tests::finalize_execute_result_keeps_shared_process_when_cancel_succeeds ... ok
[INFO] [stdout] test runner::tests::determine_needed_runners_includes_default_for_unrouted_queue ... ok
[INFO] [stdout] test runner::tests::persistent_connection_execute_handles_close_race_after_pending_insert ... ok
[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 client::tests::enqueue_handles_lock_without_ttl ... FAILED
[INFO] [stdout] test runner::tests::normalize_managed_tcp_host_forces_loopback ... 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_protocol_limit ... ok
[INFO] [stdout] test runner::tests::resolve_pool_sizes_and_max_in_flight_validate_zero ... ok
[INFO] [stdout] test runner::tests::resolve_pool_sizes_and_max_in_flight_watch_mode ... ok
[INFO] [stdout] test runner::tests::resolve_pool_sizes_external_mode_forces_single_process ... ok
[INFO] [stdout] test runner::tests::runner_tcp_socket_from_host_port_formats_ipv6 ... ok
[INFO] [stdout] test runner::tests::shutdown_term_grace_from_settings_handles_invalid_values ... ok
[INFO] [stdout] test runner::tests::shutdown_term_grace_from_settings_saturates_huge_values ... ok
[INFO] [stdout] test runner::tests::spawn_process_with_reuse_socket_does_not_increment_cursor ... ok
[INFO] [stdout] test runner::tests::spawn_retry_delay_scales_and_caps ... ok
[INFO] [stdout] test runner::tests::tcp_port_collision_is_detected ... ok
[INFO] [stdout] test runner::tests::execute_with_process_reconnects_after_connection_close ... ok
[INFO] [stdout] test runner::tests::tcp_socket_pool_assigns_incrementing_ports ... ok
[INFO] [stdout] test runner::tests::socket_framing_round_trip ... ok
[INFO] [stdout] test runner::tests::tcp_socket_pool_range_rejects_overflow ... ok
[INFO] [stdout] test runner::tests::execute_timeout_sends_cancel_hint_when_enabled ... ok
[INFO] [stdout] test store::tests::job_store_atomic_claim_ready_jobs_claims_batch ... FAILED
[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] [stderr] Terminated
[INFO] [stdout] test runner::tests::pool_enforces_per_process_max_in_flight ... ok
[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 runner::tests::execute_with_timeout_includes_process_acquire_wait ... ok
[INFO] [stdout] test store::tests::job_store_retry_and_dlq_flow ... FAILED
[INFO] [stdout] test telemetry::tests::extract_correlation_context_enforces_key_and_value_limits ... ok
[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 store::tests::lua_scripts_compile_in_redis ... FAILED
[INFO] [stdout] test telemetry::tests::extract_correlation_context_prefers_trace_context_value ... ok
[INFO] [stdout] test telemetry::tests::extract_correlation_context_strips_only_one_params_prefix ... ok
[INFO] [stdout] test telemetry::tests::extract_correlation_context_maps_nested_and_scalar_values ... ok
[INFO] [stdout] test telemetry::tests::extract_correlation_context_skips_non_scalar_values ... ok
[INFO] [stdout] test telemetry::tests::parse_log_format_defaults_to_json ... ok
[INFO] [stdout] test telemetry::tests::set_parent_from_trace_context_preserves_upstream_trace_id_when_injecting ... ok
[INFO] [stdout] test telemetry::tests::shutdown_tracing_is_safe_without_init ... ok
[INFO] [stdout] test worker::tests::calculate_backoff_respects_max_delay ... 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_handles_pretty_values ... ok
[INFO] [stdout] test worker::tests::calculate_jittered_delay_handles_non_positive_base ... FAILED
[INFO] [stdout] test worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq ... FAILED
[INFO] [stdout] test runner::tests::respawn_preserves_socket_target ... ok
[INFO] [stdout] test worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails ... 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_handler_not_found_moves_to_dlq ... FAILED
[INFO] [stdout] test worker::tests::handle_execution_outcome_error_exceeds_retries ... FAILED
[INFO] [stdout] test worker::tests::handle_execution_outcome_retry_after_sets_schedule ... FAILED
[INFO] [stdout] test runner::tests::terminate_child_process_kills_process_group_descendants ... ok
[INFO] [stdout] test worker::tests::handle_execution_outcome_timeout_moves_to_dlq ... FAILED
[INFO] [stdout] test worker::tests::handle_execution_outcome_success_releases_lock ... 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 worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow ... FAILED
[INFO] [stdout] test worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails ... FAILED
[INFO] [stdout] test worker::tests::poll_for_jobs_distributes_across_queues ... FAILED
[INFO] [stdout] test runner::tests::execute_timeout_recycles_process_without_cancel_hints ... ok
[INFO] [stdout] test worker::tests::recover_orphaned_jobs_respects_limit ... 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::recover_orphaned_jobs_skips_locked_job ... FAILED
[INFO] [stdout] test worker::tests::release_claimed_job_does_not_clear_other_worker_lock ... FAILED
[INFO] [stdout] test worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail ... FAILED
[INFO] [stdout] test worker::tests::split_runner_name_variants ... ok
[INFO] [stdout] test worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state ... FAILED
[INFO] [stdout] test runner::tests::execute_with_process_reuses_persistent_connection ... ok
[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::release_claimed_job_without_definition_lookup_error_preserves_claim_state ... FAILED
[INFO] [stdout] test worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock ... FAILED
[INFO] [stdout] test worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq ... FAILED
[INFO] [stdout] test runner::tests::persistent_connection_ignores_late_unknown_response_id ... ok
[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 worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed ... 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_processes_retry_job ... FAILED
[INFO] [stdout] test worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map ... FAILED
[INFO] [stdout] test worker::tests::worker_processes_success_job ... FAILED
[INFO] [stdout] test worker::tests::worker_timeout_sends_cancel_hint_when_enabled ... FAILED
[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] ---- 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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57487e1f - rrq[509467c6a09e69fc]::client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5748a8ba - rrq[509467c6a09e69fc]::client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings
[INFO] [stdout]   19:     0x5e3f574c4379 - <rrq[509467c6a09e69fc]::client::tests::enqueue_extracts_and_persists_correlation_context_from_mappings::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57486baf - rrq[509467c6a09e69fc]::client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5748a75a - rrq[509467c6a09e69fc]::client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job
[INFO] [stdout]   19:     0x5e3f574c4359 - <rrq[509467c6a09e69fc]::client::tests::enqueue_rejects_duplicate_job_id_preserves_existing_job::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_prefers_trace_context_values_for_correlation::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57485250 - rrq[509467c6a09e69fc]::client::tests::enqueue_prefers_trace_context_values_for_correlation::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5748a49a - rrq[509467c6a09e69fc]::client::tests::enqueue_prefers_trace_context_values_for_correlation
[INFO] [stdout]   19:     0x5e3f574c4319 - <rrq[509467c6a09e69fc]::client::tests::enqueue_prefers_trace_context_values_for_correlation::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57485c7a - rrq[509467c6a09e69fc]::client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5748a5fa - rrq[509467c6a09e69fc]::client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata
[INFO] [stdout]   19:     0x5e3f574c4339 - <rrq[509467c6a09e69fc]::client::tests::enqueue_preserves_prefixed_queue_name_in_job_metadata::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_rejects_non_positive_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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f574828cf - rrq[509467c6a09e69fc]::client::tests::enqueue_rejects_non_positive_timeout::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57489dba - rrq[509467c6a09e69fc]::client::tests::enqueue_rejects_non_positive_timeout
[INFO] [stdout]   19:     0x5e3f574c4279 - <rrq[509467c6a09e69fc]::client::tests::enqueue_rejects_non_positive_timeout::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_releases_unique_lock_on_invalid_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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57483d69 - rrq[509467c6a09e69fc]::client::tests::enqueue_releases_unique_lock_on_invalid_timeout::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5748a1da - rrq[509467c6a09e69fc]::client::tests::enqueue_releases_unique_lock_on_invalid_timeout
[INFO] [stdout]   19:     0x5e3f574c42d9 - <rrq[509467c6a09e69fc]::client::tests::enqueue_releases_unique_lock_on_invalid_timeout::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f574846b3 - rrq[509467c6a09e69fc]::client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5748a33a - rrq[509467c6a09e69fc]::client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata
[INFO] [stdout]   19:     0x5e3f574c42f9 - <rrq[509467c6a09e69fc]::client::tests::enqueue_normalizes_bare_queue_name_in_job_metadata::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_respects_defer_until::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f574817b5 - rrq[509467c6a09e69fc]::client::tests::enqueue_respects_defer_until::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57489afa - rrq[509467c6a09e69fc]::client::tests::enqueue_respects_defer_until
[INFO] [stdout]   19:     0x5e3f574c4239 - <rrq[509467c6a09e69fc]::client::tests::enqueue_respects_defer_until::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4252) 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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_respects_existing_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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57482f27 - rrq[509467c6a09e69fc]::client::tests::enqueue_respects_existing_unique_lock::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57489f1a - rrq[509467c6a09e69fc]::client::tests::enqueue_respects_existing_unique_lock
[INFO] [stdout]   19:     0x5e3f574c4299 - <rrq[509467c6a09e69fc]::client::tests::enqueue_respects_existing_unique_lock::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4253) 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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_with_defer_by_and_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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f5748366e - rrq[509467c6a09e69fc]::client::tests::enqueue_with_defer_by_and_unique_lock::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5748a07a - rrq[509467c6a09e69fc]::client::tests::enqueue_with_defer_by_and_unique_lock
[INFO] [stdout]   19:     0x5e3f574c42b9 - <rrq[509467c6a09e69fc]::client::tests::enqueue_with_defer_by_and_unique_lock::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::client::tests::enqueue_handles_lock_without_ttl::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f574820f7 - rrq[509467c6a09e69fc]::client::tests::enqueue_handles_lock_without_ttl::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57489c5a - rrq[509467c6a09e69fc]::client::tests::enqueue_handles_lock_without_ttl
[INFO] [stdout]   19:     0x5e3f574c4259 - <rrq[509467c6a09e69fc]::client::tests::enqueue_handles_lock_without_ttl::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4355) 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
[INFO] [stdout]   10: <rrq::store::tests::job_store_atomic_claim_ready_jobs_claims_batch::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573d13b6 - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_claims_batch::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dbdba - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_claims_batch
[INFO] [stdout]   19:     0x5e3f574c4119 - <rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_claims_batch::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <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]   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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573d90ca - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dc5fa - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time
[INFO] [stdout]   19:     0x5e3f574c41d9 - <rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_claims_existing_hash_missing_enqueue_time::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573d42d3 - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dc1da - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates
[INFO] [stdout]   19:     0x5e3f574c4179 - <rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_skips_locked_candidates::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4361) 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
[INFO] [stdout]   10: <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]   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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573daeaf - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dc8ba - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash
[INFO] [stdout]   19:     0x5e3f574c4219 - <rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_skips_stale_queue_entries_without_creating_hash::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <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]   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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573da12f - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dc75a - rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl
[INFO] [stdout]   19:     0x5e3f574c41f9 - <rrq[509467c6a09e69fc]::store::tests::job_store_atomic_claim_ready_jobs_uses_job_timeout_for_provisional_lock_ttl::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4365) 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
[INFO] [stdout]   10: <rrq::store::tests::job_store_get_job_definitions_skips_malformed_hash_entries::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573d62cd - rrq[509467c6a09e69fc]::store::tests::job_store_get_job_definitions_skips_malformed_hash_entries::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dc33a - rrq[509467c6a09e69fc]::store::tests::job_store_get_job_definitions_skips_malformed_hash_entries
[INFO] [stdout]   19:     0x5e3f574c4199 - <rrq[509467c6a09e69fc]::store::tests::job_store_get_job_definitions_skips_malformed_hash_entries::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4366) 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
[INFO] [stdout]   10: <rrq::store::tests::job_store_queue_and_lock_flow::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573cb39a - rrq[509467c6a09e69fc]::store::tests::job_store_queue_and_lock_flow::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dbafa - rrq[509467c6a09e69fc]::store::tests::job_store_queue_and_lock_flow
[INFO] [stdout]   19:     0x5e3f574c40d9 - <rrq[509467c6a09e69fc]::store::tests::job_store_queue_and_lock_flow::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   10: <rrq::store::tests::job_store_refresh_job_lock_timeout_requires_owner::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573d30db - rrq[509467c6a09e69fc]::store::tests::job_store_refresh_job_lock_timeout_requires_owner::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dbf1a - rrq[509467c6a09e69fc]::store::tests::job_store_refresh_job_lock_timeout_requires_owner
[INFO] [stdout]   19:     0x5e3f574c4139 - <rrq[509467c6a09e69fc]::store::tests::job_store_refresh_job_lock_timeout_requires_owner::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4372) 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
[INFO] [stdout]   10: <rrq::store::tests::job_store_release_job_lock_if_owner_requires_owner::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573d3c24 - rrq[509467c6a09e69fc]::store::tests::job_store_release_job_lock_if_owner_requires_owner::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dc07a - rrq[509467c6a09e69fc]::store::tests::job_store_release_job_lock_if_owner_requires_owner
[INFO] [stdout]   19:     0x5e3f574c4159 - <rrq[509467c6a09e69fc]::store::tests::job_store_release_job_lock_if_owner_requires_owner::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4373) 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
[INFO] [stdout]   10: <rrq::store::tests::job_store_retry_and_dlq_flow::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573c6ccf - rrq[509467c6a09e69fc]::store::tests::job_store_retry_and_dlq_flow::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573db84a - rrq[509467c6a09e69fc]::store::tests::job_store_retry_and_dlq_flow
[INFO] [stdout]   19:     0x5e3f574c4099 - <rrq[509467c6a09e69fc]::store::tests::job_store_retry_and_dlq_flow::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4375) 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
[INFO] [stdout]   10: <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]   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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573d7c77 - rrq[509467c6a09e69fc]::store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dc49a - rrq[509467c6a09e69fc]::store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl
[INFO] [stdout]   19:     0x5e3f574c41b9 - <rrq[509467c6a09e69fc]::store::tests::job_store_save_job_result_emits_event_stream_and_applies_ttl::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4376) 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
[INFO] [stdout]   10: <rrq::store::tests::job_store_unique_locks_and_health::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573cfafb - rrq[509467c6a09e69fc]::store::tests::job_store_unique_locks_and_health::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573dbc5a - rrq[509467c6a09e69fc]::store::tests::job_store_unique_locks_and_health
[INFO] [stdout]   19:     0x5e3f574c40f9 - <rrq[509467c6a09e69fc]::store::tests::job_store_unique_locks_and_health::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4378) 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
[INFO] [stdout]   10: <rrq::store::tests::lua_scripts_compile_in_redis::{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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f573c7da8 - rrq[509467c6a09e69fc]::store::tests::lua_scripts_compile_in_redis::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573db99b - rrq[509467c6a09e69fc]::store::tests::lua_scripts_compile_in_redis
[INFO] [stdout]   19:     0x5e3f574c40b9 - <rrq[509467c6a09e69fc]::store::tests::lua_scripts_compile_in_redis::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4394) 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
[INFO] [stdout]   11: <rrq::worker::tests::calculate_jittered_delay_handles_non_positive_base::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572ed0db - rrq[509467c6a09e69fc]::worker::tests::calculate_jittered_delay_handles_non_positive_base::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731429a - rrq[509467c6a09e69fc]::worker::tests::calculate_jittered_delay_handles_non_positive_base
[INFO] [stdout]   19:     0x5e3f574c4c79 - <rrq[509467c6a09e69fc]::worker::tests::calculate_jittered_delay_handles_non_positive_base::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4397) 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
[INFO] [stdout]   11: <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]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57301718 - rrq[509467c6a09e69fc]::worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573157d8 - rrq[509467c6a09e69fc]::worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq
[INFO] [stdout]   19:     0x5e3f574c4e59 - <rrq[509467c6a09e69fc]::worker::tests::drain_tasks_aborts_inflight_before_runner_close_to_avoid_retry_or_dlq::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572fb889 - rrq[509467c6a09e69fc]::worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731521a - rrq[509467c6a09e69fc]::worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails
[INFO] [stdout]   19:     0x5e3f574c4dd9 - <rrq[509467c6a09e69fc]::worker::tests::cleanup_running_clears_in_memory_state_when_lock_release_fails::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4398) 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
[INFO] [stdout]   11: <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]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f5730653b - rrq[509467c6a09e69fc]::worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57315d79 - rrq[509467c6a09e69fc]::worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled
[INFO] [stdout]   19:     0x5e3f574c4ed9 - <rrq[509467c6a09e69fc]::worker::tests::drain_tasks_waits_for_runner_close_before_requeue_when_cancel_hints_disabled::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572f04dd - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731482a - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq
[INFO] [stdout]   19:     0x5e3f574c4cf9 - <rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_handler_not_found_moves_to_dlq::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::handle_execution_outcome_error_exceeds_retries::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e9663 - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_error_exceeds_retries::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57313d0a - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_error_exceeds_retries
[INFO] [stdout]   19:     0x5e3f574c4bf9 - <rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_error_exceeds_retries::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::handle_execution_outcome_retry_after_sets_schedule::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572ed798 - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_retry_after_sets_schedule::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573143fa - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_retry_after_sets_schedule
[INFO] [stdout]   19:     0x5e3f574c4c99 - <rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_retry_after_sets_schedule::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4409) 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
[INFO] [stdout]   11: <rrq::worker::tests::handle_execution_outcome_timeout_moves_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e7a78 - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_timeout_moves_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57313a3a - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_timeout_moves_to_dlq
[INFO] [stdout]   19:     0x5e3f574c4bb9 - <rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_timeout_moves_to_dlq::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4406) 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
[INFO] [stdout]   11: <rrq::worker::tests::handle_execution_outcome_success_releases_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572ea0c5 - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_success_releases_lock::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57313e6a - rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_success_releases_lock
[INFO] [stdout]   19:     0x5e3f574c4c19 - <rrq[509467c6a09e69fc]::worker::tests::handle_execution_outcome_success_releases_lock::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4412) 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
[INFO] [stdout]   11: <rrq::worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572ff680 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57315659 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock
[INFO] [stdout]   19:     0x5e3f574c4e39 - <rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_malformed_claimed_job_definition_releases_unique_lock::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4414) 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
[INFO] [stdout]   11: <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]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572f3b11 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57314b09 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq
[INFO] [stdout]   19:     0x5e3f574c4d39 - <rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_moves_claimed_job_missing_enqueue_time_to_dlq::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572f5b70 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57314c79 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq
[INFO] [stdout]   19:     0x5e3f574c4d59 - <rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_moves_malformed_claimed_job_definition_to_dlq::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4418) 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
[INFO] [stdout]   11: <rrq::worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572f7490 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57314de9 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow
[INFO] [stdout]   19:     0x5e3f574c4d79 - <rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_requeues_claimed_jobs_on_lock_timeout_overflow::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4419) 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
[INFO] [stdout]   11: <rrq::worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572f8c12 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57314f59 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails
[INFO] [stdout]   19:     0x5e3f574c4d99 - <rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_requeues_claimed_jobs_when_permit_acquire_fails::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4410) 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
[INFO] [stdout]   11: <rrq::worker::tests::poll_for_jobs_distributes_across_queues::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e3138 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_distributes_across_queues::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57313609 - rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_distributes_across_queues
[INFO] [stdout]   19:     0x5e3f574c4b59 - <rrq[509467c6a09e69fc]::worker::tests::poll_for_jobs_distributes_across_queues::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4427) 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
[INFO] [stdout]   11: <rrq::worker::tests::recover_orphaned_jobs_respects_limit::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e188d - rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_respects_limit::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731333a - rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_respects_limit
[INFO] [stdout]   19:     0x5e3f574c4b19 - <rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_respects_limit::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4426) 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
[INFO] [stdout]   11: <rrq::worker::tests::recover_orphaned_jobs_requeues_and_marks_pending::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572ec591 - rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_requeues_and_marks_pending::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731413a - rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_requeues_and_marks_pending
[INFO] [stdout]   19:     0x5e3f574c4c59 - <rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_requeues_and_marks_pending::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4428) 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
[INFO] [stdout]   11: <rrq::worker::tests::recover_orphaned_jobs_skips_healthy_worker::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e5a05 - rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_skips_healthy_worker::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731376a - rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_skips_healthy_worker
[INFO] [stdout]   19:     0x5e3f574c4b79 - <rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_skips_healthy_worker::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::recover_orphaned_jobs_skips_locked_job::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e26f5 - rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_skips_locked_job::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731349a - rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_skips_locked_job
[INFO] [stdout]   19:     0x5e3f574c4b39 - <rrq[509467c6a09e69fc]::worker::tests::recover_orphaned_jobs_skips_locked_job::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4430) 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
[INFO] [stdout]   11: <rrq::worker::tests::release_claimed_job_does_not_clear_other_worker_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572ef759 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_does_not_clear_other_worker_lock::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573146c9 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_does_not_clear_other_worker_lock
[INFO] [stdout]   19:     0x5e3f574c4cd9 - <rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_does_not_clear_other_worker_lock::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4425) 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
[INFO] [stdout]   11: <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]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f5730de22 - rrq[509467c6a09e69fc]::worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57316329 - rrq[509467c6a09e69fc]::worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail
[INFO] [stdout]   19:     0x5e3f574c4f59 - <rrq[509467c6a09e69fc]::worker::tests::quarantine_claimed_job_without_definition_preserves_claim_when_dlq_and_requeue_fail::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <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]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57309384 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57316055 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state
[INFO] [stdout]   19:     0x5e3f574c4f19 - <rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_lock_owner_lookup_error_requeues_and_cleans_up_claim_state::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4439) 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
[INFO] [stdout]   11: <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]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f5730b7d9 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573161b9 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state
[INFO] [stdout]   19:     0x5e3f574c4f39 - <rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_requeue_write_failure_preserves_claim_state::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::release_claimed_job_requeues_and_marks_pending::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572eb669 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_requeues_and_marks_pending::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57313fd9 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_requeues_and_marks_pending
[INFO] [stdout]   19:     0x5e3f574c4c39 - <rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_requeues_and_marks_pending::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57303e69 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57315aa9 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state
[INFO] [stdout]   19:     0x5e3f574c4e99 - <rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_lookup_error_preserves_claim_state::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4440) 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
[INFO] [stdout]   11: <rrq::worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572fd5a9 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57315389 - rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock
[INFO] [stdout]   19:     0x5e3f574c4df9 - <rrq[509467c6a09e69fc]::worker::tests::release_claimed_job_without_definition_requeues_and_releases_lock::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4442) 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
[INFO] [stdout]   11: <rrq::worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572f14a4 - rrq[509467c6a09e69fc]::worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57314999 - rrq[509467c6a09e69fc]::worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq
[INFO] [stdout]   19:     0x5e3f574c4d19 - <rrq[509467c6a09e69fc]::worker::tests::release_remaining_claimed_jobs_moves_none_job_defs_to_dlq::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4445) 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
[INFO] [stdout]   11: <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]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57304f77 - rrq[509467c6a09e69fc]::worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57315c0a - rrq[509467c6a09e69fc]::worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues
[INFO] [stdout]   19:     0x5e3f574c4eb9 - <rrq[509467c6a09e69fc]::worker::tests::worker_new_allows_missing_default_runner_for_fully_routed_selected_queues::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4446) 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
[INFO] [stdout]   11: <rrq::worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f5730278a - rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731593a - rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues
[INFO] [stdout]   19:     0x5e3f574c4e79 - <rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_missing_default_runner_for_unrouted_selected_queues::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4448) 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
[INFO] [stdout]   11: <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]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f57307506 - rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57315eda - rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed
[INFO] [stdout]   19:     0x5e3f574c4ef9 - <rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_missing_routed_runner_when_all_selected_queues_are_routed::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4450) 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
[INFO] [stdout]   11: <rrq::worker::tests::worker_new_rejects_non_positive_default_job_timeout::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572ee190 - rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_non_positive_default_job_timeout::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f5731455a - rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_non_positive_default_job_timeout
[INFO] [stdout]   19:     0x5e3f574c4cb9 - <rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_non_positive_default_job_timeout::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4452) 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
[INFO] [stdout]   11: <rrq::worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572f99a1 - rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573150ba - rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout
[INFO] [stdout]   19:     0x5e3f574c4db9 - <rrq[509467c6a09e69fc]::worker::tests::worker_new_rejects_overflowing_provisional_claim_lock_timeout::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- worker::tests::worker_processes_retry_job stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'worker::tests::worker_processes_retry_job' (4455) 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
[INFO] [stdout]   11: <rrq::worker::tests::worker_processes_retry_job::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572dfc24 - rrq[509467c6a09e69fc]::worker::tests::worker_processes_retry_job::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57312f39 - rrq[509467c6a09e69fc]::worker::tests::worker_processes_retry_job
[INFO] [stdout]   19:     0x5e3f574c4ab9 - <rrq[509467c6a09e69fc]::worker::tests::worker_processes_retry_job::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4454) 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
[INFO] [stdout]   11: <rrq::worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572fe1ac - rrq[509467c6a09e69fc]::worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573154ea - rrq[509467c6a09e69fc]::worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map
[INFO] [stdout]   19:     0x5e3f574c4e19 - <rrq[509467c6a09e69fc]::worker::tests::worker_new_reports_missing_default_runner_before_empty_runner_map::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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
[INFO] [stdout]   11: <rrq::worker::tests::worker_processes_success_job::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e0bba - rrq[509467c6a09e69fc]::worker::tests::worker_processes_success_job::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573130a9 - rrq[509467c6a09e69fc]::worker::tests::worker_processes_success_job
[INFO] [stdout]   19:     0x5e3f574c4ad9 - <rrq[509467c6a09e69fc]::worker::tests::worker_processes_success_job::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4458) 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
[INFO] [stdout]   11: <rrq::worker::tests::worker_timeout_sends_cancel_hint_when_enabled::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e8cb0 - rrq[509467c6a09e69fc]::worker::tests::worker_timeout_sends_cancel_hint_when_enabled::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f57313ba9 - rrq[509467c6a09e69fc]::worker::tests::worker_timeout_sends_cancel_hint_when_enabled
[INFO] [stdout]   19:     0x5e3f574c4bd9 - <rrq[509467c6a09e69fc]::worker::tests::worker_timeout_sends_cancel_hint_when_enabled::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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' (4461) 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
[INFO] [stdout]   11: <rrq::worker::tests::worker_timeout_skips_cancel_hint_by_default::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]   13: test::run_test::{closure#0}
[INFO] [stdout]   14: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]   15: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17: <unknown>
[INFO] [stdout]   18: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a6e2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f576c97a2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x5e3f572e6f1c - rrq[509467c6a09e69fc]::worker::tests::worker_timeout_skips_cancel_hint_by_default::{closure#0}
[INFO] [stdout]   13:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   14:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   15:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   16:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   17:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   18:     0x5e3f573138d9 - rrq[509467c6a09e69fc]::worker::tests::worker_timeout_skips_cancel_hint_by_default
[INFO] [stdout]   19:     0x5e3f574c4b99 - <rrq[509467c6a09e69fc]::worker::tests::worker_timeout_skips_cancel_hint_by_default::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   20:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   21:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   22:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   23:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   24:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   25:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   26:     0x7c30d8c723d4 - clone
[INFO] [stdout]   27:                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:     0x5e3f576b06f1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5e3f576c926a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5e3f576b5c4c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5e3f5768a636 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5e3f576a7ea9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5e3f574d1ed0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5e3f576a81d2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5e3f5768a714 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5e3f57682bb9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5e3f5768b5dd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5e3f576c99cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5e3f57391fe5 - rrq[509467c6a09e69fc]::runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first::{closure#0}
[INFO] [stdout]   12:     0x5e3f5748d2d3 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Context>::enter::<core[df12db4294e9bfd3]::task::poll::Poll<()>, <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}::{closure#0}>
[INFO] [stdout]   13:     0x5e3f5743eb2c - <tokio[d11eb86a5014a2e5]::runtime::context::scoped::Scoped<tokio[d11eb86a5014a2e5]::runtime::scheduler::Context>>::set::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>::{closure#0}, core[df12db4294e9bfd3]::option::Option<()>>::{closure#0}, (alloc[2182bb758b4b3781]::boxed::Box<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::Core>, core[df12db4294e9bfd3]::option::Option<()>)>
[INFO] [stdout]   14:     0x5e3f5748f127 - <tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>>
[INFO] [stdout]   15:     0x5e3f574261ad - tokio[d11eb86a5014a2e5]::runtime::context::runtime::enter_runtime::<<tokio[d11eb86a5014a2e5]::runtime::scheduler::current_thread::CurrentThread>::block_on<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>::{closure#0}, ()>
[INFO] [stdout]   16:     0x5e3f5746f955 - <tokio[d11eb86a5014a2e5]::runtime::runtime::Runtime>::block_on::<core[df12db4294e9bfd3]::pin::Pin<&mut dyn core[df12db4294e9bfd3]::future::future::Future<Output = ()>>>
[INFO] [stdout]   17:     0x5e3f573a1c5b - rrq[509467c6a09e69fc]::runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first
[INFO] [stdout]   18:     0x5e3f574c49d9 - <rrq[509467c6a09e69fc]::runner::tests::terminate_child_process_kills_descendants_when_leader_exits_first::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   19:     0x5e3f574c51bb - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   20:     0x5e3f574d2825 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   21:     0x5e3f574cc0e4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   22:     0x5e3f574d5982 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   23:     0x5e3f576af659 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   24:     0x7c30d8bdedfa - <unknown>
[INFO] [stdout]   25:     0x7c30d8c723d4 - clone
[INFO] [stdout]   26:                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::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. 71 passed; 62 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4", kill_on_drop: false }`
[INFO] [stdout] 30d14fbe8f127ee671e9faa89360d4efc5ca5a13feb5d94d24ddbea7549f2df4
