[INFO] fetching crate urushi 0.1.1...
[INFO] testing urushi-0.1.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate urushi 0.1.1 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate urushi 0.1.1
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate urushi 0.1.1
[INFO] tweaked toml for crates.io crate urushi 0.1.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate urushi 0.1.1 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 urushi 0.1.1 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-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7
[INFO] running `Command { std: "docker" "start" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7", 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" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7" "/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" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7", 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" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling urushi-derive v0.1.1
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling urushi-terminal v0.1.1
[INFO] [stderr]    Compiling urushi v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 10.41s
[INFO] running `Command { std: "docker" "inspect" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7", 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" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling condtype v1.3.0
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling divan-macros v0.1.21
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling divan v0.1.21
[INFO] [stderr]    Compiling urushi v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 29.91s
[INFO] running `Command { std: "docker" "inspect" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7", 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" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/urushi/06ed6ea8615936a2/out/urushi-06ed6ea8615936a2)
[INFO] [stdout] 
[INFO] [stdout] running 202 tests
[INFO] [stdout] test component::list::tests::default_presentation_formats_typed_display_values ... ok
[INFO] [stdout] test component::list::tests::nested_offsets_apply_before_hidden_items ... ok
[INFO] [stdout] test component::list::tests::normalizes_and_aligns_cjk_and_emoji_markers ... ok
[INFO] [stdout] test component::list::tests::extreme_nesting_arithmetic_saturates ... ok
[INFO] [stdout] test component::list::tests::aligns_multiline_cjk_items_by_terminal_cell_width ... ok
[INFO] [stdout] test component::list::tests::list_items_are_independent_from_tree_nodes ... ok
[INFO] [stdout] test component::list::tests::hidden_list_returns_an_empty_view ... ok
[INFO] [stdout] test component::list::tests::aligns_markers_in_local_sibling_tracks ... ok
[INFO] [stdout] test component::list::tests::numeric_enumerators_are_bounded_at_extreme_public_positions ... ok
[INFO] [stdout] test component::list::tests::evaluates_enumerators_only_while_composing ... ok
[INFO] [stdout] test component::list::tests::preserves_explicit_and_wrapped_continuations_including_trailing_empty_line ... ok
[INFO] [stdout] test component::list::tests::alphabet_enumerator_extends_beyond_one_letter ... ok
[INFO] [stdout] test component::list::tests::marker_style_covers_geometric_alignment_cells ... ok
[INFO] [stdout] test component::table::tests::a_standalone_network_rule_uses_its_straight_glyph ... ok
[INFO] [stdout] test component::table::tests::a_width_constraint_narrower_than_a_grapheme_keeps_rows_rectangular ... ok
[INFO] [stdout] test component::table::tests::a_styler_realigns_a_column_that_has_slack ... ok
[INFO] [stdout] test component::list::tests::renders_empty_flat_and_nested_lists ... ok
[INFO] [stdout] test component::list::tests::supports_custom_markers_styles_visibility_and_offsets ... ok
[INFO] [stdout] test component::table::tests::a_disabled_header_rule_leaves_the_first_gap_to_the_header_policy ... ok
[INFO] [stdout] test component::table::tests::a_single_cell_has_no_internal_separator ... ok
[INFO] [stdout] test component::list::tests::typed_values_reach_item_presentation_after_visibility_and_offsets ... ok
[INFO] [stdout] test component::table::tests::aligns_cjk_content_by_terminal_cell_width ... ok
[INFO] [stdout] test component::table::tests::a_disabled_column_rule_occupies_no_cell ... ok
[INFO] [stdout] test component::list::tests::supports_all_builtin_enumerators ... ok
[INFO] [stdout] test component::list::tests::width_requirements_include_prefix_and_widest_grapheme ... ok
[INFO] [stdout] test component::table::tests::a_typed_cell_override_keeps_padding_and_loses_the_rest_of_the_box ... ok
[INFO] [stdout] test component::list::tests::selected_width_reflows_without_recomposing ... ok
[INFO] [stdout] test component::table::tests::composes_headers_rows_and_borders ... ok
[INFO] [stdout] test component::table::tests::an_area_wider_than_the_table_does_not_widen_it ... ok
[INFO] [stdout] test component::table::tests::an_outer_borderless_block_can_state_fixed_or_fill_table_size ... ok
[INFO] [stdout] test component::table::tests::border_drawing_preserves_only_the_legacy_color_properties ... ok
[INFO] [stdout] test component::table::tests::an_offset_excluded_row_does_not_widen_the_table ... ok
[INFO] [stdout] test component::table::tests::cell_alignment_comes_from_the_cell_style ... ok
[INFO] [stdout] test component::table::tests::each_disabled_outer_edge_removes_its_own_cells ... ok
[INFO] [stdout] test component::table::tests::padding_widens_every_cell ... ok
[INFO] [stdout] test component::table::tests::multiline_cells_extend_the_row ... ok
[INFO] [stdout] test component::table::tests::offsets_select_body_rows_and_keep_headers ... ok
[INFO] [stdout] test component::table::tests::ragged_rows_pad_missing_cells ... ok
[INFO] [stdout] test component::table::tests::caller_owned_line_glyphs_derive_every_table_junction ... ok
[INFO] [stdout] test component::table::tests::an_area_narrower_than_the_table_shrinks_its_columns_and_its_lines ... ok
[INFO] [stdout] test component::table::tests::canonical_composition_binds_an_intrinsic_canvas_item ... ok
[INFO] [stdout] test component::table::tests::role_setters_replace_the_styles_they_name ... ok
[INFO] [stdout] test component::table::tests::narrow_height_measurement_matches_drawing_and_shorter_height_crops ... ok
[INFO] [stdout] test component::table::tests::every_border_preset_keeps_its_observable_glyphs ... ok
[INFO] [stdout] test component::tree::tests::aligns_multiline_values_at_the_node_body ... ok
[INFO] [stdout] test component::table::tests::edge_toggles_omit_their_glyphs ... ok
[INFO] [stdout] test component::table::tests::empty_tables_compose_nothing ... ok
[INFO] [stdout] test component::table::tests::cell_replacements_override_column_and_table_styles ... ok
[INFO] [stdout] test component::tree::tests::presentation_and_composed_view_equality_include_policy ... ok
[INFO] [stdout] test component::table::tests::border_presets_change_every_glyph ... ok
[INFO] [stdout] test component::table::tests::table_presentations_compare_by_complete_style_lists ... ok
[INFO] [stdout] test component::tree::tests::protects_deep_prefixes_and_wraps_cjk_and_emoji_content ... ok
[INFO] [stdout] test component::table::tests::the_typed_styler_sees_each_body_cell_its_row_and_its_text ... ok
[INFO] [stdout] test component::tree::tests::offsets_children_from_both_ends ... ok
[INFO] [stdout] test component::table::tests::row_rules_separate_every_body_row ... ok
[INFO] [stdout] test component::tree::tests::preserves_explicit_and_wrapped_continuations ... ok
[INFO] [stdout] test component::table::tests::vertical_alignment_places_short_cells_within_a_tall_row ... ok
[INFO] [stdout] test component::tree::tests::renders_empty_and_root_only_trees ... ok
[INFO] [stdout] test component::table::tests::table_cell_height_matches_the_shared_block_text_model ... ok
[INFO] [stdout] test component::tree::tests::tree_nodes_remain_independent_semantic_values ... ok
[INFO] [stdout] test component::table::tests::table_data_is_inspectable_without_a_style ... ok
[INFO] [stdout] test component::tree::tests::width_requirements_include_content_prefix_and_widest_grapheme ... ok
[INFO] [stdout] test component::tree::tests::keeps_descendants_connected_when_the_last_node_is_a_subtree ... ok
[INFO] [stdout] test component::table::tests::theme_table_is_the_canonical_presentation_shortcut ... ok
[INFO] [stdout] test output::tests::redirected_output_is_an_unbounded_plain_dump ... ok
[INFO] [stdout] test output::tests::terminal_output_uses_its_width_and_capabilities ... ok
[INFO] [stdout] test render::ansi::tests::hyperlinks_are_selected_independently_from_sgr_features ... ok
[INFO] [stdout] test render::ansi::tests::direct_text_rendering_preserves_tabs_and_style_spans ... ok
[INFO] [stdout] test component::tree::tests::applies_root_item_and_connector_styles ... ok
[INFO] [stdout] test render::ansi::tests::static_and_command_paths_share_every_style_parameter_mapping ... ok
[INFO] [stdout] test component::table::tests::width_below_the_column_minimum_overflows ... ok
[INFO] [stdout] test render::ansi::tests::static_and_command_paths_share_hyperlink_escaping_and_framing ... ok
[INFO] [stdout] test component::tree::tests::renders_flat_and_nested_default_branches ... ok
[INFO] [stdout] test component::tree::tests::supports_rounded_ascii_and_custom_connector_glyphs ... ok
[INFO] [stdout] test component::table::tests::zero_width_cells_preserve_corners_next_to_disabled_edges ... ok
[INFO] [stdout] test component::tree::tests::selected_width_reflows_content_without_recomposing ... ok
[INFO] [stdout] test component::tree::tests::excludes_hidden_nodes_before_assigning_branch_markers ... ok
[INFO] [stdout] test component::table::tests::width_expands_and_shrinks_columns ... ok
[INFO] [stdout] test style::border::tests::presets_define_box_edges_and_corners ... ok
[INFO] [stdout] test style::grid::tests::a_column_past_the_stated_list_is_auto ... ok
[INFO] [stdout] test style::grid::tests::cell_padding_accepts_the_same_shorthands_a_block_takes ... ok
[INFO] [stdout] test component::tree::tests::rejects_indentation_without_junction_continuation_and_gap_cells - should panic ... ok
[INFO] [stdout] test style::border::tests::custom_border_can_define_every_box_glyph ... ok
[INFO] [stdout] test style::grid::tests::builders_can_restore_grid_defaults_explicitly ... ok
[INFO] [stdout] test style::layout::length_tests::fill_and_try_fill_construct_the_same_positive_weight ... ok
[INFO] [stdout] test style::block::tests::attribute_operations_accept_sets ... ok
[INFO] [stdout] test style::hyperlink::tests::construction_preserves_logical_hyperlink_data ... ok
[INFO] [stdout] test output::tests::no_color_narrows_settings_without_disabling_other_features ... ok
[INFO] [stdout] test output::tests::redirected_direct_text_preserves_tabs_without_layout ... ok
[INFO] [stdout] test render::ansi::tests::rendering_preserves_logical_styles_in_the_resolved_view ... ok
[INFO] [stdout] test render::terminal::tests::lowers_every_part_without_losing_the_hyperlink ... ok
[INFO] [stdout] test style::layout::length_tests::fill_panics_on_zero - should panic ... ok
[INFO] [stdout] test style::text::tests::hidden_paints_sgr_eight ... ok
[INFO] [stdout] test render::settings::tests::reset_builders_restore_every_setting_default ... ok
[INFO] [stdout] test style::text::tests::hyperlink_is_one_replaceable_and_removable_property ... ok
[INFO] [stdout] test style::text::tests::hyperlink_on_empty_text_emits_nothing ... ok
[INFO] [stdout] test style::text::tests::multiline_hyperlink_closes_before_each_newline ... ok
[INFO] [stdout] test style::text::tests::named_operations_preserve_effective_value_semantics ... ok
[INFO] [stdout] test style::text::tests::hyperlink_scope_contains_sgr_and_closes_after_its_reset ... ok
[INFO] [stdout] test style::text::tests::removing_an_attribute_removes_it_from_painted_value ... ok
[INFO] [stdout] test style::text::tests::reset_builders_restore_every_property_default ... ok
[INFO] [stdout] test render::settings::tests::settings_select_each_feature_axis_independently ... ok
[INFO] [stdout] test style::text::tests::an_absent_underline_color_paints_no_underline_color_parameter ... ok
[INFO] [stdout] test style::text::tests::every_underline_shape_paints_its_own_sgr_parameter ... ok
[INFO] [stdout] test style::text::tests::an_underline_color_paints_sgr_fifty_eight_in_its_indexed_or_rgb_form ... ok
[INFO] [stdout] test style::text::tests::canonical_folds_an_underline_color_equal_to_the_foreground ... ok
[INFO] [stdout] test style::text::tests::canonical_folds_only_what_the_terminal_cannot_draw_differently ... ok
[INFO] [stdout] test style::text::tests::an_underline_color_is_only_reachable_through_an_underline ... ok
[INFO] [stdout] test render::palette::tests::quantizes_xterm_colors_deterministically ... ok
[INFO] [stdout] test render::settings::tests::all_preserves_every_style_feature ... ok
[INFO] [stdout] test text::printable::tests::counts_wide_characters ... ok
[INFO] [stdout] test text::printable::tests::rejects_empty_text_handed_to_a_grapheme - should panic ... FAILED
[INFO] [stdout] test text::printable::tests::empty_text_is_one_empty_line ... ok
[INFO] [stdout] test style::block::tests::reset_builders_restore_every_property_default ... ok
[INFO] [stdout] test text::printable::tests::rejects_a_line_break_inside_a_line - should panic ... FAILED
[INFO] [stdout] test text::printable::tests::rejects_cursor_movement_in_plain_text - should panic ... FAILED
[INFO] [stdout] test render::settings::tests::default_is_plain_text ... ok
[INFO] [stdout] test text::printable::tests::graphemes_keep_clusters_whole ... ok
[INFO] [stdout] test style::layout::length_tests::try_fill_rejects_zero ... ok
[INFO] [stdout] test text::printable::tests::rejects_several_clusters_handed_to_a_grapheme - should panic ... FAILED
[INFO] [stdout] test text::printable::tests::a_grapheme_measures_the_cells_of_its_own_cluster ... ok
[INFO] [stdout] test text::styled::tests::rejects_a_span_boundary_inside_a_whole_text_grapheme ... ok
[INFO] [stdout] test text::printable::tests::rejects_rendered_output_handed_to_the_plain_domain - should panic ... FAILED
[INFO] [stdout] test text::wrap::tests::breaks_cjk_runs ... ok
[INFO] [stdout] test text::wrap::tests::wraps_words ... ok
[INFO] [stdout] test text::wrap::tests::counting_matches_materialized_wrapping ... ok
[INFO] [stdout] test text::tab::tests::empty_marker_is_canonicalized_to_spaces ... ok
[INFO] [stdout] test text::width::tests::a_ligature_spanning_clusters_is_measured_by_its_clusters ... ok
[INFO] [stdout] test style::text::tests::setting_a_shape_keeps_the_color_and_setting_a_color_keeps_the_shape ... ok
[INFO] [stdout] test style::text::tests::shared_terminal_attributes_keep_their_ansi_meaning ... ok
[INFO] [stdout] test style::text::tests::singleton_properties_replace_and_remove_to_defaults ... ok
[INFO] [stdout] test theme::preset::tests::every_preset_builds_a_semantic_theme ... ok
[INFO] [stdout] test theme::preset::tests::exact_name_lookup_returns_the_catalog_value ... ok
[INFO] [stdout] test theme::tests::application_roles_resolve_from_a_token_and_a_built_in_role ... ok
[INFO] [stdout] test theme::tests::application_roles_follow_an_overridden_built_in_role ... ok
[INFO] [stdout] test theme::tests::automatic_theme_mode_classifies_across_the_luminance_boundary ... ok
[INFO] [stdout] test text::tab::tests::marker_must_be_printable_and_fit_its_width ... ok
[INFO] [stdout] test text::width::tests::ascii_is_one_cell_per_byte ... ok
[INFO] [stdout] test text::width::tests::wide_and_zero_width_clusters_keep_their_cells ... ok
[INFO] [stdout] test text::wrap::tests::hard_wrap_keeps_grapheme_clusters_whole ... ok
[INFO] [stdout] test text::wrap::tests::preserves_existing_newlines ... ok
[INFO] [stdout] test theme::tests::list_roles_are_independent_from_tree_roles ... ok
[INFO] [stdout] test theme::tests::list_roles_resolve_through_the_theme_contract ... ok
[INFO] [stdout] test theme::tests::parameterized_application_roles_resolve_per_value ... ok
[INFO] [stdout] test text::printable::tests::truncation_drops_a_grapheme_that_would_straddle_the_limit ... ok
[INFO] [stdout] test theme::tests::automatic_theme_mode_uses_its_explicit_fallback ... ok
[INFO] [stdout] test theme::tests::component_theme_follows_the_token_mapping ... ok
[INFO] [stdout] test theme::tests::theme_list_shortcut_delegates_to_the_canonical_presentation ... ok
[INFO] [stdout] test theme::tests::custom_table_style_replaces_the_default ... ok
[INFO] [stdout] test theme::tests::theme_tree_shortcut_delegates_to_the_canonical_presentation ... ok
[INFO] [stdout] test theme::tests::theme_and_component_theme_keep_value_equality_after_cloning ... ok
[INFO] [stdout] test theme::preset::tests::catalog_names_are_sorted_and_unique ... ok
[INFO] [stdout] test theme::preset::tests::catalog_contains_the_complete_pinned_snapshot ... ok
[INFO] [stdout] test theme::tests::theme_set_selects_between_a_light_and_dark_theme ... ok
[INFO] [stdout] test text::styled::tests::assigns_styles_after_segmenting_the_whole_text ... ok
[INFO] [stdout] test theme::tests::panel_roles_resolve_through_the_theme_contract ... ok
[INFO] [stdout] test text::styled::tests::canonicalizes_empty_and_adjacent_equal_spans ... ok
[INFO] [stdout] test theme::tests::table_roles_resolve_through_the_theme_contract ... ok
[INFO] [stdout] test theme::tests::custom_tree_style_replaces_the_default ... ok
[INFO] [stdout] test theme::tests::explicit_theme_modes_ignore_an_observed_background ... ok
[INFO] [stdout] test text::styled::tests::strings_become_default_spans ... ok
[INFO] [stdout] test view::grid::tests::a_cell_that_states_padding_replaces_the_grids ... ok
[INFO] [stdout] test view::canvas::tests::intrinsic_floors_win_before_the_final_safety_crop ... ok
[INFO] [stdout] test view::assemble::tests::truncating_a_row_drops_a_straddling_grapheme_and_blanks_its_cells ... ok
[INFO] [stdout] test view::assemble::tests::aligning_a_row_distributes_the_gap_and_biases_center_left ... ok
[INFO] [stdout] test view::canvas::sizing::tests::sizing_equality_uses_variant_concrete_type_and_value ... ok
[INFO] [stdout] test view::canvas::tests::intrinsic_measurement_is_staged_once_before_drawing ... ok
[INFO] [stdout] test view::canvas::sizing::tests::an_invalid_requirement_is_rejected_at_construction - should panic ... ok
[INFO] [stdout] test theme::tests::tree_roles_resolve_through_the_theme_contract ... ok
[INFO] [stdout] test view::grid::tests::a_stated_column_length_is_read_by_index ... ok
[INFO] [stdout] test view::sizing::tests::a_deficit_within_one_group_is_proportional_and_freezes_at_a_floor ... ok
[INFO] [stdout] test view::sizing::tests::a_fill_length_takes_the_area_and_falls_back_to_the_content ... ok
[INFO] [stdout] test view::canvas::tests::selected_width_height_floors_propagate_through_ancestor_claims ... ok
[INFO] [stdout] test view::grid::tests::rejects_a_ragged_grid - should panic ... FAILED
[INFO] [stdout] test view::sizing::tests::a_share_never_loses_a_cell_to_rounding ... ok
[INFO] [stdout] test view::canvas::tests::owned_items_can_be_inspected_by_their_concrete_type ... ok
[INFO] [stdout] test view::canvas::tests::intrinsic_equality_ignores_allocation_identity ... ok
[INFO] [stdout] test view::sizing::tests::a_stated_length_is_the_base_the_bounds_clamp ... ok
[INFO] [stdout] test view::grid::tests::a_cell_a_ragged_grid_does_not_hold_is_empty ... ok
[INFO] [stdout] test view::sizing::tests::an_axis_sizes_from_the_content_when_no_length_is_stated ... ok
[INFO] [stdout] test view::canvas::sizing::tests::zero_requirements_are_valid ... ok
[INFO] [stdout] test view::sizing::tests::the_content_floor_is_the_axis_asymmetry ... ok
[INFO] [stdout] test view::width::tests::a_block_measures_its_frame_bounds_and_margin ... ok
[INFO] [stdout] test view::width::tests::a_height_floor_is_the_frame_and_a_width_floor_is_the_content ... ok
[INFO] [stdout] test view::width::tests::a_block_hands_its_content_width_down_and_keeps_its_own ... ok
[INFO] [stdout] test view::grid::tests::a_cell_that_is_not_a_box_states_no_alignment ... ok
[INFO] [stdout] test view::width::tests::a_text_leaf_is_capped_by_its_area_and_never_widened_by_it ... ok
[INFO] [stdout] test view::width::tests::a_row_sums_its_children_and_a_column_takes_the_widest ... ok
[INFO] [stdout] test view::sizing::tests::nothing_is_redistributed_when_a_child_leaves_slack ... ok
[INFO] [stdout] test view::height::tests::a_clip_keeps_the_marker_inside_the_width ... ok
[INFO] [stdout] test view::sizing::tests::the_content_bound_is_the_tightest_of_the_size_the_maximum_and_the_area ... ok
[INFO] [stdout] test view::sizing::tests::the_floor_wins_over_the_cap ... ok
[INFO] [stdout] test view::sizing::tests::the_tighter_bound_wins_and_an_absent_one_never_binds ... ok
[INFO] [stdout] test view::height::tests::a_clip_never_splits_a_grapheme_and_measures_the_marker_in_cells ... ok
[INFO] [stdout] test view::height::tests::a_marker_that_cannot_fit_is_dropped ... ok
[INFO] [stdout] test view::sizing::tests::a_deficit_shrinks_fill_then_auto_then_stated ... ok
[INFO] [stdout] test view::sizing::tests::fill_children_divide_what_the_others_leave ... ok
[INFO] [stdout] test view::width::tests::a_view_fills_its_area_when_anything_inside_it_does ... ok
[INFO] [stdout] test view::sizing::tests::degradation_collapses_margin_before_padding_and_only_under_pressure ... ok
[INFO] [stdout] test view::width::tests::text_is_measured_by_its_widest_line_and_its_widest_grapheme ... ok
[INFO] [stdout] test view::sizing::tests::border_extent_counts_only_enabled_edges_of_a_present_border ... ok
[INFO] [stdout] test view::grid::tests::every_cell_of_a_rectangle_is_the_one_that_was_put_there ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- text::printable::tests::rejects_empty_text_handed_to_a_grapheme stdout ----
[INFO] [stdout] note: test did not panic as expected at src/text/printable.rs:254:8
[INFO] [stdout] ---- text::printable::tests::rejects_a_line_break_inside_a_line stdout ----
[INFO] [stdout] note: test did not panic as expected at src/text/printable.rs:281:8
[INFO] [stdout] ---- text::printable::tests::rejects_cursor_movement_in_plain_text stdout ----
[INFO] [stdout] note: test did not panic as expected at src/text/printable.rs:275:8
[INFO] [stdout] ---- text::printable::tests::rejects_several_clusters_handed_to_a_grapheme stdout ----
[INFO] [stdout] note: test did not panic as expected at src/text/printable.rs:248:8
[INFO] [stdout] ---- text::printable::tests::rejects_rendered_output_handed_to_the_plain_domain stdout ----
[INFO] [stdout] note: test did not panic as expected at src/text/printable.rs:269:8
[INFO] [stdout] ---- view::grid::tests::rejects_a_ragged_grid stdout ----
[INFO] [stdout] note: test did not panic as expected at src/view/grid.rs:93:8
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     text::printable::tests::rejects_a_line_break_inside_a_line
[INFO] [stdout]     text::printable::tests::rejects_cursor_movement_in_plain_text
[INFO] [stdout]     text::printable::tests::rejects_empty_text_handed_to_a_grapheme
[INFO] [stdout]     text::printable::tests::rejects_rendered_output_handed_to_the_plain_domain
[INFO] [stdout]     text::printable::tests::rejects_several_clusters_handed_to_a_grapheme
[INFO] [stdout]     view::grid::tests::rejects_a_ragged_grid
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 196 passed; 6 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7", kill_on_drop: false }`
[INFO] [stdout] 54c17731795877af3768cfbe8a9255dc4493dad37e3c706aefa8a9dcbe24b6c7
