[INFO] fetching crate smelt-term 0.6.0...
[INFO] testing smelt-term-0.6.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate smelt-term 0.6.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate smelt-term 0.6.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate smelt-term 0.6.0
[INFO] tweaked toml for crates.io crate smelt-term 0.6.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate smelt-term 0.6.0 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 smelt-term 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be
[INFO] running `Command { std: "docker" "start" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be", 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" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be" "/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" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be", 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" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling smelt-style v0.5.0
[INFO] [stderr]    Compiling futures-core v0.3.34
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.10.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smelt-ansi v0.4.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling smelt-term v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.48s
[INFO] running `Command { std: "docker" "inspect" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be", 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" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be" "/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 pest v2.9.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling pest_meta v2.9.0
[INFO] [stderr]    Compiling pest_generator v2.9.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling pest_derive v2.9.0
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling smelt-term v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.36s
[INFO] running `Command { std: "docker" "inspect" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be", 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" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be" "/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.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/smelt-term/ab58cb5238b91b23/out/smelt_term-ab58cb5238b91b23)
[INFO] [stdout] 
[INFO] [stdout] running 194 tests
[INFO] [stdout] test ansi::tests::ansi_lines_preserve_trailing_empty_row ... ok
[INFO] [stdout] test ansi::tests::ansi_lines_preserve_sgr_across_rows ... ok
[INFO] [stdout] test ansi::tests::ansi_lines_split_rows ... ok
[INFO] [stdout] test compositor::tests::offscreen_image_frees_terminal_data_but_retains_raster_handle ... ok
[INFO] [stdout] test flush::tests::flush_clears_wide_glyph_continuation ... ok
[INFO] [stdout] test compositor::tests::flush_restores_the_hidden_terminal_cursor_inside_the_synchronized_update ... ok
[INFO] [stdout] test compositor::tests::tmux_passthrough_doubles_every_escape_in_graphics_commands ... ok
[INFO] [stdout] test ansi::tests::ansi_line_uses_terminal_spans ... ok
[INFO] [stdout] test flush::tests::flush_contiguous_cells_share_one_moveto ... ok
[INFO] [stdout] test compositor::tests::unowned_placeholder_is_not_mistaken_for_a_registered_image ... ok
[INFO] [stdout] test compositor::tests::kitty_image_moves_with_virtual_viewport_and_reuploads_on_redraw ... ok
[INFO] [stdout] test flush::tests::flush_emits_bold_attribute ... ok
[INFO] [stdout] test flush::tests::flush_does_not_emit_wide_glyph_at_right_edge ... ok
[INFO] [stdout] test compositor::tests::kitty_image_reappears_after_scrolling_out_of_view ... ok
[INFO] [stdout] test flush::tests::flush_emits_ansi_palette_color_code ... ok
[INFO] [stdout] test flush::tests::flush_emits_crossedout_attribute ... ok
[INFO] [stdout] test flush::tests::flush_emits_different_bytes_for_different_fg_colors ... ok
[INFO] [stdout] test flush::tests::flush_emits_distinct_sgr_for_fg_vs_bg ... ok
[INFO] [stdout] test flush::tests::flush_emits_italic_attribute ... ok
[INFO] [stdout] test flush::tests::flush_emits_reverse_attribute ... ok
[INFO] [stdout] test flush::tests::flush_emits_dim_attribute ... ok
[INFO] [stdout] test flush::tests::flush_emits_rgb_color_code ... ok
[INFO] [stdout] test flush::tests::flush_emits_underline_attribute ... ok
[INFO] [stdout] test flush::tests::flush_empty_diff_produces_no_output ... ok
[INFO] [stdout] test compositor::tests::staged_paint_and_flush_matches_render_with ... ok
[INFO] [stdout] test compositor::tests::failed_flush_recycles_frame_and_forces_full_redraw ... ok
[INFO] [stdout] test flush::tests::flush_never_emits_cell_control_characters ... ok
[INFO] [stdout] test flush::tests::flush_re_emits_sgr_when_style_changes_mid_run ... ok
[INFO] [stdout] test flush::tests::flush_single_cell_moves_cursor_and_writes_char ... ok
[INFO] [stdout] test compositor::tests::image_budget_reclaims_dropped_document_and_frame_handles ... ok
[INFO] [stdout] test flush::tests::flush_noncontiguous_cells_emit_moveto_between ... ok
[INFO] [stdout] test flush::tests::flush_resets_style_at_end ... ok
[INFO] [stdout] test flush::tests::flush_streams_private_use_icons_as_narrow_glyphs ... ok
[INFO] [stdout] test flush::tests::flush_streams_complete_graphemes_and_tracks_their_width ... ok
[INFO] [stdout] test flush::tests::flush_styled_cell_emits_an_sgr_before_the_char ... ok
[INFO] [stdout] test geometry::tests::bottom_is_top_plus_height ... ok
[INFO] [stdout] test flush::tests::flush_tracks_cursor_after_wide_glyphs ... ok
[INFO] [stdout] test geometry::tests::area_multiplies_width_by_height ... ok
[INFO] [stdout] test geometry::tests::centered_clamps_oversized_child ... ok
[INFO] [stdout] test geometry::tests::inset_clamps_tiny_rects ... ok
[INFO] [stdout] test geometry::tests::contains_includes_top_left_excludes_bottom_right ... ok
[INFO] [stdout] test geometry::tests::grid_and_local_convert_coordinate_spaces ... ok
[INFO] [stdout] test geometry::tests::intersection_returns_overlap_or_empty_rect ... ok
[INFO] [stdout] test geometry::tests::right_is_left_plus_width ... ok
[INFO] [stdout] test geometry::tests::splits_with_gap_do_not_underflow ... ok
[INFO] [stdout] test grid::tests::clear_all_holds_invariant_after_arbitrary_paint ... ok
[INFO] [stdout] test geometry::tests::translate_saturates_at_zero ... ok
[INFO] [stdout] test geometry::tests::zero_sized_rect_contains_nothing ... ok
[INFO] [stdout] test grid::tests::diff_clears_terminal_when_wide_is_overwritten_with_narrow_in_same_frame ... ok
[INFO] [stdout] test grid::tests::diff_picks_up_style_only_change ... ok
[INFO] [stdout] test grid::tests::diff_yields_changed_cells ... ok
[INFO] [stdout] test grid::tests::diff_emits_continuation_clear_when_wide_was_overwritten ... ok
[INFO] [stdout] test grid::tests::diff_empty_for_identical_grids ... ok
[INFO] [stdout] test grid::tests::diff_does_not_emit_update_for_cell_under_a_wide_char ... ok
[INFO] [stdout] test grid::tests::fill_partially_overlapping_a_wide_char_keeps_invariant ... ok
[INFO] [stdout] test grid::tests::fill_region ... ok
[INFO] [stdout] test grid::tests::fill_wide_char_at_rect_edge_does_not_spill_outside_rect ... ok
[INFO] [stdout] test grid::tests::new_grid_filled_with_spaces ... ok
[INFO] [stdout] test grid::tests::fill_starting_on_a_continuation_breaks_the_leading_wide ... ok
[INFO] [stdout] test grid::tests::overwriting_continuation_with_right_edge_wide_clears_old_wide ... ok
[INFO] [stdout] test grid::tests::fill_tiles_wide_chars_by_cell_width ... ok
[INFO] [stdout] test grid::tests::put_str_lays_wide_chars_two_columns_apart ... ok
[INFO] [stdout] test grid::tests::put_str_skips_when_y_out_of_bounds ... ok
[INFO] [stdout] test grid::tests::put_line_paints_spans_with_their_styles ... ok
[INFO] [stdout] test grid::tests::resize_clears_grid ... ok
[INFO] [stdout] test grid::tests::put_str_clips_at_width ... ok
[INFO] [stdout] test grid::tests::put_str_breaks_when_wide_char_would_overflow ... ok
[INFO] [stdout] test grid::tests::put_str_writes_chars ... ok
[INFO] [stdout] test grid::tests::put_str_fg_over_wide_keeps_invariant ... ok
[INFO] [stdout] test grid::tests::scalar_writes_repair_continuations_when_combining_changes_width ... ok
[INFO] [stdout] test grid::tests::put_str_uses_terminal_width_for_decomposed_accents ... ok
[INFO] [stdout] test grid::tests::set_out_of_bounds_is_silent_noop ... ok
[INFO] [stdout] test grid::tests::overwriting_wide_continuation_with_narrow_clears_leading_wide_glyph ... ok
[INFO] [stdout] test grid::tests::set_symbol_preserves_invariants_for_multiple_graphemes ... ok
[INFO] [stdout] test grid::tests::overwriting_wide_char_with_narrow_clears_continuation_marker ... ok
[INFO] [stdout] test grid::tests::put_char_narrow_over_wide_keeps_invariant ... ok
[INFO] [stdout] test grid::tests::slice_fill_partial_wide_overlap_keeps_invariant ... ok
[INFO] [stdout] test grid::tests::put_char_preserves_bg_and_attrs ... ok
[INFO] [stdout] test grid::tests::put_line_keeps_graphemes_split_across_style_spans_atomic ... ok
[INFO] [stdout] test grid::tests::set_and_read_cell ... ok
[INFO] [stdout] test grid::tests::put_char_on_empty_cell_leaves_bg_none ... ok
[INFO] [stdout] test grid::tests::private_use_icons_are_narrow_cells ... ok
[INFO] [stdout] test grid::tests::slice_put_str_aligned_ignores_rows_outside_slice ... ok
[INFO] [stdout] test grid::tests::put_char_on_continuation_breaks_leading_wide ... ok
[INFO] [stdout] test grid::tests::slice_put_char_wide_at_right_edge_paints_space_inside_slice ... ok
[INFO] [stdout] test grid::tests::set_wide_char_marks_next_cell_as_continuation ... ok
[INFO] [stdout] test grid::tests::slice_clips_to_bounds ... ok
[INFO] [stdout] test grid::tests::slice_mut_is_relative_to_parent ... ok
[INFO] [stdout] test grid::tests::slice_put_padded_does_not_split_wide_chars ... ok
[INFO] [stdout] test grid::tests::slice_put_padded_fills_remaining_width ... ok
[INFO] [stdout] test grid::tests::slice_mut_clips_fully_outside_child_to_empty ... ok
[INFO] [stdout] test grid::tests::slice_put_str_aligned_places_text ... ok
[INFO] [stdout] test grid::tests::slice_put_str_counts_wide_chars ... ok
[INFO] [stdout] test grid::tests::slice_put_str_fg_preserves_bg ... ok
[INFO] [stdout] test grid::tests::slice_put_str_lays_wide_chars_two_columns_apart ... ok
[INFO] [stdout] test grid::tests::slice_put_str_returns_clipped_end_column ... ok
[INFO] [stdout] test grid::tests::slice_terminal_cursor_position_uses_screen_coordinates_and_clears_with_the_frame ... ok
[INFO] [stdout] test grid::tests::slice_put_line_clips_at_right_edge ... ok
[INFO] [stdout] test hit::tests::clear_drops_entries ... ok
[INFO] [stdout] test hit::tests::record_local_clipped_limits_rect_to_origin ... ok
[INFO] [stdout] test layout::split::tests::split_bounds_and_ratio_survive_tiny_terminals ... ok
[INFO] [stdout] test hit::tests::record_local_offsets_rect ... ok
[INFO] [stdout] test layout::tests::border_insets_children_by_one_each_side ... ok
[INFO] [stdout] test grid::tests::wide_char_continuation_is_marked_consistently_across_paths ... ok
[INFO] [stdout] test grid::tests::slice_wide_char_at_right_edge_paints_space_inside_slice ... ok
[INFO] [stdout] test hit::tests::hit_outside_all_rects_returns_none ... ok
[INFO] [stdout] test grid::tests::slice_writes_offset_correctly ... ok
[INFO] [stdout] test layout::tests::border_and_gap_compose ... ok
[INFO] [stdout] test layout::tests::contains_leaf_finds_direct_leaf ... ok
[INFO] [stdout] test layout::tests::contains_leaf_walks_nested_containers ... ok
[INFO] [stdout] test hit::tests::empty_rect_is_not_recorded ... ok
[INFO] [stdout] test grid::tests::truncate_width_respects_display_width ... ok
[INFO] [stdout] test layout::tests::fit_with_noop_sizer_contributes_zero ... ok
[INFO] [stdout] test grid::tests::slice_rules_clip_safely ... ok
[INFO] [stdout] test layout::tests::fit_with_sizer_uses_leaf_natural_height ... ok
[INFO] [stdout] test grid::tests::swap_grids ... ok
[INFO] [stdout] test layout::tests::fit_shares_with_fill_when_sizer_overflows ... ok
[INFO] [stdout] test grid::tests::wide_char_at_right_edge_paints_space ... ok
[INFO] [stdout] test hit::tests::hit_returns_topmost_payload ... ok
[INFO] [stdout] test layout::tests::gap_inserts_spacing_between_children ... ok
[INFO] [stdout] test grid::tests::slice_put_str_wide_at_right_edge_does_not_spill_outside_slice ... ok
[INFO] [stdout] test layout::tests::leaf_with_chrome_resolves_inside_inset_rect ... ok
[INFO] [stdout] test layout::tests::max_caps_at_ceiling_when_parent_has_room ... ok
[INFO] [stdout] test layout::tests::max_shrinks_when_parent_smaller_than_ceiling ... ok
[INFO] [stdout] test layout::tests::min_clamps_up_to_floor_when_equal_share_too_small ... ok
[INFO] [stdout] test layout::tests::min_competes_with_fill_for_equal_share_when_floor_satisfied ... ok
[INFO] [stdout] test layout::tests::min_with_length_sibling_takes_remainder ... ok
[INFO] [stdout] test layout::tests::natural_size_border_adds_two_each_axis ... ok
[INFO] [stdout] test layout::tests::natural_size_hbox_lengths_sum_along_primary ... ok
[INFO] [stdout] test layout::tests::natural_size_fill_contributes_zero ... ok
[INFO] [stdout] test layout::tests::natural_size_leaf_is_zero ... ok
[INFO] [stdout] test layout::tests::gutters_content_width_reserves_data_gutter_and_scrollbar ... ok
[INFO] [stdout] test layout::tests::natural_size_nested_chrome_composes ... ok
[INFO] [stdout] test layout::tests::gutters_content_width_saturates_when_gutter_consumes_area ... ok
[INFO] [stdout] test layout::tests::confirm_dialog_no_preview_packs_tight_at_varying_heights ... ok
[INFO] [stdout] test layout::tests::horizontal_split ... ok
[INFO] [stdout] test layout::tests::natural_size_clamps_to_cap ... ok
[INFO] [stdout] test layout::tests::natural_size_fill_contributes_zero_with_sizer ... ok
[INFO] [stdout] test layout::tests::natural_size_percentage_resolves_against_cap ... ok
[INFO] [stdout] test layout::tests::map_resolution_keeps_last_repeated_id ... ok
[INFO] [stdout] test layout::tests::natural_size_ratio_resolves_against_cap ... ok
[INFO] [stdout] test layout::tests::natural_size_vbox_gap_adds_to_primary ... ok
[INFO] [stdout] test layout::tests::natural_size_vbox_lengths_sum_along_primary ... ok
[INFO] [stdout] test layout::tests::leaf_carries_its_own_chrome ... ok
[INFO] [stdout] test layout::tests::multiple_fills_distribute_evenly ... ok
[INFO] [stdout] test layout::tests::leaves_in_order_walks_depth_first ... ok
[INFO] [stdout] test layout::tests::min_zero_alone_consumes_all_remaining ... ok
[INFO] [stdout] test layout::tests::confirm_dialog_layout_consumes_all_rows_at_varying_heights ... ok
[INFO] [stdout] test layout::tests::paint_chrome_single_border_draws_corners_and_edges ... ok
[INFO] [stdout] test layout::tests::paint_chrome_no_border_is_noop ... ok
[INFO] [stdout] test layout::tests::natural_size_with_sizer_reports_leaf_height ... ok
[INFO] [stdout] test layout::tests::paint_chrome_title_lands_on_top_border ... ok
[INFO] [stdout] test layout::tests::nested_split ... ok
[INFO] [stdout] test layout::tests::ordered_resolution_preserves_repeated_ids ... ok
[INFO] [stdout] test layout::tests::paint_chrome_with_context_keeps_title_on_base_style ... ok
[INFO] [stdout] test layout::tests::rect_contains ... ok
[INFO] [stdout] test layout::tests::paint_chrome_with_context_overrides_active_edges ... ok
[INFO] [stdout] test layout::tests::ratio_competes_with_length_for_remaining ... ok
[INFO] [stdout] test layout::tests::resolves_stable_container_outer_rect ... ok
[INFO] [stdout] test layout::tests::ratio_splits_remaining_proportionally ... ok
[INFO] [stdout] test layout::tests::vertical_split_fixed_and_fill ... ok
[INFO] [stdout] test layout::tests::two_mins_split_evenly_when_total_overruns_floors ... ok
[INFO] [stdout] test layout::tests::vertical_space_between_puts_surplus_into_gap ... ok
[INFO] [stdout] test layout::tests::zero_height_produces_empty_rects ... ok
[INFO] [stdout] test line::tests::line_width_zero_for_empty_and_for_all_empty_spans ... ok
[INFO] [stdout] test line::tests::span_from_str_is_default_style ... ok
[INFO] [stdout] test line::tests::span_width_is_zero_for_empty_text ... ok
[INFO] [stdout] test session::tests::terminal_session_can_restore_after_enter_flush_failure ... ok
[INFO] [stdout] test session::tests::terminal_session_suspend_can_leave_alternate_screen ... ok
[INFO] [stdout] test line::tests::line_raw_wraps_text_in_a_single_default_span ... ok
[INFO] [stdout] test session::tests::terminal_session_suspend_keeps_alternate_screen_by_default ... ok
[INFO] [stdout] test line::tests::span_width_counts_two_columns_per_wide_char ... ok
[INFO] [stdout] test layout::tests::vertical_split_pct_and_fill ... ok
[INFO] [stdout] test line::tests::line_width_joins_graphemes_across_style_boundaries ... ok
[INFO] [stdout] test line::tests::line_width_sums_spans ... ok
[INFO] [stdout] test layout::tests::paint_chrome_title_paints_styled_spans ... ok
[INFO] [stdout] test session::tests::terminal_session_tracks_and_restores_modes ... ok
[INFO] [stdout] test snapshot::tests::blit_into_replays_wide_chars_correctly ... ok
[INFO] [stdout] test layout::tests::paint_chrome_truncates_title_to_inner_width ... ok
[INFO] [stdout] test layout::tests::single_leaf_fills_area ... ok
[INFO] [stdout] test snapshot::tests::parse_recovers_rgb_and_attrs ... ok
[INFO] [stdout] test surface::tests::theme_mut_allows_in_place_mutation ... ok
[INFO] [stdout] test snapshot::tests::roundtrip_ascii_preserves_text_and_styles ... ok
[INFO] [stdout] test snapshot::tests::roundtrip_with_trailing_wide_char ... ok
[INFO] [stdout] test snapshot::tests::styles_text_includes_dim_header_for_empty_styles ... ok
[INFO] [stdout] test line::tests::line_macro_mixes_strs_and_spans ... ok
[INFO] [stdout] test line::tests::line_push_appends_a_span ... ok
[INFO] [stdout] test surface::tests::paint_rect_returns_none_for_unknown_leaf ... ok
[INFO] [stdout] test surface::tests::set_terminal_size_updates_reported_size_and_area ... ok
[INFO] [stdout] test surface::tests::area_reports_full_terminal_rect ... ok
[INFO] [stdout] test surface::tests::paint_rect_returns_leaf_rect_resolved_against_current_size ... ok
[INFO] [stdout] test snapshot::tests::text_keeps_spaces_inside_trailing_graphemes ... ok
[INFO] [stdout] test layout::tests::leaves_in_order_single_leaf ... ok
[INFO] [stdout] test grid::tests::writing_wide_over_a_wide_displaces_the_old_continuation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 194 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests smelt_term
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be", kill_on_drop: false }`
[INFO] [stdout] a351256cfb0e6df0d4e9b41eedc29fdf1e38c4db0ff43cf614101b3f2f9ed2be
