[INFO] cloning repository https://github.com/yanctab/yconn
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/yanctab/yconn" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyanctab%2Fyconn", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyanctab%2Fyconn'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3a88da830d05019f4a9c880ccd8a0a856e4ed5bc
[INFO] testing yanctab/yconn against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyanctab%2Fyconn" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/yanctab/yconn
[INFO] finished tweaking git repo https://github.com/yanctab/yconn
[INFO] tweaked toml for git repo https://github.com/yanctab/yconn written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/yanctab/yconn on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/yanctab/yconn 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d2e95fe6a39dbea0077cc2c229d275734db21ec6d7476f9fe0d564b7fa62c93f
[INFO] running `Command { std: "docker" "start" "-a" "d2e95fe6a39dbea0077cc2c229d275734db21ec6d7476f9fe0d564b7fa62c93f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d2e95fe6a39dbea0077cc2c229d275734db21ec6d7476f9fe0d564b7fa62c93f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d2e95fe6a39dbea0077cc2c229d275734db21ec6d7476f9fe0d564b7fa62c93f", kill_on_drop: false }`
[INFO] [stdout] d2e95fe6a39dbea0077cc2c229d275734db21ec6d7476f9fe0d564b7fa62c93f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8f7aad9dc0ced57e68b145e914cc44a5b1ccc614f1dfe6f0f619e73972b72052
[INFO] running `Command { std: "docker" "start" "-a" "8f7aad9dc0ced57e68b145e914cc44a5b1ccc614f1dfe6f0f619e73972b72052", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling wildmatch v2.6.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling yconn v1.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.54s
[INFO] running `Command { std: "docker" "inspect" "8f7aad9dc0ced57e68b145e914cc44a5b1ccc614f1dfe6f0f619e73972b72052", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f7aad9dc0ced57e68b145e914cc44a5b1ccc614f1dfe6f0f619e73972b72052", kill_on_drop: false }`
[INFO] [stdout] 8f7aad9dc0ced57e68b145e914cc44a5b1ccc614f1dfe6f0f619e73972b72052
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ff7da60485cd57d5b3a52137f5a9b8ead40c638f433397cffa2283d52f09f27d
[INFO] running `Command { std: "docker" "start" "-a" "ff7da60485cd57d5b3a52137f5a9b8ead40c638f433397cffa2283d52f09f27d", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling yconn v1.11.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.80s
[INFO] running `Command { std: "docker" "inspect" "ff7da60485cd57d5b3a52137f5a9b8ead40c638f433397cffa2283d52f09f27d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff7da60485cd57d5b3a52137f5a9b8ead40c638f433397cffa2283d52f09f27d", kill_on_drop: false }`
[INFO] [stdout] ff7da60485cd57d5b3a52137f5a9b8ead40c638f433397cffa2283d52f09f27d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=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" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5704c7e2f11f24bc6d561066f67a09248e57a5c05529fa3dc5352be7776ac865
[INFO] running `Command { std: "docker" "start" "-a" "5704c7e2f11f24bc6d561066f67a09248e57a5c05529fa3dc5352be7776ac865", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/yconn-9fa67b73e402881f)
[INFO] [stdout] 
[INFO] [stdout] running 300 tests
[INFO] [stdout] test commands::add::tests::test_add_default_port_22_omitted ... ok
[INFO] [stdout] test commands::add::tests::test_add_creates_new_file_with_connection ... ok
[INFO] [stdout] test commands::add::tests::test_add_appends_to_existing_file ... ok
[INFO] [stdout] test commands::add::tests::test_add_custom_port_included ... ok
[INFO] [stdout] test commands::add::tests::test_add_duplicate_name_returns_error ... ok
[INFO] [stdout] test commands::add::tests::test_add_empty_name_aborts ... ok
[INFO] [stdout] test commands::add::tests::test_insert_connection_appends_under_existing_connections_key ... ok
[INFO] [stdout] test commands::add::tests::test_entry_exists_returns_false_when_absent ... ok
[INFO] [stdout] test commands::add::tests::test_layer_arg_none_defaults_to_user ... ok
[INFO] [stdout] test commands::add::tests::test_layer_arg_project ... ok
[INFO] [stdout] test commands::add::tests::test_add_new_file_has_0o600_permissions ... ok
[INFO] [stdout] test commands::add::tests::test_layer_arg_system ... ok
[INFO] [stdout] test commands::add::tests::test_entry_exists_detects_existing_name ... ok
[INFO] [stdout] test commands::add::tests::test_add_to_project_layer_creates_in_yconn_dir ... ok
[INFO] [stdout] test commands::add::tests::test_layer_arg_user ... ok
[INFO] [stdout] test commands::add::tests::test_insert_connection_adds_connections_section_when_missing ... ok
[INFO] [stdout] test commands::config::tests::test_config_no_layers_found_no_error ... ok
[INFO] [stdout] test commands::config::tests::test_config_group_from_file_false_for_default ... ok
[INFO] [stdout] test commands::add::tests::test_add_password_auth_no_key_field ... ok
[INFO] [stdout] test commands::connect::tests::test_expand_tilde_absolute_path_unchanged ... ok
[INFO] [stdout] test commands::connect::tests::test_dollar_user_unset_passes_through ... ok
[INFO] [stdout] test commands::connect::tests::test_expand_tilde_bare_returns_home ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_no_docker_produces_ssh_plan ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_docker_argv_passed_through ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_docker_in_container_produces_ssh_plan ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_docker_not_in_container_produces_docker_plan ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_password_auth_ssh_args ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_unknown_name_returns_error ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_no_docker_block_goes_ssh ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_key_auth_default_port_ssh_args ... ok
[INFO] [stdout] test commands::config::tests::test_config_layer_status_correct ... ok
[INFO] [stdout] test commands::add::tests::test_add_existing_file_has_0o600_permissions_after_append ... ok
[INFO] [stdout] test commands::connect::tests::test_connect_error_message_contains_name ... ok
[INFO] [stdout] test commands::config::tests::test_config_with_project_layer_no_error ... ok
[INFO] [stdout] test commands::connect::tests::test_dollar_user_expands_to_env_user ... ok
[INFO] [stdout] test commands::connect::tests::test_expand_tilde_no_tilde_unchanged ... ok
[INFO] [stdout] test commands::connect::tests::test_expand_tilde_prefix_joins_home ... ok
[INFO] [stdout] test commands::connect::tests::test_expand_tilde_then_check_existing_key_no_warning ... ok
[INFO] [stdout] test commands::connect::tests::test_run_unknown_name_returns_error ... ok
[INFO] [stdout] test commands::connect::tests::test_print_connecting_key_auth_format ... ok
[INFO] [stdout] test commands::connect::tests::test_print_connecting_password_auth_format ... ok
[INFO] [stdout] test commands::connect::tests::test_multiple_user_overrides_all_applied ... ok
[INFO] [stdout] test commands::connect::tests::test_named_key_expands_from_users_map ... ok
[INFO] [stdout] test commands::connect::tests::test_tilde_key_exists_no_warning ... ok
[INFO] [stdout] test commands::connect::tests::test_tilde_key_missing_warns ... ok
[INFO] [stdout] test commands::edit::tests::test_layer_arg_to_layer_all_variants ... ok
[INFO] [stdout] test commands::connect::tests::test_unresolved_template_warns ... ok
[INFO] [stdout] test commands::edit::tests::test_resolve_path_unknown_name_returns_error ... ok
[INFO] [stdout] test commands::edit::tests::test_resolve_path_with_layer_flag_finds_shadowed_entry ... ok
[INFO] [stdout] test commands::connect::tests::test_user_override_user_key_overrides_dollar_user ... ok
[INFO] [stdout] test commands::group::tests::test_group_list_no_error_empty ... ok
[INFO] [stdout] test commands::edit::tests::test_resolve_path_no_layer_uses_active_source ... ok
[INFO] [stdout] test commands::group::tests::test_clear_on_absent_session_succeeds ... ok
[INFO] [stdout] test commands::group::tests::test_group_list_shows_groups_from_connections ... ok
[INFO] [stdout] test commands::group::tests::test_group_list_connections_without_group_field_not_shown ... ok
[INFO] [stdout] test commands::group::tests::test_use_group_existing_group_no_warning ... ok
[INFO] [stdout] test commands::group::tests::test_group_current_active_group_from_file_no_error ... ok
[INFO] [stdout] test commands::init::tests::test_init_dotfile_file_contains_template_markers ... ok
[INFO] [stdout] test commands::group::tests::test_clear_removes_active_group ... ok
[INFO] [stdout] test commands::group::tests::test_group_current_layer_found_status ... ok
[INFO] [stdout] test commands::edit::tests::test_resolve_path_layer_flag_name_missing_in_layer ... ok
[INFO] [stdout] test commands::init::tests::test_init_dotfile_has_0o600_permissions ... ok
[INFO] [stdout] test commands::init::tests::test_init_dotfile_fails_if_file_already_exists ... ok
[INFO] [stdout] test commands::group::tests::test_group_current_no_lock_no_error ... ok
[INFO] [stdout] test commands::init::tests::test_init_dotfile_creates_file_in_cwd ... ok
[INFO] [stdout] test commands::init::tests::test_init_plain_fails_if_file_already_exists ... ok
[INFO] [stdout] test commands::init::tests::test_resolve_target_dotfile ... ok
[INFO] [stdout] test commands::init::tests::test_init_plain_file_contains_template_markers ... ok
[INFO] [stdout] test commands::init::tests::test_init_plain_has_0o600_permissions ... ok
[INFO] [stdout] test commands::init::tests::test_init_yconn_creates_yconn_dir_and_file ... ok
[INFO] [stdout] test commands::group::tests::test_use_group_unknown_group_does_not_block ... ok
[INFO] [stdout] test commands::init::tests::test_init_yconn_creates_yconn_dir_when_absent ... ok
[INFO] [stdout] test commands::init::tests::test_init_yconn_fails_if_file_already_exists ... ok
[INFO] [stdout] test commands::install::tests::test_layer_project_rejected ... ok
[INFO] [stdout] test commands::init::tests::test_init_yconn_file_contains_template_markers ... ok
[INFO] [stdout] test commands::install::tests::test_replace_connection_updates_body ... ok
[INFO] [stdout] test commands::init::tests::test_resolve_target_plain ... ok
[INFO] [stdout] test commands::install::tests::test_extract_connection_names_empty_when_no_connections ... ok
[INFO] [stdout] test commands::install::tests::test_extract_connection_names_finds_all ... ok
[INFO] [stdout] test commands::install::tests::test_missing_project_config_returns_error ... ok
[INFO] [stdout] test commands::install::tests::test_existing_connection_n_skipped_and_skipping_emitted ... ok
[INFO] [stdout] test commands::init::tests::test_resolve_target_yconn ... ok
[INFO] [stdout] test commands::list::tests::test_list_empty_config_no_error ... ok
[INFO] [stdout] test commands::list::tests::test_list_all_includes_shadowed_entry ... ok
[INFO] [stdout] test commands::remove::tests::test_layer_arg_to_layer_all_variants ... ok
[INFO] [stdout] test commands::install::tests::test_existing_connection_y_replaces_and_updating_emitted ... ok
[INFO] [stdout] test commands::remove::tests::test_remove_entry_leaves_other_connections ... ok
[INFO] [stdout] test commands::list::tests::test_list_group_with_no_matches_returns_empty_list ... ok
[INFO] [stdout] test commands::install::tests::test_new_connections_appended_and_writing_emitted ... ok
[INFO] [stdout] test commands::list::tests::test_list_single_connection_no_error ... ok
[INFO] [stdout] test commands::list::tests::test_list_without_all_excludes_shadowed ... ok
[INFO] [stdout] test commands::remove::tests::test_remove_ambiguous_empty_input_aborts ... ok
[INFO] [stdout] test commands::remove::tests::test_remove_entry_single_connection ... ok
[INFO] [stdout] test commands::config::tests::test_config_with_docker_block_no_error ... ok
[INFO] [stdout] test commands::list::tests::test_list_group_filter_returns_only_matching_connections ... ok
[INFO] [stdout] test commands::list::tests::test_list_multiple_layers_no_error ... ok
[INFO] [stdout] test commands::show::tests::test_build_dump_yaml_two_connections_blank_lines ... ok
[INFO] [stdout] test commands::show::tests::test_inject_blank_lines_single_connection_and_users ... ok
[INFO] [stdout] test commands::show::tests::test_dump_with_users_only ... ok
[INFO] [stdout] test commands::show::tests::test_inject_blank_lines_three_connections_two_blanks ... ok
[INFO] [stdout] test commands::show::tests::test_inject_blank_lines_two_connections ... ok
[INFO] [stdout] test commands::show::tests::test_show_error_message_contains_name ... ok
[INFO] [stdout] test commands::remove::tests::test_remove_entry_returns_none_when_not_found ... ok
[INFO] [stdout] test commands::show::tests::test_show_missing_name_returns_error ... ok
[INFO] [stdout] test commands::remove::tests::test_remove_ambiguous_prompts_user_and_removes_chosen ... ok
[INFO] [stdout] test commands::remove::tests::test_remove_single_layer_no_prompt ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_all_comment_fields_precede_host_line ... ok
[INFO] [stdout] test commands::list::tests::test_list_group_with_all_shows_all_connections ... ok
[INFO] [stdout] test commands::show::tests::test_dump_with_connections_only ... ok
[INFO] [stdout] test commands::show::tests::test_show_password_auth_no_key ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_config_created_when_absent ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_glob_name_rendered_as_ssh_host_pattern ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_dollar_user_unresolved_emits_comment_not_user_line ... ok
[INFO] [stdout] test commands::show::tests::test_dump_with_empty_config ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_idempotent_include_injection ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_include_prepended_when_absent ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_literal_host_unchanged ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_dollar_user_expanded_from_override ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_merge_new_blocks_appended_after_existing ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_merge_absent_file_equals_rendered_blocks ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_key_auth_block_format ... ok
[INFO] [stdout] test commands::show::tests::test_show_with_all_optional_fields ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_link_field_appears_in_comment ... ok
[INFO] [stdout] test commands::show::tests::test_show_existing_connection_no_error ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_multiple_user_overrides_all_applied ... ok
[INFO] [stdout] test commands::connect::tests::test_user_override_named_key_shadows_config ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_merge_preserves_foreign_blocks_and_replaces_matching ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_name_template_in_host_becomes_percent_h ... ok
[INFO] [stdout] test commands::group::tests::test_use_group_writes_session ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_parse_host_blocks_empty ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_non_22_port_included ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_password_auth_block_no_identity_file ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_port_22_omitted ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_range_pattern_name_translated_to_glob ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_skip_user_omits_user_line ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_skip_user_resolved_no_comment_inside_host_block ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_unresolved_template_warning_contains_fix_command ... ok
[INFO] [stdout] test commands::show::tests::test_inject_blank_line_between_connections_and_users_blocks ... ok
[INFO] [stdout] test commands::init::tests::test_init_yconn_file_has_0o600_permissions ... ok
[INFO] [stdout] test commands::user::tests::test_add_duplicate_key_returns_error ... ok
[INFO] [stdout] test commands::user::tests::test_add_impl_updating_printed_for_existing_file ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_user_override_overrides_users_map ... ok
[INFO] [stdout] test commands::user::tests::test_add_creates_new_file_with_user_entry ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_unresolved_template_produces_warning ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_remove_include_line_noop_when_absent ... ok
[INFO] [stdout] test commands::user::tests::test_add_impl_output_contains_updating_path ... ok
[INFO] [stdout] test commands::user::tests::test_add_pairs_output_contains_updating_path ... ok
[INFO] [stdout] test commands::user::tests::test_add_new_file_has_0o600_permissions ... ok
[INFO] [stdout] test commands::user::tests::test_add_pairs_single_entry_creates_file ... ok
[INFO] [stdout] test commands::user::tests::test_build_user_rows_no_user_key_no_env_no_row ... ok
[INFO] [stdout] test commands::user::tests::test_add_pairs_multiple_entries_all_written ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_remove_include_line_removes_only_include_line ... ok
[INFO] [stdout] test commands::user::tests::test_insert_user_entry_appends_under_existing_users_key ... ok
[INFO] [stdout] test commands::user::tests::test_add_appends_to_existing_file ... ok
[INFO] [stdout] test commands::user::tests::test_parse_user_pairs_empty_key_is_error ... ok
[INFO] [stdout] test commands::init::tests::test_init_plain_creates_file_in_cwd ... ok
[INFO] [stdout] test commands::user::tests::test_parse_user_pairs_empty_value_is_error ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_named_key_expanded_from_users_map ... ok
[INFO] [stdout] test commands::user::tests::test_insert_user_entry_adds_users_section_when_missing ... ok
[INFO] [stdout] test commands::user::tests::test_parse_user_pairs_missing_colon_is_error ... ok
[INFO] [stdout] test commands::user::tests::test_parse_user_pairs_multiple_entries ... ok
[INFO] [stdout] test commands::user::tests::test_add_empty_key_aborts ... ok
[INFO] [stdout] test commands::remove::tests::test_remove_unknown_name_returns_error ... ok
[INFO] [stdout] test commands::user::tests::test_build_user_rows_no_user_key_synthetic_env_row ... ok
[INFO] [stdout] test commands::user::tests::test_build_user_rows_user_key_in_map_no_synthetic_row ... ok
[INFO] [stdout] test commands::show::tests::test_dump_with_connections_and_users ... ok
[INFO] [stdout] test commands::remove::tests::test_remove_with_layer_flag_targets_correct_layer ... ok
[INFO] [stdout] test commands::user::tests::test_user_entry_exists_false_when_absent ... ok
[INFO] [stdout] test commands::user::tests::test_user_entry_exists_finds_key ... ok
[INFO] [stdout] test commands::user::tests::test_resolve_edit_path_unknown_key_returns_error ... ok
[INFO] [stdout] test config::tests::test_discover_groups_empty ... ok
[INFO] [stdout] test config::tests::test_discover_groups_from_connections ... ok
[INFO] [stdout] test commands::ssh_config::tests::test_parse_host_blocks_basic ... ok
[INFO] [stdout] test commands::user::tests::test_parse_user_pairs_single_entry ... ok
[INFO] [stdout] test commands::user::tests::test_resolve_edit_path_no_layer_uses_active ... ok
[INFO] [stdout] test config::tests::test_discover_groups_sorted_by_name ... ok
[INFO] [stdout] test config::tests::test_effective_group_filter_group_flag_overrides_lock ... ok
[INFO] [stdout] test config::tests::test_docker_from_system_layer ... ok
[INFO] [stdout] test config::tests::test_docker_project_takes_priority_over_system ... ok
[INFO] [stdout] test config::tests::test_docker_from_project_layer ... ok
[INFO] [stdout] test config::tests::test_group_field_absent_is_none ... ok
[INFO] [stdout] test config::tests::test_discover_groups_tracks_layers ... ok
[INFO] [stdout] test config::tests::test_effective_group_filter_all_overrides_everything ... ok
[INFO] [stdout] test config::tests::test_layer_status_counts ... ok
[INFO] [stdout] test config::tests::test_project_overrides_both ... ok
[INFO] [stdout] test config::tests::test_missing_layer_silently_skipped ... ok
[INFO] [stdout] test config::tests::test_effective_group_filter_no_lock_no_flags ... ok
[INFO] [stdout] test config::tests::test_filtered_connections_with_group_filter ... ok
[INFO] [stdout] test config::tests::test_project_overrides_user ... ok
[INFO] [stdout] test config::tests::test_name_only_in_user ... ok
[INFO] [stdout] test config::tests::test_no_docker_block ... ok
[INFO] [stdout] test config::tests::test_filtered_connections_no_filter ... ok
[INFO] [stdout] test config::tests::test_docker_in_user_layer_ignored_with_warning ... ok
[INFO] [stdout] test config::tests::test_group_field_round_trip ... ok
[INFO] [stdout] test config::tests::test_docker_pull_defaults_to_missing ... ok
[INFO] [stdout] test config::tests::test_name_only_in_system ... ok
[INFO] [stdout] test config::tests::test_port_defaults_to_22 ... ok
[INFO] [stdout] test config::tests::test_range_with_name_template_expands_host ... ok
[INFO] [stdout] test config::tests::test_no_collision_all_layers ... ok
[INFO] [stdout] test config::tests::test_effective_group_filter_locked_group_used ... ok
[INFO] [stdout] test config::tests::test_upward_walk_dotfile_beats_plain_same_dir ... ok
[INFO] [stdout] test config::tests::test_range_exact_name_beats_matching_range ... ok
[INFO] [stdout] test config::tests::test_single_user_layer ... ok
[INFO] [stdout] test config::tests::test_upward_walk_no_config ... ok
[INFO] [stdout] test config::tests::test_range_matches_upper_bound ... ok
[INFO] [stdout] test config::tests::test_range_matches_lower_bound ... ok
[INFO] [stdout] test config::tests::test_upward_walk_yconn_beats_dotfile_same_dir ... ok
[INFO] [stdout] test config::tests::test_range_matches_midpoint ... ok
[INFO] [stdout] test config::tests::test_shadowed_entries_in_all_connections ... ok
[INFO] [stdout] test config::tests::test_wildcard_exact_name_beats_pattern ... ok
[INFO] [stdout] test config::tests::test_wildcard_exact_match_name_template_not_expanded ... ok
[INFO] [stdout] test config::tests::test_range_same_pattern_in_two_layers_is_shadowing_not_conflict ... ok
[INFO] [stdout] test config::tests::test_single_project_layer ... ok
[INFO] [stdout] test config::tests::test_single_system_layer ... ok
[INFO] [stdout] test config::tests::test_wildcard_host_without_name_template_replaced_by_input ... ok
[INFO] [stdout] test config::tests::test_wildcard_no_match_returns_error ... ok
[INFO] [stdout] test config::tests::test_wildcard_host_with_name_template_is_expanded ... ok
[INFO] [stdout] test config::tests::test_wildcard_question_mark_single_char ... ok
[INFO] [stdout] test config::tests::test_range_conflict_with_glob_pattern ... ok
[INFO] [stdout] test config::tests::test_shadowed_entry_interleaved_after_active ... ok
[INFO] [stdout] test connect::tests::test_key_auth_custom_port ... ok
[INFO] [stdout] test connect::tests::test_key_auth_default_port ... ok
[INFO] [stdout] test connect::tests::test_destination_format ... ok
[INFO] [stdout] test connect::tests::test_password_auth_default_port ... ok
[INFO] [stdout] test config::tests::test_wildcard_same_pattern_in_two_layers_is_shadowing_not_conflict ... ok
[INFO] [stdout] test connect::tests::test_f_devnull_always_present ... ok
[INFO] [stdout] test connect::tests::test_key_auth_without_key_field ... ok
[INFO] [stdout] test display::tests::test_config_status_default_group_no_docker ... ok
[INFO] [stdout] test display::tests::test_config_status_from_file_with_docker ... ok
[INFO] [stdout] test config::tests::test_upward_walk_finds_at_root ... ok
[INFO] [stdout] test config::tests::test_upward_walk_finds_closest_ancestor ... ok
[INFO] [stdout] test display::tests::test_group_list_empty ... ok
[INFO] [stdout] test display::tests::test_group_current_found_and_not_found ... ok
[INFO] [stdout] test config::tests::test_upward_walk_finds_dotfile_convention ... ok
[INFO] [stdout] test connect::tests::test_verbose_key_auth_default_port ... ok
[INFO] [stdout] test connect::tests::test_verbose_password_auth_custom_port ... ok
[INFO] [stdout] test connect::tests::test_verbose_password_auth_default_port ... ok
[INFO] [stdout] test config::tests::test_wildcard_single_pattern_matches ... ok
[INFO] [stdout] test config::tests::test_upward_walk_finds_plain_convention ... ok
[INFO] [stdout] test display::tests::test_group_list_header_and_data ... ok
[INFO] [stdout] test display::tests::test_list_connection_data ... ok
[INFO] [stdout] test display::tests::test_list_non_shadowed_row_not_tagged ... ok
[INFO] [stdout] test display::tests::test_list_shadowed_row_tagged ... ok
[INFO] [stdout] test display::tests::test_verbose_docker_cmd_empty ... ok
[INFO] [stdout] test config::tests::test_project_overrides_system ... ok
[INFO] [stdout] test config::tests::test_wildcard_conflict_two_patterns_same_input ... ok
[INFO] [stdout] test config::tests::test_user_overrides_system ... ok
[INFO] [stdout] test config::tests::test_range_outside_range_does_not_match ... ok
[INFO] [stdout] test display::tests::test_show_password_auth_no_key_no_link ... ok
[INFO] [stdout] test display::tests::test_verbose_docker_cmd_formats_args ... ok
[INFO] [stdout] test display::tests::test_show_key_auth_all_fields ... ok
[INFO] [stdout] test display::tests::test_verbose_ssh_cmd_formats_args ... ok
[INFO] [stdout] test connect::tests::test_verbose_key_auth_custom_port ... ok
[INFO] [stdout] test docker::tests::test_binary_mount_readonly ... ok
[INFO] [stdout] test display::tests::test_list_header_and_separator ... ok
[INFO] [stdout] test display::tests::test_list_empty ... ok
[INFO] [stdout] test display::tests::test_verbose_ssh_cmd_empty ... ok
[INFO] [stdout] test docker::tests::test_container_name_includes_pid ... ok
[INFO] [stdout] test docker::tests::test_docker_args_appear_before_image ... ok
[INFO] [stdout] test docker::tests::test_docker_args_empty_no_extra_flags ... ok
[INFO] [stdout] test docker::tests::test_image_before_original_argv ... ok
[INFO] [stdout] test docker::tests::test_in_container_via_env_var ... ok
[INFO] [stdout] test docker::tests::test_no_docker_block_no_bootstrap ... ok
[INFO] [stdout] test docker::tests::test_cwd_mount_readonly_and_workdir_set ... ok
[INFO] [stdout] test docker::tests::test_not_in_container ... ok
[INFO] [stdout] test group::tests::test_read_session_active_group_empty_string ... ok
[INFO] [stdout] test group::tests::test_read_session_empty_file ... ok
[INFO] [stdout] test group::tests::test_read_session_active_group_set ... ok
[INFO] [stdout] test docker::tests::test_in_container_via_file ... ok
[INFO] [stdout] test docker::tests::test_pull_missing_not_emitted ... ok
[INFO] [stdout] test docker::tests::test_pull_never_included ... ok
[INFO] [stdout] test docker::tests::test_system_config_mount_readonly ... ok
[INFO] [stdout] test docker::tests::test_user_config_mount_readwrite ... ok
[INFO] [stdout] test group::tests::test_read_session_file_absent ... ok
[INFO] [stdout] test group::tests::test_read_session_unknown_keys_ignored ... ok
[INFO] [stdout] test docker::tests::test_pull_always_included ... ok
[INFO] [stdout] test group::tests::test_write_session_clear_file_has_0o600_permissions ... ok
[INFO] [stdout] test group::tests::test_write_session_creates_file ... ok
[INFO] [stdout] test group::tests::test_write_session_clear_removes_key ... ok
[INFO] [stdout] test group::tests::test_write_session_creates_parent_dirs ... ok
[INFO] [stdout] test security::tests::test_credential_fields_empty_yaml ... ok
[INFO] [stdout] test security::tests::test_credential_fields_invalid_yaml_no_panic ... ok
[INFO] [stdout] test security::tests::test_credential_fields_clean_yaml ... ok
[INFO] [stdout] test group::tests::test_write_session_file_has_0o600_permissions ... ok
[INFO] [stdout] test security::tests::test_docker_in_user_layer_returns_warning ... ok
[INFO] [stdout] test security::tests::test_credential_fields_multiple_warns ... ok
[INFO] [stdout] test security::tests::test_credential_fields_password_field_warns ... ok
[INFO] [stdout] test security::tests::test_file_permissions_private_no_warning ... ok
[INFO] [stdout] test security::tests::test_file_permissions_world_readable_warns ... ok
[INFO] [stdout] test security::tests::test_key_file_missing_warns ... ok
[INFO] [stdout] test security::tests::test_key_file_group_readable_warns ... ok
[INFO] [stdout] test security::tests::test_key_file_secure_permissions_no_warning ... ok
[INFO] [stdout] test group::tests::test_write_session_overwrite_existing ... ok
[INFO] [stdout] test security::tests::test_credential_fields_passphrase_warns ... ok
[INFO] [stdout] test security::tests::test_credential_fields_token_warns ... ok
[INFO] [stdout] test security::tests::test_file_permissions_missing_returns_none ... ok
[INFO] [stdout] test security::tests::test_key_file_too_permissive_warns ... ok
[INFO] [stdout] test connect::tests::test_password_auth_custom_port ... ok
[INFO] [stdout] test security::tests::test_file_permissions_warning_mentions_chmod ... ok
[INFO] [stdout] test docker::tests::test_build_args_basic_structure ... ok
[INFO] [stderr]      Running tests/functional.rs (/opt/rustwide/target/debug/deps/functional-0b47597d0d1bdead)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 300 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test connect_user_override_shadows_config_users_entry ... ok
[INFO] [stdout] test docker_skipped_when_conn_in_docker ... ok
[INFO] [stdout] test install_copies_new_connections_to_user_layer ... ok
[INFO] [stdout] test add_password_auth_round_trip ... ok
[INFO] [stdout] test connect_key_auth_prints_connecting_line_to_stderr ... ok
[INFO] [stdout] test connect_connecting_line_stdout_is_unaffected ... ok
[INFO] [stdout] test parse_error_empty_connections_block ... ok
[INFO] [stdout] test connect_user_override_expands_dollar_user ... ok
[INFO] [stdout] test no_docker_block_uses_ssh ... ok
[INFO] [stdout] test connect_named_users_map_entry_expands_in_user_field ... ok
[INFO] [stdout] test install_updates_existing_with_y_and_appends_new ... ok
[INFO] [stdout] test connect_password_auth_prints_connecting_line_to_stderr ... ok
[INFO] [stdout] test parse_error_minimal_valid_project_config ... ok
[INFO] [stdout] test parse_error_minimal_valid_user_config ... ok
[INFO] [stdout] test parse_error_missing_required_field ... ok
[INFO] [stdout] test project_layer_wins_over_user ... ok
[INFO] [stdout] test show_name_and_dump_together_errors ... ok
[INFO] [stdout] test add_round_trip_list_and_show ... ok
[INFO] [stdout] test parse_error_invalid_yaml_syntax ... ok
[INFO] [stdout] test edit_invokes_editor_with_correct_file_path ... ok
[INFO] [stdout] test range_pattern_with_name_template_expands_to_fqdn ... ok
[INFO] [stdout] test show_name_still_works_after_dump_flag_added ... ok
[INFO] [stdout] test show_dump_empty_config_produces_valid_yaml ... ok
[INFO] [stdout] test ssh_config_print_outputs_host_blocks_to_stdout ... ok
[INFO] [stdout] test show_dump_outputs_merged_config_as_yaml ... ok
[INFO] [stdout] test range_conflict_with_glob_exits_nonzero_with_pattern_names_in_stderr ... ok
[INFO] [stdout] test show_no_args_errors ... ok
[INFO] [stdout] test docker_pull_always ... FAILED
[INFO] [stdout] test ssh_config_preserves_foreign_host_blocks ... ok
[INFO] [stdout] test ssh_config_install_writes_host_blocks_and_include ... ok
[INFO] [stdout] test docker_extra_args_before_image ... FAILED
[INFO] [stdout] test docker_bootstrap_not_in_container ... FAILED
[INFO] [stdout] test ssh_config_uninstall_graceful_when_file_absent ... ok
[INFO] [stdout] test ssh_config_install_dry_run_prints_to_stdout_no_files_written ... ok
[INFO] [stdout] test ssh_config_enable_noop_when_include_already_present ... ok
[INFO] [stdout] test ssh_config_skip_user_omits_user_lines ... ok
[INFO] [stdout] test ssh_key_auth_custom_port ... ok
[INFO] [stdout] test ssh_config_print_skip_user_omits_user_lines ... ok
[INFO] [stdout] test ssh_config_unresolved_user_template_emits_fix_command_in_warning ... ok
[INFO] [stdout] test ssh_config_disable_removes_include_line_keeps_file ... ok
[INFO] [stdout] test ssh_password_auth_custom_port ... ok
[INFO] [stdout] test ssh_config_uninstall_removes_file_and_include_line ... ok
[INFO] [stdout] test ssh_config_two_runs_accumulate_blocks ... ok
[INFO] [stdout] test ssh_config_enable_adds_include_line_when_absent ... ok
[INFO] [stdout] test user_add_interactive_prints_updating_path ... ok
[INFO] [stdout] test ssh_config_user_override_renders_expanded_user_line ... ok
[INFO] [stdout] test user_add_non_interactive_prints_updating_path ... ok
[INFO] [stdout] test user_show_prints_username_from_env_var ... ok
[INFO] [stdout] test wildcard_name_template_in_host_expands_to_fqdn ... ok
[INFO] [stdout] test wildcard_pattern_match_ssh_receives_input_as_host ... ok
[INFO] [stdout] test ssh_key_auth_default_port ... ok
[INFO] [stdout] test user_show_lists_entries_with_source ... ok
[INFO] [stdout] test user_add_round_trip_show_reflects_new_entry ... ok
[INFO] [stdout] test user_show_prints_username_from_map ... ok
[INFO] [stdout] test wildcard_conflict_exits_nonzero_with_pattern_names_in_stderr ... ok
[INFO] [stdout] test ssh_password_auth_default_port ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- docker_pull_always stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'docker_pull_always' (345) panicked at tests/functional.rs:476:5:
[INFO] [stdout] expected '--pull always' in docker run args, got: ssh -F /dev/null deploy@10.0.0.1
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fdf891ea75a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fdf891ea75a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fdf891ea75a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5fdf891ea75a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5fdf891fe66a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5fdf891fe66a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5fdf891ef122 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fdf891ef122 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5fdf891c72df - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5fdf891c72df - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5fdf891e2079 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5fdf891703ac - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5fdf891703ac - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fdf891e2232 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5fdf891e2232 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5fdf891c7398 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5fdf891beb09 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5fdf891c813d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5fdf891feedc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fdf89144071 - functional::docker_pull_always::h15e7a9e60ae5ac8d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/functional.rs:476:5
[INFO] [stdout]   20:     0x5fdf891440d7 - functional::docker_pull_always::{{closure}}::ha75fc33f24b2eab4
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/functional.rs:462:24
[INFO] [stdout]   21:     0x5fdf8915dea6 - core::ops::function::FnOnce::call_once::h3315ba12e0b59ffc
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5fdf8916448b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5fdf8916448b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5fdf89170e7b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5fdf8916c594 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5fdf8916c594 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5fdf89173a82 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x5fdf89173a82 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5fdf89173a82 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x5fdf89173a82 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5fdf891e9b4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x5fdf891e9b4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7686748d0aa4 - <unknown>
[INFO] [stdout]   43:     0x76867495da64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- docker_extra_args_before_image stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'docker_extra_args_before_image' (344) panicked at tests/functional.rs:499:10:
[INFO] [stdout] image name not found in stdout
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fdf891ea75a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fdf891ea75a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fdf891ea75a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5fdf891ea75a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5fdf891fe66a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5fdf891fe66a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5fdf891ef122 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fdf891ef122 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5fdf891c72df - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5fdf891c72df - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5fdf891e2079 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5fdf891703ac - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5fdf891703ac - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fdf891e2232 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5fdf891e2232 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5fdf891c7398 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5fdf891beb09 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5fdf891c813d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5fdf891feedc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fdf891febd4 - core[10b6fa85044e1869]::panicking::panic_display::<&str>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x5fdf891febd4 - core[10b6fa85044e1869]::option::expect_failed
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/option.rs:2245:5
[INFO] [stdout]   21:     0x5fdf89160226 - core::option::Option<T>::expect::h5236a7b43c0e48f3
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/option.rs:971:21
[INFO] [stdout]   22:     0x5fdf8914698f - functional::docker_extra_args_before_image::hcc51944c495eb29a
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/functional.rs:499:10
[INFO] [stdout]   23:     0x5fdf89146b07 - functional::docker_extra_args_before_image::{{closure}}::h6b257de7f732d159
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/functional.rs:483:36
[INFO] [stdout]   24:     0x5fdf8915e476 - core::ops::function::FnOnce::call_once::h9294fc0b57e54cbd
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fdf8916448b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5fdf8916448b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5fdf89170e7b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5fdf8916c594 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5fdf8916c594 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5fdf89173a82 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x5fdf89173a82 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5fdf89173a82 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x5fdf89173a82 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5fdf891e9b4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x5fdf891e9b4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7686748d0aa4 - <unknown>
[INFO] [stdout]   46:     0x76867495da64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- docker_bootstrap_not_in_container stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'docker_bootstrap_not_in_container' (335) panicked at tests/functional.rs:409:5:
[INFO] [stdout] expected output to start with 'docker run', got: ssh -F /dev/null deploy@10.0.0.1
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fdf891ea75a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fdf891ea75a - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fdf891ea75a - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5fdf891ea75a - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5fdf891fe66a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5fdf891fe66a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x5fdf891ef122 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fdf891ef122 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5fdf891c72df - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5fdf891c72df - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5fdf891e2079 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5fdf891703ac - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5fdf891703ac - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fdf891e2232 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5fdf891e2232 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5fdf891c7398 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5fdf891beb09 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5fdf891c813d - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5fdf891feedc - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fdf89147566 - functional::docker_bootstrap_not_in_container::ha6d77fd4316cbd20
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/functional.rs:409:5
[INFO] [stdout]   20:     0x5fdf89147a37 - functional::docker_bootstrap_not_in_container::{{closure}}::h907596e1abce6e71
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/functional.rs:394:39
[INFO] [stdout]   21:     0x5fdf8915e826 - core::ops::function::FnOnce::call_once::hd1f0a668dc15262d
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5fdf8916448b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5fdf8916448b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5fdf89170e7b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5fdf89170e7b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5fdf89170e7b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5fdf8916c594 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5fdf8916c594 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5fdf89173a82 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x5fdf89173a82 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5fdf89173a82 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5fdf89173a82 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x5fdf89173a82 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5fdf891e9b4f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x5fdf891e9b4f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7686748d0aa4 - <unknown>
[INFO] [stdout]   43:     0x76867495da64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     docker_bootstrap_not_in_container
[INFO] [stdout]     docker_extra_args_before_image
[INFO] [stdout]     docker_pull_always
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 53 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test functional`
[INFO] running `Command { std: "docker" "inspect" "5704c7e2f11f24bc6d561066f67a09248e57a5c05529fa3dc5352be7776ac865", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5704c7e2f11f24bc6d561066f67a09248e57a5c05529fa3dc5352be7776ac865", kill_on_drop: false }`
[INFO] [stdout] 5704c7e2f11f24bc6d561066f67a09248e57a5c05529fa3dc5352be7776ac865
