[INFO] cloning repository https://github.com/norpie/tuidom [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/norpie/tuidom" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnorpie%2Ftuidom", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnorpie%2Ftuidom'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 49710122eb9530017937eee10c6fb1b08bf11076 [INFO] testing norpie/tuidom against 1.97.0-beta.6+cargoflags=--release for beta-1.98-release-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnorpie%2Ftuidom" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/norpie/tuidom [INFO] finished tweaking git repo https://github.com/norpie/tuidom [INFO] tweaked toml for git repo https://github.com/norpie/tuidom written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/norpie/tuidom on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/norpie/tuidom 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded target-triple v1.0.1 [INFO] [stderr] Downloaded glob v0.3.4 [INFO] [stderr] Downloaded slotmap v1.1.1 [INFO] [stderr] Downloaded siphasher v1.0.3 [INFO] [stderr] Downloaded trybuild v1.0.118 [INFO] [stderr] Downloaded page_size v0.6.0 [INFO] [stderr] Downloaded by_address v1.2.1 [INFO] [stderr] Downloaded alloca v0.4.0 [INFO] [stderr] Downloaded palette_derive v0.7.6 [INFO] [stderr] Downloaded fast-srgb8 v1.0.0 [INFO] [stderr] Downloaded grid v1.0.1 [INFO] [stderr] Downloaded crossbeam-deque v0.8.7 [INFO] [stderr] Downloaded criterion-plot v0.8.2 [INFO] [stderr] Downloaded clap v4.6.2 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.20 [INFO] [stderr] Downloaded criterion v0.8.2 [INFO] [stderr] Downloaded taffy v0.11.0 [INFO] [stderr] Downloaded clap_builder v4.6.2 [INFO] [stderr] Downloaded rayon v1.12.0 [INFO] [stderr] Downloaded palette v0.7.6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20 [INFO] running `Command { std: "docker" "start" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20", 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" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20", 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" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling siphasher v1.0.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling log v0.4.32 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling by_address v1.2.1 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling palette v0.7.6 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling fast-srgb8 v1.0.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling grid v1.0.1 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling taffy v0.11.0 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling dashmap v6.2.1 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling palette_derive v0.7.6 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling tuidom-macros v0.1.0 (/opt/rustwide/workdir/tuidom-macros) [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling tuidom v0.1.0 (/opt/rustwide/workdir/tuidom) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 52.22s [INFO] running `Command { std: "docker" "inspect" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20", 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" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling crossbeam-epoch v0.9.20 [INFO] [stderr] Compiling zerocopy v0.8.54 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling target-triple v1.0.1 [INFO] [stderr] Compiling log v0.4.32 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.7 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.54 [INFO] [stderr] Compiling cc v1.2.67 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.16 [INFO] [stderr] Compiling clap_builder v4.6.2 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling winnow v1.0.4 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling palette v0.7.6 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling thread_local v1.1.10 [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling toml_writer v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling regex v1.13.1 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling glob v0.3.4 [INFO] [stderr] Compiling clap v4.6.2 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde_spanned v1.1.1 [INFO] [stderr] Compiling toml v1.1.3+spec-1.1.0 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling trybuild v1.0.118 [INFO] [stderr] Compiling tuidom-macros v0.1.0 (/opt/rustwide/workdir/tuidom-macros) [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Compiling tuidom v0.1.0 (/opt/rustwide/workdir/tuidom) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 00s [INFO] running `Command { std: "docker" "inspect" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20", 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" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.26s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/tuidom-091d0f2afef61d8e) [INFO] [stdout] [INFO] [stdout] running 554 tests [INFO] [stdout] test animation::driver::tests::a_pure_reversal_gets_a_matching_share_of_the_duration ... ok [INFO] [stdout] test animation::driver::tests::a_unit_change_snaps_instead_of_transitioning ... ok [INFO] [stdout] test animation::driver::tests::an_unrelated_style_change_leaves_a_transition_running ... ok [INFO] [stdout] test animation::driver::tests::cleanup_reports_each_finished_transition_once ... ok [INFO] [stdout] test animation::driver::tests::cubic_bezier_easing_matches_the_curve ... ok [INFO] [stdout] test animation::driver::tests::interrupting_a_transition_continues_from_the_displayed_value ... ok [INFO] [stdout] test animation::driver::tests::retargeting_keeps_the_full_duration ... ok [INFO] [stdout] test document::tests::a_color_variable_can_derive_from_the_terminal_background ... ok [INFO] [stdout] test document::tests::a_node_under_a_hidden_ancestor_cannot_be_focused ... ok [INFO] [stdout] test document::tests::a_broken_variable_declaration_leaves_the_name_undefined_rather_than_inherited ... ok [INFO] [stdout] test document::tests::a_node_variable_shadows_the_document_variable ... ok [INFO] [stdout] test document::tests::a_focused_input_takes_page_keys_before_the_container_behind_it ... ok [INFO] [stdout] test document::tests::a_bordered_node_clips_at_the_screen_edge ... ok [INFO] [stdout] test animation::driver::tests::a_color_transition_passes_through_the_oklch_midpoint ... ok [INFO] [stdout] test document::tests::a_color_variable_is_in_scope_for_descendants ... ok [INFO] [stdout] test document::tests::a_pseudo_state_style_can_reference_a_variable ... ok [INFO] [stdout] test document::tests::a_focus_style_merges_text_attributes ... ok [INFO] [stdout] test document::tests::a_keystroke_that_edits_nothing_fires_no_input_event ... ok [INFO] [stdout] test document::tests::a_document_color_variable_resolves_on_any_node ... ok [INFO] [stdout] test document::tests::a_pending_bell_is_claimed_once ... ok [INFO] [stdout] test document::tests::a_pseudo_style_background_is_what_its_other_colors_derive_from ... ok [INFO] [stdout] test document::tests::a_style_change_costs_exactly_one_missing_frame ... ok [INFO] [stdout] test document::tests::a_top_only_border_draws_a_clean_rule_without_stray_corners ... ok [INFO] [stdout] test animation::driver::tests::fresh_transition_starts_from_the_old_base_value ... ok [INFO] [stdout] test animation::driver::tests::a_target_matching_the_displayed_value_ends_the_transition ... ok [INFO] [stdout] test document::tests::a_variable_declaration_can_derive_from_the_name_it_shadows ... ok [INFO] [stdout] test document::tests::active_style_merges_over_focus_style_while_pressed ... ok [INFO] [stdout] test document::tests::adjacent_drawn_sides_still_meet_in_a_corner ... ok [INFO] [stdout] test document::tests::a_frame_emits_one_layout_and_one_render_span ... ok [INFO] [stdout] test document::tests::always_shown_scrollbars_schedule_nothing ... ok [INFO] [stdout] test document::tests::absolute_node_paints_and_hit_tests_outside_its_parent ... ok [INFO] [stdout] test document::tests::a_virtualized_list_stays_correct_and_bounded_over_large_scrolls ... ok [INFO] [stdout] test document::tests::absolute_descendant_z_index_stays_inside_parent_subtree ... ok [INFO] [stdout] test document::tests::an_undefined_variable_falls_back_to_the_property_default ... ok [INFO] [stdout] test document::tests::an_unbound_control_chord_does_not_act_as_its_plain_key ... ok [INFO] [stdout] test document::tests::append_child_does_not_duplicate_existing_child ... ok [INFO] [stdout] test document::tests::append_child_reparents_without_stale_reference ... ok [INFO] [stdout] test document::tests::backspace_over_a_selection_fires_once ... ok [INFO] [stdout] test document::tests::animation_upkeep_span_counts_what_it_settled ... ok [INFO] [stdout] test document::tests::attribute_api_rejects_missing_nodes_and_empty_keys ... ok [INFO] [stdout] test document::tests::attribute_api_sets_gets_removes_and_exposes_snapshot ... ok [INFO] [stdout] test document::tests::a_translucent_overlay_blends_over_a_border ... ok [INFO] [stdout] test document::tests::border_color_follows_the_foreground_until_it_is_set ... ok [INFO] [stdout] test document::tests::attributes_survive_a_translucent_fill_and_are_cleared_by_an_opaque_one ... ok [INFO] [stdout] test document::tests::attribute_mutations_notify_render ... ok [INFO] [stdout] test document::tests::animation_fps_defaults_paced_and_none_unrestricts ... ok [INFO] [stdout] test document::tests::border_resolves_and_defaults_to_none_with_a_foreground_following_color ... ok [INFO] [stdout] test document::tests::border_none_in_a_pseudo_style_removes_a_base_border ... ok [INFO] [stdout] test document::tests::cannot_remove_document_root ... ok [INFO] [stdout] test document::tests::arrow_keys_are_not_bound_to_scrolling_by_default ... ok [INFO] [stdout] test document::tests::changing_a_document_variable_re_resolves_the_tree ... ok [INFO] [stdout] test document::tests::changing_a_node_variable_re_resolves_its_subtree ... ok [INFO] [stdout] test document::tests::border_presets_render_their_own_characters ... ok [INFO] [stdout] test document::tests::changing_the_terminal_background_re_resolves_the_tree ... ok [INFO] [stdout] test document::tests::configured_focus_keys_drive_default_actions ... ok [INFO] [stdout] test document::tests::control_a_selects_all_and_the_next_keystroke_replaces_it ... ok [INFO] [stdout] test document::tests::control_chords_move_by_word_and_to_the_value_ends ... ok [INFO] [stdout] test document::tests::create_input_node_is_focusable_by_default ... ok [INFO] [stdout] test document::tests::current_bg_sees_through_transparent_ancestors ... ok [INFO] [stdout] test document::tests::creating_dom_nodes_creates_persistent_layout_nodes ... ok [INFO] [stdout] test document::tests::current_bg_falls_back_to_the_declared_terminal_background ... ok [INFO] [stdout] test document::tests::current_bg_in_background_resolves_to_the_parents_background ... ok [INFO] [stdout] test document::tests::current_bg_in_color_resolves_to_the_nodes_own_background ... ok [INFO] [stdout] test document::tests::create_nodes ... ok [INFO] [stdout] test document::tests::current_fg_resolves_to_the_nodes_own_color ... ok [INFO] [stdout] test document::tests::cycle_attempt_returns_error_and_does_not_mutate ... ok [INFO] [stdout] test document::tests::descendant_disabled_style_applies_through_a_disabled_ancestor ... ok [INFO] [stdout] test document::tests::disabled_nodes_cannot_be_focused_and_are_skipped_by_tab ... ok [INFO] [stdout] test document::tests::cursor_metadata_is_hidden_when_cursor_is_outside_screen ... ok [INFO] [stdout] test document::tests::cursor_metadata_over_wide_grapheme_points_at_head_cell ... ok [INFO] [stdout] test document::tests::disabled_nodes_swallow_targeted_events ... ok [INFO] [stdout] test document::tests::cursor_movement_fires_no_input_event ... ok [INFO] [stdout] test document::tests::disabled_style_merges_over_focus_and_active_styles ... ok [INFO] [stdout] test document::tests::debug_reports_allocations_not_live_nodes ... ok [INFO] [stdout] test document::tests::document_root_defaults_to_full_viewport_size ... ok [INFO] [stdout] test document::tests::disabling_a_node_blurs_it_and_clears_active ... ok [INFO] [stdout] test document::tests::escape_dispatches_normally_when_no_node_is_focused ... ok [INFO] [stdout] test document::tests::explicitly_inherits_from_parent ... ok [INFO] [stdout] test document::tests::events_inside_a_focus_context_still_bubble_to_the_root ... ok [INFO] [stdout] test document::tests::disabling_a_focused_input_blurs_it_so_later_keys_fire_nothing ... ok [INFO] [stdout] test document::tests::debug_does_not_touch_the_arena ... ok [INFO] [stdout] test document::tests::failed_layout_preserves_previous_snapshot ... ok [INFO] [stdout] test document::tests::document_has_permanent_root ... ok [INFO] [stdout] test document::tests::dispatch_span_carries_kind_and_target ... ok [INFO] [stdout] test document::tests::cursor_style_fields_resolve_and_focus_style_overrides_them ... ok [INFO] [stdout] test document::tests::disabled_is_inherited_by_the_whole_subtree ... ok [INFO] [stdout] test document::tests::focus_and_blur_events_bubble_with_relation ... ok [INFO] [stdout] test document::tests::focus_context_defaults_to_the_document_root ... ok [INFO] [stdout] test document::tests::focus_keys_are_configurable ... ok [INFO] [stdout] test document::tests::escape_blurs_first_then_reaches_the_focus_context_handler ... ok [INFO] [stdout] test document::tests::focus_default_action_blurs_on_configured_key ... ok [INFO] [stdout] test document::tests::backtab_from_none_focuses_last_focusable_node ... ok [INFO] [stdout] test document::tests::bell_schedules_a_frame ... ok [INFO] [stdout] test document::tests::effective_background_is_reported_on_the_resolved_style ... ok [INFO] [stdout] test document::tests::enter_fires_only_in_a_multiline_input ... ok [INFO] [stdout] test document::tests::focus_style_layout_effect_refreshes_on_focus_change ... ok [INFO] [stdout] test document::tests::focus_keys_default_to_standard_navigation_keys ... ok [INFO] [stdout] test document::tests::focus_style_affects_rendered_output ... ok [INFO] [stdout] test document::tests::focus_style_recolors_a_border_without_respecifying_it ... ok [INFO] [stdout] test document::tests::grabbed_bar_schedules_nothing_until_release ... ok [INFO] [stdout] test document::tests::hiding_the_focused_node_dispatches_blur ... ok [INFO] [stdout] test document::tests::focus_outranks_the_pointer_when_the_two_disagree ... ok [INFO] [stdout] test document::tests::focus_state_is_cleared_when_focused_node_is_removed ... ok [INFO] [stdout] test document::tests::focus_style_merges_into_focused_node_style ... ok [INFO] [stdout] test document::tests::focus_style_recolors_a_half_block_edge_without_respecifying_the_sides ... ok [INFO] [stdout] test document::tests::focused_block_cursor_inverts_cell_and_exposes_metadata ... ok [INFO] [stdout] test document::tests::focusable_state_and_manual_focus_api_work ... ok [INFO] [stdout] test document::tests::home_and_end_reach_the_ends_of_the_scroll_range ... ok [INFO] [stdout] test document::tests::horizontal_wheel_scrolls_the_horizontal_axis ... ok [INFO] [stdout] test document::tests::horizontal_scrollbar_drag_scrolls_x ... ok [INFO] [stdout] test document::tests::inert_nodes_are_not_focused_by_hover_and_cannot_be_pressed ... ok [INFO] [stdout] test document::tests::inert_nodes_cannot_be_focused ... ok [INFO] [stdout] test document::tests::grabbed_when_scrolling_bar_stays_visible ... ok [INFO] [stdout] test document::tests::half_block_edges_resolve_with_both_colors_defaulting_to_follow_the_node ... ok [INFO] [stdout] test document::tests::inert_nodes_do_not_merge_the_disabled_style ... ok [INFO] [stdout] test document::tests::handlers_run_guarded_against_the_panic_hook ... ok [INFO] [stdout] test document::tests::hiding_an_ancestor_blurs_the_focused_node_and_stops_its_keys ... ok [INFO] [stdout] test document::tests::inherited_style_change_updates_layout_without_recreating_taffy_nodes ... ok [INFO] [stdout] test document::tests::hiding_an_unrelated_subtree_leaves_focus_alone ... ok [INFO] [stdout] test document::tests::inert_nodes_swallow_input_events ... ok [INFO] [stdout] test document::tests::input_default_action_deletes_by_grapheme ... ok [INFO] [stdout] test document::tests::input_cursor_shapes_render_distinct_metadata_without_replacing_text ... ok [INFO] [stdout] test document::tests::input_default_action_handles_enter_by_multiline_flag ... ok [INFO] [stdout] test document::tests::input_default_action_moves_cursor_by_grapheme_and_line ... ok [INFO] [stdout] test document::tests::input_default_action_inserts_text_and_replaces_selection ... ok [INFO] [stdout] test document::tests::hiding_the_focused_node_itself_blurs_it ... ok [INFO] [stdout] test document::tests::input_default_action_takes_precedence_over_focus_navigation ... ok [INFO] [stdout] test document::tests::input_events_bubble_to_an_ancestor ... ok [INFO] [stdout] test document::tests::input_layout_measures_displayed_single_line_multiline_and_masked_content ... ok [INFO] [stdout] test document::tests::input_rendering_uses_display_content_without_changing_stored_value ... ok [INFO] [stdout] test document::tests::input_state_apis_reject_non_input_nodes ... ok [INFO] [stdout] test document::tests::invalid_max_fps_values_disable_the_cap ... ok [INFO] [stdout] test document::tests::invalid_node_error_does_not_partially_mutate_tree ... ok [INFO] [stdout] test document::tests::input_state_apis_read_write_and_normalize_offsets ... ok [INFO] [stdout] test document::tests::is_descendant_of ... ok [INFO] [stdout] test document::tests::insert_before_reorders_existing_child_without_duplicate ... ok [INFO] [stdout] test document::tests::key_dispatch_targets_root_until_focus_exists ... ok [INFO] [stdout] test document::tests::is_inert_reports_nodes_outside_the_active_focus_context ... ok [INFO] [stdout] test document::tests::key_dispatch_targets_the_active_focus_context_when_nothing_is_focused ... ok [INFO] [stdout] test document::tests::key_dispatch_targets_focused_node_when_present ... ok [INFO] [stdout] test document::tests::key_prevent_default_does_not_stop_propagation ... ok [INFO] [stdout] test document::tests::listener_can_register_listener_during_dispatch ... ok [INFO] [stdout] test document::tests::layout_span_reports_the_skipped_fast_path ... ok [INFO] [stdout] test document::tests::listener_handles_are_scoped_to_their_document ... ok [INFO] [stdout] test document::tests::max_fps_defaults_to_uncapped_and_can_be_configured ... ok [INFO] [stdout] test document::tests::move_child_invalid_parent_does_not_detach_child ... ok [INFO] [stdout] test document::tests::mouse_button_listeners_dispatch_by_event_type ... ok [INFO] [stdout] test document::tests::mouse_down_activates_focus_target_and_mouse_up_clears_it ... ok [INFO] [stdout] test document::tests::multiline_input_scroll_keeps_cursor_visible ... ok [INFO] [stdout] test document::tests::move_child_triggers_re_resolve ... ok [INFO] [stdout] test document::tests::node_at_keeps_descendant_z_index_inside_parent_subtree ... ok [INFO] [stdout] test document::tests::move_child_preserves_children ... ok [INFO] [stdout] test document::tests::listener_handle_removes_registered_listener ... ok [INFO] [stdout] test document::tests::nested_focus_contexts_unwind_in_order ... ok [INFO] [stdout] test document::tests::node_at_uses_dom_order_for_equal_z_index ... ok [INFO] [stdout] test document::tests::node_at_uses_z_index_over_dom_order ... ok [INFO] [stdout] test document::tests::node_count_includes_nodes_never_attached ... ok [INFO] [stdout] test document::tests::node_at_uses_layout_bounds ... ok [INFO] [stdout] test document::tests::mouse_up_outside_pressed_node_still_clears_active ... ok [INFO] [stdout] test document::tests::node_ids_are_scoped_to_their_document ... ok [INFO] [stdout] test document::tests::node_at_returns_none_before_layout_is_available ... ok [INFO] [stdout] test document::tests::node_at_sees_scrolled_content_at_its_translated_position ... ok [INFO] [stdout] test document::tests::node_view_exposes_scrollport_and_max_scroll ... ok [INFO] [stdout] test document::tests::node_view_max_scroll_is_zero_without_scroll_overflow ... ok [INFO] [stdout] test document::tests::on_scroll_fires_only_when_the_offset_changes ... ok [INFO] [stdout] test document::tests::padded_text_node_paints_inside_its_padding_box ... ok [INFO] [stdout] test document::tests::node_count_is_live_and_allocation_count_is_not ... ok [INFO] [stdout] test document::tests::node_at_skips_display_none_and_opacity_zero_nodes ... ok [INFO] [stdout] test document::tests::performance_snapshot_exposes_recorded_metrics_and_detail ... ok [INFO] [stdout] test document::tests::page_keys_fall_back_to_the_pane_under_the_pointer ... ok [INFO] [stdout] test document::tests::only_shifted_arrows_extend_a_selection ... ok [INFO] [stdout] test document::tests::pop_focus_context_clears_focus_when_the_remembered_node_is_disabled ... ok [INFO] [stdout] test document::tests::padding_affects_rendered_child_position ... ok [INFO] [stdout] test document::tests::only_scroll_overflow_is_scrollable ... ok [INFO] [stdout] test document::tests::page_motion_moves_by_the_visible_height_and_stops_at_the_end ... ok [INFO] [stdout] test document::tests::pop_focus_context_clears_focus_when_the_remembered_node_is_gone ... ok [INFO] [stdout] test document::tests::position_resolves_from_set_inherit_and_default ... ok [INFO] [stdout] test document::tests::popping_a_context_does_not_restore_focus_to_a_node_hidden_meanwhile ... ok [INFO] [stdout] test document::tests::pop_focus_context_on_the_root_context_errors ... ok [INFO] [stdout] test document::tests::prevent_default_keeps_a_scrollbar_press_ordinary ... ok [INFO] [stdout] test document::tests::prevent_default_skips_focus_default_action ... ok [INFO] [stdout] test document::tests::pop_focus_context_restores_the_interrupted_focus ... ok [INFO] [stdout] test document::tests::prevent_default_skips_input_default_action ... ok [INFO] [stdout] test document::tests::listener_panic_is_caught_and_later_listeners_still_run ... ok [INFO] [stdout] test document::tests::push_focus_context_dispatches_blur_then_focus_across_the_boundary ... ok [INFO] [stdout] test document::tests::push_focus_context_requires_a_stacking_context ... ok [INFO] [stdout] test document::tests::push_focus_context_focuses_the_first_focusable_inside_it ... ok [INFO] [stdout] test document::tests::registering_listener_on_missing_node_returns_error ... ok [INFO] [stdout] test document::tests::prevent_default_suppresses_the_wheel_scroll ... ok [INFO] [stdout] test document::tests::push_focus_context_rejects_an_already_open_context ... ok [INFO] [stdout] test document::tests::relayout_reclamps_scroll_offsets_when_content_shrinks ... ok [INFO] [stdout] test document::tests::relayout_reclamp_fires_on_scroll_with_the_clamped_offset ... ok [INFO] [stdout] test document::tests::remove_subtree_removes_active_animations ... ok [INFO] [stdout] test document::tests::remove_subtree_removes_attached_listeners ... ok [INFO] [stdout] test document::tests::remove_child_noops_when_child_belongs_to_another_parent ... ok [INFO] [stdout] test document::tests::remove_subtree ... ok [INFO] [stdout] test document::tests::remove_child_missing_node_returns_error_without_mutation ... ok [INFO] [stdout] test document::tests::removing_an_open_focus_context_node_closes_it ... ok [INFO] [stdout] test document::tests::reparenting_syncs_taffy_child_order ... ok [INFO] [stdout] test document::tests::removing_subtree_removes_layout_nodes ... ok [INFO] [stdout] test document::tests::renewed_scrolling_restarts_the_hide_countdown ... ok [INFO] [stdout] test document::tests::removing_the_active_node_clears_active_state ... ok [INFO] [stdout] test document::tests::preventing_the_key_default_suppresses_the_edit_and_the_event ... ok [INFO] [stdout] test document::tests::prevent_default_on_a_key_press_suppresses_the_scroll ... ok [INFO] [stdout] test document::tests::repeated_layout_uses_same_taffy_nodes ... ok [INFO] [stdout] test document::tests::resolved_style_missing_node_returns_error ... ok [INFO] [stdout] test document::tests::resize_listener_is_document_level ... ok [INFO] [stdout] test document::tests::scroll_to_clamps_to_the_scrollable_range ... ok [INFO] [stdout] test document::tests::scrollbar_fade_schedule_tracks_phases_and_prunes ... ok [INFO] [stdout] test document::tests::scrollbar_press_starts_no_selection_and_fires_no_click ... ok [INFO] [stdout] test document::tests::set_focusable_notifies_so_the_change_is_observable ... ok [INFO] [stdout] test document::tests::set_input_value_fires_no_input_event ... ok [INFO] [stdout] test document::tests::set_style_missing_node_returns_error ... ok [INFO] [stdout] test document::tests::scrollbar_drag_does_not_move_focus ... ok [INFO] [stdout] test document::tests::scrollbar_track_press_jumps_the_thumb_and_keeps_dragging ... ok [INFO] [stdout] test document::tests::set_style_gets_resolved ... ok [INFO] [stdout] test document::tests::scrollbar_thumb_drag_scrolls_the_container ... ok [INFO] [stdout] test document::tests::shift_extension_covers_vertical_and_line_motions ... ok [INFO] [stdout] test document::tests::shift_extension_after_a_drag_grows_from_the_drags_own_anchor ... ok [INFO] [stdout] test document::tests::shift_down_extends_to_the_row_below ... ok [INFO] [stdout] test document::tests::scrolling_a_removed_node_errors ... ok [INFO] [stdout] test document::tests::shift_extension_grows_from_a_fixed_anchor_in_both_directions ... ok [INFO] [stdout] test document::tests::shift_right_extends_by_a_grapheme_and_crosses_into_the_next_node ... ok [INFO] [stdout] test document::tests::single_line_input_scroll_keeps_cursor_visible ... ok [INFO] [stdout] test document::tests::snapshot_marks_everything_outside_the_focus_context_inert ... ok [INFO] [stdout] test document::tests::snapshot_nodes_are_in_depth_first_document_order ... ok [INFO] [stdout] test document::tests::snapshot_walks_the_tree_while_snapshot_node_reaches_orphans ... ok [INFO] [stdout] test document::tests::spatial_navigation_reaches_absolute_node_at_its_offset_position ... ok [INFO] [stdout] test document::tests::spatial_navigation_skips_inert_candidates_instead_of_dead_ending_on_them ... ok [INFO] [stdout] test document::tests::snapshot_carries_declared_style_apart_from_resolved ... ok [INFO] [stdout] test document::tests::steady_state_frames_never_miss_the_style_cache ... ok [INFO] [stdout] test document::tests::spatial_navigation_uses_topmost_tiebreaker_and_does_not_wrap ... ok [INFO] [stdout] test document::tests::snapshot_joins_runtime_state_onto_the_right_nodes ... ok [INFO] [stdout] test document::tests::override_breaks_inheritance ... ok [INFO] [stdout] test document::tests::stop_propagation_prevents_focus_event_from_reaching_ancestors ... ok [INFO] [stdout] test document::tests::snapshot_is_internally_consistent_under_concurrent_mutation ... ok [INFO] [stdout] test document::tests::targeted_event_bubbles_from_target_to_root ... ok [INFO] [stdout] test document::tests::style_resolution_is_twice_per_node_per_frame ... ok [INFO] [stdout] test document::tests::text_attributes_reach_the_cell ... ok [INFO] [stdout] test document::tests::text_content_api_sets_text_and_rejects_other_nodes ... ok [INFO] [stdout] test document::tests::tree_ops ... ok [INFO] [stdout] test document::tests::typing_fires_input_with_the_new_value ... ok [INFO] [stdout] test document::tests::unset_properties_use_defaults_not_parent_values ... ok [INFO] [stdout] test document::tests::update_style_invalidates_cache ... ok [INFO] [stdout] test document::tests::stop_propagation_keeps_an_input_event_off_the_ancestor ... ok [INFO] [stdout] test document::tests::stop_propagation_prevents_ancestor_dispatch_after_current_node ... ok [INFO] [stdout] test document::tests::update_style_missing_node_returns_error ... ok [INFO] [stdout] test document::tests::tab_order_is_scoped_to_the_active_focus_context ... ok [INFO] [stdout] test document::tests::vertical_motion_holds_its_column_across_a_shorter_line ... ok [INFO] [stdout] test document::tests::vertical_motion_in_a_multiline_input_does_not_escape_to_focus ... ok [INFO] [stdout] test document::tests::vertical_motion_in_a_single_line_input_moves_focus ... ok [INFO] [stdout] test document::tests::wheel_listener_dispatches_wheel_event ... ok [INFO] [stdout] test document::tests::targeted_handlers_run_guarded_and_survive_a_panic ... ok [INFO] [stdout] test document::tests::set_text_content_with_unchanged_content_does_not_notify_render ... ok [INFO] [stdout] test document::tests::wheel_scrolls_the_nearest_scrollable_ancestor ... ok [INFO] [stdout] test document::tests::set_transition_missing_node_returns_error ... ok [INFO] [stdout] test document::tests::window_focus_changes_leave_dom_focus_untouched ... ok [INFO] [stdout] test document::tests::window_focus_and_blur_reach_document_listeners ... ok [INFO] [stdout] test document::tests::window_focus_listeners_can_be_removed ... ok [INFO] [stdout] test document::tests::when_scrolling_bar_appears_on_scroll_and_fades_away ... ok [INFO] [stdout] test document::tests::wheel_chains_to_the_outer_scroller_at_the_end ... ok [INFO] [stdout] test event::key::tests::converts_combined_modifiers ... ok [INFO] [stdout] test event::key::tests::converts_common_key_codes_without_fallback ... ok [INFO] [stdout] test event::key::tests::converts_each_represented_modifier ... ok [INFO] [stdout] test event::key::tests::converts_extended_key_codes ... ok [INFO] [stdout] test event::key::tests::converts_key_event_code_and_modifiers ... ok [INFO] [stdout] test document::tests::style_custom_properties_are_raw_inline_metadata ... ok [INFO] [stdout] test event::key::tests::control_chord_keeps_its_plain_letter_code ... ok [INFO] [stdout] test event::key::tests::drops_kitty_only_modifiers_without_aliasing ... ok [INFO] [stdout] test document::tests::shift_arrows_do_nothing_without_an_existing_selection ... ok [INFO] [stdout] test event::key::tests::modifier_set_operations ... ok [INFO] [stdout] test event_loop::tests::a_shift_spent_picking_the_axis_is_not_reported ... ok [INFO] [stdout] test event_loop::tests::modifiers_beyond_the_axis_survive_translation ... ok [INFO] [stdout] test event_loop::tests::mouse_buttons_carry_their_modifiers ... ok [INFO] [stdout] test event_loop::tests::shift_on_a_native_horizontal_wheel_is_kept ... ok [INFO] [stdout] test event_loop::tests::shift_wheel_converts_to_horizontal ... ok [INFO] [stdout] test event_loop::tests::unshifted_wheel_stays_vertical ... ok [INFO] [stdout] test event_loop::tests::vertical_wheel_keeps_its_modifiers ... ok [INFO] [stdout] test geometry::tests::any_center_takes_the_low_biased_offset ... ok [INFO] [stdout] test geometry::tests::even_leftover_space_centers_exactly ... ok [INFO] [stdout] test geometry::tests::odd_leftover_space_reports_both_offsets ... ok [INFO] [stdout] test headless::tests::a_flushed_render_emits_the_frame_then_diffs_the_next_one_away ... ok [INFO] [stdout] test geometry::tests::oversized_content_yields_negative_offsets ... ok [INFO] [stdout] test headless::tests::a_background_transition_interpolates_in_oklch ... ok [INFO] [stdout] test headless::tests::a_flushed_render_patches_only_the_changed_cells ... ok [INFO] [stdout] test headless::tests::a_frames_node_advances_exactly_on_interval_boundaries ... ok [INFO] [stdout] test headless::tests::a_bell_is_claimed_by_one_frame_only ... ok [INFO] [stdout] test headless::tests::a_bell_reaches_the_terminal_when_nothing_on_screen_changed ... ok [INFO] [stdout] test headless::tests::a_frames_node_is_measured_on_its_largest_frame ... ok [INFO] [stdout] test headless::tests::a_full_redraw_carries_the_bell_too ... ok [INFO] [stdout] test headless::tests::a_keyframe_width_animation_drives_layout ... ok [INFO] [stdout] test headless::tests::a_bell_rides_the_next_flush_and_leads_it ... ok [INFO] [stdout] test headless::tests::a_chorded_tab_does_not_move_focus ... ok [INFO] [stdout] test headless::tests::a_post_frame_listener_can_snapshot_the_document_it_was_told_about ... ok [INFO] [stdout] test headless::tests::a_chorded_wheel_still_scrolls_by_default ... ok [INFO] [stdout] test headless::tests::a_click_reports_the_press_modifiers_not_the_release ... ok [INFO] [stdout] test headless::tests::a_width_transition_reflows_siblings_per_frame ... ok [INFO] [stdout] test headless::tests::alternate_direction_reverses_odd_iterations ... ok [INFO] [stdout] test headless::tests::advancing_past_the_end_settles_on_the_target_and_goes_idle ... ok [INFO] [stdout] test headless::tests::advancing_frozen_time_interpolates_a_transition_exactly ... ok [INFO] [stdout] test headless::tests::a_keyframe_animation_samples_between_keyframes ... ok [INFO] [stdout] test headless::tests::a_pseudo_style_not_touching_the_property_starts_no_transition ... ok [INFO] [stdout] test headless::tests::a_lone_frames_node_paces_by_its_interval_not_the_tick ... ok [INFO] [stdout] test headless::tests::animation_end_fires_once_and_bubbles_with_the_handle ... ok [INFO] [stdout] test headless::tests::animations_override_transitions_on_conflict ... ok [INFO] [stdout] test headless::tests::cancelling_restores_the_underlying_style_without_an_end_event ... ok [INFO] [stdout] test headless::tests::control_chords_do_not_type_into_an_input ... ok [INFO] [stdout] test headless::tests::click_clears_the_selection ... ok [INFO] [stdout] test headless::tests::document_drag_does_not_cross_into_an_input ... ok [INFO] [stdout] test headless::tests::click_positions_input_cursor ... ok [INFO] [stdout] test headless::tests::a_lone_keyframe_uses_the_underlying_value_as_implicit_endpoints ... ok [INFO] [stdout] test headless::tests::a_single_frame_or_zero_interval_drives_no_rendering ... ok [INFO] [stdout] test headless::tests::drag_from_empty_space_snaps_to_nearest_text ... ok [INFO] [stdout] test headless::tests::disabling_a_container_transitions_a_configured_descendant ... ok [INFO] [stdout] test headless::tests::drag_in_a_scrolled_container_selects_the_scrolled_content ... ok [INFO] [stdout] test headless::tests::drag_inside_input_drives_input_selection ... ok [INFO] [stdout] test headless::tests::drag_is_confined_to_its_selection_boundary ... ok [INFO] [stdout] test headless::tests::drag_movement_does_not_move_hover_focus ... ok [INFO] [stdout] test headless::tests::drag_over_wide_glyph_continuation_selects_the_glyph ... ok [INFO] [stdout] test headless::tests::drag_selects_across_sibling_text_nodes ... ok [INFO] [stdout] test headless::tests::focus_change_transitions_the_focus_style ... ok [INFO] [stdout] test headless::tests::frames_apis_reject_non_frames_nodes ... ok [INFO] [stdout] test headless::tests::get_selection_concatenates_nodes_sharing_a_row ... ok [INFO] [stdout] test headless::tests::get_selection_joins_rows_with_newlines ... ok [INFO] [stdout] test headless::tests::focused_masked_input_renders_selection_over_mask_glyphs ... ok [INFO] [stdout] test headless::tests::mouse_listeners_observe_modifiers ... ok [INFO] [stdout] test headless::tests::prevent_default_on_mouse_down_keeps_the_selection ... ok [INFO] [stdout] test headless::tests::render_dispatches_post_frame_with_frame_metrics ... ok [INFO] [stdout] test headless::tests::pressing_a_node_transitions_the_active_style ... ok [INFO] [stdout] test headless::tests::removed_post_frame_listener_stops_firing ... ok [INFO] [stdout] test headless::tests::key_listeners_observe_modifiers ... ok [INFO] [stdout] test headless::tests::removing_a_node_mid_transition_fires_no_end_event ... ok [INFO] [stdout] test headless::tests::removing_a_selected_node_clears_the_selection ... ok [INFO] [stdout] test headless::tests::render_exposes_cells_for_inspection ... ok [INFO] [stdout] test headless::tests::pausing_freezes_values_and_resuming_continues ... ok [INFO] [stdout] test headless::tests::resize_updates_dimensions_and_dispatches_resize_event ... ok [INFO] [stdout] test headless::tests::reverse_drag_produces_the_same_ordered_range ... ok [INFO] [stdout] test headless::tests::selected_text_uses_explicit_selection_colors ... ok [INFO] [stdout] test headless::tests::several_bells_before_one_frame_ring_once ... ok [INFO] [stdout] test headless::tests::rendered_background_color_is_exposed ... ok [INFO] [stdout] test headless::tests::selection_change_event_fires_on_change_and_clear_only ... ok [INFO] [stdout] test headless::tests::screen_region_preserves_requested_bounds_and_pads_out_of_bounds ... ok [INFO] [stdout] test headless::tests::shifted_capitals_still_type_into_an_input ... ok [INFO] [stdout] test headless::tests::selected_text_renders_reverse_video_by_default ... ok [INFO] [stdout] test headless::tests::simulated_click_targets_rendered_node ... ok [INFO] [stdout] test headless::tests::simulated_key_and_text_dispatch_key_presses ... ok [INFO] [stdout] test headless::tests::simulated_click_uses_stop_propagation ... ok [INFO] [stdout] test headless::tests::simulated_scroll_targets_and_bubbles ... ok [INFO] [stdout] test headless::tests::simulated_mouse_move_focuses_focusable_node_under_pointer ... ok [INFO] [stdout] test headless::tests::simulated_mouse_move_focuses_focusable_ancestor_of_hit_node ... ok [INFO] [stdout] test headless::tests::transition_end_fires_once_at_completion_and_bubbles ... ok [INFO] [stdout] test headless::tests::simulated_text_fires_one_input_event_per_character ... ok [INFO] [stdout] test headless::tests::simulated_mouse_drag_does_not_synthesize_click_when_release_differs ... ok [INFO] [stdout] test headless::tests::two_columns_in_a_shared_boundary_select_the_dom_order_range ... ok [INFO] [stdout] test headless::tests::wide_glyph_selection_highlights_both_cells ... ok [INFO] [stdout] test layout::tests::absolute_child_of_a_bordered_parent_lands_inside_the_frame ... ok [INFO] [stdout] test layout::tests::a_border_on_one_side_only_insets_that_side ... ok [INFO] [stdout] test layout::tests::absolute_node_honors_display_none ... ok [INFO] [stdout] test layout::tests::absolute_node_is_removed_from_sibling_flow ... ok [INFO] [stdout] test layout::tests::absolute_offset_resolves_against_parent_origin_ignoring_parent_padding ... ok [INFO] [stdout] test layout::tests::absolute_node_may_overflow_parent_bounds_with_negative_offsets ... ok [INFO] [stdout] test layout::tests::align_self_overrides_parent_cross_axis_alignment ... ok [INFO] [stdout] test layout::tests::align_content_places_wrapped_lines_in_cross_axis ... ok [INFO] [stdout] test layout::tests::border_insets_children_by_one_cell_per_drawn_side ... ok [INFO] [stdout] test layout::tests::children_of_absolute_node_lay_out_relative_to_it ... ok [INFO] [stdout] test layout::tests::column_reverse_lays_children_out_from_the_bottom ... ok [INFO] [stdout] test layout::tests::clip_overflow_lets_a_container_shrink_below_its_content ... ok [INFO] [stdout] test layout::tests::flex_direction_column_stacks_children_vertically ... ok [INFO] [stdout] test layout::tests::column_flex_gap_spaces_children_vertically ... ok [INFO] [stdout] test layout::tests::flex_grow_distributes_extra_space ... ok [INFO] [stdout] test layout::tests::flex_basis_sets_initial_main_axis_size ... ok [INFO] [stdout] test layout::tests::flex_wrap_moves_overflowing_children_to_next_line ... ok [INFO] [stdout] test layout::tests::flex_shrink_distributes_overflow ... ok [INFO] [stdout] test layout::tests::fractional_sibling_widths_stay_adjacent_after_taffy_rounding ... ok [INFO] [stdout] test layout::tests::horizontal_scroll_overflow_shrinks_width ... ok [INFO] [stdout] test layout::tests::nested_layout_positions_are_stored_as_absolute_screen_coordinates ... ok [INFO] [stdout] test layout::tests::padding_offsets_children_inside_content_box ... ok [INFO] [stdout] test layout::tests::overflow_axes_are_independent ... ok [INFO] [stdout] test layout::tests::row_reverse_lays_children_out_from_the_end_of_the_main_axis ... ok [INFO] [stdout] test layout::tests::row_flex_gap_spaces_children_horizontally ... ok [INFO] [stdout] test layout::tests::margin_offsets_siblings_in_flex_layout ... ok [INFO] [stdout] test headless::tests::shrinking_selected_text_clamps_or_clears_the_selection ... ok [INFO] [stdout] test layout::tests::scroll_overflow_lets_a_container_shrink_below_its_content ... ok [INFO] [stdout] test layout::tests::text_measurement_clips_to_definite_available_space ... ok [INFO] [stdout] test layout::tests::taffy_position_conversion_preserves_negative_values ... ok [INFO] [stdout] test layout::tests::text_measurement_uses_known_dimensions ... ok [INFO] [stdout] test layout::tests::visible_overflow_keeps_a_container_at_least_content_size ... ok [INFO] [stdout] test paint_order::tests::degenerate_strips_map_to_zero ... ok [INFO] [stdout] test paint_order::tests::offset_for_thumb_is_monotonic ... ok [INFO] [stdout] test paint_order::tests::thumb_round_trips_when_range_covers_the_offsets ... ok [INFO] [stdout] test paint_order::tests::offset_for_thumb_clamps_past_the_range ... ok [INFO] [stdout] test layout::tests::wrap_reverse_stacks_lines_in_reverse_cross_axis_order ... ok [INFO] [stdout] test panic::tests::a_callback_that_returns_normally_reports_no_panic ... ok [INFO] [stdout] test panic::tests::guard_clears_after_a_caught_panic ... ok [INFO] [stdout] test panic::tests::guard_nests_without_clearing_early ... ok [INFO] [stdout] test render::diff::tests::diff_marks_both_cells_when_wide_glyph_is_added ... ok [INFO] [stdout] test render::grid::tests::fill_rect_clamps_alpha ... ok [INFO] [stdout] test render::grid::tests::fill_rect_clears_wide_span_it_overlaps ... ok [INFO] [stdout] test render::diff::tests::diff_marks_both_cells_when_wide_glyph_is_removed ... ok [INFO] [stdout] test paint_order::tests::thumb_mapping_is_exact_at_both_ends ... ok [INFO] [stdout] test render::grid::tests::fill_rect_clips_negative_position ... ok [INFO] [stdout] test render::grid::tests::fill_rect_ignores_fully_negative_offscreen_position ... ok [INFO] [stdout] test render::grid::tests::fill_rect_ignores_offscreen_and_handles_overflow ... ok [INFO] [stdout] test render::grid::tests::glyph_equality_ignores_representation ... ok [INFO] [stdout] test render::grid::tests::glyphs_too_long_to_inline_round_trip_through_the_heap ... ok [INFO] [stdout] test render::grid::tests::overwriting_wide_continuation_clears_head ... ok [INFO] [stdout] test render::grid::tests::overwriting_wide_head_clears_continuation ... ok [INFO] [stdout] test render::grid::tests::cell_stays_the_size_inlining_was_chosen_for ... ok [INFO] [stdout] test render::grid::tests::translucent_empty_fill_blends_background_without_erasing_text ... ok [INFO] [stdout] test render::grid::tests::combining_grapheme_occupies_one_cell ... ok [INFO] [stdout] test render::grid::tests::wide_glyph_is_skipped_at_clip_boundary ... ok [INFO] [stdout] test render::grid::tests::wide_glyph_occupies_two_cells ... ok [INFO] [stdout] test render::grid::tests::write_text_clipped_clips_negative_position ... ok [INFO] [stdout] test render::grid::tests::write_text_clipped_respects_height_and_newlines ... ok [INFO] [stdout] test render::grid::tests::write_text_clipped_respects_width ... ok [INFO] [stdout] test render::grid::tests::write_text_clips_negative_x ... ok [INFO] [stdout] test render::grid::tests::write_text_ignores_offscreen_y ... ok [INFO] [stdout] test render::grid::tests::write_text_stops_at_newline ... ok [INFO] [stdout] test render::grid::tests::write_text_skips_partial_wide_glyph_at_left_edge ... ok [INFO] [stdout] test render::paint::tests::a_clipped_background_does_not_stand_in_for_the_frame_clear ... ok [INFO] [stdout] test render::paint::tests::a_translucent_color_blends_toward_the_declared_terminal_background ... ok [INFO] [stdout] test render::paint::tests::an_opaque_color_ignores_the_declared_terminal_background ... ok [INFO] [stdout] test render::paint::tests::a_later_sibling_paints_over_a_half_block_edge ... ok [INFO] [stdout] test render::paint::tests::bordered_entry_is_not_skipped_when_hoisting_a_background_into_the_frame_clear ... ok [INFO] [stdout] test render::paint::tests::child_changed_to_display_none_does_not_paint_from_stale_layout ... ok [INFO] [stdout] test render::paint::tests::color_alpha_and_node_opacity_multiply ... ok [INFO] [stdout] test render::paint::tests::default_paint_order_matches_dom_order ... ok [INFO] [stdout] test render::paint::tests::descendant_z_index_does_not_escape_parent_subtree ... ok [INFO] [stdout] test render::paint::tests::descendants_sort_inside_parent_subtree ... ok [INFO] [stdout] test render::paint::tests::explicit_stacking_context_subtree_paints_atomically ... ok [INFO] [stdout] test render::paint::tests::half_block_bottom_edge_uses_the_upper_half_block ... ok [INFO] [stdout] test render::paint::tests::half_block_corners_leave_the_fill_a_single_quadrant ... ok [INFO] [stdout] test render::paint::tests::half_block_edged_background_is_not_hoisted_into_the_frame_clear ... ok [INFO] [stdout] test render::paint::tests::half_block_edges_clip_to_the_grid ... ok [INFO] [stdout] test render::paint::tests::half_block_edges_draw_nothing_without_a_fill_to_take_a_half_of ... ok [INFO] [stdout] test render::paint::tests::half_block_inner_color_draws_an_edge_for_a_node_with_no_background ... ok [INFO] [stdout] test render::paint::tests::half_block_left_and_right_edges_use_the_opposite_half_blocks ... ok [INFO] [stdout] test render::paint::tests::half_block_outer_color_overrides_what_is_painted_underneath ... ok [INFO] [stdout] test render::paint::tests::half_block_top_edge_ends_the_fill_halfway_into_its_own_first_row ... ok [INFO] [stdout] test render::paint::tests::higher_z_index_paints_above_later_dom_sibling ... ok [INFO] [stdout] test render::paint::tests::horizontal_clip_stops_content_at_the_viewport_edge ... ok [INFO] [stdout] test render::paint::tests::lower_z_index_paints_below_earlier_dom_sibling ... ok [INFO] [stdout] test render::paint::tests::horizontal_scrollbar_paints_the_bottom_row ... ok [INFO] [stdout] test headless::tests::an_infinite_animation_stays_active_and_coalesces_iterations ... ok [INFO] [stdout] test render::paint::tests::opposing_half_block_edges_on_a_one_cell_extent_fall_back_to_the_start_side ... ok [INFO] [stdout] test render::paint::tests::parent_self_paints_before_child_even_with_higher_z_index ... ok [INFO] [stdout] test render::paint::tests::no_scrollbar_when_content_fits_or_show_is_never ... ok [INFO] [stdout] test render::paint::tests::nested_scroll_offsets_compose ... ok [INFO] [stdout] test render::paint::tests::node_opacity_dims_a_half_block_edge_like_any_other_paint ... ok [INFO] [stdout] test render::paint::tests::scrollbar_charset_and_colors_are_styleable ... ok [INFO] [stdout] test render::paint::tests::scrolled_content_paints_translated_and_culled ... ok [INFO] [stdout] test render::paint::tests::text_node_paints_multiline_content_clipped_to_layout ... ok [INFO] [stdout] test render::paint::tests::paint_clips_negative_layout_position_without_snapping_to_origin ... ok [INFO] [stdout] test render::paint::tests::the_declared_terminal_background_is_never_painted ... ok [INFO] [stdout] test render::paint::tests::translucent_half_block_fill_blends_against_the_color_behind_the_node ... ok [INFO] [stdout] test render::paint::tests::translucent_background_color_blends_without_node_opacity_and_preserves_text ... ok [INFO] [stdout] test render::paint::tests::vertical_scrollbar_shows_position_and_coverage ... ok [INFO] [stdout] test render::paint::tests::translucent_foreground_color_blends_with_background ... ok [INFO] [stdout] test render::paint::tests::when_focused_scrollbar_follows_focus_into_the_subtree ... ok [INFO] [stdout] test render::terminal::tests::each_active_mode_adds_its_own_teardown ... ok [INFO] [stdout] test render::terminal::tests::inactive_modes_are_left_alone ... ok [INFO] [stdout] test render::terminal::tests::leaving_the_alternate_screen_emits_its_sequence ... ok [INFO] [stdout] test runtime_event::tests::a_click_survives_a_collapsed_move_run ... ok [INFO] [stdout] test render::terminal::tests::raw_mode_alone_emits_only_the_reset_tail ... ok [INFO] [stdout] test runtime_event::tests::a_key_between_move_runs_breaks_them ... ok [INFO] [stdout] test runtime_event::tests::a_press_between_move_runs_breaks_them ... ok [INFO] [stdout] test runtime_event::tests::a_run_of_moves_collapses_to_the_last_position ... ok [INFO] [stdout] test runtime_event::tests::click_is_generated_from_matching_down_and_up ... ok [INFO] [stdout] test runtime_event::tests::a_run_of_resizes_collapses_to_the_final_size ... ok [INFO] [stdout] test runtime_event::tests::click_is_not_generated_when_up_cell_differs ... ok [INFO] [stdout] test runtime_event::tests::interleaved_moves_and_keys_keep_their_order ... ok [INFO] [stdout] test runtime_event::tests::moves_do_not_merge_across_a_held_button_change ... ok [INFO] [stdout] test runtime_event::tests::a_single_event_batch_is_left_alone ... ok [INFO] [stdout] test style::color::tests::a_variable_resolves_from_the_scope ... ok [INFO] [stdout] test render::grid::tests::lerp_u8_matches_float_round_over_its_domain ... ok [INFO] [stdout] test style::color::tests::an_undefined_variable_makes_the_whole_expression_unresolvable ... ok [INFO] [stdout] test style::color::tests::black_is_black ... ok [INFO] [stdout] test style::color::tests::cache_hit ... ok [INFO] [stdout] test style::color::tests::derivations_apply_to_variables ... ok [INFO] [stdout] test style::color::tests::derivations_chain ... ok [INFO] [stdout] test style::color::tests::hue_is_stored_canonically ... ok [INFO] [stdout] test style::color::tests::lighten_and_darken_step_lightness ... ok [INFO] [stdout] test style::color::tests::literal_colors_evaluate_to_themselves ... ok [INFO] [stdout] test style::color::tests::lightness_steps_clamp_at_the_ends ... ok [INFO] [stdout] test style::color::tests::mix_clamps_its_ratio ... ok [INFO] [stdout] test style::color::tests::mix_interpolates_component_wise ... ok [INFO] [stdout] test style::color::tests::named_colors_roundtrip ... ok [INFO] [stdout] test style::color::tests::mix_takes_the_short_way_around_the_hue_circle ... ok [INFO] [stdout] test style::color::tests::mixing_with_a_gray_keeps_the_chromatic_hue ... ok [INFO] [stdout] test style::color::tests::white_is_white ... ok [INFO] [stdout] test style::color::tests::with_operations_replace_single_components ... ok [INFO] [stdout] test style::macro_tests::border_and_sides ... ok [INFO] [stdout] test style::macro_tests::a_macro_built_style_paints_what_the_builder_paints ... ok [INFO] [stdout] test style::macro_tests::color_bases ... ok [INFO] [stdout] test style::macro_tests::color_derivation_chains ... ok [INFO] [stdout] test style::macro_tests::color_variables_and_custom_properties ... ok [INFO] [stdout] test style::macro_tests::color_variables_take_the_color_grammar ... ok [INFO] [stdout] test style::macro_tests::colors_nest_in_derivation_arguments ... ok [INFO] [stdout] test style::macro_tests::duration_units ... ok [INFO] [stdout] test style::macro_tests::edge_shorthand_follows_css_order ... ok [INFO] [stdout] test runtime_event::tests::pending_resize_keeps_latest_size ... ok [INFO] [stdout] test style::macro_tests::expressions_reach_their_setters ... ok [INFO] [stdout] test style::macro_tests::gap_shorthand ... ok [INFO] [stdout] test style::macro_tests::empty_is_a_default_style ... ok [INFO] [stdout] test style::macro_tests::inherit_and_unset_are_reachable ... ok [INFO] [stdout] test style::macro_tests::length_sugar ... ok [INFO] [stdout] test style::macro_tests::enum_variants_from_bare_idents ... ok [INFO] [stdout] test style::macro_tests::numeric_literals_take_the_property_type ... ok [INFO] [stdout] test style::macro_tests::parenthesized_expression_is_never_sugar ... ok [INFO] [stdout] test style::macro_tests::overflow_shorthand_covers_both_axes ... ok [INFO] [stdout] test style::macro_tests::scrollbar_charset_and_position ... ok [INFO] [stdout] test style::tests::builder_chain ... ok [INFO] [stdout] test style::macro_tests::spread_copies_the_base ... ok [INFO] [stdout] test style::tests::custom_properties_are_raw_inline_metadata ... ok [INFO] [stdout] test style::tests::default_is_all_unset ... ok [INFO] [stdout] test style::tests::inheritance_is_explicit ... ok [INFO] [stdout] test virtualize::measure::tests::anchoring_compensation_keeps_the_window_pinned ... ok [INFO] [stdout] test virtualize::measure::tests::an_unmeasured_cache_matches_the_uniform_math ... ok [INFO] [stdout] test virtualize::measure::tests::invalidation_reverts_to_the_estimate ... ok [INFO] [stdout] test virtualize::measure::tests::measurements_shift_offsets_and_the_total ... ok [INFO] [stdout] test virtualize::measure::tests::re_recording_returns_the_adjustment_not_the_original_delta ... ok [INFO] [stdout] test virtualize::measure::tests::set_count_keeps_surviving_measurements ... ok [INFO] [stdout] test virtualize::tests::empty_collection_yields_an_empty_window ... ok [INFO] [stdout] test virtualize::measure::tests::windows_respect_measured_extents ... ok [INFO] [stdout] test virtualize::tests::extents_stay_exact_beyond_the_engines_cell_range ... ok [INFO] [stdout] test virtualize::measure::tests::out_of_range_records_are_ignored ... ok [INFO] [stdout] test virtualize::tests::items_straddling_either_edge_are_included ... ok [INFO] [stdout] test virtualize::tests::overscan_pads_both_sides_and_clamps_to_the_collection ... ok [INFO] [stdout] test runtime_event::tests::draining_takes_everything_already_queued_and_coalesces_it ... ok [INFO] [stdout] test runtime_event::tests::draining_an_empty_queue_yields_just_the_first_event ... ok [INFO] [stdout] test virtualize::tests::spacers_and_window_always_sum_to_the_total_extent ... ok [INFO] [stdout] test virtualize::tests::viewport_larger_than_content_materializes_everything ... ok [INFO] [stdout] test virtualize::tests::window_at_the_end_has_no_trail ... ok [INFO] [stdout] test virtualize::tests::window_at_the_start_has_no_lead ... ok [INFO] [stdout] test virtualize::tests::zero_stride_materializes_everything ... ok [INFO] [stdout] test virtualize::virtualizer::tests::a_measurement_alone_changes_the_window ... ok [INFO] [stdout] test virtualize::virtualizer::tests::a_jump_replaces_the_window_wholesale ... ok [INFO] [stdout] test virtualize::virtualizer::tests::a_small_scroll_is_an_incremental_diff ... ok [INFO] [stdout] test virtualize::virtualizer::tests::an_unchanged_window_is_a_no_op ... ok [INFO] [stdout] test virtualize::virtualizer::tests::first_update_materializes_the_whole_window ... ok [INFO] [stdout] test virtualize::virtualizer::tests::shrinking_the_count_removes_items_beyond_it ... ok [INFO] [stdout] test virtualize::virtualizer::tests::uniform_collections_have_nothing_to_record ... ok [INFO] [stdout] test virtualize::virtualizer::tests::reset_rematerializes_everything ... ok [INFO] [stdout] test render::grid::tests::fill_rect_matches_composed_blend ... ok [INFO] [stdout] test headless::tests::an_absolute_position_transition_glides_across_cells ... ok [INFO] [stdout] test document::tests::padded_input_places_cursor_and_scrolls_against_its_content_rect ... ok [INFO] [stdout] test document::tests::page_keys_scroll_the_nearest_container_that_can_move ... ok [INFO] [stdout] test document::tests::panicking_update_style_does_not_partially_mutate_style ... ok [INFO] [stdout] test document::tests::spatial_navigation_chooses_nearest_focusable_node ... ok [INFO] [stdout] test document::tests::tab_navigation_uses_dom_order_without_wrapping ... ok [INFO] [stdout] test document::tests::tab_order_skips_hidden_subtrees ... ok [INFO] [stdout] test render::grid::tests::ascii_glyphs_are_width_one ... ok [INFO] [stdout] test runtime_event::tests::presses_releases_and_wheel_ticks_are_never_dropped ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/tuidom_macros-d877599ff715bdd2) [INFO] [stderr] Running tests/ui.rs (/opt/rustwide/target/release/deps/ui-4c04d306aa65bcad) [INFO] [stdout] test virtualize::measure::tests::offsets_stay_exact_over_large_measured_collections ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 554 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [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] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling tuidom-macros v0.1.0 (/opt/rustwide/workdir/tuidom-macros) [INFO] [stderr] Checking tuidom-macros-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/tuidom-macros) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.74s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/ui/color_var_in_non_color.rs ... ok [INFO] [stderr] test tests/ui/edge_arity.rs ... ok [INFO] [stderr] test tests/ui/spread_not_first.rs ... ok [INFO] [stderr] test tests/ui/unknown_property.rs ... ok [INFO] [stderr] test tests/ui/unknown_side.rs ... ok [INFO] [stderr] [INFO] [stderr] [INFO] [stdout] test errors_point_at_the_users_tokens ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.34s [INFO] [stdout] [INFO] [stderr] Doc-tests tuidom [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tuidom/src/document/mod.rs - document::Document (line 59) ... ignored [INFO] [stdout] test tuidom/src/style/mod.rs - style::Style (line 302) ... ignored [INFO] [stdout] test tuidom/src/style/mod.rs - style::Style (line 310) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tuidom/src/style/color.rs - style::color::Color (line 239) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.43s; merged doctests compilation took 0.42s [INFO] [stderr] Doc-tests tuidom_macros [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tuidom-macros/src/lib.rs - style (line 19) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.30s; merged doctests compilation took 0.29s [INFO] running `Command { std: "docker" "inspect" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20", kill_on_drop: false }` [INFO] [stdout] 46247bc63ee6bf4648002c7e5934e919d88607a9a98260aa8c9a0bebc7897f20