[INFO] fetching crate error-rail 0.11.0... [INFO] testing error-rail-0.11.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate error-rail 0.11.0 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate error-rail 0.11.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate error-rail 0.11.0 [INFO] tweaked toml for crates.io crate error-rail 0.11.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate error-rail 0.11.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate error-rail 0.11.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d36488a904ba804606fd9f64f81d949e66c2303b838837d936768cf71c8753ce [INFO] running `Command { std: "docker" "start" "-a" "d36488a904ba804606fd9f64f81d949e66c2303b838837d936768cf71c8753ce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d36488a904ba804606fd9f64f81d949e66c2303b838837d936768cf71c8753ce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d36488a904ba804606fd9f64f81d949e66c2303b838837d936768cf71c8753ce", kill_on_drop: false }` [INFO] [stdout] d36488a904ba804606fd9f64f81d949e66c2303b838837d936768cf71c8753ce [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 50a15ede74269060bdcb9ef6c75b8902c5ce3f1e009fd1a66a5648bcea879f55 [INFO] running `Command { std: "docker" "start" "-a" "50a15ede74269060bdcb9ef6c75b8902c5ce3f1e009fd1a66a5648bcea879f55", kill_on_drop: false }` [INFO] [stderr] Compiling error-rail v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.53s [INFO] running `Command { std: "docker" "inspect" "50a15ede74269060bdcb9ef6c75b8902c5ce3f1e009fd1a66a5648bcea879f55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "50a15ede74269060bdcb9ef6c75b8902c5ce3f1e009fd1a66a5648bcea879f55", kill_on_drop: false }` [INFO] [stdout] 50a15ede74269060bdcb9ef6c75b8902c5ce3f1e009fd1a66a5648bcea879f55 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 98bf63bac0a49c6dc26f38645fd66b13d4fca9c015f712cbd0733c99c32fb49f [INFO] running `Command { std: "docker" "start" "-a" "98bf63bac0a49c6dc26f38645fd66b13d4fca9c015f712cbd0733c99c32fb49f", kill_on_drop: false }` [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling zerocopy-derive v0.8.33 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Compiling error-rail v0.11.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 23.81s [INFO] running `Command { std: "docker" "inspect" "98bf63bac0a49c6dc26f38645fd66b13d4fca9c015f712cbd0733c99c32fb49f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "98bf63bac0a49c6dc26f38645fd66b13d4fca9c015f712cbd0733c99c32fb49f", kill_on_drop: false }` [INFO] [stdout] 98bf63bac0a49c6dc26f38645fd66b13d4fca9c015f712cbd0733c99c32fb49f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b7a77d85243c04d9f2eadee9523baede5af7d9e7a26e472df3102fd605d00722 [INFO] running `Command { std: "docker" "start" "-a" "b7a77d85243c04d9f2eadee9523baede5af7d9e7a26e472df3102fd605d00722", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/error_rail-f1ecea600677c5ff) [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] Running tests/mod.rs (/opt/rustwide/target/debug/deps/mod-b50273424db3704b) [INFO] [stdout] [INFO] [stdout] running 281 tests [INFO] [stdout] test context::context_accumulator_attaches_multiple_entries ... ok [INFO] [stdout] test context::context_fn_accumulates_reusable_context ... ok [INFO] [stdout] test context::error_pipeline_helper_function_matches_constructor ... ok [INFO] [stdout] test context::error_pipeline_skips_contexts_when_successful ... ok [INFO] [stdout] test context::rail_macro_wraps_expression_results ... ok [INFO] [stdout] test context::with_context_attaches_single_context ... ok [INFO] [stdout] test context::rail_macro_accepts_block_syntax ... ok [INFO] [stdout] test context::with_context_result_boxes_composable_error ... ok [INFO] [stdout] test context::with_context_result_leaves_success_untouched ... ok [INFO] [stdout] test convert::boxed_wrapper_behaves_like_unboxed ... ok [INFO] [stdout] test convert::collect_errors_accumulates_all_items ... ok [INFO] [stdout] test convert::composable_conversions_preserve_core ... ok [INFO] [stdout] test convert::result_to_validation_preserves_state ... ok [INFO] [stdout] test convert::split_validation_errors_expands_invalid_case ... ok [INFO] [stdout] test convert::validation_to_result_handles_both_variants ... ok [INFO] [stdout] test convert::wrap_and_flatten_round_trip_composable_error ... ok [INFO] [stdout] test macros::context_macro_formats_message_lazily ... ok [INFO] [stdout] test macros::group_test::test_group_macro_basic ... ok [INFO] [stdout] test macros::impl_error_context::test_impl_error_context_macro ... ok [INFO] [stdout] test traits::context_macro_integrates_with_composable_error ... ok [INFO] [stdout] test traits::error_ops::test_error_ops_recover_ok ... ok [INFO] [stdout] test traits::error_ops_recover_and_bimap ... ok [INFO] [stdout] test traits::into_error_context::test_cow_into_error_context ... ok [INFO] [stdout] test traits::result_ext::test_chaining ... ok [INFO] [stdout] test traits::into_error_context_supports_str_string_and_existing_context ... ok [INFO] [stdout] test context::error_pipeline_applies_contexts_on_error ... ok [INFO] [stdout] test traits::transient::test_retry_after_hint ... ok [INFO] [stdout] test traits::transient::test_default_hints ... ok [INFO] [stdout] test traits::with_error::test_with_error_fmap_error_ok ... ok [INFO] [stdout] test macros::group_test::test_group_macro_no_message ... ok [INFO] [stdout] test traits::result_ext::test_ctx_on_ok ... ok [INFO] [stdout] test traits::with_error::test_with_error_to_result_first_ok ... ok [INFO] [stdout] test types::accumulator::test_accumulator_debug ... ok [INFO] [stdout] test traits::result_ext::test_ctx_with_lazy_on_ok ... ok [INFO] [stdout] test traits::with_error_maps_result_error_type ... ok [INFO] [stdout] test types::accumulator::test_accumulator_extend ... ok [INFO] [stdout] test traits::result_ext::test_ctx_boxed_with ... ok [INFO] [stdout] test types::accumulator::test_accumulator_extend_with_iterator ... ok [INFO] [stdout] test types::accumulator::test_accumulator_from_error_vec ... ok [INFO] [stdout] test types::accumulator::test_accumulator_extend_from_empty ... ok [INFO] [stdout] test traits::result_ext::test_ctx_on_err ... ok [INFO] [stdout] test types::accumulator::test_accumulator_from_iterator ... ok [INFO] [stdout] test types::accumulator::test_accumulator_from_iterator_empty ... ok [INFO] [stdout] test types::accumulator::test_accumulator_hash ... ok [INFO] [stdout] test types::accumulator::test_accumulator_into_inner ... ok [INFO] [stdout] test types::accumulator::test_accumulator_into_inner_empty ... ok [INFO] [stdout] test types::accumulator::test_accumulator_into_iter_consumes ... ok [INFO] [stdout] test types::accumulator::test_accumulator_into_iterator ... ok [INFO] [stdout] test types::accumulator::test_accumulator_into_iterator_empty ... ok [INFO] [stdout] test types::accumulator::test_accumulator_iter_mut_empty ... ok [INFO] [stdout] test types::accumulator::test_accumulator_iteration_order ... ok [INFO] [stdout] test types::accumulator::test_accumulator_large_capacity ... ok [INFO] [stdout] test types::accumulator::test_accumulator_new ... ok [INFO] [stdout] test types::accumulator::test_accumulator_iter_mut ... ok [INFO] [stdout] test types::accumulator::test_accumulator_iter_empty ... ok [INFO] [stdout] test types::accumulator::test_accumulator_ord ... ok [INFO] [stdout] test types::accumulator::test_accumulator_mixed_operations ... ok [INFO] [stdout] test types::accumulator::test_accumulator_clone ... ok [INFO] [stdout] test types::accumulator::test_accumulator_partial_ord ... ok [INFO] [stdout] test types::accumulator::test_accumulator_default ... ok [INFO] [stdout] test types::accumulator::test_accumulator_iter ... ok [INFO] [stdout] test types::accumulator::test_accumulator_pop ... ok [INFO] [stdout] test types::accumulator::test_accumulator_eq ... ok [INFO] [stdout] test types::accumulator::test_accumulator_with_complex_types ... ok [INFO] [stdout] test types::accumulator::test_accumulator_with_strings ... ok [INFO] [stdout] test types::accumulator::test_accumulator_pop_empty ... ok [INFO] [stdout] test types::composable_error::test_cascaded_display ... ok [INFO] [stdout] test types::composable_error::test_composable_error_context_iter ... ok [INFO] [stdout] test types::composable_error::test_composable_error_display_multiline ... ok [INFO] [stdout] test types::composable_error::test_composable_error_format_with ... ok [INFO] [stdout] test types::accumulator::test_accumulator_extend_empty ... ok [INFO] [stdout] test types::accumulator::test_accumulator_with_different_numeric_types ... ok [INFO] [stdout] test types::accumulator::test_accumulator_push ... ok [INFO] [stdout] test traits::with_error::test_with_error_to_result_all ... ok [INFO] [stdout] test types::composable_error::test_display_format ... ok [INFO] [stdout] test types::composable_error::test_display_format_no_context ... ok [INFO] [stdout] test types::composable_error::test_error_formatter_all_options ... ok [INFO] [stdout] test types::composable_error::test_error_chain_with_custom_formatter ... ok [INFO] [stdout] test types::composable_error::test_error_formatter_no_context ... ok [INFO] [stdout] test types::composable_error::test_error_formatter_options ... ok [INFO] [stdout] test types::composable_error::test_error_formatter_show_code_false ... ok [INFO] [stdout] test types::composable_error::test_error_formatter_no_context_with_code ... ok [INFO] [stdout] test types::composable_error::test_error_formatter_reverse_context ... ok [INFO] [stdout] test types::composable_error::test_error_formatter_show_code_true_with_code ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_config_exclude_message ... ok [INFO] [stdout] test types::composable_error::test_composable_error_with_code ... ok [INFO] [stdout] test traits::result_ext::test_ctx_with_lazy_on_err ... ok [INFO] [stdout] test types::composable_error::test_error_trait_impl ... ok [INFO] [stdout] test types::composable_error::test_error_formatter_with_separator ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_config ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_config_include_metadata ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_different_code_different_fingerprint ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_different_message_different_fingerprint ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_different_tags_different_fingerprint ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_hex_format ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_mixed_context_types ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_simple_context_no_metadata ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_same_errors_same_fingerprint ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_simple_context_no_tags ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_with_simple_context ... ok [INFO] [stdout] test types::composable_error::test_fingerprint_tag_order_independence ... ok [INFO] [stdout] test types::composable_error_accumulates_contexts_and_code ... ok [INFO] [stdout] test types::error_context::test_add_message_with_tags_but_no_location ... ok [INFO] [stdout] test types::error_context::test_add_message_without_location_in_parts ... ok [INFO] [stdout] test types::error_context::test_error_context_constructors ... ok [INFO] [stdout] test types::error_context::test_all_fields_combined ... ok [INFO] [stdout] test types::error_context::test_error_context_group_message_and_empty_group ... ok [INFO] [stdout] test types::error_context::test_error_context_message_composition ... ok [INFO] [stdout] test types::error_context::test_error_context_message_variants ... ok [INFO] [stdout] test types::error_context::test_error_context_builder ... ok [INFO] [stdout] test types::error_context::test_error_context_tag_and_metadata ... ok [INFO] [stdout] test types::error_context::test_location_append_message ... ok [INFO] [stdout] test types::error_context::test_message_added_to_empty_parts_with_location_flag ... ok [INFO] [stdout] test traits::error_category_for_result_lifts_and_handles_errors ... ok [INFO] [stdout] test types::error_context::test_metadata_constructor ... ok [INFO] [stdout] test types::error_context::test_metadata_multiple_pairs ... ok [INFO] [stdout] test types::error_context::test_metadata_with_owned_strings ... ok [INFO] [stdout] test types::error_context_builder::builder_accumulates_multiple_tags_and_metadata ... ok [INFO] [stdout] test types::error_context_builder::builder_creates_group_context ... ok [INFO] [stdout] test types::error_context_builder::group_factory_method_starts_builder ... ok [INFO] [stdout] test traits::transient::test_retry_if_transient ... ok [INFO] [stdout] test types::error_context_builder_example::test_error_context_builder_group_with_message ... ok [INFO] [stdout] test types::error_formatter::test_compact_formatter ... ok [INFO] [stdout] test traits::transient::test_transient_classification ... ok [INFO] [stdout] test types::error_formatter::test_compact_formatter_empty ... ok [INFO] [stdout] test types::composable_error_map_core_preserves_context ... ok [INFO] [stdout] test types::error_formatter::test_compact_formatter_single_item ... ok [INFO] [stdout] test types::error_formatter::test_custom_prefix_suffix ... ok [INFO] [stdout] test types::error_context::test_error_context_empty_group ... ok [INFO] [stdout] test types::error_formatter::test_custom_prefix_suffix_empty ... ok [INFO] [stdout] test macros::group_test::test_group_macro_empty ... ok [INFO] [stdout] test types::error_formatter::test_custom_separator_empty ... ok [INFO] [stdout] test types::error_formatter::test_default_formatter ... ok [INFO] [stdout] test types::error_formatter::test_empty_iterator ... ok [INFO] [stdout] test types::error_context_builder_example::test_error_context_builder_example ... ok [INFO] [stdout] test types::error_formatter::test_error_format_builder_compact ... ok [INFO] [stdout] test types::error_formatter::test_error_format_builder_compact_single_item ... ok [INFO] [stdout] test types::error_formatter::test_error_format_builder_pretty_single_item ... ok [INFO] [stdout] test types::error_formatter::test_error_format_config_custom ... ok [INFO] [stdout] test types::error_formatter::test_format_chain_empty ... ok [INFO] [stdout] test types::error_formatter::test_format_chain_multiline_with_prefix ... ok [INFO] [stdout] test types::error_formatter::test_format_chain_two_items_multiline ... ok [INFO] [stdout] test types::error_formatter::test_format_item_no_prefix_no_suffix ... ok [INFO] [stdout] test types::error_formatter::test_format_item_with_both_prefix_and_suffix ... ok [INFO] [stdout] test types::error_formatter::test_format_item_with_prefix ... ok [INFO] [stdout] test types::error_formatter::test_format_item_with_suffix ... ok [INFO] [stdout] test types::error_formatter::test_no_code_config ... ok [INFO] [stdout] test types::error_formatter::test_many_items_chain ... ok [INFO] [stdout] test types::error_formatter::test_pretty_formatter ... ok [INFO] [stdout] test types::error_formatter::test_pretty_formatter_empty ... ok [INFO] [stdout] test types::error_formatter::test_pretty_formatter_many_items ... ok [INFO] [stdout] test types::error_formatter::test_pretty_formatter_single_item ... ok [INFO] [stdout] test types::error_formatter::test_separator_default ... ok [INFO] [stdout] test types::error_formatter::test_separator_method ... ok [INFO] [stdout] test types::error_formatter::test_single_item ... ok [INFO] [stdout] test types::error_formatter::test_special_characters ... ok [INFO] [stdout] test types::error_formatter::test_unicode_characters ... ok [INFO] [stdout] test types::error_formatter::test_very_long_messages ... ok [INFO] [stdout] test types::error_formatter::test_zero_width_characters ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_aliases ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_chained_recovery_clears_all_contexts ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_context_after_successful_recovery_starts_fresh ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_map ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_recover ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_map_error ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_recover_clears_context ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_recover_failed_preserves_context ... ok [INFO] [stdout] test types::error_pipeline::test_error_pipeline_retry_context ... ok [INFO] [stdout] test types::error_pipeline::test_fallback_on_ok_is_noop ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_is_transient ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_mark_transient_if ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_recover_transient_on_transient_error ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_recover_safe_clears_context ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_recovery_clears_context ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_retry_after_hint ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_should_retry_transient ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_with_retry_context ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_recover_transient_skips_permanent_error ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_with_retry_context_on_ok_is_noop ... ok [INFO] [stdout] test types::error_pipeline::test_recover_on_ok ... ok [INFO] [stdout] test types::error_pipeline::test_recover_safe_on_ok_is_noop ... ok [INFO] [stdout] test types::error_pipeline::test_recover_transient_failure ... ok [INFO] [stdout] test types::extract_context_returns_lifo_order ... ok [INFO] [stdout] test types::fingerprint::test_fingerprint_metadata_filtering ... ok [INFO] [stdout] test types::formatting::complex_formatting_combination ... ok [INFO] [stdout] test types::formatting::default_formatting_matches_previous_behavior ... ok [INFO] [stdout] test types::error_pipeline::test_recover_transient_on_ok ... ok [INFO] [stdout] test types::format_error_chain_orders_contexts ... ok [INFO] [stdout] test types::formatting::hide_error_code ... ok [INFO] [stdout] test types::formatting::reverse_context_order ... ok [INFO] [stdout] test types::formatting::custom_separator ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_chained_operations ... ok [INFO] [stdout] test types::lazy_context_evaluates_on_use ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_complex_transient_flow ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_fallback ... ok [INFO] [stdout] test types::error_pipeline_finish_without_box_returns_composable_error ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_is_transient_false ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_fallback_on_ok ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_is_transient_ok ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_is_transient_true ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_recover_failure ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_recover_on_ok ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_recover_safe ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_recover_transient_permanent_error ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_recover_transient_recovery_fails ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_recover_transient_success ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_recovery_discards_contexts ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_retry_after_hint_ok ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_retry_after_hint ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_should_retry_ok ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_should_retry_permanent ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_with_retry_context ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_should_retry_transient ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_with_retry_context_on_ok ... ok [INFO] [stdout] test types::retry::test_retry_ops_backoff_simulation ... ok [INFO] [stdout] test types::retry::test_retry_ops_after_hint_metadata ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_retry_after_hint_none ... ok [INFO] [stdout] test types::retry::test_retry_ops_is_transient_true ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_transient_recovery_discards_contexts ... ok [INFO] [stdout] test types::retry::test_retry_ops_max_retries_metadata ... ok [INFO] [stdout] test types::retry::test_retry_ops_is_transient_false ... ok [INFO] [stdout] test types::retry::test_retry_ops_multiple_retry_attempts ... ok [INFO] [stdout] test types::retry::test_retry_ops_permanent_error_no_retry ... ok [INFO] [stdout] test types::retry::test_retry_ops_retry_after_hint ... ok [INFO] [stdout] test types::retry::test_retry_ops_retry_after_hint_none ... ok [INFO] [stdout] test types::retry::test_retry_ops_retry_after_hint_success ... ok [INFO] [stdout] test types::retry::test_retry_ops_complex_retry_scenario ... ok [INFO] [stdout] test types::retry::test_retry_ops_is_transient_ok ... ok [INFO] [stdout] test types::retry::test_retry_ops_chained_with_context ... ok [INFO] [stdout] test types::pipeline_ops::test_error_pipeline_recover_success ... ok [INFO] [stdout] test types::retry::test_retry_ops_should_retry_permanent ... ok [INFO] [stdout] test types::retry::test_retry_ops_should_retry_success ... ok [INFO] [stdout] test validation::core::test_validation_into_errors_valid ... ok [INFO] [stdout] test types::retry::test_retry_ops_should_retry_transient ... ok [INFO] [stdout] test validation::core::test_validation_into_value_invalid ... ok [INFO] [stdout] test validation::core::test_validation_map_invalid ... ok [INFO] [stdout] test validation::core::test_validation_map_err_valid ... ok [INFO] [stdout] test validation::core::test_validation_and_then_invalid ... ok [INFO] [stdout] test validation::core::test_validation_or_else_valid ... ok [INFO] [stdout] test validation::core::test_validation_or_else_invalid ... ok [INFO] [stdout] test validation::core::test_validation_to_result_valid ... ok [INFO] [stdout] test types::retry::test_retry_ops_with_different_error_types ... ok [INFO] [stdout] test validation::core::test_zip_invalid_invalid ... ok [INFO] [stdout] test validation::core::test_validation_zip_first_invalid ... ok [INFO] [stdout] test validation::core::test_validation_zip_second_invalid ... ok [INFO] [stdout] test validation::core::test_zip_valid_valid ... ok [INFO] [stdout] test validation::from_result_converts_single_error ... ok [INFO] [stdout] test validation::iter::collecting_into_custom_collection_type_success ... ok [INFO] [stdout] test validation::iter::collecting_results_all_ok_produces_valid_collection ... ok [INFO] [stdout] test validation::iter::collecting_results_empty_iterator_is_valid_with_empty_collection ... ok [INFO] [stdout] test validation::iter::collecting_results_into_validation_accumulates_errors ... ok [INFO] [stdout] test validation::iter::into_iterator_for_ref_and_mut_validation ... ok [INFO] [stdout] test validation::iter::collecting_validations_all_valid_produces_valid_collection ... ok [INFO] [stdout] test validation::iter::collecting_into_custom_collection_type ... ok [INFO] [stdout] test validation::iter::into_iterator_len_reflects_remaining_items ... ok [INFO] [stdout] test validation::iter::iter_errors_empty_size_hint_and_len ... ok [INFO] [stdout] test validation::iter::iter_errors_invalid_exposes_all_errors_and_len ... ok [INFO] [stdout] test validation::iter::iter_errors_mut_allows_mutating_errors ... ok [INFO] [stdout] test validation::iter::iter_errors_mut_multi_size_hint_and_len ... ok [INFO] [stdout] test validation::iter::iter_errors_mut_empty_size_hint_and_len ... ok [INFO] [stdout] test validation::iter::test_validation_iter_errors_valid ... ok [INFO] [stdout] test validation::iter::into_iterator_for_validation_yields_value_only_for_valid ... ok [INFO] [stdout] test validation::iter::iter_mut_len_reflects_remaining_item ... ok [INFO] [stdout] test validation::map_err_transforms_all_errors ... ok [INFO] [stdout] test validation::iter::collecting_validations_preserves_all_errors ... ok [INFO] [stdout] test validation::to_result_preserves_all_errors_in_vec ... ok [INFO] [stdout] test validation::traits::error_category_handle_error_creates_invalid_with_single_error ... ok [INFO] [stdout] test validation::traits::error_category_lift_creates_valid_value ... ok [INFO] [stdout] test validation::iter::iter_valid_yields_single_value_and_len_updates ... ok [INFO] [stdout] test validation::iter::iterators_over_errors_and_values_work ... ok [INFO] [stdout] test validation::iter::test_validation_iter_invalid ... ok [INFO] [stdout] test validation::iter::iter_invalid_has_zero_len_and_is_empty ... ok [INFO] [stdout] test validation::valid_and_invalid_helpers_behave_as_expected ... ok [INFO] [stdout] test validation::traits::test_validation_to_result_all ... ok [INFO] [stdout] test validation::traits::with_error_fmap_error_transforms_all_errors ... ok [INFO] [stdout] test validation::traits::with_error_fmap_error_keeps_valid_unchanged ... ok [INFO] [stdout] test validation::traits::with_error_to_result_first_invalid_returns_first_error ... ok [INFO] [stdout] test validation::map_and_and_then_chain_success_values ... ok [INFO] [stdout] test validation::traits::with_error_to_result_first_valid_uses_trait_signature ... ok [INFO] [stdout] test types::error_formatter::test_error_format_builder_pretty ... ok [INFO] [stdout] test types::error_pipeline::test_pipeline_mark_transient_if_with_retry ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/tower_tests.rs (/opt/rustwide/target/debug/deps/tower_tests-b79e8c301653eaee) [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 error_rail [INFO] [stdout] [INFO] [stdout] running 140 tests [INFO] [stdout] test src/context/mod.rs - context::with_context (line 32) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::collect_errors (line 247) ... ok [INFO] [stdout] test src/context/mod.rs - context::accumulate_context (line 131) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::flatten_composable_result (line 169) ... ok [INFO] [stdout] test src/context/mod.rs - context::with_context_result (line 58) ... ok [INFO] [stdout] test src/context/mod.rs - context::format_error_chain (line 187) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::result_to_validation (line 86) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::core_to_composable (line 143) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::composable_to_core (line 118) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::wrap_in_composable_result (line 196) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::validation_to_result (line 47) ... ok [INFO] [stdout] test src/lib.rs - simple (line 117) - compile fail ... ok [INFO] [stdout] test src/convert/mod.rs - convert::split_validation_errors (line 325) ... ok [INFO] [stdout] test src/lib.rs - (line 8) ... ok [INFO] [stdout] test src/context/mod.rs - context::context_accumulator (line 160) ... ok [INFO] [stdout] test src/context/mod.rs - context::error_pipeline (line 109) ... ok [INFO] [stdout] test src/lib.rs - prelude (line 71) ... ok [INFO] [stdout] test src/context/mod.rs - context::extract_context (line 213) ... ok [INFO] [stdout] test src/convert/mod.rs - convert::wrap_in_composable_result_boxed (line 222) ... ok [INFO] [stdout] test src/lib.rs - prelude (line 103) ... ok [INFO] [stdout] test src/macros/mod.rs - macros::validate (line 352) ... ignored [INFO] [stdout] test src/context/mod.rs - context::context_fn (line 84) ... ok [INFO] [stdout] test src/lib.rs - macros (line 81) ... ok [INFO] [stdout] test src/lib.rs - convert (line 70) ... ok [INFO] [stdout] test src/lib.rs - simple (line 127) ... ok [INFO] [stdout] test src/macros/mod.rs - macros::rail_unboxed (line 123) ... ok [INFO] [stdout] test src/macros/mod.rs - macros::impl_error_context (line 183) ... ok [INFO] [stdout] test src/lib.rs - (line 24) ... ok [INFO] [stdout] test src/lib.rs - (line 36) ... ok [INFO] [stdout] test src/prelude.rs - prelude::BoxedResult (line 82) ... ok [INFO] [stdout] test src/lib.rs - prelude (line 85) ... ok [INFO] [stdout] test src/traits/mod.rs - traits::BoxedResultExt (line 284) ... ok [INFO] [stdout] test src/macros/mod.rs - macros::validate (line 366) ... ok [INFO] [stdout] test src/macros/mod.rs - macros::context (line 157) ... ok [INFO] [stdout] test src/traits/mod.rs - traits::BoxedResultExt::ctx_boxed (line 307) ... ok [INFO] [stdout] test src/traits/mod.rs - traits::ErrorCategory (line 374) ... ok [INFO] [stdout] test src/traits/mod.rs - traits::BoxedResultExt::ctx_boxed_with (line 326) ... ok [INFO] [stdout] test src/macros/mod.rs - macros::rail (line 72) ... ok [INFO] [stdout] test src/lib.rs - types (line 79) ... ok [INFO] [stdout] test src/macros/mod.rs - macros::group (line 231) ... ok [INFO] [stdout] test src/lib.rs - simple (line 81) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::is_empty (line 119) ... ok [INFO] [stdout] test src/traits/mod.rs - traits::ResultExt::ctx_with (line 249) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator (line 19) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::iter (line 152) ... ok [INFO] [stdout] test src/lib.rs - validation (line 89) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::new (line 42) ... ok [INFO] [stdout] test src/traits/mod.rs - traits::ResultExt (line 204) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::into_inner (line 186) ... ok [INFO] [stdout] test src/traits/mod.rs - traits::ResultExt::ctx (line 229) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::merge (line 232) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::single (line 209) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::extend (line 103) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::iter_mut (line 168) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext::group (line 505) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext::location (line 129) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext::message (line 202) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::push (line 61) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext::builder (line 481) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::len (line 137) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContextBuilder::build (line 458) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context (line 20) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContextBuilder (line 318) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::map (line 260) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext::tag (line 151) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext (line 55) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContextBuilder::location (line 382) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext::new (line 107) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::and_then (line 294) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContextBuilder::message (line 357) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext::message (line 210) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::fallback (line 239) ... ok [INFO] [stdout] test src/types/accumulator.rs - types::accumulator::Accumulator::pop (line 83) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::finish_boxed (line 344) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContextBuilder::tag (line 406) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::finish (line 369) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContext::metadata (line 176) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContextBuilder::new (line 337) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::map (line 319) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::is_transient (line 397) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline (line 27) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::should_retry (line 488) ... ok [INFO] [stdout] test src/types/error_context.rs - types::error_context::ErrorContextBuilder::metadata (line 433) ... ok [INFO] [stdout] test src/types/lazy_context.rs - types::lazy_context::LazyContext::into_error_context (line 153) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::recover_safe (line 265) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::with_context (line 82) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::map_error (line 195) ... ok [INFO] [stdout] test src/types/lazy_context.rs - types::lazy_context::LazyContext::new (line 61) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::retry_after_hint (line 528) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::mark_transient_if (line 149) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::recover_transient (line 440) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::retry (line 117) ... ok [INFO] [stdout] test src/types/lazy_context.rs - types::lazy_context::LazyGroupContext (line 84) ... ok [INFO] [stdout] test src/types/lazy_context.rs - types::lazy_context (line 10) ... ok [INFO] [stdout] test src/types/lazy_context.rs - types::lazy_context::LazyGroupContext::new (line 110) ... ok [INFO] [stdout] test src/types/marked_error.rs - types::marked_error::MarkedError::inner (line 43) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::new (line 52) ... ok [INFO] [stdout] test src/types/retry.rs - types::retry::RetryOps::max_retries (line 84) ... ok [INFO] [stdout] test src/types/lazy_context.rs - types::lazy_context::LazyContext (line 40) ... ok [INFO] [stdout] test src/types/retry.rs - types::retry::RetryOps (line 24) ... ok [INFO] [stdout] test src/types/retry.rs - types::retry::RetryOps::is_transient (line 52) ... ok [INFO] [stdout] test src/types/error_pipeline.rs - types::error_pipeline::ErrorPipeline::with_retry_context (line 567) ... ok [INFO] [stdout] test src/types/marked_error.rs - types::marked_error::MarkedError (line 17) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::is_invalid (line 170) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::into_value (line 422) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::is_valid (line 154) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::and_then (line 221) ... ok [INFO] [stdout] test src/types/lazy_context.rs - types::lazy_context::LazyGroupContext::into_error_context (line 131) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation (line 30) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::from_result (line 380) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::map (line 192) ... ok [INFO] [stdout] test src/types/retry.rs - types::retry::RetryOps::after_hint (line 116) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::or_else (line 259) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::invalid (line 75) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::invalid_many (line 98) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::map_err (line 331) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::&'amutValidation (line 293) ... ok [INFO] [stdout] test src/types/retry.rs - types::retry::RetryOps::to_error_pipeline (line 145) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::into_errors (line 401) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::valid (line 56) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::IntoIter (line 235) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::to_result (line 355) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::ErrorsIterMut (line 142) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::Validation (line 425) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::Iter (line 12) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::Validation::iter (line 319) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::Validation::iter_mut (line 343) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::Validation (line 205) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::zip (line 293) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::&'aValidation (line 269) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::Validation (line 471) ... ok [INFO] [stdout] test src/validation/traits.rs - validation::traits::Validation (line 45) ... ok [INFO] [stdout] test src/validation/traits.rs - validation::traits::Validation (line 14) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::IterMut (line 47) ... ok [INFO] [stdout] test src/validation/core.rs - validation::core::Validation::try_invalid_many (line 128) ... ok [INFO] [stdout] test src/validation/traits.rs - validation::traits::Validation::to_result_first (line 81) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::ErrorsIter (line 83) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::Validation::iter_errors_mut (line 394) ... ok [INFO] [stdout] test src/validation/iter.rs - validation::iter::Validation::iter_errors (line 367) ... ok [INFO] [stdout] test src/validation/traits.rs - validation::traits::Validation::to_result_all (line 114) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 139 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 7.99s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b7a77d85243c04d9f2eadee9523baede5af7d9e7a26e472df3102fd605d00722", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b7a77d85243c04d9f2eadee9523baede5af7d9e7a26e472df3102fd605d00722", kill_on_drop: false }` [INFO] [stdout] b7a77d85243c04d9f2eadee9523baede5af7d9e7a26e472df3102fd605d00722