[INFO] fetching crate environs 1.2.0... [INFO] testing environs-1.2.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate environs 1.2.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate environs 1.2.0 [INFO] finished tweaking crates.io crate environs 1.2.0 [INFO] tweaked toml for crates.io crate environs 1.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate environs 1.2.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 environs 1.2.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-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 9554d8ca713580858ee8a4e94ab187621a752a2b5621f0c71fd327deda51e002 [INFO] running `Command { std: "docker" "start" "-a" "9554d8ca713580858ee8a4e94ab187621a752a2b5621f0c71fd327deda51e002", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9554d8ca713580858ee8a4e94ab187621a752a2b5621f0c71fd327deda51e002", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9554d8ca713580858ee8a4e94ab187621a752a2b5621f0c71fd327deda51e002", kill_on_drop: false }` [INFO] [stdout] 9554d8ca713580858ee8a4e94ab187621a752a2b5621f0c71fd327deda51e002 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 01291c796248eed4ec39b4157af194ea74249f922ec21e54cc660b5c29394dba [INFO] running `Command { std: "docker" "start" "-a" "01291c796248eed4ec39b4157af194ea74249f922ec21e54cc660b5c29394dba", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling falsehoods v1.0.0 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling environs v1.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.75s [INFO] running `Command { std: "docker" "inspect" "01291c796248eed4ec39b4157af194ea74249f922ec21e54cc660b5c29394dba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01291c796248eed4ec39b4157af194ea74249f922ec21e54cc660b5c29394dba", kill_on_drop: false }` [INFO] [stdout] 01291c796248eed4ec39b4157af194ea74249f922ec21e54cc660b5c29394dba [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 8d8f369012b7844559d0e6f9b412c70c84cd78f8ed372970d1eca9b975f4e7f6 [INFO] running `Command { std: "docker" "start" "-a" "8d8f369012b7844559d0e6f9b412c70c84cd78f8ed372970d1eca9b975f4e7f6", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling temp-env v0.3.6 [INFO] [stderr] Compiling toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling environs v1.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 37.74s [INFO] running `Command { std: "docker" "inspect" "8d8f369012b7844559d0e6f9b412c70c84cd78f8ed372970d1eca9b975f4e7f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d8f369012b7844559d0e6f9b412c70c84cd78f8ed372970d1eca9b975f4e7f6", kill_on_drop: false }` [INFO] [stdout] 8d8f369012b7844559d0e6f9b412c70c84cd78f8ed372970d1eca9b975f4e7f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 02a5310b83a0e82f674e2f8b19d3c446a1ced9f325025759036b350a91220692 [INFO] running `Command { std: "docker" "start" "-a" "02a5310b83a0e82f674e2f8b19d3c446a1ced9f325025759036b350a91220692", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/environs-b665d86a0003dc77) [INFO] [stdout] [INFO] [stdout] running 169 tests [INFO] [stdout] test builder::tests::default_fn_fallback ... ok [INFO] [stdout] test builder::tests::default_fn_not_called_when_present ... ok [INFO] [stdout] test builder::tests::cascade_keys_get ... ok [INFO] [stdout] test builder::tests::default_fn_propagates_parse_error ... ok [INFO] [stdout] test builder::tests::default_str_fallback ... ok [INFO] [stdout] test builder::tests::default_str_uses_env_when_present ... ok [INFO] [stdout] test builder::tests::default_str_env_parse_error ... ok [INFO] [stdout] test builder::tests::default_value_used_when_missing ... ok [INFO] [stdout] test builder::tests::default_value_skipped_when_present ... ok [INFO] [stdout] test builder::tests::default_value_propagates_parse_error ... ok [INFO] [stdout] test builder::tests::option_parse_error ... ok [INFO] [stdout] test builder::tests::get_parse_error ... ok [INFO] [stdout] test builder::tests::get_not_found_is_err ... ok [INFO] [stdout] test builder::tests::default_str_bad_default_returns_err ... ok [INFO] [stdout] test builder::tests::resolve_with_parse_error ... ok [INFO] [stdout] test builder::tests::resolve_with_custom_parser ... ok [INFO] [stdout] test builder::tests::resolve_with_not_found ... ok [INFO] [stdout] test builder::tests::option_type_none_when_missing ... ok [INFO] [stdout] test dotenv::tests::builder_empty_load_is_ok ... ok [INFO] [stdout] test builder::tests::single_key_get ... ok [INFO] [stdout] test builder::tests::option_type_some_when_present ... ok [INFO] [stdout] test dotenv::tests::builder_missing_optional_path_is_skipped ... ok [INFO] [stdout] test dotenv::tests::builder_later_path_does_not_override_by_default ... ok [INFO] [stdout] test dotenv::tests::builder_multiple_paths_all_loaded ... ok [INFO] [stdout] test dotenv::tests::builder_override_path_missing_is_skipped ... ok [INFO] [stdout] test dotenv::tests::builder_parse_error_propagates ... ok [INFO] [stdout] test dotenv::tests::builder_override_path_replaces_existing ... ok [INFO] [stdout] test dotenv::tests::builder_no_override_preserves_existing ... ok [INFO] [stdout] test dotenv::tests::builder_per_entry_override_beats_global_default ... ok [INFO] [stdout] test dotenv::tests::builder_override_existing_replaces_vars ... ok [INFO] [stdout] test dotenv::tests::builder_supplement_sets_missing_vars ... ok [INFO] [stdout] test dotenv::tests::builder_required_path_loads_vars ... ok [INFO] [stdout] test dotenv::tests::builder_required_path_missing_returns_error ... ok [INFO] [stdout] test dotenv::tests::double_quoted_preserves_hash_and_spaces ... ok [INFO] [stdout] test dotenv::tests::builder_single_optional_path_loads_vars ... ok [INFO] [stdout] test dotenv::tests::empty_value ... ok [INFO] [stdout] test dotenv::tests::builder_supplement_beats_global_override ... ok [INFO] [stdout] test dotenv::tests::builder_supplement_does_not_replace_existing ... ok [INFO] [stdout] test dotenv::tests::empty_key_returns_parse_error ... ok [INFO] [stdout] test dotenv::tests::load_override_skips_when_no_file_exists ... ok [INFO] [stdout] test dotenv::tests::load_skips_when_no_file_exists ... ok [INFO] [stdout] test dotenv::tests::load_override_uses_dotenv_path_env_var ... ok [INFO] [stdout] test dotenv::tests::load_path_missing_file_returns_error ... ok [INFO] [stdout] test dotenv::tests::export_prefix_stripped ... ok [INFO] [stdout] test dotenv::tests::load_path_sets_vars ... ok [INFO] [stdout] test dotenv::tests::single_quoted_preserves_hash_and_spaces ... ok [INFO] [stdout] test dotenv::tests::load_override_path_does_override ... ok [INFO] [stdout] test dotenv::tests::strips_inline_comment ... ok [INFO] [stdout] test dotenv::tests::skips_empty_lines ... ok [INFO] [stdout] test dotenv::tests::load_path_does_not_override_existing ... ok [INFO] [stdout] test dotenv::tests::line_with_no_equals_is_skipped ... ok [INFO] [stdout] test dotenv::tests::skips_comment_lines ... ok [INFO] [stdout] test error::tests::dotenv_load_displays_path ... ok [INFO] [stdout] test dotenv::tests::whitespace_only_value_produces_empty_string ... ok [INFO] [stdout] test dotenv::tests::multiple_entries ... ok [INFO] [stdout] test dotenv::tests::unclosed_quote_returns_rest_of_value ... ok [INFO] [stdout] test error::tests::dotenv_parse_displays_location ... ok [INFO] [stdout] test error::tests::location_new_equals_struct_literal ... ok [INFO] [stdout] test error::tests::not_found_without_location ... ok [INFO] [stdout] test dotenv::tests::load_uses_dotenv_path_env_var ... ok [INFO] [stdout] test error::tests::parse_with_location ... ok [INFO] [stdout] test dotenv::tests::whitespace_around_equals_is_trimmed ... ok [INFO] [stdout] test error::tests::not_found_with_location ... ok [INFO] [stdout] test error::tests::parse_without_location ... ok [INFO] [stdout] test dotenv::tests::value_with_equals_sign ... ok [INFO] [stdout] test error::tests::with_location_passes_through_dotenv_errors ... ok [INFO] [stdout] test macros::tests::cascade_option ... ok [INFO] [stdout] test macros::tests::cascade_keys ... ok [INFO] [stdout] test macros::tests::cascade_with_default ... ok [INFO] [stdout] test macros::tests::cascade_option_all_missing ... ok [INFO] [stdout] test macros::tests::default_fn_accepts_named_function ... ok [INFO] [stdout] test macros::tests::default_fn_fallback_closure ... ok [INFO] [stdout] test macros::tests::default_fn_not_called_when_present ... ok [INFO] [stdout] test macros::tests::default_fn_cascade ... ok [INFO] [stdout] test macros::tests::default_fn_uses_env_when_present ... ok [INFO] [stdout] test macros::tests::default_parse_error_carries_location ... ok [INFO] [stdout] test macros::tests::default_str_parse_error_carries_location ... ok [INFO] [stdout] test macros::tests::default_str_fallback ... ok [INFO] [stdout] test macros::tests::default_str_uses_env_when_present ... ok [INFO] [stdout] test macros::tests::default_str_cascade ... ok [INFO] [stdout] test macros::tests::error_carries_source_location ... ok [INFO] [stdout] test macros::tests::resolve_with_cascade ... ok [INFO] [stdout] test macros::tests::resolve_with_custom_parser ... ok [INFO] [stdout] test macros::tests::resolve_with_not_found_error ... ok [INFO] [stdout] test macros::tests::single_key ... ok [INFO] [stdout] test macros::tests::single_option_some ... ok [INFO] [stdout] test macros::tests::default_fn_parse_error_carries_location ... ok [INFO] [stdout] test macros::tests::single_with_default ... ok [INFO] [stdout] test macros::tests::single_option_none ... ok [INFO] [stdout] test macros::tests::parse_error_carries_source_location ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_02 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_01 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_03 ... ok [INFO] [stdout] test parse::tests::bool_parse_error_display ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_08 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_04 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_07 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_05 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_10 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_12 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_09 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_06 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_11 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_13 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_14 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_17 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_18 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_19 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_20 ... ok [INFO] [stdout] test parse::tests::bool_parsing_invalid::case_2 ... ok [INFO] [stdout] test parse::tests::bool_parsing_invalid::case_3 ... ok [INFO] [stdout] test parse::tests::f64_parsing::case_1 ... ok [INFO] [stdout] test parse::tests::i32_non_numeric ... ok [INFO] [stdout] test parse::tests::bool_parsing_invalid::case_1 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_15 ... ok [INFO] [stdout] test parse::tests::bool_parsing::case_16 ... ok [INFO] [stdout] test parse::tests::i32_overflow ... ok [INFO] [stdout] test parse::tests::f64_parsing::case_2 ... ok [INFO] [stdout] test parse::tests::i32_parsing::case_2 ... ok [INFO] [stdout] test parse::tests::i32_parsing::case_1 ... ok [INFO] [stdout] test parse::tests::i32_parsing::case_3 ... ok [INFO] [stdout] test parse::tests::option_string_with_empty_string_returns_some_empty ... ok [INFO] [stdout] test parse::tests::pathbuf_type_name ... ok [INFO] [stdout] test parse::tests::string_infallible ... ok [INFO] [stdout] test parse::tests::string_type_name ... ok [INFO] [stdout] test parse::tests::u16_overflow ... ok [INFO] [stdout] test parse::tests::u16_parsing::case_2 ... ok [INFO] [stdout] test parse::tests::vec_bool_via_truthful ... ok [INFO] [stdout] test parse::tests::vec_empty_string ... ok [INFO] [stdout] test parse::tests::vec_i32_parsing ... ok [INFO] [stdout] test parse::tests::option_u16_with_empty_string_returns_parse_error ... ok [INFO] [stdout] test parse::tests::vec_i32_with_whitespace ... ok [INFO] [stdout] test parse::tests::pathbuf_infallible ... ok [INFO] [stdout] test parse::tests::vec_i32_with_trailing_comma_returns_parse_error ... ok [INFO] [stdout] test parse::tests::u16_parsing::case_1 ... ok [INFO] [stdout] test parse::tests::vec_parse_error_has_source ... ok [INFO] [stdout] test parse::tests::vec_parse_error_reports_index ... ok [INFO] [stdout] test parse::tests::vec_string_with_trailing_comma_includes_empty_element ... ok [INFO] [stdout] test parse::tests::vec_type_name ... ok [INFO] [stdout] test resolve::tests::all_missing_returns_not_found ... ok [INFO] [stdout] test resolve::tests::bool_invalid_is_parse_error ... ok [INFO] [stdout] test resolve::tests::cascade_first_hit ... ok [INFO] [stdout] test parse::tests::vec_single_element ... ok [INFO] [stdout] test resolve::tests::bool_via_truthful ... ok [INFO] [stdout] test parse::tests::vec_string_parsing ... ok [INFO] [stdout] test resolve::tests::default_propagates_parse_error ... ok [INFO] [stdout] test resolve::tests::default_fallback_when_missing ... ok [INFO] [stdout] test resolve::tests::cascade_falls_through ... ok [INFO] [stdout] test resolve::tests::default_uses_value_when_present ... ok [INFO] [stdout] test resolve::tests::option_none_when_missing ... ok [INFO] [stdout] test resolve::tests::option_propagates_parse_error ... ok [INFO] [stdout] test resolve::tests::empty_keys_returns_not_found_with_empty_string ... ok [INFO] [stdout] test resolve::tests::or_else_accepts_fn_pointer ... ok [INFO] [stdout] test resolve::tests::or_else_uses_env_when_present ... ok [INFO] [stdout] test resolve::tests::or_else_propagates_parse_error ... ok [INFO] [stdout] test resolve::tests::or_parse_bad_default_returns_parse_error ... ok [INFO] [stdout] test resolve::tests::option_some_when_present ... ok [INFO] [stdout] test resolve::tests::or_parse_fallback_when_missing ... ok [INFO] [stdout] test macros::tests::resolve_with_carries_source_location ... ok [INFO] [stdout] test resolve::tests::or_else_closure_not_called_when_present ... ok [INFO] [stdout] test resolve::tests::or_else_fallback_when_missing ... ok [INFO] [stdout] test resolve::tests::or_parse_uses_env_when_present ... ok [INFO] [stdout] test resolve::tests::resolve_with_cascade ... ok [INFO] [stderr] Doc-tests environs [INFO] [stdout] test resolve::tests::resolve_with_custom_parser ... ok [INFO] [stdout] test resolve::tests::or_parse_propagates_env_parse_error ... ok [INFO] [stdout] test resolve::tests::resolve_with_parse_error ... ok [INFO] [stdout] test resolve::tests::unparseable_returns_parse_error ... ok [INFO] [stdout] test resolve::tests::resolve_with_not_found ... ok [INFO] [stdout] test resolve::tests::single_key_found ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 169 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [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] running `Command { std: "docker" "inspect" "02a5310b83a0e82f674e2f8b19d3c446a1ced9f325025759036b350a91220692", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02a5310b83a0e82f674e2f8b19d3c446a1ced9f325025759036b350a91220692", kill_on_drop: false }` [INFO] [stdout] 02a5310b83a0e82f674e2f8b19d3c446a1ced9f325025759036b350a91220692