[INFO] fetching crate qwertty 0.1.6...
[INFO] testing qwertty-0.1.6 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate qwertty 0.1.6 into /workspace/builds/worker-5-tc2/source
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate qwertty 0.1.6
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate qwertty 0.1.6
[INFO] tweaked toml for crates.io crate qwertty 0.1.6 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate qwertty 0.1.6 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate qwertty 0.1.6 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49
[INFO] running `Command { std: "docker" "start" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49", 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" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49", 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" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling qwertty v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.67s
[INFO] running `Command { std: "docker" "inspect" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49", 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" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling generator v0.8.9
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling loom v0.7.2
[INFO] [stderr]    Compiling qwertty v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.91s
[INFO] running `Command { std: "docker" "inspect" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49", 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" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/qwertty/bc89f3233c42d92f/out/qwertty-bc89f3233c42d92f)
[INFO] [stdout] 
[INFO] [stdout] running 373 tests
[INFO] [stdout] test caps::tests::identity_from_env_falls_back_to_term_program ... ok
[INFO] [stdout] test caps::tests::env_seeded_capabilities_derives_iterm2_images_from_env_identity ... ok
[INFO] [stdout] test caps::tests::identity_from_env_detects_nested_mux_stack ... ok
[INFO] [stdout] test caps::tests::identity_from_env_falls_back_to_term_when_no_term_program ... ok
[INFO] [stdout] test caps::tests::finding_unknown_has_no_value_and_unknown_evidence ... ok
[INFO] [stdout] test caps::tests::identity_from_env_mux_present_alongside_resolved_program ... ok
[INFO] [stdout] test caps::tests::finding_inferred_carries_value_and_evidence ... ok
[INFO] [stdout] test caps::tests::identity_from_env_prefers_xtversion_over_env ... ok
[INFO] [stdout] test caps::tests::finding_value_copied_round_trips_for_copy_types ... ok
[INFO] [stdout] test caps::tests::identity_from_env_version_falls_back_to_term_program_version ... ok
[INFO] [stdout] test caps::tests::identity_from_env_detects_screen_in_mux_stack ... ok
[INFO] [stdout] test caps::tests::finding_default_is_unknown ... ok
[INFO] [stdout] test caps::tests::infer_hyperlinks_no_signal_is_unknown ... ok
[INFO] [stdout] test caps::tests::env_inferred_fields_do_not_affect_is_all_unknown ... ok
[INFO] [stdout] test caps::tests::identity_from_env_detects_zellij_in_mux_stack ... ok
[INFO] [stdout] test caps::tests::identity_from_env_falls_back_to_term_program_vscode ... ok
[INFO] [stdout] test caps::tests::finding_probed_carries_value_and_evidence ... ok
[INFO] [stdout] test caps::tests::identity_from_env_detects_tmux_in_mux_stack ... ok
[INFO] [stdout] test caps::tests::default_capabilities_are_all_unknown ... ok
[INFO] [stdout] test caps::tests::infer_truecolor_colorterm_24bit ... ok
[INFO] [stdout] test caps::tests::infer_iterm2_images_iterm2_identity ... ok
[INFO] [stdout] test caps::tests::infer_iterm2_images_wezterm_speaks_the_protocol_too ... ok
[INFO] [stdout] test caps::tests::infer_hyperlinks_vte_version_below_threshold_is_unknown ... ok
[INFO] [stdout] test caps::tests::infer_hyperlinks_vte_version_threshold ... ok
[INFO] [stdout] test caps::tests::infer_truecolor_no_signal_is_unknown ... ok
[INFO] [stdout] test caps::tests::infer_iterm2_images_other_identity_is_unknown_never_false ... ok
[INFO] [stdout] test caps::tests::infer_truecolor_unrelated_colorterm_value_is_unknown ... ok
[INFO] [stdout] test caps::tests::identity_from_env_resolves_nothing_when_silent ... ok
[INFO] [stdout] test caps::tests::infer_truecolor_force_color_overrides_to_true ... ok
[INFO] [stdout] test caps::tests::infer_truecolor_no_color_overrides_to_false ... ok
[INFO] [stdout] test caps::tests::one_answered_field_is_not_all_unknown ... ok
[INFO] [stdout] test caps::tests::infer_hyperlinks_presence_only_var ... ok
[INFO] [stdout] test caps::tests::probe_skip_detects_linux_console ... ok
[INFO] [stdout] test caps::tests::device_attributes_preserve_params ... ok
[INFO] [stdout] test caps::tests::infer_hyperlinks_vscode_term_program ... ok
[INFO] [stdout] test caps::tests::program_from_xtversion_recognizes_alacritty ... ok
[INFO] [stdout] test caps::tests::program_from_xtversion_recognizes_foot ... ok
[INFO] [stdout] test caps::tests::infer_hyperlinks_kitty_term ... ok
[INFO] [stdout] test caps::tests::infer_truecolor_colorterm_truecolor ... ok
[INFO] [stdout] test caps::tests::infer_hyperlinks_iterm2_term_program ... ok
[INFO] [stdout] test commands::cursor::tests::hide_bytes ... ok
[INFO] [stdout] test caps::tests::probe_skip_detects_term_dumb ... ok
[INFO] [stdout] test caps::tests::probe_skip_none_for_a_capable_terminal ... ok
[INFO] [stdout] test caps::tests::probe_skip_none_when_term_is_unset ... ok
[INFO] [stdout] test caps::tests::program_from_xtversion_recognizes_ghostty ... ok
[INFO] [stdout] test caps::tests::program_from_xtversion_recognizes_iterm2 ... ok
[INFO] [stdout] test caps::tests::program_from_xtversion_recognizes_kitty ... ok
[INFO] [stdout] test caps::tests::program_from_xtversion_recognizes_tmux ... ok
[INFO] [stdout] test caps::tests::program_from_xtversion_recognizes_wezterm ... ok
[INFO] [stdout] test caps::tests::terminal_program_display_known_variants ... ok
[INFO] [stdout] test caps::tests::program_from_xtversion_unrecognized_returns_none ... ok
[INFO] [stdout] test caps::tests::rgb_channels_round_trip ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::format_codes_match_the_spec ... ok
[INFO] [stdout] test caps::tests::terminal_program_display_unknown_preserves_text ... ok
[INFO] [stdout] test commands::cursor::tests::show_bytes ... ok
[INFO] [stdout] test commands::graphics::iterm2::tests::inline_image_wraps_base64_in_the_file_command ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::large_ids_and_payloads_encode_without_panicking ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::place_reproduces_the_audited_fixture ... ok
[INFO] [stdout] test commands::cursor::tests::reset_shape_matches_set_shape_default ... ok
[INFO] [stdout] test commands::cursor::tests::set_shape_bytes_cover_every_variant ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::place_with_encodes_all_placement_keys ... ok
[INFO] [stdout] test commands::graphics::iterm2::tests::every_dimension_unit_renders ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::query_support_matches_spec_example ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::resource_transmissions_encode_their_medium ... ok
[INFO] [stdout] test commands::osc::tests::base64_hello_vector ... ok
[INFO] [stdout] test commands::osc::tests::base64_known_vectors ... ok
[INFO] [stdout] test commands::osc::tests::command_executed_bytes_and_round_trip ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::large_payloads_chunk_per_the_protocol ... ok
[INFO] [stdout] test commands::osc::tests::command_finished_with_exit_code_bytes ... ok
[INFO] [stdout] test commands::osc::tests::command_finished_without_exit_code_bytes ... ok
[INFO] [stdout] test commands::osc::tests::prompt_end_and_command_start_are_the_same_mark ... ok
[INFO] [stdout] test commands::osc::tests::hyperlink_strips_control_bytes_from_uri_and_id ... ok
[INFO] [stdout] test commands::graphics::iterm2::tests::sized_image_carries_width_and_height_arguments ... ok
[INFO] [stdout] test commands::osc::tests::hyperlink_with_id_bytes_and_round_trip ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::delete_forms_match_the_spec ... ok
[INFO] [stdout] test commands::osc::tests::prompt_start_bytes_and_round_trip ... ok
[INFO] [stdout] test commands::osc::tests::hyperlink_without_id_bytes_and_round_trip ... ok
[INFO] [stdout] test commands::osc::tests::command_finished_negative_exit_code_bytes ... ok
[INFO] [stdout] test commands::osc::tests::sanitize_title_strips_bidi_and_invisible_formatting_chars ... ok
[INFO] [stdout] test commands::osc::tests::set_clipboard_bytes_and_round_trip ... ok
[INFO] [stdout] test commands::osc::tests::sanitize_title_caps_length ... ok
[INFO] [stdout] test commands::osc::tests::sanitize_title_strips_c0_and_c1_control_bytes ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::transmit_encodes_id_format_and_dimensions ... ok
[INFO] [stdout] test commands::osc::tests::set_clipboard_empty_data_encodes_empty_payload ... ok
[INFO] [stdout] test commands::osc::tests::set_clipboard_over_size_cap_is_dropped ... ok
[INFO] [stdout] test commands::osc::tests::close_hyperlink_bytes_and_round_trip ... ok
[INFO] [stdout] test commands::osc::tests::set_clipboard_primary_selection_uses_p_target ... ok
[INFO] [stdout] test commands::osc::tests::set_title_emits_exact_sanitized_bytes_for_injection_attempt ... ok
[INFO] [stdout] test commands::graphics::kitty::tests::transmit_and_display_reproduces_the_audited_fixture ... ok
[INFO] [stdout] test commands::screen::tests::enter_alternate_screen_bytes ... ok
[INFO] [stdout] test commands::osc::tests::base64_binary_data_round_trips_via_known_vector ... ok
[INFO] [stdout] test commands::screen::tests::insert_lines_default_form ... ok
[INFO] [stdout] test commands::screen::tests::delete_lines_default_form ... ok
[INFO] [stdout] test commands::osc::tests::set_icon_and_title_bytes_and_round_trip ... ok
[INFO] [stdout] test commands::screen::tests::erase_line_bytes ... ok
[INFO] [stdout] test commands::screen::tests::end_synchronized_update_bytes ... ok
[INFO] [stdout] test commands::screen::tests::insert_lines_bytes ... ok
[INFO] [stdout] test commands::screen::tests::reset_scroll_region_bytes ... ok
[INFO] [stdout] test commands::screen::tests::leave_alternate_screen_bytes ... ok
[INFO] [stdout] test commands::screen::tests::scroll_down_bytes ... ok
[INFO] [stdout] test commands::osc::tests::set_title_bytes_and_round_trip ... ok
[INFO] [stdout] test commands::screen::tests::begin_synchronized_update_bytes ... ok
[INFO] [stdout] test commands::style::tests::attribute_commands_byte_exact ... ok
[INFO] [stdout] test commands::style::tests::background_indexed_bytes ... ok
[INFO] [stdout] test commands::screen::tests::clear_bytes ... ok
[INFO] [stdout] test commands::screen::tests::delete_lines_bytes ... ok
[INFO] [stdout] test commands::screen::tests::scroll_up_default_form ... ok
[INFO] [stdout] test commands::screen::tests::scroll_up_bytes ... ok
[INFO] [stdout] test commands::screen::tests::scroll_down_default_form ... ok
[INFO] [stdout] test commands::screen::tests::set_scroll_region_bytes ... ok
[INFO] [stdout] test commands::screen::tests::set_scroll_region_full_viewport ... ok
[INFO] [stdout] test commands::style::tests::all_sixteen_named_colors_foreground_and_background ... ok
[INFO] [stdout] test correlate::tests::cpr_matcher_accepts_unambiguous_row_one_is_impossible_but_higher_rows_match ... ok
[INFO] [stdout] test commands::style::tests::foreground_indexed_bytes ... ok
[INFO] [stdout] test commands::style::tests::underline_style_bytes ... ok
[INFO] [stdout] test correlate::tests::cancel_one_waiter_keeps_the_others ... ok
[INFO] [stdout] test correlate::tests::cpr_matcher_rejects_ambiguous_modified_f3_form ... ok
[INFO] [stdout] test correlate::tests::cancelled_query_never_consumes_a_late_reply ... ok
[INFO] [stdout] test correlate::tests::cursor_reply_completes_cursor_expectation ... ok
[INFO] [stdout] test correlate::tests::da1_matcher_rejects_non_private_da_and_wrong_final ... ok
[INFO] [stdout] test commands::style::tests::foreground_rgb_bytes ... ok
[INFO] [stdout] test correlate::tests::feed_batch_does_not_autoresolve_other_expectations_on_da1 ... ok
[INFO] [stdout] test correlate::tests::geometry_replies_complete_only_their_own_op_code ... ok
[INFO] [stdout] test correlate::tests::identical_registration_coalesces_and_bumps_waiters ... ok
[INFO] [stdout] test correlate::tests::da1_reply_completes_fence_shape_tolerantly ... ok
[INFO] [stdout] test correlate::tests::distinguishes_is_false_on_identical_pairs ... ok
[INFO] [stdout] test correlate::tests::kitty_flags_matcher_rejects_key_csi_u_and_control_forms ... ok
[INFO] [stdout] test correlate::tests::kitty_flags_reply_completes_kitty_expectation ... ok
[INFO] [stdout] test correlate::tests::kitty_graphics_reply_completes_only_the_matching_image_id ... ok
[INFO] [stdout] test correlate::tests::distinguishes_is_symmetric ... ok
[INFO] [stdout] test correlate::tests::distinguishes_is_true_on_every_different_pair ... ok
[INFO] [stdout] test correlate::tests::non_graphics_apc_passes_through_with_graphics_pending ... ok
[INFO] [stdout] test correlate::tests::interleaved_keystrokes_during_pending_query_pass_through_in_order ... ok
[INFO] [stdout] test correlate::tests::other_xtwinops_t_reports_pass_through_geometry_expectations ... ok
[INFO] [stdout] test correlate::tests::resolving_last_unread_completed_waiter_frees_state ... ok
[INFO] [stdout] test commands::style::tests::underline_color_named_uses_semicolon_indexed_form ... ok
[INFO] [stdout] test correlate::tests::kitty_graphics_reply_for_unregistered_id_passes_through ... ok
[INFO] [stdout] test commands::style::tests::background_rgb_bytes ... ok
[INFO] [stdout] test commands::style::tests::underline_color_indexed_bytes ... ok
[INFO] [stdout] test commands::style::tests::underline_color_rgb_bytes ... ok
[INFO] [stdout] test correlate::tests::osc_color_reply_completes_only_the_matching_color ... ok
[INFO] [stdout] test correlate::tests::decrqm_reply_completes_only_the_matching_mode ... ok
[INFO] [stdout] test correlate::tests::decrqm_reply_for_unregistered_mode_passes_through ... ok
[INFO] [stdout] test correlate::tests::resolving_a_completed_expectation_decrements_unread_without_reopening ... ok
[INFO] [stdout] test correlate::tests::non_distinguishing_pairs_are_all_identical ... ok
[INFO] [stdout] test correlate::tests::last_waiter_resolution_removes_the_expectation ... ok
[INFO] [stdout] test correlate::tests::resolving_unknown_id_is_a_noop ... ok
[INFO] [stdout] test correlate::tests::shared_result_fans_out_to_every_waiter ... ok
[INFO] [stdout] test correlate::tests::wrong_type_report_with_pending_other_type_passes_through ... ok
[INFO] [stdout] test correlate::tests::two_replies_in_one_batch_both_complete ... ok
[INFO] [stdout] test correlate::tests::zero_geometry_reply_still_completes_with_unknown_pixel_size ... ok
[INFO] [stdout] test correlate::tests::stale_unsolicited_cpr_with_nothing_pending_passes_through ... ok
[INFO] [stdout] test correlate::tests::status_reply_completes_status_expectation ... ok
[INFO] [stdout] test event::focus::tests::focus_gained_and_lost ... ok
[INFO] [stdout] test event::kitty::tests::ascii_press_carries_char_and_no_modifiers ... ok
[INFO] [stdout] test event::kitty::tests::backtab_decodes_as_shift_tab ... ok
[INFO] [stdout] test event::kitty::tests::caps_and_num_lock_bits_decode ... ok
[INFO] [stdout] test event::kitty::tests::decomposed_two_codepoint_text_is_one_event ... ok
[INFO] [stdout] test event::kitty::tests::emoji_uses_codepoint_as_key ... ok
[INFO] [stdout] test event::kitty::tests::legacy_modified_arrow_carries_modifiers ... ok
[INFO] [stdout] test event::kitty::tests::legacy_tilde_forms_decode ... ok
[INFO] [stdout] test correlate::tests::timed_out_query_never_consumes_a_late_reply ... ok
[INFO] [stdout] test correlate::tests::two_different_osc_colors_distinguish ... ok
[INFO] [stdout] test correlate::tests::xtversion_dcs_reply_completes_xtversion_expectation ... ok
[INFO] [stdout] test event::kitty::tests::modifier_with_explicit_text_keeps_association ... ok
[INFO] [stdout] test event::kitty::tests::press_with_omitted_modifier_field_defaults_to_press_no_modifiers ... ok
[INFO] [stdout] test event::kitty::tests::push_pop_query_control_forms_are_not_key_events ... ok
[INFO] [stdout] test event::kitty::tests::named_functional_codepoints_decode ... ok
[INFO] [stdout] test event::focus::tests::parameterized_or_marked_forms_are_declined ... ok
[INFO] [stdout] test event::kitty::tests::shifted_alternate_key_decodes ... ok
[INFO] [stdout] test correlate::tests::unmatched_query_shaped_csi_passes_through_with_pending_expectation ... ok
[INFO] [stdout] test event::kitty::tests::repeat_event_type_decodes ... ok
[INFO] [stdout] test event::kitty::tests::release_event_type_decodes ... ok
[INFO] [stdout] test event::kitty::tests::bare_arrow_is_not_claimed_by_the_legacy_path ... ok
[INFO] [stdout] test event::kitty::tests::non_key_final_byte_is_declined ... ok
[INFO] [stdout] test correlate::tests::two_different_dec_private_modes_distinguish ... ok
[INFO] [stdout] test event::kitty::tests::zwj_family_multi_codepoint_text_is_one_event ... ok
[INFO] [stdout] test event::kitty::tests::tilde_home_end_alternate_forms_decode ... ok
[INFO] [stdout] test event::kitty::tests::precomposed_single_codepoint_text ... ok
[INFO] [stdout] test event::mouse::tests::bare_motion_has_no_button ... ok
[INFO] [stdout] test event::kitty::tests::zero_modifier_field_means_no_modifiers ... ok
[INFO] [stdout] test event::mouse::tests::each_modifier_alone ... ok
[INFO] [stdout] test event::mouse::tests::extended_buttons_are_preserved ... ok
[INFO] [stdout] test event::mouse::tests::horizontal_wheel ... ok
[INFO] [stdout] test event::mouse::tests::non_sgr_shapes_are_declined ... ok
[INFO] [stdout] test event::mouse::tests::release_final_byte_is_release_kind ... ok
[INFO] [stdout] test event::mouse::tests::wheel_up_and_down ... ok
[INFO] [stdout] test event::paste::tests::contains_control_flags_embedded_escape ... ok
[INFO] [stdout] test event::paste::tests::contains_control_ignores_normalized_newline ... ok
[INFO] [stdout] test event::mouse::tests::modifier_bits_decode ... ok
[INFO] [stdout] test event::kitty::tests::empty_shifted_subfield_is_not_a_nul_alternate ... ok
[INFO] [stdout] test event::mouse::tests::motion_with_button_is_a_drag ... ok
[INFO] [stdout] test event::kitty::tests::value_one_modifier_arithmetic ... ok
[INFO] [stdout] test event::kitty::tests::flags_report_and_query_shapes ... ok
[INFO] [stdout] test event::paste::tests::crlf_collapses_to_lf ... ok
[INFO] [stdout] test event::paste::tests::crlf_split_across_segments_collapses_to_one_newline ... ok
[INFO] [stdout] test event::kitty::tests::full_alternates_and_text_all_present ... ok
[INFO] [stdout] test event::paste::tests::mixed_line_endings_all_normalize ... ok
[INFO] [stdout] test event::paste::tests::plain_paste_is_final_terminated ... ok
[INFO] [stdout] test event::paste::tests::lone_lf_is_kept ... ok
[INFO] [stdout] test event::mouse::tests::max_coordinates_decode ... ok
[INFO] [stdout] test event::mouse::tests::wheel_carries_modifiers ... ok
[INFO] [stdout] test event::resize::tests::cell_and_pixel_report_decodes ... ok
[INFO] [stdout] test event::resize::tests::cell_only_report_decodes ... ok
[INFO] [stdout] test commands::osc::tests::set_clipboard_at_size_cap_is_encoded ... ok
[INFO] [stdout] test event::resize::tests::four_parameter_report_has_no_pixels ... ok
[INFO] [stdout] test event::resize::tests::missing_cell_dimensions_declines ... ok
[INFO] [stdout] test event::paste::tests::unterminated_paste_is_final_but_not_terminated ... ok
[INFO] [stdout] test event::resize::tests::non_t_final_is_declined ... ok
[INFO] [stdout] test event::mouse::tests::left_press_at_position ... ok
[INFO] [stdout] test event::mouse::tests::middle_and_right_buttons ... ok
[INFO] [stdout] test event::resize::tests::one_zero_pixel_field_means_no_pixels ... ok
[INFO] [stdout] test event::win32::tests::colon_subparameter_is_declined_for_passthrough ... ok
[INFO] [stdout] test event::win32::tests::arrow_key_decodes_and_drops_the_enhanced_key_bit ... ok
[INFO] [stdout] test event::paste::tests::lone_cr_becomes_lf ... ok
[INFO] [stdout] test event::paste::tests::trailing_cr_becomes_single_lf ... ok
[INFO] [stdout] test event::win32::tests::control_chord_resolves_the_letter_from_the_virtual_key ... ok
[INFO] [stdout] test event::win32::tests::degenerate_and_all_empty_events_are_consumed_without_a_key ... ok
[INFO] [stdout] test event::win32::tests::non_underscore_final_is_declined ... ok
[INFO] [stdout] test event::win32::tests::function_keys_span_f1_through_f24 ... ok
[INFO] [stdout] test event::win32::tests::num_lock_and_caps_lock_map_but_scroll_lock_does_not ... ok
[INFO] [stdout] test event::win32::tests::key_up_with_omitted_keydown_is_a_release_without_text ... ok
[INFO] [stdout] test event::win32::tests::navigation_and_named_c0_keys_decode_from_virtual_key ... ok
[INFO] [stdout] test event::resize::tests::other_t_finals_are_declined ... ok
[INFO] [stdout] test event::win32::tests::flush_emits_a_dangling_high_surrogate ... ok
[INFO] [stdout] test event::win32::tests::a_second_high_surrogate_flushes_the_first ... ok
[INFO] [stdout] test event::resize::tests::private_marker_or_intermediate_declines ... ok
[INFO] [stdout] test event::win32::tests::modifier_key_chatter_emits_nothing_but_is_consumed ... ok
[INFO] [stdout] test event::win32::tests::low_surrogate_uses_the_second_events_modifiers_and_kind ... ok
[INFO] [stdout] test event::win32::tests::plain_character_press_carries_char_and_text ... ok
[INFO] [stdout] test event::win32::tests::orphaned_low_surrogate_becomes_replacement ... ok
[INFO] [stdout] test event::win32::tests::private_marker_is_declined ... ok
[INFO] [stdout] test event::win32::tests::orphaned_high_surrogate_is_flushed_by_a_non_low_event ... ok
[INFO] [stdout] test caps::tests::finding_probed_can_still_be_unknown_value ... ok
[INFO] [stdout] test event::win32::tests::zero_repeat_count_still_emits_one_event ... ok
[INFO] [stdout] test policy::tests::allows_maps_every_gate_for_interactive ... ok
[INFO] [stdout] test policy::tests::default_is_restricted ... ok
[INFO] [stdout] test event::win32::tests::right_control_bit_also_collapses_to_ctrl ... ok
[INFO] [stdout] test event::win32::tests::shift_character_uses_the_shifted_unicode_char ... ok
[INFO] [stdout] test policy::tests::restricted_bits ... ok
[INFO] [stdout] test event::win32::tests::repeat_count_expands_to_that_many_events ... ok
[INFO] [stdout] test event::win32::tests::repeat_count_is_capped ... ok
[INFO] [stdout] test policy::tests::trusted_bits ... ok
[INFO] [stdout] test report::tests::cell_size_report_parses_and_orders_dimensions ... ok
[INFO] [stdout] test event::win32::tests::surrogate_pair_reassembles_across_two_events ... ok
[INFO] [stdout] test event::win32::tests::unknown_virtual_key_with_no_char_emits_nothing ... ok
[INFO] [stdout] test policy::tests::gate_display_names_the_gate ... ok
[INFO] [stdout] test policy::tests::interactive_bits ... ok
[INFO] [stdout] test policy::tests::allows_maps_every_gate_for_restricted ... ok
[INFO] [stdout] test policy::tests::allows_maps_every_gate_for_trusted ... ok
[INFO] [stdout] test report::tests::cursor_report_accepts_leading_zeros ... ok
[INFO] [stdout] test report::tests::decrpm_report_parses_mode_and_all_states ... ok
[INFO] [stdout] test report::tests::decrpm_report_rejects_non_private_and_wrong_shape ... ok
[INFO] [stdout] test report::tests::cursor_report_rejects_extra_field ... ok
[INFO] [stdout] test report::tests::cursor_report_parses_row_and_column ... ok
[INFO] [stdout] test report::tests::geometry_reports_preserve_zeros_but_never_trust_them ... ok
[INFO] [stdout] test report::tests::cursor_report_accepts_origin ... ok
[INFO] [stdout] test report::tests::cursor_report_rejects_intermediate ... ok
[INFO] [stdout] test report::tests::cursor_report_rejects_overflow ... ok
[INFO] [stdout] test report::tests::cursor_report_rejects_zero_field ... ok
[INFO] [stdout] test report::tests::decrpm_report_rejects_out_of_range_state ... ok
[INFO] [stdout] test report::tests::geometry_reports_reject_wrong_shapes ... ok
[INFO] [stdout] test report::tests::kitty_graphics_report_rejects_malformed ... ok
[INFO] [stdout] test report::tests::kitty_graphics_report_rejects_non_apc_strings ... ok
[INFO] [stdout] test report::tests::osc_color_report_parses_foreground_and_background ... ok
[INFO] [stdout] test report::tests::osc_color_report_rejects_malformed ... ok
[INFO] [stdout] test report::tests::kitty_graphics_report_tolerates_unknown_keys ... ok
[INFO] [stdout] test report::tests::osc_color_report_accepts_channel_widths ... ok
[INFO] [stdout] test report::tests::status_parameter_bytes_round_trip ... ok
[INFO] [stdout] test report::tests::status_report_rejects_private_marker ... ok
[INFO] [stdout] test report::tests::kitty_graphics_report_parses_ok ... ok
[INFO] [stdout] test report::tests::kitty_graphics_report_parses_placement_and_number_keys ... ok
[INFO] [stdout] test report::tests::cursor_report_rejects_missing_field ... ok
[INFO] [stdout] test report::tests::cursor_report_rejects_private_marker ... ok
[INFO] [stdout] test report::tests::text_area_pixels_report_parses_and_orders_dimensions ... ok
[INFO] [stdout] test report::tests::status_report_rejects_wrong_final_byte ... ok
[INFO] [stdout] test report::tests::status_report_parses_ready_and_malfunction ... ok
[INFO] [stdout] test session::ledger::tests::recording_a_kind_again_replaces_its_actions_in_place ... ok
[INFO] [stdout] test report::tests::status_report_rejects_other_params ... ok
[INFO] [stdout] test session::ledger::tests::re_recording_mouse_replaces_the_tracking_mode_in_place ... ok
[INFO] [stdout] test report::tests::kitty_graphics_report_parses_error_message ... ok
[INFO] [stdout] test report::tests::kitty_graphics_report_parses_max_u32_id ... ok
[INFO] [stdout] test session::ledger::tests::mode_undo_bytes_run_in_reverse_and_feed_the_emergency_blob ... ok
[INFO] [stdout] test session::restore::tests::read_current_sees_the_latest_published_blob ... ok
[INFO] [stdout] test session::tests::iterm2_inline_image_allowed_writes_exact_command_bytes_and_chains ... ok
[INFO] [stdout] test session::ledger::tests::emergency_blob_contains_only_protocol_bytes ... ok
[INFO] [stdout] test session::restore::tests::restore_core_disarms_exactly_once ... ok
[INFO] [stdout] test report::tests::xtversion_report_rejects_missing_marker ... ok
[INFO] [stdout] test session::tests::iterm2_inline_image_requires_a_known_true_finding ... ok
[INFO] [stdout] test session::tests::kitty_resource_transmit_allowed_writes_exact_command_bytes_and_chains ... ok
[INFO] [stdout] test session::tests::kitty_resource_transmit_denied_by_default_policy_writes_zero_bytes ... ok
[INFO] [stdout] test session::tests::kitty_resource_transmit_requires_a_known_true_finding ... ok
[INFO] [stdout] test report::tests::xtversion_report_accepts_empty_version ... ok
[INFO] [stdout] test session::ledger::tests::undo_actions_run_in_reverse_enablement_order_and_persist ... ok
[INFO] [stdout] test report::tests::xtversion_report_parses_version_text ... ok
[INFO] [stdout] test session::tests::new_session_starts_restricted ... ok
[INFO] [stdout] test session::tests::set_clipboard_uses_policy_after_widening ... ok
[INFO] [stdout] test session::tests::push_kitty_keyboard_writes_push_now_and_pops_on_leave ... ok
[INFO] [stdout] test session::tests::set_clipboard_denied_writes_zero_bytes ... ok
[INFO] [stdout] test session::restore::tests::console_mode_restore_targets_the_captured_originals ... ok
[INFO] [stdout] test session::tests::sync_cursor_query_round_trips_over_a_fake_device ... ok
[INFO] [stdout] test report::tests::geometry_reports_require_their_discriminator ... ok
[INFO] [stdout] test commands::graphics::iterm2::tests::large_payload_encodes_without_panicking ... ok
[INFO] [stdout] test session::tests::policy_denied_error_display_names_the_gate ... ok
[INFO] [stdout] test session::ledger::tests::kitty_keyboard_emergency_blob_is_the_full_pop_all_reset ... ok
[INFO] [stdout] test session::tests::sync_query_separates_typeahead_from_a_reply_in_the_same_read ... ok
[INFO] [stdout] test syntax::tests::bracketed_paste_is_one_opaque_token ... ok
[INFO] [stdout] test session::tests::sync_probe_answers_a_subset_and_da1_fence_resolves_the_rest_fast ... ok
[INFO] [stdout] test session::tests::sync_probe_mux_xtversion_leaves_iterm2_images_unknown ... ok
[INFO] [stdout] test session::tests::set_clipboard_allowed_writes_exact_command_bytes_and_chains ... ok
[INFO] [stdout] test syntax::tests::c1_csi_introducer_is_recognized ... ok
[INFO] [stdout] test session::tests::sync_probe_xtversion_identity_derives_the_iterm2_images_finding ... ok
[INFO] [stdout] test report::tests::cursor_report_rejects_wrong_final_byte ... ok
[INFO] [stdout] test session::tests::sync_terminal_status_query_round_trips_over_a_fake_device ... ok
[INFO] [stdout] test session::tests::sync_probe_skips_a_dumb_terminal_without_writing_a_byte ... ok
[INFO] [stdout] test syntax::tests::bounded_osc_truncates_and_counts_dropped ... ok
[INFO] [stdout] test session::tests::sync_probe_skips_the_linux_console_without_writing_a_byte ... ok
[INFO] [stdout] test session::tests::sync_probe_two_decrqm_modes_do_not_cross_complete ... ok
[INFO] [stdout] test syntax::tests::can_aborts_csi_as_malformed ... ok
[INFO] [stdout] test syntax::tests::c1_byte_inside_utf8_is_a_continuation_not_an_introducer ... ok
[INFO] [stdout] test syntax::tests::colon_and_semicolon_separators_are_distinguished ... ok
[INFO] [stdout] test syntax::tests::large_paste_segments_losslessly_at_the_bound ... ok
[INFO] [stdout] test syntax::tests::no_panic_on_malformed_corpus_case ... ok
[INFO] [stdout] test syntax::tests::csi_exposes_params_intermediates_and_final ... ok
[INFO] [stdout] test syntax::tests::empty_params_are_defaulted_values ... ok
[INFO] [stdout] test syntax::tests::esc_is_never_a_control_token ... ok
[INFO] [stdout] test syntax::tests::invalid_utf8_is_malformed_not_text ... ok
[INFO] [stdout] test syntax::tests::empty_paste_is_a_single_terminated_segment ... ok
[INFO] [stdout] test syntax::tests::paste_false_end_bracket_is_payload ... ok
[INFO] [stdout] test syntax::tests::paste_payload_keeps_embedded_sequences_as_data ... ok
[INFO] [stdout] test syntax::tests::paste_recognizes_8bit_end_bracket ... ok
[INFO] [stdout] test syntax::tests::text_run_is_maximal_and_utf8 ... ok
[INFO] [stdout] test syntax::tests::osc_with_bel_terminator ... ok
[INFO] [stdout] test syntax::tests::osc_with_c1_st_terminator ... ok
[INFO] [stdout] test syntax::tests::plain_escape_sequence ... ok
[INFO] [stdout] test syntax::tests::unterminated_paste_flushes_as_final_unterminated_segment ... ok
[INFO] [stdout] test syntax::tests::param_overflow_is_flagged_not_merged ... ok
[INFO] [stdout] test terminal::console_translate::tests::ascii_and_bmp_units_pass_through ... ok
[INFO] [stdout] test terminal::console_translate::tests::interleaved_pairs_and_scalars ... ok
[INFO] [stdout] test terminal::console_translate::tests::lone_high_surrogate_at_eof_flushes_replacement ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_bare_motion_uses_the_no_button_code ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_double_click_emits_a_press ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_event_with_no_button_change_emits_nothing ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_drag_sets_motion_with_the_held_button ... ok
[INFO] [stdout] test terminal::console_translate::tests::high_surrogate_followed_by_non_low_flushes_then_processes ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_extra_buttons_use_high_sgr_numbers ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_left_press_and_release_diff_by_previous_state ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_horizontal_wheel_left_and_right ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_right_and_middle_button_numbers ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_wheel_up_and_down ... ok
[INFO] [stdout] test session::tests::sync_query_preserves_typeahead_for_a_later_read ... ok
[INFO] [stdout] test syntax::tests::control_bytes_are_single_tokens ... ok
[INFO] [stdout] test syntax::tests::dcs_exposes_param_prefix_and_payload ... ok
[INFO] [stdout] test terminal::console_translate::tests::raw_output_mode_is_additive_and_vt_readback_detects_the_bit ... ok
[INFO] [stdout] test terminal::console_translate::tests::raw_input_mode_clears_and_sets_the_right_bits ... ok
[INFO] [stdout] test terminal::console_translate::tests::resize_report_is_cells_only_rows_then_cols ... ok
[INFO] [stdout] test terminal::console_translate::tests::window_extent_is_inclusive_and_flags_degenerate ... ok
[INFO] [stdout] test terminal::console_translate::tests::mouse_negative_coordinates_clamp_to_one ... ok
[INFO] [stdout] test terminal::console_translate::tests::unpaired_low_surrogate_is_replacement ... ok
[INFO] [stdout] test terminal::console_translate::tests::surrogate_pair_in_one_batch_combines ... ok
[INFO] [stdout] test terminal::console_translate::tests::surrogate_pair_split_across_reads_combines ... ok
[INFO] [stdout] test terminal::fake::tests::exposes_a_pollable_descriptor ... ok
[INFO] [stdout] test terminal::fake::tests::reports_scripted_size ... ok
[INFO] [stdout] test terminal::fake::tests::round_trips_output_and_input ... ok
[INFO] [stdout] test terminal::fake::tests::records_mode_requests_in_order ... ok
[INFO] [stdout] test terminal::fake::tests::output_is_empty_before_any_write ... ok
[INFO] [stdout] test width::tests::known_terminal_applies_measured_deviation ... ok
[INFO] [stdout] test width::tests::observed_2027_selects_the_2027_advance ... ok
[INFO] [stdout] test width::tests::baseline_used_for_unknown_terminal ... ok
[INFO] [stdout] test width::tests::tmux_in_stack_takes_precedence_over_the_inner_terminal ... ok
[INFO] [stdout] test correlate::tests::property_random_interleavings_preserve_invariants ... ok
[INFO] [stdout] test session::tests::sync_cursor_query_times_out_to_none_without_hanging ... ok
[INFO] [stderr]    Doc-tests qwertty
[INFO] [stdout] test session::tests::sync_probe_silent_terminal_returns_all_unknown_and_typeahead_survives ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 373 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 176 tests
[INFO] [stdout] test src/../docs/reference/capability-model.md - docs::capabilities (line 51) ... ignored
[INFO] [stdout] test src/../docs/reference/string-width.md - docs::string_width (line 41) ... ignored
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 248) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 118) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 270) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 330) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 27) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 389) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 235) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 222) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 165) ... ok
[INFO] [stdout] test src/../docs/reference/mouse-modes.md - docs::mouse_modes (line 34) - compile ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 152) ... ok
[INFO] [stdout] test src/../docs/reference/capability-model.md - docs::capabilities (line 100) ... ok
[INFO] [stdout] test src/../docs/reference/capability-model.md - docs::capabilities (line 15) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 38) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 344) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 105) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 290) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 204) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 614) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-device.md - docs::terminal_device (line 49) - compile ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 637) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 718) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 88) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-session.md - docs::terminal_session (line 194) - compile ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 48) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 420) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-session.md - docs::terminal_session (line 25) - compile ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 693) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-input.md - docs::terminal_input (line 33) - compile ... ok
[INFO] [stdout] test src/../docs/reference/terminal-session.md - docs::terminal_session (line 240) - compile ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 460) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-input.md - docs::terminal_input (line 198) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 742) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-session.md - docs::terminal_session (line 282) - compile ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 366) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 542) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 497) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 519) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor::show (line 117) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor::save (line 143) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor::request_position (line 65) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 669) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-input.md - docs::terminal_input (line 138) ... ok
[INFO] [stdout] test src/../docs/reference/terminal-control.md - docs::terminal_control (line 582) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor::move_to (line 41) ... ok
[INFO] [stdout] test src/commands/graphics.rs - commands::graphics (line 47) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor (line 15) ... ok
[INFO] [stdout] test src/commands/graphics/iterm2.rs - commands::graphics::iterm2::inline_image (line 68) ... ok
[INFO] [stdout] test src/commands/graphics/iterm2.rs - commands::graphics::iterm2 (line 18) ... ok
[INFO] [stdout] test src/commands/graphics/iterm2.rs - commands::graphics::iterm2::inline_image_sized (line 90) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::Placement (line 93) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::delete_all_images (line 313) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor::hide (line 92) ... ok
[INFO] [stdout] test src/command.rs - command::Command (line 53) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::query_support (line 390) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor::set_shape (line 243) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::place_with (line 291) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::delete_image (line 342) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::place (line 270) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor::restore (line 166) ... ok
[INFO] [stdout] test src/commands/cursor.rs - commands::cursor::reset_shape (line 272) ... ok
[INFO] [stdout] test src/commands.rs - commands (line 12) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::transmit_and_display (line 215) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::transmit (line 239) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::command_executed (line 471) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::command_finished (line 503) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::request_foreground_color (line 259) ... ok
[INFO] [stdout] test src/../docs/reference/string-width.md - docs::string_width (line 6) ... ok
[INFO] [stdout] test src/commands/graphics/kitty.rs - commands::graphics::kitty::transmit_file (line 429) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::request_background_color (line 285) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::prompt_end (line 441) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc (line 32) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::hyperlink (line 207) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::close_hyperlink (line 233) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::set_clipboard (line 346) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::hyperlink (line 194) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::prompt_start (line 417) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::scroll_down (line 276) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::end_synchronized_update (line 169) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::set_icon_and_title (line 153) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::set_title (line 131) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::begin_synchronized_update (line 144) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::insert_lines (line 300) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::delete_lines (line 323) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::erase_line (line 58) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen (line 12) ... ok
[INFO] [stdout] test src/commands/osc.rs - commands::osc::command_finished (line 493) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::bold (line 336) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::reset_scroll_region (line 228) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::enter_alternate_screen (line 87) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_blink (line 559) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::set_scroll_region (line 203) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::leave_alternate_screen (line 111) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::italic (line 377) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_background (line 295) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_reverse (line 579) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_foreground (line 275) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::dim (line 357) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::blink (line 418) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::background (line 218) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style (line 35) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::clear (line 34) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::foreground (line 193) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_italic (line 519) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_strikethrough (line 619) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_bold_dim (line 499) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::strikethrough (line 478) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_all (line 640) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::hidden (line 458) ... ok
[INFO] [stdout] test src/commands/screen.rs - commands::screen::scroll_up (line 252) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::disable_bracketed_paste (line 432) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::disable_in_band_resize (line 473) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::underline_color (line 251) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::disable_mouse (line 351) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::disable_focus_events (line 392) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::enable_in_band_resize (line 455) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_underline_color (line 315) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::underline_style (line 703) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_hidden (line 599) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::enable_focus_events (line 374) ... ok
[INFO] [stdout] test src/correlate.rs - correlate::Correlator (line 531) ... ignored
[INFO] [stdout] test src/correlate.rs - correlate::distinguishes (line 296) ... ignored
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::enable_bracketed_paste (line 414) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reverse (line 438) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::underline (line 398) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::enable_mouse (line 327) ... ok
[INFO] [stdout] test src/commands/style.rs - commands::style::reset_underline (line 539) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::pop_kitty_keyboard_flags (line 267) ... ok
[INFO] [stdout] test src/event/mouse.rs - event::mouse::MouseEvent (line 85) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::request_kitty_keyboard_flags (line 216) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::request_text_area_pixels (line 137) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::request_primary_device_attributes (line 85) ... ok
[INFO] [stdout] test src/event.rs - event (line 59) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::request_status (line 58) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::push_kitty_keyboard_flags (line 243) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::query_kitty_keyboard_flags (line 289) ... ok
[INFO] [stdout] test src/event/focus.rs - event::focus::FocusEvent (line 26) ... ok
[INFO] [stdout] test src/event/key.rs - event::key::Modifiers (line 106) ... ok
[INFO] [stdout] test src/event/key.rs - event::key::KeyEvent (line 272) ... ok
[INFO] [stdout] test src/event.rs - event::SemanticDecoder (line 204) ... ok
[INFO] [stdout] test src/report.rs - report::DecPrivateModeReport::from_control_sequence (line 366) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::request_cell_size (line 164) ... ok
[INFO] [stdout] test src/report.rs - report::KittyGraphicsReport (line 662) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::request_dec_private_mode (line 191) ... ok
[INFO] [stdout] test src/report.rs - report::DecPrivateModeReport (line 331) ... ok
[INFO] [stdout] test src/lib.rs - (line 57) ... ok
[INFO] [stdout] test src/report.rs - report::CursorPositionReport (line 58) ... ok
[INFO] [stdout] test src/input.rs - input::InputBytes (line 18) ... ok
[INFO] [stdout] test src/session.rs - session::TerminalSession (line 84) - compile ... ok
[INFO] [stdout] test src/report.rs - report::OscColorReport (line 576) ... ok
[INFO] [stdout] test src/session.rs - session::TerminalSession<D>::probe_capabilities (line 1286) - compile ... ok
[INFO] [stdout] test src/session.rs - session::TerminalSession<D>::request_terminal_status (line 1227) - compile ... ok
[INFO] [stdout] test src/session/kitty.rs - session::kitty::KittyKeyboardFlags (line 18) ... ok
[INFO] [stdout] test src/commands/terminal.rs - commands::terminal::request_xtversion (line 110) ... ok
[INFO] [stdout] test src/event/resize.rs - event::resize::ResizeEvent (line 39) ... ok
[INFO] [stdout] test src/event/paste.rs - event::paste::PasteEvent (line 40) ... ok
[INFO] [stdout] test src/session/restore.rs - session::restore::RestoreHandle (line 168) - compile ... ok
[INFO] [stdout] test src/report.rs - report::TextAreaPixelsReport (line 816) ... ok
[INFO] [stdout] test src/session.rs - session::TerminalSession<D>::request_cursor_position (line 1175) - compile ... ok
[INFO] [stdout] test src/syntax.rs - syntax (line 57) ... ok
[INFO] [stdout] test src/policy.rs - policy::Policy (line 44) ... ok
[INFO] [stdout] test src/report.rs - report::CellSizeReport (line 895) ... ok
[INFO] [stdout] test src/event/key.rs - event::key::TextPayload (line 206) ... ok
[INFO] [stdout] test src/report.rs - report::TerminalStatusReport::from_control_sequence (line 213) ... ok
[INFO] [stdout] test src/report.rs - report::XtVersionReport (line 444) ... ok
[INFO] [stdout] test src/report.rs - report::XtVersionReport::from_string_sequence (line 478) ... ok
[INFO] [stdout] test src/terminal/device.rs - terminal::device::TerminalDevice (line 38) ... ok
[INFO] [stdout] test src/syntax.rs - syntax::SyntaxParser (line 132) ... ok
[INFO] [stdout] test src/report.rs - report::OscColorReport::from_osc_payload (line 607) ... ok
[INFO] [stdout] test src/width.rs - width::width_of (line 38) ... ok
[INFO] [stdout] test src/terminal/fake.rs - terminal::fake::FakeDevice (line 24) ... ok
[INFO] [stdout] test src/report.rs - report::TerminalStatusReport (line 181) ... ok
[INFO] [stdout] test src/report.rs - report::CursorPositionReport::from_control_sequence (line 91) ... ok
[INFO] [stdout] test src/report.rs - report::KittyGraphicsReport::from_string_sequence (line 708) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 172 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.52s; merged doctests compilation took 1.39s
[INFO] running `Command { std: "docker" "inspect" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49", kill_on_drop: false }`
[INFO] [stdout] 2c9d7ba900ee383a3693f00d68ed391701abe94d247895bf0721939e1fd8cf49
