[INFO] fetching crate rdom-core 0.5.0...
[INFO] testing rdom-core-0.5.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rdom-core 0.5.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate rdom-core 0.5.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rdom-core 0.5.0
[INFO] tweaked toml for crates.io crate rdom-core 0.5.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rdom-core 0.5.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rdom-core 0.5.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rusty-fork v0.3.1
[INFO] [stderr]   Downloaded unarray v0.1.4
[INFO] [stderr]   Downloaded quick-error v1.2.3
[INFO] [stderr]   Downloaded bit-set v0.8.0
[INFO] [stderr]   Downloaded rand_xorshift v0.4.0
[INFO] [stderr]   Downloaded bit-vec v0.8.0
[INFO] [stderr]   Downloaded proptest v1.11.0
[INFO] [stderr]   Downloaded hashbrown v0.17.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66
[INFO] running `Command { std: "docker" "start" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66", 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" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66", 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" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rdom-core v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.77s
[INFO] running `Command { std: "docker" "inspect" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66", 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" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rdom-core v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66", 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" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rdom_core-7379ce556459a4b8)
[INFO] [stdout] 
[INFO] [stdout] running 471 tests
[INFO] [stdout] test abort::tests::controller_clone_shares_state ... ok
[INFO] [stdout] test abort::tests::new_controller_not_aborted ... ok
[INFO] [stdout] test abort::tests::abort_is_idempotent ... ok
[INFO] [stdout] test abort::tests::default_constructs_unaborted ... ok
[INFO] [stdout] test abort::tests::signal_clone_shares_state ... ok
[INFO] [stdout] test accessor::tests::after_inserts_siblings_in_order_following_self ... ok
[INFO] [stdout] test accessor::tests::append_variadic_inserts_in_order_with_text_coercion ... ok
[INFO] [stdout] test accessor::tests::class_list_mut_returns_mutating_handle ... ok
[INFO] [stdout] test accessor::tests::class_name_returns_raw_attribute_or_empty_string ... ok
[INFO] [stdout] test accessor::tests::closest_returns_none_in_detached_subtree_with_no_match ... ok
[INFO] [stdout] test abort::tests::abort_flips_controller_and_signals ... ok
[INFO] [stdout] test accessor::tests::child_nodes_iterator_yields_all_in_order ... ok
[INFO] [stdout] test accessor::tests::closest_returns_none_on_invalid_selector ... ok
[INFO] [stdout] test accessor::tests::content_editable_defaults_to_inherit ... ok
[INFO] [stdout] test accessor::tests::content_editable_getter_reports_the_normalized_state ... ok
[INFO] [stdout] test accessor::tests::closest_returns_self_when_self_matches ... ok
[INFO] [stdout] test accessor::tests::closest_walks_up_ancestors ... ok
[INFO] [stdout] test accessor::tests::element_child_iter_skips_text_and_comment ... ok
[INFO] [stdout] test accessor::tests::get_root_node_returns_detached_subtree_root ... ok
[INFO] [stdout] test accessor::tests::get_root_node_returns_doc_root_for_connected ... ok
[INFO] [stdout] test accessor::tests::hidden_reads_attribute_presence ... ok
[INFO] [stdout] test accessor::tests::inner_html_and_outer_html_getters_delegate_to_markup ... ok
[INFO] [stdout] test accessor::tests::before_after_silently_noop_on_parentless_node ... ok
[INFO] [stdout] test accessor::tests::is_connected_false_for_detached_subtree ... ok
[INFO] [stdout] test accessor::tests::before_inserts_siblings_in_order_preceding_self ... ok
[INFO] [stdout] test accessor::tests::class_list_returns_dom_token_list_snapshot ... ok
[INFO] [stdout] test accessor::tests::contains_includes_self_and_descendants ... ok
[INFO] [stdout] test accessor::tests::node_name_matches_spec ... ok
[INFO] [stdout] test accessor::tests::content_editable_setter_validates_its_keyword ... ok
[INFO] [stdout] test accessor::tests::dataset_round_trips_camelcase_to_kebab ... ok
[INFO] [stdout] test accessor::tests::matches_simple_selectors ... ok
[INFO] [stdout] test accessor::tests::dom_accessor_returns_owning_dom ... ok
[INFO] [stdout] test accessor::tests::navigation_via_noderef ... ok
[INFO] [stdout] test accessor::tests::is_connected_true_for_root_and_attached_nodes ... ok
[INFO] [stdout] test accessor::tests::matches_returns_false_on_invalid_selector ... ok
[INFO] [stdout] test accessor::tests::query_selector_excludes_self_per_spec ... ok
[INFO] [stdout] test accessor::tests::query_selector_returns_none_when_no_descendant_matches ... ok
[INFO] [stdout] test accessor::tests::node_value_for_text_and_comment_only ... ok
[INFO] [stdout] test accessor::tests::noderef_mutation_via_nodemut ... ok
[INFO] [stdout] test accessor::tests::remove_self_on_parentless_node_is_silent_noop ... ok
[INFO] [stdout] test accessor::tests::prepend_variadic_inserts_in_order_before_existing_children ... ok
[INFO] [stdout] test accessor::tests::replace_children_clears_existing_and_appends_new ... ok
[INFO] [stdout] test accessor::tests::query_selector_all_returns_node_list_in_document_order ... ok
[INFO] [stdout] test accessor::tests::remove_self_detaches_from_parent ... ok
[INFO] [stdout] test accessor::tests::query_selector_finds_first_descendant ... ok
[INFO] [stdout] test accessor::tests::set_node_value_updates_text ... ok
[INFO] [stdout] test accessor::tests::set_class_name_replaces_full_class_attribute ... ok
[INFO] [stdout] test accessor::tests::set_node_value_errors_on_element ... ok
[INFO] [stdout] test accessor::tests::query_selector_all_returns_empty_on_invalid_selector ... ok
[INFO] [stdout] test accessor::tests::tab_index_returns_parsed_attribute_or_none ... ok
[INFO] [stdout] test accessor::tests::toggle_attribute_force_errors_on_non_element ... ok
[INFO] [stdout] test accessor::tests::replace_with_inserts_siblings_then_detaches_self ... ok
[INFO] [stdout] test accessor::tests::toggle_attribute_force_false_is_force_remove ... ok
[INFO] [stdout] test accessor::tests::toggle_attribute_force_none_flips_state ... ok
[INFO] [stdout] test accessor::tests::toggle_attribute_force_true_is_force_add ... ok
[INFO] [stdout] test attrs::tests::add_class_is_idempotent ... ok
[INFO] [stdout] test attrs::tests::class_list_alpha_order ... ok
[INFO] [stdout] test accessor::tests::replace_with_on_parentless_node_is_silent_noop ... ok
[INFO] [stdout] test accessor::tests::set_class_name_empty_clears_classes ... ok
[INFO] [stdout] test attrs::tests::replace_class_returns_false_when_old_missing ... ok
[INFO] [stdout] test attrs::tests::replace_class_swaps ... ok
[INFO] [stdout] test attrs::tests::add_class_syncs_class_attribute ... ok
[INFO] [stdout] test attrs::tests::add_remove_has_class ... ok
[INFO] [stdout] test attrs::tests::attribute_on_non_element_errors ... ok
[INFO] [stdout] test attrs::tests::attributes_iterate_in_alpha_order ... ok
[INFO] [stdout] test attrs::tests::class_on_non_element_errors ... ok
[INFO] [stdout] test attrs::tests::id_sugar ... ok
[INFO] [stdout] test attrs::tests::set_attribute_class_empty_clears_class_list ... ok
[INFO] [stdout] test attrs::tests::set_attribute_class_replaces_existing_classes ... ok
[INFO] [stdout] test attrs::tests::set_attribute_class_syncs_class_list ... ok
[INFO] [stdout] test attrs::tests::set_attribute_overwrites ... ok
[INFO] [stdout] test clone::tests::clone_is_independent ... ok
[INFO] [stdout] test attrs::tests::set_get_remove_attribute ... ok
[INFO] [stdout] test clone::tests::clone_text_node ... ok
[INFO] [stdout] test attrs::tests::toggle_attribute_flips_presence ... ok
[INFO] [stdout] test clone::tests::cloned_fragment_unwraps_normally_on_append ... ok
[INFO] [stdout] test clone::tests::shallow_clone_copies_tag_and_attrs ... ok
[INFO] [stdout] test clone::tests::deep_clone_recursively_copies_children ... ok
[INFO] [stdout] test clone::tests::shallow_clone_has_no_children ... ok
[INFO] [stdout] test constraint::tests::candidates_are_the_submittable_controls_that_are_not_barred ... ok
[INFO] [stdout] test constraint::tests::disabled_readonly_and_datalist_controls_are_barred ... ok
[INFO] [stdout] test attrs::tests::remove_class_syncs_class_attribute ... ok
[INFO] [stdout] test attrs::tests::set_attribute_then_class_selector_via_index_round_trips ... ok
[INFO] [stdout] test attrs::tests::toggle_class ... ok
[INFO] [stdout] test dispatch::tests::abort_signal_independent_of_other_listeners ... ok
[INFO] [stdout] test dispatch::tests::at_target_capture_listeners_fire_before_bubble_listeners ... ok
[INFO] [stdout] test dispatch::tests::activation_hook_runs_pre_before_listeners_and_post_after_even_when_propagation_stops ... ok
[INFO] [stdout] test dispatch::tests::add_and_remove_listener ... ok
[INFO] [stdout] test dispatch::tests::at_target_phase_is_reported_for_both_capture_and_bubble_listeners ... ok
[INFO] [stdout] test dispatch::tests::capture_target_bubble_ordering ... ok
[INFO] [stdout] test dispatch::tests::dispatch_on_orphan_node_still_fires_target ... ok
[INFO] [stdout] test dispatch::tests::abort_signal_removes_listener_on_next_dispatch ... ok
[INFO] [stdout] test dispatch::tests::handler_may_mutate_dom ... ok
[INFO] [stdout] test dispatch::tests::current_target_reflects_node_during_dispatch ... ok
[INFO] [stdout] test dispatch::tests::handler_aborting_mid_dispatch_skips_later_listeners_on_same_node ... ok
[INFO] [stdout] test dispatch::tests::abort_signal_removes_multiple_listeners_at_once ... ok
[INFO] [stdout] test dispatch::tests::adding_listener_with_already_aborted_signal_never_fires ... ok
[INFO] [stdout] test dispatch::tests::an_early_invalid_node_return_clears_the_dispatch_flag ... ok
[INFO] [stdout] test dispatch::tests::propagation_flags_reset_after_dispatch_so_event_can_be_redispatched ... ok
[INFO] [stdout] test dispatch::tests::once_removes_after_firing ... ok
[INFO] [stdout] test dispatch::tests::prevent_default_sets_flag ... ok
[INFO] [stdout] test dispatch::tests::redispatching_an_in_flight_event_is_an_error_and_keeps_outer_flags ... ok
[INFO] [stdout] test dispatch::tests::signal_clone_governs_same_listener ... ok
[INFO] [stdout] test dispatch::tests::stale_id_is_rejected_by_dispatch_and_add_event_listener ... ok
[INFO] [stdout] test dispatch::tests::stop_immediate_cuts_sibling_listener_on_same_node ... ok
[INFO] [stdout] test dispatch::tests::stop_propagation_cuts_bubble ... ok
[INFO] [stdout] test dispatch::tests::stop_propagation_in_target_capture_listener_suppresses_target_bubble_listeners ... ok
[INFO] [stdout] test dispatch::tests::handler_may_read_dom ... ok
[INFO] [stdout] test dispatch::tests::listener_type_is_filtered ... ok
[INFO] [stdout] test dispatch::tests::non_bubbling_skips_bubble_phase ... ok
[INFO] [stdout] test dom::tests::create_element_is_orphan ... ok
[INFO] [stdout] test dispatch::tests::removing_node_unregisters_listeners_via_drop_subtree ... ok
[INFO] [stdout] test dom::tests::create_range_returns_collapsed_at_root ... ok
[INFO] [stdout] test dom::tests::document_element_returns_root_fragment_when_no_element_child ... ok
[INFO] [stdout] test dom::tests::document_element_returns_first_element_child_when_root_is_fragment ... ok
[INFO] [stdout] test dom::tests::drag_autoscroll_clears_on_release_and_recapture ... ok
[INFO] [stdout] test dom::tests::each_recycle_of_a_slot_bumps_the_generation ... ok
[INFO] [stdout] test dom::tests::active_element_and_has_focus_track_focused ... ok
[INFO] [stdout] test dom::tests::create_allocates_distinct_ids ... ok
[INFO] [stdout] test dom::tests::invalid_id_returns_error ... ok
[INFO] [stdout] test dom::tests::is_ancestor_detects_self ... ok
[INFO] [stdout] test dom::tests::pointer_capture_none_by_default ... ok
[INFO] [stdout] test dom::tests::drag_autoscroll_defaults_off_and_needs_a_capture ... ok
[INFO] [stdout] test dom::tests::elements_by_tag_returns_node_list_in_doc_order ... ok
[INFO] [stdout] test dom::tests::query_selector_one_arg_returns_none_on_invalid_selector ... ok
[INFO] [stdout] test dom::tests::query_selector_one_arg_runs_from_root ... ok
[INFO] [stdout] test dom::tests::release_pointer_capture_clears_state ... ok
[INFO] [stdout] test dom::tests::release_pointer_capture_is_idempotent ... ok
[INFO] [stdout] test dom::tests::selection_none_by_default ... ok
[INFO] [stdout] test dom::tests::new_dom_has_fragment_root ... ok
[INFO] [stdout] test dom::tests::selection_range_ancestor_position_orders_by_child_index ... ok
[INFO] [stdout] test dom::tests::selection_range_different_nodes_orders_by_document_position ... ok
[INFO] [stdout] test dom::tests::selection_range_same_node_orders_by_offset ... ok
[INFO] [stdout] test dom::tests::set_pointer_capture_invalid_node_errors ... ok
[INFO] [stdout] test dom::tests::document_element_returns_root_when_element ... ok
[INFO] [stdout] test dom::tests::set_pointer_capture_records_node ... ok
[INFO] [stdout] test dom::tests::freed_slot_gets_reused ... ok
[INFO] [stdout] test dom::tests::set_pointer_capture_replaces_previous ... ok
[INFO] [stdout] test dom::tests::query_selector_all_one_arg_returns_doc_order_node_list ... ok
[INFO] [stdout] test dom::tests::set_selection_none_clears ... ok
[INFO] [stdout] test dom::tests::selection_serial_advances_on_every_actual_change ... ok
[INFO] [stdout] test dom::tests::stale_id_after_slot_reuse_is_rejected ... ok
[INFO] [stdout] test dom::tests::set_selection_stores_value ... ok
[INFO] [stdout] test dom_string_map::tests::camel_to_data_attr_consecutive_uppercase_each_gets_hyphen ... ok
[INFO] [stdout] test dom_string_map::tests::camel_to_data_attr_empty_key_rejected ... ok
[INFO] [stdout] test dom_string_map::tests::camel_to_data_attr_simple_key ... ok
[INFO] [stdout] test dom_string_map::tests::camel_to_data_attr_uppercase_becomes_hyphen_lowercase ... ok
[INFO] [stdout] test dom_string_map::tests::data_attr_to_camel_hyphen_lowercase_becomes_uppercase ... ok
[INFO] [stdout] test dom_string_map::tests::data_attr_to_camel_rejects_double_hyphen ... ok
[INFO] [stdout] test dom_string_map::tests::data_attr_to_camel_rejects_empty_suffix ... ok
[INFO] [stdout] test dom_string_map::tests::data_attr_to_camel_rejects_non_data_prefix ... ok
[INFO] [stdout] test dom_string_map::tests::data_attr_to_camel_rejects_uppercase_in_attr ... ok
[INFO] [stdout] test dom_string_map::tests::data_attr_to_camel_round_trips_consecutive_uppercase_pattern ... ok
[INFO] [stdout] test dom_string_map::tests::empty_dataset_is_empty ... ok
[INFO] [stdout] test dom_string_map::tests::iter_returns_round_tripable_attrs_with_camel_keys ... ok
[INFO] [stdout] test dom_string_map::tests::get_missing_returns_none ... ok
[INFO] [stdout] test dom_string_map::tests::data_attr_to_camel_rejects_trailing_hyphen ... ok
[INFO] [stdout] test dom_string_map::tests::data_attr_to_camel_simple ... ok
[INFO] [stdout] test dom_string_map::tests::remove_returns_true_when_present ... ok
[INFO] [stdout] test dom_string_map::tests::get_foo_bar_reads_data_foo_bar ... ok
[INFO] [stdout] test dom_string_map::tests::set_then_get_round_trips ... ok
[INFO] [stdout] test dom_string_map::tests::set_empty_key_is_ignored ... ok
[INFO] [stdout] test dom_string_map::tests::set_writes_camel_key_as_kebab_data_attr ... ok
[INFO] [stdout] test dom_string_map::tests::iter_skips_invalid_data_attrs ... ok
[INFO] [stdout] test dom_string_map::tests::len_counts_only_valid_data_attrs ... ok
[INFO] [stdout] test event::tests::event_defaults ... ok
[INFO] [stdout] test event::tests::clone_dispatches_while_the_original_in_flight_still_cannot ... ok
[INFO] [stdout] test event::tests::prevent_default_only_when_cancelable ... ok
[INFO] [stdout] test event::tests::clone_taken_mid_dispatch_is_a_fresh_undispatched_event ... ok
[INFO] [stdout] test event::tests::stop_immediate_sets_both_flags ... ok
[INFO] [stdout] test event::tests::stop_propagation_sets_flag ... ok
[INFO] [stdout] test event::tests::synthetic_default_is_false ... ok
[INFO] [stdout] test event::tests::synthetic_flag_independent_of_other_state ... ok
[INFO] [stdout] test event::tests::with_synthetic_sets_flag ... ok
[INFO] [stdout] test event_detail::tests::event_detail_accessor_cross_check ... ok
[INFO] [stdout] test dom::tests::with_root_tag_creates_element_root ... ok
[INFO] [stdout] test event_detail::tests::event_detail_as_input_round_trips ... ok
[INFO] [stdout] test event_detail::tests::event_detail_as_keyboard_round_trips ... ok
[INFO] [stdout] test event::tests::clone_is_not_synthetic ... ok
[INFO] [stdout] test event_detail::tests::event_detail_as_transition_round_trips ... ok
[INFO] [stdout] test event_detail::tests::event_detail_string_round_trip_via_as_string ... ok
[INFO] [stdout] test event_detail::tests::input_type_named_variants_exist ... ok
[INFO] [stdout] test event_detail::tests::input_type_other_carries_string ... ok
[INFO] [stdout] test event_detail::tests::input_type_other_differs_from_named_with_same_label ... ok
[INFO] [stdout] test event_detail::tests::event_detail_as_mouse_round_trips ... ok
[INFO] [stdout] test event_detail::tests::event_detail_as_string_returns_none_for_other_variants ... ok
[INFO] [stdout] test event_detail::tests::keyboard_modifiers_field_struct_round_trips ... ok
[INFO] [stdout] test event_detail::tests::event_detail_as_submit_round_trips_with_none_submitter ... ok
[INFO] [stdout] test event_detail::tests::event_detail_as_toggle_round_trips ... ok
[INFO] [stdout] test event_detail::tests::mouse_button_is_copy_and_eq ... ok
[INFO] [stdout] test event_detail::tests::keyboard_modifiers_default_is_all_false ... ok
[INFO] [stdout] test event_detail::tests::toggle_state_is_copy ... ok
[INFO] [stdout] test event_detail::tests::toggle_state_variants_exist_and_differ ... ok
[INFO] [stdout] test form_assoc::tests::form_attribute_ignored_on_non_listed_and_disconnected_elements ... ok
[INFO] [stdout] test event_detail::tests::mouse_button_left_middle_right_are_unit_variants ... ok
[INFO] [stdout] test event_detail::tests::mouse_button_other_carries_i16 ... ok
[INFO] [stdout] test form_assoc::tests::form_attribute_names_the_owner ... ok
[INFO] [stdout] test form_assoc::tests::owner_is_the_nearest_ancestor_form_without_a_form_attribute ... ok
[INFO] [stdout] test event_detail::tests::event_detail_default_is_none ... ok
[INFO] [stdout] test event_detail::tests::keyboard_modifiers_is_copy_and_eq ... ok
[INFO] [stdout] test form_assoc::tests::submit_detail_prefers_the_submit_buttons_overrides ... ok
[INFO] [stdout] test form_assoc::tests::submit_detail_reads_the_form_attributes ... ok
[INFO] [stdout] test form_control::tests::control_in_first_legend_stays_enabled_but_not_in_a_later_one ... ok
[INFO] [stdout] test form_assoc::tests::submit_button_type_matches_ascii_case_insensitively ... ok
[INFO] [stdout] test form_control::tests::inner_disabled_fieldset_and_legend_exempt_fieldset ... ok
[INFO] [stdout] test form_control::tests::nested_fieldset_in_a_disabled_fieldset_disables_its_content ... ok
[INFO] [stdout] test form_assoc::tests::an_image_input_is_a_submit_button ... ok
[INFO] [stdout] test form_control::tests::nested_legend_that_is_not_a_child_is_no_exemption ... ok
[INFO] [stdout] test form_assoc::tests::form_attribute_that_names_no_form_means_no_owner ... ok
[INFO] [stdout] test form_control::tests::option_and_optgroup_rules ... ok
[INFO] [stdout] test form_control::tests::disabled_and_enabled_selectors_follow_the_predicate ... ok
[INFO] [stdout] test form_assoc::tests::listed_elements_follow_document_tree_order ... ok
[INFO] [stdout] test form_control::tests::own_disabled_attribute_disables_a_control_but_not_a_div ... ok
[INFO] [stdout] test form_control::tests::control_inside_disabled_fieldset_is_disabled ... ok
[INFO] [stdout] test html_collection::tests::form_controls_collection_is_alias ... ok
[INFO] [stdout] test html_collection::tests::ids_returns_raw_snapshot_slice ... ok
[INFO] [stdout] test html_collection::tests::named_item_skips_removed_elements ... ok
[INFO] [stdout] test html_collection::tests::named_item_name_wins_over_id_on_other_elements ... ok
[INFO] [stdout] test html_collection::tests::snapshot_len_item ... ok
[INFO] [stdout] test html_collection::tests::named_item_matches_name_attribute_first ... ok
[INFO] [stdout] test html_collection::tests::iter_yields_live_elements_in_snapshot_order ... ok
[INFO] [stdout] test html_collection::tests::named_item_falls_back_to_id_attribute ... ok
[INFO] [stdout] test indexes::tests::class_index_basic ... ok
[INFO] [stdout] test indexes::tests::duplicate_ids_resolve_in_document_order ... ok
[INFO] [stdout] test indexes::tests::duplicate_ids_first_wins ... ok
[INFO] [stdout] test indexes::tests::freed_slot_reuse_does_not_leak_old_index_entries ... ok
[INFO] [stdout] test indexes::tests::id_attribute_via_set_id_sugar_indexed ... ok
[INFO] [stdout] test indexes::tests::id_index_survives_node_drop ... ok
[INFO] [stdout] test indexes::tests::id_index_unregisters_on_removal ... ok
[INFO] [stdout] test indexes::tests::id_index_updates_on_reassignment ... ok
[INFO] [stdout] test indexes::tests::class_index_handles_toggle_and_replace ... ok
[INFO] [stdout] test indexes::tests::class_index_intersection ... ok
[INFO] [stdout] test indexes::tests::tag_index_clears_on_free ... ok
[INFO] [stdout] test indexes::tests::tag_index_wildcard_returns_all ... ok
[INFO] [stdout] test input_type::tests::input_type_state_is_none_for_non_inputs ... ok
[INFO] [stdout] test input_type::tests::keywords_match_ascii_case_insensitively ... ok
[INFO] [stdout] test insert_adjacent::tests::insert_adjacent_element_after_end ... ok
[INFO] [stdout] test insert_adjacent::tests::insert_adjacent_element_before_begin ... ok
[INFO] [stdout] test insert_adjacent::tests::insert_adjacent_element_errors_on_orphan_before_begin ... ok
[INFO] [stdout] test insert_adjacent::tests::insert_adjacent_element_returns_id ... ok
[INFO] [stdout] test input_type::tests::missing_and_invalid_values_are_text ... ok
[INFO] [stdout] test insert_adjacent::tests::insert_adjacent_text_at_all_positions ... ok
[INFO] [stdout] test insert_adjacent::tests::insert_adjacent_text_creates_text_node ... ok
[INFO] [stdout] test markup::tests::attribute_values_are_escaped ... ok
[INFO] [stdout] test markup::tests::boolean_attribute_emits_bare_name ... ok
[INFO] [stdout] test markup::tests::comment_node_serializes ... ok
[INFO] [stdout] test markup::tests::deep_tree ... ok
[INFO] [stdout] test markup::tests::element_with_attrs ... ok
[INFO] [stdout] test markup::tests::element_with_classes ... ok
[INFO] [stdout] test markup::tests::element_without_attrs ... ok
[INFO] [stdout] test markup::tests::class_attribute_goes_through_class_list ... ok
[INFO] [stdout] test markup::tests::fragment_is_childrens_concat ... ok
[INFO] [stdout] test markup::tests::inner_markup_omits_wrapper ... ok
[INFO] [stdout] test markup::tests::nested_elements ... ok
[INFO] [stdout] test markup::tests::raw_text_element_children_are_not_escaped ... ok
[INFO] [stdout] test markup::tests::text_content_is_escaped ... ok
[INFO] [stdout] test markup::tests::void_elements_are_the_html_serialization_set ... ok
[INFO] [stdout] test markup::tests::void_tag_self_closes ... ok
[INFO] [stdout] test node::tests::canonical_names_match_browser ... ok
[INFO] [stdout] test node::tests::non_element_tag_name_is_none ... ok
[INFO] [stdout] test node::tests::spec_numeric_values_match_mdn ... ok
[INFO] [stdout] test node_id::tests::debug_is_compact ... ok
[INFO] [stdout] test node_id::tests::display_shows_slot_and_generation_after_reuse ... ok
[INFO] [stdout] test node_id::tests::index_round_trip ... ok
[INFO] [stdout] test indexes::tests::id_index_populated_on_set_attribute ... ok
[INFO] [stdout] test node_id::tests::option_node_id_is_eight_bytes ... ok
[INFO] [stdout] test indexes::tests::tag_index_finds_elements ... ok
[INFO] [stdout] test input_type::tests::every_state_round_trips_through_its_keyword ... ok
[INFO] [stdout] test node_list::tests::empty_snapshot_is_empty ... ok
[INFO] [stdout] test node_id::tests::same_slot_different_generation_is_a_different_id ... ok
[INFO] [stdout] test node_list::tests::iter_skips_removed_nodes ... ok
[INFO] [stdout] test node_list::tests::iter_yields_snapshot_order ... ok
[INFO] [stdout] test node_list::tests::removed_node_returns_none_from_item ... ok
[INFO] [stdout] test node_or_string::tests::from_node_id_produces_node_variant ... ok
[INFO] [stdout] test node_or_string::tests::from_str_produces_text_variant ... ok
[INFO] [stdout] test node_or_string::tests::from_string_ref_clones_and_produces_text_variant ... ok
[INFO] [stdout] test node_or_string::tests::variadic_ergonomics_via_into_iterator ... ok
[INFO] [stdout] test observer::tests::add_and_remove_observer ... ok
[INFO] [stdout] test observer::tests::attribute_changed_fires_with_old_new ... ok
[INFO] [stdout] test observer::tests::child_list_changed_on_append ... ok
[INFO] [stdout] test observer::tests::child_list_changed_on_remove ... ok
[INFO] [stdout] test node::tests::new_element_node_starts_unlinked ... ok
[INFO] [stdout] test node_list::tests::snapshot_len_item_ids ... ok
[INFO] [stdout] test observer::tests::class_changed_fires_add_remove_toggle_replace ... ok
[INFO] [stdout] test node_or_string::tests::distinct_variants_compare_not_equal ... ok
[INFO] [stdout] test observer::tests::detach_clears_interaction_state_while_the_ancestor_chain_is_intact ... ok
[INFO] [stdout] test node_or_string::tests::from_string_produces_text_variant ... ok
[INFO] [stdout] test observer::tests::interaction_changed_fires_on_set_focus_visible ... ok
[INFO] [stdout] test observer::tests::interaction_changed_fires_on_set_focused ... ok
[INFO] [stdout] test observer::tests::interaction_changed_fires_on_set_active ... ok
[INFO] [stdout] test observer::tests::interaction_changed_fires_on_set_hovered ... ok
[INFO] [stdout] test observer::tests::multiple_observers_all_fire ... ok
[INFO] [stdout] test observer::tests::observer_added_during_callback_sees_only_later_records ... ok
[INFO] [stdout] test observer::tests::observer_can_remove_a_later_observer_before_it_fires ... ok
[INFO] [stdout] test observer::tests::set_hovered_to_same_does_not_fire ... ok
[INFO] [stdout] test observer::tests::no_observers_means_no_fires ... ok
[INFO] [stdout] test observer::tests::toggle_attribute_fires_twice ... ok
[INFO] [stdout] test observer::tests::observer_can_remove_itself_during_callback ... ok
[INFO] [stdout] test observer::tests::unregistered_observer_does_not_fire ... ok
[INFO] [stdout] test position::tests::ancestor_argument_contains_and_precedes ... ok
[INFO] [stdout] test dispatch::tests::a_listener_panic_clears_the_dispatch_flag ... ok
[INFO] [stdout] test position::tests::boundary_points_same_node_order_by_offset ... ok
[INFO] [stdout] test position::tests::boundary_points_ancestor_offset_splits_around_child_index ... ok
[INFO] [stdout] test position::tests::common_ancestor_cousins_is_lca ... ok
[INFO] [stdout] test position::tests::boundary_points_disconnected_is_none ... ok
[INFO] [stdout] test dispatch::tests::panicking_listener_is_restored_after_the_panic ... ok
[INFO] [stdout] test position::tests::common_ancestor_disconnected_returns_none ... ok
[INFO] [stdout] test position::tests::common_ancestor_nested_is_ancestor ... ok
[INFO] [stdout] test position::tests::descendant_argument_is_contained_by_and_following ... ok
[INFO] [stdout] test observer::tests::re_entrant_mutation_panics ... ok
[INFO] [stdout] test observer::tests::panicking_observer_leaves_dom_usable_and_observers_installed ... ok
[INFO] [stdout] test position::tests::disconnected_nodes_flagged ... ok
[INFO] [stdout] test position::tests::equal_node_same_tag_and_attrs ... ok
[INFO] [stdout] test position::tests::equal_text_nodes_same_data ... ok
[INFO] [stdout] test position::tests::equal_with_children ... ok
[INFO] [stdout] test position::tests::self_is_empty ... ok
[INFO] [stdout] test position::tests::following_bit_is_consistent_across_containment_and_siblings ... ok
[INFO] [stdout] test position::tests::boundary_point_offset_beyond_child_count_orders_after_all_children ... ok
[INFO] [stdout] test position::tests::siblings_ordered_by_position ... ok
[INFO] [stdout] test position::tests::common_ancestor_self_is_self ... ok
[INFO] [stdout] test position::tests::unequal_different_attr ... ok
[INFO] [stdout] test position::tests::common_ancestor_siblings_is_parent ... ok
[INFO] [stdout] test position::tests::unequal_different_node_types ... ok
[INFO] [stdout] test position::tests::unequal_different_tag ... ok
[INFO] [stdout] test query::tests::class_name_empty_returns_all_elements ... ok
[INFO] [stdout] test query::tests::class_name_multiple_classes_requires_all ... ok
[INFO] [stdout] test query::tests::class_name_single_class_matches ... ok
[INFO] [stdout] test query::tests::element_by_id_finds_match ... ok
[INFO] [stdout] test query::tests::element_by_id_scoped_to_subtree ... ok
[INFO] [stdout] test query::tests::class_name_whitespace_is_tolerated ... ok
[INFO] [stdout] test query::tests::element_by_id_missing_returns_none ... ok
[INFO] [stdout] test position::tests::unequal_different_child_count ... ok
[INFO] [stdout] test query::tests::tag_name_wildcard_matches_every_element ... ok
[INFO] [stdout] test position::tests::depth_walk_matches_the_path_oracle_on_every_pair ... ok
[INFO] [stdout] test query::tests::tag_name_excludes_root_itself ... ok
[INFO] [stdout] test query::tests::tag_name_returns_in_document_order ... ok
[INFO] [stdout] test query_selector::tests::checked_pseudo_combines_with_type_attribute_selector ... ok
[INFO] [stdout] test query_selector::tests::checked_pseudo_matches_attribute_presence ... ok
[INFO] [stdout] test query_selector::tests::a_candidate_without_a_validity_hook_is_valid_in_every_build ... ok
[INFO] [stdout] test query_selector::tests::closest_walks_up ... ok
[INFO] [stdout] test query_selector::tests::active_matches_the_activated_element_and_its_ancestors ... ok
[INFO] [stdout] test query_selector::tests::empty_ignores_zero_length_text_and_comments_but_not_whitespace ... ok
[INFO] [stdout] test query_selector::tests::empty_pseudo ... ok
[INFO] [stdout] test query_selector::tests::focus_visible_matches_the_focused_element_while_focus_is_evident ... ok
[INFO] [stdout] test query_selector::tests::every_attribute_operator_is_ascii_case_insensitive_on_listed_attributes ... ok
[INFO] [stdout] test query_selector::tests::focus_within_clears_when_focus_cleared ... ok
[INFO] [stdout] test query_selector::tests::first_and_last_child_pseudos ... ok
[INFO] [stdout] test query_selector::tests::focus_pseudo_follows_set_focused ... ok
[INFO] [stdout] test query_selector::tests::focus_within_does_not_match_siblings_or_other_subtrees ... ok
[INFO] [stdout] test query_selector::tests::hover_matches_the_ancestors_of_the_hovered_element ... ok
[INFO] [stdout] test query_selector::tests::focus_within_matches_focused_and_ancestor_elements ... ok
[INFO] [stdout] test query_selector::tests::hover_focus_combine_with_other_selectors ... ok
[INFO] [stdout] test query_selector::tests::hover_pseudo_follows_set_hovered ... ok
[INFO] [stdout] test query_selector::tests::html_case_insensitive_attribute_values_match_regardless_of_case ... ok
[INFO] [stdout] test query_selector::tests::indeterminate_does_not_match_other_tags ... ok
[INFO] [stdout] test query_selector::tests::indeterminate_matches_progress_without_value ... ok
[INFO] [stdout] test query_selector::tests::invalid_selector_errors ... ok
[INFO] [stdout] test query_selector::tests::matches_attribute_variants ... ok
[INFO] [stdout] test query_selector::tests::matches_class ... ok
[INFO] [stdout] test query_selector::tests::matches_with_chain ... ok
[INFO] [stdout] test query_selector::tests::matches_compound ... ok
[INFO] [stdout] test query_selector::tests::matches_id ... ok
[INFO] [stdout] test query_selector::tests::matches_type ... ok
[INFO] [stdout] test query_selector::tests::not_pseudo_excludes_matches ... ok
[INFO] [stdout] test query_selector::tests::only_child_pseudo ... ok
[INFO] [stdout] test query_selector::tests::placeholder_shown_matches_when_attribute_set_and_content_empty ... ok
[INFO] [stdout] test query_selector::tests::placeholder_shown_requires_non_empty_placeholder_attribute ... ok
[INFO] [stdout] test query_selector::tests::placeholder_shown_with_whitespace_is_empty_content ... ok
[INFO] [stdout] test query_selector::tests::query_selector_adjacent_sibling ... ok
[INFO] [stdout] test query_selector::tests::query_selector_all_returns_document_order ... ok
[INFO] [stdout] test query_selector::tests::query_selector_child_combinator ... ok
[INFO] [stdout] test query_selector::tests::query_selector_descendant ... ok
[INFO] [stdout] test query_selector::tests::query_selector_general_sibling ... ok
[INFO] [stdout] test query_selector::tests::query_selector_list_union ... ok
[INFO] [stdout] test query_selector::tests::required_and_optional_match_the_three_form_controls ... ok
[INFO] [stdout] test query_selector::tests::root_pseudo ... ok
[INFO] [stdout] test query_selector::tests::valid_and_invalid_follow_the_validity_hook ... ok
[INFO] [stdout] test query_selector::tests::where_pseudo_matches_like_is ... ok
[INFO] [stdout] test radio_group::tests::a_form_attribute_moves_a_radio_into_that_forms_group ... ok
[INFO] [stdout] test radio_group::tests::names_compare_exactly_and_an_empty_name_is_alone ... ok
[INFO] [stdout] test radio_group::tests::non_radios_and_other_trees_are_not_in_the_group ... ok
[INFO] [stdout] test query_selector::tests::non_ascii_identifiers_match ... ok
[INFO] [stdout] test query_selector::tests::non_candidates_match_neither_validity_class_without_a_hook ... ok
[INFO] [stdout] test radio_group::tests::same_named_radios_in_different_forms_are_different_groups ... ok
[INFO] [stdout] test query_selector::tests::open_can_combine_with_other_selectors ... ok
[INFO] [stdout] test selection::tests::position_construct ... ok
[INFO] [stdout] test selection::tests::range_is_collapsed_when_start_eq_end ... ok
[INFO] [stdout] test selection::tests::selection_caret_is_collapsed ... ok
[INFO] [stdout] test selection::tests::selection_preserves_direction ... ok
[INFO] [stdout] test selection::tests::selection_with_different_anchor_focus_is_not_collapsed ... ok
[INFO] [stdout] test selectors::tests::non_ascii_idents_parse ... ok
[INFO] [stdout] test selectors::tests::parse_adjacent_and_general_sibling ... ok
[INFO] [stdout] test selectors::tests::parse_attribute_operators ... ok
[INFO] [stdout] test selectors::tests::parse_attribute_presence ... ok
[INFO] [stdout] test selectors::tests::parse_chain_right_to_left ... ok
[INFO] [stdout] test selectors::tests::parse_child_combinator ... ok
[INFO] [stdout] test selectors::tests::parse_class ... ok
[INFO] [stdout] test selectors::tests::parse_attribute_exact_quoted ... ok
[INFO] [stdout] test selectors::tests::parse_compound ... ok
[INFO] [stdout] test selectors::tests::parse_attribute_exact_unquoted ... ok
[INFO] [stdout] test selectors::tests::parse_descendant ... ok
[INFO] [stdout] test selectors::tests::parse_errors_on_unknown_pseudo ... ok
[INFO] [stdout] test selectors::tests::parse_errors_on_unterminated_attr ... ok
[INFO] [stdout] test selectors::tests::parse_errors_on_empty_input ... ok
[INFO] [stdout] test selectors::tests::parse_errors_on_pseudo_element ... ok
[INFO] [stdout] test selectors::tests::parse_errors_on_trailing_garbage ... ok
[INFO] [stdout] test selectors::tests::parse_not_pseudo ... ok
[INFO] [stdout] test selectors::tests::parse_structural_pseudos ... ok
[INFO] [stdout] test selectors::tests::parse_type_selector ... ok
[INFO] [stdout] test selectors::tests::parse_id ... ok
[INFO] [stdout] test selectors::tests::parse_selector_list ... ok
[INFO] [stdout] test selectors::tests::parse_universal ... ok
[INFO] [stdout] test selectors::tests::parse_where_pseudo ... ok
[INFO] [stdout] test text::tests::element_concatenates_descendant_text ... ok
[INFO] [stdout] test text::tests::empty_element_empty_text_content ... ok
[INFO] [stdout] test text::tests::set_text_content_empty_clears_children ... ok
[INFO] [stdout] test text::tests::set_text_content_on_fragment_works ... ok
[INFO] [stdout] test text::tests::set_text_content_on_text_errors ... ok
[INFO] [stdout] test text::tests::set_text_content_replaces_children ... ok
[INFO] [stdout] test token_list::tests::add_is_idempotent ... ok
[INFO] [stdout] test text::tests::text_node_returns_own_data ... ok
[INFO] [stdout] test token_list::tests::empty_snapshot_value_is_empty_string ... ok
[INFO] [stdout] test token_list::tests::len_and_is_empty_reflect_current_state ... ok
[INFO] [stdout] test query_selector::tests::open_works_on_dialog_as_well ... ok
[INFO] [stdout] test token_list::tests::replace_returns_false_when_old_absent ... ok
[INFO] [stdout] test token_list::tests::replace_swaps_existing_token ... ok
[INFO] [stdout] test token_list::tests::snapshot_contains_iter ... ok
[INFO] [stdout] test token_list::tests::snapshot_from_tokens_preserves_input_order ... ok
[INFO] [stdout] test token_list::tests::snapshot_value_is_space_joined ... ok
[INFO] [stdout] test token_list::tests::supports_always_false_for_classlist ... ok
[INFO] [stdout] test token_list::tests::toggle_with_force_false_is_remove_idempotent ... ok
[INFO] [stdout] test selectors::tests::parse_whitespace_tolerance ... ok
[INFO] [stdout] test token_list::tests::toggle_with_force_true_is_add_idempotent ... ok
[INFO] [stdout] test text::tests::comment_children_not_included ... ok
[INFO] [stdout] test token_list::tests::toggle_with_no_force_flips_state ... ok
[INFO] [stdout] test tree::tests::append_rejects_cycle ... ok
[INFO] [stdout] test token_list::tests::remove_returns_true_when_present_false_when_absent ... ok
[INFO] [stdout] test tree::tests::append_moves_node_from_old_parent ... ok
[INFO] [stdout] test tree::tests::append_multiple_maintains_sibling_chain ... ok
[INFO] [stdout] test tree::tests::clear_children_dropping_frees_all ... ok
[INFO] [stdout] test tree::tests::append_to_empty_parent ... ok
[INFO] [stdout] test tree::tests::clear_children_detaches_all ... ok
[INFO] [stdout] test tree::tests::drop_subtree_frees_even_when_an_observer_panics ... ok
[INFO] [stdout] test tree::tests::drop_subtree_frees_everything ... ok
[INFO] [stdout] test tree::tests::drop_subtree_frees_when_the_focus_purge_observer_panics ... ok
[INFO] [stdout] test tree::tests::drop_subtree_rejects_the_root ... ok
[INFO] [stdout] test tree::tests::dropping_wrappers_free_when_an_observer_panics ... ok
[INFO] [stdout] test tree::tests::fragment_unwraps_on_append ... ok
[INFO] [stdout] test tree::tests::insert_adjacent_after_begin_prepends ... ok
[INFO] [stdout] test tree::tests::drop_subtree_keeps_an_attached_subtree_when_pre_detach_panics ... ok
[INFO] [stdout] test tree::tests::drop_subtree_frees_when_the_selection_purge_observer_panics ... ok
[INFO] [stdout] test tree::tests::insert_before_first_becomes_new_first ... ok
[INFO] [stdout] test tree::tests::fragment_unwraps_on_insert_before ... ok
[INFO] [stdout] test tree::tests::insert_adjacent_after_end ... ok
[INFO] [stdout] test tree::tests::insert_before_middle_updates_chain ... ok
[INFO] [stdout] test tree::tests::insert_before_null_appends ... ok
[INFO] [stdout] test tree::tests::insert_before_rejects_non_child_reference ... ok
[INFO] [stdout] test tree::tests::remove_child_detaches_but_keeps_in_arena ... ok
[INFO] [stdout] test tree::tests::remove_child_dropping_frees_the_node ... ok
[INFO] [stdout] test tree::tests::remove_middle_child_fixes_siblings ... ok
[INFO] [stdout] test tree::tests::remove_nonchild_errors ... ok
[INFO] [stdout] test tree::tests::replace_child_preserves_position ... ok
[INFO] [stdout] test validate::tests::deep_tree_validates ... ok
[INFO] [stdout] test validate::tests::empty_dom_validates ... ok
[INFO] [stdout] test validate::tests::mutations_preserve_invariants ... ok
[INFO] [stdout] test validate::tests::simple_tree_validates ... ok
[INFO] [stdout] test query_selector::tests::open_matches_elements_with_open_attribute ... ok
[INFO] [stdout] test tree::tests::insert_adjacent_before_begin ... ok
[INFO] [stdout] test tree::tests::append_rejects_invalid_parent ... ok
[INFO] [stdout] test indexes::tests::tag_index_stays_exact_across_many_nodes ... ok
[INFO] [stdout] test query::tests::tree_walks_handle_a_100_000_deep_chain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 471 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.94s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_invariants.rs (/opt/rustwide/target/debug/deps/fuzz_invariants-e55475e932ddee07)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/phase3_mixed_content.rs (/opt/rustwide/target/debug/deps/phase3_mixed_content-07a6d1e633015137)
[INFO] [stdout] test invariants_hold_under_random_ops ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.13s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test set_text_content_via_node_mut_replaces_mixed_children ... ok
[INFO] [stdout] test mixed_content_round_trips ... ok
[INFO] [stdout] test set_data_alias_updates_text ... ok
[INFO] [stdout] test fragment_insert_unwraps_mixed_content ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rdom_core
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/abort.rs - abort (line 6) ... ignored
[INFO] [stdout] test src/accessor/mod.rs - accessor (line 4) ... ignored
[INFO] [stdout] test src/dom.rs - dom::Dom<Ext>::set_pointer_capture (line 298) ... ignored
[INFO] [stdout] test src/event_detail.rs - event_detail::EventDetail (line 124) ... ok
[INFO] [stdout] test src/node_or_string.rs - node_or_string (line 8) ... ok
[INFO] [stdout] test src/lib.rs - (line 13) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/accessor/node_mut.rs - accessor::node_mut::NodeMut<'a,Ext>::remove_self (line 355) - compile fail ... ok
[INFO] [stdout] test src/accessor/node_mut.rs - accessor::node_mut::NodeMut<'a,Ext>::replace_with (line 323) - compile fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.94s; merged doctests compilation took 0.72s
[INFO] running `Command { std: "docker" "inspect" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66", kill_on_drop: false }`
[INFO] [stdout] 04e7246f924dd4c79d30e14f8cf00b5d11f2de501028a049aac4fb4a4df45e66
