[INFO] fetching crate uncurses 0.0.5...
[INFO] testing uncurses-0.0.5 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate uncurses 0.0.5 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate uncurses 0.0.5
[INFO] finished tweaking crates.io crate uncurses 0.0.5
[INFO] tweaked toml for crates.io crate uncurses 0.0.5 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate uncurses 0.0.5 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 uncurses 0.0.5 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]  Downloading crates ...
[INFO] [stderr]   Downloaded compact_str v0.8.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74
[INFO] running `Command { std: "docker" "start" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74", 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" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74" "/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" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74", 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" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.8.2
[INFO] [stderr]    Compiling uncurses v0.0.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.24s
[INFO] running `Command { std: "docker" "inspect" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74", 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" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling uncurses v0.0.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.38s
[INFO] running `Command { std: "docker" "inspect" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74", 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" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/uncurses-8cc66f9e6eabd948)
[INFO] [stdout] 
[INFO] [stdout] running 1174 tests
[INFO] [stdout] test ansi::charset::tests::test_scs_g1_drawing ... ok
[INFO] [stdout] test ansi::charset::tests::test_scs_g0_usascii ... ok
[INFO] [stdout] test ansi::color::tests::test_reset_palette_color_all ... ok
[INFO] [stdout] test ansi::color::tests::test_set_palette_color ... ok
[INFO] [stdout] test ansi::clipboard::tests::test_base64 ... ok
[INFO] [stdout] test ansi::cost::tests::decstbm_cost_round_trips ... ok
[INFO] [stdout] test ansi::cost::tests::ri_cost_matches_writer ... ok
[INFO] [stdout] test ansi::cost::tests::erase_costs_round_trip ... ok
[INFO] [stdout] test ansi::cost::tests::cup_cost_round_trips ... ok
[INFO] [stdout] test ansi::color::tests::test_xparse_rgb ... ok
[INFO] [stdout] test ansi::cursor::tests::shape_and_blinking_round_trip_through_a_style ... ok
[INFO] [stdout] test ansi::cost::tests::an_overwrite_declines_a_cell_whose_width_depends_on_the_policy ... ok
[INFO] [stdout] test ansi::cost::tests::optional_param_costs_round_trip ... ok
[INFO] [stdout] test ansi::cost::tests::required_param_costs_round_trip ... ok
[INFO] [stdout] test ansi::clipboard::tests::test_request_clipboard ... ok
[INFO] [stdout] test ansi::clipboard::tests::test_set_clipboard ... ok
[INFO] [stdout] test ansi::color::tests::test_request_palette_color ... ok
[INFO] [stdout] test ansi::cursor::tests::test_cuu_multi ... ok
[INFO] [stdout] test ansi::color::tests::test_reset_palette_color_one ... ok
[INFO] [stdout] test ansi::cursor::tests::test_cuu_single ... ok
[INFO] [stdout] test ansi::color::tests::test_set_fg ... ok
[INFO] [stdout] test ansi::cursor::tests::test_cup_origin ... ok
[INFO] [stdout] test ansi::cursor::tests::test_cup_row_only ... ok
[INFO] [stdout] test ansi::cursor::tests::test_cursor_style ... ok
[INFO] [stdout] test ansi::cost::tests::decstbm_reset_cost_matches_writer ... ok
[INFO] [stdout] test ansi::cursor::tests::test_cup_both ... ok
[INFO] [stdout] test ansi::cost::tests::digit_count_matches_decimal_width ... ok
[INFO] [stdout] test ansi::cursor::tests::cursor_style_decscusr_encoding ... ok
[INFO] [stdout] test ansi::cursor::tests::test_cup_cost ... ok
[INFO] [stdout] test ansi::cursor::tests::the_terminal_default_names_neither_shape_nor_blink ... ok
[INFO] [stdout] test ansi::cwd::tests::test_cwd ... ok
[INFO] [stdout] test ansi::graphics::tests::test_sixel_minimal ... ok
[INFO] [stdout] test ansi::kitty::tests::test_set ... ok
[INFO] [stdout] test ansi::hyperlink::tests::test_hyperlink ... ok
[INFO] [stdout] test ansi::inband::tests::test_in_band_resize ... ok
[INFO] [stdout] test ansi::kitty::tests::test_pop_default ... ok
[INFO] [stdout] test ansi::mode::tests::test_new_mode_constants ... ok
[INFO] [stdout] test ansi::hyperlink::tests::parse_basic ... ok
[INFO] [stdout] test ansi::mode::tests::test_request_mode_dec ... ok
[INFO] [stdout] test ansi::hyperlink::tests::parse_url_with_semicolons ... ok
[INFO] [stdout] test ansi::graphics::tests::test_kitty_graphics ... ok
[INFO] [stdout] test ansi::hyperlink::tests::parse_close ... ok
[INFO] [stdout] test ansi::hyperlink::tests::parse_rejects_invalid_utf8 ... ok
[INFO] [stdout] test ansi::hyperlink::tests::parse_rejects_missing_separator ... ok
[INFO] [stdout] test ansi::hyperlink::tests::parse_rejects_wrong_prefix ... ok
[INFO] [stdout] test ansi::hyperlink::tests::parse_with_params ... ok
[INFO] [stdout] test ansi::mode::tests::test_reset_dec_mode ... ok
[INFO] [stdout] test ansi::kitty::tests::test_push ... ok
[INFO] [stdout] test ansi::mode::tests::test_mode_setting_display ... ok
[INFO] [stdout] test ansi::mode::tests::test_mode_setting_roundtrip ... ok
[INFO] [stdout] test ansi::mode::tests::test_set_dec_mode ... ok
[INFO] [stdout] test ansi::mode::tests::test_set_multiple_dec_modes ... ok
[INFO] [stdout] test ansi::mode::tests::test_write_report_mode_ansi ... ok
[INFO] [stdout] test ansi::params::tests::get_or_returns_default_only_for_absent ... ok
[INFO] [stdout] test ansi::mode::tests::test_write_report_mode_dec ... ok
[INFO] [stdout] test ansi::palette::tests::test_set_palette ... ok
[INFO] [stdout] test ansi::params::tests::control_sequence_rejects_what_it_cannot_name ... ok
[INFO] [stdout] test ansi::params::tests::len_counts_groups ... ok
[INFO] [stdout] test ansi::params::tests::debug_format_matches_flat_list ... ok
[INFO] [stdout] test ansi::passthrough::tests::test_screen_passthrough_chunked ... ok
[INFO] [stdout] test ansi::passthrough::tests::test_tmux_passthrough ... ok
[INFO] [stdout] test ansi::screen::tests::test_decslrm ... ok
[INFO] [stdout] test ansi::palette::tests::test_out_of_range ... ok
[INFO] [stdout] test ansi::params::tests::flat_distinguishes_absent_from_explicit_zero ... ok
[INFO] [stdout] test ansi::params::tests::nested_empty_slots ... ok
[INFO] [stdout] test ansi::params::tests::control_sequence_splits_each_region ... ok
[INFO] [stdout] test ansi::screen::tests::test_reset_tab_stops_every_8_clears_then_sets ... ok
[INFO] [stdout] test ansi::screen::tests::test_reset_tab_stops_every_8_narrow_only_clears ... ok
[INFO] [stdout] test ansi::params::tests::flat_takes_first_colon_subparam ... ok
[INFO] [stdout] test ansi::params::tests::control_sequence_returns_what_follows_the_final_byte ... ok
[INFO] [stdout] test ansi::screen::tests::test_tab_stops ... ok
[INFO] [stdout] test ansi::params::tests::slice_from_skips_groups ... ok
[INFO] [stdout] test ansi::screen::tests::test_scroll_region ... ok
[INFO] [stdout] test ansi::params::tests::nested_preserves_colon_groups ... ok
[INFO] [stdout] test ansi::screen::tests::test_el_variants ... ok
[INFO] [stdout] test ansi::sgr::tests::test_colon_subparams ... ok
[INFO] [stdout] test ansi::status::tests::test_cpr ... ok
[INFO] [stdout] test ansi::sgr::tests::test_mixed ... ok
[INFO] [stdout] test ansi::strip::tests::strip_nested_csi ... ok
[INFO] [stdout] test ansi::sgr::tests::test_empty_is_reset ... ok
[INFO] [stdout] test ansi::sgr::tests::test_semicolon_only ... ok
[INFO] [stdout] test ansi::sgr::tests::test_skip_empty_groups ... ok
[INFO] [stdout] test ansi::status::tests::test_decrpss ... ok
[INFO] [stdout] test ansi::status::tests::test_decrqss ... ok
[INFO] [stdout] test ansi::status::tests::test_decxcpr ... ok
[INFO] [stdout] test ansi::screen::tests::test_erase_to_eol ... ok
[INFO] [stdout] test ansi::screen::tests::test_ed_variants ... ok
[INFO] [stdout] test ansi::cursor::tests::cursor_style_round_trips_its_parameter ... ok
[INFO] [stdout] test ansi::status::tests::test_dsr_request ... ok
[INFO] [stdout] test ansi::strip::tests::strip_empty ... ok
[INFO] [stdout] test ansi::strip::tests::strip_osc ... ok
[INFO] [stdout] test ansi::strip::tests::strip_preserves_newlines ... ok
[INFO] [stdout] test ansi::strip::tests::strip_only_escapes ... ok
[INFO] [stdout] test ansi::strip::tests::strip_sgr ... ok
[INFO] [stdout] test ansi::strip::tests::strip_two_byte_esc ... ok
[INFO] [stdout] test ansi::strip::tests::strip_unicode ... ok
[INFO] [stdout] test ansi::termcap::tests::test_xtgettcap_empty ... ok
[INFO] [stdout] test ansi::termcap::tests::test_xtgettcap_single_key ... ok
[INFO] [stdout] test ansi::text::fast_path::a_continuation_byte_does_not_terminate_a_string_sequence ... ok
[INFO] [stdout] test ansi::status::tests::test_visibility_report ... ok
[INFO] [stdout] test ansi::text::sequences::a_lone_esc_ends_a_string_and_is_reparsed ... ok
[INFO] [stdout] test ansi::text::sequences::adjacent_sequences_do_not_merge ... ok
[INFO] [stdout] test ansi::termcap::tests::test_xtgettcap ... ok
[INFO] [stdout] test ansi::text::fast_path::a_malformed_byte_does_not_swallow_a_terminator ... ok
[INFO] [stdout] test ansi::text::fast_path::the_ascii_shortcut_agrees_with_grapheme_segmentation ... ok
[INFO] [stdout] test ansi::text::fast_path::controls_never_reach_the_ascii_shortcut ... ok
[INFO] [stdout] test ansi::text::sequences::a_c1_byte_inside_a_character_is_not_a_control ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_8bit_sos_pm_apc ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_8bit_st_outside_string_is_control ... ok
[INFO] [stdout] test ansi::text::sequences::an_unterminated_string_sequence_runs_to_the_end ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_csi ... ok
[INFO] [stdout] test ansi::text::sequences::bel_ends_an_osc_and_nothing_else ... ok
[INFO] [stdout] test ansi::text::sequences::every_string_sequence_is_one_whole_token ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_8bit_csi ... ok
[INFO] [stdout] test ansi::text::sequences::every_c1_byte_depends_on_the_decoder_state ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_standalone_c1_is_control ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_two_byte_esc ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_wide_char ... ok
[INFO] [stdout] test ansi::truncate::tests::cut_basic ... ok
[INFO] [stdout] test ansi::truncate::tests::cut_too_wide ... ok
[INFO] [stdout] test ansi::truncate::tests::cut_zero_zero_is_noop ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_basic ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_left_basic ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_left_with_prefix ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_no_op ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_preserves_ansi ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_preserves_osc_link ... ok
[INFO] [stdout] test ansi::text::tests::string_width_ignores_escapes ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_wide_chars ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_8bit_osc_with_8bit_st ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_osc_st ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_with_tail ... ok
[INFO] [stdout] test ansi::truncate::tests::truncate_zero_length ... ok
[INFO] [stdout] test ansi::utf8_boundaries::the_text_after_a_utf8_payload_survives ... ok
[INFO] [stdout] test ansi::winop::tests::test_request_cell_size ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_8bit_dcs ... ok
[INFO] [stdout] test ansi::winop::tests::test_resize ... ok
[INFO] [stdout] test ansi::utf8_boundaries::the_text_utilities_never_see_a_split_character ... ok
[INFO] [stdout] test ansi::wrap::tests::hardwrap_basic ... ok
[INFO] [stdout] test ansi::wrap::tests::hardwrap_explicit_newline ... ok
[INFO] [stdout] test ansi::wrap::tests::hardwrap_no_preserve_space ... ok
[INFO] [stdout] test ansi::wrap::tests::wordwrap_basic ... ok
[INFO] [stdout] test ansi::wrap::tests::wordwrap_explicit_newline ... ok
[INFO] [stdout] test ansi::wrap::tests::wordwrap_breaks_on_non_ascii_breakpoints ... ok
[INFO] [stdout] test ansi::text::sequences::real_payloads_survive ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_newline_control ... ok
[INFO] [stdout] test ansi::wrap::tests::hardwrap_preserves_ansi ... ok
[INFO] [stdout] test ansi::wrap::tests::wordwrap_zero_limit_returns_input ... ok
[INFO] [stdout] test ansi::xterm::tests::test_reset ... ok
[INFO] [stdout] test ansi::wrap::tests::wordwrap_long_word_not_broken ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_osc_bel ... ok
[INFO] [stdout] test ansi::text::tests::tokenize_plain_text ... ok
[INFO] [stdout] test ansi::wrap::tests::wordwrap_with_hyphen_break ... ok
[INFO] [stdout] test buffer::ops::tests::delete_cells_blanks_dangling_primary_at_fill_boundary ... ok
[INFO] [stdout] test ansi::xterm::tests::test_set ... ok
[INFO] [stdout] test ansi::wrap::tests::wrap_breaks_long_words ... ok
[INFO] [stdout] test ansi::wrap::tests::wrap_hard_wraps_a_line_carried_over_by_a_trailing_space ... ok
[INFO] [stdout] test ansi::wrap::tests::wrap_leaves_a_control_string_spanning_a_newline_alone ... ok
[INFO] [stdout] test buffer::ops::tests::test_delete_cells ... ok
[INFO] [stdout] test buffer::ops::tests::fill_with_wide_cell_steps_by_width ... ok
[INFO] [stdout] test buffer::ops::tests::insert_cells_blanks_dangling_continuation_when_primary_shifted_off ... ok
[INFO] [stdout] test buffer::ops::tests::test_insert_lines ... ok
[INFO] [stdout] test buffer::surface::tests::default_delete_cells_drops_primary_in_deletion_window ... ok
[INFO] [stdout] test buffer::ops::tests::test_insert_cells ... ok
[INFO] [stdout] test buffer::surface::tests::default_insert_cells_blanks_wide_that_overflows ... ok
[INFO] [stdout] test buffer::surface::tests::draw_blanks_leading_continuation_in_source_slice ... ok
[INFO] [stdout] test buffer::surface::tests::draw_blanks_wide_primary_with_no_room_in_target ... ok
[INFO] [stdout] test buffer::surface::tests::draw_preserves_wide_pair ... ok
[INFO] [stdout] test buffer::surface::tests::draw_copies_normal_cells ... ok
[INFO] [stdout] test buffer::tests::resize_grow_width_shrink_height_pads_rows_and_drops_bottom ... ok
[INFO] [stdout] test buffer::ops::tests::test_delete_lines ... ok
[INFO] [stdout] test buffer::tests::resize_same_width_height_only ... ok
[INFO] [stdout] test buffer::tests::resize_grow_width_grow_height_preserves_topleft_blanks_rest ... ok
[INFO] [stdout] test buffer::surface::tests::default_delete_cells_pulls_left_and_blanks_right ... ok
[INFO] [stdout] test buffer::tests::resize_shrink_both_drops_right_and_bottom ... ok
[INFO] [stdout] test buffer::tests::resize_shrink_width_grow_height_compacts_rows_and_blanks_new_rows ... ok
[INFO] [stdout] test buffer::surface::tests::default_insert_cells_drops_wide_that_no_longer_fits ... ok
[INFO] [stdout] test buffer::surface::tests::default_insert_cells_shifts_right_and_blanks_left ... ok
[INFO] [stdout] test buffer::tests::test_broken_wide_cell_keeps_bg ... ok
[INFO] [stdout] test buffer::surface::tests::default_insert_lines_shifts_down_and_blanks_top ... ok
[INFO] [stdout] test buffer::tests::test_set_get ... ok
[INFO] [stdout] test buffer::tests::test_view ... ok
[INFO] [stdout] test buffer::tests::test_wide_char_set ... ok
[INFO] [stdout] test buffer::tests::test_resize ... ok
[INFO] [stdout] test buffer::tests::test_write_string ... ok
[INFO] [stdout] test buffer::tests::test_new_buffer ... ok
[INFO] [stdout] test buffer::tests::write_string_truncates_at_right_edge ... ok
[INFO] [stdout] test buffer::tests::write_string_wc_mode_skips_leading_combining_mark ... ok
[INFO] [stdout] test buffer::tests::write_string_with_link ... ok
[INFO] [stdout] test buffer::tests::write_string_wrap_inside_view ... ok
[INFO] [stdout] test buffer::text_buffer::tests::into_buffer_roundtrips ... ok
[INFO] [stdout] test buffer::text_buffer::tests::paints_and_encodes ... ok
[INFO] [stdout] test buffer::tests::write_string_wrap_stops_at_bottom ... ok
[INFO] [stdout] test buffer::tests::write_string_wraps_to_next_row ... ok
[INFO] [stdout] test buffer::text_buffer::tests::width_policy_affects_measurement ... ok
[INFO] [stdout] test buffer::view::tests::view_clips_reads_outside_bounds ... ok
[INFO] [stdout] test buffer::view::tests::view_clips_to_inner_bounds ... ok
[INFO] [stdout] test buffer::tests::test_overwrite_continuation_with_continuation_keeps_primary ... ok
[INFO] [stdout] test buffer::tests::test_overwrite_wide_char ... ok
[INFO] [stdout] test buffer::tests::write_string_wc_mode_attaches_combining_marks_to_base ... ok
[INFO] [stdout] test buffer::window::tests::present_clips_to_target_bounds ... ok
[INFO] [stdout] test cell::tests::test_continuation_cell ... ok
[INFO] [stdout] test color::convert::tests::test_black_to_16 ... ok
[INFO] [stdout] test color::convert::tests::test_gray_to_256 ... ok
[INFO] [stdout] test buffer::view::tests::view_clips_writes_outside_bounds ... ok
[INFO] [stdout] test buffer::window::tests::write_then_present_offsets_by_position ... ok
[INFO] [stdout] test cell::tests::test_blank_cell ... ok
[INFO] [stdout] test cell::tests::test_cell_with_style ... ok
[INFO] [stdout] test color::convert::tests::test_pure_red_to_16 ... ok
[INFO] [stdout] test color::convert::tests::test_pure_red_to_256 ... ok
[INFO] [stdout] test cell::tests::test_narrow_cell ... ok
[INFO] [stdout] test cell::tests::test_wide_cell ... ok
[INFO] [stdout] test ansi::wrap::tests::wrap_mixed ... ok
[INFO] [stdout] test buffer::surface::tests::default_delete_lines_pulls_up_and_blanks_bottom ... ok
[INFO] [stdout] test color::convert::tests::test_white_to_256 ... ok
[INFO] [stdout] test color::profile::tests::colorterm_24bit_upgrades ... ok
[INFO] [stdout] test color::profile::tests::clicolor_force_overrides_notty ... ok
[INFO] [stdout] test color::profile::tests::colorterm_does_not_upgrade_inside_screen ... ok
[INFO] [stdout] test color::profile::tests::colorterm_truecolor_upgrades ... ok
[INFO] [stdout] test color::profile::tests::colorterm_upgrades_inside_tmux ... ok
[INFO] [stdout] test color::profile::tests::convert_to_each_profile ... ok
[INFO] [stdout] test color::profile::tests::google_cloud_shell_implies_truecolor ... ok
[INFO] [stdout] test color::profile::tests::default_is_truecolor ... ok
[INFO] [stdout] test color::profile::tests::dumb_term_is_notty ... ok
[INFO] [stdout] test color::profile::tests::env_bool_parses_truthy_values ... ok
[INFO] [stdout] test color::profile::tests::ci_implies_truecolor ... ok
[INFO] [stdout] test color::profile::tests::term_direct_suffix_is_truecolor ... ok
[INFO] [stdout] test color::profile::tests::clicolor_bumps_to_ansi_on_tty ... ok
[INFO] [stdout] test color::profile::tests::tmux_floor_is_ansi256 ... ok
[INFO] [stdout] test color::profile::tests::wt_session_implies_truecolor ... ok
[INFO] [stdout] test color::profile::tests::xterm_plain_is_ansi ... ok
[INFO] [stdout] test color::tests::named_index_round_trips ... ok
[INFO] [stdout] test color::tests::test_color_to_rgb ... ok
[INFO] [stdout] test color::tests::test_hex_forms ... ok
[INFO] [stdout] test color::tests::test_hex_rejects_bad_input ... ok
[INFO] [stdout] test color::tests::test_hsl ... ok
[INFO] [stdout] test color::tests::test_to_hex ... ok
[INFO] [stdout] test color::profile::tests::no_color_clamps_to_ascii ... ok
[INFO] [stdout] test color::profile::tests::no_tty_clamps_to_notty ... ok
[INFO] [stdout] test color::tests::test_to_hsl ... ok
[INFO] [stdout] test color::profile::tests::screen_floor_is_ansi256 ... ok
[INFO] [stdout] test color::profile::tests::term_256color_suffix_is_ansi256 ... ok
[INFO] [stdout] test color::tests::test_xterm_cube_color ... ok
[INFO] [stdout] test color::tests::test_xterm_grayscale ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_escape ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_f1 ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_f12 ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_plain_lowercase_populates_text ... ok
[INFO] [stdout] test color::tests::color_into_option ... ok
[INFO] [stdout] test color::profile::tests::known_terminal_is_truecolor ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_repeat ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_shift_digit_uses_reported_shifted_glyph_for_text ... ok
[INFO] [stdout] test color::profile::tests::no_color_clamps_for_any_non_empty_value ... ok
[INFO] [stdout] test color::profile::tests::no_color_does_not_apply_off_tty ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_with_modifiers ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_simple_char ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_with_shifted_and_base ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_with_text_codepoints ... ok
[INFO] [stdout] test event::decode::tests::bare_ascii_lowercase_letter_unshifted ... ok
[INFO] [stdout] test event::decode::tests::bare_ascii_uppercase_letter_canonicalizes ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_alt_a_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_alt_shift_tab_is_alt_shift_tab ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_arabic_alef_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_backspace_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_ctrl_a_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_ctrl_alt_a_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_ctrl_alt_shift_a_matches ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_ctrl_letter_no_text ... ok
[INFO] [stdout] test event::decode::tests::an_ansi_mode_report_is_decoded ... ok
[INFO] [stdout] test event::decode::tests::an_intermediate_byte_is_not_a_win32_input_record ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_ctrl_space_matches ... ok
[INFO] [stdout] test event::decode::tests::an_intermediate_byte_is_not_an_x10_mouse_report ... ok
[INFO] [stdout] test event::decode::tests::bare_ascii_digit_no_case_variant ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_ctrl_up_arrow_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_alt_shift_a_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_cyrillic_upper_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_f5_matches ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_enter ... ok
[INFO] [stdout] test color::profile::tests::ordering_is_capability_ascending ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_german_eszett_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_ctrl_shift_a_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_hash_stability ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_hebrew_alef_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_kitty_repeat_and_release_share_identity ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_kitty_shift_a_variants_match ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_f1_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_insert_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_delete_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_page_up_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_enter_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_shift_a_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_escape_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_plain_a_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_turkish_dotted_i_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_up_arrow_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_shift_tab_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_space_matches ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_super_a_matches ... ok
[INFO] [stdout] test event::decode::tests::decoder_flag_ctrl_i_swaps_tab ... ok
[INFO] [stdout] test event::decode::tests::decoder_flag_ctrl_m_swaps_enter ... ok
[INFO] [stdout] test event::decode::tests::decoder_flag_backspace_is_delete ... ok
[INFO] [stdout] test event::decode::tests::decoder_flag_ctrl_at_swaps_ctrl_space ... ok
[INFO] [stdout] test event::decode::tests::decoder_flag_find_key_swaps_csi_1_tilde ... ok
[INFO] [stdout] test event::decode::tests::decoder_flag_find_key_swaps_urxvt_modifier_suffix ... ok
[INFO] [stdout] test event::decode::tests::divergence_bare_ctrl_shift_letter_collapses_to_ctrl ... ok
[INFO] [stdout] test event::decode::tests::divergence_bare_shifted_symbol_uses_glyph_not_base ... ok
[INFO] [stdout] test event::decode::tests::esc_esc_non_key_emits_lone_esc_then_inner ... ok
[INFO] [stdout] test event::decode::tests::esc_esc_modified_arrow_compounds_alt ... ok
[INFO] [stdout] test event::decode::tests::esc_esc_printable_yields_lone_esc_then_alt_char ... ok
[INFO] [stdout] test event::decode::tests::esc_run_drains_letters_and_holds_trailing_esc ... ok
[INFO] [stdout] test event::decode::tests::fixterms_bare_uppercase_letter_canonicalizes ... ok
[INFO] [stdout] test event::decode::tests::fixterms_ctrl_letter_suppresses_text ... ok
[INFO] [stdout] test event::decode::tests::kitty_csi_u_cyrillic_lowercase_with_shift ... ok
[INFO] [stdout] test event::decode::tests::kitty_csi_u_cyrillic_uppercase ... ok
[INFO] [stdout] test event::decode::tests::kitty_csi_u_greek_uppercase ... ok
[INFO] [stdout] test event::decode::tests::kitty_csi_u_arabic_with_shift_no_synthesis ... ok
[INFO] [stdout] test event::decode::tests::fixterms_shift_lowercase_letter_synthesizes_shifted ... ok
[INFO] [stdout] test event::decode::tests::kitty_csi_u_turkish_multi_cp_lower_passthrough ... ok
[INFO] [stdout] test event::decode::tests::kitty_event_type_absent_defaults_to_press ... ok
[INFO] [stdout] test event::decode::tests::kitty_event_type_release_for_csi_cursor_key ... ok
[INFO] [stdout] test event::decode::tests::decoder_flag_select_key_swaps_csi_4_tilde ... ok
[INFO] [stdout] test event::decode::tests::esc_alt_letter_unchanged ... ok
[INFO] [stdout] test event::decode::tests::esc_esc_alone_waits_for_timeout_then_alt_esc ... ok
[INFO] [stdout] test event::decode::tests::kitty_event_type_release_for_csi_z_shift_tab ... ok
[INFO] [stdout] test event::decode::kitty::tests::test_decode_release ... ok
[INFO] [stdout] test event::decode::tests::mok2_cyrillic_uppercase_letter ... ok
[INFO] [stdout] test event::decode::tests::cross_decoder_greek_alpha_shift_matches ... ok
[INFO] [stdout] test event::decode::tests::mok2_greek_lowercase_with_shift ... ok
[INFO] [stdout] test event::decode::tests::test_bel_does_not_terminate_dcs ... ok
[INFO] [stdout] test event::decode::tests::test_bel_terminates_osc ... ok
[INFO] [stdout] test event::decode::tests::esc_esc_arrow_promotes_to_alt_up ... ok
[INFO] [stdout] test event::decode::tests::kitty_event_type_release_for_csi_function_key ... ok
[INFO] [stdout] test event::decode::tests::test_c1_osc_terminated_by_8bit_st ... ok
[INFO] [stdout] test event::decode::tests::test_c1_csi_arrow_equivalent_to_esc_csi ... ok
[INFO] [stdout] test event::decode::tests::test_c1_dcs_terminated_by_8bit_st ... ok
[INFO] [stdout] test event::decode::tests::test_c1_ss3_f1_equivalent_to_esc_o ... ok
[INFO] [stdout] test event::decode::tests::kitty_event_type_release_for_csi_tilde_navigation_key ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_byte_by_byte_bracketed_paste ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_byte_by_byte_focus_in ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_byte_by_byte_focus_out ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_byte_by_byte_modified_arrow ... ok
[INFO] [stdout] test event::decode::tests::kitty_event_type_repeat_for_csi_cursor_key ... ok
[INFO] [stdout] test event::decode::tests::kitty_event_type_repeat_for_csi_tilde_navigation_key ... ok
[INFO] [stdout] test event::decode::tests::mok2_ctrl_cyrillic_suppresses_text ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_byte_by_byte_utf8_multibyte_char ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_csi_focus_then_text ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_split_after_intermediate_only ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_byte_by_byte_sgr_mouse_press ... ok
[INFO] [stdout] test event::decode::tests::test_chunked_split_in_middle_of_csi_params ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_decrqss_cursor_style_edges ... ok
[INFO] [stdout] test event::decode::tests::test_csi_48_t_emits_resize ... ok
[INFO] [stdout] test event::decode::tests::test_csi_8_t_emits_window_cell_size ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_xtgettcap_failure_is_reported ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_tertiary_da ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_xtgettcap_truecolor_success ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_xtgettcap_value_containing_delimiters ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_xtversion ... ok
[INFO] [stdout] test event::decode::tests::decoder_flag_ctrl_open_bracket_swaps_lone_esc ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_xtgettcap_hex_decodes_pairs ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_xtgettcap_skips_invalid_pairs ... ok
[INFO] [stdout] test event::decode::tests::test_decoder_end_paste_noop_when_not_in_paste ... ok
[INFO] [stdout] test event::decode::tests::test_decoder_end_paste_escape_hatch ... ok
[INFO] [stdout] test event::decode::tests::test_f3_cpr_ambiguity_emits_multi ... ok
[INFO] [stdout] test event::decode::tests::test_kitty_lock_modifiers ... ok
[INFO] [stdout] test event::decode::tests::test_legacy_key_urxvt_ctrl_f1 ... ok
[INFO] [stdout] test event::decode::tests::test_modify_other_keys_2 ... ok
[INFO] [stdout] test event::decode::tests::test_dcs_decrqss_reports_the_body_verbatim ... ok
[INFO] [stdout] test event::decode::tests::test_flush_partial_c1_emits_ctrl_alt_fallback ... ok
[INFO] [stdout] test event::decode::tests::test_kitty_text_astral_codepoint ... ok
[INFO] [stdout] test event::decode::tests::test_legacy_key_urxvt_shift_arrows ... ok
[INFO] [stdout] test event::decode::tests::test_legacy_key_urxvt_shift_f11 ... ok
[INFO] [stdout] test event::decode::tests::test_parse_alt_char ... ok
[INFO] [stdout] test event::decode::tests::test_modify_other_keys_2_astral_codepoint ... ok
[INFO] [stdout] test event::decode::tests::test_parse_arrow_up ... ok
[INFO] [stdout] test event::decode::tests::test_parse_cell_size ... ok
[INFO] [stdout] test event::decode::tests::test_parse_apc_kitty_graphics ... ok
[INFO] [stdout] test event::decode::tests::test_parse_c0_extras ... ok
[INFO] [stdout] test event::decode::tests::test_parse_cursor_position ... ok
[INFO] [stdout] test event::decode::tests::test_parse_color_scheme_report ... ok
[INFO] [stdout] test event::decode::tests::test_parse_csi_z_shift_tab ... ok
[INFO] [stdout] test event::decode::tests::test_parse_ctrl_c ... ok
[INFO] [stdout] test event::decode::tests::test_parse_da1 ... ok
[INFO] [stdout] test event::decode::tests::test_parse_dcs_xtgettcap ... ok
[INFO] [stdout] test event::decode::tests::test_parse_da2 ... ok
[INFO] [stdout] test event::decode::tests::test_parse_decrpm ... ok
[INFO] [stdout] test event::decode::tests::test_parse_f5 ... ok
[INFO] [stdout] test event::decode::tests::test_parse_kitty_keyboard_enhancements ... ok
[INFO] [stdout] test event::decode::tests::test_parse_in_band_resize_with_pixels ... ok
[INFO] [stdout] test event::decode::tests::test_parse_kitty_key_with_alternates ... ok
[INFO] [stdout] test event::decode::tests::test_parse_focus ... ok
[INFO] [stdout] test event::decode::tests::test_parse_multiple_events ... ok
[INFO] [stdout] test event::decode::tests::test_parse_one_incomplete_returns_zero ... ok
[INFO] [stdout] test event::decode::tests::test_parse_osc_clipboard ... ok
[INFO] [stdout] test event::decode::tests::test_parse_osc_fg_color ... ok
[INFO] [stdout] test event::decode::tests::test_parse_in_band_resize_without_pixels ... ok
[INFO] [stdout] test event::decode::tests::test_parse_kitty_key_release ... ok
[INFO] [stdout] test event::decode::tests::test_parse_one_expire_leading_esc ... ok
[INFO] [stdout] test event::decode::tests::test_parse_one_paste_partial_terminator_holdback ... ok
[INFO] [stdout] test event::decode::tests::test_parse_paste_escape_inside ... ok
[INFO] [stdout] test event::decode::tests::test_parse_paste_8bit_start_and_end ... ok
[INFO] [stdout] test event::decode::tests::test_parse_paste_bracketed ... ok
[INFO] [stdout] test event::decode::tests::test_parse_one_paste_stream ... ok
[INFO] [stdout] test event::decode::tests::test_parse_osc_palette_color ... ok
[INFO] [stdout] test event::decode::tests::test_parse_pixel_size ... ok
[INFO] [stdout] test event::decode::tests::test_parse_simple_char ... ok
[INFO] [stdout] test event::decode::tests::test_parse_sgr_pixel_mouse_decoded_as_offsets ... ok
[INFO] [stdout] test event::decode::tests::test_parse_sgr_mouse ... ok
[INFO] [stdout] test event::decode::tests::test_parse_paste_split_across_feeds ... ok
[INFO] [stdout] test event::decode::tests::test_parse_urxvt_mouse ... ok
[INFO] [stdout] test event::decode::tests::test_paste_body_with_0x9b_is_not_terminated ... ok
[INFO] [stdout] test event::decode::tests::test_parse_shift_arrow ... ok
[INFO] [stdout] test event::decode::tests::test_paste_body_with_0x9b_via_parse_one ... ok
[INFO] [stdout] test event::decode::tests::test_stray_c1_becomes_ctrl_alt_keypress ... ok
[INFO] [stdout] test event::decode::tests::test_win32_input_mode_arrow ... ok
[INFO] [stdout] test event::decode::tests::test_parse_paste_preserves_control_codes_and_sequences ... ok
[INFO] [stdout] test event::decode::tests::test_win32_input_mode_repeat_count ... ok
[INFO] [stdout] test event::decode::tests::test_win32_input_mode_press_release ... ok
[INFO] [stdout] test event::decode::tests::test_parse_utf8_mouse ... ok
[INFO] [stdout] test event::decode::tests::test_parse_sos_pm ... ok
[INFO] [stdout] test event::decode::tests::test_parse_visibility_report ... ok
[INFO] [stdout] test event::decode::tests::test_parse_ss3_f1 ... ok
[INFO] [stdout] test event::decode::tests::triple_esc_then_arrow_yields_lone_esc_then_alt_up ... ok
[INFO] [stdout] test event::decode::tests::urxvt_modifier_suffix_keys_still_decode ... ok
[INFO] [stdout] test event::decode::tests::utf8_cyrillic_lowercase_unshifted ... ok
[INFO] [stdout] test ansi::text::scaling::malformed_utf8_is_linear_too ... ok
[INFO] [stdout] test event::decode::tests::utf8_greek_uppercase_canonicalizes ... ok
[INFO] [stdout] test event::decode::tests::test_parse_one_simple_key ... ok
[INFO] [stdout] test event::decode::tests::utf8_arabic_no_case_variant ... ok
[INFO] [stdout] test event::decode::tests::utf8_hebrew_no_case_variant ... ok
[INFO] [stdout] test event::decode::tests::utf8_turkish_i_with_dot_multi_codepoint_lower ... ok
[INFO] [stdout] test event::decode::tests::win32_lowercase_letter_via_shift_plus_caps_lock ... ok
[INFO] [stdout] test event::decode::tests::utf8_cyrillic_uppercase_canonicalizes ... ok
[INFO] [stdout] test event::decode::tests::utf8_german_eszett_no_uppercase_single_cp ... ok
[INFO] [stdout] test event::decode::tests::win32_cyrillic_uppercase_letter_with_shift ... ok
[INFO] [stdout] test event::decode_safety_tests::corpus_concatenated_round_trips_under_random_chunking ... ok
[INFO] [stdout] test event::key::tests::caps_lock_shifts_cased_letters_only ... ok
[INFO] [stdout] test event::decode::tests::win32_uppercase_letter_with_shift_only ... ok
[INFO] [stdout] test event::decode_safety_tests::corpus_concatenated_round_trips_byte_by_byte ... ok
[INFO] [stdout] test event::decode_safety_tests::empty_input_yields_no_events ... ok
[INFO] [stdout] test event::key::tests::display_canonical_mod_order ... ok
[INFO] [stdout] test event::key::tests::display_char_plus_uses_word ... ok
[INFO] [stdout] test event::key::tests::display_keypad_variants ... ok
[INFO] [stdout] test event::decode::tests::test_parse_modify_other_keys ... ok
[INFO] [stdout] test event::decode::tests::test_partial_c1_csi_is_incomplete_then_completes ... ok
[INFO] [stdout] test event::key::tests::display_fromstr_roundtrip_named_variants ... ok
[INFO] [stdout] test event::decode::tests::test_win32_lock_modifiers_propagated ... ok
[INFO] [stdout] test event::decode::tests::triple_esc_alone_drains_to_lone_esc_then_alt_esc ... ok
[INFO] [stdout] test event::decode_safety_tests::corpus_round_trips_under_every_split ... ok
[INFO] [stdout] test event::key::tests::display_kp_pageup_long_form ... ok
[INFO] [stdout] test event::key::tests::display_lock_state_combined_with_binding_mod ... ok
[INFO] [stdout] test event::decode::tests::win32_uppercase_letter_via_caps_lock_no_synthetic_shift ... ok
[INFO] [stdout] test event::key::tests::direct_field_mutation_overrides_auto_text ... ok
[INFO] [stdout] test event::decode::tests::test_win32_input_mode_surrogate_pair ... ok
[INFO] [stdout] test event::key::tests::display_media_variants ... ok
[INFO] [stdout] test event::key::tests::display_modifier_key_variants ... ok
[INFO] [stdout] test event::key::tests::display_omits_lock_state ... ok
[INFO] [stdout] test event::key::tests::display_uses_full_words ... ok
[INFO] [stdout] test event::key::tests::fromstr_equals_aliases ... ok
[INFO] [stdout] test event::key::tests::fromstr_keypad_and_media ... ok
[INFO] [stdout] test event::key::tests::fromstr_function_keys ... ok
[INFO] [stdout] test event::key::tests::fromstr_keycode_only ... ok
[INFO] [stdout] test event::key::tests::eq_ignores_lock_state ... ok
[INFO] [stdout] test event::key::tests::eq_still_distinguishes_binding_modifiers ... ok
[INFO] [stdout] test event::key::tests::fromstr_errors ... ok
[INFO] [stdout] test event::key::tests::display_uses_named_symbol_forms ... ok
[INFO] [stdout] test event::key::tests::fromstr_minus_aliases ... ok
[INFO] [stdout] test event::key::tests::fromstr_modifier_aliases ... ok
[INFO] [stdout] test event::key::tests::fromstr_rejects_hyphen_aliases ... ok
[INFO] [stdout] test event::key::tests::fromstr_single_char_lowercase ... ok
[INFO] [stdout] test event::key::tests::fromstr_literal_plus ... ok
[INFO] [stdout] test event::key::tests::fromstr_literal_symbols ... ok
[INFO] [stdout] test event::key::tests::fromstr_modifier_order_independent ... ok
[INFO] [stdout] test event::key::tests::fromstr_uppercase_char_canonicalizes_to_shift_lowercase ... ok
[INFO] [stdout] test event::key::tests::hash_ignores_informational_fields ... ok
[INFO] [stdout] test event::key::tests::fromstr_named_keys ... ok
[INFO] [stdout] test event::key::tests::fromstr_modifier_keys_themselves ... ok
[INFO] [stdout] test event::key::tests::fromstr_unicode_char ... ok
[INFO] [stdout] test event::key::tests::eq_distinguishes_code_and_modifiers ... ok
[INFO] [stdout] test event::key::tests::eq_ignores_informational_fields ... ok
[INFO] [stdout] test event::key::tests::fromstr_function_key_out_of_range ... ok
[INFO] [stdout] test event::key::tests::hash_ignores_lock_state ... ok
[INFO] [stdout] test event::key::tests::keycode_function_validates_range ... ok
[INFO] [stdout] test event::key::tests::matches_is_case_sensitive_for_letters ... ok
[INFO] [stdout] test event::key::tests::fromstr_plus_alias_round_trips ... ok
[INFO] [stdout] test event::key::tests::matches_any_accepts_string_and_str ... ok
[INFO] [stdout] test event::key::tests::matches_modifier_combos_with_letters ... ok
[INFO] [stdout] test event::key::tests::fromstr_trims_whitespace ... ok
[INFO] [stdout] test event::key::tests::matches_any_basic ... ok
[INFO] [stdout] test event::key::tests::matches_invalid_pattern_is_false ... ok
[INFO] [stdout] test event::key::tests::matches_simple_char ... ok
[INFO] [stdout] test event::key::tests::matches_text_first_handles_layout_glyph ... ok
[INFO] [stdout] test event::key::tests::matches_text_first_layout_independent ... ok
[INFO] [stdout] test event::key::tests::new_cyrillic_uppercase ... ok
[INFO] [stdout] test event::key::tests::new_digit_with_shift_keeps_digit_text ... ok
[INFO] [stdout] test event::key::tests::new_greek_lowercase_with_shift ... ok
[INFO] [stdout] test event::key::tests::new_lowercase_with_shift_populates_shifted_key ... ok
[INFO] [stdout] test event::key::tests::new_lowercase_without_shift_populates_text ... ok
[INFO] [stdout] test ansi::text::scaling::tokenizing_one_long_line_is_linear_in_its_length ... ok
[INFO] [stdout] test event::key::tests::matches_named_key ... ok
[INFO] [stdout] test event::key::tests::matches_any_empty_is_false ... ok
[INFO] [stdout] test event::key::tests::matches_ignores_lock_state ... ok
[INFO] [stdout] test event::key::tests::new_multi_codepoint_lower_left_alone ... ok
[INFO] [stdout] test event::key::tests::new_non_char_no_text ... ok
[INFO] [stdout] test event::key::tests::matches_modifier_combo ... ok
[INFO] [stdout] test event::key::tests::new_space_with_ctrl_no_text ... ok
[INFO] [stdout] test event::key::tests::new_ctrl_shift_lowercase_does_not_set_text ... ok
[INFO] [stdout] test event::key::tests::new_titlecase_digraph_left_alone ... ok
[INFO] [stdout] test event::key::tests::new_uppercase_with_caps_lock_does_not_add_shift ... ok
[INFO] [stdout] test event::key::tests::new_uppercase_ascii_lowers_code_and_adds_shift ... ok
[INFO] [stdout] test event::key::tests::new_ctrl_uppercase_does_not_set_text ... ok
[INFO] [stdout] test event::key::tests::new_space_populates_text ... ok
[INFO] [stdout] test event::key::tests::matches_text_first_respects_binding_modifiers ... ok
[INFO] [stdout] test event::mouse::tests::test_decode_sgr_left_click ... ok
[INFO] [stdout] test event::mouse::tests::test_decode_sgr_wheel ... ok
[INFO] [stdout] test event::mouse::tests::test_decode_sgr_release ... ok
[INFO] [stdout] test event::pending::tests::append_caps_at_capacity ... ok
[INFO] [stdout] test event::key::tests::test_key_display ... ok
[INFO] [stdout] test event::mouse::tests::test_decode_urxvt_click ... ok
[INFO] [stdout] test event::mouse::tests::test_decode_utf8_mouse ... ok
[INFO] [stdout] test event::key::tests::test_key_char_special ... ok
[INFO] [stdout] test event::pending::tests::compacts_when_head_past_halfway ... ok
[INFO] [stdout] test event::pending::tests::empty_state ... ok
[INFO] [stdout] test event::pending::tests::spare_mut_compacts_when_tail_at_end ... ok
[INFO] [stdout] test event::sigwinch::tests::dispatch_rejects_sentinels_and_honours_arity ... ok
[INFO] [stdout] test event::key::tests::parsed_key_equals_key_with_lock_state ... ok
[INFO] [stdout] test event::key::tests::shifted_key_does_not_pollute_text_without_shift ... ok
[INFO] [stdout] test event::key::tests::test_key_char ... ok
[INFO] [stdout] test event::key::tests::test_key_display_function ... ok
[INFO] [stdout] test event::pending::tests::append_and_consume ... ok
[INFO] [stdout] test event::source_unix::tests::explicit_end_paste_recovers_stream ... ok
[INFO] [stdout] test event::mouse::tests::test_mouse_pixel_to_cell ... ok
[INFO] [stdout] test event::pending::tests::clear_resets_cursors ... ok
[INFO] [stdout] test event::mouse::tests::test_sgr_roundtrip ... ok
[INFO] [stdout] test event::source_unix::tests::reads_event_from_input_fd ... ok
[INFO] [stdout] test event::source_unix::tests::sigwinch_surfaces_resize_event ... ok
[INFO] [stdout] test event::source_unix::tests::handle_resize_false_suppresses_sigwinch_resize_event ... ok
[INFO] [stdout] test event::tests::color_scheme_display ... ok
[INFO] [stdout] test event::tests::visibility_display_and_predicate ... ok
[INFO] [stdout] test event::sigwinch::tests::install_chains_to_the_incumbent ... ok
[INFO] [stdout] test layout::position::tests::position_from_rect ... ok
[INFO] [stdout] test layout::position::tests::position_from_tuple ... ok
[INFO] [stdout] test layout::rect::tests::rect_basics ... ok
[INFO] [stdout] test layout::rect::tests::rect_intersection ... ok
[INFO] [stdout] test layout::rect::tests::rect_new_saturates ... ok
[INFO] [stdout] test layout::rect::tests::rect_union ... ok
[INFO] [stdout] test layout::size::tests::size_from_rect ... ok
[INFO] [stdout] test layout::size::tests::size_from_tuple ... ok
[INFO] [stdout] test event::source_unix::tests::timeout_returns_none ... ok
[INFO] [stdout] test event::source_unix::tests::paste_end_after_chunk_is_delivered_without_extra_input ... ok
[INFO] [stdout] test program::tests::a_decrqss_setting_report_is_not_recorded ... ok
[INFO] [stdout] test program::tests::a_disabled_modify_other_keys_reply_still_proves_support ... ok
[INFO] [stdout] test program::tests::a_burst_of_origin_requests_keeps_the_last_reply ... ok
[INFO] [stdout] test program::tests::a_first_mode_report_does_not_undo_an_earlier_explicit_disable ... ok
[INFO] [stdout] test program::tests::a_kitty_graphics_response_records_graphics_support ... ok
[INFO] [stdout] test program::tests::a_later_mode_report_does_not_undo_an_explicit_disable ... ok
[INFO] [stdout] test program::tests::a_cursor_style_reply_reads_back_in_the_terms_it_was_set_with ... ok
[INFO] [stdout] test program::tests::a_preferred_mode_enabled_by_discovery_is_undone_by_reset ... ok
[INFO] [stdout] test program::tests::a_repeated_mode_report_does_not_re_emit_the_mode ... ok
[INFO] [stdout] test program::tests::a_synchronous_read_observes_without_a_second_call ... ok
[INFO] [stdout] test program::tests::a_truecolor_termcap_reply_upgrades_the_color_profile ... ok
[INFO] [stdout] test event::source_unix::tests::esc_deadline_tightens_long_caller_timeout ... ok
[INFO] [stdout] test program::tests::alt_screen_origin_is_zero ... ok
[INFO] [stdout] test program::tests::an_empty_kitty_reply_still_proves_support ... ok
[INFO] [stdout] test program::tests::alt_screen_switch_reasserts_cursor_visibility ... ok
[INFO] [stdout] test program::tests::a_reported_cell_size_beats_dividing_the_window_sizes ... ok
[INFO] [stdout] test program::tests::an_unread_event_is_not_observed_a_second_time ... ok
[INFO] [stdout] test program::tests::a_later_mode_report_replaces_an_earlier_one ... ok
[INFO] [stdout] test program::tests::an_unavailable_mode_report_enables_nothing ... ok
[INFO] [stdout] test program::tests::autoresize_refits_after_the_report_was_already_observed ... ok
[INFO] [stdout] test program::tests::capabilities_keep_the_raw_secondary_and_tertiary_device_attributes ... ok
[INFO] [stdout] test program::tests::capabilities_keep_termcap_values_and_distinguish_a_no_from_silence ... ok
[INFO] [stdout] test program::tests::capabilities_keep_the_raw_primary_da_attributes ... ok
[INFO] [stdout] test program::tests::capabilities_record_a_mode_the_program_does_not_act_on ... ok
[INFO] [stdout] test program::tests::capabilities_record_the_terminals_own_colors_not_the_overrides ... ok
[INFO] [stdout] test program::tests::capabilities_keep_the_reported_mode_setting_not_just_availability ... ok
[INFO] [stdout] test program::tests::capabilities_track_the_latest_color_scheme ... ok
[INFO] [stdout] test program::tests::clip_origin_keeps_area_on_screen ... ok
[INFO] [stdout] test program::tests::capabilities_keep_the_reported_kitty_flags_and_modify_other_keys ... ok
[INFO] [stdout] test program::tests::empty_title_clears_state_and_is_not_restored ... ok
[INFO] [stdout] test program::tests::enabling_the_mouse_does_not_query_the_origin ... ok
[INFO] [stdout] test program::tests::empty_window_title_clears_only_window_state ... ok
[INFO] [stdout] test program::tests::disabled_visibility_reports_are_not_reset_or_restored ... ok
[INFO] [stdout] test event::source_unix::tests::waker_interrupts_blocking_read ... ok
[INFO] [stdout] test program::tests::init_grants_tabs_and_bs_after_entering_raw_mode ... ok
[INFO] [stdout] test program::tests::kitty_keyboard_reapplies_on_alt_screen_toggle ... ok
[INFO] [stdout] test program::tests::mouse_to_origin_is_an_identity_in_fullscreen ... ok
[INFO] [stdout] test program::tests::observing_a_resize_records_the_size_without_writing ... ok
[INFO] [stdout] test program::tests::lnm::init_resets_lnm ... ok
[INFO] [stdout] test program::tests::origin_defaults_to_zero_and_maps_mouse ... ok
[INFO] [stdout] test program::tests::origin_captured_from_cursor_position_reply ... ok
[INFO] [stdout] test program::tests::mouse_pixels_map_to_cells_without_running_past_the_grid ... ok
[INFO] [stdout] test program::tests::lnm::resume_resets_lnm ... ok
[INFO] [stdout] test program::tests::autoresize_at_the_same_size_does_not_repaint ... ok
[INFO] [stdout] test program::tests::primary_device_attributes_are_none_until_the_terminal_answers ... ok
[INFO] [stdout] test program::tests::redundant_alt_screen_switch_skips_the_per_buffer_fixups ... ok
[INFO] [stdout] test program::tests::request_cursor_style_asks_decrqss_for_decscusr ... ok
[INFO] [stdout] test program::tests::prefer_grapheme_clusters_enables_the_mode_when_the_terminal_reports_it ... ok
[INFO] [stdout] test program::tests::request_origin_is_a_no_op_in_fullscreen ... ok
[INFO] [stdout] test program::tests::prefer_in_band_resize_enables_the_mode_when_the_terminal_reports_it ... ok
[INFO] [stdout] test event::source_unix::tests::paste_idle_timeout_synthesizes_paste_end ... ok
[INFO] [stdout] test program::tests::origin_maps_mouse_relative_to_stored_origin ... ok
[INFO] [stdout] test program::tests::enter_and_exit_alt_screen_emit_1049_and_retarget_the_screen ... ok
[INFO] [stdout] test program::tests::prefer_flags_off_records_the_capability_without_emitting ... ok
[INFO] [stdout] test program::tests::request_origin_parks_the_cursor_and_asks_where_it_landed ... ok
[INFO] [stdout] test program::tests::request_visibility_is_a_one_shot_query ... ok
[INFO] [stdout] test program::tests::reset_and_restore_round_trip_grapheme_clusters ... ok
[INFO] [stdout] test program::tests::reset_and_restore_round_trip_visibility_reports ... ok
[INFO] [stdout] test program::tests::reset_clears_kitty_keyboard_on_both_buffers_when_alt_active ... ok
[INFO] [stdout] test program::tests::reset_cursor_style_hands_the_cursor_back ... ok
[INFO] [stdout] test program::tests::reset_moves_cursor_to_last_row_inline ... ok
[INFO] [stdout] test program::tests::reset_lnm_emits_ansi_mode_20_reset ... ok
[INFO] [stdout] test program::tests::reset_tab_stops_emits_even_when_tabs_disabled ... ok
[INFO] [stdout] test program::tests::reset_tab_stops_emits_reset_when_tabs_enabled ... ok
[INFO] [stdout] test program::tests::reset_progress_state_emits_removal ... ok
[INFO] [stdout] test program::tests::reset_moves_cursor_to_last_row_alt_screen ... ok
[INFO] [stdout] test program::tests::reset_removes_progress_and_restore_reports_it_again ... ok
[INFO] [stdout] test program::tests::reset_coalesces_equal_titles_into_single_osc_0 ... ok
[INFO] [stdout] test program::tests::reset_ignores_render_properties_the_program_never_emitted ... ok
[INFO] [stdout] test program::tests::reset_undoes_emitted_modes_even_when_render_properties_disagree ... ok
[INFO] [stdout] test program::tests::set_kitty_keyboard_flags_always_emits_set ... ok
[INFO] [stdout] test program::tests::reset_uses_front_buf_height_not_live_height_after_resize ... ok
[INFO] [stdout] test program::tests::reset_uses_separate_osc_for_differing_titles ... ok
[INFO] [stdout] test program::tests::restore_reapplies_kitty_keyboard_on_both_buffers_when_alt_active ... ok
[INFO] [stdout] test program::tests::restore_coalesces_equal_titles_into_single_osc_0 ... ok
[INFO] [stdout] test program::tests::restore_reapplies_the_emitted_render_coupled_modes ... ok
[INFO] [stdout] test program::tests::set_progress_state_emits_osc_9_4 ... ok
[INFO] [stdout] test program::tests::set_title_emits_osc_0 ... ok
[INFO] [stdout] test event::source_unix::tests::paste_completes_when_terminator_arrives_within_idle_window ... ok
[INFO] [stdout] test program::tests::set_progress_state_clamps_and_maps_each_state ... ok
[INFO] [stdout] test event::source_unix::tests::sigwinch_dedups_unchanged_size ... ok
[INFO] [stdout] test program::tests::untouched_progress_is_not_reset_or_restored ... ok
[INFO] [stdout] test renderer::buffer::tests::a_write_outside_the_grid_records_no_damage ... ok
[INFO] [stdout] test renderer::buffer::tests::damage_reaches_back_only_to_a_primary_that_owns_the_column ... ok
[INFO] [stdout] test renderer::buffer::tests::damage_reaches_a_primary_blanked_through_chained_continuations ... ok
[INFO] [stdout] test program::tests::visibility_support_comes_from_the_generic_mode_report ... ok
[INFO] [stdout] test renderer::buffer::tests::damage_reaches_the_continuation_a_wide_neighbour_owns ... ok
[INFO] [stdout] test renderer::buffer::tests::clear_via_trait_default_marks_every_row ... ok
[INFO] [stdout] test renderer::buffer::tests::delete_cells_damage_reaches_the_continuation_it_orphans ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_damage_reaches_the_continuation_it_blanks ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_empty_rect_does_not_touch_lines ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_via_trait_default_blanks_trailing_partial_slot ... ok
[INFO] [stdout] test program::tests::set_icon_title_emits_osc_1 ... ok
[INFO] [stdout] test program::tests::set_window_title_emits_osc_2 ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_clipped_to_zero_width_does_not_touch_lines ... ok
[INFO] [stdout] test program::tests::the_terminal_name_lands_in_capabilities ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_damage_reaches_the_primary_it_blanks ... ok
[INFO] [stdout] test renderer::buffer::tests::insert_cells_damage_reaches_the_continuation_it_orphans ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_width1_clears_orphan_primary_at_left_edge ... ok
[INFO] [stdout] test renderer::buffer::tests::insert_cells_damage_reaches_the_primary_it_orphans ... ok
[INFO] [stdout] test renderer::buffer::tests::delete_cells_damage_reaches_the_primary_it_orphans ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_via_trait_default_touches_every_affected_row ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_width1_clears_orphan_continuation_at_right_edge ... ok
[INFO] [stdout] test renderer::buffer::tests::fill_rect_via_trait_default_lays_wide_pairs_without_clobbering ... ok
[INFO] [stdout] test program::tests::teardown_failure::finish_restores_the_terminal_even_when_teardown_fails ... ok
[INFO] [stdout] test renderer::buffer::tests::test_touched_span_expansion ... ok
[INFO] [stdout] test renderer::buffer::tests::test_set_cell_touches ... ok
[INFO] [stdout] test renderer::buffer::tests::test_touch_all ... ok
[INFO] [stdout] test renderer::buffer::tests::test_new_render_buffer ... ok
[INFO] [stdout] test renderer::buffer::tests::test_clear_touched ... ok
[INFO] [stdout] test renderer::buffer::tests::test_same_cell_no_touch ... ok
[INFO] [stdout] test renderer::caps::tests::from_env_empty_term_collapses_to_none ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_empty_is_none ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_kitty ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_linux_console ... ok
[INFO] [stdout] test renderer::caps::tests::alacritty_term_has_explicit_caps ... ok
[INFO] [stdout] test renderer::caps::tests::default_is_xterm ... ok
[INFO] [stdout] test renderer::caps::tests::from_env_dumb_collapses_to_none ... ok
[INFO] [stdout] test renderer::caps::tests::from_env_missing_term_falls_back_to_default ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_xterm_excludes_hpa_cht_rep ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_xterm_ghostty_promotes ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_xterm_kitty_promotes ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_xterm_rio_promotes ... ok
[INFO] [stdout] test renderer::caps::tests::linux_matches_console_codes_4 ... ok
[INFO] [stdout] test renderer::caps::tests::linux_term_supports_vpa_hpa_not_rep ... ok
[INFO] [stdout] test renderer::caps::tests::modern_enables_every_escape_cap ... ok
[INFO] [stdout] test renderer::caps::tests::no_baseline_carries_line_discipline_flags ... ok
[INFO] [stdout] test renderer::caps::tests::no_term_carries_line_discipline_flags ... ok
[INFO] [stdout] test renderer::caps::tests::none_disables_escape_caps_only ... ok
[INFO] [stdout] test renderer::caps::tests::screen_matches_infocmp_x1_screen_256color ... ok
[INFO] [stdout] test renderer::caps::tests::screen_term_uses_screen_profile ... ok
[INFO] [stdout] test renderer::caps::tests::supports_decst8c_detects_terminals_via_env_tokens ... ok
[INFO] [stdout] test renderer::caps::tests::supports_decst8c_matches_allowlisted_terms ... ok
[INFO] [stdout] test renderer::caps::tests::supports_decst8c_rejects_plain_xterm_and_unknown ... ok
[INFO] [stdout] test renderer::caps::tests::tmux_term_supports_vpa ... ok
[INFO] [stdout] test renderer::caps::tests::vt100_predates_xterm_extensions ... ok
[INFO] [stdout] test renderer::caps::tests::with_bs_toggles_bs ... ok
[INFO] [stdout] test renderer::caps::tests::with_builders_are_idempotent ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_modern_families_all_enable_rep ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_unknown_falls_back_to_none ... ok
[INFO] [stdout] test renderer::caps::tests::with_builders_compose ... ok
[INFO] [stdout] test renderer::caps::tests::with_tabs_toggles_tabs ... ok
[INFO] [stdout] test renderer::caps::tests::xterm_drops_hpa_cht_rep ... ok
[INFO] [stdout] test renderer::caps::tests::xterm_term_enables_cha ... ok
[INFO] [stdout] test renderer::color_cache::tests::ansi256_results_match_uncached_and_are_memoized ... ok
[INFO] [stdout] test renderer::color_cache::tests::cache_keyed_by_rgb_not_color_variant ... ok
[INFO] [stdout] test renderer::color_cache::tests::disabled_and_ascii_return_none ... ok
[INFO] [stdout] test renderer::color_cache::tests::set_profile_clears_cache_on_change ... ok
[INFO] [stdout] test renderer::color_cache::tests::truecolor_is_passthrough_uncached ... ok
[INFO] [stdout] test renderer::cursor::axis::tests::fullscreen_downward_picks_shorter_of_lf_and_cud ... ok
[INFO] [stdout] test renderer::caps::tests::with_onlcr_toggles_onlcr ... ok
[INFO] [stdout] test renderer::cursor::axis::tests::inline_downward_always_uses_lf ... ok
[INFO] [stdout] test renderer::cursor::axis::tests::vertical_cost_matches_emit_bytes ... ok
[INFO] [stdout] test renderer::caps::tests::from_env_uses_term_when_set ... ok
[INFO] [stdout] test renderer::buffer::tests::a_span_stops_at_the_last_column_of_the_row ... ok
[INFO] [stdout] test renderer::cursor::axis::tests::horizontal_cost_matches_emit_bytes_no_overwrite ... ok
[INFO] [stdout] test renderer::cursor::overwrite::cluster_bounds_tests::a_move_opening_inside_a_glyph_is_refused ... ok
[INFO] [stdout] test renderer::cursor::overwrite::cluster_bounds_tests::a_move_over_whole_clusters_draws_what_it_crosses ... ok
[INFO] [stdout] test renderer::cursor::overwrite::still_useful::a_range_over_whole_wide_clusters_is_still_offered ... ok
[INFO] [stdout] test renderer::cursor::overwrite::empty_content::a_cell_with_nothing_to_write_cannot_carry_the_cursor ... ok
[INFO] [stdout] test renderer::caps::tests::from_term_dumb_is_none ... ok
[INFO] [stdout] test renderer::cursor::axis::tests::horizontal_cost_matches_emit_bytes_ascii_overwrite ... ok
[INFO] [stdout] test renderer::cursor::overwrite::passes_agree::an_accepted_range_draws_the_columns_it_crosses ... ok
[INFO] [stdout] test renderer::cursor::overwrite::unowned_continuation::a_range_holding_an_unowned_continuation_is_refused ... ok
[INFO] [stdout] test renderer::cursor::overwrite::cluster_bounds_tests::a_move_ending_inside_a_glyph_is_refused ... ok
[INFO] [stdout] test renderer::cursor::overwrite::passes_agree::the_cost_pass_and_the_emit_pass_accept_the_same_ranges ... ok
[INFO] [stdout] test renderer::cursor::tests::cr_helper_used_for_long_left_to_low_col ... ok
[INFO] [stdout] test renderer::cursor::tests::back_tab_disabled_falls_back ... ok
[INFO] [stdout] test renderer::cursor::tests::back_tab_wins_for_aligned_left_move ... ok
[INFO] [stdout] test renderer::cursor::tests::cleared_tab_stop_falls_back_to_cuf ... ok
[INFO] [stdout] test renderer::cursor::tests::custom_tab_stops_replace_default_eight ... ok
[INFO] [stdout] test renderer::cursor::overwrite::tests::in_bounds_pen_match_writes_bytes ... ok
[INFO] [stdout] test renderer::cursor::tests::inline_lf_with_foreground_only_pen_keeps_pen ... ok
[INFO] [stdout] test renderer::cursor::tests::inline_scrolling_lf_resets_pen_first ... ok
[INFO] [stdout] test renderer::cursor::tests::inline_mode_preserves_column_with_plain_newline ... ok
[INFO] [stdout] test renderer::cursor::tests::inline_mode_forces_newlines_for_downward ... ok
[INFO] [stdout] test renderer::cursor::tests::fullscreen_lf_keeps_pen ... ok
[INFO] [stdout] test renderer::cursor::tests::keep_policy_skips_the_reset ... ok
[INFO] [stdout] test renderer::cursor::tests::inline_lf_without_bce_keeps_pen ... ok
[INFO] [stdout] test renderer::cursor::tests::move_diag_down_left_emits_cub_not_bs ... ok
[INFO] [stdout] test renderer::cursor::overwrite::width_honesty::a_cell_that_draws_a_width_it_does_not_claim_is_refused ... ok
[INFO] [stdout] test renderer::cursor::tests::move_down_multiple_uses_newlines ... ok
[INFO] [stdout] test renderer::cursor::tests::inline_upward_move_keeps_pen ... ok
[INFO] [stdout] test renderer::cursor::tests::move_same_row_left_small_uses_backspace ... ok
[INFO] [stdout] test renderer::cursor::tests::move_to_origin_uses_cup ... ok
[INFO] [stdout] test renderer::cursor::tests::not_local_skipped_when_target_near_edge ... ok
[INFO] [stdout] test renderer::cursor::tests::reset_before_lf_disqualifies_styled_overwrite_cells ... ok
[INFO] [stdout] test renderer::cursor::tests::styled_overwrite_survives_when_no_reset_is_needed ... ok
[INFO] [stdout] test renderer::cursor::tests::tab_move_wins_over_cuf ... ok
[INFO] [stdout] test renderer::cursor::tests::move_down_one_uses_newline ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::cht_collapses_many_tabs ... ok
[INFO] [stdout] test renderer::cursor::tests::fullscreen_does_not_force_newlines ... ok
[INFO] [stdout] test renderer::cursor::tests::not_local_long_jump_uses_cup ... ok
[INFO] [stdout] test renderer::cursor::tests::ri_used_for_single_up_step ... ok
[INFO] [stdout] test renderer::cursor::tests::same_position_is_noop ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::backspace_beats_cub_for_short_leftward ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::cht_off_falls_back_to_cuf_for_long_runs ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::cht_skipped_when_raw_tabs_are_shorter ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::last_width_zero_forces_cup_fast_path ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::cha_used_when_only_cha_available ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::planner_with_backspace_only ... ok
[INFO] [stdout] test event::source_unix::tests::esc_deadline_does_not_fire_during_paste ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::planner_with_tabs_only ... ok
[INFO] [stdout] test renderer::cursor::tests::onlcr_resets_column ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::prefix_cr_wins_when_target_column_zero_distant ... ok
[INFO] [stdout] test event::source_unix::tests::esc_resolves_before_late_continuation_byte ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::hpa_beats_cha_when_both_available ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::planner_with_no_tabs_no_backspace ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::cup_fast_path_skipped_in_relative_mode ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::planner_with_tabs_and_backspace ... ok
[INFO] [stdout] test event::source_unix::tests::paste_idle_timeout_disabled_blocks_indefinitely ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::lf_preferred_for_one_down_inline ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::prefix_none_wins_when_already_at_target_column ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::ri_used_at_row_one ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::tabs_beat_cuf_for_horizontal_jump ... ok
[INFO] [stdout] test renderer::golden::golden_single_cell_change_at_middle ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::prefix_cup_wins_when_far_diagonal_jump ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::prefix_tie_favors_earlier_prefix ... ok
[INFO] [stdout] test renderer::golden::golden_scroll_up_by_1_full_width_without_line_discipline ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::styled_overwrite_beats_cuf ... ok
[INFO] [stdout] test renderer::cursor_planner_tests::vpa_beats_cud_for_long_vertical ... ok
[INFO] [stdout] test renderer::optimizations_golden::bce_off_with_colored_blanks_paints_explicit_run ... ok
[INFO] [stdout] test renderer::golden::golden_empty_frame_80x24 ... ok
[INFO] [stdout] test renderer::optimizations_golden::bce_on_with_colored_blanks_paints_explicit_run ... ok
[INFO] [stdout] test renderer::optimizations_golden::bs_step_overwrite_uses_cuf_because_cursor_parked_at_col_0 ... ok
[INFO] [stdout] test renderer::optimizations_golden::cha_enabled_jump_to_col_50_still_uses_cr_plus_cuf ... ok
[INFO] [stdout] test renderer::golden::golden_fullscreen_mode_first_frame ... ok
[INFO] [stdout] test renderer::golden::golden_scroll_up_by_1_full_width ... ok
[INFO] [stdout] test renderer::golden::golden_relative_cursor_mode ... ok
[INFO] [stdout] test renderer::golden::golden_single_cell_change_at_origin ... ok
[INFO] [stdout] test renderer::optimizations_golden::hpa_enabled_jump_to_col_50_still_uses_cr_plus_cuf ... ok
[INFO] [stdout] test renderer::optimizations_golden::ech_clears_trailing_blanks_with_el_when_row_shrinks ... ok
[INFO] [stdout] test renderer::optimizations_golden::ich_does_not_kick_in_for_2_char_insert_full_repaint_is_shorter ... ok
[INFO] [stdout] test renderer::golden::golden_force_clear_frame ... ok
[INFO] [stdout] test renderer::optimizations_golden::no_cha_no_hpa_jump_to_col_50_uses_cr_plus_cuf ... ok
[INFO] [stdout] test renderer::optimizations_golden::onlcr_off_joins_rows_with_crlf ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_screen_paragraph_edit ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_none_paragraph_edit ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_vt100_sparse_glyphs ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_modern_sparse_glyphs ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_linux_paragraph_edit ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_vt100_paragraph_edit ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_modern_long_run_uses_rep ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_screen_long_run_falls_back_to_literal ... ok
[INFO] [stdout] test renderer::optimizations_golden::onlcr_on_joins_rows_with_bare_lf ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_modern_paragraph_edit ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_xterm_long_run_falls_back_to_literal ... ok
[INFO] [stdout] test renderer::optimizations_golden::rep_off_emits_literal_repeats ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_xterm_sparse_glyphs ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_vt100_long_run_falls_back_to_literal ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_xterm_paragraph_edit ... ok
[INFO] [stdout] test renderer::optimizations_golden::scroll_up_by_one_in_fullscreen_uses_lf_with_rep_terminator ... ok
[INFO] [stdout] test renderer::render_tests::test_blank_row_after_content_clears_to_eol ... ok
[INFO] [stdout] test renderer::render_tests::inline_move_after_invalidate_reanchors_without_cursor_up ... ok
[INFO] [stdout] test renderer::optimizations_golden::vpa_disabled_jump_to_row_10_uses_cud_chain ... ok
[INFO] [stdout] test renderer::optimizations_golden::preset_linux_long_run_falls_back_to_literal ... ok
[INFO] [stdout] test renderer::render_tests::inline_move_with_known_cursor_steps_up ... ok
[INFO] [stdout] test renderer::render_tests::test_clear_bottom_syncs_cur_buf_so_next_frame_repaints ... ok
[INFO] [stdout] test renderer::optimizations_golden::vpa_enabled_jump_to_row_10_uses_cud_chain_anyway ... ok
[INFO] [stdout] test renderer::render_tests::test_clear_bottom_skips_ed_when_cur_buf_already_blank ... ok
[INFO] [stdout] test renderer::render_tests::test_inline_shrink_partial_clear ... ok
[INFO] [stdout] test renderer::render_tests::test_fullscreen_resize_does_not_force_bottom_left ... ok
[INFO] [stdout] test renderer::render_tests::test_inline_shrink_with_force_clear_moves_cursor_to_new_top ... ok
[INFO] [stdout] test renderer::optimizations_golden::tabs_on_advances_with_tab_character ... ok
[INFO] [stdout] test renderer::render_tests::test_long_to_short_line_clears_trailing_chars ... ok
[INFO] [stdout] test renderer::render_tests::test_overwrite_advance_uses_cell_content ... ok
[INFO] [stdout] test renderer::optimizations_golden::tabs_off_advances_with_cuf_and_overwrite ... ok
[INFO] [stdout] test renderer::render_tests::test_phantom_cleared_by_move_cursor ... ok
[INFO] [stdout] test renderer::render_tests::test_render_drains_internal_buffer ... ok
[INFO] [stdout] test renderer::render_tests::test_render_empty ... ok
[INFO] [stdout] test renderer::render_tests::test_render_with_changes ... ok
[INFO] [stdout] test renderer::render_tests::test_inline_resize_moves_cursor_to_bottom_left ... ok
[INFO] [stdout] test renderer::render_tests::test_renderer_new ... ok
[INFO] [stdout] test renderer::render_tests::test_resize_preserves_cur_buf_for_unchanged_rows ... ok
[INFO] [stdout] test renderer::render_tests::test_lower_right_corner_disables_autowrap ... ok
[INFO] [stdout] test renderer::render_tests::test_save_restore_round_trips_phantom_and_unknown_flags ... ok
[INFO] [stdout] test renderer::optimizations_golden::rep_on_collapses_run_of_same_glyph ... ok
[INFO] [stdout] test renderer::render_tests::test_move_cursor_emits_cr_when_phantom ... ok
[INFO] [stdout] test renderer::render_tests::test_phantom_after_line_filling_write ... ok
[INFO] [stdout] test renderer::optimizations_golden::scroll_up_by_one_in_fullscreen_without_su_sd_falls_back_to_lf ... ok
[INFO] [stdout] test renderer::render_tests::test_set_cursor_position_clears_unknown_flags ... ok
[INFO] [stdout] test renderer::render_tests::test_wide_cell_at_last_column_skips_lr_dance ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_down_recomputes_blanked_row_hashes ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::apply_scrolls_expands_region_to_cover_source_rows_down ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::apply_scrolls_expands_region_to_cover_source_rows_up ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::apply_scrolls_uses_direct_il_when_bot_at_max_y ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_down_il_dl_pairs_dl_and_il_in_partial_region ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_down_marks_new_buf_rows_touched ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_down_region_falls_back_to_ri_without_su_sd ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_invalidates_cursor_after_decstbm_brackets ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_strips_non_bg_attrs_from_freed_rows ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_up_il_dl_pairs_dl_and_il_in_partial_region ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_up_il_dl_skips_preemptive_pen_reset ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_up_marks_new_buf_rows_touched ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_up_region_falls_back_to_lf_without_su_sd ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_up_paints_freed_rows_with_styled_clear_blank ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_up_recomputes_blanked_row_hashes ... ok
[INFO] [stdout] test renderer::render_tests::test_post_scroll_splitter_chain_emits_correct_horizontal_back ... ok
[INFO] [stdout] test renderer::render_tests::test_inline_resize_sequence_round_trip ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::scrolln_without_bce_freed_rows_are_default_blank ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::shift_down_blanks_top ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::shift_larger_than_region_blanks_all ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::shift_up_blanks_bottom ... ok
[INFO] [stdout] test renderer::scroll::detect::tests::test_all_different ... ok
[INFO] [stdout] test renderer::scroll::detect::tests::test_cost_effective_extends_through_mismatched_hash ... ok
[INFO] [stdout] test renderer::scroll::detect::tests::test_large_hunk_long_shift_kept ... ok
[INFO] [stdout] test renderer::scroll::detect::tests::test_medium_hunk_oversized_shift_invalidated ... ok
[INFO] [stdout] test renderer::scroll::detect::tests::test_no_scroll ... ok
[INFO] [stdout] test renderer::scroll::detect::tests::test_scroll_up_one ... ok
[INFO] [stdout] test renderer::scroll::detect::tests::test_small_hunk_long_shift_invalidated ... ok
[INFO] [stdout] test renderer::sync::tests::sync_advances_by_wide_cell_width_and_skips_continuation ... ok
[INFO] [stdout] test renderer::sync::tests::sync_clears_front_touched ... ok
[INFO] [stdout] test renderer::sync::tests::sync_lazy_resizes_back_buf ... ok
[INFO] [stdout] test renderer::sync::tests::sync_only_touches_rows_that_actually_changed ... ok
[INFO] [stdout] test renderer::sync::tests::sync_only_walks_touched_spans ... ok
[INFO] [stdout] test renderer::tabstops::tests::prev_returns_preceding_stop ... ok
[INFO] [stdout] test renderer::tabstops::tests::resize_preserves_existing_stops ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_clear_unsets_all_default_stops ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_custom_interval_is_stop ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_default_interval_is_eight ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_multiple_resizes_keep_first_stop_set ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_resize_grow_initializes_new_default_stops ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_resize_same_size_is_noop ... ok
[INFO] [stdout] test renderer::sync::tests::sync_propagates_real_changes_to_back_buf ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_resize_to_very_large_keeps_default_interval ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_resize_to_zero_drops_all_stops ... ok
[INFO] [stdout] test renderer::tabstops::tests::tabstops_resize_with_custom_interval_keeps_interval ... ok
[INFO] [stdout] test renderer::transform::emit::cluster_bounds::a_cluster_closes_on_the_columns_its_owner_accounts_for ... ok
[INFO] [stdout] test renderer::sync::tests::sync_reports_force_clear_even_with_no_changes ... ok
[INFO] [stdout] test renderer::sync::tests::sync_skips_touched_rows_with_identical_content ... ok
[INFO] [stdout] test renderer::tabstops::tests::default_stops_every_eight ... ok
[INFO] [stdout] test renderer::tabstops::tests::set_and_clear_individual_stops ... ok
[INFO] [stdout] test renderer::tabstops::tests::next_returns_following_stop ... ok
[INFO] [stdout] test renderer::tabstops::tests::next_stop_is_unclamped_past_the_edge ... ok
[INFO] [stdout] test renderer::transform::emit::cluster_bounds::a_column_owning_its_cell_is_already_closed ... ok
[INFO] [stdout] test renderer::transform::emit::cluster_bounds::a_continuation_closes_back_to_the_cell_that_owns_it ... ok
[INFO] [stdout] test renderer::transform::tests::can_clear_with_rejects_reverse_and_strikethrough ... ok
[INFO] [stdout] test renderer::transform::tests::can_clear_with_rejects_underline ... ok
[INFO] [stdout] test renderer::transform::tests::test_clear_bottom_preserves_styled_trailing_rows ... ok
[INFO] [stdout] test renderer::transform::tests::can_clear_with_accepts_bold_italic_blink ... ok
[INFO] [stdout] test renderer::transform::emit::cluster_bounds::a_narrow_cell_does_not_own_a_following_continuation ... ok
[INFO] [stdout] test renderer::transform::tests::test_clear_bottom ... ok
[INFO] [stdout] test renderer::transform::tests::can_clear_with_accepts_bg_color_only_with_bce ... ok
[INFO] [stdout] test renderer::transform::emit::cluster_bounds::an_unowned_continuation_stands_on_its_own ... ok
[INFO] [stdout] test renderer::transform::emit::cluster_bounds::closing_stays_inside_the_row ... ok
[INFO] [stdout] test renderer::transform::tests::test_render_after_scroll_emits_blanked_prefix ... ok
[INFO] [stdout] test renderer::transform::tests::test_transform_single_cell ... ok
[INFO] [stdout] test renderer::transform::tests::test_transform_styled_cells ... ok
[INFO] [stdout] test renderer::transform::tests::test_transform_uses_overwrite_advance_in_middle_of_row ... ok
[INFO] [stdout] test renderer::tabstops::tests::prev_clamps_x_above_width ... ok
[INFO] [stdout] test renderer::transform_branch_tests::a_row_opening_on_an_unowned_continuation_renders ... ok
[INFO] [stdout] test renderer::transform_branch_tests::an_insert_starts_past_the_cluster_that_owns_its_column ... ok
[INFO] [stdout] test renderer::transform_branch_tests::clear_bottom_skips_ed_without_bce_for_styled_blank ... ok
[INFO] [stdout] test renderer::transform_branch_tests::a_difference_on_a_continuation_re_emits_its_cluster ... ok
[INFO] [stdout] test renderer::transform_branch_tests::clear_bottom_uses_ed_when_bce ... ok
[INFO] [stdout] test renderer::tabstops::tests::prev_does_not_panic_on_zero_width ... ok
[INFO] [stdout] test renderer::transform_branch_tests::emit_range_plain_for_ten_blank_run_due_cursor_cost ... ok
[INFO] [stdout] test renderer::transform_branch_tests::clear_bottom_with_styled_blank ... ok
[INFO] [stdout] test renderer::transform_branch_tests::emit_range_plain_when_no_optimizations ... ok
[INFO] [stdout] test renderer::transform_branch_tests::clear_bottom_without_bce_still_uses_ed_for_default_blank ... ok
[INFO] [stdout] test renderer::transform_branch_tests::emit_range_ech_for_blank_run ... ok
[INFO] [stdout] test renderer::transform_branch_tests::emit_range_rep_skipped_for_non_ascii ... ok
[INFO] [stdout] test renderer::transform_branch_tests::reset_pen_closes_osc8_and_emits_sgr_reset ... ok
[INFO] [stdout] test renderer::transform_branch_tests::transform_dch_for_deleted_cell ... ok
[INFO] [stdout] test renderer::transform_branch_tests::emit_range_plain_beats_ech_for_short_blank ... ok
[INFO] [stdout] test renderer::transform_branch_tests::transform_el_0_partial_clear_from_column ... ok
[INFO] [stdout] test renderer::transform_branch_tests::transform_el_0_whole_line_clear ... ok
[INFO] [stdout] test renderer::transform_branch_tests::transform_no_change_emits_nothing ... ok
[INFO] [stdout] test renderer::transform_branch_tests::transform_osc8_link_open_and_close ... ok
[INFO] [stdout] test renderer::transform_branch_tests::transform_pen_change_emits_sgr ... ok
[INFO] [stdout] test renderer::transform_branch_tests::emit_range_rep_for_repeated_glyph ... ok
[INFO] [stdout] test renderer::transform_branch_tests::transform_step4c_walkback ... ok
[INFO] [stdout] test screen::tests::alt_screen_insert_line_in_middle_renders_both_frames ... ok
[INFO] [stdout] test renderer::transform::tests::test_el0_clears_entire_blank_line ... ok
[INFO] [stdout] test screen::tests::alt_screen_scroll_one_line_renders_new_content ... ok
[INFO] [stdout] test screen::tests::ansi256_profile_emits_38_5_index ... ok
[INFO] [stdout] test screen::tests::a_rendered_frame_leaves_the_front_buffer_matching_the_terminal ... ok
[INFO] [stdout] test screen::tests::ansi_profile_emits_basic_sgr_3x_or_9x ... ok
[INFO] [stdout] test screen::tests::ascii_profile_emits_no_color_sgr ... ok
[INFO] [stdout] test renderer::transform::tests::test_el1_clears_leading_blanks_over_old_content ... ok
[INFO] [stdout] test renderer::transform::tests::test_transform_erase_to_eol ... ok
[INFO] [stdout] test screen::tests::alt_screen_scroll_two_lines_renders_tail_content ... ok
[INFO] [stdout] test screen::tests::backspace_optimization_off_emits_cub ... ok
[INFO] [stdout] test renderer::transform_branch_tests::emit_range_plain_beats_rep_for_short_repeat ... ok
[INFO] [stdout] test renderer::transform::tests::test_transform_no_changes ... ok
[INFO] [stdout] test screen::tests::cursor_position_round_trip ... ok
[INFO] [stdout] test screen::tests::color_downsampling_emits_profile_specific_sgr ... ok
[INFO] [stdout] test screen::tests::backspace_optimization_on_emits_bs_for_leftward_move ... ok
[INFO] [stdout] test screen::tests::default_width_mode_is_wc ... ok
[INFO] [stdout] test screen::tests::cursor_only_frame_emits_move_without_cell_changes ... ok
[INFO] [stdout] test screen::tests::changing_the_width_mode_repaints_but_setting_it_again_does_not ... ok
[INFO] [stdout] test screen::tests::ech_off_mid_row_blanks_emit_literal_spaces ... ok
[INFO] [stdout] test renderer::scroll::apply::tests::shift_zero_or_empty_is_noop ... ok
[INFO] [stdout] test screen::tests::fullscreen_diagonal_emits_exact_byte_stream ... ok
[INFO] [stdout] test screen::tests::hyperlinks_suppressed_under_disabled_profile ... ok
[INFO] [stdout] test screen::tests::inline_erase_until_end_of_line_clears_trailing_cells ... ok
[INFO] [stdout] test screen::tests::empty_buffer_renders_without_panic ... ok
[INFO] [stdout] test screen::tests::downward_scroll_is_gated_too ... ok
[INFO] [stdout] test screen::tests::inline_hello_world_emits_exact_byte_stream ... ok
[INFO] [stdout] test screen::tests::grapheme_width_and_cells_use_screen_policy ... ok
[INFO] [stdout] test screen::tests::fullscreen_toggle_repaints_and_leaves_modes_to_the_caller ... ok
[INFO] [stdout] test screen::tests::inline_render_without_background_emits_no_pen_resets ... ok
[INFO] [stdout] test screen::tests::ech_on_mid_row_blanks_emit_erase_character ... ok
[INFO] [stdout] test screen::tests::inline_render_resets_pen_before_every_newline ... ok
[INFO] [stdout] test screen::tests::insert_above_emits_il_and_content ... ok
[INFO] [stdout] test screen::tests::insert_above_renders_styled_line ... ok
[INFO] [stdout] test screen::tests::invalidate_forces_redraw_of_existing_content ... ok
[INFO] [stdout] test screen::tests::move_cursor_by_treats_unknown_tracked_cursor_as_origin ... ok
[INFO] [stdout] test screen::tests::a_burst_of_same_size_resizes_repaints_each_time ... ok
[INFO] [stdout] test screen::tests::leaving_fullscreen_repaints_too ... ok
[INFO] [stdout] test screen::tests::move_cursor_to_resyncs_a_pending_wrap ... ok
[INFO] [stdout] test screen::tests::move_cursor_by_offsets_the_tracked_cursor ... ok
[INFO] [stdout] test screen::tests::move_cursor_to_never_emits_cell_content ... ok
[INFO] [stdout] test screen::tests::move_to_emits_relative_cursor_sequence ... ok
[INFO] [stdout] test screen::tests::multiple_insert_above_emit_one_il_per_call ... ok
[INFO] [stdout] test screen::tests::line_clearing_uses_el_when_row_shrinks ... ok
[INFO] [stdout] test screen::tests::non_sync_frame_brackets_visible_cursor ... ok
[INFO] [stdout] test screen::tests::onlcr_on_uses_bare_lf_between_rows ... ok
[INFO] [stdout] test screen::tests::phantom_cursor_wraps_glyph_in_autowrap_disable ... ok
[INFO] [stdout] test screen::tests::onlcr_off_emits_crlf_between_rows ... ok
[INFO] [stdout] test renderer::cursor::overwrite::tests::out_of_bounds_range_refuses_candidate - should panic ... ok
[INFO] [stdout] test screen::tests::repeated_character_run_emits_literals_without_rep ... ok
[INFO] [stdout] test screen::tests::redraw_identical_frame_after_clear_emits_zero_bytes ... ok
[INFO] [stdout] test screen::tests::renderer_redraws_when_style_changes ... ok
[INFO] [stdout] test screen::tests::basic_color_fg_emits_sgr_31 ... FAILED
[INFO] [stdout] test screen::tests::rep_off_repeats_glyph_literally ... ok
[INFO] [stdout] test screen::tests::rep_on_collapses_run_to_rep_sequence ... ok
[INFO] [stdout] test screen::tests::hyperlinks_emit_osc8_with_url ... FAILED
[INFO] [stdout] test screen::tests::plain_scroll_is_still_optimized_under_sync_output ... ok
[INFO] [stdout] test screen::tests::move_cursor_to_measures_against_the_current_size ... ok
[INFO] [stdout] test screen::tests::resize_does_not_crash_and_renders_blank ... ok
[INFO] [stdout] test screen::tests::plain_scroll_falls_back_to_redraw_without_sync_output ... ok
[INFO] [stdout] test screen::tests::scroll_optimization_falls_back_to_lf_without_su_sd ... ok
[INFO] [stdout] test screen::tests::scroll_to_bottom_in_inline_mode_renders_both_frames ... ok
[INFO] [stdout] test screen::tests::scrolled_sees_scrolls_with_and_without_a_count ... ok
[INFO] [stdout] test screen::tests::set_cursor_position_accepts_bare_tuple ... ok
[INFO] [stdout] test screen::tests::screen_is_send_sync ... ok
[INFO] [stdout] test screen::tests::screen_write_passes_bytes_verbatim ... ok
[INFO] [stdout] test screen::tests::clearing_desired_cursor_emits_nothing_on_cursor_only_frame ... ok
[INFO] [stdout] test screen::tests::scroll_detection_moves_a_fixed_column_and_paints_it_back ... ok
[INFO] [stdout] test screen::tests::scroll_optimization_default_keeps_bottom_row_glyph ... ok
[INFO] [stdout] test screen::tests::str_width_follows_mode_and_eaw_and_counts_escapes_literally ... ok
[INFO] [stdout] test screen::tests::set_tracked_cursor_updates_belief_without_emitting ... ok
[INFO] [stdout] test screen::tests::scroll_detection_is_off_until_synchronized_output_is_enabled ... ok
[INFO] [stdout] test screen::tests::styled_text_emits_specific_sgr_payloads ... FAILED
[INFO] [stdout] test screen::tests::set_cursor_position_is_sticky_across_frames ... ok
[INFO] [stdout] test screen::tests::styled_thumb_scrolls_and_is_repainted_under_sync_output ... ok
[INFO] [stdout] test screen::tests::resize_repaints_even_at_the_same_size ... ok
[INFO] [stdout] test screen::tests::styled_thumb_is_left_alone_without_sync_output ... ok
[INFO] [stdout] test screen::tests::tab_advance_does_not_overshoot_past_last_stop ... ok
[INFO] [stdout] test screen::tests::tab_optimization_off_emits_cuf_instead_of_tab ... ok
[INFO] [stdout] test screen::tests::switch_buffer_resizes_and_repaints ... ok
[INFO] [stdout] test screen::tests::sync_frame_omits_cursor_hide_show ... ok
[INFO] [stdout] test screen::tests::tab_optimization_on_emits_tab_character ... ok
[INFO] [stdout] test screen::tests::test_write_and_render ... ok
[INFO] [stdout] test screen::tests::test_resize ... ok
[INFO] [stdout] test screen::tests::test_alt_screen ... ok
[INFO] [stdout] test screen::tests::scroll_detection_stays_off_inline ... ok
[INFO] [stdout] test screen::tests::scroll_optimize_off_leaves_a_fixed_column_untouched ... ok
[INFO] [stdout] test screen::tests::test_new_screen ... ok
[INFO] [stdout] test screen::tests::scroll_detection_requires_synchronized_output ... ok
[INFO] [stdout] test screen::tests::test_screen_clears_stale_chars_after_navigating ... ok
[INFO] [stdout] test screen::tests::text_attribute_variants_emit_matching_sgr_params ... FAILED
[INFO] [stdout] test screen::tests::set_grapheme_clusters_toggles_width_mode ... ok
[INFO] [stdout] test screen::tests::truecolor_profile_emits_38_2_rgb ... ok
[INFO] [stdout] test screen::tests::underline_styles_emit_extended_sgr_params ... FAILED
[INFO] [stdout] test screen::tests::wide_characters_round_trip_to_output ... ok
[INFO] [stdout] test screen::tests::with_eaw_wide_sets_eaw_wide ... ok
[INFO] [stdout] test screen::tests::zero_width_combining_mark_reaches_output ... ok
[INFO] [stdout] test style::diff::tests::test_convert_style_ascii ... ok
[INFO] [stdout] test screen::tests::tracked_cursor_is_none_until_known ... ok
[INFO] [stdout] test style::diff::tests::test_diff_add_italic_and_fg_single_csi ... ok
[INFO] [stdout] test style::diff::tests::test_diff_add_slow_blink_only ... ok
[INFO] [stdout] test style::diff::tests::test_diff_add_bold_only ... ok
[INFO] [stdout] test style::diff::tests::test_diff_fg_change ... ok
[INFO] [stdout] test style::diff::tests::test_diff_adds_hyperlink_after_sgr ... ok
[INFO] [stdout] test style::diff::tests::test_diff_fg_and_bg_change_single_csi ... ok
[INFO] [stdout] test style::diff::tests::test_diff_identical_link_writes_nothing ... ok
[INFO] [stdout] test style::diff::tests::test_diff_link_change_without_sgr_change ... ok
[INFO] [stdout] test style::diff::tests::test_convert_style_notty ... ok
[INFO] [stdout] test style::diff::tests::test_diff_remove_bold_uses_sgr22 ... ok
[INFO] [stdout] test screen::tests::set_cursor_position_clamps_out_of_bounds ... ok
[INFO] [stdout] test style::diff::tests::test_diff_remove_fg ... ok
[INFO] [stdout] test style::diff::tests::test_diff_removes_hyperlink ... ok
[INFO] [stdout] test style::diff::tests::test_diff_to_empty ... ok
[INFO] [stdout] test style::parse::tests::bold_italic ... ok
[INFO] [stdout] test style::parse::tests::bg_256_semicolon ... ok
[INFO] [stdout] test style::parse::tests::bright_fg_bg ... ok
[INFO] [stdout] test screen::tests::truecolor_termcap_upgrade_repaints_unchanged_cells ... ok
[INFO] [stdout] test style::parse::tests::clear_bold_keeps_faint_off ... ok
[INFO] [stdout] test screen::tests::set_cursor_position_applied_at_end_of_render ... ok
[INFO] [stdout] test style::diff::tests::test_diff_remove_blink_uses_sgr25 ... ok
[INFO] [stdout] test style::parse::tests::defaults_clear ... ok
[INFO] [stdout] test style::parse::tests::empty_params_resets ... ok
[INFO] [stdout] test style::parse::tests::fg_truecolor_colon ... ok
[INFO] [stdout] test style::diff::tests::test_diff_add_faint_only ... ok
[INFO] [stdout] test style::diff::tests::test_diff_no_change ... ok
[INFO] [stdout] test style::diff::tests::test_diff_add_italic ... ok
[INFO] [stdout] test style::diff::tests::test_diff_remove_bold_keep_faint_uses_sgr22_then_2 ... ok
[INFO] [stdout] test style::parse::tests::fg_truecolor_colon_with_empty_colorspace ... ok
[INFO] [stdout] test style::parse::tests::fg_truecolor_semicolon ... ok
[INFO] [stdout] test style::parse::tests::named_fg_bg ... ok
[INFO] [stdout] test style::parse::tests::from_subparam_body ... ok
[INFO] [stdout] test style::parse::tests::underline_styles ... ok
[INFO] [stdout] test style::sgr::tests::test_write_bold ... ok
[INFO] [stdout] test style::sgr::tests::test_write_with_curly_underline_and_rgb_fg ... ok
[INFO] [stdout] test style::tests::alternate_display_closes_only_what_is_set ... ok
[INFO] [stdout] test style::parse::tests::reset ... ok
[INFO] [stdout] test style::sgr::tests::test_write_combined_single_csi ... ok
[INFO] [stdout] test style::tests::display_emits_sgr_opener_without_reset ... ok
[INFO] [stdout] test style::parse::tests::underline_color_truecolor ... ok
[INFO] [stdout] test style::sgr::tests::test_write_empty_style_emits_nothing ... ok
[INFO] [stdout] test style::tests::inherit_self_wins_and_fills_unset_from_base ... ok
[INFO] [stdout] test style::tests::link_empty_url_clears ... ok
[INFO] [stdout] test style::tests::span_empty_style_emits_text_only ... ok
[INFO] [stdout] test style::tests::span_wraps_link_in_osc8 ... ok
[INFO] [stdout] test style::parse::tests::fg_256_colon ... ok
[INFO] [stdout] test style::parse::tests::fg_256_semicolon ... ok
[INFO] [stdout] test style::tests::inherit_empty_base_keeps_self ... ok
[INFO] [stdout] test screen::tests::turning_sync_output_off_between_frames_stops_scrolling ... ok
[INFO] [stdout] test style::parse::tests::omitted_top_level_param_acts_as_reset ... ok
[INFO] [stdout] test style::tests::display_empty_style_emits_nothing ... ok
[INFO] [stdout] test style::tests::test_style_empty ... ok
[INFO] [stdout] test terminal::env::tests::boxed_env_forwards ... ok
[INFO] [stdout] test terminal::env::tests::boxed_env_forwards_has_override ... ok
[INFO] [stdout] test terminal::env::tests::has_requires_non_empty ... ok
[INFO] [stdout] test terminal::handle::tests::env_helpers_delegate_to_env ... ok
[INFO] [stdout] test style::tests::inherit_empty_self_returns_base ... ok
[INFO] [stdout] test style::tests::span_wraps_text_in_style_and_reset ... ok
[INFO] [stdout] test terminal::raw::tests::get_state_errors_when_neither_half_is_a_terminal ... ok
[INFO] [stdout] test style::tests::test_style_builder ... ok
[INFO] [stdout] test style::tests::opener_includes_hyperlink_after_sgr ... ok
[INFO] [stdout] test terminal::handle::tests::a_failed_restore_keeps_the_saved_state_for_a_retry ... ok
[INFO] [stdout] test terminal::raw::tests::get_state_reads_each_half_independently ... ok
[INFO] [stdout] test terminal::raw::tests::a_half_that_fails_is_reported_and_the_other_is_still_applied ... ok
[INFO] [stdout] test terminal::size::tests::default_size_is_80x24 ... ok
[INFO] [stdout] test terminal::tty::tests::open_tty_returns_either_pair_or_error ... ok
[INFO] [stdout] test terminal::raw::tests::a_failed_half_does_not_strand_the_half_that_succeeded ... ok
[INFO] [stdout] test terminal::raw::tests::non_terminal_half_is_skipped ... ok
[INFO] [stdout] test terminal::raw::tests::make_raw_and_restore_cover_both_terminals ... ok
[INFO] [stdout] test terminal::stdio::tests::handles_expose_inherited_fds ... ok
[INFO] [stdout] test terminal::stdio::tests::stdout_write_empty_ok ... ok
[INFO] [stdout] test text::display::tests::disabled_profile_trims_styled_trailing_space ... ok
[INFO] [stdout] test text::display::tests::encode_matches_display ... ok
[INFO] [stdout] test text::display::tests::profile_ansi_downsamples_truecolor_to_palette ... ok
[INFO] [stdout] test terminal::stdio::tests::stdout_handle_constructible ... ok
[INFO] [stdout] test text::display::tests::interior_blanks_are_kept_only_trailing_trimmed ... ok
[INFO] [stdout] test text::display::tests::profile_ascii_keeps_attributes_but_drops_color ... ok
[INFO] [stdout] test terminal::tty::tests::repeated_calls_share_underlying_handle ... ok
[INFO] [stdout] test terminal::env::tests::duplicate_keys_last_wins ... ok
[INFO] [stdout] test text::display::tests::profile_disabled_drops_all_styling ... ok
[INFO] [stdout] test text::display::tests::rows_are_crlf_separated_without_trailing_newline ... ok
[INFO] [stdout] test terminal::env::tests::set_shadows_earlier_value ... ok
[INFO] [stdout] test text::display::tests::default_surface_trims_to_empty_rows ... ok
[INFO] [stdout] test text::mode::tests::east_asian_width_flag_applies_to_both_modes ... ok
[INFO] [stdout] test text::mode::tests::grapheme_mode_uses_cluster_width ... ok
[INFO] [stdout] test text::mode::tests::wc_mode_uses_first_codepoint_width ... ok
[INFO] [stdout] test text::painter::tests::base_applies_and_inline_reset_returns_to_base ... ok
[INFO] [stdout] test text::painter::tests::cr_clears_truncation_for_the_row ... ok
[INFO] [stdout] test text::display::tests::wide_continuation_is_skipped ... ok
[INFO] [stdout] test text::painter::tests::crlf_breaks_the_line ... ok
[INFO] [stdout] test text::painter::tests::escapes_still_apply_across_a_truncated_row ... ok
[INFO] [stdout] test text::display::tests::styled_run_emits_one_opener_and_a_trailing_reset ... ok
[INFO] [stdout] test text::painter::tests::literal_crlf_breaks_the_line ... ok
[INFO] [stdout] test text::display::tests::trailing_unstyled_spaces_are_trimmed ... ok
[INFO] [stdout] test text::display::tests::truecolor_profile_matches_default ... ok
[INFO] [stdout] test text::painter::tests::literal_start_below_clip_paints_nothing ... ok
[INFO] [stdout] test text::painter::tests::literal_truncate_resumes_on_next_row ... ok
[INFO] [stdout] test text::painter::tests::literal_wrap_breaks_on_crlf ... ok
[INFO] [stdout] test text::painter::tests::newline_advances_row ... ok
[INFO] [stdout] test text::painter::tests::newline_past_bottom_returns ... ok
[INFO] [stdout] test text::painter::tests::osc8_toggles_link ... ok
[INFO] [stdout] test text::painter::tests::osc8_with_a_utf8_url ... ok
[INFO] [stdout] test text::painter::tests::overflow_drops_rest_of_row_without_backfill ... ok
[INFO] [stdout] test text::painter::tests::plain_text ... ok
[INFO] [stdout] test text::painter::tests::osc8_malformed_ignored ... ok
[INFO] [stdout] test text::painter::tests::position_and_rect_match_when_rect_covers_bounds ... ok
[INFO] [stdout] test text::painter::tests::rect_clip_and_origin ... ok
[INFO] [stdout] test text::painter::tests::rect_newline_uses_rect_left ... ok
[INFO] [stdout] test text::painter::tests::sgr_color ... ok
[INFO] [stdout] test text::painter::tests::sgr_updates_style_mid_stream ... ok
[INFO] [stdout] test text::painter::tests::truncate_at_right_edge ... ok
[INFO] [stdout] test text::painter::tests::truncate_resumes_on_next_row ... ok
[INFO] [stdout] test text::painter::tests::truncate_single_cell_tail_on_overflow ... ok
[INFO] [stdout] test text::painter::tests::truncate_tail_carries_its_style ... ok
[INFO] [stdout] test text::mode::tests::grapheme_cells_segments_both_modes_by_cluster ... ok
[INFO] [stdout] test text::painter::tests::truncate_tail_inline_escapes_apply ... ok
[INFO] [stdout] test text::painter::tests::truncate_tail_overwrites_split_wide_cell ... ok
[INFO] [stdout] test text::painter::tests::calls_start_from_their_own_base ... ok
[INFO] [stdout] test text::painter::tests::truncate_tail_stamped_per_row ... ok
[INFO] [stdout] test text::painter::tests::cr_returns_to_left ... ok
[INFO] [stdout] test text::painter::tests::truncate_multi_cell_tail_reserves_its_width ... ok
[INFO] [stdout] test text::display::tests::styled_trailing_space_is_not_trimmed ... ok
[INFO] [stdout] test text::painter::tests::wrap_at_right_edge ... ok
[INFO] [stdout] test text::width::tests::ascii_is_one ... ok
[INFO] [stdout] test text::painter::tests::with_resets_style_and_link ... ok
[INFO] [stdout] test text::width::tests::combining_mark_does_not_change_base_width ... ok
[INFO] [stdout] test text::width::tests::controls_are_zero ... ok
[INFO] [stdout] test text::painter::tests::truncate_wide_tail_too_big_hard_truncates ... ok
[INFO] [stdout] test text::width::tests::grapheme_ambiguous_respects_eaw ... ok
[INFO] [stdout] test text::width::tests::east_asian_ambiguous_flag_flips_width ... ok
[INFO] [stdout] test text::painter::tests::utf8_payloads_in_sequences_paint_the_text_after_them ... ok
[INFO] [stdout] test text::width::tests::flag_emoji_is_two ... ok
[INFO] [stdout] test text::width::tests::grapheme_ascii_is_one ... ok
[INFO] [stdout] test trace::tests::invalid_utf8_bytes_are_hex_escaped ... ok
[INFO] [stdout] test text::painter::tests::truncate_tail_not_shown_when_text_fits ... ok
[INFO] [stdout] test text::width::tests::grapheme_cjk_is_two ... ok
[INFO] [stdout] test text::painter::tests::wrap_breaks_on_crlf ... ok
[INFO] [stdout] test text::width::tests::cjk_wide_is_two ... ok
[INFO] [stdout] test text::width::tests::vs15_demotes_emoji_to_text ... ok
[INFO] [stdout] test trace::tests::ascii_controls_are_escaped ... ok
[INFO] [stdout] test unicode::segment::tests::zwj_emoji ... ok
[INFO] [stdout] test unicode::segment::tests::ascii ... ok
[INFO] [stdout] test text::width::tests::vs16_promotes_text_glyph_to_emoji ... ok
[INFO] [stdout] test unicode::segment::tests::combining ... ok
[INFO] [stdout] test text::painter::tests::start_below_clip_paints_nothing ... ok
[INFO] [stdout] test trace::tests::split_glyph_bytes_are_not_mangled_when_complete ... ok
[INFO] [stdout] test trace::tests::utf8_glyphs_round_trip ... ok
[INFO] [stdout] test unicode::segment::tests::empty ... ok
[INFO] [stdout] test screen::tests::write_string_widths_follow_current_mode ... ok
[INFO] [stdout] test ansi::text::scaling::tokenizing_a_long_non_ascii_line_is_linear_too ... ok
[INFO] [stdout] test ansi::text::fast_path::arbitrary_bytes_never_panic_or_split_a_character ... ok
[INFO] [stdout] test screen::tests::large_buffer_renders_bottom_right_glyph ... ok
[INFO] [stdout] test ansi::fuzz::skipping_the_hard_wrap_matches_never_skipping_it ... ok
[INFO] [stdout] test ansi::fuzz::the_text_utilities_hold_on_input_containing_sequences ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- screen::tests::basic_color_fg_emits_sgr_31 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'screen::tests::basic_color_fg_emits_sgr_31' (1216) panicked at src/screen/tests.rs:1490:5:
[INFO] [stdout] missing 16-color red SGR: "\u{1b}[?25l\r\u{1b}[JX\r\u{1b}[?25h"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62798a52ac01 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62798a52ac01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62798a540aaa - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62798a540aaa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x62798a52f38c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x62798a52f38c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x62798a506ed6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62798a506ed6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62798a523209 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62798a4b9c60 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x62798a4b9c60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62798a5233c2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x62798a5233c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x62798a506f82 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x62798a4ffd09 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62798a507b7d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x62798a5412cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62798a39c37a - uncurses[7e198182198e5a6d]::screen::tests::basic_color_fg_emits_sgr_31
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1490:5
[INFO] [stdout]   20:     0x62798a394ca7 - uncurses[7e198182198e5a6d]::screen::tests::basic_color_fg_emits_sgr_31::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1480:33
[INFO] [stdout]   21:     0x62798a4802e6 - <uncurses[7e198182198e5a6d]::screen::tests::basic_color_fg_emits_sgr_31::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x62798a4acf4b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x62798a4acf4b - 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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   24:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   25:     0x62798a4ba5b5 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   30:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   31:     0x62798a4b3e74 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   32:     0x62798a4b3e74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x62798a4bd712 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x62798a4bd712 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x62798a4bd712 - <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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x62798a52a4d9 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   41:     0x62798a52a4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x74f06a683dfa - <unknown>
[INFO] [stdout]   43:     0x74f06a7173d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- screen::tests::hyperlinks_emit_osc8_with_url stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'screen::tests::hyperlinks_emit_osc8_with_url' (1230) panicked at src/screen/tests.rs:1081:5:
[INFO] [stdout] missing OSC 8 open: "\u{1b}[?25l\r\u{1b}[Jlink\r\u{1b}[?25h"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62798a52ac01 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62798a52ac01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62798a540aaa - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62798a540aaa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x62798a52f38c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x62798a52f38c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x62798a506ed6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62798a506ed6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62798a523209 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62798a4b9c60 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x62798a4b9c60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62798a5233c2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x62798a5233c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x62798a506f82 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x62798a4ffd09 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62798a507b7d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x62798a5412cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62798a39cceb - uncurses[7e198182198e5a6d]::screen::tests::hyperlinks_emit_osc8_with_url
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1081:5
[INFO] [stdout]   20:     0x62798a394d37 - uncurses[7e198182198e5a6d]::screen::tests::hyperlinks_emit_osc8_with_url::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1066:35
[INFO] [stdout]   21:     0x62798a480346 - <uncurses[7e198182198e5a6d]::screen::tests::hyperlinks_emit_osc8_with_url::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x62798a4acf4b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x62798a4acf4b - 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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   24:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   25:     0x62798a4ba5b5 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   30:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   31:     0x62798a4b3e74 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   32:     0x62798a4b3e74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x62798a4bd712 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x62798a4bd712 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x62798a4bd712 - <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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x62798a52a4d9 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   41:     0x62798a52a4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x74f06a683dfa - <unknown>
[INFO] [stdout]   43:     0x74f06a7173d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- screen::tests::styled_text_emits_specific_sgr_payloads stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'screen::tests::styled_text_emits_specific_sgr_payloads' (1280) panicked at src/screen/tests.rs:1059:5:
[INFO] [stdout] missing bold SGR: "\u{1b}[?25l\r\u{1b}[JXXXX\r\u{1b}[?25h"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62798a52ac01 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62798a52ac01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62798a540aaa - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62798a540aaa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x62798a52f38c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x62798a52f38c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x62798a506ed6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62798a506ed6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62798a523209 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62798a4b9c60 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x62798a4b9c60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62798a5233c2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x62798a5233c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x62798a506f82 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x62798a4ffd09 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62798a507b7d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x62798a5412cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62798a3a7ad6 - uncurses[7e198182198e5a6d]::screen::tests::styled_text_emits_specific_sgr_payloads
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1059:5
[INFO] [stdout]   20:     0x62798a3952d7 - uncurses[7e198182198e5a6d]::screen::tests::styled_text_emits_specific_sgr_payloads::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1035:45
[INFO] [stdout]   21:     0x62798a480706 - <uncurses[7e198182198e5a6d]::screen::tests::styled_text_emits_specific_sgr_payloads::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x62798a4acf4b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x62798a4acf4b - 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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   24:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   25:     0x62798a4ba5b5 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   30:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   31:     0x62798a4b3e74 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   32:     0x62798a4b3e74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x62798a4bd712 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x62798a4bd712 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x62798a4bd712 - <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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x62798a52a4d9 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   41:     0x62798a52a4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x74f06a683dfa - <unknown>
[INFO] [stdout]   43:     0x74f06a7173d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- screen::tests::text_attribute_variants_emit_matching_sgr_params stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'screen::tests::text_attribute_variants_emit_matching_sgr_params' (1293) panicked at src/screen/tests.rs:1231:5:
[INFO] [stdout] italic: "\u{1b}[?25l\r\u{1b}[JAAAAA\r\u{1b}[?25h"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62798a52ac01 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62798a52ac01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62798a540aaa - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62798a540aaa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x62798a52f38c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x62798a52f38c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x62798a506ed6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62798a506ed6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62798a523209 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62798a4b9c60 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x62798a4b9c60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62798a5233c2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x62798a5233c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x62798a506f82 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:688:13
[INFO] [stdout]   16:     0x62798a4ffd09 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62798a507b7d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x62798a5412cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62798a3b2a7f - uncurses[7e198182198e5a6d]::screen::tests::text_attribute_variants_emit_matching_sgr_params
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1231:5
[INFO] [stdout]   20:     0x62798a3958a7 - uncurses[7e198182198e5a6d]::screen::tests::text_attribute_variants_emit_matching_sgr_params::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1213:54
[INFO] [stdout]   21:     0x62798a480ae6 - <uncurses[7e198182198e5a6d]::screen::tests::text_attribute_variants_emit_matching_sgr_params::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x62798a4acf4b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x62798a4acf4b - 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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   24:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   25:     0x62798a4ba5b5 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   27:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   30:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   31:     0x62798a4b3e74 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   32:     0x62798a4b3e74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x62798a4bd712 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   36:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x62798a4bd712 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x62798a4bd712 - <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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x62798a52a4d9 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   41:     0x62798a52a4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   42:     0x74f06a683dfa - <unknown>
[INFO] [stdout]   43:     0x74f06a7173d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- screen::tests::underline_styles_emit_extended_sgr_params stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'screen::tests::underline_styles_emit_extended_sgr_params' (1298) panicked at src/screen/tests.rs:1205:5:
[INFO] [stdout] assertion failed: out.contains("\x1b[4m")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x62798a52ac01 - std[70759c8f55707aa4]::backtrace_rs::backtrace::trace_unsynchronized::<std[70759c8f55707aa4]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x62798a52ac01 - std[70759c8f55707aa4]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x62798a52ac01 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x62798a540aaa - <core[df12db4294e9bfd3]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x62798a540aaa - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    6:     0x62798a52f38c - core[df12db4294e9bfd3]::io::write::default_write_fmt::<alloc[2182bb758b4b3781]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x62798a52f38c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x62798a506ed6 - <std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x62798a506ed6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x62798a523209 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x62798a4b9c60 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   12:     0x62798a4b9c60 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x62798a5233c2 - <alloc[2182bb758b4b3781]::boxed::Box<dyn for<'a, 'b> core[df12db4294e9bfd3]::ops::function::Fn<(&'a std[70759c8f55707aa4]::panic::PanicHookInfo<'b>,), Output = ()> + core[df12db4294e9bfd3]::marker::Send + core[df12db4294e9bfd3]::marker::Sync> as core[df12db4294e9bfd3]::ops::function::Fn<(&std[70759c8f55707aa4]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2334:9
[INFO] [stdout]   14:     0x62798a5233c2 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:823:13
[INFO] [stdout]   15:     0x62798a506fb4 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:681:13
[INFO] [stdout]   16:     0x62798a4ffd09 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x62798a507b7d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:679:5
[INFO] [stdout]   18:     0x62798a5412cc - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x62798a541292 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x62798a3a9a8c - uncurses[7e198182198e5a6d]::screen::tests::underline_styles_emit_extended_sgr_params
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1205:5
[INFO] [stdout]   21:     0x62798a395427 - uncurses[7e198182198e5a6d]::screen::tests::underline_styles_emit_extended_sgr_params::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/screen/tests.rs:1186:47
[INFO] [stdout]   22:     0x62798a4807e6 - <uncurses[7e198182198e5a6d]::screen::tests::underline_styles_emit_extended_sgr_params::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x62798a4acf4b - <fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x62798a4acf4b - 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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:733:18
[INFO] [stdout]   25:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:74
[INFO] [stdout]   26:     0x62798a4ba5b5 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   28:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panicking::catch_unwind::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x62798a4ba5b5 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<test[9d35eded1c95d3be]::run_test_in_process::{closure#0}>, core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test_in_process
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:756:27
[INFO] [stdout]   31:     0x62798a4ba5b5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:677:43
[INFO] [stdout]   32:     0x62798a4b3e74 - test[9d35eded1c95d3be]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/test/src/lib.rs:707:41
[INFO] [stdout]   33:     0x62798a4b3e74 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x62798a4bd712 - <core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::do_call::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:576:43
[INFO] [stdout]   37:     0x62798a4bd712 - std[70759c8f55707aa4]::panicking::catch_unwind::<(), core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x62798a4bd712 - std[70759c8f55707aa4]::panic::catch_unwind::<core[df12db4294e9bfd3]::panic::unwind_safe::AssertUnwindSafe<std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x62798a4bd712 - std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x62798a4bd712 - <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]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x62798a52a4d9 - <alloc[2182bb758b4b3781]::boxed::Box<dyn core[df12db4294e9bfd3]::ops::function::FnOnce<(), Output = ()> + core[df12db4294e9bfd3]::marker::Send> as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/alloc/src/boxed.rs:2320:9
[INFO] [stdout]   42:     0x62798a52a4d9 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/dfb0accb7f508ae8be965d8629557221c889dd98/library/std/src/sys/thread/unix.rs:123:17
[INFO] [stdout]   43:     0x74f06a683dfa - <unknown>
[INFO] [stdout]   44:     0x74f06a7173d4 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     screen::tests::basic_color_fg_emits_sgr_31
[INFO] [stdout]     screen::tests::hyperlinks_emit_osc8_with_url
[INFO] [stdout]     screen::tests::styled_text_emits_specific_sgr_payloads
[INFO] [stdout]     screen::tests::text_attribute_variants_emit_matching_sgr_params
[INFO] [stdout]     screen::tests::underline_styles_emit_extended_sgr_params
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1169 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.74s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74", kill_on_drop: false }`
[INFO] [stdout] 5ffd5546a3cdfd083678a95b7b552526c660070c88ed0e806bdde871ff9ded74
