[INFO] fetching crate tui-test-rs 0.1.0...
[INFO] testing tui-test-rs-0.1.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate tui-test-rs 0.1.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate tui-test-rs 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tui-test-rs 0.1.0
[INFO] tweaked toml for crates.io crate tui-test-rs 0.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tui-test-rs 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tui-test-rs 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rquickjs v0.12.2
[INFO] [stderr]   Downloaded rquickjs-core v0.12.2
[INFO] [stderr]   Downloaded bytemuck_derive v1.12.0
[INFO] [stderr]   Downloaded arrayvec v0.7.7
[INFO] [stderr]   Downloaded rio-grapheme-width v0.5.25
[INFO] [stderr]   Downloaded rio-graphics v0.5.25
[INFO] [stderr]   Downloaded unicode-width-16 v0.1.0
[INFO] [stderr]   Downloaded relative-path v2.0.1
[INFO] [stderr]   Downloaded zerovec-derive v0.11.5
[INFO] [stderr]   Downloaded icu_provider v2.3.0
[INFO] [stderr]   Downloaded teletypewriter v0.5.5
[INFO] [stderr]   Downloaded miow v0.6.1
[INFO] [stderr]   Downloaded miow v0.5.0
[INFO] [stderr]   Downloaded rustix-openpty v0.2.0
[INFO] [stderr]   Downloaded serial2 v0.2.37
[INFO] [stderr]   Downloaded libghostty-vt v0.2.2
[INFO] [stderr]   Downloaded libghostty-vt-sys v0.2.2
[INFO] [stderr]   Downloaded corcovado v0.5.5
[INFO] [stderr]   Downloaded zerovec v0.11.7
[INFO] [stderr]   Downloaded rio-vt v0.5.5
[INFO] [stderr]   Downloaded simdutf v0.7.0
[INFO] [stderr]   Downloaded alacritty_terminal v0.26.0
[INFO] [stderr]   Downloaded rquickjs-sys v0.12.2
[INFO] [stderr]   Downloaded windows v0.42.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c
[INFO] running `Command { std: "docker" "start" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c", 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" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c", 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" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling arrayvec v0.7.7
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling serial2 v0.2.37
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling compact_str v0.10.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling ttf-parser v0.25.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling rustix-openpty v0.2.0
[INFO] [stderr]    Compiling alacritty_terminal v0.26.0
[INFO] [stderr]    Compiling tui-test-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c", 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" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tui-test-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 59.06s
[INFO] running `Command { std: "docker" "inspect" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c", 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" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/tui_test-221b4dd710b7f177)
[INFO] [stdout] 
[INFO] [stdout] running 413 tests
[INFO] [stdout] test api::tests::mouse_options_are_semantic_and_wire_compatible ... ok
[INFO] [stdout] test api::tests::nested_selectors_use_full_grid_when_any_stage_requests_it ... ok
[INFO] [stdout] test api::tests::clipboard_patterns_infer_matching_from_the_rust_type ... ok
[INFO] [stdout] test api::tests::capture_background_accepts_hex_rgb_and_transparency ... ok
[INFO] [stdout] test assert::color::tests::a_recolored_profile_moves_what_an_assertion_matches ... ok
[INFO] [stdout] test assert::color::tests::default_color_assertions_follow_runtime_changes ... ok
[INFO] [stdout] test assert::color::tests::default_color_matches_its_resolved_foreground_or_background ... ok
[INFO] [stdout] test api::tests::recording_format_is_inferred_from_supported_extensions ... ok
[INFO] [stdout] test assert::color::tests::a_colored_cell_is_not_default ... ok
[INFO] [stdout] test api::tests::invalid_capture_background_colors_are_usage_errors ... ok
[INFO] [stdout] test assert::color::tests::matches_palette_and_default ... ok
[INFO] [stdout] test assert::color::tests::an_assertion_matches_the_color_a_screenshot_paints ... ok
[INFO] [stdout] test assert::color::tests::an_assertion_follows_a_color_a_program_set ... ok
[INFO] [stdout] test assert::color::tests::malformed_unicode_hex_colors_return_errors ... ok
[INFO] [stdout] test assert::snapshot::tests::a_title_never_changes_the_frame_width ... ok
[INFO] [stdout] test assert::snapshot::tests::the_title_rides_in_the_top_border ... ok
[INFO] [stdout] test assert::snapshot::tests::a_true_color_cell_records_its_own_value ... ok
[INFO] [stdout] test assert::snapshot::tests::underline_colors_record_slots_rgb_and_resets ... ok
[INFO] [stdout] test assert::snapshot::tests::a_shift_between_underline_styles_is_recorded ... ok
[INFO] [stdout] test assert::snapshot::tests::a_snapshot_records_the_slot_rather_than_the_color ... ok
[INFO] [stdout] test assert::snapshot::tests::attributes_hold_the_title_and_the_colors_apart ... ok
[INFO] [stdout] test config::tests::built_in_defaults_split_screen_from_process ... ok
[INFO] [stdout] test assert::snapshot::tests::a_frame_too_narrow_for_a_title_stays_plain ... ok
[INFO] [stdout] test assert::snapshot::tests::a_wide_char_does_not_overflow_the_frame ... ok
[INFO] [stdout] test config::tests::each_class_has_a_distinct_env_var ... ok
[INFO] [stdout] test config::tests::class_default_falls_back_to_the_built_in ... ok
[INFO] [stdout] test assert::color::tests::parse_forms ... ok
[INFO] [stdout] test config::tests::timeout_overrides_accept_positive_integers ... ok
[INFO] [stdout] test assert::snapshot::tests::the_full_title_is_recorded_even_when_the_border_cannot_show_it ... ok
[INFO] [stdout] test config::tests::timeout_overrides_reject_junk_so_the_default_wins ... ok
[INFO] [stdout] test diagnostics::expectation::tests::preserves_the_complete_locator_and_negation ... ok
[INFO] [stdout] test diagnostics::failure::tests::comparison_excerpts_handle_end_of_input_and_unicode_boundaries ... ok
[INFO] [stdout] test api::tests::zoom_defaults_to_one_and_rejects_invalid_values ... ok
[INFO] [stdout] test diagnostics::html::tests::cell_metadata_exposes_all_attributes_and_resolved_colors ... ok
[INFO] [stdout] test diagnostics::input::tests::input_budget_includes_json_escaping_and_encoded_bytes ... ok
[INFO] [stdout] test diagnostics::expectation::tests::bounds_operands_and_does_not_capture_input_or_environment ... ok
[INFO] [stdout] test diagnostics::input::tests::input_distinguishes_unsent_and_empty_protocol_output ... ok
[INFO] [stdout] test diagnostics::input::tests::input_retains_exact_text_key_phases_and_mouse_targets ... ok
[INFO] [stdout] test diagnostics::failure::tests::public_failure_contains_only_bounded_actionable_evidence ... ok
[INFO] [stdout] test diagnostics::html::tests::oversized_frame_text_fails_the_timeline_budget_explicitly ... ok
[INFO] [stdout] test diagnostics::markdown::tests::completed_traces_show_the_final_outcome_and_screen ... ok
[INFO] [stdout] test diagnostics::html::tests::timeline_preserves_grid_coordinates_palette_unicode_and_pinned_svg ... ok
[INFO] [stdout] test diagnostics::markdown::tests::inline_evidence_escapes_markdown_as_well_as_html ... ok
[INFO] [stdout] test diagnostics::markdown::tests::markdown_includes_checkpoints_evicted_from_recent_samples ... ok
[INFO] [stdout] test diagnostics::html::tests::html_embeds_inert_json_and_markdown_preserves_multiline_evidence ... ok
[INFO] [stdout] test diagnostics::markdown::tests::fenced_evidence_preserves_line_endings_and_long_backtick_runs ... ok
[INFO] [stdout] test diagnostics::markdown::tests::truncated_stage_notices_follow_all_mismatch_rows_and_use_the_trace_manifest ... ok
[INFO] [stdout] test diagnostics::markdown::tests::unavailable_attachments_are_not_advertised_as_retained_evidence ... ok
[INFO] [stdout] test diagnostics::markdown::tests::failure_explanation_distinguishes_found_text_from_wrong_style ... ok
[INFO] [stdout] test diagnostics::tests::context_is_bounded_without_splitting_utf8 ... ok
[INFO] [stdout] test diagnostics::tests::artifact_directories_do_not_overwrite ... ok
[INFO] [stdout] test diagnostics::tests::failure_details_round_trip ... ok
[INFO] [stdout] test diagnostics::markdown::tests::text_reports_preserve_multiline_evidence_without_requiring_html_files ... ok
[INFO] [stdout] test diagnostics::tests::palette_only_changes_create_distinct_pinned_frames ... ok
[INFO] [stdout] test diagnostics::tests::passing_expectations_are_reported_as_sensitive_even_without_a_terminal ... ok
[INFO] [stdout] test diagnostics::tests::operation_history_does_not_link_frames_across_session_restarts ... ok
[INFO] [stdout] test diagnostics::markdown::tests::sensitivity_accounts_for_titles_retained_only_at_checkpoints ... ok
[INFO] [stdout] test diagnostics::tests::recording_status_reflects_commit_failure ... ok
[INFO] [stdout] test diagnostics::tests::operation_history_uses_elapsed_time_when_the_session_clock_is_gone ... ok
[INFO] [stdout] test diagnostics::failure::tests::snapshot_excerpts_preserve_late_differences_through_both_limits ... ok
[INFO] [stdout] test engine::tests::ambiguous_text_anchors_report_conflicting_locations ... ok
[INFO] [stdout] test diagnostics::tests::retained_inputs_are_sensitive_without_terminal_output ... ok
[INFO] [stdout] test engine::tests::an_svg_snapshot_freezes_grid_palette_and_cursor_together ... ok
[INFO] [stdout] test engine::tests::an_empty_link_requires_a_cell_that_links_nowhere ... ok
[INFO] [stdout] test engine::tests::appearance_matches_independently_of_links ... ok
[INFO] [stdout] test diagnostics::tests::screen_history_deduplicates_and_retains_style_changes ... ok
[INFO] [stdout] test engine::tests::cell_model_reports_the_whole_vocabulary ... ok
[INFO] [stdout] test diagnostics::html::tests::timeline_reports_omissions_instead_of_substituting_frames ... ok
[INFO] [stdout] test engine::tests::an_expected_color_accepts_hex_and_an_ansi_index ... ok
[INFO] [stdout] test engine::tests::default_is_rejected_as_a_terminal_color ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test engine::tests::compact_failure_preserves_url_and_style_mismatch_location ... oktest engine::tests::concurrent_history_and_failure_finalization_do_not_deadlock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 412 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] test engine::tests::cell_model_underline_fields_are_never_absent ... ok
[INFO] [stdout] test engine::tests::concurrent_history_and_failure_finalization_do_not_deadlock ... ok
[INFO] [stdout] test diagnostics::html::tests::newest_frame_gets_the_timeline_byte_budget_first ... ok
[INFO] [stdout] test diagnostics::html::tests::artifact_modes_export_exactly_the_requested_files ... ok
[INFO] [stdout] test engine::tests::closing_a_session_preserves_the_operation_clock ... ok
[INFO] [stdout] test diagnostics::tests::checkpoints_survive_sample_eviction_and_remain_bounded ... ok
[INFO] [stdout] test diagnostics::html::tests::embedded_json_escapes_keys_and_values_and_enforces_the_output_limit ... ok
[INFO] [stdout] test diagnostics::html::tests::html_write_errors_are_explicit_with_or_without_a_json_sidecar ... ok
[INFO] [stdout] test engine::tests::failed_pty_resize_preserves_emulator_and_restart_dimensions ... ok
[INFO] [stdout] test diagnostics::markdown::tests::incomplete_markdown_exports_do_not_publish_report_paths ... ok
[INFO] [stdout] test engine::tests::full_grid_clicks_reject_matches_above_the_viewport ... ok
[INFO] [stdout] test engine::tests::clean_screen_boundaries_reuse_the_grid_but_flush_dirty_output ... ok
[INFO] [stdout] test engine::tests::full_grid_clicks_map_visible_rows_to_viewport_coordinates ... ok
[INFO] [stdout] test diagnostics::tests::observations_share_history_grids_but_freeze_frame_metadata ... ok
[INFO] [stdout] test engine::tests::panic_payloads_become_internal_errors ... ok
[INFO] [stdout] test engine::tests::pending_startup_events_keep_the_allocated_sequence_after_history_reset ... ok
[INFO] [stdout] test engine::tests::locator_clicks_the_middle_match_cell ... ok
[INFO] [stdout] test engine::tests::link_locators_match_a_cell_by_its_link ... ok
[INFO] [stdout] test engine::tests::highlight_maps_full_grid_cells_into_the_viewport ... ok
[INFO] [stdout] test engine::tests::highlight_uses_absolute_rows_for_full_grid_renders ... ok
[INFO] [stdout] test engine::tests::screenshot_format_defaults_to_svg_and_rejects_unknown_extensions ... ok
[INFO] [stdout] test engine::tests::reported_colors_follow_the_dynamic_color_sequences ... ok
[INFO] [stdout] test engine::tests::reported_palette_names_only_the_entries_a_program_moved ... ok
[INFO] [stdout] test engine::tests::failed_startup_retention_does_not_change_normal_close_contract ... ok
[INFO] [stdout] test engine::tests::style_locators_resolve_palette_colors ... ok
[INFO] [stdout] test engine::tests::failure_recording_boundary_does_not_limit_session_traces ... ok
[INFO] [stdout] test engine::tests::style_mismatch_evidence_respects_the_requested_budget ... ok
[INFO] [stdout] test engine::tests::startup_readiness_failures_preserve_observed_exit_and_cancellation ... ok
[INFO] [stdout] test engine::tests::failed_startup_recording_cleanup_errors_are_reported_and_retryable ... ok
[INFO] [stdout] test engine::tests::trace_context_merge_preserves_the_context_budget ... ok
[INFO] [stdout] test engine::tests::successful_open_stores_the_complete_spawn_spec_and_tracks_resize ... ok
[INFO] [stdout] test engine::tests::resolving_a_unique_locator_pins_an_assertion_checkpoint ... ok
[INFO] [stdout] test engine::tests::diagnostic_capture_panics_remain_internal_errors_and_allow_recovery ... ok
[INFO] [stdout] test event::tests::bell_event_history_is_bounded_without_losing_the_count ... ok
[INFO] [stdout] test engine::tests::failed_startup_final_outcome_controls_on_failure_evidence ... ok
[INFO] [stdout] test engine::tests::trace_and_explicit_failure_export_errors_are_independent ... ok
[INFO] [stdout] test engine::tests::trace_failure_preserves_startup_context_and_operation_overrides ... ok
[INFO] [stdout] test input::keys::decckm_tests::application_cursor_keys_use_ss3 ... ok
[INFO] [stdout] test input::keys::decckm_tests::a_modified_cursor_key_stays_csi ... ok
[INFO] [stdout] test event::tests::bell_events_include_sequence_and_elapsed_time ... ok
[INFO] [stdout] test engine::tests::trace_capture_panics_do_not_skip_close_or_escape_drop ... ok
[INFO] [stdout] test engine::tests::startup_readiness_failures_distinguish_timeout_from_process_exit ... ok
[INFO] [stdout] test input::keys::decckm_tests::kitty_encoding_outranks_application_mode ... ok
[INFO] [stdout] test input::keys::tests::escape_disambiguation_is_independent_from_event_reporting ... ok
[INFO] [stdout] test input::keys::tests::explicit_events_use_csi_u_when_event_reporting_is_enabled ... ok
[INFO] [stdout] test input::keys::tests::kitty_reports_all_keys_with_alternates_and_text ... ok
[INFO] [stdout] test engine::tests::returned_failures_release_private_observations_including_failed_open ... ok
[INFO] [stdout] test input::keys::decckm_tests::normal_cursor_keys_are_unchanged ... ok
[INFO] [stdout] test input::keys::tests::ctrl_combos ... ok
[INFO] [stdout] test input::keys::tests::kitty_uses_function_key_encoding ... ok
[INFO] [stdout] test input::keys::tests::legacy_c0_modifier_table_matches_kitty ... ok
[INFO] [stdout] test input::keys::tests::kitty_disambiguates_ambiguous_keys ... ok
[INFO] [stdout] test input::keys::tests::legacy_repeat_is_another_press_and_release_is_silent ... ok
[INFO] [stdout] test input::keys::tests::press_reports_release_only_when_event_types_are_requested ... ok
[INFO] [stdout] test input::keys::tests::preserves_aliases_and_distinguishes_alt_from_meta ... ok
[INFO] [stdout] test input::keys::tests::literals ... ok
[INFO] [stdout] test input::keys::tests::named_keys ... ok
[INFO] [stdout] test input::keys::tests::literal_tokens_follow_the_active_keyboard_mode ... ok
[INFO] [stdout] test input::keys::tests::releases_are_reported_under_event_types_except_the_safety_keys ... ok
[INFO] [stdout] test input::keys::tests::rejects_unsupported_lock_modifiers ... ok
[INFO] [stdout] test input::keys::tests::repeats_of_text_keys_stay_text_under_event_types ... ok
[INFO] [stdout] test input::keys::tests::sequence ... ok
[INFO] [stdout] test input::keys::tests::rejects_event_prefixes_in_key_tokens ... ok
[INFO] [stdout] test input::keys::tests::c0_safety_keys_stay_legacy_until_report_all ... ok
[INFO] [stdout] test input::keys::tests::shift_and_ctrl_use_defined_ascii_key_mappings ... ok
[INFO] [stdout] test input::mouse::tests::preserves_buttons_and_modifiers ... ok
[INFO] [stdout] test locator_query::tests::expanded_graphs_and_deep_queries_are_bounded ... ok
[INFO] [stdout] test input::keys::decckm_tests::application_mode_reaches_only_the_cursor_keys ... ok
[INFO] [stdout] test locator_query::tests::expressions_round_trip_with_branch_selection_and_full_grid ... ok
[INFO] [stdout] test locator_query::tests::malformed_graphs_are_usage_errors ... ok
[INFO] [stdout] test locator_query::tests::removed_style_link_and_filter_properties_are_rejected ... ok
[INFO] [stdout] test input::keys::tests::unrepresentable_legacy_modifiers_fall_back_to_csi_u ... ok
[INFO] [stdout] test profile::tests::a_bad_color_says_what_it_wanted ... ok
[INFO] [stdout] test input::mouse::tests::maximum_coordinates_remain_one_based_without_overflow ... ok
[INFO] [stdout] test locator_query::tests::unreachable_nodes_are_validated_without_expanding_their_trees ... ok
[INFO] [stdout] test profile::tests::a_partial_profile_keeps_the_other_defaults ... ok
[INFO] [stdout] test profile::tests::an_unknown_key_is_rejected ... ok
[INFO] [stdout] test profile::tests::a_missing_config_defaults_but_a_broken_one_fails ... ok
[INFO] [stdout] test profile::tests::diagnostics_history_limit_is_loaded ... ok
[INFO] [stdout] test profile::tests::an_unknown_timeout_class_is_rejected ... ok
[INFO] [stdout] test profile::tests::an_empty_config_yields_the_defaults ... ok
[INFO] [stdout] test profile::tests::an_unknown_profile_names_the_ones_that_exist ... ok
[INFO] [stdout] test profile::tests::empty_recording_directory_is_rejected ... ok
[INFO] [stdout] test profile::tests::every_binding_color_name_is_settable ... ok
[INFO] [stdout] test profile::tests::profile_timeouts_are_loaded_and_accept_cli_overrides ... ok
[INFO] [stdout] test profile::tests::hex_colors_round_trip ... ok
[INFO] [stdout] test profile::tests::the_platform_config_directory_precedes_tui_test_home ... ok
[INFO] [stdout] test profile::tests::only_the_ansi_slots_follow_the_profile ... ok
[INFO] [stdout] test profile::tests::recording_directory_and_trace_retention_are_separate ... ok
[INFO] [stdout] test profile::tests::the_xterm_table_matches_the_specification ... ok
[INFO] [stdout] test record::cast::tests::incremental_decode_finishes_trailing_prefixes_and_utf8 ... ok
[INFO] [stdout] test profile::tests::the_search_order_puts_the_project_first ... ok
[INFO] [stdout] test record::cast::tests::incremental_decode_handles_split_multibyte ... ok
[INFO] [stdout] test profile::tests::trace_directory_is_relative_to_config_without_a_recording_directory ... ok
[INFO] [stdout] test profile::tests::the_color_cube_ignores_the_profile ... ok
[INFO] [stdout] test record::cast::tests::incremental_decode_removes_split_win32_input_mode ... ok
[INFO] [stdout] test record::cast::tests::incremental_decode_removes_win32_input_mode ... ok
[INFO] [stdout] test record::cast::tests::incremental_decode_emits_replacement_for_invalid ... ok
[INFO] [stdout] test record::cast::tests::snapshot_captures_existing_visual_state ... ok
[INFO] [stdout] test record::seed::tests::resize_resets_margins_before_a_later_seed ... ok
[INFO] [stdout] test record::tests::automatic_snapshot_reports_unavailable_without_target ... ok
[INFO] [stdout] test engine::tests::successful_snapshots_preserve_the_compared_screen ... ok
[INFO] [stdout] test record::seed::tests::seeds_preserve_soft_wrapping_when_playback_resizes ... ok
[INFO] [stdout] test record::seed::tests::seeds_preserve_the_behavior_of_subsequent_output ... ok
[INFO] [stdout] test record::tests::flush_acknowledges_all_prior_capture_messages ... ok
[INFO] [stdout] test diagnostics::html::tests::standalone_html_embeds_large_recordings_without_omitting_other_evidence ... ok
[INFO] [stdout] test profile::tests::a_missing_environment_override_is_an_error ... ok
[INFO] [stdout] test profile::tests::every_ansi_slot_has_a_config_key ... ok
[INFO] [stdout] test record::tests::automatic_snapshot_observes_queue_boundary_and_recording_continues ... ok
[INFO] [stdout] test record::tests::manual_recording_preserves_a_disabled_capture_boundary ... ok
[INFO] [stdout] test record::tests::automatic_snapshot_rejects_oversize_without_target ... ok
[INFO] [stdout] test record::tests::manual_capture_and_export_targets_cannot_alias_the_automatic_recording ... ok
[INFO] [stdout] test render::nerd_font::tests::bundled_font_includes_its_mit_license ... ok
[INFO] [stdout] test render::nerd_font::tests::powerline_glyphs_do_not_adjust_run_width ... ok
[INFO] [stdout] test render::nerd_font::tests::regular_glyphs_are_vertically_centered ... ok
[INFO] [stdout] test record::tests::shutdown_finishes_pending_primary_decoder_bytes ... ok
[INFO] [stdout] test render::svg::tests::a_block_cursor_covers_a_double_width_character ... ok
[INFO] [stdout] test render::svg::tests::a_block_cursor_does_not_reveal_invisible_text ... ok
[INFO] [stdout] test render::svg::tests::a_hidden_or_out_of_range_cursor_draws_nothing ... ok
[INFO] [stdout] test render::svg::tests::a_block_cursor_keeps_its_character_readable ... ok
[INFO] [stdout] test render::svg::tests::a_block_cursor_preserves_the_character_style ... ok
[INFO] [stdout] test record::worker::tests::failed_copy_removes_partial_target ... ok
[INFO] [stdout] test render::svg::tests::a_block_cursor_redraws_a_vector_glyph ... ok
[INFO] [stdout] test render::nerd_font::tests::powerline_glyphs_fill_the_terminal_cell ... ok
[INFO] [stdout] test render::svg::tests::a_screenshot_follows_colors_a_program_set ... ok
[INFO] [stdout] test render::svg::tests::a_screenshot_returns_to_the_profile_after_a_reset ... ok
[INFO] [stdout] test render::svg::tests::background_run_emitted_for_non_default_bg ... ok
[INFO] [stdout] test render::svg::tests::budgets_a_wide_glyph_title_by_column ... ok
[INFO] [stdout] test record::tests::manual_recording_preserves_boundary_across_stop_and_start ... ok
[INFO] [stdout] test record::tests::stopped_recording_finishes_pending_decoder_bytes ... ok
[INFO] [stdout] test render::svg::tests::centers_the_text_font_box_in_each_cell ... ok
[INFO] [stdout] test render::svg::tests::escapes_markup_characters ... ok
[INFO] [stdout] test render::svg::tests::escapes_markup_in_the_title ... ok
[INFO] [stdout] test render::svg::tests::leaves_unknown_private_use_glyphs_as_text ... ok
[INFO] [stdout] test render::svg::tests::the_cursor_follows_a_color_a_program_set ... ok
[INFO] [stdout] test render::svg::tests::truncates_a_title_that_does_not_fit ... ok
[INFO] [stdout] test render::svg::tests::zoom_changes_output_size_without_changing_the_view_box ... ok
[INFO] [stdout] test runtime::tests::active_session_does_not_fall_back_to_prior_recording ... ok
[INFO] [stdout] test render::svg::tests::defines_repeated_nerd_font_glyph_once ... ok
[INFO] [stdout] test render::svg::tests::draws_the_window_title_centred_in_the_bar ... ok
[INFO] [stdout] test render::svg::tests::each_cursor_shape_draws_its_own_rectangle ... ok
[INFO] [stdout] test runtime::tests::closed_session_operations_report_no_session ... ok
[INFO] [stdout] test render::svg::tests::canvas_background_can_be_custom_or_transparent ... ok
[INFO] [stdout] test render::svg::tests::embeds_nerd_font_glyphs_as_vector_paths ... ok
[INFO] [stdout] test render::svg::tests::emits_valid_svg_with_text_and_color ... ok
[INFO] [stdout] test runtime::tests::closing_never_opened_names_does_not_evict_recordings ... ok
[INFO] [stdout] test render::svg::tests::emits_window_chrome ... ok
[INFO] [stdout] test runtime::tests::missing_operations_do_not_hide_completed_recordings ... ok
[INFO] [stdout] test runtime::tests::missing_restarts_do_not_create_sessions_or_hide_completed_recordings ... ok
[INFO] [stdout] test record::tests::manual_seeds_preserve_rendition_wrap_and_margins_without_automatic_capture ... ok
[INFO] [stdout] test engine::tests::trace_retention_does_not_override_explicit_failure_exports ... ok
[INFO] [stdout] test runtime::tests::registry_reuses_names_and_lists_only_open_sessions ... ok
[INFO] [stdout] test shell::executable_tests::non_executable_path_candidate_is_rejected ... ok
[INFO] [stdout] test shell::tests::elvish_integration ... ok
[INFO] [stdout] test shell::tests::fish_integration ... ok
[INFO] [stdout] test session::tests::shutdown_drains_reader_tail_before_stopping_recorder ... ok
[INFO] [stdout] test session::tests::resize_is_queued_after_old_output_and_starts_a_new_idle_period ... ok
[INFO] [stdout] test shell::tests::nushell_source_uses_a_non_interpolating_literal ... ok
[INFO] [stdout] test runtime::tests::close_waits_until_an_opening_session_is_published ... ok
[INFO] [stdout] test shell::tests::fish_source_uses_a_single_literal_argument ... ok
[INFO] [stdout] test shell::tests::nushell_integration ... ok
[INFO] [stdout] test shell::tests::powershell_passes_an_encoded_literal_script_path ... ok
[INFO] [stdout] test shell::tests::pwsh_integration ... ok
[INFO] [stdout] test shell::tests::powershell_integration ... ok
[INFO] [stdout] test shell::tests::xonsh_integration ... ok
[INFO] [stdout] test shell::tests::zsh_disables_global_startup_files ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_a_bare_palette_reset_spares_the_dynamic_colors ... ok
[INFO] [stdout] test shell::tests::zsh_integration ... ok
[INFO] [stdout] test terminal::alacritty::tests::a_program_color_outranks_the_profile_until_reset ... ok
[INFO] [stdout] test terminal::alacritty::tests::an_osc_bell_terminator_does_not_ring_the_terminal_bell ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_a_color_reply_echoes_a_terminator_split_across_reads ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_a_cell_follows_its_slot ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_a_color_set_is_undone_by_a_reset ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_a_color_reply_echoes_the_terminator ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_a_hyperlink_does_not_change_the_underline ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_a_link_run_shares_one_allocation ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_a_malformed_palette_index_sets_nothing ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_an_attribute_reset_does_not_close_a_hyperlink ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_adjacent_hyperlinks_stay_separate ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_an_empty_title_resets ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_alt_screen_flag_follows_the_screen ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_alt_screen_round_trip ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_background_color ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_an_unconfigured_index_resolves_from_the_spec_table ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_backspace_moves_cursor ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_carriage_return_overwrites ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_autowrap_at_right_margin ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_clipboard_support_is_explicit ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_color_queries_are_answered ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_cursor_position ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_color_queries_are_resolved_at_the_query_boundary ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_colors ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_cursor_clamped_to_grid ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_default_and_styled_cells_do_not_blur_together ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_erase_line_from_cursor ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_every_dynamic_color_answers_a_query ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_each_dynamic_color_is_separately_addressable ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_each_dynamic_color_query_is_answered_separately ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_full_rows_are_rectangular ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_grid_shape_is_exact ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_full_rows_without_history ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_erase_clears_cells ... ok
[INFO] [stdout] test engine::tests::lifecycle_controls_cancel_an_operation_blocked_in_native_input ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_hiding_the_cursor_keeps_its_shape ... ok
[INFO] [stdout] test runtime::tests::queued_exclusive_operation_blocks_later_shared_operations ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_hyperlinks_cover_the_cells_they_open_over ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_osc_52_invalid_base64_is_ignored ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_osc_52_empty_payload_clears_clipboard ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_one_dynamic_color_sequence_sets_successive_colors ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_kitty_keyboard_modes_are_pushed_and_popped ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_newline_moves_row ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_hyperlink_ids_are_only_what_the_child_sent ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_osc_52_round_trips_clipboard_text ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_osc_52_selection_is_separate_and_preserves_terminator ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_osc_52_unsupported_selection_records_a_fault ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_pty_write_back ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_resize_shrink_keeps_fitting_content ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_ris_resets_every_terminal_mode ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_same_uri_under_different_ids_stays_distinct ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_scrollback_is_bounded ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_sgr_attributes ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_replies_keep_the_order_they_were_asked_in ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_snapshot_frames_a_wrapped_wide_char ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_resetting_the_underline_color_is_not_white ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_resize_grow_preserves_content ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_split_utf8_sequence ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_tab_advances_to_stop ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_terminal_modes_are_independent ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_terminal_modes_survive_a_split_read ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_terminal_modes_turn_on_and_off ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_split_escape_sequence ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_the_cursor_takes_the_shape_it_is_given ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_title_is_set_by_osc_0_and_2 ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_text_and_blank_cells ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_the_cursor_can_be_hidden_and_shown ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_title_outlives_screen_content ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_title_stack_pushes_and_pops ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_underline_color ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_underline_styles ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_wide_char_continuation ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_wide_char_wraps_at_the_line_edge ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_underline_color_outlives_the_underline ... ok
[INFO] [stdout] test terminal::alacritty::tests::every_slot_resolves_through_the_profile_then_xterm ... ok
[INFO] [stdout] test terminal::alacritty::tests::key_encoding_follows_the_active_negotiated_mode ... ok
[INFO] [stdout] test terminal::alacritty::tests::main_and_alternate_screens_keep_independent_keyboard_modes ... ok
[INFO] [stdout] test terminal::alacritty::tests::multiple_bells_in_one_chunk_are_counted_individually ... ok
[INFO] [stdout] test terminal::alacritty::tests::queries_pushes_and_pops_kitty_keyboard_modes ... ok
[INFO] [stdout] test terminal::alacritty::tests::sets_kitty_keyboard_modes_with_each_apply_behavior ... ok
[INFO] [stdout] test terminal::backend::tests::alacritty_remains_the_default ... ok
[INFO] [stdout] test terminal::backend::tests::names_round_trip ... ok
[INFO] [stdout] test terminal::backend::tests::every_enabled_backend_constructs ... ok
[INFO] [stdout] test terminal::backend::tests::rio_is_rejected_when_its_feature_is_disabled ... ok
[INFO] [stdout] test terminal::cell::tests::blank_is_a_space_not_a_continuation ... ok
[INFO] [stdout] test terminal::backend::tests::xtermjs_is_rejected_when_its_feature_is_disabled ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_wrap_grid_over_several_rows ... ok
[INFO] [stdout] test terminal::cell::width_tests::truncation_leaves_a_string_that_fits_alone ... ok
[INFO] [stdout] test terminal::cell::tests::continuation_cells_do_not_widen_a_row ... ok
[INFO] [stdout] test terminal::cell::tests::index_splits_named_from_palette ... ok
[INFO] [stdout] test terminal::cell::width_tests::a_sequence_is_narrower_than_its_characters ... ok
[INFO] [stdout] test terminal::emu::tests::tracking_is_reported_whatever_the_encoding ... ok
[INFO] [stdout] test terminal::integration::tests::a_new_command_invalidates_the_previous_exit_code ... ok
[INFO] [stdout] test terminal::cell::width_tests::width_counts_columns_not_characters ... ok
[INFO] [stdout] test terminal::emu::tests::only_sgr_encoded_tracking_can_be_relayed ... ok
[INFO] [stdout] test terminal::cell::width_tests::truncation_stays_within_its_budget ... ok
[INFO] [stdout] test terminal::integration::tests::a_prompt_repaint_replays_d_but_never_starts_a_command ... ok
[INFO] [stdout] test terminal::integration::tests::cwd_osc7_windows_drive_and_percent ... ok
[INFO] [stdout] test terminal::integration::tests::cwd_via_osc7_file_url ... ok
[INFO] [stdout] test terminal::integration::tests::finished_without_exit_code ... ok
[INFO] [stdout] test terminal::integration::tests::ignores_unrelated_osc ... ok
[INFO] [stdout] test terminal::integration::tests::marker_split_across_feeds ... ok
[INFO] [stdout] test terminal::integration::tests::osc633_a_with_extra_param_ignored ... ok
[INFO] [stdout] test terminal::integration::tests::osc633_e_and_p_are_ignored ... ok
[INFO] [stdout] test terminal::integration::tests::osc633_full_cycle_with_exit ... ok
[INFO] [stdout] test terminal::integration::tests::osc_like_bytes_inside_dcs_do_not_trigger ... ok
[INFO] [stdout] test terminal::integration::tests::osc_terminated_by_st_not_just_bel ... ok
[INFO] [stdout] test terminal::integration::tests::output_ignores_dcs_payload ... ok
[INFO] [stdout] test terminal::integration::tests::output_strips_embedded_csi_colors ... ok
[INFO] [stdout] test terminal::integration::tests::parses_exit_code ... ok
[INFO] [stdout] test terminal::integration::tests::prompt_prefix_not_captured_in_command ... ok
[INFO] [stdout] test terminal::integration::tests::a_new_prompt_is_not_ready_until_its_end_marker ... ok
[INFO] [stdout] test terminal::integration::tests::prompt_prefix_stripped_when_repainted_into_command ... ok
[INFO] [stdout] test terminal::integration::tests::tracks_full_command_cycle ... ok
[INFO] [stdout] test terminal::locator::tests::a_link_and_an_appearance_compose ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_scrollback_retained_and_ordered ... ok
[INFO] [stdout] test terminal::locator::tests::child_matches_cannot_span_separate_parent_regions ... ok
[INFO] [stdout] test terminal::locator::tests::child_occurrences_are_selected_across_all_parent_regions ... ok
[INFO] [stdout] test terminal::locator::tests::composition_preserves_physical_columns_and_missing_cells ... ok
[INFO] [stdout] test terminal::locator::tests::composition_respects_selection_and_operand_errors ... ok
[INFO] [stdout] test terminal::locator::tests::child_locators_honor_parent_occurrence_selection ... ok
[INFO] [stdout] test terminal::locator::tests::a_link_constraint_covers_the_blanks_inside_a_match ... ok
[INFO] [stdout] test terminal::locator::tests::cell_intersection_and_union_regroup_matches ... ok
[INFO] [stdout] test terminal::locator::tests::child_locators_match_only_inside_parent_regions ... ok
[INFO] [stdout] test terminal::locator::tests::containment_does_not_merge_adjacent_inner_parent_regions ... ok
[INFO] [stdout] test terminal::locator::tests::filter_anchors_and_their_occurrences_are_candidate_local ... ok
[INFO] [stdout] test shell::tests::bash_integration ... FAILED
[INFO] [stdout] test terminal::locator::tests::filters_do_not_search_outside_the_candidate ... ok
[INFO] [stdout] test terminal::locator::tests::locator_regions_compose_across_multiple_levels ... ok
[INFO] [stdout] test terminal::locator::tests::nested_style_filters_the_entire_parent_match ... ok
[INFO] [stdout] test terminal::locator::tests::normalized_candidates_keep_their_shape_until_composed ... ok
[INFO] [stdout] test terminal::locator::tests::relative_directions_segment_multiple_parent_matches ... ok
[INFO] [stdout] test terminal::locator::tests::regex_ranges_map_utf8_offsets_in_one_pass ... ok
[INFO] [stdout] test terminal::locator::tests::relative_text_search_can_follow_a_style_locator ... ok
[INFO] [stdout] test terminal::locator::tests::scopes_a_match_after_an_anchor ... ok
[INFO] [stdout] test terminal::locator::tests::selectors_find_all_occurrences_by_default ... ok
[INFO] [stdout] test terminal::locator::tests::selects_any_last_and_nth_occurrences ... ok
[INFO] [stdout] test terminal::locator::tests::normalizes_whitespace_and_preserves_locations ... ok
[INFO] [stdout] test terminal::locator::tests::style_constraints_filter_before_unique_selection ... ok
[INFO] [stdout] test terminal::locator::tests::style_runs_do_not_merge_adjacent_parent_matches ... ok
[INFO] [stdout] test terminal::locator::tests::text_and_style_stages_chain_in_both_directions ... ok
[INFO] [stdout] test terminal::locator::tests::unicode_style_runs_do_not_confuse_scalar_offsets_with_columns ... ok
[INFO] [stdout] test terminal::locator::tests::unicode_scopes_normalization_and_composition_use_cell_ranges ... ok
[INFO] [stdout] test terminal::locator::tests::unique_reports_ambiguous_text ... ok
[INFO] [stdout] test terminal::locator::trace::tests::ambiguity_samples_keep_count_and_byte_limits_without_changing_matching ... ok
[INFO] [stdout] test terminal::locator::trace::tests::ambiguous_anchor_samples_respect_retention_and_occurrence_selection ... ok
[INFO] [stdout] test terminal::locator::trace::tests::ambiguous_selectors_retain_the_conflicting_candidate_locations ... ok
[INFO] [stdout] test terminal::locator::trace::tests::composed_cell_sets_and_whole_match_refinement_have_distinct_evidence ... ok
[INFO] [stdout] test terminal::locator::tests::unicode_text_and_regex_matches_keep_every_scalar_and_physical_column ... ok
[INFO] [stdout] test terminal::locator::tests::set_algebra_agrees_with_small_cell_masks ... ok
[INFO] [stdout] test terminal::locator::trace::tests::explicit_unique_operand_errors_propagate_with_the_branch_path ... ok
[INFO] [stdout] test terminal::locator::trace::tests::occurrence_stays_on_its_operand_and_counts_survive_early_selection ... ok
[INFO] [stdout] test terminal::locator::trace::tests::successful_union_and_negative_filters_do_not_inherit_soft_branch_failures ... ok
[INFO] [stdout] test terminal::locator::trace::tests::style_evidence_is_budgeted_before_capture_and_boolean_scans_request_none ... ok
[INFO] [stdout] test terminal::locator::tests::containment_preserves_parents_and_differs_from_coverage ... ok
[INFO] [stdout] test terminal::alacritty::tests::conformance_osc_52_sequences_can_span_process_calls ... ok
[INFO] [stdout] test terminal::locator::tests::locations_preserve_rows_above_u16 ... ok
[INFO] [stdout] test engine::tests::failed_startup_outcomes_preserve_explicit_recording_policies ... ok
[INFO] [stdout] test terminal::pty::tests::invalid_sizes_are_usage_errors ... ok
[INFO] [stdout] test terminal::pty::tests::process_exit_preserves_exit_code ... ok
[INFO] [stdout] test terminal::pty::tests::process_exit_preserves_signal_and_fallback_code ... ok
[INFO] [stdout] test terminal::pty::tests::unread_input_fixture ... ok
[INFO] [stdout] test terminal::locator::trace::tests::containment_is_bounded_and_repeated_evaluations_are_aggregated ... ok
[INFO] [stdout] test terminal::pty::tests::process_control_does_not_wait_for_a_blocked_pty_write ... ok
[INFO] [stdout] test runtime::tests::execute_with_context_close_interrupts_in_flight_wait_and_publishes_recording ... ok
[INFO] [stdout] test runtime::tests::close_interrupts_in_flight_wait_and_publishes_recording ... ok
[INFO] [stdout] test terminal::locator::tests::filtering_reuses_flattened_snapshots_and_scans_only_candidate_cells ... ok
[INFO] [stdout] test runtime::tests::execute_close_interrupts_in_flight_wait_and_publishes_recording ... ok
[INFO] [stdout] test runtime::tests::completed_recordings_are_bounded ... ok
[INFO] [stdout] test render::svg::tests::a_cursor_below_the_u16_mark_keeps_its_row ... ok
[INFO] [stdout] test terminal::pty::tests::killing_a_native_child_unblocks_a_full_input_pipe ... ok
[INFO] [stdout] test engine::tests::trace_final_outcome_still_controls_retention_after_caught_failures ... ok
[INFO] [stdout] test diagnostics::html::tests::a_full_recording_fits_the_html_report_budget ... ok
[INFO] [stdout] test diagnostics::html::tests::omitted_frames_still_consume_the_timeline_byte_budget ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- shell::tests::bash_integration stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shell::tests::bash_integration' (1685) panicked at src/shell/tests.rs:218:9:
[INFO] [stdout] assertion `left == right` failed: bash: cd -- "$__SU_TEST_CWD"
[INFO] [stdout] "\u{1b}]7;file://9e89dcd561fe/opt/target/shell-tests/bash-1196/space%20%24HOME%20%60echo%60%20%27%E9%9B%AA%27%20%252F%20%2525%20%23%20%22quoted%22%20%5C%20newline%0A\u{7}\u{1b}]133;C\u{7}\u{1b}]3008;start=cc76793c-0ed9-405a-ab79-6078e911bf4a;machineid=d2e59d72153a431c80ac8a5e3f20d560;user=;hostname=9e89dcd561fe;bootid=70c5507a-9d15-4e53-9c34-89d6751ffaf1;pid=00000000000000001708;type=shell;cwd=/opt/target/shell-tests/bash-1196/space $HOME `echo` '雪' %2F %25 # \"quoted\" \\x5c newline\u{1b}\\\u{1b}[?2004h\u{1b}]133;A\u{7}> \u{1b}]133;B\u{7}cd -- \"$__SU_TEST_CWD\"\r\n\u{1b}[?2004l\r\u{1b}]3008;start=121caa73-0c86-4636-a045-a3d64b291346;machineid=d2e59d72153a431c80ac8a5e3f20d560;user=;hostname=9e89dcd561fe;bootid=70c5507a-9d15-4e53-9c34-89d6751ffaf1;pid=00000000000000001708;type=command;cwd=/opt/target/shell-tests/bash-1196/space $HOME `echo` '雪' %2F %25 # \"quoted\" \\x5c newline\u{1b}\\\u{1b}]133;D;0\u{7}\u{1b}]7;file://9e89dcd561fe/opt/target/shell-tests/bash-1196/space%20%24HOME%20%60echo%60%20%27%E9%9B%AA%27%20%252F%20%2525%20%23%20%22quoted%22%20%5C%20newline%0A/changed%20%252F%20%2525%20%C3%A9\u{7}\u{1b}]133;C\u{7}\u{1b}]3008;end=121caa73-0c86-4636-a045-a3d64b291346;exit=success\u{1b}\\\u{1b}]3008;start=cc76793c-0ed9-405a-ab79-6078e911bf4a;machineid=d2e59d72153a431c80ac8a5e3f20d560;user=;hostname=9e89dcd561fe;bootid=70c5507a-9d15-4e53-9c34-89d6751ffaf1;pid=00000000000000001708;type=shell;cwd=/opt/target/shell-tests/bash-1196/space $HOME `echo` '雪' %2F %25 # \"quoted\" \\x5c newline\r\n/changed %2F %25 é\u{1b}\\\u{1b}[?2004h\u{1b}]133;A\u{7}> \u{1b}]133;B\u{7}\u{1b}[K"
[INFO] [stdout]   left: None
[INFO] [stdout]  right: Some(0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5987e96c9c91 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5987e96e2d0a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x5987e96cf0ec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5987e96a04f6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5987e96bf699 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x5987e954aca0 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5987e96bf852 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5987e96a05a2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5987e9698759 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5987e96a185d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x5987e96e352c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5987e96e34a3 - core[df12db4294e9bfd3]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5987e9392a10 - core[df12db4294e9bfd3]::panicking::assert_failed::<core[df12db4294e9bfd3]::option::Option<i32>, core[df12db4294e9bfd3]::option::Option<i32>>
[INFO] [stdout]   13:     0x5987e92eb20a - <tui_test[680e4a293480cfed]::shell::tests::TestShell>::run
[INFO] [stdout]   14:     0x5987e92f5799 - tui_test[680e4a293480cfed]::shell::tests::check_integration
[INFO] [stdout]   15:     0x5987e92d7b8b - <tui_test[680e4a293480cfed]::shell::tests::bash_integration::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   16:     0x5987e953df8b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   17:     0x5987e954b5f5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   18:     0x5987e9544eb4 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   19:     0x5987e954e752 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   20:     0x5987e96c8c29 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   21:     0x7343e81f8dfa - <unknown>
[INFO] [stdout]   22:     0x7343e828c3d4 - clone
[INFO] [stdout]   23:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     shell::tests::bash_integration
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 412 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.05s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c", kill_on_drop: false }`
[INFO] [stdout] 9e89dcd561feb1f5fccb747c80814875d61cdb661b0b13b258c9bcef911b1f3c
