[INFO] fetching crate trail-config 0.5.2...
[INFO] testing trail-config-0.5.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate trail-config 0.5.2 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate trail-config 0.5.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate trail-config 0.5.2
[INFO] tweaked toml for crates.io crate trail-config 0.5.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate trail-config 0.5.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate trail-config 0.5.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c
[INFO] running `Command { std: "docker" "start" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling libyaml-rs v0.3.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling yaml_serde v0.10.4
[INFO] [stderr]    Compiling trail-config v0.5.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.54s
[INFO] running `Command { std: "docker" "inspect" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling yaml_serde v0.10.4
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling trail-config v0.5.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 26.67s
[INFO] running `Command { std: "docker" "inspect" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/trail-config/aaa9714ebae24026/out/trail_config-aaa9714ebae24026)
[INFO] [stdout] 
[INFO] [stdout] running 276 tests
[INFO] [stdout] test config::tests::accessors::get_bool_strict_not_found ... ok
[INFO] [stdout] test config::tests::accessors::get_float_success ... ok
[INFO] [stdout] test config::tests::accessors::get_bool_not_found ... ok
[INFO] [stdout] test config::tests::accessors::get_float_strict_wrong_type ... ok
[INFO] [stdout] test config::tests::accessors::get_float_strict_not_found ... ok
[INFO] [stdout] test config::tests::accessors::get_int_strict_wrong_type ... ok
[INFO] [stdout] test config::tests::accessors::get_int_strict_not_found ... ok
[INFO] [stdout] test config::tests::accessors::get_strict_found ... ok
[INFO] [stdout] test config::tests::accessors::empty_path ... ok
[INFO] [stdout] test config::tests::accessors::get_int_success ... ok
[INFO] [stdout] test config::tests::accessors::empty_segment_reports_the_path_in_strict_methods ... ok
[INFO] [stdout] test config::tests::accessors::contains_test ... ok
[INFO] [stdout] test config::tests::accessors::get_float_not_found ... ok
[INFO] [stdout] test config::tests::accessors::get_strict_not_found ... ok
[INFO] [stdout] test config::tests::accessors::leading_or_trailing_separator_is_rejected ... ok
[INFO] [stdout] test config::tests::accessors::list_stays_lenient_about_elements ... ok
[INFO] [stdout] test config::tests::accessors::list_strict_accepts_every_scalar_type_and_the_empty_string ... ok
[INFO] [stdout] test config::tests::accessors::doubled_separator_is_rejected ... ok
[INFO] [stdout] test config::tests::accessors::get_int_not_found ... ok
[INFO] [stdout] test config::tests::accessors::get_bool_success ... ok
[INFO] [stdout] test config::tests::accessors::get_float_strict_success ... ok
[INFO] [stdout] test config::tests::accessors::get_bool_strict_wrong_type ... ok
[INFO] [stdout] test config::tests::accessors::a_string_key_and_its_scalar_twin_are_different_keys ... ok
[INFO] [stdout] test config::tests::accessors::list_strict_not_found ... ok
[INFO] [stdout] test config::tests::accessors::str_strict_not_found ... ok
[INFO] [stdout] test config::tests::accessors::list_strict_errors_on_a_non_scalar_element ... ok
[INFO] [stdout] test config::tests::accessors::non_string_keys_have_no_path_but_still_deserialize ... ok
[INFO] [stdout] test config::tests::accessors::list_strict_errors_on_non_sequence ... ok
[INFO] [stdout] test config::tests::accessors::str_strict_found ... ok
[INFO] [stdout] test config::tests::bom::a_bom_on_an_overlay_is_stripped_too ... ok
[INFO] [stdout] test config::tests::debug::debug_prints_filenames_and_the_overlay_chain ... ok
[INFO] [stdout] test config::tests::accessors::path_of_only_separators_does_not_return_the_whole_tree ... ok
[INFO] [stdout] test config::tests::debug::debug_does_not_print_config_values ... ok
[INFO] [stdout] test config::tests::bom::a_yaml_string_with_a_bom_loads ... ok
[INFO] [stdout] test config::tests::debug::debug_describes_a_missing_document_as_empty ... ok
[INFO] [stdout] test config::tests::bom::the_three_formats_agree_about_the_same_bom_prefixed_document ... ok
[INFO] [stdout] test config::tests::bom::a_yaml_file_with_a_bom_loads ... ok
[INFO] [stdout] test config::tests::bom::only_a_leading_bom_is_stripped ... ok
[INFO] [stdout] test config::tests::accessors::list_strict_found ... ok
[INFO] [stdout] test config::tests::accessors::sequence_elements_are_not_addressable_by_index ... ok
[INFO] [stdout] test config::tests::env_vars::escaped_placeholder_does_not_require_the_var_to_exist ... ok
[INFO] [stdout] test config::tests::env_vars::env_var_in_sequence ... ok
[INFO] [stdout] test config::tests::env_vars::empty_default_is_valid ... ok
[INFO] [stdout] test config::tests::env_vars::mixed_text_and_env_vars ... ok
[INFO] [stdout] test config::tests::accessors::str_strict_errors_on_non_scalar ... ok
[INFO] [stdout] test config::tests::env_vars::nesting_past_the_depth_limit_errors ... ok
[INFO] [stdout] test config::tests::env_vars::nested_placeholder_in_variable_name_errors ... ok
[INFO] [stdout] test config::tests::debug::debug_prints_the_config_shape ... ok
[INFO] [stdout] test config::tests::env_vars::nested_default_resolves_inner_variable ... ok
[INFO] [stdout] test config::tests::env_vars::dollar_dollar_not_before_brace_is_unchanged ... ok
[INFO] [stdout] test config::tests::env_vars::no_placeholders_unchanged ... ok
[INFO] [stdout] test config::tests::env_vars::dollar_without_brace_unchanged ... ok
[INFO] [stdout] test config::tests::env_vars::empty_var_name_errors ... ok
[INFO] [stdout] test config::tests::accessors::get_bool_strict_success ... ok
[INFO] [stdout] test config::tests::accessors::get_int_strict_success ... ok
[INFO] [stdout] test config::tests::env_vars::unclosed_placeholder_errors ... ok
[INFO] [stdout] test config::tests::escape::escape_sequences_in_strict_methods ... ok
[INFO] [stdout] test config::tests::escape::escaped_backslash_in_key ... ok
[INFO] [stdout] test config::tests::escape::escaped_separator_in_key ... ok
[INFO] [stdout] test config::tests::escape::mixed_escaped_and_normal_separators ... ok
[INFO] [stdout] test config::tests::escape::multibyte_separator_does_not_panic ... ok
[INFO] [stdout] test config::tests::escape::parse_path_backslash_before_ordinary_char_is_literal ... ok
[INFO] [stdout] test config::tests::escape::parse_path_basic ... ok
[INFO] [stdout] test config::tests::escape::parse_path_empty_segments_are_preserved ... ok
[INFO] [stdout] test config::tests::escape::parse_path_empty_separator_terminates ... ok
[INFO] [stdout] test config::tests::escape::parse_path_escape_requires_full_separator ... ok
[INFO] [stdout] test config::tests::escape::parse_path_multibyte_separator ... ok
[INFO] [stdout] test config::tests::escape::parse_path_multiple_escapes ... ok
[INFO] [stdout] test config::tests::escape::parse_path_trailing_backslash_is_literal ... ok
[INFO] [stdout] test config::tests::escape::parse_path_with_custom_separator ... ok
[INFO] [stdout] test config::tests::escape::parse_path_with_escaped_backslash ... ok
[INFO] [stdout] test config::tests::escape::parse_path_with_escaped_separator ... ok
[INFO] [stdout] test config::tests::formatting::fmt_lenient_returns_empty_on_mismatch ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_does_not_substitute_into_substituted_values ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_empty_base_reads_top_level_keys ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_errors_on_a_non_scalar_key ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_errors_on_index_out_of_range ... ok
[INFO] [stdout] test config::tests::env_vars::pathological_nesting_errors_instead_of_overflowing_the_stack ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_errors_on_more_keys_than_placeholders ... ok
[INFO] [stdout] test config::tests::env_vars::set_but_not_unicode_variable_does_not_fall_back_to_default ... ok
[INFO] [stdout] test config::tests::env_vars::set_but_empty_variable_does_not_fall_back_to_default ... ok
[INFO] [stdout] test config::tests::env_vars::env_var_set_overrides_default ... ok
[INFO] [stdout] test config::tests::env_vars::escaped_placeholder_is_literal ... ok
[INFO] [stdout] test config::tests::env_vars::set_but_not_unicode_variable_is_an_error_naming_the_real_cause ... ok
[INFO] [stdout] test config::tests::env_vars::nested_default_falls_back_through_both_levels ... ok
[INFO] [stdout] test config::tests::env_vars::missing_env_var_no_default_errors ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_errors_on_more_placeholders_than_keys ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_errors_on_named_placeholder ... ok
[INFO] [stdout] test config::tests::env_vars::reload_resolves_each_file_once ... ok
[INFO] [stdout] test config::tests::env_vars::unbalanced_closing_brace_in_default_ends_the_placeholder ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_errors_on_unclosed_brace ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_errors_on_unmatched_closing_brace ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_keys_use_the_same_escape_syntax_as_paths ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_indexed_placeholders ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_literal_braces_without_placeholders ... ok
[INFO] [stdout] test config::tests::env_vars::nesting_at_the_depth_limit_still_resolves ... ok
[INFO] [stdout] test config::tests::env_vars::resolves_env_var ... ok
[INFO] [stdout] test config::tests::env_vars::resolved_value_with_placeholder_syntax_survives_merge ... ok
[INFO] [stdout] test config::tests::env_vars::unclosed_nested_placeholder_errors ... ok
[INFO] [stdout] test config::tests::env_vars::resolves_env_var_with_default ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_escapes_literal_braces ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_missing_attribute ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_missing_key_at_top_level_has_no_leading_separator ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_rejects_base_with_empty_segment ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_missing_path ... ok
[INFO] [stdout] test config::tests::internals::get_file_without_placeholder_keeps_the_environment ... ok
[INFO] [stdout] test config::tests::formatting::fmt_test ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_missing_key_is_named_with_the_config_separator ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_success ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_with_escaped_separator_in_path ... ok
[INFO] [stdout] test config::tests::internals::get_leaf_test ... ok
[INFO] [stdout] test config::tests::internals::get_file_placeholder_without_environment_errors ... ok
[INFO] [stdout] test config::tests::internals::get_file_without_placeholder_or_environment_is_unchanged ... ok
[INFO] [stdout] test config::tests::key_order::yaml_keeps_document_order ... ok
[INFO] [stdout] test config::tests::internals::to_string_test ... ok
[INFO] [stdout] test config::tests::loading::all_loaders_reject_empty_filename_uniformly ... ok
[INFO] [stdout] test config::tests::loading::backslash_separator_is_rejected ... ok
[INFO] [stdout] test config::tests::internals::create_new_file_publishes_only_complete_contents ... ok
[INFO] [stdout] test config::tests::loading::empty_separator_in_load_optional ... ok
[INFO] [stdout] test config::tests::loading::empty_separator_in_load_yaml ... ok
[INFO] [stdout] test config::tests::loading::error_display_messages ... ok
[INFO] [stdout] test config::tests::loading::invalid_yaml_formats ... ok
[INFO] [stdout] test config::tests::loading::load_optional_invalid_yaml_returns_error ... ok
[INFO] [stdout] test config::tests::loading::load_optional_missing_file_returns_empty_config ... ok
[INFO] [stdout] test config::tests::loading::load_optional_rejects_empty_filename ... ok
[INFO] [stdout] test config::tests::internals::create_new_file_refuses_to_overwrite ... ok
[INFO] [stdout] test config::tests::internals::create_new_file_leaves_no_temporary_file_behind ... ok
[INFO] [stdout] test config::tests::loading::empty_yaml ... ok
[INFO] [stdout] test config::tests::loading::backslash_separator_is_rejected_by_every_constructor ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_does_not_create_parent_directories ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_does_not_wait_on_a_comment_only_file ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_invalid_existing_file_returns_error ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_invalid_defaults_returns_error ... ok
[INFO] [stdout] test config::tests::internals::create_new_file_writes_in_place_when_links_are_unsupported ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_rejects_empty_filename ... ok
[INFO] [stdout] test config::tests::loading::load_required_file_not_found ... ok
[INFO] [stdout] test config::tests::loading::load_required_rejects_empty_filename ... ok
[INFO] [stdout] test config::tests::loading::load_required_with_env ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_creates_file_when_missing ... ok
[INFO] [stdout] test config::tests::loading::separator_containing_a_backslash_is_rejected ... ok
[INFO] [stdout] test config::tests::loading::unusual_separators_still_work ... ok
[INFO] [stdout] test config::tests::loading::yaml_parse_error ... ok
[INFO] [stdout] test config::tests::macros::a_trailing_comma_is_accepted_positionally ... ok
[INFO] [stdout] test config::tests::macros::env_with_merges_matches_the_documented_example ... ok
[INFO] [stdout] test config::tests::macros::full_block_syntax ... ok
[INFO] [stdout] test config::tests::macros::missing_file_errors ... ok
[INFO] [stdout] test config::tests::macros::merge_optional_missing_is_ok ... ok
[INFO] [stdout] test config::tests::macros::positional_env_with_merge_and_merge_optional ... ok
[INFO] [stdout] test config::tests::macros::minimal ... ok
[INFO] [stdout] test config::tests::macros::the_positional_and_block_forms_agree ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_does_not_wait_when_the_defaults_are_empty ... ok
[INFO] [stdout] test config::tests::loading::load_errors_carry_filename_and_source ... ok
[INFO] [stdout] test config::tests::macros::with_merge ... ok
[INFO] [stdout] test config::tests::macros::with_sep ... ok
[INFO] [stdout] test config::tests::merge::a_merge_template_with_no_environment_anywhere_still_errors ... ok
[INFO] [stdout] test config::tests::merge::a_merge_without_an_environment_leaves_the_config_without_one ... ok
[INFO] [stdout] test config::tests::merge::an_env_adopted_from_one_merge_resolves_the_next ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_does_not_wait_on_a_file_with_content ... ok
[INFO] [stdout] test config::tests::merge::a_failed_in_place_merge_does_not_record_the_overlay ... ok
[INFO] [stdout] test config::tests::merge::an_explicit_environment_at_a_merge_overrides_the_config ... ok
[INFO] [stdout] test config::tests::merge::in_place_merges_agree_with_the_chaining_ones ... ok
[INFO] [stdout] test config::tests::merge::a_merge_resolves_env_against_the_environment_the_config_carries ... ok
[INFO] [stdout] test config::tests::formatting::fmt_strict_keys_may_reach_deeper_than_one_level ... ok
[INFO] [stdout] test config::tests::internals::get_file_test ... ok
[INFO] [stdout] test config::tests::merge::merge_appends_genuinely_new_keys ... ok
[INFO] [stdout] test config::tests::macros::positional_options_compose ... ok
[INFO] [stdout] test config::tests::macros::with_env ... ok
[INFO] [stdout] test config::tests::merge::merge_does_not_overwrite_an_environment_the_config_already_has ... ok
[INFO] [stdout] test config::tests::merge::merge_explicit_null_overlay_value_clears_base_value ... ok
[INFO] [stdout] test config::tests::merge::merge_empty_overlay_document_is_a_no_op ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_loads_existing_file ... ok
[INFO] [stdout] test config::tests::loading::default_panics_on_broken_config_yaml_in_cwd - should panic ... ok
[INFO] [stdout] test config::tests::loading::default_returns_empty_config_when_file_missing ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_waits_out_a_file_that_is_still_being_written ... ok
[INFO] [stdout] test config::tests::loading::default_loads_valid_config_yaml_from_cwd ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_supports_reload ... ok
[INFO] [stdout] test config::tests::merge::merge_key_order_does_not_depend_on_overlay_order ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_invalid_defaults_leaves_no_file_behind ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_invalid_yaml_returns_error ... ok
[INFO] [stdout] test config::tests::merge::merge_chaining ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_in_place_keeps_the_config_when_the_overlay_is_broken ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_missing_file_is_identity ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_also_resolves_env_against_the_config ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_rejects_empty_filename ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_also_records_the_environment ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_with_env_substitution ... ok
[INFO] [stdout] test config::tests::merge::merge_null_overlay_value_clears_base_value ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_present_file_overrides ... ok
[INFO] [stdout] test config::tests::merge::merge_optional_in_place_still_tolerates_an_absent_file ... ok
[INFO] [stdout] test config::tests::merge::merge_preserves_base_key_order ... ok
[INFO] [stdout] test config::tests::merge::merge_preserves_base_separator ... ok
[INFO] [stdout] test config::tests::merge::merge_required_overlay_overrides_base ... ok
[INFO] [stdout] test config::tests::merge::merge_required_rejects_empty_filename ... ok
[INFO] [stdout] test config::tests::merge::merge_preserves_key_order_in_nested_mappings ... ok
[INFO] [stdout] test config::tests::merge::merge_required_replaces_sequences_wholesale ... ok
[INFO] [stdout] test config::tests::outline::escape_key_empty_separator_terminates ... ok
[INFO] [stdout] test config::tests::outline::escape_key_escapes_separators_and_backslashes ... ok
[INFO] [stdout] test config::tests::merge::merge_required_with_env_substitution ... ok
[INFO] [stdout] test config::tests::outline::outline_escapes_a_multi_character_separator_in_a_key ... ok
[INFO] [stdout] test config::tests::merge::merge_null_overlay_clears_whole_subtree ... ok
[INFO] [stdout] test config::tests::outline::outline_marks_an_empty_mapping_rather_than_skipping_it ... ok
[INFO] [stdout] test config::tests::merge::merge_required_adds_new_keys ... ok
[INFO] [stdout] test config::tests::merge::reload_reapplies_null_clearing_overlay ... ok
[INFO] [stdout] test config::tests::outline::outline_lists_leaf_paths_with_their_types ... ok
[INFO] [stdout] test config::tests::outline::a_top_level_empty_key_is_not_confused_with_a_scalar_document ... ok
[INFO] [stdout] test config::tests::outline::outline_never_prints_a_value ... ok
[INFO] [stdout] test config::tests::outline::a_quoted_empty_key_is_told_apart_from_a_two_quote_key ... ok
[INFO] [stdout] test config::tests::outline::outline_of_a_pathless_document_prints_its_type_alone ... ok
[INFO] [stdout] test config::tests::merge::merge_required_missing_file_returns_error ... ok
[INFO] [stdout] test config::tests::outline::outline_paths_are_resolvable_by_the_accessors ... ok
[INFO] [stdout] test config::tests::outline::outline_uses_the_configs_own_separator ... ok
[INFO] [stdout] test config::tests::outline::every_unmarked_outline_line_resolves ... ok
[INFO] [stdout] test config::tests::reload::missing_optional_file_is_picked_up_once_it_appears ... ok
[INFO] [stdout] test config::tests::reload::missing_optional_file_records_its_filename ... ok
[INFO] [stdout] test config::tests::reload::missing_optional_file_records_the_resolved_env_filename ... ok
[INFO] [stdout] test config::tests::reload::reload_from_preserves_state_when_new_file_is_missing ... ok
[INFO] [stdout] test config::tests::reload::reload_from_different_file ... ok
[INFO] [stdout] test config::tests::reload::a_failed_reload_from_keeps_the_overlay_chain ... ok
[INFO] [stdout] test config::tests::reload::reload_from_rejects_empty_filename ... ok
[INFO] [stdout] test config::tests::reload::reload_from_preserves_state_when_new_file_is_invalid ... ok
[INFO] [stdout] test config::tests::reload::reload_from_same_file ... ok
[INFO] [stdout] test config::tests::merge::merge_records_an_environment_the_base_did_not_carry ... ok
[INFO] [stdout] test config::tests::merge::merge_required_deep_preserves_siblings ... ok
[INFO] [stdout] test config::tests::reload::reload_from_placeholder_without_environment_errors ... ok
[INFO] [stdout] test config::tests::reload::reload_from_string_config_fails ... ok
[INFO] [stdout] test config::tests::reload::reload_fails_if_required_overlay_deleted ... ok
[INFO] [stdout] test config::tests::reload::reload_from_invalid_yaml_fails ... ok
[INFO] [stdout] test config::tests::reload::reload_from_preserves_state_when_env_resolution_fails ... ok
[INFO] [stdout] test config::tests::structs::deserialize_strict_empty_config ... ok
[INFO] [stdout] test config::tests::structs::get_as_nested_struct ... ok
[INFO] [stdout] test config::tests::structs::get_as_strict_path_not_found ... ok
[INFO] [stdout] test config::tests::structs::get_as_lenient_returns_none_on_missing ... ok
[INFO] [stdout] test config::tests::structs::deserialize_lenient_returns_none_on_mismatch ... ok
[INFO] [stdout] test config::tests::structs::get_as_strict_type_mismatch ... ok
[INFO] [stdout] test config::tests::reload::reload_from_substitutes_env_placeholder ... ok
[INFO] [stdout] test config::tests::structs::deserialize_strict_full_config ... ok
[INFO] [stdout] test config::tests::tagged::a_different_tag_replaces_the_subtree ... ok
[INFO] [stdout] test config::tests::reload::reload_re_applies_required_overlay ... ok
[INFO] [stdout] test config::tests::structs::get_as_strict_success ... ok
[INFO] [stdout] test config::tests::reload::reload_preserves_separator ... ok
[INFO] [stdout] test config::tests::structs::deserialize_strict_type_mismatch ... ok
[INFO] [stdout] test config::tests::tagged::a_same_tag_overlay_deep_merges_instead_of_replacing ... ok
[INFO] [stdout] test config::tests::reload::reload_skips_missing_optional_overlay ... ok
[INFO] [stdout] test config::tests::structs::deserialize_error_names_the_file_it_came_from ... ok
[INFO] [stdout] test config::tests::tagged::a_secondary_handle_names_a_different_tag ... ok
[INFO] [stdout] test config::tests::tagged::a_reload_reinterpolates_inside_a_tag ... ok
[INFO] [stdout] test config::tests::tagged::an_untagged_overlay_replaces_a_tagged_base ... ok
[INFO] [stdout] test config::tests::tagged::get_and_get_as_still_see_the_tag ... ok
[INFO] [stdout] test config::tests::tagged::a_tagged_mapping_is_listed_by_the_outline ... ok
[INFO] [stdout] test config::tests::tagged::an_unset_required_var_under_a_tag_still_errors ... ok
[INFO] [stdout] test config::tests::tagged::debug_describes_a_tagged_document_by_its_shape ... ok
[INFO] [stdout] test config::tests::tagged::env_vars_resolve_inside_a_tagged_value ... ok
[INFO] [stdout] test config::tests::tagged::accessors_read_through_a_tag ... ok
[INFO] [stdout] test config::tests::tagged::the_tag_survives_interpolation_of_its_contents ... ok
[INFO] [stdout] test handle::tests::deserialize_whole_config ... ok
[INFO] [stdout] test handle::tests::debug_does_not_print_config_values ... ok
[INFO] [stdout] test handle::tests::clone_shares_state ... ok
[INFO] [stdout] test handle::tests::new_and_read ... ok
[INFO] [stdout] test handle::tests::reload_from_resolves_env_against_the_carried_environment ... ok
[INFO] [stdout] test handle::tests::reload_from_preserves_the_config_on_failure ... ok
[INFO] [stdout] test handle::tests::reload_from_clears_the_overlay_chain ... ok
[INFO] [stdout] test handle::tests::convenience_methods_mirror_config ... ok
[INFO] [stdout] test handle::tests::from_config ... ok
[INFO] [stdout] test handle::tests::multithreaded_reads ... ok
[INFO] [stdout] test handle::tests::reload_picks_up_changes ... ok
[INFO] [stdout] test handle::tests::read_snapshot_is_stable_across_reload ... ok
[INFO] [stdout] test handle::tests::debug_does_not_block_against_a_writer ... ok
[INFO] [stdout] test handle::tests::reload_visible_to_all_clones ... ok
[INFO] [stdout] test handle::tests::reload_preserves_config_on_failure ... ok
[INFO] [stdout] test handle::tests::reload_while_readers_are_active ... ok
[INFO] [stdout] test handle::tests::serializing_reloads_does_not_block_readers ... ok
[INFO] [stdout] test config::tests::reload::reload_from_does_not_reapply_stale_overlays ... ok
[INFO] [stdout] test handle::tests::reload_from_switches_the_file_for_every_clone ... ok
[INFO] [stdout] test config::tests::loading::load_or_create_accepts_a_file_that_stays_empty ... ok
[INFO] [stdout] test handle::tests::reload_from_is_serialized_against_reload ... ok
[INFO] [stdout] test handle::tests::concurrent_reloads_settle_on_the_newest_document ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 276 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.77s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/accessors.rs (/opt/rustwide/target/debug/build/trail-config/aad46b9550c9f627/out/accessors-aad46b9550c9f627)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test a_custom_separator_applies_to_every_path ... ok
[INFO] [stdout] test a_path_can_be_built_without_knowing_how_the_config_was_constructed ... ok
[INFO] [stdout] test an_unusable_separator_is_rejected_at_construction ... ok
[INFO] [stdout] test environment_placeholders_are_resolved_in_values_but_not_in_keys ... ok
[INFO] [stdout] test every_path_segment_must_be_non_empty ... ok
[INFO] [stdout] test metadata_is_readable_and_a_string_config_has_no_filename ... ok
[INFO] [stdout] test lenient_accessors_return_defaults_for_a_missing_path ... ok
[INFO] [stdout] test subtrees_and_whole_documents_deserialize_into_structs ... ok
[INFO] [stdout] test typed_accessors_read_their_own_type_and_reject_others ... ok
[INFO] [stdout] test strict_accessors_report_a_missing_path ... ok
[INFO] [stdout] test the_separator_survives_the_operations_that_carry_a_config_forward ... ok
[INFO] [stdout] test fmt_combines_sibling_values ... ok
[INFO] [stdout] test outline_lists_resolvable_paths_without_values ... ok
[INFO] [stdout] test keys_containing_the_separator_are_reached_with_an_escape ... ok
[INFO] [stdout] test raw_values_can_be_matched_on ... ok
[INFO] [stdout] test sequences_are_read_whole_not_by_index ... ok
[INFO] [stderr]      Running tests/errors.rs (/opt/rustwide/target/debug/build/trail-config/896801e9c488923f/out/errors-896801e9c488923f)
[INFO] [stdout] test debug_output_never_contains_a_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test an_empty_filename_is_rejected_as_invalid_input_not_as_missing ... ok
[INFO] [stdout] test a_missing_required_file_is_an_io_error_naming_the_file ... ok
[INFO] [stdout] test an_unresolvable_env_placeholder_is_a_format_error ... ok
[INFO] [stdout] test format_error_covers_wrong_types_and_bad_templates ... ok
[INFO] [stdout] test a_broken_file_is_a_parse_error_naming_the_file ... ok
[INFO] [stdout] test display_includes_the_filename_when_there_is_one ... ok
[INFO] [stdout] test numeric_conversion_does_not_echo_values ... ok
[INFO] [stdout] test malformed_interpolation_does_not_echo_values ... ok
[INFO] [stdout] test parsing_from_a_string_leaves_the_file_unnamed ... ok
[INFO] [stdout] test path_not_found_carries_the_path_as_written ... ok
[INFO] [stdout] test malformed_format_templates_do_not_echo_literals ... ok
[INFO] [stdout] test safe_typed_diagnostic_retains_context_without_the_interpolated_value ... ok
[INFO] [stdout] test safe_parse_diagnostics_keep_locations ... ok
[INFO] [stdout] test the_error_enum_stays_non_exhaustive ... ok
[INFO] [stdout] test safe_diagnostics_omit_custom_deserializer_and_io_messages ... ok
[INFO] [stdout] test merged_deserialization_does_not_blame_the_base_file ... ok
[INFO] [stdout] test the_underlying_error_is_reachable_through_source ... ok
[INFO] [stdout] test invalid_overlay_syntax_still_names_the_overlay_file ... ok
[INFO] [stdout] test reload_without_a_source_file_is_a_format_error ... ok
[INFO] [stdout] test attribution_follows_overlay_registration_and_reload_from ... ok
[INFO] [stdout] test reload_validator_reports_merged_attribution_without_publishing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lifecycle.rs (/opt/rustwide/target/debug/build/trail-config/e5fc6f74bc3303b7/out/lifecycle-e5fc6f74bc3303b7)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_bare_config_is_send_and_sync ... ok
[INFO] [stdout] test a_handle_can_switch_files_without_being_rebuilt ... ok
[INFO] [stdout] test reload_from_switches_file_and_drops_the_overlay_chain ... ok
[INFO] [stdout] test the_env_placeholder_selects_a_file_and_is_recorded ... ok
[INFO] [stdout] test the_environment_is_named_once_for_a_whole_layered_stack ... ok
[INFO] [stdout] test overlays_merge_deeply_and_are_reapplied_on_reload ... ok
[INFO] [stdout] test the_handle_is_send_and_sync ... ok
[INFO] [stdout] test the_config_macro_works_from_another_crate ... ok
[INFO] [stdout] test an_optional_config_picks_up_its_file_when_it_appears ... ok
[INFO] [stdout] test an_overlay_clears_a_value_with_null ... ok
[INFO] [stdout] test a_config_is_shareable_across_threads_without_a_handle ... ok
[INFO] [stdout] test a_failed_reload_leaves_the_configuration_unchanged ... ok
[INFO] [stdout] test clones_of_a_handle_all_see_a_reload ... ok
[INFO] [stdout] test the_four_constructors_differ_only_in_how_they_treat_a_missing_file ... ok
[INFO] [stdout] test a_handle_is_readable_from_many_threads_while_it_reloads ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/macro_path.rs (/opt/rustwide/target/debug/build/trail-config/3e89b809ba69d551/out/macro_path-3e89b809ba69d551)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test a_failing_invocation_returns_a_nameable_error ... ok
[INFO] [stdout] test the_block_form_expands_without_the_macro_in_scope ... ok
[INFO] [stdout] test the_block_form_defaults_expand_without_the_macro_in_scope ... ok
[INFO] [stdout] test the_positional_forms_expand_without_the_macro_in_scope ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/outline_paths.rs (/opt/rustwide/target/debug/build/trail-config/034f2ac011d8e519/out/outline_paths-034f2ac011d8e519)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test ambiguous_separator_boundaries_are_marked ... ok
[INFO] [stdout] test ambiguous_paths_are_marked_for_tagged_and_container_leaves ... ok
[INFO] [stdout] test equal_values_do_not_hide_ambiguous_paths ... ok
[INFO] [stderr]      Running tests/public_api.rs (/opt/rustwide/target/debug/build/trail-config/d61c212122be5d0d/out/public_api-d61c212122be5d0d)
[INFO] [stdout] test generated_outline_paths_retrieve_their_original_leaves ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_deserialize_error_carries_the_same_type_whatever_the_format ... ok
[INFO] [stdout] test config_handle_preserves_thread_and_unwind_safety ... ok
[INFO] [stdout] test the_error_source_chain_is_reachable ... ok
[INFO] [stdout] test a_yaml_parse_error_reports_where_it_happened ... ok
[INFO] [stdout] test get_returns_a_value_the_caller_can_name_and_destructure ... ok
[INFO] [stdout] test value_payload_types_are_nameable ... ok
[INFO] [stdout] test get_strict_returns_a_nameable_value ... ok
[INFO] [stdout] test config_handle_hands_back_the_same_value_type ... ok
[INFO] [stdout] test the_yaml_error_behind_a_config_error_is_nameable ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/validation.rs (/opt/rustwide/target/debug/build/trail-config/f8396e6150e6866d/out/validation-f8396e6150e6866d)
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test validator_sees_merged_and_interpolated_candidate_and_skips_load_errors ... ok
[INFO] [stdout] test failed_switch_preserves_sources_and_successful_switch_clears_overlays ... ok
[INFO] [stdout] test initial_validation_rejects_types_and_domain_errors ... ok
[INFO] [stdout] test readers_can_read_while_validation_waits ... ok
[INFO] [stdout] test validator_errors_are_returned_unchanged_and_plain_handles_remain_unvalidated ... ok
[INFO] [stdout] test cloned_handle_rejects_invalid_reload_and_preserves_snapshots ... ok
[INFO] [stdout] test validator_panic_preserves_snapshot_and_later_reload_recovers ... 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]    Doc-tests trail_config
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test src/config/loader.rs - config::loader::Config::load_or_create (line 288) - compile ... ok
[INFO] [stdout] test src/config/loader.rs - config::loader::Config::load_optional (line 141) - compile ... ok
[INFO] [stdout] test src/config/loader.rs - config::loader::Config::load_optional_as (line 181) - compile ... ok
[INFO] [stdout] test src/config/loader.rs - config::loader::Config::load_or_create_as (line 339) - compile ... ok
[INFO] [stdout] test src/config/loader.rs - config::loader::Config::load_required_as (line 95) - compile ... ok
[INFO] [stdout] test src/config/merge.rs - config::merge::Config::merge_optional (line 176) - compile ... ok
[INFO] [stdout] test src/config/loader.rs - config::loader::Config::load_required (line 59) - compile ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::get_strict (line 102) ... ok
[INFO] [stdout] test src/config/merge.rs - config::merge::Config::merge_required (line 57) - compile ... ok
[INFO] [stdout] test src/config/merge.rs - config::merge::Config::merge_optional_in_place (line 212) - compile ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::get_float (line 202) ... ok
[INFO] [stdout] test src/config/fmt.rs - config::fmt::Config::fmt (line 25) ... ok
[INFO] [stdout] test src/config/merge.rs - config::merge::Config::merge_required_in_place (line 99) - compile ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::list_strict (line 145) ... ok
[INFO] [stdout] test src/config/reload.rs - config::reload::Config::reload_from (line 148) - compile ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::get_int (line 174) ... ok
[INFO] [stdout] test src/config/parser/mod.rs - config::parser::Format (line 63) - compile ... ok
[INFO] [stdout] test src/config/fmt.rs - config::fmt::Config::fmt_strict (line 77) ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::get_bool (line 230) ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::get_as (line 255) ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor (line 14) ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::str_strict (line 117) ... ok
[INFO] [stdout] test src/config/mod.rs - config::Config::default (line 134) ... ok
[INFO] [stdout] test src/handle.rs - handle::ConfigHandle::reload (line 218) - compile ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::deserialize_strict (line 336) ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::get_as_strict (line 281) ... ok
[INFO] [stdout] test src/handle.rs - handle::ConfigHandle (line 66) - compile ... ok
[INFO] [stdout] test src/config/reload.rs - config::reload::Config::reload (line 36) - compile ... ok
[INFO] [stdout] test src/handle.rs - handle::ConfigHandle::reload_from (line 252) - compile ... ok
[INFO] [stdout] test src/error.rs - error::ConfigError::safe_diagnostic (line 230) ... ok
[INFO] [stdout] test src/error.rs - error::ValueError::location (line 42) ... ok
[INFO] [stdout] test src/lib.rs - config (line 249) - compile ... ok
[INFO] [stdout] test src/lib.rs - config (line 271) - compile ... ok
[INFO] [stdout] test src/error.rs - error::ConfigError (line 95) ... ok
[INFO] [stdout] test src/lib.rs - (line 96) - compile ... ok
[INFO] [stdout] test src/config/accessor.rs - config::accessor::Config::deserialize (line 307) ... ok
[INFO] [stdout] test src/config/mod.rs - config::Config::separator (line 165) ... ok
[INFO] [stdout] test src/handle.rs - handle::ConfigHandle::read (line 179) ... ok
[INFO] [stdout] test src/config/outline.rs - config::outline::Config::outline (line 75) ... ok
[INFO] [stdout] test src/lib.rs - (line 34) ... ok
[INFO] [stdout] test src/lib.rs - (line 4) ... ok
[INFO] [stdout] test src/handle.rs - handle::ConfigHandle::with_validator (line 146) ... ok
[INFO] [stdout] test src/lib.rs - (line 69) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.29s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c", kill_on_drop: false }`
[INFO] [stdout] f6cc94d714aee081500d77f97fe166e743e4e8fb80b0ef97490c89aa46a6845c
