[INFO] fetching crate stillwater 1.0.1... [INFO] testing stillwater-1.0.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate stillwater 1.0.1 into /workspace/builds/worker-7-tc1/source [INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml [INFO] started tweaking crates.io crate stillwater 1.0.1 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate stillwater 1.0.1 [INFO] tweaked toml for crates.io crate stillwater 1.0.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate stillwater 1.0.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate stillwater 1.0.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded indexmap v2.13.1 [INFO] [stderr] Downloaded libc v0.2.184 [INFO] [stderr] Downloaded fastrand v2.4.0 [INFO] [stderr] Downloaded tokio v1.51.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f20f800dc683762fd9513c4c7bef2232958d6004cf63d0ede58ac3b410c9097e [INFO] running `Command { std: "docker" "start" "-a" "f20f800dc683762fd9513c4c7bef2232958d6004cf63d0ede58ac3b410c9097e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f20f800dc683762fd9513c4c7bef2232958d6004cf63d0ede58ac3b410c9097e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f20f800dc683762fd9513c4c7bef2232958d6004cf63d0ede58ac3b410c9097e", kill_on_drop: false }` [INFO] [stdout] f20f800dc683762fd9513c4c7bef2232958d6004cf63d0ede58ac3b410c9097e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 42342490c8076fdd0808a5d16c2beddbb2e4815c94a145015f8a3370483b428b [INFO] running `Command { std: "docker" "start" "-a" "42342490c8076fdd0808a5d16c2beddbb2e4815c94a145015f8a3370483b428b", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling stillwater v1.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.20s [INFO] running `Command { std: "docker" "inspect" "42342490c8076fdd0808a5d16c2beddbb2e4815c94a145015f8a3370483b428b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "42342490c8076fdd0808a5d16c2beddbb2e4815c94a145015f8a3370483b428b", kill_on_drop: false }` [INFO] [stdout] 42342490c8076fdd0808a5d16c2beddbb2e4815c94a145015f8a3370483b428b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 99250f22ec997a7c3e7fadc8ce84cb0f494deb4cd2b068d0fe0669d9dd1065cb [INFO] running `Command { std: "docker" "start" "-a" "99250f22ec997a7c3e7fadc8ce84cb0f494deb4cd2b068d0fe0669d9dd1065cb", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling fastrand v2.4.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-test-macro v0.2.6 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tokio v1.51.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling proptest v1.11.0 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling stillwater v1.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling tracing-test v0.2.6 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tokio-test v0.4.5 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 42.29s [INFO] running `Command { std: "docker" "inspect" "99250f22ec997a7c3e7fadc8ce84cb0f494deb4cd2b068d0fe0669d9dd1065cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99250f22ec997a7c3e7fadc8ce84cb0f494deb4cd2b068d0fe0669d9dd1065cb", kill_on_drop: false }` [INFO] [stdout] 99250f22ec997a7c3e7fadc8ce84cb0f494deb4cd2b068d0fe0669d9dd1065cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f7e94a2eb01454ee758383d71671a8276fdcff4b1f704bf393623af375c96bf1 [INFO] running `Command { std: "docker" "start" "-a" "f7e94a2eb01454ee758383d71671a8276fdcff4b1f704bf393623af375c96bf1", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stillwater-b401c30275faae2a) [INFO] [stdout] [INFO] [stdout] running 717 tests [INFO] [stdout] test context::tests::test_clone ... ok [INFO] [stdout] test context::tests::test_debug_format ... ok [INFO] [stdout] test context::tests::test_display_format_no_context ... ok [INFO] [stdout] test context::tests::test_display_format_with_context ... ok [INFO] [stdout] test context::tests::test_context_into_string ... ok [INFO] [stdout] test context::tests::test_context_accumulation ... ok [INFO] [stdout] test context::tests::test_eq ... ok [INFO] [stdout] test context::tests::test_error_trait ... ok [INFO] [stdout] test context::tests::test_into_inner ... ok [INFO] [stdout] test context::tests::test_multiple_context_layers ... ok [INFO] [stdout] test effect::bracket::tests::acquiring_builder_multiple_resources ... ok [INFO] [stdout] test effect::bracket::tests::acquiring_builder_releases_on_partial_acquire_failure ... ok [INFO] [stdout] test effect::bracket::tests::acquiring_builder_with_flat2_two_resources ... ok [INFO] [stdout] test effect::bracket::tests::acquiring_builder_with_flat4_four_resources ... ok [INFO] [stdout] test effect::bracket::tests::bracket3_releases_in_lifo_order ... ok [INFO] [stdout] test effect::bracket::tests::bracket2_releases_first_if_second_acquire_fails ... ok [INFO] [stdout] test effect::bracket::tests::bracket_error_display ... ok [INFO] [stdout] test effect::bracket::tests::bracket2_releases_in_lifo_order ... ok [INFO] [stdout] test effect::bracket::tests::bracket_error_map ... ok [INFO] [stdout] test effect::bracket::tests::bracket3_releases_first_if_second_acquire_fails ... ok [INFO] [stdout] test effect::bracket::tests::acquiring_builder_with_flat3_three_resources ... ok [INFO] [stdout] test effect::bracket::tests::bracket_error_map_all_variants ... ok [INFO] [stdout] test effect::bracket::tests::bracket3_releases_first_two_if_third_acquire_fails ... ok [INFO] [stdout] test effect::bracket::tests::bracket_error_accessors ... ok [INFO] [stdout] test effect::bracket::tests::bracket_error_std_error_impl ... ok [INFO] [stdout] test effect::bracket::tests::acquiring_builder_single_resource ... ok [INFO] [stdout] test effect::bracket::tests::bracket_execution_order_acquire_fails ... ok [INFO] [stdout] test effect::bracket::tests::bracket_execution_order_happy_path ... ok [INFO] [stdout] test effect::bracket::tests::bracket_execution_order_use_fails ... ok [INFO] [stdout] test effect::bracket::tests::bracket_full_returns_acquire_error ... ok [INFO] [stdout] test effect::bracket::tests::bracket_full_execution_order_happy_path ... ok [INFO] [stdout] test effect::bracket::tests::bracket_full_returns_both_errors ... ok [INFO] [stdout] test effect::bracket::tests::bracket_full_returns_cleanup_error_only ... ok [INFO] [stdout] test effect::bracket::tests::bracket_logs_cleanup_error_returns_use_result ... ok [INFO] [stdout] test effect::bracket::tests::bracket_releases_on_use_failure ... ok [INFO] [stdout] test effect::bracket::tests::debug_impl_acquiring ... ok [INFO] [stdout] test effect::bracket::tests::debug_impl_bracket2 ... ok [INFO] [stdout] test effect::bracket::tests::bracket_full_returns_use_error_only ... ok [INFO] [stdout] test effect::bracket::tests::debug_impl_bracket ... ok [INFO] [stdout] test effect::bracket::tests::debug_impl_bracket_sync ... ok [INFO] [stdout] test effect::bracket::tests::bracket_releases_on_success ... ok [INFO] [stdout] test effect::bracket::tests::debug_impl_bracket_full ... ok [INFO] [stdout] test effect::bracket::tests::debug_impl_resource ... ok [INFO] [stdout] test effect::bracket::tests::debug_impl_resource_with ... ok [INFO] [stdout] test effect::bracket::tests::bracket_sync_releases_on_success ... ok [INFO] [stdout] test effect::bracket::tests::bracket_sync_releases_on_use_failure ... ok [INFO] [stdout] test effect::bracket::tests::bracket_returns_error_on_acquire_failure ... ok [INFO] [stdout] test effect::bracket::tests::debug_impl_bracket3 ... ok [INFO] [stdout] test effect::bracket::tests::resource_both_combines_correctly ... ok [INFO] [stdout] test effect::bracket::tests::resource_use_guarantees_cleanup ... ok [INFO] [stdout] test effect::combinators::ensure::tests::test_chained_ensures ... ok [INFO] [stdout] test effect::combinators::ensure::tests::test_chained_ensures_first_fails ... ok [INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_fails_when_false ... ok [INFO] [stdout] test effect::bracket::tests::bracket_resource_passed_correctly_through_all_phases ... ok [INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_passes_when_true ... ok [INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_short_circuits_on_prior_error ... ok [INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_with_and_then ... ok [INFO] [stdout] test effect::combinators::ensure::tests::test_ensure_with_map ... ok [INFO] [stdout] test effect::combinators::ensure_pred::tests::test_ensure_pred_fails ... ok [INFO] [stdout] test effect::combinators::ensure_pred::tests::test_ensure_pred_with_composed_predicate ... ok [INFO] [stdout] test effect::combinators::ensure_pred::tests::test_ensure_pred_with_predicate ... ok [INFO] [stdout] test effect::combinators::ensure_pred::tests::test_mixing_closure_and_predicate ... ok [INFO] [stdout] test effect::combinators::ensure_with::tests::test_ensure_with_error_not_called_on_success ... ok [INFO] [stdout] test effect::combinators::ensure_with::tests::test_ensure_with_lazy_error ... ok [INFO] [stdout] test effect::combinators::ensure_with::tests::test_ensure_with_passes ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_chained_recover ... ok [INFO] [stdout] test context::tests::test_context_error_new ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_fallback ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_fallback_not_used_on_success ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_fallback_to ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_fallback_to_not_used_on_success ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_first_matching_recover_handles_error ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_on_matching_error ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_not_called_on_success ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_on_non_matching_error ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_transforms_error ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_unmatched_errors_propagate ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_result ... ok [INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_fallback_to_size_is_zero_cost ... ok [INFO] [stdout] test effect::combinators::unless::tests::test_unless_fails_on_true ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_other_combinators ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_some_no_match ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_or_predicate ... ok [INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_fallback_size_is_zero_cost ... ok [INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_recover_with_size_is_zero_cost ... ok [INFO] [stdout] test effect::combinators::unless::tests::test_unless_passes_on_false ... ok [INFO] [stdout] test effect::context::tests::test_effect_context ... ok [INFO] [stdout] test effect::context::tests::test_effect_context_success ... ok [INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_recover_some_size_is_zero_cost ... ok [INFO] [stdout] test effect::parallel::tests::test_par2_both_succeed ... ok [INFO] [stdout] test effect::context::tests::test_effect_multiple_contexts ... ok [INFO] [stdout] test effect::context::tests::test_effect_context_with_string_types ... ok [INFO] [stdout] test effect::context::tests::test_effect_context_with_combinators ... ok [INFO] [stdout] test effect::combinators::zero_cost_tests::tests::test_recover_size_is_zero_cost ... ok [INFO] [stdout] test effect::parallel::tests::test_par2_first_fails ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_some_matches ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_empty_collection ... ok [INFO] [stdout] test effect::parallel::tests::test_par3_mixed_results ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_on_success ... ok [INFO] [stdout] test effect::parallel::tests::test_par2_both_fail ... ok [INFO] [stdout] test effect::parallel::tests::test_par2_shares_environment ... ok [INFO] [stdout] test effect::parallel::tests::test_par3_all_succeed ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_accumulates_all_errors ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_all_fail ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_limit_all_succeed ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_limit_empty ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_all_succeed ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_limit_with_errors ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_shares_environment ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_single_effect_failure ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_single_effect_success ... ok [INFO] [stdout] test effect::parallel::tests::test_par4_all_succeed ... ok [INFO] [stdout] test effect::parallel::tests::test_par_macro_three_effects ... ok [INFO] [stdout] test effect::parallel::tests::test_par_try_all_all_succeed ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_limit_shares_environment ... ok [INFO] [stdout] test effect::parallel::tests::test_par_try_all_empty_collection ... ok [INFO] [stdout] test effect::parallel::tests::test_par_try_all_last_effect_fails ... ok [INFO] [stdout] test effect::parallel::tests::test_par2_second_fails ... ok [INFO] [stdout] test effect::parallel::tests::test_par_try_all_first_effect_fails ... ok [INFO] [stdout] test effect::parallel::tests::test_par_macro_two_effects ... ok [INFO] [stdout] test effect::parallel::tests::test_par_try_all_returns_first_error_by_position ... ok [INFO] [stdout] test effect::parallel::tests::test_par_macro_with_environment ... ok [INFO] [stdout] test effect::parallel::tests::test_par_try_all_single_success ... ok [INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_acquire_failure_no_release ... ok [INFO] [stdout] test effect::parallel::tests::test_race_single_failure ... ok [INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_debug ... ok [INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_happy_path ... ok [INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_is_neutral ... ok [INFO] [stdout] test effect::parallel::tests::test_race_single_effect ... ok [INFO] [stdout] test effect::parallel::tests::test_race_first_success_wins_over_later_failures ... ok [INFO] [stdout] test effect::parallel::tests::test_par_try_all_single_failure ... ok [INFO] [stdout] test effect::combinators::recover_tests::tests::test_recover_with_predicate_composition ... ok [INFO] [stdout] test effect::resource::builder::tests::builder_default ... ok [INFO] [stdout] test effect::resource::builder::tests::builder_happy_path ... ok [INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_logs_cleanup_error_on_success ... ok [INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_logs_cleanup_error_on_use_failure ... ok [INFO] [stdout] test effect::resource::bracket::tests::resource_bracket_releases_on_use_failure ... ok [INFO] [stdout] test effect::resource::bracket::tests::tracked_resource_bracket_works ... ok [INFO] [stdout] test effect::resource::builder::tests::builder_debug_impls ... ok [INFO] [stdout] test effect::resource::builder::tests::builder_produces_neutral_bracket ... ok [INFO] [stdout] test effect::resource::combinators::tests::map_err_preserves_resources ... ok [INFO] [stdout] test effect::resource::combinators::tests::map_preserves_resources ... ok [INFO] [stdout] test effect::resource::builder::tests::builder_with_function ... ok [INFO] [stdout] test effect::resource::builder::tests::builder_releases_on_use_failure ... ok [INFO] [stdout] test effect::resource::builder::tests::builder_no_release_on_acquire_failure ... ok [INFO] [stdout] test effect::resource::combinators::tests::fail_is_neutral ... ok [INFO] [stdout] test effect::resource::combinators::tests::pure_runs_correctly ... ok [INFO] [stdout] test effect::resource::ext::tests::acquires_marks_resource ... ok [INFO] [stdout] test effect::resource::ext::tests::acquires_type_check ... ok [INFO] [stdout] test effect::resource::ext::tests::also_acquires_adds_resource ... ok [INFO] [stdout] test effect::resource::combinators::tests::map_with_tracked_runs_correctly ... ok [INFO] [stdout] test effect::resource::ext::tests::also_releases_adds_resource ... ok [INFO] [stdout] test effect::resource::ext::tests::assert_resource_neutral_compiles ... ok [INFO] [stdout] test effect::resource::ext::tests::neutral_marks_no_resources ... ok [INFO] [stdout] test effect::resource::combinators::tests::fail_runs_correctly ... ok [INFO] [stdout] test effect::resource::ext::tests::also_acquires_type_check ... ok [INFO] [stdout] test effect::resource::ext::tests::neutral_type_check ... ok [INFO] [stdout] test effect::resource::combinators::tests::pure_is_neutral ... ok [INFO] [stdout] test effect::resource::markers::tests::custom_resource_kind ... ok [INFO] [stdout] test effect::resource::markers::tests::resource_kind_names ... ok [INFO] [stdout] test effect::resource::ext::tests::releases_marks_resource ... ok [INFO] [stdout] test effect::resource::sets::tests::debug_impl ... ok [INFO] [stdout] test effect::resource::sets::tests::empty_is_resource_set ... ok [INFO] [stdout] test effect::resource::sets::tests::empty_is_subset_of_has ... ok [INFO] [stdout] test effect::resource::sets::tests::empty_set_is_zero_sized ... ok [INFO] [stdout] test effect::resource::sets::tests::has_contains_its_resource ... ok [INFO] [stdout] test effect::resource::markers::tests::resource_markers_implement_debug ... ok [INFO] [stdout] test effect::resource::markers::tests::resource_markers_are_zero_sized ... ok [INFO] [stdout] test effect::resource::ext::tests::releases_type_check ... ok [INFO] [stdout] test effect::resource::sets::tests::has_set_is_zero_sized ... ok [INFO] [stdout] test effect::resource::sets::tests::has_is_resource_set ... ok [INFO] [stdout] test effect::parallel::tests::test_race_timing_verification ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_acquires_type ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_clone_preserves_type ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_error_order_matches_input_order ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_debug_impl ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_clone_works ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_delegates_to_inner ... ok [INFO] [stdout] test effect::parallel::tests::test_race_first_to_complete_wins ... ok [INFO] [stdout] test effect::resource::sets::tests::three_resource_set ... ok [INFO] [stdout] test effect::resource::sets::tests::empty_is_subset_of_empty ... ok [INFO] [stdout] test effect::resource::sets::tests::union_of_has ... ok [INFO] [stdout] test effect::resource::sets::tests::union_output_types ... ok [INFO] [stdout] test effect::resource::sets::tests::union_with_empty ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_implements_resource_effect ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_is_zero_sized_overhead ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_inner_access ... ok [INFO] [stdout] test effect::resource::sets::tests::single_has_is_subset_of_same ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_limit_large_enough_is_parallel ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_releases_type ... ok [INFO] [stdout] test effect::sink::tests::emit_tests::emit_many_items ... ok [INFO] [stdout] test effect::resource::tracked::tests::tracked_with_resources_still_works ... ok [INFO] [stdout] test effect::sink::tests::emit_tests::emit_single_item ... ok [INFO] [stdout] test effect::sink::tests::and_then_tests::chain_three_effects ... ok [INFO] [stdout] test effect::sink::tests::and_then_tests::chain_two_effects ... ok [INFO] [stdout] test effect::sink::tests::boxed_sink_tests::boxed_sink_works ... ok [INFO] [stdout] test effect::sink::tests::boxed_sink_tests::conditional_boxing ... ok [INFO] [stdout] test effect::sink::tests::boxed_sink_tests::heterogeneous_collection ... ok [INFO] [stdout] test effect::sink::tests::emit_tests::emit_as_plain_effect_is_noop ... ok [INFO] [stdout] test effect::sink::tests::and_then_tests::chain_passes_value ... ok [INFO] [stdout] test effect::sink::tests::fold_sink_tests::fold_accumulates_values ... ok [INFO] [stdout] test effect::sink::tests::integration_tests::complex_pipeline ... ok [INFO] [stdout] test effect::sink::tests::integration_tests::dual_execution_patterns ... ok [INFO] [stdout] test effect::sink::tests::into_sink_tests::lift_asks_effect ... ok [INFO] [stdout] test effect::sink::tests::into_sink_tests::lift_pure_effect ... ok [INFO] [stdout] test effect::sink::tests::map_err_tests::map_err_preserves_emissions ... ok [INFO] [stdout] test effect::sink::tests::map_err_tests::map_err_transforms_error ... ok [INFO] [stdout] test effect::sink::tests::map_tests::map_transforms_output ... ok [INFO] [stdout] test effect::sink::tests::or_else_tests::or_else_recovers_from_error ... ok [INFO] [stdout] test effect::sink::tests::or_else_tests::or_else_preserves_prior_emissions ... ok [INFO] [stdout] test effect::sink::tests::run_ignore_emissions_tests::run_ignore_emissions_discards_output ... ok [INFO] [stdout] test effect::sink::tests::error_handling_tests::error_preserves_prior_emissions ... ok [INFO] [stdout] test effect::sink::tests::tap_emit_tests::tap_emit_adds_derived_value ... ok [INFO] [stdout] test effect::sink::tests::zip_tests::zip_combines_effects ... ok [INFO] [stdout] test effect::sink::tests::tap_emit_tests::tap_emit_preserves_output ... ok [INFO] [stdout] test effect::tests::test_and_then_chain_failure ... ok [INFO] [stdout] test effect::tests::test_asks_queries_environment ... ok [INFO] [stdout] test effect::sink::tests::traverse_sink_tests::traverse_processes_all_items ... ok [INFO] [stdout] test effect::tests::test_boxed_allows_match_arms ... ok [INFO] [stdout] test effect::sink::tests::traverse_sink_tests::traverse_stops_on_error ... ok [INFO] [stdout] test effect::tests::test_boxed_allows_collection_storage ... ok [INFO] [stdout] test effect::tests::test_effect_ext_local ... ok [INFO] [stdout] test effect::tests::test_boxed_allows_recursion ... ok [INFO] [stdout] test effect::tests::test_execute_method ... ok [INFO] [stdout] test effect::tests::test_fail_returns_error ... ok [INFO] [stdout] test effect::tests::test_bracket_releases_on_error ... ok [INFO] [stdout] test effect::tests::test_from_async_works ... ok [INFO] [stdout] test effect::tests::test_from_fn_accesses_environment ... ok [INFO] [stdout] test effect::tests::test_error_type_conversion_chain ... ok [INFO] [stdout] test effect::tests::test_bracket_basic ... ok [INFO] [stdout] test effect::tests::test_complex_chain ... ok [INFO] [stdout] test effect::tests::test_ask_clones_environment ... ok [INFO] [stdout] test effect::tests::test_from_option_none ... ok [INFO] [stdout] test effect::tests::test_from_option_some ... ok [INFO] [stdout] test effect::tests::test_from_result_err ... ok [INFO] [stdout] test effect::tests::test_local_modifies_environment ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_runs_in_parallel ... ok [INFO] [stdout] test effect::tests::test_and_then_chains_effects ... ok [INFO] [stdout] test effect::tests::test_and_then_propagates_error ... ok [INFO] [stdout] test effect::tests::test_from_result_ok ... ok [INFO] [stdout] test effect::tests::test_map_err_preserves_success ... ok [INFO] [stdout] test effect::tests::test_map_err_transforms_error ... ok [INFO] [stdout] test effect::tests::test_map_on_failure_doesnt_execute ... ok [INFO] [stdout] test effect::tests::test_or_else_preserves_success ... ok [INFO] [stdout] test effect::tests::test_map_transforms_value ... ok [INFO] [stdout] test effect::tests::test_pure_size ... ok [INFO] [stdout] test effect::tests::test_zip3_first_fails ... ok [INFO] [stdout] test effect::tests::test_par_all_collects_successes ... ok [INFO] [stdout] test effect::tests::test_par2_runs_heterogeneous_effects ... ok [INFO] [stdout] test effect::tests::test_or_else_recovers_from_error ... ok [INFO] [stdout] test effect::tests::test_zip3_heterogeneous_types ... ok [INFO] [stdout] test effect::tests::test_par3_runs_three_effects ... ok [INFO] [stdout] test effect::tests::test_zip3_success ... ok [INFO] [stdout] test effect::tests::test_zip3_second_fails ... ok [INFO] [stdout] test effect::tests::test_pure_returns_value ... ok [INFO] [stdout] test effect::tests::test_par_all_collects_errors ... ok [INFO] [stdout] test effect::tests::test_zip3_third_fails ... ok [INFO] [stdout] test effect::tests::test_par_try_all_succeeds ... ok [INFO] [stdout] test effect::tests::test_zip5_success ... ok [INFO] [stdout] test effect::tests::test_zip4_success ... ok [INFO] [stdout] test effect::tests::test_zip6_success ... ok [INFO] [stdout] test effect::tests::test_zip7_success ... ok [INFO] [stdout] test effect::tests::test_zip_both_success ... ok [INFO] [stdout] test effect::tests::test_zip_first_fails ... ok [INFO] [stdout] test effect::tests::test_zip_chain ... ok [INFO] [stdout] test effect::tests::test_zip_second_fails ... ok [INFO] [stdout] test effect::tests::test_zip_size ... ok [INFO] [stdout] test effect::tests::test_zip_both_fail_returns_first_error ... ok [INFO] [stdout] test effect::tests::test_zip_five_effects_no_allocation ... ok [INFO] [stdout] test effect::tests::test_zip_boxed ... ok [INFO] [stdout] test effect::tests::test_zip8_success ... ok [INFO] [stdout] test effect::tests::test_zip_with_environment ... ok [INFO] [stdout] test effect::tests::test_zip_with_equivalence ... ok [INFO] [stdout] test effect::tests::test_zip_with_first_fails ... ok [INFO] [stdout] test effect::tests::test_zip_with_second_fails ... ok [INFO] [stdout] test effect::tests::test_zip_with_success ... ok [INFO] [stdout] test effect::writer::tests::test_boxed_writer_in_collection ... ok [INFO] [stdout] test effect::writer::tests::test_censor_transforms_writes ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_limit_of_one_sequential ... ok [INFO] [stdout] test effect::parallel::tests::test_par_all_limit_respects_concurrency ... ok [INFO] [stdout] test effect::writer::tests::test_error_preserves_writes_up_to_failure ... ok [INFO] [stdout] test effect::writer::tests::test_into_writer_has_empty_writes ... ok [INFO] [stdout] test effect::writer::tests::test_listen_includes_writes_in_output ... ok [INFO] [stdout] test effect::writer::tests::test_mixed_writer_and_regular_effects ... ok [INFO] [stdout] test effect::writer::tests::test_map_preserves_writes ... ok [INFO] [stdout] test effect::writer::tests::test_or_else_preserves_writes_on_recovery ... ok [INFO] [stdout] test effect::writer::tests::test_or_else_no_recovery_on_success ... ok [INFO] [stdout] test effect::writer::tests::test_complex_chain ... ok [INFO] [stdout] test effect::writer::tests::test_tap_tell_logs_result ... ok [INFO] [stdout] test effect::writer::tests::test_map_err_preserves_writes ... ok [INFO] [stdout] test effect::writer::tests::test_tell_emits_value ... ok [INFO] [stdout] test effect::writer::tests::test_tell_one_convenience ... ok [INFO] [stdout] test effect::writer::tests::test_traverse_writer_accumulates_all ... ok [INFO] [stdout] test effect::writer::tests::test_run_ignore_writes ... ok [INFO] [stdout] test effect::writer::tests::test_writer_with_custom_env ... ok [INFO] [stdout] test effect::writer::tests::test_writer_with_environment ... ok [INFO] [stdout] test effect::writer::tests::test_with_sum_monoid ... ok [INFO] [stdout] test effect::writer::tests::test_pass_transforms_writes_from_output ... ok [INFO] [stdout] test effect::writer::tests::test_writes_accumulate_across_and_then ... ok [INFO] [stdout] test effect::writer::tests::test_zip_combines_writes_left_to_right ... ok [INFO] [stdout] test effect::writer::tests::test_fold_writer_accumulates_all ... ok [INFO] [stdout] test either::tests::test_as_mut ... ok [INFO] [stdout] test either::tests::test_as_ref ... ok [INFO] [stdout] test either::tests::test_bimap ... ok [INFO] [stdout] test either::tests::test_constructors ... ok [INFO] [stdout] test either::tests::test_default ... ok [INFO] [stdout] test either::tests::test_expect_left ... ok [INFO] [stdout] test either::tests::test_expect_right ... ok [INFO] [stdout] test either::tests::test_flatten ... ok [INFO] [stdout] test either::tests::test_fold ... ok [INFO] [stdout] test either::tests::test_functor_composition ... ok [INFO] [stdout] test either::tests::test_into_iter ... ok [INFO] [stdout] test either::tests::test_into_validation ... ok [INFO] [stdout] test either::tests::test_functor_identity ... ok [INFO] [stdout] test either::tests::test_iter_mut ... ok [INFO] [stdout] test either::tests::test_iter ... ok [INFO] [stdout] test either::tests::test_left_or ... ok [INFO] [stdout] test either::tests::test_left_or_else ... ok [INFO] [stdout] test either::tests::test_lefts ... ok [INFO] [stdout] test either::tests::test_map_left ... ok [INFO] [stdout] test either::tests::test_map_right ... ok [INFO] [stdout] test either::tests::test_or_else ... ok [INFO] [stdout] test either::tests::test_partition ... ok [INFO] [stdout] test either::tests::test_predicates ... ok [INFO] [stdout] test either::tests::test_and_then ... ok [INFO] [stdout] test either::tests::test_result_conversion ... ok [INFO] [stdout] test either::tests::test_right_or ... ok [INFO] [stdout] test either::tests::test_right_or_else ... ok [INFO] [stdout] test either::tests::test_rights ... ok [INFO] [stdout] test either::tests::test_swap ... ok [INFO] [stdout] test either::tests::test_swap_involution ... ok [INFO] [stdout] test either::tests::test_unwrap_left ... ok [INFO] [stdout] test either::tests::test_unwrap_right ... ok [INFO] [stdout] test io::tests::test_composition_with_combinators ... ok [INFO] [stdout] test io::tests::test_io_read_async ... ok [INFO] [stdout] test io::tests::test_io_read_simple ... ok [INFO] [stdout] test io::tests::test_io_read_user_data ... ok [INFO] [stdout] test io::tests::test_io_write_async ... ok [INFO] [stdout] test io::tests::test_multiple_services ... ok [INFO] [stdout] test io::tests::test_real_world_composition ... ok [INFO] [stdout] test io::tests::test_io_write_with_mutex ... ok [INFO] [stdout] test either::proptests::prop_result_roundtrip ... ok [INFO] [stdout] test either::proptests::prop_swap_involution ... ok [INFO] [stdout] test either::proptests::prop_bimap_swap_commutes ... ok [INFO] [stdout] test either::proptests::prop_functor_identity ... ok [INFO] [stdout] test either::proptests::prop_functor_composition ... ok [INFO] [stdout] test monoid::tests::proptests::prop_option_associativity ... ok [INFO] [stdout] test monoid::tests::proptests::prop_product_associativity ... ok [INFO] [stdout] test monoid::tests::proptests::prop_product_left_identity ... ok [INFO] [stdout] test monoid::tests::proptests::prop_option_left_identity ... ok [INFO] [stdout] test monoid::tests::proptests::prop_product_right_identity ... ok [INFO] [stdout] test monoid::tests::proptests::prop_option_right_identity ... ok [INFO] [stdout] test effect::tests::test_zip_heterogeneous_types ... ok [INFO] [stdout] test effect::tests::test_zip_with_and_then ... ok [INFO] [stdout] test either::tests::test_into_left_into_right ... ok [INFO] [stdout] test either::tests::test_map ... ok [INFO] [stdout] test monoid::tests::proptests::prop_sum_right_identity ... ok [INFO] [stdout] test monoid::tests::proptests::prop_sum_associativity ... ok [INFO] [stdout] test monoid::tests::proptests::prop_sum_left_identity ... ok [INFO] [stdout] test monoid::tests::test_fold_all_empty ... ok [INFO] [stdout] test monoid::tests::proptests::prop_vec_right_identity ... ok [INFO] [stdout] test monoid::tests::test_fold_all_vec ... ok [INFO] [stdout] test monoid::tests::test_max_combine ... ok [INFO] [stdout] test monoid::tests::test_option_left_identity ... ok [INFO] [stdout] test monoid::tests::test_fold_all_string ... ok [INFO] [stdout] test monoid::tests::test_option_none_some ... ok [INFO] [stdout] test monoid::tests::test_option_combine ... ok [INFO] [stdout] test monoid::tests::test_option_right_identity ... ok [INFO] [stdout] test monoid::tests::test_product_associativity ... ok [INFO] [stdout] test monoid::tests::test_product_combine ... ok [INFO] [stdout] test monoid::tests::test_product_identity ... ok [INFO] [stdout] test monoid::tests::test_reduce ... ok [INFO] [stdout] test monoid::tests::test_string_left_identity ... ok [INFO] [stdout] test monoid::tests::test_option_some_none ... ok [INFO] [stdout] test monoid::tests::test_product_fold_all ... ok [INFO] [stdout] test monoid::tests::test_string_right_identity ... ok [INFO] [stdout] test effect::parallel::tests::test_race_empty_panics - should panic ... ok [INFO] [stdout] test monoid::tests::test_sum_fold_all ... ok [INFO] [stdout] test monoid::tests::test_sum_associativity ... ok [INFO] [stdout] test monoid::tests::test_sum_identity ... ok [INFO] [stdout] test monoid::tests::test_tuple_identity ... ok [INFO] [stdout] test monoid::tests::test_vec_left_identity ... ok [INFO] [stdout] test nonempty::tests::test_filter ... ok [INFO] [stdout] test nonempty::tests::test_from_vec_unchecked ... ok [INFO] [stdout] test monoid::tests::test_sum_combine ... ok [INFO] [stdout] test monoid::tests::test_vec_right_identity ... ok [INFO] [stdout] test nonempty::tests::test_from_vec_with_iterator ... ok [INFO] [stdout] test nonempty::tests::test_index ... ok [INFO] [stdout] test nonempty::tests::test_from_vec ... ok [INFO] [stdout] test monoid::tests::test_min_combine ... ok [INFO] [stdout] test nonempty::tests::test_into_vec ... ok [INFO] [stdout] test nonempty::tests::test_into_iter ... ok [INFO] [stdout] test nonempty::tests::test_iter ... ok [INFO] [stdout] test nonempty::tests::test_from_vec_unchecked_panics - should panic ... ok [INFO] [stdout] test nonempty::tests::test_last ... ok [INFO] [stdout] test either::tests::test_expect_right_panics - should panic ... ok [INFO] [stdout] test either::tests::test_unwrap_left_panics - should panic ... ok [INFO] [stdout] test either::tests::test_unwrap_right_panics - should panic ... ok [INFO] [stdout] test nonempty::tests::test_map ... ok [INFO] [stdout] test monoid::tests::proptests::prop_vec_left_identity ... ok [INFO] [stdout] test nonempty::tests::test_semigroup ... ok [INFO] [stdout] test nonempty::tests::test_singleton ... ok [INFO] [stdout] test nonempty::tests::test_new ... ok [INFO] [stdout] test either::tests::test_expect_left_panics - should panic ... ok [INFO] [stdout] test nonempty::tests::test_push_pop ... ok [INFO] [stdout] test predicate::collection::tests::test_all ... ok [INFO] [stdout] test nonempty::tests::test_index_out_of_bounds - should panic ... ok [INFO] [stdout] test predicate::collection::tests::test_any ... ok [INFO] [stdout] test predicate::collection::tests::test_contains_element ... ok [INFO] [stdout] test predicate::collection::tests::test_has_len ... ok [INFO] [stdout] test predicate::collection::tests::test_contains_element_slice ... ok [INFO] [stdout] test predicate::collection::tests::test_has_max_len ... ok [INFO] [stdout] test predicate::collection::tests::test_has_min_len ... ok [INFO] [stdout] test predicate::combinators::tests::test_not ... ok [INFO] [stdout] test predicate::combinators::tests::test_or ... ok [INFO] [stdout] test predicate::number::tests::test_between ... ok [INFO] [stdout] test predicate::number::tests::test_combined_number_predicates ... ok [INFO] [stdout] test predicate::collection::tests::test_is_empty ... ok [INFO] [stdout] test predicate::number::tests::test_eq ... ok [INFO] [stdout] test predicate::number::tests::test_ge ... ok [INFO] [stdout] test predicate::number::tests::test_le ... ok [INFO] [stdout] test predicate::number::tests::test_gt ... ok [INFO] [stdout] test predicate::number::tests::test_lt ... ok [INFO] [stdout] test predicate::number::tests::test_ne ... ok [INFO] [stdout] test predicate::number::tests::test_negative ... ok [INFO] [stdout] test predicate::number::tests::test_non_negative ... ok [INFO] [stdout] test predicate::number::tests::test_positive ... ok [INFO] [stdout] test predicate::number::tests::test_with_floats ... ok [INFO] [stdout] test predicate::string::tests::test_all_chars ... ok [INFO] [stdout] test predicate::string::tests::test_any_char ... ok [INFO] [stdout] test predicate::string::tests::test_complex_username_validation ... ok [INFO] [stdout] test predicate::string::tests::test_contains ... ok [INFO] [stdout] test predicate::collection::tests::test_is_empty_slice ... ok [INFO] [stdout] test predicate::collection::tests::test_is_not_empty ... ok [INFO] [stdout] test predicate::combinators::tests::test_all_of ... ok [INFO] [stdout] test predicate::combinators::tests::test_any_of ... ok [INFO] [stdout] test predicate::combinators::tests::test_closure_as_predicate ... ok [INFO] [stdout] test predicate::combinators::tests::test_complex_chain ... ok [INFO] [stdout] test predicate::combinators::tests::test_none_of ... ok [INFO] [stdout] test predicate::string::tests::test_is_alphanumeric ... ok [INFO] [stdout] test predicate::combinators::tests::test_and ... ok [INFO] [stdout] test predicate::string::tests::test_ends_with ... ok [INFO] [stdout] test predicate::string::tests::test_not_empty ... ok [INFO] [stdout] test predicate::string::tests::test_is_alphabetic ... ok [INFO] [stdout] test predicate::string::tests::test_len_min ... ok [INFO] [stdout] test predicate::string::tests::test_is_ascii ... ok [INFO] [stdout] test predicate::string::tests::test_is_numeric ... ok [INFO] [stdout] test predicate::string::tests::test_len_between ... ok [INFO] [stdout] test predicate::string::tests::test_len_eq ... ok [INFO] [stdout] test predicate::string::tests::test_len_max ... ok [INFO] [stdout] test predicate::string::tests::test_not_empty_string ... ok [INFO] [stdout] test predicate::validation::tests::test_validate_chain ... ok [INFO] [stdout] test predicate::string::tests::test_starts_with ... ok [INFO] [stdout] test predicate::validation::tests::test_validate_failure ... ok [INFO] [stdout] test predicate::validation::tests::test_validate_success ... ok [INFO] [stdout] test predicate::validation::tests::test_validate_with_numbers ... ok [INFO] [stdout] test refined::aliases::tests::test_negative_aliases ... ok [INFO] [stdout] test refined::aliases::tests::test_bounded_vec ... ok [INFO] [stdout] test predicate::validation::tests::test_validate_with_success ... ok [INFO] [stdout] test refined::aliases::tests::test_bounded_string ... ok [INFO] [stdout] test refined::aliases::tests::test_positive_aliases ... ok [INFO] [stdout] test refined::aliases::tests::test_non_negative_aliases ... ok [INFO] [stdout] test refined::aliases::tests::test_non_zero_aliases ... ok [INFO] [stdout] test refined::aliases::tests::test_string_aliases ... ok [INFO] [stdout] test refined::combinators::tests::test_and_both_pass ... ok [INFO] [stdout] test refined::combinators::tests::test_and_both_fail ... ok [INFO] [stdout] test refined::combinators::tests::test_and_error_display ... ok [INFO] [stdout] test refined::combinators::tests::test_not_error_display ... ok [INFO] [stdout] test refined::combinators::tests::test_and_first_fails ... ok [INFO] [stdout] test refined::combinators::tests::test_and_second_fails ... ok [INFO] [stdout] test refined::combinators::tests::test_complex_composition ... ok [INFO] [stdout] test predicate::validation::tests::test_validate_with_collections ... ok [INFO] [stdout] test predicate::validation::tests::test_validate_with_failure ... ok [INFO] [stdout] test refined::aliases::tests::test_collection_aliases ... ok [INFO] [stdout] test refined::aliases::tests::test_domain_aliases ... ok [INFO] [stdout] test refined::combinators::tests::test_not_error_message ... ok [INFO] [stdout] test refined::combinators::tests::test_not_inverts ... ok [INFO] [stdout] test monoid::tests::proptests::prop_string_left_identity ... ok [INFO] [stdout] test refined::combinators::tests::test_or_both_fail ... ok [INFO] [stdout] test refined::combinators::tests::test_or_error_display ... ok [INFO] [stdout] test refined::combinators::tests::test_or_first_passes ... ok [INFO] [stdout] test refined::combinators::tests::test_or_second_passes ... ok [INFO] [stdout] test refined::effect::tests::test_effect_chain ... ok [INFO] [stdout] test refined::effect::tests::test_effect_chain_failure ... ok [INFO] [stdout] test refined::effect::tests::test_refine_success ... ok [INFO] [stdout] test refined::predicates::collection::tests::test_descriptions ... ok [INFO] [stdout] test refined::predicates::collection::tests::test_max_size_failure ... ok [INFO] [stdout] test refined::effect::tests::test_pure_refined ... ok [INFO] [stdout] test refined::predicates::collection::tests::test_min_size_failure ... ok [INFO] [stdout] test refined::effect::tests::test_refine_failure ... ok [INFO] [stdout] test refined::effect::tests::test_validate_effect_success ... ok [INFO] [stdout] test refined::predicates::collection::tests::test_max_size_success ... ok [INFO] [stdout] test refined::predicates::collection::tests::test_min_size_success ... ok [INFO] [stdout] test refined::effect::tests::test_validate_effect_failure ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_description ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_in_range_failure ... ok [INFO] [stdout] test refined::predicates::collection::tests::test_non_empty_vec_failure ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_in_range_port ... ok [INFO] [stdout] test refined::predicates::collection::tests::test_non_empty_vec_success ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_in_range_success ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_negative_failure ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_non_negative_failure ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_non_zero_success ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_non_zero_unsigned ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_positive_f64 ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_negative_success ... ok [INFO] [stdout] test refined::predicates::string::tests::test_descriptions ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_positive_failure ... ok [INFO] [stdout] test refined::predicates::string::tests::test_max_length_failure ... ok [INFO] [stdout] test refined::predicates::string::tests::test_non_empty_failure ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_positive_success ... ok [INFO] [stdout] test refined::predicates::string::tests::test_non_empty_success ... ok [INFO] [stdout] test refined::predicates::string::tests::test_trimmed_failure ... ok [INFO] [stdout] test refined::predicates::string::tests::test_trimmed_success ... ok [INFO] [stdout] test refined::tests::test_as_ref ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_non_negative_success ... ok [INFO] [stdout] test refined::predicates::string::tests::test_min_length_success ... ok [INFO] [stdout] test refined::tests::test_clone ... ok [INFO] [stdout] test refined::predicates::string::tests::test_min_length_failure ... ok [INFO] [stdout] test refined::predicates::string::tests::test_max_length_success ... ok [INFO] [stdout] test refined::tests::test_deref ... ok [INFO] [stdout] test refined::predicates::numeric::tests::test_non_zero_failure ... ok [INFO] [stdout] test refined::tests::test_debug ... ok [INFO] [stdout] test refined::tests::test_display ... ok [INFO] [stdout] test refined::tests::test_try_map_failure ... ok [INFO] [stdout] test refined::tests::test_hash ... ok [INFO] [stdout] test refined::tests::test_try_map_success ... ok [INFO] [stdout] test refined::tests::test_into_inner ... ok [INFO] [stdout] test refined::tests::test_new_failure ... ok [INFO] [stdout] test refined::tests::test_new_success ... ok [INFO] [stdout] test refined::tests::test_new_unchecked ... ok [INFO] [stdout] test refined::tests::test_ord ... ok [INFO] [stdout] test refined::tests::test_partial_eq ... ok [INFO] [stdout] test refined::tests::test_get ... ok [INFO] [stdout] test refined::validation::tests::test_combined_field_validation ... ok [INFO] [stdout] test refined::validation::tests::test_field_error_display ... ok [INFO] [stdout] test refined::validation::tests::test_validate_all ... ok [INFO] [stdout] test refined::validation::tests::test_validate_failure ... ok [INFO] [stdout] test refined::validation::tests::test_validate_field ... ok [INFO] [stdout] test refined::validation::tests::test_validate_success ... ok [INFO] [stdout] test refined::validation::tests::test_validate_vec_success ... ok [INFO] [stdout] test refined::validation::tests::test_validate_vec_failure ... ok [INFO] [stdout] test retry::policy::policy_tests::test_exponential_delay ... ok [INFO] [stdout] test retry::policy::policy_tests::test_fibonacci_function ... ok [INFO] [stdout] test retry::policy::policy_tests::test_jitter_none_returns_base_delay ... ok [INFO] [stdout] test refined::validation::tests::test_with_field ... ok [INFO] [stdout] test retry::error::error_tests::test_retry_exhausted_display ... ok [INFO] [stdout] test refined::validation::tests::test_validate_all_with_errors ... ok [INFO] [stdout] test retry::error::error_tests::test_timeout_error_display ... ok [INFO] [stdout] test retry::error::error_tests::test_timeout_error_inner ... ok [INFO] [stdout] test retry::policy::policy_tests::test_policy_getters ... ok [INFO] [stdout] test retry::policy::policy_tests::test_fibonacci_delay ... ok [INFO] [stdout] test retry::policy::policy_tests::test_policy_is_clone ... ok [INFO] [stdout] test retry::policy::policy_tests::test_constant_delay ... ok [INFO] [stdout] test retry::error::error_tests::test_timeout_error_timeout ... ok [INFO] [stdout] test retry::policy::policy_tests::test_jitter_strategy_default ... ok [INFO] [stdout] test retry::policy::policy_tests::test_max_retries_limit ... ok [INFO] [stdout] test retry::policy::policy_tests::test_linear_delay ... ok [INFO] [stdout] test retry::policy::policy_tests::test_max_delay_cap ... ok [INFO] [stdout] test retry::policy::policy_tests::test_policy_is_debug ... ok [INFO] [stdout] test retry::policy::policy_tests::test_validate_with_max_delay ... ok [INFO] [stdout] test retry::policy::policy_tests::test_validate_with_max_retries ... ok [INFO] [stdout] test semigroup::tests::proptests::prop_first_associative ... ok [INFO] [stdout] test semigroup::tests::test_btreemap_associativity ... ok [INFO] [stdout] test monoid::tests::proptests::prop_vec_associativity ... ok [INFO] [stdout] test semigroup::tests::test_btreemap_combine ... ok [INFO] [stdout] test semigroup::tests::test_btreeset_associativity ... ok [INFO] [stdout] test semigroup::tests::test_btreeset_union ... ok [INFO] [stdout] test semigroup::tests::test_first_associativity ... ok [INFO] [stdout] test semigroup::tests::test_first_last ... ok [INFO] [stdout] test semigroup::tests::test_hashmap_associativity ... ok [INFO] [stdout] test semigroup::tests::test_hashmap_combine ... ok [INFO] [stdout] test semigroup::tests::test_hashmap_no_overlap ... ok [INFO] [stdout] test semigroup::tests::test_hashset_associativity ... ok [INFO] [stdout] test semigroup::tests::test_hashset_union ... ok [INFO] [stdout] test semigroup::tests::test_intersection_associativity ... ok [INFO] [stdout] test semigroup::tests::test_intersection_btreeset ... ok [INFO] [stdout] test semigroup::tests::test_intersection_hashset ... ok [INFO] [stdout] test semigroup::tests::test_large_tuple ... ok [INFO] [stdout] test semigroup::tests::test_last_associativity ... ok [INFO] [stdout] test semigroup::tests::test_option_associativity ... ok [INFO] [stdout] test semigroup::tests::test_option_both_none ... ok [INFO] [stdout] test semigroup::tests::test_option_semigroup ... ok [INFO] [stdout] test semigroup::tests::test_string_associativity ... ok [INFO] [stdout] test semigroup::tests::test_string_semigroup ... ok [INFO] [stdout] test semigroup::tests::test_string_multiple_combines ... ok [INFO] [stdout] test semigroup::tests::test_string_semigroup_empty ... ok [INFO] [stdout] test semigroup::tests::test_tuple_3_semigroup ... ok [INFO] [stdout] test semigroup::tests::test_tuple_2_semigroup ... ok [INFO] [stdout] test semigroup::tests::test_tuple_associativity ... ok [INFO] [stdout] test semigroup::tests::test_vec_associativity ... ok [INFO] [stdout] test semigroup::tests::test_vec_multiple_combines ... ok [INFO] [stdout] test semigroup::tests::test_vec_semigroup ... ok [INFO] [stdout] test testing::tests::assert_failure_macro ... ok [INFO] [stdout] test testing::tests::assert_failure_panics_on_success - should panic ... ok [INFO] [stdout] test retry::error::error_tests::test_retry_exhausted_into_error ... ok [INFO] [stdout] test retry::policy::policy_tests::test_validate_no_bounds ... ok [INFO] [stdout] test retry::policy::policy_tests::test_validate_with_both_bounds ... ok [INFO] [stdout] test semigroup::tests::test_vec_semigroup_empty ... ok [INFO] [stdout] test testing::tests::assert_success_macro ... ok [INFO] [stdout] test testing::tests::assert_validation_errors_macro ... ok [INFO] [stdout] test testing::tests::mock_env_with_multiple ... ok [INFO] [stdout] test testing::tests::mock_env_with_single ... ok [INFO] [stdout] test testing::tests::assert_validation_errors_panics_on_success - should panic ... ok [INFO] [stdout] test semigroup::tests::proptests::prop_last_associative ... ok [INFO] [stdout] test testing::tests::test_effect_with_failure ... ok [INFO] [stdout] test testing::tests::assert_success_panics_on_failure - should panic ... ok [INFO] [stdout] test testing::tests::test_effect_new_and_run ... ok [INFO] [stdout] test testing::tests::test_effect_into_effect ... ok [INFO] [stdout] test traverse::tests::test_sequence_all_success ... ok [INFO] [stdout] test traverse::tests::test_sequence_effect_all_success ... ok [INFO] [stdout] test testing::tests::test_effect_with_mock_env ... ok [INFO] [stdout] test traverse::tests::test_sequence_effect_empty ... ok [INFO] [stdout] test traverse::tests::test_sequence_empty ... ok [INFO] [stdout] test traverse::tests::test_traverse_effect_all_success ... ok [INFO] [stdout] test traverse::tests::test_sequence_effect_with_failure ... ok [INFO] [stdout] test traverse::tests::test_traverse_effect_with_env ... ok [INFO] [stdout] test traverse::tests::test_traverse_empty ... ok [INFO] [stdout] test traverse::tests::test_traverse_with_failures ... ok [INFO] [stdout] test traverse::tests::test_traverse_with_parse ... ok [INFO] [stdout] test validation::core::tests::test_all_mixed ... ok [INFO] [stdout] test validation::core::tests::test_all_single_success ... ok [INFO] [stdout] test validation::core::tests::test_all_three_success ... ok [INFO] [stdout] test validation::core::tests::test_all_two_success ... ok [INFO] [stdout] test validation::core::tests::test_all_vec_all_failures ... ok [INFO] [stdout] test validation::core::tests::test_all_vec_all_success ... ok [INFO] [stdout] test validation::core::tests::test_all_vec_empty ... ok [INFO] [stdout] test validation::core::tests::test_all_vec_mixed ... ok [INFO] [stdout] test validation::core::tests::test_all_with_failures ... ok [INFO] [stdout] test validation::core::tests::test_and_both_failure ... ok [INFO] [stdout] test validation::core::tests::test_and_both_success ... ok [INFO] [stdout] test validation::core::tests::test_and_first_failure ... ok [INFO] [stdout] test traverse::tests::test_sequence_with_failures ... ok [INFO] [stdout] test validation::core::tests::test_and_second_failure ... ok [INFO] [stdout] test validation::core::tests::test_and_then_chain_failure ... ok [INFO] [stdout] test traverse::tests::test_traverse_effect_empty ... ok [INFO] [stdout] test validation::core::tests::test_bifunctor_composition_law ... ok [INFO] [stdout] test validation::core::tests::test_bifunctor_identity_law ... ok [INFO] [stdout] test validation::core::tests::test_bimap_on_failure ... ok [INFO] [stdout] test validation::core::tests::test_bimap_on_success ... ok [INFO] [stdout] test validation::core::tests::test_bimap_ref ... ok [INFO] [stdout] test validation::core::tests::test_bimap_success_first ... ok [INFO] [stdout] test validation::core::tests::test_bimap_type_transformation ... ok [INFO] [stdout] test validation::core::tests::test_bimap_with_and_then ... ok [INFO] [stdout] test validation::core::tests::test_expect_err ... ok [INFO] [stdout] test validation::core::tests::test_expect_err_panics_on_success - should panic ... ok [INFO] [stdout] test validation::core::tests::test_fail_with_nonempty ... ok [INFO] [stdout] test validation::core::tests::test_failure ... ok [INFO] [stdout] test validation::core::tests::test_fold_as_final_operation ... ok [INFO] [stdout] test validation::core::tests::test_fold_on_failure ... ok [INFO] [stdout] test validation::core::tests::test_fold_on_success ... ok [INFO] [stdout] test validation::core::tests::test_fold_ref ... ok [INFO] [stdout] test validation::core::tests::test_fold_success_first ... ok [INFO] [stdout] test validation::core::tests::test_and_then_failure ... ok [INFO] [stdout] test validation::core::tests::test_fold_to_different_type ... ok [INFO] [stdout] test traverse::tests::test_traverse_effect_with_failure ... ok [INFO] [stdout] test validation::core::tests::test_and_then_success ... ok [INFO] [stdout] test validation::core::tests::test_from_result_err ... ok [INFO] [stdout] test validation::core::tests::test_fold_with_seed ... ok [INFO] [stdout] test validation::core::tests::test_form_validation ... ok [INFO] [stdout] test validation::core::tests::test_into_result_success ... ok [INFO] [stdout] test validation::core::tests::test_into_result_failure ... ok [INFO] [stdout] test validation::core::tests::test_map_err_on_failure ... ok [INFO] [stdout] test validation::core::tests::test_map_err_on_success ... ok [INFO] [stdout] test validation::core::tests::test_map_on_failure ... ok [INFO] [stdout] test validation::core::tests::test_map_on_success ... ok [INFO] [stdout] test validation::core::tests::test_merge_success ... ok [INFO] [stdout] test validation::core::tests::test_success ... ok [INFO] [stdout] test validation::core::tests::test_merge_failure ... ok [INFO] [stdout] test validation::core::tests::test_unwrap_err_panics_on_success - should panic ... ok [INFO] [stdout] test validation::core::tests::test_unwrap_or ... ok [INFO] [stdout] test testing::tests::mock_env_new ... ok [INFO] [stdout] test traverse::tests::test_traverse_all_success ... ok [INFO] [stdout] test validation::core::tests::test_from_result_ok ... ok [INFO] [stdout] test validation::core::tests::test_unwrap_or_default ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_10tuple_all_success ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_11tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_11tuple_all_success ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_12tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_12tuple_all_success ... ok [INFO] [stdout] test validation::core::tests::test_unwrap_or_else_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_4tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_4tuple_mixed ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_4tuple_all_success ... ok [INFO] [stdout] test validation::core::tests::test_unwrap_or_else_success ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_10tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_5tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_5tuple_all_success ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_6tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_6tuple_all_success ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_8tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_7tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_8tuple_all_success ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_7tuple_all_success ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_9tuple_all_failure ... ok [INFO] [stdout] test validation::core::tests::test_validate_all_9tuple_all_success ... ok [INFO] [stdout] test validation::homogeneous::tests::test_combine_homogeneous_fails_on_mismatch ... ok [INFO] [stdout] test validation::homogeneous::tests::test_combine_homogeneous_validates_and_combines ... ok [INFO] [stdout] test validation::homogeneous::tests::test_discriminant_name_trait ... ok [INFO] [stdout] test validation::homogeneous::tests::test_empty_collection_validates ... ok [INFO] [stdout] test validation::homogeneous::tests::test_heterogeneous_accumulates_all_errors ... ok [INFO] [stdout] test validation::homogeneous::tests::test_homogeneous_validates_successfully ... ok [INFO] [stdout] test validation::homogeneous::tests::test_single_item_validates ... ok [INFO] [stdout] test validation::homogeneous::tests::test_type_mismatch_error_creation ... ok [INFO] [stdout] test validation::homogeneous::tests::test_type_mismatch_error_display ... ok [INFO] [stdout] test validation::core::tests::test_unwrap_err ... ok [INFO] [stdout] test validation::core::tests::test_nonempty_error_accumulation ... ok [INFO] [stdout] test monoid::tests::proptests::prop_string_right_identity ... ok [INFO] [stdout] test semigroup::tests::proptests::prop_option_associative ... ok [INFO] [stdout] test semigroup::tests::proptests::prop_intersection_associative ... ok [INFO] [stdout] test monoid::tests::proptests::prop_string_associativity ... ok [INFO] [stdout] test semigroup::tests::proptests::prop_btreeset_associative ... ok [INFO] [stdout] test semigroup::tests::proptests::prop_hashset_associative ... ok [INFO] [stdout] test monoid::tests::proptests::prop_fold_all_vec ... ok [INFO] [stdout] test monoid::tests::proptests::prop_fold_all_string ... ok [INFO] [stdout] test semigroup::tests::proptests::prop_hashmap_associative ... ok [INFO] [stdout] test semigroup::tests::proptests::prop_btreemap_associative ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 717 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.47s [INFO] [stdout] [INFO] [stderr] Running tests/bracket_integration.rs (/opt/rustwide/target/debug/deps/bracket_integration-7d31f692fffe8a1f) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test bracket_does_not_cleanup_on_acquire_failure ... ok [INFO] [stdout] test bracket_handles_concurrent_resource_access ... ok [INFO] [stdout] test bracket_full_returns_both_errors ... ok [INFO] [stdout] test bracket2_cleans_up_first_resource_when_second_acquire_fails ... ok [INFO] [stdout] test bracket2_cleans_up_both_files_in_lifo_order ... ok [INFO] [stdout] test bracket_cleans_up_temp_file_on_use_failure ... ok [INFO] [stdout] test bracket_full_returns_cleanup_error_when_use_succeeds ... ok [INFO] [stdout] test bracket_cleans_up_temp_file_on_success ... ok [INFO] [stdout] test acquiring_builder_cleans_up_all_files ... ok [INFO] [stderr] Running tests/helper_combinators_integration.rs (/opt/rustwide/target/debug/deps/helper_combinators_integration-89f8bea98370459b) [INFO] [stdout] test bracket_works_with_tokio_async_file_operations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_and_then_auto_error_conversion ... ok [INFO] [stdout] test test_and_then_auto_with_multiple_error_types ... ok [INFO] [stdout] test test_complex_workflow_with_all_combinators ... ok [INFO] [stdout] test test_composition_with_multiple_helpers ... ok [INFO] [stdout] test test_user_registration_age_validation_fails ... ok [INFO] [stdout] test test_user_registration_email_exists ... ok [INFO] [stdout] test test_user_registration_workflow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/homogeneous_integration.rs (/opt/rustwide/target/debug/deps/homogeneous_integration-8f26a5e213ec9a75) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_json_like_enum_validation ... ok [INFO] [stdout] test test_validation_with_failed_aggregation ... ok [INFO] [stdout] test test_validation_with_successful_aggregation ... ok [INFO] [stdout] test test_mapreduce_aggregation_pattern ... ok [INFO] [stdout] test test_type_mismatch_error_with_discriminant_name ... ok [INFO] [stdout] test test_error_accumulation_with_many_mismatches ... ok [INFO] [stderr] Running tests/homogeneous_properties.rs (/opt/rustwide/target/debug/deps/homogeneous_properties-53e9f0e3d688b97e) [INFO] [stdout] test test_validation_composition ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test prop_heterogeneous_finds_all_mismatches ... ok [INFO] [stdout] test prop_empty_validates ... ok [INFO] [stdout] test prop_single_item_always_validates ... ok [INFO] [stdout] test prop_error_count_matches_mismatch_count ... ok [INFO] [stdout] test prop_combine_equals_fold ... ok [INFO] [stdout] test prop_homogeneous_always_validates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/testing_utilities.rs (/opt/rustwide/target/debug/deps/testing_utilities-bd7f2011217f49f9) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_accumulating_multiple_errors ... ok [INFO] [stdout] test test_assert_failure_with_invalid_email ... ok [INFO] [stdout] test test_assert_success_with_age_validation ... ok [INFO] [stdout] test test_assert_failure_with_underage ... ok [INFO] [stdout] test test_assert_validation_errors_with_specific_error ... ok [INFO] [stdout] test test_assert_success_with_valid_email ... ok [INFO] [stdout] test test_mock_env_empty ... ok [INFO] [stdout] test test_mock_env_with_config_and_database ... ok [INFO] [stdout] test test_mock_env_with_database ... ok [INFO] [stdout] test test_mock_env_with_multiple_dependencies ... ok [INFO] [stdout] test test_successful_user_validation ... ok [INFO] [stdout] test test_validate_all_accumulates_errors ... ok [INFO] [stdout] test test_validation_and_accumulates_errors ... ok [INFO] [stdout] test test_validation_and_combinator ... ok [INFO] [stdout] test test_validation_map_error ... ok [INFO] [stdout] test test_validate_all_with_success ... ok [INFO] [stdout] test test_effect_with_mock_env ... ok [INFO] [stdout] test test_validation_map ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/try_trait.rs (/opt/rustwide/target/debug/deps/try_trait-dab8bbe94850c794) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests stillwater [INFO] [stdout] [INFO] [stdout] running 440 tests [INFO] [stdout] test src/effect/boxed.rs - effect::boxed::BoxedEffect (line 32) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket (line 17) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Acquiring (line 1101) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Acquiring<(((A,B),C),D),E,Env>::with_flat4 (line 1284) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Acquiring<((A,B),C),E,Env>::with_flat3 (line 1249) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Acquiring<(A,B),E,Env>::with_flat2 (line 1216) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::Resource (line 865) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::acquiring (line 1143) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::bracket (line 246) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::bracket2 (line 629) ... ignored [INFO] [stdout] test src/effect/bracket.rs - effect::bracket::bracket_full (line 356) ... ignored [INFO] [stdout] test src/effect/combinators/and_then.rs - effect::combinators::and_then::AndThen (line 14) ... ignored [INFO] [stdout] test src/effect/combinators/and_then.rs - effect::combinators::and_then::AndThen (line 22) ... ignored [INFO] [stdout] test src/effect/combinators/ensure.rs - effect::combinators::ensure::Ensure (line 15) ... ignored [INFO] [stdout] test src/effect/combinators/ensure_pred.rs - effect::combinators::ensure_pred::EnsurePred (line 17) ... ignored [INFO] [stdout] test src/effect/combinators/ensure_with.rs - effect::combinators::ensure_with::EnsureWith (line 13) ... ignored [INFO] [stdout] test src/effect/combinators/fail.rs - effect::combinators::fail::Fail (line 14) ... ignored [INFO] [stdout] test src/effect/combinators/fallback.rs - effect::combinators::fallback::Fallback (line 12) ... ignored [INFO] [stdout] test src/effect/combinators/fallback_to.rs - effect::combinators::fallback_to::FallbackTo (line 12) ... ignored [INFO] [stdout] test src/effect/combinators/from_async.rs - effect::combinators::from_async::FromAsync (line 16) ... ignored [INFO] [stdout] test src/effect/combinators/from_fn.rs - effect::combinators::from_fn::FromFn (line 14) ... ignored [INFO] [stdout] test src/effect/combinators/from_result.rs - effect::combinators::from_result::FromResult (line 14) ... ignored [INFO] [stdout] test src/effect/combinators/map.rs - effect::combinators::map::Map (line 12) ... ignored [INFO] [stdout] test src/effect/combinators/map_err.rs - effect::combinators::map_err::MapErr (line 12) ... ignored [INFO] [stdout] test src/effect/combinators/or_else.rs - effect::combinators::or_else::OrElse (line 16) ... ignored [INFO] [stdout] test src/effect/combinators/pure.rs - effect::combinators::pure::Pure (line 14) ... ignored [INFO] [stdout] test src/effect/combinators/recover.rs - effect::combinators::recover::Recover (line 14) ... ignored [INFO] [stdout] test src/effect/combinators/recover_some.rs - effect::combinators::recover_some::RecoverSome (line 14) ... ignored [INFO] [stdout] test src/effect/combinators/recover_with.rs - effect::combinators::recover_with::RecoverWith (line 13) ... ignored [INFO] [stdout] test src/effect/combinators/unless.rs - effect::combinators::unless::Unless (line 12) ... ignored [INFO] [stdout] test src/effect/combinators/zip.rs - effect::combinators::zip::Zip (line 18) ... ignored [INFO] [stdout] test src/effect/combinators/zip.rs - effect::combinators::zip::Zip3 (line 92) ... ignored [INFO] [stdout] test src/effect/combinators/zip_with.rs - effect::combinators::zip_with::ZipWith (line 12) ... ignored [INFO] [stdout] test src/effect/compat.rs - effect::compat (line 32) ... ignored [INFO] [stdout] test src/effect/constructors.rs - effect::constructors (line 64) ... ignored [INFO] [stdout] test src/context.rs - context (line 25) ... ok [INFO] [stdout] test src/context.rs - context::ContextError (line 51) ... ok [INFO] [stdout] test src/context.rs - context::ContextError::context_trail (line 153) ... ok [INFO] [stdout] test src/context.rs - context::ContextError::new (line 78) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::zip3 (line 364) ... ignored [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::zip4 (line 389) ... ignored [INFO] [stdout] test src/effect/context.rs - effect::context::EffectContext (line 18) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt (line 24) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::and_then (line 80) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::and_then (line 88) ... ignored [INFO] [stdout] test src/context.rs - context::ContextError::context (line 99) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_result (line 187) ... ok [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::and_then_auto (line 414) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::and_then_ref (line 453) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::boxed (line 303) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::check (line 355) ... ignored [INFO] [stdout] test src/context.rs - context::ContextError::inner (line 119) ... ok [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::ensure (line 580) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::ensure_pred (line 630) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::ensure_with (line 608) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::execute (line 485) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::fallback (line 238) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::fallback_to (line 257) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::local (line 275) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::map (line 39) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::map_err (line 57) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::or_else (line 108) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::recover (line 132) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::recover_some (line 205) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::recover_with (line 175) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::tap (line 325) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::unless (line 664) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::with (line 386) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::zip (line 514) ... ignored [INFO] [stdout] test src/effect/ext.rs - effect::ext::EffectExt::zip_with (line 552) ... ignored [INFO] [stdout] test src/effect/mod.rs - effect (line 112) ... ignored [INFO] [stdout] test src/effect/mod.rs - effect (line 53) ... ignored [INFO] [stdout] test src/effect/mod.rs - effect (line 72) ... ignored [INFO] [stdout] test src/effect/mod.rs - effect (line 82) ... ignored [INFO] [stdout] test src/effect/mod.rs - effect (line 96) ... ignored [INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par (line 269) ... ignored [INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par2 (line 144) ... ignored [INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par_all (line 21) ... ignored [INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par_all_limit (line 220) ... ignored [INFO] [stdout] test src/effect/parallel.rs - effect::parallel::par_try_all (line 70) ... ignored [INFO] [stdout] test src/effect/parallel.rs - effect::parallel::race (line 108) ... ignored [INFO] [stdout] test src/effect/prelude.rs - effect::prelude (line 45) ... ignored [INFO] [stdout] test src/effect/reader.rs - effect::reader::Ask (line 20) ... ignored [INFO] [stdout] test src/effect/reader.rs - effect::reader::Asks (line 76) ... ignored [INFO] [stdout] test src/effect/reader.rs - effect::reader::Local (line 129) ... ignored [INFO] [stdout] test src/effect/resource/bracket.rs - effect::resource::bracket::ResourceBracket (line 37) ... ignored [INFO] [stdout] test src/effect/resource/bracket.rs - effect::resource::bracket::resource_bracket (line 170) ... ignored [INFO] [stdout] test src/effect/resource/bracket.rs - effect::resource::bracket::tracked_resource_bracket (line 221) ... ignored [INFO] [stdout] test src/effect/resource/builder.rs - effect::resource::builder (line 5) ... ignored [INFO] [stdout] test src/effect/resource/builder.rs - effect::resource::builder::Bracket (line 32) ... ignored [INFO] [stdout] test src/effect/resource/builder.rs - effect::resource::builder::bracket (line 145) ... ignored [INFO] [stdout] test src/effect/resource/ext.rs - effect::resource::ext (line 8) ... ignored [INFO] [stdout] test src/effect/resource/ext.rs - effect::resource::ext::ResourceEffectExt::acquires (line 33) ... ignored [INFO] [stdout] test src/effect/resource/ext.rs - effect::resource::ext::ResourceEffectExt::releases (line 50) ... ignored [INFO] [stdout] test src/effect/resource/ext.rs - effect::resource::ext::assert_resource_neutral (line 80) ... ignored [INFO] [stdout] test src/effect/resource/markers.rs - effect::resource::markers (line 11) ... ignored [INFO] [stdout] test src/effect/resource/markers.rs - effect::resource::markers::FileRes (line 44) ... ignored [INFO] [stdout] test src/effect/resource/markers.rs - effect::resource::markers::TxRes (line 82) ... ignored [INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 112) ... ignored [INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 121) ... ignored [INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 13) ... ignored [INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 60) ... ignored [INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 81) ... ignored [INFO] [stdout] test src/effect/resource/mod.rs - effect::resource (line 92) ... ignored [INFO] [stdout] test src/effect/resource/sets.rs - effect::resource::sets (line 13) ... ignored [INFO] [stdout] test src/effect/resource/tracked.rs - effect::resource::tracked::ResourceEffect (line 31) ... ignored [INFO] [stdout] test src/effect/resource/tracked.rs - effect::resource::tracked::Tracked (line 63) ... ignored [INFO] [stdout] test src/context.rs - context (line 12) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_async (line 164) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_fn (line 137) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors (line 9) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::asks (line 266) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_validation (line 331) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::local (line 295) ... ok [INFO] [stdout] test src/context.rs - context::ContextError::into_inner (line 136) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::ask (line 240) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::fail (line 114) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::pure (line 91) ... ok [INFO] [stdout] test src/effect/constructors.rs - effect::constructors::from_option (line 211) ... ok [INFO] [stdout] test src/effect/sink/and_then.rs - effect::sink::and_then::SinkAndThen (line 16) ... ok [INFO] [stdout] test src/effect/sink/boxed.rs - effect::sink::boxed::BoxedSinkEffect (line 35) ... ok [INFO] [stdout] test src/effect/sink/emit.rs - effect::sink::emit::emit_many (line 194) ... ok [INFO] [stdout] test src/effect/mod.rs - effect (line 27) ... ok [INFO] [stdout] test src/effect/sink/emit.rs - effect::sink::emit::EmitMany (line 117) ... ok [INFO] [stdout] test src/effect/sink/boxed.rs - effect::sink::boxed::BoxedSinkEffect (line 61) ... ok [INFO] [stdout] test src/effect/sink/emit.rs - effect::sink::emit::emit (line 90) ... ok [INFO] [stdout] test src/effect/mod.rs - effect (line 11) ... ok [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::and_then (line 43) ... ok [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::boxed_sink (line 287) ... ok [INFO] [stdout] test src/effect/sink/combinators.rs - effect::sink::combinators::traverse_sink (line 16) ... ok [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::map (line 68) ... ok [INFO] [stdout] test src/effect/sink/mod.rs - effect::sink (line 11) ... ignored [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::zip (line 149) ... ok [INFO] [stdout] test src/effect/prelude.rs - effect::prelude (line 11) ... ok [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::map_err (line 93) ... ok [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::run_ignore_emissions (line 258) ... ok [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt (line 21) ... ok [INFO] [stdout] test src/effect/sink/emit.rs - effect::sink::emit::Emit (line 22) ... ok [INFO] [stdout] test src/effect/sink/combinators.rs - effect::sink::combinators::fold_sink (line 120) ... ok [INFO] [stdout] test src/effect/sink/into_sink.rs - effect::sink::into_sink::IntoSink (line 16) ... ok [INFO] [stdout] test src/effect/trait_def.rs - effect::trait_def (line 21) ... ignored [INFO] [stdout] test src/effect/trait_def.rs - effect::trait_def::Effect (line 47) ... ignored [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::tap_emit (line 179) ... ok [INFO] [stdout] test src/effect/sink/map.rs - effect::sink::map::SinkMap (line 14) ... ok [INFO] [stdout] test src/effect/sink/into_sink.rs - effect::sink::into_sink::into_sink (line 111) ... ok [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::run_collecting (line 208) ... ok [INFO] [stdout] test src/effect/sink/map_err.rs - effect::sink::map_err::SinkMapErr (line 14) ... ok [INFO] [stdout] test src/effect/sink/ext.rs - effect::sink::ext::SinkEffectExt::or_else (line 120) ... ok [INFO] [stdout] test src/effect/sink/trait_def.rs - effect::sink::trait_def::SinkEffect (line 20) ... ok [INFO] [stdout] test src/effect/sink/into_sink.rs - effect::sink::into_sink::into_sink (line 90) ... ok [INFO] [stdout] test src/effect/sink/tap_emit.rs - effect::sink::tap_emit::TapEmit (line 15) ... ok [INFO] [stdout] test src/effect/sink/mod.rs - effect::sink (line 20) ... ok [INFO] [stdout] test src/effect/sink/prelude.rs - effect::sink::prelude (line 9) ... ok [INFO] [stdout] test src/effect/writer/and_then.rs - effect::writer::and_then::WriterAndThen (line 17) ... ok [INFO] [stdout] test src/effect/sink/zip.rs - effect::sink::zip::SinkZip (line 16) ... ok [INFO] [stdout] test src/effect/sink/or_else.rs - effect::sink::or_else::SinkOrElse (line 16) ... ok [INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::boxed_writer (line 194) ... ok [INFO] [stdout] test src/effect/sink/trait_def.rs - effect::sink::trait_def::SinkEffect::run_with_sink (line 53) ... ok [INFO] [stdout] test src/effect/writer/boxed.rs - effect::writer::boxed::BoxedWriterEffect (line 26) ... ok [INFO] [stdout] test src/effect/writer/boxed.rs - effect::writer::boxed::BoxedWriterEffect (line 53) ... ok [INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt (line 24) ... ok [INFO] [stdout] test src/effect/writer/mod.rs - effect::writer (line 10) ... ignored [INFO] [stdout] test src/effect/writer/combinators.rs - effect::writer::combinators::traverse_writer (line 14) ... ok [INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::listen (line 105) ... ok [INFO] [stdout] test src/effect/writer/combinators.rs - effect::writer::combinators::fold_writer (line 116) ... ok [INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::tap_tell (line 47) ... ok [INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::pass (line 134) ... ok [INFO] [stdout] test src/effect/sink/mod.rs - effect::sink (line 63) ... ok [INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::censor (line 78) ... ok [INFO] [stdout] test src/effect/writer/into_writer.rs - effect::writer::into_writer::into_writer (line 89) ... ok [INFO] [stdout] test src/effect/writer/ext.rs - effect::writer::ext::WriterEffectExt::run_ignore_writes (line 163) ... ok [INFO] [stdout] test src/effect/writer/censor.rs - effect::writer::censor::Censor (line 13) ... ok [INFO] [stdout] test src/effect/writer/into_writer.rs - effect::writer::into_writer::IntoWriter (line 16) ... ok [INFO] [stdout] test src/effect/writer/map_err.rs - effect::writer::map_err::WriterMapErr (line 12) ... ok [INFO] [stdout] test src/effect/writer/map.rs - effect::writer::map::WriterMap (line 12) ... ok [INFO] [stdout] test src/effect/writer/listen.rs - effect::writer::listen::Listen (line 13) ... ok [INFO] [stdout] test src/effect/writer/into_writer.rs - effect::writer::into_writer::into_writer (line 110) ... ok [INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::tell (line 101) ... ok [INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::Tell (line 22) ... ok [INFO] [stdout] test src/effect/writer/pass.rs - effect::writer::pass::Pass (line 16) ... ok [INFO] [stdout] test src/effect/writer/mod.rs - effect::writer (line 21) ... ok [INFO] [stdout] test src/either.rs - either::Either>::flatten (line 744) ... ok [INFO] [stdout] test src/effect/writer/mod.rs - effect::writer (line 52) ... ok [INFO] [stdout] test src/either.rs - either::Either::as_ref (line 217) ... ok [INFO] [stdout] test src/either.rs - either::Either (line 70) ... ok [INFO] [stdout] test src/either.rs - either (line 25) ... ok [INFO] [stdout] test src/either.rs - either::Either::as_mut (line 236) ... ok [INFO] [stdout] test src/effect/writer/tap_tell.rs - effect::writer::tap_tell::TapTell (line 15) ... ok [INFO] [stdout] test src/effect/writer/zip.rs - effect::writer::zip::WriterZip (line 19) ... ok [INFO] [stdout] test src/either.rs - either::Either::bimap (line 327) ... ok [INFO] [stdout] test src/effect/writer/trait_def.rs - effect::writer::trait_def::WriterEffect (line 24) ... ok [INFO] [stdout] test src/effect/writer/or_else.rs - effect::writer::or_else::WriterOrElse (line 17) ... ok [INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::tell (line 116) ... ok [INFO] [stdout] test src/either.rs - either::Either::from_result (line 657) ... ok [INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::tell (line 86) ... ok [INFO] [stdout] test src/effect/writer/tell.rs - effect::writer::tell::tell_one (line 150) ... ok [INFO] [stdout] test src/either.rs - either::Either::into_left (line 175) ... ok [INFO] [stdout] test src/either.rs - either::Either::and_then (line 583) ... ok [INFO] [stdout] test src/either.rs - either::Either::expect_right (line 470) ... ok [INFO] [stdout] test src/either.rs - either::Either::fold (line 375) ... ok [INFO] [stdout] test src/effect/writer/trait_def.rs - effect::writer::trait_def::WriterEffect::run_writer (line 51) ... ok [INFO] [stdout] test src/either.rs - either::Either::is_right (line 155) ... ok [INFO] [stdout] test src/either.rs - either::Either::map_right (line 283) ... ok [INFO] [stdout] test src/either.rs - either::Either::into_right (line 196) ... ok [INFO] [stdout] test src/either.rs - either::Either::iter (line 703) ... ok [INFO] [stdout] test src/either.rs - either::Either::is_left (line 137) ... ok [INFO] [stdout] test src/either.rs - either::Either::map_left (line 259) ... ok [INFO] [stdout] test src/either.rs - either::Either::left_or_else (line 530) ... ok [INFO] [stdout] test src/either.rs - either::Either::expect_left (line 448) ... ok [INFO] [stdout] test src/effect/writer/prelude.rs - effect::writer::prelude (line 9) ... ok [INFO] [stdout] test src/either.rs - either::Either::map (line 309) ... ok [INFO] [stdout] test src/either.rs - either::Either::right (line 120) ... ok [INFO] [stdout] test src/either.rs - either::Either::right_or (line 509) ... ok [INFO] [stdout] test src/either.rs - either::Either::into_result (line 636) ... ok [INFO] [stdout] test src/either.rs - either::Either::swap (line 352) ... ok [INFO] [stdout] test src/either.rs - either::Either::left (line 105) ... ok [INFO] [stdout] test src/either.rs - either::Either::unwrap_left (line 404) ... ok [INFO] [stdout] test src/lib.rs - (line 17) ... ignored [INFO] [stdout] test src/either.rs - either::Either::unwrap_right (line 426) ... ok [INFO] [stdout] test src/either.rs - either::Either::or_else (line 610) ... ok [INFO] [stdout] test src/either.rs - either::Either::left_or (line 488) ... ok [INFO] [stdout] test src/either.rs - either::partition (line 813) ... ok [INFO] [stdout] test src/either.rs - either::rights (line 871) ... ok [INFO] [stdout] test src/either.rs - either::Either::into_validation (line 678) ... ok [INFO] [stdout] test src/either.rs - either::Either::iter_mut (line 723) ... ok [INFO] [stdout] test src/either.rs - either::lefts (line 848) ... ok [INFO] [stdout] test src/either.rs - either::Either::right_or_else (line 554) ... ok [INFO] [stdout] test src/monoid.rs - monoid::Min (line 357) ... ok [INFO] [stdout] test src/monoid.rs - monoid::Monoid (line 75) ... ok [INFO] [stdout] test src/lib.rs - (line 34) ... ok [INFO] [stdout] test src/monoid.rs - monoid::Product (line 223) ... ok [INFO] [stdout] test src/io.rs - io::IO::write (line 198) ... ok [INFO] [stdout] test src/monoid.rs - monoid (line 25) ... ok [INFO] [stdout] test src/monoid.rs - monoid::Sum (line 190) ... ok [INFO] [stdout] test src/io.rs - io (line 67) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::filter (line 265) ... ok [INFO] [stdout] test src/io.rs - io::IO::write_async (line 330) ... ok [INFO] [stdout] test src/io.rs - io::IO::read (line 137) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::from_vec (line 83) ... ok [INFO] [stdout] test src/monoid.rs - monoid (line 45) ... ok [INFO] [stdout] test src/monoid.rs - monoid::Max (line 330) ... ok [INFO] [stdout] test src/monoid.rs - monoid::reduce (line 418) ... ok [INFO] [stdout] test src/io.rs - io::IO::read_async (line 264) ... ok [INFO] [stdout] test src/monoid.rs - monoid::fold_all (line 384) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty (line 9) ... ok [INFO] [stdout] test src/monoid.rs - monoid::fold_all (line 399) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::from_vec_unchecked (line 109) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::head (line 129) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::push (line 208) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::new (line 52) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::len (line 176) ... ok [INFO] [stdout] test src/io.rs - io (line 19) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::tail (line 143) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::iter (line 308) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::from_vec_unchecked (line 116) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec (line 33) ... ok [INFO] [stdout] test src/predicate/collection.rs - predicate::collection::any (line 229) ... ok [INFO] [stdout] test src/predicate/collection.rs - predicate::collection::all (line 197) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::is_empty (line 194) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::into_vec (line 291) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::pop (line 226) ... ok [INFO] [stdout] test src/predicate/collection.rs - predicate::collection::has_max_len (line 164) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::last (line 157) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::singleton (line 66) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::PredicateExt (line 45) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::AllOf (line 157) ... ok [INFO] [stdout] test src/predicate/collection.rs - predicate::collection::contains_element (line 261) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::Predicate (line 15) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::NoneOf (line 241) ... ok [INFO] [stdout] test src/predicate/collection.rs - predicate::collection::is_not_empty (line 61) ... ok [INFO] [stdout] test src/predicate/collection.rs - predicate::collection::has_len (line 95) ... ok [INFO] [stdout] test src/nonempty.rs - nonempty::NonEmptyVec::map (line 242) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::PredicateExt::not (line 95) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::AnyOf (line 201) ... ok [INFO] [stdout] test src/predicate/collection.rs - predicate::collection::is_empty (line 29) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::PredicateExt::and (line 59) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::any_of (line 224) ... ok [INFO] [stdout] test src/predicate/collection.rs - predicate::collection::has_min_len (line 129) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::ge (line 100) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::PredicateExt::or (line 77) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::none_of (line 264) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::between (line 181) ... ok [INFO] [stdout] test src/predicate/combinators.rs - predicate::combinators::all_of (line 183) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::gt (line 74) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::negative (line 218) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::positive (line 199) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::lt (line 126) ... ok [INFO] [stdout] test src/predicate/mod.rs - predicate (line 18) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::all_chars (line 245) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::eq (line 23) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::non_negative (line 237) ... ok [INFO] [stdout] test src/predicate/mod.rs - predicate (line 33) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::le (line 152) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::ends_with (line 181) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::is_alphanumeric (line 305) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::is_alphabetic (line 319) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::is_ascii (line 291) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::not_empty (line 29) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::is_numeric (line 333) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::starts_with (line 149) ... ok [INFO] [stdout] test src/refined/effect.rs - refined::effect (line 8) ... ignored [INFO] [stdout] test src/refined/effect.rs - refined::effect::Refined::validate_effect (line 39) ... ignored [INFO] [stdout] test src/refined/effect.rs - refined::effect::pure_refined (line 89) ... ignored [INFO] [stdout] test src/refined/effect.rs - refined::effect::refine (line 62) ... ignored [INFO] [stdout] test src/refined/mod.rs - refined (line 11) ... ignored [INFO] [stdout] test src/refined/mod.rs - refined (line 25) ... ignored [INFO] [stdout] test src/predicate/string.rs - predicate::string::len_eq (line 117) ... ok [INFO] [stdout] test src/predicate/number.rs - predicate::number::ne (line 48) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::len_min (line 84) ... ok [INFO] [stdout] test src/predicate/prelude.rs - predicate::prelude (line 7) ... ok [INFO] [stdout] test src/refined/combinators.rs - refined::combinators (line 11) ... ok [INFO] [stdout] test src/refined/combinators.rs - refined::combinators::And (line 34) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::any_char (line 277) ... ok [INFO] [stdout] test src/refined/combinators.rs - refined::combinators::Not (line 191) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::contains (line 213) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::len_between (line 66) ... ok [INFO] [stdout] test src/refined/combinators.rs - refined::combinators::Or (line 119) ... ok [INFO] [stdout] test src/refined/mod.rs - refined (line 40) ... ok [INFO] [stdout] test src/refined/mod.rs - refined (line 59) ... ok [INFO] [stdout] test src/refined/aliases.rs - refined::aliases (line 8) ... ok [INFO] [stdout] test src/predicate/validation.rs - predicate::validation::validate (line 15) ... ok [INFO] [stdout] test src/refined/mod.rs - refined::Refined::get (line 232) ... ok [INFO] [stdout] test src/predicate/string.rs - predicate::string::len_max (line 102) ... ok [INFO] [stdout] test src/refined/mod.rs - refined::Predicate (line 138) ... ok [INFO] [stdout] test src/refined/mod.rs - refined::Refined::into_inner (line 247) ... ok [INFO] [stdout] test src/refined/mod.rs - refined::Refined::try_map (line 293) ... ok [INFO] [stdout] test src/refined/predicates/collection.rs - refined::predicates::collection::MaxSize (line 47) ... ok [INFO] [stdout] test src/refined/mod.rs - refined::Refined (line 182) ... ok [INFO] [stdout] test src/refined/predicates/collection.rs - refined::predicates::collection (line 10) ... ok [INFO] [stdout] test src/refined/predicates/collection.rs - refined::predicates::collection::MinSize (line 82) ... ok [INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string::MaxLength (line 117) ... ok [INFO] [stdout] test src/retry/error.rs - retry::error::RetryExhausted (line 11) ... ignored [INFO] [stdout] test src/retry/error.rs - retry::error::TimeoutError (line 94) ... ignored [INFO] [stdout] test src/retry/mod.rs - retry (line 12) ... ignored [INFO] [stdout] test src/retry/mod.rs - retry (line 48) ... ignored [INFO] [stdout] test src/refined/predicates/numeric.rs - refined::predicates::numeric (line 12) ... ok [INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string::Trimmed (line 85) ... ok [INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string::MinLength (line 152) ... ok [INFO] [stdout] test src/refined/predicates/mod.rs - refined::predicates (line 10) ... ok [INFO] [stdout] test src/refined/validation.rs - refined::validation (line 8) ... ok [INFO] [stdout] test src/refined/mod.rs - refined::Refined::new (line 209) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy (line 21) ... ok [INFO] [stdout] test src/refined/validation.rs - refined::validation::Refined::validate_vec (line 63) ... ok [INFO] [stdout] test src/refined/validation.rs - refined::validation::Refined::validate (line 38) ... ok [INFO] [stdout] test src/predicate/validation.rs - predicate::validation::validate_with (line 42) ... ok [INFO] [stdout] test src/refined/validation.rs - refined::validation::FieldError (line 88) ... ok [INFO] [stdout] test src/refined/mod.rs - refined (line 86) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::constant (line 97) ... ok [INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string (line 11) ... ok [INFO] [stdout] test src/refined/validation.rs - refined::validation::Validation::with_field (line 149) ... ok [INFO] [stdout] test src/refined/mod.rs - refined::Refined::new_unchecked (line 272) ... ok [INFO] [stdout] test src/refined/predicates/string.rs - refined::predicates::string::NonEmpty (line 38) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::linear (line 125) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_jitter (line 254) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_full_jitter (line 278) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_max_retries (line 209) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_decorrelated_jitter (line 300) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::with_max_delay (line 229) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::exponential (line 152) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::delay_for_attempt (line 339) ... ok [INFO] [stdout] test src/retry/policy.rs - retry::policy::RetryPolicy::fibonacci (line 179) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::First (line 313) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup (line 16) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup (line 39) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::HashSet (line 181) ... ok [INFO] [stdout] test src/testing.rs - testing::MockEnv::with (line 265) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::Intersection (line 351) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::HashMap (line 137) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::BTreeMap (line 210) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::Semigroup::combine (line 71) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::Last (line 332) ... ok [INFO] [stdout] test src/testing.rs - testing (line 25) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::Option (line 281) ... ok [INFO] [stdout] test src/testing.rs - testing::MockEnv (line 218) ... ok [INFO] [stdout] test src/testing.rs - testing (line 11) ... ok [INFO] [stdout] test src/testing.rs - testing::TestEffect::new (line 123) ... ok [INFO] [stdout] test src/semigroup.rs - semigroup::BTreeSet (line 251) ... ok [INFO] [stdout] test src/testing.rs - testing::assert_failure (line 323) ... ok [INFO] [stdout] test src/testing.rs - testing::assert_success (line 299) ... ok [INFO] [stdout] test src/testing.rs - testing::assert_validation_errors (line 348) ... ok [INFO] [stdout] test src/testing.rs - testing::TestEffect (line 63) ... ok [INFO] [stdout] test src/testing.rs - testing::TestEffect::run (line 141) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core (line 65) ... ignored [INFO] [stdout] test src/testing.rs - testing::TestEffect::into_effect (line 168) ... ok [INFO] [stdout] test src/testing.rs - testing::TestEffect (line 91) ... ok [INFO] [stdout] test src/traverse.rs - traverse (line 20) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core (line 11) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core (line 24) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core (line 36) ... ok [INFO] [stdout] test src/traverse.rs - traverse::traverse (line 73) ... ok [INFO] [stdout] test src/testing.rs - testing (line 37) ... ok [INFO] [stdout] test src/testing.rs - testing::TestEffect::run_standalone (line 193) ... ok [INFO] [stdout] test src/traverse.rs - traverse::sequence (line 114) ... ok [INFO] [stdout] test src/testing.rs - testing::TestEffect (line 77) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::all_vec (line 909) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::and_then (line 878) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::all (line 960) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::bimap (line 483) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation (line 103) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::bimap_ref (line 535) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core (line 48) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::ensure_fn_with (line 388) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::ensure (line 300) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::failure (line 144) ... ok [INFO] [stdout] test src/traverse.rs - traverse::sequence_effect (line 203) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::bimap_success_first (line 513) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::ensure_with (line 358) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::is_failure (line 216) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::and (line 847) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::into_either (line 275) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::fold_ref (line 627) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::filter_or (line 418) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::ensure_fn (line 329) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::from_result (line 159) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::fold_with_seed (line 657) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::fold_success_first (line 604) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::is_success (line 201) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::map_err (line 253) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::unless (line 438) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::unwrap_err (line 759) ... ok [INFO] [stdout] test src/traverse.rs - traverse::traverse_effect (line 157) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::fold (line 569) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation>::fail (line 828) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::success (line 129) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::unwrap_or_else (line 689) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::into_result (line 180) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::unwrap_or (line 713) ... ok [INFO] [stdout] test src/traverse.rs - traverse (line 40) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::unwrap_or_default (line 734) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous (line 12) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::map (line 231) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::merge (line 802) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::TypeMismatchError::new (line 399) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous (line 37) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::combine_homogeneous (line 193) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::DiscriminantName (line 310) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::validate_homogeneous (line 143) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::TypeMismatchError (line 343) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::validate_homogeneous (line 103) ... ok [INFO] [stdout] test src/validation/homogeneous.rs - validation::homogeneous::combine_homogeneous (line 243) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 324 passed; 0 failed; 116 ignored; 0 measured; 0 filtered out; finished in 21.08s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f7e94a2eb01454ee758383d71671a8276fdcff4b1f704bf393623af375c96bf1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f7e94a2eb01454ee758383d71671a8276fdcff4b1f704bf393623af375c96bf1", kill_on_drop: false }` [INFO] [stdout] f7e94a2eb01454ee758383d71671a8276fdcff4b1f704bf393623af375c96bf1