[INFO] fetching crate criew 0.0.3...
[INFO] testing criew-0.0.3 against 1.98.0-beta.1 for beta-1.98-1
[INFO] extracting crate criew 0.0.3 into /workspace/builds/worker-4-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-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate criew 0.0.3 on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "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" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c
[INFO] running `Command { std: "docker" "start" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling compression-codecs v0.4.37
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling aws-lc-sys v0.38.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling criew v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling directories v5.0.1
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[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 hyper v1.8.1
[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 strum_macros v0.26.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling ratatui v0.28.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[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 aws-lc-rs v1.16.1
[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 16s
[INFO] running `Command { std: "docker" "inspect" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", 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.03s
[INFO] running `Command { std: "docker" "inspect" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.39s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/criew-4f8342e587e29b38)
[INFO] [stdout] 
[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::apply_uses_first_kernel_tree_directory ... ok
[INFO] [stdout] test app::patch::tests::apply_requires_existing_kernel_tree_directory ... 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_detects_missing_patch ... ok
[INFO] [stdout] test app::patch::tests::build_series_index_detects_duplicate_and_out_of_order_series ... 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_prefers_latest_version ... ok
[INFO] [stdout] test app::patch::tests::build_series_index_marks_cover_only_series_invalid ... ok
[INFO] [stdout] test app::patch::tests::parses_patch_subject_with_version_and_seq ... ok
[INFO] [stdout] test app::patch::tests::patch_related_helper_keeps_patch_replies ... ok
[INFO] [stdout] test app::patch::tests::download_uses_patch_subject_in_export_name ... 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::patch::tests::relocate_new_apply_artifacts_moves_mbx_and_cover_to_patch_dir ... ok
[INFO] [stdout] test app::patch::tests::parse_token_helpers_handle_expected_variants ... ok
[INFO] [stdout] test app::sync::tests::lore_subscriptions_stay_on_lore_when_imap_is_configured ... ok
[INFO] [stdout] test app::tests::build_sync_request_uses_runtime_defaults_and_overrides ... ok
[INFO] [stdout] test app::tests::format_doctor_report_covers_connected_imap_and_available_tools ... ok
[INFO] [stdout] test app::patch::tests::run_action_rejects_incomplete_series_before_persisting_or_running_b4 ... ok
[INFO] [stdout] test app::tests::format_doctor_report_covers_imap_error_and_broken_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::tests::format_doctor_report_covers_incomplete_imap_and_missing_tools ... ok
[INFO] [stdout] test infra::b4::tests::candidates_include_config_env_cwd_runtime_and_program_in_order ... ok
[INFO] [stdout] test infra::b4::tests::normalize_output_returns_first_non_empty_trimmed_line ... ok
[INFO] [stdout] test infra::b4::tests::render_command_line_quotes_special_tokens ... ok
[INFO] [stdout] test infra::b4::tests::probe_reports_missing_and_embedded_vendor_failures ... ok
[INFO] [stdout] test app::sync::tests::initial_inbox_selection_prefers_latest_twenty_patch_threads ... 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_reports_directory_conflicts ... ok
[INFO] [stdout] test infra::b4::tests::check_prefers_available_configured_script ... ok
[INFO] [stdout] test infra::b4_vendor::tests::ensure_installed_is_idempotent_for_existing_runtime_tree ... ok
[INFO] [stdout] test infra::bootstrap::tests::prepare_reports_runtime_directory_conflicts ... ok
[INFO] [stdout] test infra::config::tests::accepts_ssl_alias_for_tls_imap_encryption ... ok
[INFO] [stdout] test infra::b4::tests::run_executes_configured_script_in_requested_workdir ... ok
[INFO] [stdout] test infra::config::tests::falls_back_to_config_alias_filename_when_present ... 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::infers_custom_keymap_base_from_vim_scheme_when_omitted ... ok
[INFO] [stdout] test infra::config::tests::creates_default_config_file_under_criew_root ... ok
[INFO] [stdout] test infra::config::tests::loads_custom_ui_keymap_overrides_and_base_from_config ... ok
[INFO] [stdout] test infra::config::tests::loads_explicit_imap_proxy_from_config ... ok
[INFO] [stdout] test infra::b4::tests::run_marks_timed_out_processes ... ok
[INFO] [stdout] test infra::config::tests::loads_custom_ui_keymap_from_config ... ok
[INFO] [stdout] test infra::config::tests::loads_imap_config_with_modern_and_legacy_keys ... 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::rejects_zero_inbox_auto_sync_interval ... ok
[INFO] [stdout] test infra::config::tests::resolves_relative_paths_from_config_dir ... ok
[INFO] [stdout] test infra::config::tests::self_email_falls_back_to_git_when_imap_email_missing ... ok
[INFO] [stdout] test infra::config::tests::self_email_prefers_imap_config_over_git ... ok
[INFO] [stdout] test infra::db::tests::initialize_reports_missing_parent_directory ... ok
[INFO] [stdout] test app::patch::tests::load_latest_report_returns_none_when_thread_has_no_patch_state ... ok
[INFO] [stdout] test infra::db::tests::initialize_reports_schema_version_query_failure_for_invalid_table_shape ... ok
[INFO] [stdout] test infra::bootstrap::tests::prepare_creates_runtime_state_and_is_idempotent ... ok
[INFO] [stdout] test infra::db::tests::initialize_reports_schema_version_table_creation_conflicts ... ok
[INFO] [stdout] test infra::imap::tests::blank_uidvalidity_marker_falls_back_to_default ... ok
[INFO] [stdout] test infra::imap::tests::assigns_stable_gnu_archive_uids ... ok
[INFO] [stdout] test infra::imap::tests::collect_incremental_uids_merges_uid_and_modseq_search_results ... ok
[INFO] [stdout] test infra::imap::tests::builds_lore_raw_candidates ... 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::imap::tests::fixture_client_fetches_incremental_messages ... ok
[INFO] [stdout] test infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree ... FAILED
[INFO] [stdout] test infra::db::tests::initialize_reports_migration_and_registration_failures ... ok
[INFO] [stdout] test app::sync::tests::inbox_sync_keeps_only_patch_related_mail ... ok
[INFO] [stdout] test infra::imap::tests::gnu_archive_client_selects_and_fetches_incremental_from_local_server ... ok
[INFO] [stdout] test infra::imap::tests::fixture_client_scans_subdirectories_deduplicates_uids_and_parses_flags ... ok
[INFO] [stdout] test infra::imap::tests::http_proxy_connect_tunnels_imap_socket ... ok
[INFO] [stdout] test infra::imap::tests::http_proxy_helpers_report_truncated_and_rejected_responses ... ok
[INFO] [stdout] test infra::imap::tests::gnu_archive_client_checks_status_before_reading_error_body ... ok
[INFO] [stdout] test infra::imap::tests::imap_proxy_parser_rejects_invalid_proxy_urls ... ok
[INFO] [stdout] test infra::imap::tests::imap_session_connect_rejects_missing_runtime_fields ... ok
[INFO] [stdout] test infra::imap::tests::imap_session_covers_misc_defaults_and_protocol_edges ... ok
[INFO] [stdout] test infra::imap::tests::imap_session_executes_command_flow_over_mock_transport ... ok
[INFO] [stdout] test infra::imap::tests::imap_session_handles_greeting_login_and_fetch_failures ... ok
[INFO] [stdout] test infra::imap::tests::gnu_archive_client_reports_mbox_http_errors_from_server ... ok
[INFO] [stdout] test infra::imap::tests::http_clients_surface_transport_errors_before_receiving_responses ... ok
[INFO] [stdout] test infra::imap::tests::imap_session_reports_fetch_trailer_and_io_failures ... ok
[INFO] [stdout] test infra::imap::tests::gnu_archive_client_fetches_index_and_mbox_over_http ... ok
[INFO] [stdout] test infra::imap::tests::lore_client_reports_empty_raw_message_after_trying_candidates ... ok
[INFO] [stdout] test infra::imap::tests::parses_atom_timestamps ... ok
[INFO] [stdout] test app::sync::tests::initial_empty_mailbox_sync_keeps_latest_twenty_threads ... ok
[INFO] [stdout] test infra::imap::tests::parses_gnu_archive_mbox_messages ... ok
[INFO] [stdout] test infra::imap::tests::lore_client_selects_and_fetches_incremental_from_local_server ... 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::lore_client_reports_feed_http_errors_from_server ... ok
[INFO] [stdout] test infra::imap::tests::parses_lore_atom_entries ... ok
[INFO] [stdout] test infra::db::tests::initialize_is_idempotent_for_existing_database ... ok
[INFO] [stdout] test infra::imap::tests::parses_select_status_codes ... ok
[INFO] [stdout] test infra::imap::tests::parsing_helpers_cover_url_normalization_dates_and_flags ... ok
[INFO] [stdout] test app::sync::tests::sync_worker_imports_fixture_mails_and_builds_threads ... ok
[INFO] [stdout] test infra::imap::tests::remote_client_accepts_complete_config ... ok
[INFO] [stdout] test infra::imap::tests::remote_client_rejects_incomplete_config ... ok
[INFO] [stdout] test infra::imap::tests::selects_latest_gnu_archive_month_and_recent_history ... ok
[INFO] [stdout] test infra::imap::tests::socks5_proxy_connect_tunnels_imap_socket ... ok
[INFO] [stdout] test infra::imap::tests::remote_client_requires_connected_session_and_delegates_requests ... 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::reads_uidvalidity_from_marker_file ... 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::imap::tests::tls_client_config_uses_explicit_crypto_provider ... 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::lore_client_checks_status_before_reading_error_body ... ok
[INFO] [stdout] test infra::imap::tests::lore_client_fetches_feed_and_raw_over_http ... ok
[INFO] [stdout] test app::patch::tests::hydrate_series_statuses_overlays_only_visible_threads ... ok
[INFO] [stdout] test infra::db::tests::initialize_runs_initial_migration ... ok
[INFO] [stdout] test app::patch::tests::undo_last_apply_resets_head_to_previous_commit ... ok
[INFO] [stdout] test app::patch::tests::run_action_download_records_reviewing_report ... ok
[INFO] [stdout] test app::patch::tests::undo_last_apply_rejects_head_mismatch ... 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::cyclic_references_degrade_to_a_stable_thread_shape ... 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::late_arriving_parent_rethreads_existing_descendants ... ok
[INFO] [stdout] test infra::mail_store::tests::checkpoint_advances_between_batches ... ok
[INFO] [stdout] test infra::mail_store::tests::storage_functions_report_clear_errors_for_uninitialized_database ... 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::prune_mailbox_subjects_keeps_database_progress_when_raw_cleanup_fails ... 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::mailbox_thread_rows_do_not_interleave_threads_when_activity_ties ... ok
[INFO] [stdout] test infra::mail_store::tests::checkpoint_handles_missing_modseq_and_rejects_uidvalidity_overflow ... ok
[INFO] [stdout] test infra::sendmail::tests::check_accepts_single_line_send_email_help_banner ... ok
[INFO] [stdout] test infra::mail_store::tests::prune_mailbox_subjects_noop_keeps_rows_unchanged ... ok
[INFO] [stdout] test infra::sendmail::tests::check_reports_broken_and_missing_send_email ... 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::rebuild_all_threads_is_noop_for_an_empty_store ... ok
[INFO] [stdout] test infra::sendmail::tests::resolve_working_dir_falls_back_when_kernel_tree_is_missing ... ok
[INFO] [stdout] test infra::sendmail::tests::resolve_identity_prefers_sendemail_from ... 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_tolerates_missing_raw_files ... ok
[INFO] [stdout] test app::patch::tests::run_action_apply_rejects_noop_success_when_head_does_not_move ... 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_reports_outbox_creation_failure ... 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_failure_keeps_draft_and_summary ... ok
[INFO] [stdout] test app::patch::tests::run_action_apply_records_head_change_and_moves_artifacts ... ok
[INFO] [stdout] test infra::ui_state::tests::missing_imap_defaults_marker_defaults_to_false ... ok
[INFO] [stdout] test infra::sendmail::tests::send_reports_unavailable_transport_without_creating_draft ... ok
[INFO] [stdout] test infra::sendmail::tests::send_prefers_configured_kernel_tree_as_working_dir ... 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_falls_back_to_thread_metadata_and_empty_body ... ok
[INFO] [stdout] test infra::ui_state::tests::roundtrip_ui_state_file ... 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 ui::tui::reply::tests::prepare_reply_message_adds_parent_to_existing_references_and_filters_self ... ok
[INFO] [stdout] test ui::tui::reply::tests::build_reply_seed_dedups_and_removes_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_validation_reports_missing_recipients ... 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::render_reply_preview_marks_authored_reply_lines ... 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::reply::tests::render_reply_preview_reports_missing_headers_and_renders_placeholders ... 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::a_d_and_u_require_patch_series_or_apply_snapshot_on_thread_focus ... ok
[INFO] [stdout] test ui::tui::reply::tests::preview_keeps_single_self_to_recipient ... 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 ui::tui::tests::bang_mode_is_not_matched_as_builtin_command ... ok
[INFO] [stdout] test ui::tui::tests::code_browser_navigation_keys_unchanged_when_not_editing ... ok
[INFO] [stdout] test infra::mail_store::tests::threading_prefers_references_then_in_reply_to ... 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_handles_dirty_q_w_and_wq ... ok
[INFO] [stdout] test ui::tui::tests::code_browser_external_vim_key_updates_selected_file_preview ... ok
[INFO] [stdout] test infra::mail_store::tests::uidvalidity_change_rebuilds_mailbox ... 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_command_mode_supports_force_quit_without_saving ... ok
[INFO] [stdout] test ui::tui::tests::code_edit_external_vim_rejects_dirty_buffer ... ok
[INFO] [stdout] test infra::sendmail::tests::send_success_removes_draft_and_keeps_generated_message_id ... ok
[INFO] [stdout] test ui::tui::tests::code_edit_insert_save_and_escape_exit_updates_file ... ok
[INFO] [stdout] test ui::tui::tests::catch_sync_panic_converts_panics_into_errors ... 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_sync_queues_background_job_and_resets_my_inbox_auto_sync_deadline ... 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_subscription_auto_sync_deadline ... ok
[INFO] [stdout] test ui::tui::tests::config_command_opens_visual_editor ... ok
[INFO] [stdout] test app::patch::tests::run_action_apply_marks_conflicts_in_latest_report ... ok
[INFO] [stdout] test ui::tui::tests::code_edit_mode_enters_only_on_source_file_focus ... ok
[INFO] [stdout] test infra::sendmail::tests::send_failure_uses_stdout_or_exit_code_when_stderr_is_empty ... 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_editor_rejects_zero_inbox_auto_sync_interval_without_writing_file ... ok
[INFO] [stdout] test ui::tui::tests::config_editor_rejects_invalid_runtime_value_without_writing_file ... ok
[INFO] [stdout] test infra::patch_store::tests::upsert_series_creates_rows_and_items ... ok
[INFO] [stdout] test infra::mail_store::tests::repeated_sync_is_idempotent ... ok
[INFO] [stdout] test ui::tui::tests::config_editor_saves_selected_value ... ok
[INFO] [stdout] test ui::tui::tests::config_palette_help_and_usage_are_reported ... ok
[INFO] [stdout] test ui::tui::tests::config_get_ui_keymap_returns_current_value ... ok
[INFO] [stdout] test ui::tui::tests::config_editor_tab_cycles_boolean_presets ... ok
[INFO] [stdout] test ui::tui::tests::config_palette_get_and_set_roundtrip ... ok
[INFO] [stdout] test ui::tui::tests::config_palette_reports_effective_and_missing_values ... ok
[INFO] [stdout] test ui::tui::tests::config_palette_set_does_not_overwrite_scalar_parent_keys ... ok
[INFO] [stdout] test ui::tui::tests::config_editor_saves_inbox_auto_sync_interval ... ok
[INFO] [stdout] test ui::tui::tests::counted_main_page_navigation_does_not_leak_into_focus_changes ... ok
[INFO] [stdout] test ui::tui::tests::default_keymap_supports_counted_ik_navigation ... 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::empty_query_returns_all_palette_commands ... ok
[INFO] [stdout] test ui::tui::tests::enter_on_category_header_toggles_expand_and_collapse ... ok
[INFO] [stdout] test ui::tui::tests::code_edit_draw_sets_terminal_cursor_position ... ok
[INFO] [stdout] test ui::tui::tests::enter_on_group_header_toggles_expand_and_collapse ... 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::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::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 infra::reply_store::tests::persists_and_loads_latest_reply_send_record ... ok
[INFO] [stdout] test ui::tui::tests::first_open_with_complete_imap_enables_my_inbox ... ok
[INFO] [stdout] test ui::tui::tests::command_palette_renders_local_command_result ... ok
[INFO] [stdout] test infra::mail_store::tests::rebuild_all_threads_restores_materialized_rows_after_manual_deletion ... 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::inline_ui_text_collapses_multiline_errors ... 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::jl_focus_and_ik_move_selection ... ok
[INFO] [stdout] test ui::tui::tests::code_source_preview_redraw_clears_stale_characters_after_file_switch ... ok
[INFO] [stdout] test ui::tui::tests::kernel_tree_enter_expands_and_collapses_selected_directory ... ok
[INFO] [stdout] test ui::tui::tests::config_palette_set_keymap_updates_navigation_immediately ... ok
[INFO] [stdout] test infra::patch_store::tests::update_and_run_are_visible_from_latest_report ... ok
[INFO] [stdout] test ui::tui::tests::kernel_tree_lists_files_and_source_preview_preserves_indentation ... 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::local_command_mode_falls_back_to_home_workdir ... ok
[INFO] [stdout] test ui::tui::tests::loaded_vim_keymap_drives_navigation_keys ... 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::mail_page_layout_falls_back_to_available_width_when_terminal_is_narrow ... 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::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::local_command_mode_uses_kernel_tree_as_workdir ... ok
[INFO] [stdout] test ui::tui::tests::manual_sync_failure_finishes_with_first_error_summary ... 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::manual_sync_worker_disconnect_reports_failure_summary ... ok
[INFO] [stdout] test ui::tui::tests::keymap_editor_custom_binding_updates_navigation_immediately ... ok
[INFO] [stdout] test ui::tui::tests::mail_page_r_opens_reply_panel_from_threads_focus ... ok
[INFO] [stdout] test ui::tui::tests::config_editor_overlay_is_rendered ... ok
[INFO] [stdout] test ui::tui::tests::background_success_does_not_steal_focus_from_pending_inbox ... 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::palette_sync_command_runs_via_handle_key_event ... ok
[INFO] [stdout] test ui::tui::tests::palette_tab_completes_config_subcommand_and_key ... ok
[INFO] [stdout] test ui::tui::tests::palette_tab_completes_local_command_path ... 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::prefix_matches_rank_before_fuzzy_matches ... 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::preview_hides_rfc_headers_and_keeps_body ... ok
[INFO] [stdout] test ui::tui::tests::palette_bang_executes_local_command ... ok
[INFO] [stdout] test ui::tui::tests::manual_sync_progress_bar_is_rendered_at_right_edge_of_header ... 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::header_formats_uptime_with_clock_units ... ok
[INFO] [stdout] test ui::tui::tests::enter_on_mailbox_pending_manual_sync_stays_non_blocking ... ok
[INFO] [stdout] test ui::tui::tests::enter_on_mailbox_pending_startup_sync_stays_non_blocking ... ok
[INFO] [stdout] test ui::tui::tests::mail_preview_e_opens_reply_panel_with_autofilled_headers ... ok
[INFO] [stdout] test ui::tui::tests::preview_shows_from_sent_to_cc_headers ... ok
[INFO] [stdout] test ui::tui::tests::preview_strips_control_characters ... ok
[INFO] [stdout] test ui::tui::tests::preview_skips_first_mime_part_headers ... 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::empty_active_inbox_recovers_to_cached_enabled_mailbox ... ok
[INFO] [stdout] test ui::tui::tests::preview_truncates_to_and_cc_recipient_lists ... ok
[INFO] [stdout] test ui::tui::tests::preview_pane_shift_g_keeps_tui_renderable ... 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_preview_and_preview_enter_cover_remaining_preview_shortcuts ... ok
[INFO] [stdout] test ui::tui::tests::preview_render_preserves_code_indentation ... ok
[INFO] [stdout] test ui::tui::tests::multiline_sync_error_does_not_break_footer_or_palette_render ... 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::preview_pane_can_move_up_after_reaching_bottom ... 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_q_closes_clean_panel_but_blocks_dirty_draft ... ok
[INFO] [stdout] test ui::tui::tests::reply_notice_escape_closes_blocked_notice ... 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_preview_validation_blocks_confirm_on_missing_recipients ... ok
[INFO] [stdout] test ui::tui::tests::reply_notice_enter_closes_blocked_notice ... ok
[INFO] [stdout] test ui::tui::tests::reply_insert_mode_tab_and_backspace_modify_body ... 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_redraw_uses_cached_mail_body_after_raw_file_is_removed ... 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::opening_empty_mailbox_while_other_manual_sync_is_busy_shows_busy_hint ... 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::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::reply_send_preview_scrolls_with_j_and_k ... ok
[INFO] [stdout] test ui::tui::tests::slash_opens_search_and_filters_threads ... ok
[INFO] [stdout] test ui::tui::tests::reply_send_preview_escape_closes_preview ... ok
[INFO] [stdout] test ui::tui::tests::reply_send_preview_uses_edited_header_values ... ok
[INFO] [stdout] test ui::tui::tests::keymap_editor_lists_active_bindings_for_selected_scheme ... 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::preview_redraw_clears_stale_characters_after_thread_switch ... ok
[INFO] [stdout] test ui::tui::tests::preview_scroll_limit_accounts_for_wrapped_long_lines ... ok
[INFO] [stdout] test ui::tui::tests::thread_line_hides_sender ... ok
[INFO] [stdout] test ui::tui::tests::manual_sync_completion_refreshes_active_mailbox_after_worker_finishes ... 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::thread_line_truncates_by_max_chars_and_available_width ... ok
[INFO] [stdout] test ui::tui::tests::startup_sync_is_not_started_when_disabled_in_config ... ok
[INFO] [stdout] test ui::tui::tests::vim_chords_do_not_leak_into_right_preview_pane ... ok
[INFO] [stdout] test ui::tui::tests::reply_send_preview_highlights_authored_lines_and_keeps_quotes_bright ... ok
[INFO] [stdout] test ui::tui::tests::vim_keymap_supports_counted_jk_navigation ... ok
[INFO] [stdout] test ui::tui::tests::subscription_rows_show_linux_and_qemu_categories ... ok
[INFO] [stdout] test ui::tui::tests::startup_sync_progress_bar_renders_at_right_edge_of_header ... 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::y_and_n_toggle_subscription_and_keep_grouped_sort_order ... ok
[INFO] [stdout] test ui::tui::tests::tab_toggles_between_mail_page_and_code_browser_page ... 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::resize_shortcuts_follow_the_focused_mail_pane_and_persist_layout ... 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_in_code_browser ... 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_requires_confirmation_before_send ... 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_preview_warns_but_allows_confirm_without_authored_reply_text ... ok
[INFO] [stdout] test ui::tui::tests::reply_panel_body_renders_80_column_guide_marker ... 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' (3068) panicked at src/infra/b4_vendor.rs:122:13:
[INFO] [stdout] embedded patatt runtime should exist
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56617493ed91 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56617493ed91 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56617493ed91 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56617493ed91 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56617495675a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56617495675a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x56617494401c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x56617494401c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x566174918386 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x566174918386 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x566174934b79 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x566174321370 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x566174321370 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x566174934ea2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x566174934ea2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x566174918464 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x56617490f909 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5661749193cd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x566174956f8c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x566173df36ef - criew[fd533dd5c8ceda6f]::infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree
[INFO] [stdout]                                at /opt/rustwide/workdir/src/infra/b4_vendor.rs:122:13
[INFO] [stdout]   20:     0x566173dd2a57 - criew[fd533dd5c8ceda6f]::infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/infra/b4_vendor.rs:108:53
[INFO] [stdout]   21:     0x566173efdff6 - <criew[fd533dd5c8ceda6f]::infra::b4_vendor::tests::ensure_installed_writes_runtime_vendor_tree::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5661743146ab - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5661743146ab - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   24:     0x566174321cf5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   25:     0x566174321cf5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x566174321cf5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x566174321cf5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x566174321cf5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x566174321cf5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   30:     0x566174321cf5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   31:     0x56617431c7a4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   32:     0x56617431c7a4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x566174324e42 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x566174324e42 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x566174324e42 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x566174324e42 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x566174324e42 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x566174324e42 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x566174324e42 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x56617493d5cf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   41:     0x56617493d5cf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x767613883aa4 - <unknown>
[INFO] [stdout]   43:     0x767613910a64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[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' (3260) 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:     0x56617493ed91 - std[73adb7dc35730857]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x56617493ed91 - std[73adb7dc35730857]::backtrace_rs::backtrace::trace_unsynchronized::<std[73adb7dc35730857]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x56617493ed91 - std[73adb7dc35730857]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x56617493ed91 - <<std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6883ba1bc0fe4ed1]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x56617495675a - <core[6883ba1bc0fe4ed1]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x56617495675a - core[6883ba1bc0fe4ed1]::fmt::write
[INFO] [stdout]    6:     0x56617494401c - std[73adb7dc35730857]::io::default_write_fmt::<alloc[55a36b64bcbf2c0d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:626:11
[INFO] [stdout]    7:     0x56617494401c - <alloc[55a36b64bcbf2c0d]::vec::Vec<u8> as std[73adb7dc35730857]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/io/mod.rs:1730:13
[INFO] [stdout]    8:     0x566174918386 - <std[73adb7dc35730857]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x566174918386 - std[73adb7dc35730857]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x566174934b79 - std[73adb7dc35730857]::panicking::default_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x566174321370 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   12:     0x566174321370 - test[980ffaebd391d06d]::test_main_inner::<test[980ffaebd391d06d]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x566174934ea2 - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn for<'a, 'b> core[6883ba1bc0fe4ed1]::ops::function::Fn<(&'a std[73adb7dc35730857]::panic::PanicHookInfo<'b>,), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send + core[6883ba1bc0fe4ed1]::marker::Sync> as core[6883ba1bc0fe4ed1]::ops::function::Fn<(&std[73adb7dc35730857]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2333:9
[INFO] [stdout]   14:     0x566174934ea2 - std[73adb7dc35730857]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x566174918432 - std[73adb7dc35730857]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x56617490f909 - std[73adb7dc35730857]::sys::backtrace::__rust_end_short_backtrace::<std[73adb7dc35730857]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5661749193cd - __rustc[a7b7b02e776dd976]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x566174956f8c - core[6883ba1bc0fe4ed1]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x566174956e13 - core[6883ba1bc0fe4ed1]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x566173edc8d3 - core[6883ba1bc0fe4ed1]::panicking::assert_failed::<criew[fd533dd5c8ceda6f]::infra::sendmail::SendStatus, criew[fd533dd5c8ceda6f]::infra::sendmail::SendStatus>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x566174026863 - criew[fd533dd5c8ceda6f]::infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative
[INFO] [stdout]                                at /opt/rustwide/workdir/src/infra/sendmail.rs:1286:9
[INFO] [stdout]   22:     0x566173fee707 - criew[fd533dd5c8ceda6f]::infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/infra/sendmail.rs:1257:75
[INFO] [stdout]   23:     0x566173efdf36 - <criew[fd533dd5c8ceda6f]::infra::sendmail::tests::send_passes_absolute_draft_path_when_runtime_data_dir_is_relative::{closure#0} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5661743146ab - <fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5661743146ab - test[980ffaebd391d06d]::__rust_begin_short_backtrace::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, fn() -> core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x566174321cf5 - test[980ffaebd391d06d]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x566174321cf5 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x566174321cf5 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   29:     0x566174321cf5 - std[73adb7dc35730857]::panicking::catch_unwind::<core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>, core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x566174321cf5 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<test[980ffaebd391d06d]::run_test_in_process::{closure#0}>, core[6883ba1bc0fe4ed1]::result::Result<(), alloc[55a36b64bcbf2c0d]::string::String>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x566174321cf5 - test[980ffaebd391d06d]::run_test_in_process
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x566174321cf5 - test[980ffaebd391d06d]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x56617431c7a4 - test[980ffaebd391d06d]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x56617431c7a4 - std[73adb7dc35730857]::sys::backtrace::__rust_begin_short_backtrace::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x566174324e42 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x566174324e42 - <core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x566174324e42 - std[73adb7dc35730857]::panicking::catch_unwind::do_call::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:576:43
[INFO] [stdout]   38:     0x566174324e42 - std[73adb7dc35730857]::panicking::catch_unwind::<(), core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x566174324e42 - std[73adb7dc35730857]::panic::catch_unwind::<core[6883ba1bc0fe4ed1]::panic::unwind_safe::AssertUnwindSafe<std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x566174324e42 - std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked::<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x566174324e42 - <std[73adb7dc35730857]::thread::lifecycle::spawn_unchecked<test[980ffaebd391d06d]::run_test::{closure#1}, ()>::{closure#1} as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x56617493d5cf - <alloc[55a36b64bcbf2c0d]::boxed::Box<dyn core[6883ba1bc0fe4ed1]::ops::function::FnOnce<(), Output = ()> + core[6883ba1bc0fe4ed1]::marker::Send> as core[6883ba1bc0fe4ed1]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/alloc/src/boxed.rs:2319:9
[INFO] [stdout]   43:     0x56617493d5cf - <std[73adb7dc35730857]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/6b3fa26749ab40e159b2dd5cf577acaaf5902772/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   44:     0x767613883aa4 - <unknown>
[INFO] [stdout]   45:     0x767613910a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[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.44s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin criew`
[INFO] running `Command { std: "docker" "inspect" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c", kill_on_drop: false }`
[INFO] [stdout] e0dc9e12555d16b06aa62fade788e8c2225756a7588322a2d6f1ed4794694e2c
