[INFO] fetching crate criew 0.0.3... [INFO] testing criew-0.0.3 against beta-2026-04-21 for beta-1.96-1 [INFO] extracting crate criew 0.0.3 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate criew 0.0.3 [INFO] finished tweaking crates.io crate criew 0.0.3 [INFO] tweaked toml for crates.io crate criew 0.0.3 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate criew 0.0.3 on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate criew 0.0.3 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-04-21" "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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bc2d834f4ee949775099952fe7ab69f064263dc030eaf55ebad02052e44c42a2 [INFO] running `Command { std: "docker" "start" "-a" "bc2d834f4ee949775099952fe7ab69f064263dc030eaf55ebad02052e44c42a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bc2d834f4ee949775099952fe7ab69f064263dc030eaf55ebad02052e44c42a2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc2d834f4ee949775099952fe7ab69f064263dc030eaf55ebad02052e44c42a2", kill_on_drop: false }` [INFO] [stdout] bc2d834f4ee949775099952fe7ab69f064263dc030eaf55ebad02052e44c42a2 [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=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-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fdff8093bcc88ead6e8e4dd264ebba95c34f3b23490bb3d6e53a38256a0c59e0 [INFO] running `Command { std: "docker" "start" "-a" "fdff8093bcc88ead6e8e4dd264ebba95c34f3b23490bb3d6e53a38256a0c59e0", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling aws-lc-rs v1.16.1 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling alloc-stdlib v0.2.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling instability v0.3.11 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling criew v0.0.3 (/opt/rustwide/workdir) [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling directories v5.0.1 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling aws-lc-sys v0.38.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling libsqlite3-sys v0.28.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling compression-codecs v0.4.37 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling async-compression v0.4.41 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling ratatui v0.28.1 [INFO] [stderr] Compiling tracing-appender v0.2.4 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling rusqlite v0.31.0 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 42s [INFO] running `Command { std: "docker" "inspect" "fdff8093bcc88ead6e8e4dd264ebba95c34f3b23490bb3d6e53a38256a0c59e0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fdff8093bcc88ead6e8e4dd264ebba95c34f3b23490bb3d6e53a38256a0c59e0", kill_on_drop: false }` [INFO] [stdout] fdff8093bcc88ead6e8e4dd264ebba95c34f3b23490bb3d6e53a38256a0c59e0 [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=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-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bf71f59b15eda4825bebecdb3487813f33f166c856230af0c18fed638001c67c [INFO] running `Command { std: "docker" "start" "-a" "bf71f59b15eda4825bebecdb3487813f33f166c856230af0c18fed638001c67c", kill_on_drop: false }` [INFO] [stderr] Compiling criew v0.0.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.36s [INFO] running `Command { std: "docker" "inspect" "bf71f59b15eda4825bebecdb3487813f33f166c856230af0c18fed638001c67c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf71f59b15eda4825bebecdb3487813f33f166c856230af0c18fed638001c67c", kill_on_drop: false }` [INFO] [stdout] bf71f59b15eda4825bebecdb3487813f33f166c856230af0c18fed638001c67c [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=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-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a7f6c36ce2118c860d6c36d9d631e8e125cce1bc8b0f2af7c2daa71b1be35fb6 [INFO] running `Command { std: "docker" "start" "-a" "a7f6c36ce2118c860d6c36d9d631e8e125cce1bc8b0f2af7c2daa71b1be35fb6", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/criew-af23526e783c9a41) [INFO] [stdout] running 349 tests [INFO] [stdout] test app::patch::tests::apply_uses_b4_shazam_subcommand ... ok [INFO] [stdout] test app::patch::tests::apply_requires_kernel_tree_configuration ... ok [INFO] [stdout] test app::patch::tests::parse_token_helpers_handle_expected_variants ... ok [INFO] [stdout] test app::patch::tests::parses_patch_subject_with_version_and_seq ... ok [INFO] [stdout] test app::patch::tests::build_series_index_ignores_reply_subject_duplicate_indices ... ok [INFO] [stdout] test app::patch::tests::build_series_index_marks_cover_only_series_invalid ... ok [INFO] [stdout] test app::patch::tests::build_series_index_prefers_latest_version ... ok [INFO] [stdout] test app::patch::tests::download_does_not_require_kernel_tree_directory ... ok [INFO] [stdout] test app::patch::tests::ignores_reply_or_forward_prefix_for_patch_series_detection ... ok [INFO] [stdout] test app::patch::tests::integrity_helpers_match_user_visible_patch_status_contract ... ok [INFO] [stdout] test app::patch::tests::build_series_index_detects_duplicate_and_out_of_order_series ... ok [INFO] [stdout] test app::patch::tests::build_series_index_detects_missing_patch ... ok [INFO] [stdout] test app::patch::tests::apply_uses_first_kernel_tree_directory ... ok [INFO] [stdout] test app::patch::tests::apply_requires_existing_kernel_tree_directory ... ok [INFO] [stdout] test app::sync::tests::lore_subscriptions_stay_on_lore_when_imap_is_configured ... ok [INFO] [stdout] test app::patch::tests::download_uses_patch_subject_in_export_name ... ok [INFO] [stdout] test app::patch::tests::relocate_new_apply_artifacts_moves_mbx_and_cover_to_patch_dir ... ok [INFO] [stdout] test app::sync::tests::initial_inbox_selection_prefers_latest_twenty_patch_threads ... ok [INFO] [stdout] test app::sync::tests::my_inbox_routes_to_real_imap_when_config_is_complete ... ok [INFO] [stdout] test app::sync::tests::qemu_subscriptions_route_to_gnu_archive ... ok [INFO] [stdout] test app::tests::build_sync_request_uses_runtime_defaults_and_overrides ... ok [INFO] [stdout] test app::patch::tests::patch_related_helper_keeps_patch_replies ... ok [INFO] [stdout] test app::tests::format_doctor_report_covers_incomplete_imap_and_missing_tools ... ok [INFO] [stdout] test app::tests::format_doctor_report_covers_connected_imap_and_available_tools ... ok [INFO] [stdout] test app::tests::format_sync_summary_renders_unknown_synced_at_fallback ... ok [INFO] [stdout] test app::tests::probe_doctor_imap_skips_incomplete_config_without_network_access ... ok [INFO] [stdout] test domain::subscriptions::tests::qemu_mailboxes_match_case_insensitively ... ok [INFO] [stdout] test app::patch::tests::run_action_rejects_incomplete_series_before_persisting_or_running_b4 ... ok [INFO] [stdout] test infra::b4::tests::normalize_output_returns_first_non_empty_trimmed_line ... ok [INFO] [stdout] test infra::b4::tests::probe_reports_missing_and_embedded_vendor_failures ... ok [INFO] [stdout] test infra::b4::tests::render_command_line_quotes_special_tokens ... ok [INFO] [stdout] test infra::b4::tests::candidates_include_config_env_cwd_runtime_and_program_in_order ... ok [INFO] [stdout] test app::tests::format_doctor_report_covers_imap_error_and_broken_tools ... ok [INFO] [stdout] test infra::b4::tests::resolve_command_reports_not_found_without_candidates ... ok [INFO] [stdout] test infra::b4::tests::check_reports_broken_configured_script_when_no_fallback_exists ... ok [INFO] [stdout] test infra::b4_vendor::tests::ensure_installed_is_idempotent_for_existing_runtime_tree ... ok [INFO] [stdout] test infra::b4::tests::check_prefers_available_configured_script ... ok [INFO] [stdout] test infra::b4_vendor::tests::ensure_installed_reports_directory_conflicts ... ok [INFO] [stdout] test infra::b4::tests::run_marks_timed_out_processes ... ok [INFO] [stdout] test infra::b4::tests::run_executes_configured_script_in_requested_workdir ... ok [INFO] [stdout] test infra::config::tests::accepts_ssl_alias_for_tls_imap_encryption ... ok [INFO] [stdout] test infra::bootstrap::tests::prepare_reports_runtime_directory_conflicts ... ok [INFO] [stdout] test infra::config::tests::falls_back_to_imap_email_for_login_user_when_user_is_omitted ... ok [INFO] [stdout] test infra::config::tests::falls_back_to_imap_proxy_environment_variable ... ok [INFO] [stdout] test infra::config::tests::creates_default_config_file_under_criew_root ... ok [INFO] [stdout] test infra::config::tests::infers_custom_keymap_base_from_vim_scheme_when_omitted ... ok [INFO] [stdout] test infra::config::tests::falls_back_to_config_alias_filename_when_present ... ok [INFO] [stdout] test infra::config::tests::loads_custom_ui_keymap_from_config ... ok [INFO] [stdout] test infra::config::tests::loads_explicit_imap_proxy_from_config ... ok [INFO] [stdout] test infra::config::tests::loads_custom_ui_keymap_overrides_and_base_from_config ... ok [INFO] [stdout] test infra::config::tests::rejects_custom_keymap_prefix_conflicts_against_base ... ok [INFO] [stdout] test infra::config::tests::rejects_zero_imap_port ... ok [INFO] [stdout] test infra::config::tests::resolves_relative_paths_from_config_dir ... ok [INFO] [stdout] test infra::config::tests::rejects_zero_inbox_auto_sync_interval ... ok [INFO] [stdout] test infra::config::tests::self_email_falls_back_to_git_when_imap_email_missing ... ok [INFO] [stdout] test infra::config::tests::loads_imap_config_with_modern_and_legacy_keys ... ok [INFO] [stdout] test app::patch::tests::load_latest_report_returns_none_when_thread_has_no_patch_state ... ok [INFO] [stdout] test infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree ... FAILED [INFO] [stdout] test infra::db::tests::initialize_reports_missing_parent_directory ... ok [INFO] [stdout] test infra::config::tests::self_email_prefers_imap_config_over_git ... ok [INFO] [stdout] test infra::bootstrap::tests::prepare_creates_runtime_state_and_is_idempotent ... ok [INFO] [stdout] test infra::imap::tests::assigns_stable_gnu_archive_uids ... ok [INFO] [stdout] test infra::imap::tests::blank_uidvalidity_marker_falls_back_to_default ... ok [INFO] [stdout] test infra::imap::tests::builds_lore_raw_candidates ... ok [INFO] [stdout] test infra::imap::tests::collect_incremental_uids_merges_uid_and_modseq_search_results ... ok [INFO] [stdout] test app::patch::tests::hydrate_series_statuses_overlays_only_visible_threads ... ok [INFO] [stdout] test app::sync::tests::inbox_sync_keeps_only_patch_related_mail ... ok [INFO] [stdout] test infra::db::tests::initialize_reports_schema_version_query_failure_for_invalid_table_shape ... ok [INFO] [stdout] test infra::imap::tests::fixture_client_reports_invalid_uidvalidity_marker ... ok [INFO] [stdout] test infra::imap::tests::fixture_client_requires_connect_and_reports_invalid_sources ... ok [INFO] [stdout] test infra::db::tests::initialize_reports_schema_version_table_creation_conflicts ... ok [INFO] [stdout] test infra::imap::tests::gnu_archive_client_checks_status_before_reading_error_body ... ok [INFO] [stdout] test infra::imap::tests::fixture_client_fetches_incremental_messages ... ok [INFO] [stdout] test infra::imap::tests::fixture_client_scans_subdirectories_deduplicates_uids_and_parses_flags ... ok [INFO] [stdout] test infra::imap::tests::gnu_archive_client_selects_and_fetches_incremental_from_local_server ... ok [INFO] [stdout] test infra::imap::tests::gnu_archive_client_fetches_index_and_mbox_over_http ... ok [INFO] [stdout] test infra::imap::tests::imap_proxy_parser_rejects_invalid_proxy_urls ... ok [INFO] [stdout] test infra::imap::tests::http_proxy_helpers_report_truncated_and_rejected_responses ... ok [INFO] [stdout] test infra::imap::tests::imap_session_covers_misc_defaults_and_protocol_edges ... ok [INFO] [stdout] test infra::imap::tests::imap_session_connect_rejects_missing_runtime_fields ... ok [INFO] [stdout] test infra::imap::tests::imap_session_handles_greeting_login_and_fetch_failures ... ok [INFO] [stdout] test infra::imap::tests::http_proxy_connect_tunnels_imap_socket ... ok [INFO] [stdout] test infra::imap::tests::gnu_archive_client_reports_mbox_http_errors_from_server ... ok [INFO] [stdout] test infra::imap::tests::lore_client_checks_status_before_reading_error_body ... ok [INFO] [stdout] test infra::imap::tests::http_clients_surface_transport_errors_before_receiving_responses ... ok [INFO] [stdout] test infra::imap::tests::lore_client_reports_empty_raw_message_after_trying_candidates ... ok [INFO] [stdout] test infra::imap::tests::lore_client_selects_and_fetches_incremental_from_local_server ... ok [INFO] [stdout] test infra::imap::tests::parses_atom_timestamps ... ok [INFO] [stdout] test infra::imap::tests::parses_gnu_archive_mbox_messages ... ok [INFO] [stdout] test app::sync::tests::sync_worker_imports_fixture_mails_and_builds_threads ... ok [INFO] [stdout] test infra::imap::tests::parses_gnu_archive_month_entries ... ok [INFO] [stdout] test infra::imap::tests::parses_imap_fetch_metadata ... ok [INFO] [stdout] test infra::imap::tests::parses_lore_atom_entries ... ok [INFO] [stdout] test infra::imap::tests::parsing_helpers_cover_url_normalization_dates_and_flags ... ok [INFO] [stdout] test infra::imap::tests::lore_client_reports_feed_http_errors_from_server ... ok [INFO] [stdout] test infra::imap::tests::remote_client_accepts_complete_config ... ok [INFO] [stdout] test infra::imap::tests::parses_select_status_codes ... ok [INFO] [stdout] test infra::imap::tests::remote_client_rejects_incomplete_config ... ok [INFO] [stdout] test infra::imap::tests::remote_client_requires_connected_session_and_delegates_requests ... ok [INFO] [stdout] test infra::imap::tests::socks5_proxy_connect_tunnels_imap_socket ... ok [INFO] [stdout] test infra::imap::tests::socks5_proxy_reports_handshake_and_connect_failures ... ok [INFO] [stdout] test infra::imap::tests::socks5_reply_address_reports_decode_failures ... ok [INFO] [stdout] test infra::imap::tests::tagged_errors_keep_imap_error_classification ... ok [INFO] [stdout] test infra::imap::tests::tls_client_config_uses_explicit_crypto_provider ... ok [INFO] [stdout] test infra::imap::tests::uid_sequence_set_compacts_contiguous_ranges ... ok [INFO] [stdout] test infra::mail_parser::tests::falls_back_to_generated_message_id ... ok [INFO] [stdout] test infra::mail_parser::tests::folds_continuation_lines ... ok [INFO] [stdout] test infra::mail_parser::tests::normalizes_common_subject_prefixes ... ok [INFO] [stdout] test infra::mail_parser::tests::parses_basic_headers_and_reference_chain ... ok [INFO] [stdout] test infra::imap::tests::reads_uidvalidity_from_marker_file ... ok [INFO] [stdout] test infra::imap::tests::selects_latest_gnu_archive_month_and_recent_history ... ok [INFO] [stdout] test infra::imap::tests::lore_client_fetches_feed_and_raw_over_http ... ok [INFO] [stdout] test infra::imap::tests::imap_session_executes_command_flow_over_mock_transport ... ok [INFO] [stdout] test infra::imap::tests::imap_session_reports_fetch_trailer_and_io_failures ... ok [INFO] [stdout] test infra::db::tests::initialize_reports_migration_and_registration_failures ... ok [INFO] [stdout] test app::sync::tests::initial_empty_mailbox_sync_keeps_latest_twenty_threads ... ok [INFO] [stdout] test app::patch::tests::run_action_download_records_reviewing_report ... ok [INFO] [stdout] test app::patch::tests::undo_last_apply_resets_head_to_previous_commit ... ok [INFO] [stdout] test infra::db::tests::initialize_is_idempotent_for_existing_database ... ok [INFO] [stdout] test infra::db::tests::initialize_runs_initial_migration ... ok [INFO] [stdout] test app::patch::tests::undo_last_apply_rejects_head_mismatch ... ok [INFO] [stdout] test infra::mail_store::tests::cyclic_references_degrade_to_a_stable_thread_shape ... ok [INFO] [stdout] test app::patch::tests::run_action_apply_rejects_noop_success_when_head_does_not_move ... ok [INFO] [stdout] test infra::mail_store::tests::mailbox_state_starts_empty_and_message_count_skips_expunged_rows ... ok [INFO] [stdout] test infra::mail_store::tests::apply_sync_batch_reports_missing_checkpoint_after_trigger_removes_it ... ok [INFO] [stdout] test infra::mail_store::tests::mailbox_thread_rows_order_threads_by_mail_date_not_insert_time ... ok [INFO] [stdout] test infra::mail_store::tests::empty_sync_batch_preserves_checkpoint_and_skips_thread_rebuild ... ok [INFO] [stdout] test infra::mail_store::tests::checkpoint_advances_between_batches ... ok [INFO] [stdout] test app::patch::tests::run_action_apply_marks_conflicts_in_latest_report ... ok [INFO] [stdout] test infra::mail_store::tests::storage_functions_report_clear_errors_for_uninitialized_database ... ok [INFO] [stdout] test infra::mail_store::tests::checkpoint_handles_missing_modseq_and_rejects_uidvalidity_overflow ... ok [INFO] [stdout] test infra::mail_store::tests::prune_mailbox_subjects_removes_non_matching_rows ... ok [INFO] [stdout] test infra::mail_store::tests::prune_mailbox_subjects_noop_keeps_rows_unchanged ... ok [INFO] [stdout] test infra::mail_store::tests::mailbox_thread_rows_do_not_interleave_threads_when_activity_ties ... ok [INFO] [stdout] test infra::mail_store::tests::prune_mailbox_subjects_keeps_database_progress_when_raw_cleanup_fails ... ok [INFO] [stdout] test infra::sendmail::tests::message_rendering_and_helper_outputs_follow_reply_contract ... ok [INFO] [stdout] test infra::sendmail::tests::check_reports_available_send_email ... ok [INFO] [stdout] test infra::mail_store::tests::late_arriving_parent_rethreads_existing_descendants ... ok [INFO] [stdout] test infra::sendmail::tests::check_accepts_single_line_send_email_help_banner ... ok [INFO] [stdout] test infra::sendmail::tests::resolve_working_dir_falls_back_when_kernel_tree_is_missing ... ok [INFO] [stdout] test infra::sendmail::tests::check_reports_broken_and_missing_send_email ... ok [INFO] [stdout] test infra::mail_store::tests::prune_mailbox_subjects_tolerates_missing_raw_files ... ok [INFO] [stdout] test infra::sendmail::tests::resolve_identity_prefers_sendemail_from ... ok [INFO] [stdout] test infra::sendmail::tests::resolve_identity_falls_back_to_user_name_email_and_reports_errors ... ok [INFO] [stdout] test infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative ... FAILED [INFO] [stdout] test infra::sendmail::tests::send_failure_keeps_draft_and_summary ... ok [INFO] [stdout] test infra::sendmail::tests::send_reports_unavailable_transport_without_creating_draft ... ok [INFO] [stdout] test infra::ui_state::tests::missing_imap_defaults_marker_defaults_to_false ... ok [INFO] [stdout] test infra::mail_store::tests::repeated_sync_is_idempotent ... ok [INFO] [stdout] test ui::tui::render::tests::uptime_label_uses_the_largest_needed_unit ... ok [INFO] [stdout] test ui::tui::reply::tests::build_reply_seed_dedups_and_removes_self ... ok [INFO] [stdout] test ui::tui::reply::tests::build_reply_seed_falls_back_to_thread_metadata_and_empty_body ... ok [INFO] [stdout] test ui::tui::reply::tests::build_reply_seed_handles_folded_headers_and_blank_body_lines ... ok [INFO] [stdout] test ui::tui::reply::tests::build_reply_seed_preserves_single_self_to ... ok [INFO] [stdout] test ui::tui::reply::tests::extracts_email_from_display_or_bare_value ... ok [INFO] [stdout] test ui::tui::reply::tests::normalize_reply_subject_keeps_single_re_prefix ... ok [INFO] [stdout] test infra::sendmail::tests::send_success_removes_draft_and_keeps_generated_message_id ... ok [INFO] [stdout] test ui::tui::reply::tests::prepare_reply_message_adds_parent_to_existing_references_and_filters_self ... ok [INFO] [stdout] test ui::tui::reply::tests::prepare_reply_message_uses_parent_when_references_missing ... ok [INFO] [stdout] test ui::tui::reply::tests::preview_keeps_single_self_to_recipient ... ok [INFO] [stdout] test ui::tui::reply::tests::preview_validation_reports_missing_recipients ... ok [INFO] [stdout] test ui::tui::reply::tests::render_reply_preview_reports_missing_headers_and_renders_placeholders ... ok [INFO] [stdout] test ui::tui::reply::tests::render_reply_preview_marks_authored_reply_lines ... ok [INFO] [stdout] test ui::tui::tests::a_d_and_u_require_patch_series_or_apply_snapshot_on_thread_focus ... ok [INFO] [stdout] test infra::sendmail::tests::send_failure_uses_stdout_or_exit_code_when_stderr_is_empty ... ok [INFO] [stdout] test infra::ui_state::tests::roundtrip_ui_state_file ... ok [INFO] [stdout] test ui::tui::tests::background_sync_progress_text_prefers_manual_sync_over_other_sources ... ok [INFO] [stdout] test ui::tui::tests::background_sync_progress_text_reports_auto_sync_sources ... ok [INFO] [stdout] test infra::sendmail::tests::send_reports_outbox_creation_failure ... ok [INFO] [stdout] test infra::patch_store::tests::update_and_run_are_visible_from_latest_report ... ok [INFO] [stdout] test infra::mail_store::tests::rebuild_all_threads_restores_materialized_rows_after_manual_deletion ... ok [INFO] [stdout] test ui::tui::tests::code_browser_navigation_keys_unchanged_when_not_editing ... ok [INFO] [stdout] test ui::tui::tests::catch_sync_panic_converts_panics_into_errors ... ok [INFO] [stdout] test infra::reply_store::tests::persists_and_loads_latest_reply_send_record ... ok [INFO] [stdout] test ui::tui::tests::code_edit_command_mode_rejects_unsupported_command ... ok [INFO] [stdout] test ui::tui::tests::code_edit_command_mode_supports_force_quit_without_saving ... ok [INFO] [stdout] test ui::tui::tests::code_edit_command_mode_handles_dirty_q_w_and_wq ... ok [INFO] [stdout] test ui::tui::tests::code_edit_command_mode_vim_reloads_buffer_after_external_edit ... ok [INFO] [stdout] test ui::tui::tests::code_edit_external_vim_rejects_dirty_buffer ... ok [INFO] [stdout] test ui::tui::reply::tests::render_reply_preview_warns_when_body_only_contains_generated_quote_scaffolding ... ok [INFO] [stdout] test ui::tui::tests::app_state_restores_and_re_persists_mail_pane_layout_from_ui_state ... ok [INFO] [stdout] test ui::tui::tests::bang_mode_is_not_matched_as_builtin_command ... ok [INFO] [stdout] test ui::tui::tests::colon_opens_command_palette ... ok [INFO] [stdout] test ui::tui::tests::command_palette_help_includes_keyboard_shortcuts ... ok [INFO] [stdout] test ui::tui::tests::command_palette_help_uses_vim_keymap_labels ... ok [INFO] [stdout] test ui::tui::tests::command_palette_quit_exits_application ... ok [INFO] [stdout] test ui::tui::tests::command_palette_restart_requests_tui_restart ... ok [INFO] [stdout] test ui::tui::tests::command_palette_sync_queues_background_job_and_resets_my_inbox_auto_sync_deadline ... ok [INFO] [stdout] test ui::tui::tests::command_palette_sync_queues_background_job_and_resets_subscription_auto_sync_deadline ... ok [INFO] [stdout] test infra::mail_store::tests::rebuild_all_threads_is_noop_for_an_empty_store ... ok [INFO] [stdout] test ui::tui::tests::code_edit_insert_save_and_escape_exit_updates_file ... ok [INFO] [stdout] test ui::tui::tests::code_browser_external_vim_key_updates_selected_file_preview ... ok [INFO] [stdout] test ui::tui::tests::code_edit_draw_sets_terminal_cursor_position ... ok [INFO] [stdout] test infra::sendmail::tests::send_prefers_configured_kernel_tree_as_working_dir ... ok [INFO] [stdout] test ui::tui::tests::code_edit_mode_enters_only_on_source_file_focus ... ok [INFO] [stdout] test ui::tui::tests::config_command_opens_visual_editor ... ok [INFO] [stdout] test ui::tui::tests::config_editor_rejects_invalid_runtime_value_without_writing_file ... ok [INFO] [stdout] test ui::tui::tests::config_editor_edit_mode_handles_char_backspace_tab_and_escape ... ok [INFO] [stdout] test ui::tui::tests::config_editor_can_unset_optional_key ... ok [INFO] [stdout] test ui::tui::tests::config_editor_reports_unsupported_key_hint_and_allows_keyboard_navigation ... ok [INFO] [stdout] test ui::tui::tests::command_palette_vim_runs_external_editor ... ok [INFO] [stdout] test ui::tui::tests::config_get_ui_keymap_returns_current_value ... ok [INFO] [stdout] test ui::tui::tests::config_editor_saves_selected_value ... ok [INFO] [stdout] test app::patch::tests::run_action_apply_records_head_change_and_moves_artifacts ... ok [INFO] [stdout] test ui::tui::tests::config_palette_get_and_set_roundtrip ... ok [INFO] [stdout] test ui::tui::tests::config_palette_help_and_usage_are_reported ... ok [INFO] [stdout] test ui::tui::tests::config_palette_reports_effective_and_missing_values ... ok [INFO] [stdout] test ui::tui::tests::counted_main_page_navigation_does_not_leak_into_focus_changes ... ok [INFO] [stdout] test ui::tui::tests::ctrl_backtick_closes_open_palette ... ok [INFO] [stdout] test ui::tui::tests::ctrl_backtick_toggles_command_palette ... ok [INFO] [stdout] test ui::tui::tests::default_keymap_supports_counted_ik_navigation ... ok [INFO] [stdout] test ui::tui::tests::config_editor_saves_inbox_auto_sync_interval ... ok [INFO] [stdout] test ui::tui::tests::empty_query_returns_all_palette_commands ... ok [INFO] [stdout] test ui::tui::tests::config_palette_set_does_not_overwrite_scalar_parent_keys ... ok [INFO] [stdout] test ui::tui::tests::enter_on_group_header_toggles_expand_and_collapse ... ok [INFO] [stdout] test infra::patch_store::tests::upsert_series_creates_rows_and_items ... ok [INFO] [stdout] test ui::tui::tests::config_editor_rejects_zero_inbox_auto_sync_interval_without_writing_file ... ok [INFO] [stdout] test ui::tui::tests::config_editor_tab_cycles_boolean_presets ... ok [INFO] [stdout] test ui::tui::tests::config_palette_set_keymap_updates_navigation_immediately ... ok [INFO] [stdout] test ui::tui::tests::enter_on_category_header_toggles_expand_and_collapse ... ok [INFO] [stdout] test ui::tui::tests::external_editor_selection_prefers_visual_then_editor_then_vim ... ok [INFO] [stdout] test ui::tui::tests::external_editor_session_restores_terminal_after_editor_exit ... ok [INFO] [stdout] test ui::tui::tests::custom_bindings_do_not_leak_into_default_or_vim_schemes ... ok [INFO] [stdout] test ui::tui::tests::enter_on_thread_focuses_preview_and_sets_selected_status_message ... ok [INFO] [stdout] test ui::tui::tests::escape_quit_and_ctrl_c_show_exit_guidance ... ok [INFO] [stdout] test ui::tui::tests::first_open_with_complete_imap_enables_my_inbox ... ok [INFO] [stdout] test ui::tui::tests::external_vim_launch_failure_keeps_tui_interactive ... ok [INFO] [stdout] test ui::tui::tests::first_open_starts_with_all_subscriptions_disabled ... ok [INFO] [stdout] test ui::tui::tests::external_vim_marks_terminal_refresh_needed_after_return ... ok [INFO] [stdout] test ui::tui::tests::inbox_auto_sync_starts_when_due_for_enabled_my_inbox ... ok [INFO] [stdout] test ui::tui::tests::inbox_auto_sync_waits_for_manual_sync_to_finish ... ok [INFO] [stdout] test ui::tui::tests::inbox_auto_sync_waits_for_startup_sync_to_finish ... ok [INFO] [stdout] test ui::tui::tests::initialized_ui_state_keeps_my_inbox_disabled_when_user_opted_out ... ok [INFO] [stdout] test ui::tui::tests::inline_ui_text_collapses_multiline_errors ... ok [INFO] [stdout] test ui::tui::tests::jl_focus_and_ik_move_selection ... ok [INFO] [stdout] test ui::tui::tests::kernel_tree_enter_expands_and_collapses_selected_directory ... ok [INFO] [stdout] test infra::mail_store::tests::threading_prefers_references_then_in_reply_to ... ok [INFO] [stdout] test ui::tui::tests::command_palette_renders_local_command_result ... ok [INFO] [stdout] test ui::tui::tests::kernel_tree_lists_files_and_source_preview_preserves_indentation ... ok [INFO] [stdout] test ui::tui::tests::code_source_preview_redraw_clears_stale_characters_after_file_switch ... ok [INFO] [stdout] test ui::tui::tests::keymap_palette_command_opens_keymap_editor ... ok [INFO] [stdout] test ui::tui::tests::legacy_ui_state_with_complete_imap_enables_my_inbox_once ... ok [INFO] [stdout] test ui::tui::tests::local_command_mode_falls_back_to_home_workdir ... ok [INFO] [stdout] test ui::tui::tests::keymap_editor_custom_binding_updates_navigation_immediately ... ok [INFO] [stdout] test ui::tui::tests::background_success_does_not_steal_focus_from_pending_inbox ... ok [INFO] [stdout] test ui::tui::tests::mail_page_layout_keeps_preview_at_fixed_90_columns ... ok [INFO] [stdout] test ui::tui::tests::mail_page_layout_uses_persisted_fixed_mail_pane_widths ... ok [INFO] [stdout] test ui::tui::tests::local_command_mode_uses_kernel_tree_as_workdir ... ok [INFO] [stdout] test ui::tui::tests::loaded_vim_keymap_drives_navigation_keys ... ok [INFO] [stdout] test ui::tui::tests::mail_page_layout_falls_back_to_available_width_when_terminal_is_narrow ... ok [INFO] [stdout] test ui::tui::tests::manual_sync_dedups_case_variants_and_defers_auto_sync_deadlines ... ok [INFO] [stdout] test ui::tui::tests::manual_sync_different_mailbox_request_reports_busy ... ok [INFO] [stdout] test ui::tui::tests::manual_sync_failure_finishes_with_first_error_summary ... ok [INFO] [stdout] test ui::tui::tests::header_formats_uptime_with_clock_units ... ok [INFO] [stdout] test ui::tui::tests::manual_sync_partial_failure_reports_partial_summary ... ok [INFO] [stdout] test ui::tui::tests::manual_sync_same_mailbox_request_reports_already_syncing ... ok [INFO] [stdout] test ui::tui::tests::header_shows_criew_brand_and_default_footer_hides_empty_status ... ok [INFO] [stdout] test ui::tui::tests::header_shows_custom_keymap_scheme_when_configured ... ok [INFO] [stdout] test ui::tui::tests::manual_sync_worker_disconnect_reports_failure_summary ... ok [INFO] [stdout] test ui::tui::tests::mail_page_r_opens_reply_panel_from_threads_focus ... ok [INFO] [stdout] test infra::mail_store::tests::uidvalidity_change_rebuilds_mailbox ... ok [INFO] [stdout] test ui::tui::tests::palette_bang_reports_empty_local_command ... ok [INFO] [stdout] test ui::tui::tests::palette_double_tab_lists_config_arguments ... ok [INFO] [stdout] test ui::tui::tests::palette_escape_backspace_and_char_input_update_buffer ... ok [INFO] [stdout] test ui::tui::tests::palette_reports_empty_and_unknown_commands ... ok [INFO] [stdout] test ui::tui::tests::multiline_sync_error_does_not_break_footer_or_palette_render ... ok [INFO] [stdout] test infra::mail_store::tests::rebuild_all_threads_reports_corrupted_mail_ref_and_thread_node_tables ... ok [INFO] [stdout] test ui::tui::tests::manual_sync_progress_bar_is_rendered_at_right_edge_of_header ... ok [INFO] [stdout] test ui::tui::tests::enter_on_mailbox_pending_manual_sync_stays_non_blocking ... ok [INFO] [stdout] test ui::tui::tests::palette_bang_executes_local_command ... ok [INFO] [stdout] test ui::tui::tests::palette_sync_command_runs_via_handle_key_event ... ok [INFO] [stdout] test ui::tui::tests::prefix_matches_rank_before_fuzzy_matches ... ok [INFO] [stdout] test ui::tui::tests::palette_tab_completes_sync_mailbox ... ok [INFO] [stdout] test ui::tui::tests::palette_tab_completes_top_level_command ... ok [INFO] [stdout] test ui::tui::tests::palette_tab_completes_local_command_path ... ok [INFO] [stdout] test ui::tui::tests::preview_hides_rfc_headers_and_keeps_body ... ok [INFO] [stdout] test ui::tui::tests::preview_focus_supports_minus_equals_shifted_equals_and_plus_thread_navigation ... ok [INFO] [stdout] test ui::tui::tests::enter_on_mailbox_pending_startup_sync_stays_non_blocking ... ok [INFO] [stdout] test ui::tui::tests::palette_tab_completes_config_subcommand_and_key ... ok [INFO] [stdout] test ui::tui::tests::preview_shows_from_sent_to_cc_headers ... ok [INFO] [stdout] test ui::tui::tests::preview_skips_first_mime_part_headers ... ok [INFO] [stdout] test ui::tui::tests::enter_on_subscription_opens_threads_and_focuses_threads_pane_without_toggling_enabled_state ... ok [INFO] [stdout] test ui::tui::tests::preview_strips_control_characters ... ok [INFO] [stdout] test ui::tui::tests::preview_truncates_to_and_cc_recipient_lists ... ok [INFO] [stdout] test ui::tui::tests::preview_warns_for_encoded_html_mail ... ok [INFO] [stdout] test ui::tui::tests::preview_warns_for_multipart_mail ... ok [INFO] [stdout] test ui::tui::tests::progress_bar_helpers_cover_zero_total_and_completed_states ... ok [INFO] [stdout] test ui::tui::tests::qemu_mailbox_case_variants_reuse_the_default_subscription ... ok [INFO] [stdout] test ui::tui::tests::preview_render_preserves_code_indentation ... ok [INFO] [stdout] test ui::tui::tests::reply_command_mode_escape_and_backspace_restore_normal_mode ... ok [INFO] [stdout] test ui::tui::tests::reply_command_mode_handles_empty_unsupported_and_discard_commands ... ok [INFO] [stdout] test ui::tui::tests::reply_command_preview_and_preview_enter_cover_remaining_preview_shortcuts ... ok [INFO] [stdout] test ui::tui::tests::reply_insert_enter_on_quote_line_starts_unquoted_reply_line ... ok [INFO] [stdout] test ui::tui::tests::reply_insert_mode_tab_and_backspace_modify_body ... ok [INFO] [stdout] test ui::tui::tests::reply_command_q_closes_clean_panel_but_blocks_dirty_draft ... ok [INFO] [stdout] test ui::tui::tests::reply_normal_mode_o_opens_unquoted_reply_line_below_current_line_and_enters_insert ... ok [INFO] [stdout] test ui::tui::tests::empty_active_inbox_recovers_to_cached_enabled_mailbox ... ok [INFO] [stdout] test ui::tui::tests::reply_notice_escape_closes_blocked_notice ... ok [INFO] [stdout] test ui::tui::tests::preview_scroll_limit_accounts_for_wrapped_long_lines ... ok [INFO] [stdout] test ui::tui::tests::reply_normal_mode_enter_opens_unquoted_reply_line_below_current_line_and_enters_insert ... ok [INFO] [stdout] test ui::tui::tests::reply_notice_enter_closes_blocked_notice ... ok [INFO] [stdout] test ui::tui::tests::opening_empty_mailbox_while_other_manual_sync_is_busy_shows_busy_hint ... ok [INFO] [stdout] test ui::tui::tests::reply_preview_validation_blocks_confirm_on_missing_recipients ... ok [INFO] [stdout] test ui::tui::tests::config_editor_overlay_is_rendered ... ok [INFO] [stdout] test ui::tui::tests::preview_redraw_uses_cached_mail_body_after_raw_file_is_removed ... ok [INFO] [stdout] test ui::tui::tests::reply_send_preview_escape_closes_preview ... ok [INFO] [stdout] test ui::tui::tests::opening_empty_inbox_queues_background_sync_and_defers_next_auto_sync_tick ... ok [INFO] [stdout] test ui::tui::tests::mail_preview_e_opens_reply_panel_with_autofilled_headers ... ok [INFO] [stdout] test ui::tui::tests::reply_send_preview_scrolls_with_j_and_k ... ok [INFO] [stdout] test ui::tui::tests::reply_send_preview_uses_edited_header_values ... ok [INFO] [stdout] test ui::tui::tests::preview_pane_shift_g_keeps_tui_renderable ... ok [INFO] [stdout] test ui::tui::tests::resize_shortcuts_stop_at_fixed_edges_and_minimum_mail_pane_widths ... ok [INFO] [stdout] test ui::tui::tests::search_backspace_and_escape_clear_pending_query ... ok [INFO] [stdout] test ui::tui::tests::search_on_code_browser_reports_mail_only_scope ... ok [INFO] [stdout] test ui::tui::tests::slash_opens_search_and_filters_threads ... ok [INFO] [stdout] test ui::tui::tests::startup_sync_is_not_started_when_disabled_in_config ... ok [INFO] [stdout] test ui::tui::tests::startup_sync_progress_summary_renders_counts_and_running_mailbox ... ok [INFO] [stdout] test ui::tui::tests::subscription_auto_sync_starts_when_due_for_enabled_linux_subscription ... ok [INFO] [stdout] test ui::tui::tests::subscription_auto_sync_waits_for_manual_sync_to_finish ... ok [INFO] [stdout] test ui::tui::tests::subscription_auto_sync_waits_for_startup_sync_to_finish ... ok [INFO] [stdout] test ui::tui::tests::subscription_line_shows_marker_and_mailbox_name_only ... ok [INFO] [stdout] test ui::tui::tests::subscription_line_shows_sync_suffix_when_progress_is_active ... ok [INFO] [stdout] test ui::tui::tests::subscription_rows_show_linux_and_qemu_categories ... ok [INFO] [stdout] test ui::tui::tests::tab_toggles_between_mail_page_and_code_browser_page ... ok [INFO] [stdout] test ui::tui::tests::resize_shortcuts_follow_the_focused_mail_pane_and_persist_layout ... ok [INFO] [stdout] test ui::tui::tests::thread_line_hides_sender ... ok [INFO] [stdout] test ui::tui::tests::thread_line_truncates_by_max_chars_and_available_width ... ok [INFO] [stdout] test ui::tui::tests::vim_chords_do_not_leak_into_right_preview_pane ... ok [INFO] [stdout] test ui::tui::tests::vim_keymap_supports_counted_jk_navigation ... ok [INFO] [stdout] test ui::tui::tests::threads_panel_renders_thread_group_headers ... ok [INFO] [stdout] test ui::tui::tests::vim_keymap_supports_gg_and_capital_g_jumps_on_mail_panes ... ok [INFO] [stdout] test ui::tui::tests::vim_keymap_supports_qq_quit_chord ... ok [INFO] [stdout] test ui::tui::tests::vim_keymap_uses_hl_focus_and_jk_move_selection ... ok [INFO] [stdout] test ui::tui::tests::source_pane_shift_g_keeps_tui_renderable ... ok [INFO] [stdout] test ui::tui::tests::y_and_n_toggle_subscription_and_keep_grouped_sort_order ... ok [INFO] [stdout] test ui::tui::tests::preview_pane_can_move_up_after_reaching_bottom ... ok [INFO] [stdout] test ui::tui::tests::reply_panel_body_renders_80_column_guide_marker ... ok [INFO] [stdout] test ui::tui::tests::reply_send_blocked_notice_and_ready_notice_replace_reply_panel_view ... ok [INFO] [stdout] test ui::tui::tests::manual_sync_completion_refreshes_active_mailbox_after_worker_finishes ... ok [INFO] [stdout] test ui::tui::tests::vim_keymap_supports_gg_and_capital_g_jumps_in_code_browser ... ok [INFO] [stdout] test ui::tui::tests::keymap_editor_lists_active_bindings_for_selected_scheme ... ok [INFO] [stdout] test ui::tui::tests::reply_send_preview_highlights_authored_lines_and_keeps_quotes_bright ... ok [INFO] [stdout] test ui::tui::tests::preview_redraw_clears_stale_characters_after_thread_switch ... ok [INFO] [stdout] test ui::tui::tests::startup_sync_progress_bar_renders_at_right_edge_of_header ... ok [INFO] [stdout] test ui::tui::tests::startup_sync_failure_for_empty_inbox_falls_back_to_cached_mailbox ... ok [INFO] [stdout] test ui::tui::tests::reply_send_failure_keeps_panel_open_and_persists_failure ... ok [INFO] [stdout] test ui::tui::tests::reply_send_preview_warns_but_allows_confirm_without_authored_reply_text ... ok [INFO] [stdout] test ui::tui::tests::reply_send_preview_requires_confirmation_before_send ... ok [INFO] [stdout] test infra::sendmail::tests::send_times_out_and_keeps_draft_for_retry ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree' (84) panicked at src/infra/b4_vendor.rs:122:13: [INFO] [stdout] embedded patatt runtime should exist [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5db04f53c63a - std[128c3efe2914e152]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5db04f53c63a - std[128c3efe2914e152]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5db04f53c63a - std[128c3efe2914e152]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5db04f53c63a - <::print::DisplayBacktrace as core[6771d259883166e6]::fmt::Display>::fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5db04f553f1a - ::fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5db04f553f1a - core[6771d259883166e6]::fmt::write [INFO] [stdout] 6: 0x5db04f541b82 - std[128c3efe2914e152]::io::default_write_fmt::> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/io/mod.rs:621:11 [INFO] [stdout] 7: 0x5db04f541b82 - as std[128c3efe2914e152]::io::Write>::write_fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/io/mod.rs:1976:13 [INFO] [stdout] 8: 0x5db04f516f2f - ::print [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5db04f516f2f - std[128c3efe2914e152]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5db04f532ce9 - std[128c3efe2914e152]::panicking::default_hook [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5db04ef12c6c - core[6771d259883166e6]::ops::function::Fn<(&'a std[128c3efe2914e152]::panic::PanicHookInfo<'b>,), Output = ()> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::marker::Send> as core[6771d259883166e6]::ops::function::Fn<(&std[128c3efe2914e152]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/boxed.rs:2263:9 [INFO] [stdout] 12: 0x5db04ef12c6c - test[b137923399915ecf]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5db04f532f62 - core[6771d259883166e6]::ops::function::Fn<(&'a std[128c3efe2914e152]::panic::PanicHookInfo<'b>,), Output = ()> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::marker::Send> as core[6771d259883166e6]::ops::function::Fn<(&std[128c3efe2914e152]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/boxed.rs:2263:9 [INFO] [stdout] 14: 0x5db04f532f62 - std[128c3efe2914e152]::panicking::panic_with_hook [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5db04f51701a - std[128c3efe2914e152]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5db04f50be29 - std[128c3efe2914e152]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5db04f51800d - __rustc[752cc74e29381ccc]::rust_begin_unwind [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5db04f55470c - core[6771d259883166e6]::panicking::panic_fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5db04ec37308 - criew::infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree::h259035e3a6447b41 [INFO] [stdout] at /opt/rustwide/workdir/src/infra/b4_vendor.rs:122:13 [INFO] [stdout] 20: 0x5db04ec37467 - criew::infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree::{{closure}}::h1a2e6e96d2a2413e [INFO] [stdout] at /opt/rustwide/workdir/src/infra/b4_vendor.rs:108:53 [INFO] [stdout] 21: 0x5db04e98aab6 - core::ops::function::FnOnce::call_once::h8a62ba899cb227e8 [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5db04ef06d6b - core[6771d259883166e6]::result::Result<(), alloc[fef50e8eecedd288]::string::String> as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5db04ef06d6b - test[b137923399915ecf]::__rust_begin_short_backtrace::, fn() -> core[6771d259883166e6]::result::Result<(), alloc[fef50e8eecedd288]::string::String>> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5db04ef1373b - test[b137923399915ecf]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5db04ef1373b - as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5db04ef1373b - std[128c3efe2914e152]::panicking::catch_unwind::do_call::, core[6771d259883166e6]::result::Result<(), alloc[fef50e8eecedd288]::string::String>> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5db04ef1373b - std[128c3efe2914e152]::panicking::catch_unwind::, core[6771d259883166e6]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5db04ef1373b - std[128c3efe2914e152]::panic::catch_unwind::, core[6771d259883166e6]::result::Result<(), alloc[fef50e8eecedd288]::string::String>> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5db04ef1373b - test[b137923399915ecf]::run_test_in_process [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5db04ef1373b - test[b137923399915ecf]::run_test::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5db04ef0db94 - test[b137923399915ecf]::run_test::{closure#1} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5db04ef0db94 - std[128c3efe2914e152]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5db04ef16342 - std[128c3efe2914e152]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5db04ef16342 - ::{closure#1}::{closure#0}> as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5db04ef16342 - std[128c3efe2914e152]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5db04ef16342 - std[128c3efe2914e152]::panicking::catch_unwind::<(), core[6771d259883166e6]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5db04ef16342 - std[128c3efe2914e152]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5db04ef16342 - std[128c3efe2914e152]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5db04ef16342 - ::{closure#1} as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5db04f53b25f - + core[6771d259883166e6]::marker::Send> as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/boxed.rs:2249:9 [INFO] [stdout] 41: 0x5db04f53b25f - ::new::thread_start [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x74a8f9b16aa4 - [INFO] [stdout] 43: 0x74a8f9ba3a64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative' (262) panicked at src/infra/sendmail.rs:1286:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: Failed [INFO] [stdout] right: Sent [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5db04f53c63a - std[128c3efe2914e152]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5db04f53c63a - std[128c3efe2914e152]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5db04f53c63a - std[128c3efe2914e152]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5db04f53c63a - <::print::DisplayBacktrace as core[6771d259883166e6]::fmt::Display>::fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5db04f553f1a - ::fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5db04f553f1a - core[6771d259883166e6]::fmt::write [INFO] [stdout] 6: 0x5db04f541b82 - std[128c3efe2914e152]::io::default_write_fmt::> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/io/mod.rs:621:11 [INFO] [stdout] 7: 0x5db04f541b82 - as std[128c3efe2914e152]::io::Write>::write_fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/io/mod.rs:1976:13 [INFO] [stdout] 8: 0x5db04f516f2f - ::print [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5db04f516f2f - std[128c3efe2914e152]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5db04f532ce9 - std[128c3efe2914e152]::panicking::default_hook [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5db04ef12c6c - core[6771d259883166e6]::ops::function::Fn<(&'a std[128c3efe2914e152]::panic::PanicHookInfo<'b>,), Output = ()> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::marker::Send> as core[6771d259883166e6]::ops::function::Fn<(&std[128c3efe2914e152]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/boxed.rs:2263:9 [INFO] [stdout] 12: 0x5db04ef12c6c - test[b137923399915ecf]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5db04f532f62 - core[6771d259883166e6]::ops::function::Fn<(&'a std[128c3efe2914e152]::panic::PanicHookInfo<'b>,), Output = ()> + core[6771d259883166e6]::marker::Sync + core[6771d259883166e6]::marker::Send> as core[6771d259883166e6]::ops::function::Fn<(&std[128c3efe2914e152]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/boxed.rs:2263:9 [INFO] [stdout] 14: 0x5db04f532f62 - std[128c3efe2914e152]::panicking::panic_with_hook [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5db04f516fe8 - std[128c3efe2914e152]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5db04f50be29 - std[128c3efe2914e152]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5db04f51800d - __rustc[752cc74e29381ccc]::rust_begin_unwind [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5db04f55470c - core[6771d259883166e6]::panicking::panic_fmt [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5db04f554593 - core[6771d259883166e6]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5db04e9f496d - core::panicking::assert_failed::hf7b5b5aefb0188c6 [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5db04e8c9fb3 - criew::infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative::h4edd38ba0344a575 [INFO] [stdout] at /opt/rustwide/workdir/src/infra/sendmail.rs:1286:9 [INFO] [stdout] 22: 0x5db04e8ca357 - criew::infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative::{{closure}}::h49d6f7c8c0ab807e [INFO] [stdout] at /opt/rustwide/workdir/src/infra/sendmail.rs:1257:75 [INFO] [stdout] 23: 0x5db04e98b916 - core::ops::function::FnOnce::call_once::ha4bf09f0580e5dd0 [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5db04ef06d6b - core[6771d259883166e6]::result::Result<(), alloc[fef50e8eecedd288]::string::String> as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5db04ef06d6b - test[b137923399915ecf]::__rust_begin_short_backtrace::, fn() -> core[6771d259883166e6]::result::Result<(), alloc[fef50e8eecedd288]::string::String>> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5db04ef1373b - test[b137923399915ecf]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5db04ef1373b - as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x5db04ef1373b - std[128c3efe2914e152]::panicking::catch_unwind::do_call::, core[6771d259883166e6]::result::Result<(), alloc[fef50e8eecedd288]::string::String>> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5db04ef1373b - std[128c3efe2914e152]::panicking::catch_unwind::, core[6771d259883166e6]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5db04ef1373b - std[128c3efe2914e152]::panic::catch_unwind::, core[6771d259883166e6]::result::Result<(), alloc[fef50e8eecedd288]::string::String>> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5db04ef1373b - test[b137923399915ecf]::run_test_in_process [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5db04ef1373b - test[b137923399915ecf]::run_test::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5db04ef0db94 - test[b137923399915ecf]::run_test::{closure#1} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5db04ef0db94 - std[128c3efe2914e152]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5db04ef16342 - std[128c3efe2914e152]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5db04ef16342 - ::{closure#1}::{closure#0}> as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x5db04ef16342 - std[128c3efe2914e152]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5db04ef16342 - std[128c3efe2914e152]::panicking::catch_unwind::<(), core[6771d259883166e6]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5db04ef16342 - std[128c3efe2914e152]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5db04ef16342 - std[128c3efe2914e152]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5db04ef16342 - ::{closure#1} as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5db04f53b25f - + core[6771d259883166e6]::marker::Send> as core[6771d259883166e6]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/boxed.rs:2249:9 [INFO] [stdout] 43: 0x5db04f53b25f - ::new::thread_start [INFO] [stdout] at /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x74a8f9b16aa4 - [INFO] [stdout] 45: 0x74a8f9ba3a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree [INFO] [stdout] infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative [INFO] [stdout] [INFO] [stdout] test result: FAILED. 347 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.69s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--bin criew` [INFO] running `Command { std: "docker" "inspect" "a7f6c36ce2118c860d6c36d9d631e8e125cce1bc8b0f2af7c2daa71b1be35fb6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7f6c36ce2118c860d6c36d9d631e8e125cce1bc8b0f2af7c2daa71b1be35fb6", kill_on_drop: false }` [INFO] [stdout] a7f6c36ce2118c860d6c36d9d631e8e125cce1bc8b0f2af7c2daa71b1be35fb6