[INFO] fetching crate ortho_config_macros 0.8.0...
[INFO] testing ortho_config_macros-0.8.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate ortho_config_macros 0.8.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate ortho_config_macros 0.8.0
[INFO] finished tweaking crates.io crate ortho_config_macros 0.8.0
[INFO] tweaked toml for crates.io crate ortho_config_macros 0.8.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ortho_config_macros 0.8.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ortho_config_macros 0.8.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bd3012eb41d91073831a2d0c99d24ee1a4baaa24c8a2379360a1ed4b2215b982
[INFO] running `Command { std: "docker" "start" "-a" "bd3012eb41d91073831a2d0c99d24ee1a4baaa24c8a2379360a1ed4b2215b982", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bd3012eb41d91073831a2d0c99d24ee1a4baaa24c8a2379360a1ed4b2215b982", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd3012eb41d91073831a2d0c99d24ee1a4baaa24c8a2379360a1ed4b2215b982", kill_on_drop: false }`
[INFO] [stdout] bd3012eb41d91073831a2d0c99d24ee1a4baaa24c8a2379360a1ed4b2215b982
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3bbc1cdef04cc924cdfe81ecbaa22685142cda5ca451f062c8f1db0fb64d4e5b
[INFO] running `Command { std: "docker" "start" "-a" "3bbc1cdef04cc924cdfe81ecbaa22685142cda5ca451f062c8f1db0fb64d4e5b", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.20
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling ortho_config_macros v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.77s
[INFO] running `Command { std: "docker" "inspect" "3bbc1cdef04cc924cdfe81ecbaa22685142cda5ca451f062c8f1db0fb64d4e5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3bbc1cdef04cc924cdfe81ecbaa22685142cda5ca451f062c8f1db0fb64d4e5b", kill_on_drop: false }`
[INFO] [stdout] 3bbc1cdef04cc924cdfe81ecbaa22685142cda5ca451f062c8f1db0fb64d4e5b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 35ee5c6e816362dd8ebdecd406685299ed5ca74164f49b203ff1ae0095e3097e
[INFO] running `Command { std: "docker" "start" "-a" "35ee5c6e816362dd8ebdecd406685299ed5ca74164f49b203ff1ae0095e3097e", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling toml_datetime v0.7.3
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling uncased v0.9.10
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling figment v0.10.19
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling toml_parser v1.0.4
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling toml_edit v0.23.7
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ortho_config_macros v0.8.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.82s
[INFO] running `Command { std: "docker" "inspect" "35ee5c6e816362dd8ebdecd406685299ed5ca74164f49b203ff1ae0095e3097e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35ee5c6e816362dd8ebdecd406685299ed5ca74164f49b203ff1ae0095e3097e", kill_on_drop: false }`
[INFO] [stdout] 35ee5c6e816362dd8ebdecd406685299ed5ca74164f49b203ff1ae0095e3097e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 18c7b360cbd0e76323a0123ed12fe55f9294f19a63bc1876488841f75d360a63
[INFO] running `Command { std: "docker" "start" "-a" "18c7b360cbd0e76323a0123ed12fe55f9294f19a63bc1876488841f75d360a63", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ortho_config_macros-f2c13cadfeaf8671)
[INFO] [stdout] 
[INFO] [stdout] running 120 tests
[INFO] [stdout] test derive::build::cli::tests::accepts_valid_long_flags::case_1 ... ok
[INFO] [stdout] test derive::build::cli::tests::accepts_valid_long_flags::case_2 ... ok
[INFO] [stdout] test derive::build::cli::tests::falls_back_to_uppercase ... ok
[INFO] [stdout] test derive::build::cli::tests::errors_when_no_alphanumeric_found ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_long_flags::case_2 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_long_flags::case_3 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_long_flags::case_6 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_long_flags::case_7 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_short_flags::case_3 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_short_flags::case_1 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_short_flags::case_2 ... ok
[INFO] [stdout] test derive::build::cli::tests::skips_leading_underscore_for_default_short ... ok
[INFO] [stdout] test derive::build::cli::tests::validates_user_short_flags::case_1 ... ok
[INFO] [stdout] test derive::build::cli::tests::validates_user_short_flags::case_2 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_long_flags::case_5 ... ok
[INFO] [stdout] test derive::build::cli::tests::skips_fields_marked_with_skip_cli ... ok
[INFO] [stdout] test derive::build::cli::tests::validates_user_short_flags::case_3 ... ok
[INFO] [stdout] test derive::build::config_flag::tests::config_flag_field_name_conflict_errors ... ok
[INFO] [stdout] test derive::build::cli::tests::validates_user_short_flags::case_4 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_long_flags::case_4 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_mismatched_field_metadata_lengths ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_reserved_long_flags::case_2 ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_reserved_long_flags::case_1 ... ok
[INFO] [stdout] test derive::build::config_flag::tests::bool_fields_do_not_emit_skip_serializing_if ... ok
[INFO] [stdout] test derive::build::config_flag::tests::config_flag_rejects_duplicate_from_fields::case_1_long ... ok
[INFO] [stdout] test derive::build::config_flag::tests::rejects_duplicate_long_flags_scenarios::case_2 ... ok
[INFO] [stdout] test derive::build::config_flag::tests::skip_cli_config_path_still_blocks_generated_flag ... ok
[INFO] [stdout] test derive::build::config_flag::tests::rejects_duplicate_long_flags_scenarios::case_1 ... ok
[INFO] [stdout] test derive::build::config_flag::tests::config_flag_rejects_duplicate_from_fields::case_2_short ... ok
[INFO] [stdout] test derive::build::cli::tests::rejects_invalid_long_flags::case_1 ... ok
[INFO] [stdout] test derive::build::env::tests::env_provider_tokens ... ok
[INFO] [stdout] test derive::build::override_tests::build_collection_logic_preserves_empty_maps ... ok
[INFO] [stdout] test derive::build::override_tests::build_override_struct_creates_struct ... ok
[INFO] [stdout] test derive::build::override_tests::build_collection_logic_includes_map_assignment ... ok
[INFO] [stdout] test derive::build::cli::tests::selects_default_lowercase ... ok
[INFO] [stdout] test derive::build::override_tests::collect_collection_strategies_rejects_invalid_strategy_usage::case_1_non_collection_append ... ok
[INFO] [stdout] test derive::build::override_tests::collect_collection_strategies_rejects_invalid_strategy_usage::case_2_keyed_vec ... ok
[INFO] [stdout] test derive::build::override_tests::collect_collection_strategies_rejects_invalid_strategy_usage::case_3_append_map ... ok
[INFO] [stdout] test derive::crate_path::tests::resolve_produces_expected_tokens::case_2_custom ... ok
[INFO] [stdout] test derive::build::override_tests::collect_collection_strategies_selects_collections ... ok
[INFO] [stdout] test derive::crate_path::tests::resolve_produces_expected_tokens::case_1_default ... ok
[INFO] [stdout] test derive::crate_path::tests::resolve_produces_expected_tokens::case_3_nested ... ok
[INFO] [stdout] test derive::generate::declarative::tests::state_struct::generate_declarative_state_struct_includes_collection_fields::case_2 ... ok
[INFO] [stdout] test derive::generate::declarative::tests::merge_fn::generate_declarative_merge_from_layers_fn_emits_post_merge_hook ... ok
[INFO] [stdout] test derive::generate::declarative::tests::collection_generators_deduplicate_append_fields::generator_1_state_struct_tokensasTokenGenerator ... ok
[INFO] [stdout] test derive::generate::declarative::tests::generate_declarative_impl_uses_custom_krate_alias ... ok
[INFO] [stdout] test derive::build::override_tests::collect_collection_strategies_skips_keyed_map_entry ... ok
[INFO] [stdout] test derive::build::override_tests::collect_collection_strategies_skips_replace_vec ... ok
[INFO] [stdout] test derive::generate::declarative::tests::merge_impl::generate_declarative_merge_impl_emits_non_object_error_context ... ok
[INFO] [stdout] test derive::generate::declarative::tests::merge_fn::generate_declarative_merge_from_layers_fn_emits_constructor ... ok
[INFO] [stdout] test derive::generate::docs::fields::defaults::tests::default_env_name_inserts_underscore ... ok
[INFO] [stdout] test derive::generate::declarative::tests::unique_append_fields_filters_duplicates ... ok
[INFO] [stdout] test derive::generate::declarative::tests::generate_declarative_impl_composes_helpers ... ok
[INFO] [stdout] test derive::generate::declarative::tests::state_struct::generate_declarative_state_struct_includes_collection_fields::case_3 ... ok
[INFO] [stdout] test derive::generate::declarative::tests::merge_impl::generate_declarative_merge_impl_handles_append_fields ... ok
[INFO] [stdout] test derive::generate::declarative::tests::merge_impl::generate_declarative_merge_impl_handles_map_fields::case_1 ... ok
[INFO] [stdout] test derive::generate::declarative::tests::merge_impl::generate_declarative_merge_impl_handles_map_fields::case_2 ... ok
[INFO] [stdout] test derive::generate::declarative::tests::state_struct::generate_declarative_state_struct_emits_storage ... ok
[INFO] [stdout] test derive::generate::declarative::tests::collection_generators_deduplicate_append_fields::generator_2_merge_impl_tokensasTokenGenerator ... ok
[INFO] [stdout] test derive::generate::declarative::tests::merge_impl::generate_declarative_merge_impl_emits_trait_impl ... ok
[INFO] [stdout] test derive::generate::docs::fields::defaults::tests::default_env_name_no_double_underscore_when_field_starts_with_underscore ... ok
[INFO] [stdout] test derive::generate::declarative::tests::state_struct::generate_declarative_state_struct_includes_collection_fields::case_1 ... ok
[INFO] [stdout] test derive::parse::tests::clap_attrs::infers_default_from_clap_default_value_when_requested ... ok
[INFO] [stdout] test derive::parse::tests::clap_attrs::infers_default_from_clap_default_value_t_when_requested ... ok
[INFO] [stdout] test derive::generate::docs::fields::defaults::tests::default_env_name_no_prefix ... ok
[INFO] [stdout] test derive::generate::docs::fields::defaults::tests::default_env_name_no_double_underscore_when_prefix_ends_with_underscore ... ok
[INFO] [stdout] test derive::parse::tests::clap_attrs::duplicate_clap_defaults_are_rejected ... ok
[INFO] [stdout] test derive::parse::tests::lit::lit_char_parses_char_values ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::crate_path_defaults_to_none ... ok
[INFO] [stdout] test derive::parse::tests::clap_attrs::explicit_ortho_default_takes_precedence_over_inferred_clap_default ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_cli_default_as_absent_false_disables_flag ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_crate_path_nested ... ok
[INFO] [stdout] test derive::parse::tests::clap_attrs::does_not_infer_default_without_cli_default_as_absent ... ok
[INFO] [stdout] test derive::parse::tests::lit::lit_str_parses_string_values ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_crate_path_simple ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_merge_strategy_invalid ... ok
[INFO] [stdout] test derive::parse::tests::clap_attrs::infers_default_from_clap_default_values_t_when_requested ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_cli_default_as_absent_flag ... ok
[INFO] [stdout] test derive::parse::tests::clap_attrs::parenthesised_clap_attributes_are_consumed_without_error ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_discovery_attributes ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_post_merge_hook::case_1_short_form ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_skip_cli_flag ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_merge_strategy::case_2_replace ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::struct_prefix_normalises_trailing_underscore::case_1_missing_suffix ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::struct_prefix_normalises_trailing_underscore::case_3_empty ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::test_unknown_keys_handling::case_1_unknown_key ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_merge_strategy::case_3_keyed ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::test_unknown_keys_handling::case_3_multiple_unknown_keys ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::test_unknown_keys_handling::case_2_unknown_key_with_value ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_struct_and_field_attributes ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::struct_prefix_normalises_trailing_underscore::case_2_with_suffix ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_post_merge_hook::case_2_explicit_true ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_crate_path_with_prefix ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_post_merge_hook::case_3_explicit_false ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::parses_merge_strategy::case_1_append ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::post_merge_hook_defaults_to_false ... ok
[INFO] [stdout] test derive::parse::tests::ortho_attrs::test_unknown_keys_handling::case_4_mixed_order ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::option_inner_matches_various_prefixes::case_1 ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::btree_map_inner_matches_various_prefixes::case_1_std ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::vec_inner_matches_various_prefixes::case_2 ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::vec_inner_matches_various_prefixes::case_3 ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::option_inner_matches_various_prefixes::case_4 ... ok
[INFO] [stdout] test tests::generated_struct_emits_expected_tokens::case_2_defaults_struct ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::vec_inner_matches_various_prefixes::case_1 ... ok
[INFO] [stdout] test tests::generate_struct_handles_empty_fields ... ok
[INFO] [stdout] test tests::macro_components_propagates_post_merge_hook::case_3_default_false ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::btree_map_inner_matches_various_prefixes::case_3_crate_prefix ... ok
[INFO] [stdout] test tests::generate_struct_renders_fields_with_commas ... ok
[INFO] [stdout] test tests::generated_struct_emits_expected_tokens::case_1_cli_struct ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::vec_inner_matches_various_prefixes::case_4 ... ok
[INFO] [stdout] test tests::macro_components_propagates_post_merge_hook::case_1_explicit_true ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::option_inner_matches_various_prefixes::case_2 ... ok
[INFO] [stdout] test tests::macro_components_propagates_post_merge_hook::case_2_explicit_false ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::option_inner_matches_various_prefixes::case_3 ... ok
[INFO] [stdout] test tests::parsing_pipeline_propagates_post_merge_hook::case_1_short_form ... ok
[INFO] [stdout] test tests::parsing_pipeline_propagates_post_merge_hook::case_3_explicit_false ... ok
[INFO] [stdout] test tests::parsing_pipeline_propagates_post_merge_hook::case_2_explicit_true ... ok
[INFO] [stdout] test tests::parsing_pipeline_propagates_post_merge_hook::case_4_default_false ... ok
[INFO] [stdout] test derive::parse::tests::type_utils::btree_map_inner_matches_various_prefixes::case_2_alloc ... ok
[INFO] [stdout] test tests::load_impl_uses_ortho_config_reexport_paths ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ortho_config_macros
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test src/derive/build/cli/cli_flags.rs - derive::build::cli::cli_flags::validate_user_cli_short (line 87) ... ignored
[INFO] [stdout] test src/derive/build/override/mod.rs - derive::build::r#override::collect_collection_strategies (line 83) ... ignored
[INFO] [stdout] test src/derive/crate_path.rs - derive::crate_path::resolve (line 18) ... ignored
[INFO] [stdout] test src/derive/generate/declarative/collection_tokens.rs - derive::generate::declarative::collection_tokens::unique_append_fields (line 116) ... ignored
[INFO] [stdout] test src/derive/generate/declarative/mod.rs - derive::generate::declarative::generate_declarative_impl (line 289) ... ignored
[INFO] [stdout] test src/derive/generate/declarative/mod.rs - derive::generate::declarative::generate_declarative_merge_from_layers_fn (line 166) ... ignored
[INFO] [stdout] test src/derive/generate/declarative/mod.rs - derive::generate::declarative::generate_declarative_merge_impl (line 94) ... ignored
[INFO] [stdout] test src/derive/generate/declarative/mod.rs - derive::generate::declarative::generate_declarative_state_struct (line 32) ... ignored
[INFO] [stdout] test src/derive/generate/structs.rs - derive::generate::structs::generate_struct (line 19) ... ignored
[INFO] [stdout] test src/derive/parse/literals.rs - derive::parse::literals::lit_bool (line 91) ... ignored
[INFO] [stdout] test src/derive/parse/literals.rs - derive::parse::literals::lit_char (line 72) ... ignored
[INFO] [stdout] test src/derive/parse/literals.rs - derive::parse::literals::lit_str (line 48) ... ignored
[INFO] [stdout] test src/derive/parse/literals.rs - derive::parse::literals::parse_lit (line 9) ... ignored
[INFO] [stdout] test src/derive/parse/mod.rs - derive::parse::apply_field_attr (line 273) ... ignored
[INFO] [stdout] test src/derive/parse/mod.rs - derive::parse (line 5) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 14 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.55s; merged doctests compilation took 0.54s
[INFO] running `Command { std: "docker" "inspect" "18c7b360cbd0e76323a0123ed12fe55f9294f19a63bc1876488841f75d360a63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18c7b360cbd0e76323a0123ed12fe55f9294f19a63bc1876488841f75d360a63", kill_on_drop: false }`
[INFO] [stdout] 18c7b360cbd0e76323a0123ed12fe55f9294f19a63bc1876488841f75d360a63
