[INFO] cloning repository https://github.com/guidomodarelli/rustdom [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/guidomodarelli/rustdom" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguidomodarelli%2Frustdom", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguidomodarelli%2Frustdom'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c3b0f18a31fcb209fb0a3e66f5a7b7e0ea9f20ca [INFO] testing guidomodarelli/rustdom against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguidomodarelli%2Frustdom" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 9% (602/6189) Updating files: 10% (619/6189) Updating files: 11% (681/6189) Updating files: 12% (743/6189) Updating files: 13% (805/6189) Updating files: 13% (813/6189) Updating files: 14% (867/6189) Updating files: 15% (929/6189) Updating files: 16% (991/6189) Updating files: 17% (1053/6189) Updating files: 18% (1115/6189) Updating files: 19% (1176/6189) Updating files: 20% (1238/6189) Updating files: 21% (1300/6189) Updating files: 22% (1362/6189) Updating files: 23% (1424/6189) Updating files: 24% (1486/6189) Updating files: 25% (1548/6189) Updating files: 26% (1610/6189) Updating files: 27% (1672/6189) Updating files: 28% (1733/6189) Updating files: 29% (1795/6189) Updating files: 30% (1857/6189) Updating files: 31% (1919/6189) Updating files: 32% (1981/6189) Updating files: 33% (2043/6189) Updating files: 34% (2105/6189) Updating files: 35% (2167/6189) Updating files: 36% (2229/6189) Updating files: 37% (2290/6189) Updating files: 38% (2352/6189) Updating files: 39% (2414/6189) Updating files: 40% (2476/6189) Updating files: 41% (2538/6189) Updating files: 42% (2600/6189) Updating files: 43% (2662/6189) Updating files: 44% (2724/6189) Updating files: 45% (2786/6189) Updating files: 46% (2847/6189) Updating files: 47% (2909/6189) Updating files: 47% (2923/6189) Updating files: 48% (2971/6189) Updating files: 49% (3033/6189) Updating files: 50% (3095/6189) Updating files: 51% (3157/6189) Updating files: 52% (3219/6189) Updating files: 53% (3281/6189) Updating files: 54% (3343/6189) Updating files: 55% (3404/6189) Updating files: 56% (3466/6189) Updating files: 57% (3528/6189) Updating files: 58% (3590/6189) Updating files: 59% (3652/6189) Updating files: 60% (3714/6189) Updating files: 61% (3776/6189) Updating files: 62% (3838/6189) Updating files: 63% (3900/6189) Updating files: 64% (3961/6189) Updating files: 65% (4023/6189) Updating files: 66% (4085/6189) Updating files: 67% (4147/6189) Updating files: 68% (4209/6189) Updating files: 69% (4271/6189) Updating files: 70% (4333/6189) Updating files: 71% (4395/6189) Updating files: 72% (4457/6189) Updating files: 73% (4518/6189) Updating files: 74% (4580/6189) Updating files: 75% (4642/6189) Updating files: 76% (4704/6189) Updating files: 77% (4766/6189) Updating files: 78% (4828/6189) Updating files: 79% (4890/6189) Updating files: 80% (4952/6189) Updating files: 81% (5014/6189) Updating files: 82% (5075/6189) Updating files: 83% (5137/6189) Updating files: 84% (5199/6189) Updating files: 85% (5261/6189) Updating files: 86% (5323/6189) Updating files: 87% (5385/6189) Updating files: 88% (5447/6189) Updating files: 89% (5509/6189) Updating files: 90% (5571/6189) Updating files: 91% (5632/6189) Updating files: 92% (5694/6189) Updating files: 93% (5756/6189) Updating files: 94% (5818/6189) Updating files: 95% (5880/6189) Updating files: 96% (5942/6189) Updating files: 97% (6004/6189) Updating files: 98% (6066/6189) Updating files: 99% (6128/6189) Updating files: 100% (6189/6189) Updating files: 100% (6189/6189), done. [INFO] started tweaking git repo https://github.com/guidomodarelli/rustdom [INFO] finished tweaking git repo https://github.com/guidomodarelli/rustdom [INFO] tweaked toml for git repo https://github.com/guidomodarelli/rustdom written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/guidomodarelli/rustdom 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 git repo https://github.com/guidomodarelli/rustdom 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] 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 unicode-case-mapping v1.0.0 [INFO] [stderr] Downloaded xmlparser v0.13.6 [INFO] [stderr] Downloaded cssparser-macros v0.7.1 [INFO] [stderr] Downloaded unicode-case-mapping v0.5.0 [INFO] [stderr] Downloaded selectors v0.39.0 [INFO] [stderr] Downloaded phf_shared v0.13.1 [INFO] [stderr] Downloaded new_debug_unreachable v1.0.6 [INFO] [stderr] Downloaded dtoa-short v0.3.5 [INFO] [stderr] Downloaded napi-build v2.4.2 [INFO] [stderr] Downloaded futures-macro v0.3.34 [INFO] [stderr] Downloaded string_cache_codegen v0.6.1 [INFO] [stderr] Downloaded multiversion-macros v0.9.0 [INFO] [stderr] Downloaded base64-simd v0.8.0 [INFO] [stderr] Downloaded outref v0.5.2 [INFO] [stderr] Downloaded phf_generator v0.13.1 [INFO] [stderr] Downloaded napi-sys v3.3.1 [INFO] [stderr] Downloaded precomputed-hash v0.1.1 [INFO] [stderr] Downloaded vsimd v0.8.0 [INFO] [stderr] Downloaded servo_arc v0.4.3 [INFO] [stderr] Downloaded phf_codegen v0.13.1 [INFO] [stderr] Downloaded siphasher v1.0.3 [INFO] [stderr] Downloaded phf_macros v0.13.1 [INFO] [stderr] Downloaded smallvec v1.16.1 [INFO] [stderr] Downloaded dtoa v1.0.11 [INFO] [stderr] Downloaded futures-executor v0.3.34 [INFO] [stderr] Downloaded markup5ever_rcdom v0.39.0+unofficial [INFO] [stderr] Downloaded markup5ever v0.39.0 [INFO] [stderr] Downloaded web_atoms v0.2.6 [INFO] [stderr] Downloaded string_cache v0.9.0 [INFO] [stderr] Downloaded multiversion v0.9.0 [INFO] [stderr] Downloaded phf v0.13.1 [INFO] [stderr] Downloaded napi-derive v3.6.4 [INFO] [stderr] Downloaded convert_case v0.12.0 [INFO] [stderr] Downloaded ctor v1.0.13 [INFO] [stderr] Downloaded libloading v0.9.0 [INFO] [stderr] Downloaded tendril v0.5.1 [INFO] [stderr] Downloaded lru v0.16.4 [INFO] [stderr] Downloaded futures v0.3.34 [INFO] [stderr] Downloaded xml5ever v0.39.0 [INFO] [stderr] Downloaded cssparser v0.37.0 [INFO] [stderr] Downloaded napi-derive-backend v6.1.3 [INFO] [stderr] Downloaded html5ever v0.39.0 [INFO] [stderr] Downloaded syn v3.0.5 [INFO] [stderr] Downloaded encoding_rs v0.8.41 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11 [INFO] running `Command { std: "docker" "start" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11", 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" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11" "/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" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11", 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" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling siphasher v1.0.3 [INFO] [stderr] Compiling fastrand v2.5.0 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Compiling smallvec v1.16.1 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling rustversion v1.0.23 [INFO] [stderr] Compiling napi-build v2.4.2 [INFO] [stderr] Compiling log v0.4.34 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling futures-core v0.3.34 [INFO] [stderr] Compiling phf_codegen v0.13.1 [INFO] [stderr] Compiling futures-sink v0.3.34 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling tendril v0.5.1 [INFO] [stderr] Compiling futures-channel v0.3.34 [INFO] [stderr] Compiling futures-task v0.3.34 [INFO] [stderr] Compiling futures-io v0.3.34 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling syn v3.0.5 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling string_cache_codegen v0.6.1 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling dtoa v1.0.11 [INFO] [stderr] Compiling web_atoms v0.2.6 [INFO] [stderr] Compiling dtoa-short v0.3.5 [INFO] [stderr] Compiling convert_case v0.12.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling encoding_rs v0.8.41 [INFO] [stderr] Compiling selectors v0.39.0 [INFO] [stderr] Compiling napi v3.12.3 (/opt/rustwide/workdir/third-party/napi) [INFO] [stderr] Compiling libloading v0.9.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling unicode-case-mapping v1.0.0 [INFO] [stderr] Compiling rustc-hash v2.1.3 [INFO] [stderr] Compiling semver v1.0.28 [INFO] [stderr] Compiling unicode-case-mapping v0.5.0 [INFO] [stderr] Compiling bitflags v2.13.2 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling servo_arc v0.4.3 [INFO] [stderr] Compiling napi-sys v3.3.1 [INFO] [stderr] Compiling rustdom v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling nohash-hasher v0.2.0 [INFO] [stderr] Compiling ctor v1.0.13 [INFO] [stderr] Compiling multiversion_no_op v1.0.0 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling core_detect v1.0.0 [INFO] [stderr] Compiling lru v0.16.4 [INFO] [stderr] Compiling xmlparser v0.13.6 [INFO] [stderr] Compiling base64-simd v0.8.0 [INFO] [stderr] Compiling indexmap v2.14.2 [INFO] [stderr] Compiling napi-derive-backend v6.1.3 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Compiling futures-macro v0.3.34 [INFO] [stderr] Compiling cssparser-macros v0.7.1 [INFO] [stderr] Compiling multiversion-macros v0.9.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling cssparser v0.37.0 [INFO] [stderr] Compiling futures-util v0.3.34 [INFO] [stderr] Compiling multiversion v0.9.0 [INFO] [stderr] Compiling napi-derive v3.6.4 [INFO] [stderr] Compiling string_cache v0.9.0 [INFO] [stderr] Compiling markup5ever v0.39.0 [INFO] [stderr] Compiling xml5ever v0.39.0 [INFO] [stderr] Compiling html5ever v0.39.0 [INFO] [stderr] Compiling futures-executor v0.3.34 [INFO] [stderr] Compiling futures v0.3.34 [INFO] [stderr] Compiling markup5ever_rcdom v0.39.0+unofficial [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/dom/abort_state_binding.rs:129:14 [INFO] [stdout] | [INFO] [stdout] 129 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 129 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] 129 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2m 16s [INFO] running `Command { std: "docker" "inspect" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11", 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" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling rustdom v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/dom/abort_state_binding.rs:129:14 [INFO] [stdout] | [INFO] [stdout] 129 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 129 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] 129 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> src/dom/abort_state_binding.rs:129:14 [INFO] [stdout] | [INFO] [stdout] 129 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 129 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] 129 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `release` profile [optimized] target(s) in 1m 03s [INFO] running `Command { std: "docker" "inspect" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11", 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" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stderr] --> src/dom/abort_state_binding.rs:129:14 [INFO] [stderr] | [INFO] [stderr] 129 | .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] help: replace the use of the deprecated method [INFO] [stderr] | [INFO] [stderr] 129 - .fetch_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stderr] 129 + .try_update(Ordering::Relaxed, Ordering::Relaxed, |id| { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `rustdom` (lib) generated 1 warning (run `cargo fix --lib -p rustdom` to apply 1 suggestion) [INFO] [stderr] warning: `rustdom` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/deps/rustdom-1d79dab98a722345) [INFO] [stdout] [INFO] [stdout] running 255 tests [INFO] [stdout] test dom::abort_state::tests::should_select_first_aborted_input_and_validate_before_mutation ... ok [INFO] [stdout] test dom::abort_state::tests::should_detach_terminal_roots_without_losing_algorithm_state_or_double_releasing_links ... ok [INFO] [stdout] test dom::abort_state::tests::should_keep_algorithm_iteration_live_and_never_reuse_removed_ids ... ok [INFO] [stdout] test dom::abort_state::tests::should_flatten_deduplicate_and_mark_every_dependent_before_delivery ... ok [INFO] [stdout] test dom::attribute_index::capacity_tests::should_reclaim_constructor_owner_sets_and_tables_as_attributes_finalize ... ok [INFO] [stdout] test dom::attribute_index::tests::should_keep_legacy_aliases_without_retaining_unreferenced_attributes ... ok [INFO] [stdout] test dom::attribute_index::tests::should_release_references_when_elements_finalize_before_attributes ... ok [INFO] [stdout] test dom::attribute_operations::tests::should_copy_host_case_changes_and_reject_invalid_profiles_atomically ... ok [INFO] [stdout] test dom::attribute_index::capacity_tests::should_reclaim_shared_holder_capacity_without_losing_the_remaining_alias ... ok [INFO] [stdout] test dom::attribute_operations::tests::should_preserve_early_empty_and_idempotent_canonical_initialization ... ok [INFO] [stdout] test dom::attribute_operations::tests::should_reject_non_element_metadata_before_creating_an_attribute_collection ... ok [INFO] [stdout] test dom::abort_state::tests::should_reclaim_bidirectional_links_and_capacity_with_a_live_signal ... ok [INFO] [stdout] test dom::attribute_index::capacity_tests::should_compact_a_live_index_when_attributes_finalize_before_the_owner ... ok [INFO] [stdout] test dom::attribute_operations::transition_tests::should_borrow_snapshots_and_reject_invalid_canonical_data_at_the_reader ... ok [INFO] [stdout] test dom::attribute_operations::tests::should_use_host_unicode_tables_for_supported_attribute_names ... ok [INFO] [stdout] test dom::attribute_operations::tests::should_reject_nonempty_snapshot_collection_initialization_atomically ... ok [INFO] [stdout] test dom::attribute_operations::transition_tests::should_protect_metadata_updates_without_restricting_initialization_or_retyping ... ok [INFO] [stdout] test dom::attribute_operations::transition_tests::should_seal_constructor_ownership_and_preserve_value_and_release_contracts ... ok [INFO] [stdout] test dom::attributes::tests::should_preserve_attr_names_namespaces_and_utf16_values ... ok [INFO] [stdout] test dom::attributes::tests::should_reject_invalid_attr_snapshots_without_replacing_element_data ... ok [INFO] [stdout] test dom::attributes::tests::should_reject_snapshot_initializers_without_modifying_canonical_collections ... ok [INFO] [stdout] test dom::blob_data::tests::should_clamp_slice_endpoints_and_keep_empty_spans_at_the_start ... ok [INFO] [stdout] test dom::attribute_operations::transition_tests::should_validate_owner_inputs_before_creating_any_collection ... ok [INFO] [stdout] test dom::blob_data::tests::should_normalize_only_line_endings_and_preserve_other_utf16_units ... ok [INFO] [stdout] test dom::blob_data::tests::should_validate_printable_ascii_and_lowercase_the_complete_mime_type ... ok [INFO] [stdout] test dom::boundary_points::tests::should_follow_live_moves_and_keep_attribute_ownership_outside_tree_ancestry ... ok [INFO] [stdout] test dom::boundary_points::tests::should_order_same_nodes_ancestors_and_separate_branches_at_child_boundaries ... ok [INFO] [stdout] test dom::attribute_operations::transition_tests::should_reject_all_implicit_attribute_mutations_without_modifying_snapshots ... ok [INFO] [stdout] test dom::attribute_index::capacity_tests::should_preserve_live_aliases_when_the_ordered_collection_becomes_empty ... ok [INFO] [stdout] test dom::boundary_points::tests::should_reject_invalid_handles_without_activating_reservations ... ok [INFO] [stdout] test dom::character_data::tests::should_keep_whole_text_order_and_stop_at_non_text_siblings ... ok [INFO] [stdout] test dom::attribute_index::capacity_tests::should_reclaim_global_tables_while_an_element_and_attribute_remain_alive ... ok [INFO] [stdout] test dom::compact_storage::tests::should_reclaim_empty_map_buckets_when_tombstones_hide_their_capacity ... ok [INFO] [stdout] test dom::character_data::tests::should_preserve_utf16_boundaries_and_reject_invalid_splices_atomically ... ok [INFO] [stdout] test dom::attribute_index::capacity_tests::should_reclaim_capacity_after_unique_attribute_bursts_on_a_live_element ... ok [INFO] [stdout] test dom::compact_storage::tests::should_reclaim_map_buckets_when_tombstones_hide_their_capacity ... ok [INFO] [stdout] test dom::document_implementation::tests::should_select_content_type_using_exact_namespace_values ... ok [INFO] [stdout] test dom::document_implementation::tests::should_validate_both_qname_components_and_utf16_scalar_boundaries ... ok [INFO] [stdout] test dom::compact_storage::tests::should_reclaim_set_buckets_when_tombstones_hide_their_capacity ... ok [INFO] [stdout] test dom::data::tests::should_preserve_surrogates_and_nul_in_dom_strings ... ok [INFO] [stdout] test dom::compact_storage::tests::should_reclaim_empty_set_buckets_when_tombstones_hide_their_capacity ... ok [INFO] [stdout] test dom::dom_rect::tests::should_keep_subnormal_dimensions_and_independent_copies ... ok [INFO] [stdout] test dom::dom_rect::tests::should_resolve_equal_zero_edges_by_ecmascript_sign_rules ... ok [INFO] [stdout] test dom::dom_rect::tests::should_order_negative_dimensions_without_changing_the_origin ... ok [INFO] [stdout] test dom::dom_rect::tests::should_propagate_nan_and_preserve_overflow_and_infinities ... ok [INFO] [stdout] test dom::event_listeners::tests::should_keep_removed_and_readded_records_distinct_from_snapshots ... ok [INFO] [stdout] test dom::event_listeners::tests::should_reject_exhaustion_before_mutation_but_preserve_duplicates ... ok [INFO] [stdout] test dom::event_path::tests::should_hide_closed_roots_without_hiding_slotted_light_targets ... ok [INFO] [stdout] test dom::event_listeners::tests::should_deduplicate_by_callback_capture_and_keep_first_options ... ok [INFO] [stdout] test dom::event_state::tests::should_cancel_only_when_allowed_and_keep_legacy_setters_one_way ... ok [INFO] [stdout] test dom::event_path::tests::should_capture_then_bubble_with_target_overrides_and_current_bubbles_value ... ok [INFO] [stdout] test dom::event_state::tests::should_finish_construction_without_erasing_type_or_base_initialization_flags ... ok [INFO] [stdout] test dom::event_path::tests::should_preserve_current_target_when_stopped_and_release_large_path_buffers ... ok [INFO] [stdout] test dom::event_state::tests::should_apply_phase_and_target_decisions_even_when_stopped_and_preserve_cancellation_at_finish ... ok [INFO] [stdout] test dom::file_reader::tests::should_match_legacy_utf16_incomplete_suffix_handling ... ok [INFO] [stdout] test dom::event_state::tests::should_preserve_dispatch_error_order_and_change_trust_only_after_acceptance ... ok [INFO] [stdout] test dom::file_reader::tests::should_preserve_bom_priority_fallback_and_replacement_encoding ... ok [INFO] [stdout] test dom::file_reader::tests::should_reject_overlapping_reads_and_consume_shared_abort_once ... ok [INFO] [stdout] test dom::form_data::tests::should_keep_host_identity_disjoint_and_preserve_replacement_order ... ok [INFO] [stdout] test dom::form_data::tests::should_reject_exhausted_new_identities_without_changing_existing_entries ... ok [INFO] [stdout] test dom::event_state::tests::should_preserve_timestamp_composed_and_dispatch_guards_during_initialization ... ok [INFO] [stdout] test dom::mutation_production::tests::should_map_observers_to_unique_payloads_without_reordering_or_retaining_empty_batches ... ok [INFO] [stdout] test dom::mutation_production::tests::should_preserve_order_and_old_value_variants_without_mutating_queues_or_tree ... ok [INFO] [stdout] test dom::mutation_production::tests::should_reject_invalid_payload_references_before_producing_any_record ... ok [INFO] [stdout] test dom::mutation_production::tests::should_reuse_null_payloads_and_release_the_shared_data_after_all_prepared_records_drop ... ok [INFO] [stdout] test dom::mutation_record::tests::should_keep_ordered_snapshot_ids_after_tree_changes_and_release ... ok [INFO] [stdout] test dom::mutation_record::tests::should_preserve_nullable_lossless_fields_and_each_kind_without_mutating_the_tree ... ok [INFO] [stdout] test dom::mutation_record::tests::should_reject_invalid_references_and_types_without_activating_reserved_handles ... ok [INFO] [stdout] test dom::namespaces::tests::should_follow_live_declarations_and_preserve_element_namespace_precedence ... ok [INFO] [stdout] test dom::namespaces::tests::should_preserve_utf16_declarations_and_empty_namespace_undeclarations ... ok [INFO] [stdout] test dom::namespaces::tests::should_resolve_documents_attributes_and_text_without_crossing_fragment_boundaries ... ok [INFO] [stdout] test dom::form_data::tests::should_preserve_order_and_first_position_when_replacing_duplicates ... ok [INFO] [stdout] test dom::node_comparison::tests::should_compare_positions_and_containment_after_moves_and_releases ... ok [INFO] [stdout] test dom::node_comparison::tests::should_compare_unordered_attributes_without_using_namespace_prefixes ... ok [INFO] [stdout] test dom::node_comparison::tests::should_preserve_attached_and_detached_attribute_position_contracts ... ok [INFO] [stdout] test dom::node_comparison::tests::should_preserve_utf16_equality_across_storage_representations ... ok [INFO] [stdout] test dom::node_constraints::tests::should_distinguish_fragment_elements_exclusive_text_and_cdata_without_mutation ... ok [INFO] [stdout] test dom::node_constraints::tests::should_exclude_only_the_replaced_child_from_document_element_constraints ... ok [INFO] [stdout] test dom::node_constraints::tests::should_preserve_doctype_exclusion_and_immediate_previous_sibling_for_replacement ... ok [INFO] [stdout] test dom::node_constraints::tests::should_preserve_document_element_doctype_and_immediate_sibling_rules ... ok [INFO] [stdout] test dom::node_constraints::tests::should_preserve_exact_element_count_in_the_pinned_fragment_replacement_rule ... ok [INFO] [stdout] test dom::node_constraints::tests::should_reject_foreign_references_before_node_type_and_preserve_valid_kinds ... ok [INFO] [stdout] test dom::node_constraints::tests::should_reject_missing_replacement_children_and_preserve_prefix_error_order_without_mutation ... ok [INFO] [stdout] test dom::node_constraints::tests::should_reject_unallocated_handles_without_consuming_reservations ... ok [INFO] [stdout] test dom::node_geometry::tests::should_follow_current_tree_roots_and_order_after_moves ... ok [INFO] [stdout] test dom::node_geometry::tests::should_preserve_utf16_and_non_character_length_rules ... ok [INFO] [stdout] test dom::node_comparison::tests::should_compare_deep_trees_iteratively_without_persistent_allocations ... ok [INFO] [stdout] test dom::node_geometry::tests::should_reject_reserved_and_invalid_handles_without_materialization ... ok [INFO] [stdout] test dom::node_metadata::tests::should_keep_processing_instruction_target_through_character_data_updates ... ok [INFO] [stdout] test dom::node_metadata::tests::should_preserve_doctype_identifiers_and_release_their_native_storage ... ok [INFO] [stdout] test dom::node_text::tests::should_aggregate_only_descendant_text_in_current_tree_order ... ok [INFO] [stdout] test dom::node_text::tests::should_read_each_node_kind_without_losing_utf16_units ... ok [INFO] [stdout] test dom::node_text::tests::should_reject_unallocated_or_untyped_text_writes_without_consuming_reservations ... ok [INFO] [stdout] test dom::event_listeners::tests::should_count_active_listeners_after_removal_and_once_invocation ... ok [INFO] [stdout] test dom::node_text::tests::should_reject_missing_data_without_consuming_reserved_handles_or_mutating_the_tree ... ok [INFO] [stdout] test dom::attribute_index::capacity_tests::should_reclaim_duplicate_name_bucket_capacity_without_changing_order ... ok [INFO] [stdout] test dom::form_data::tests::should_preserve_utf16_names_and_reclaim_capacity_with_one_entry_alive ... ok [INFO] [stdout] test dom::form_data::tests::should_release_host_index_capacity_while_a_text_entry_survives ... ok [INFO] [stdout] test dom::node_text::tests::should_select_text_write_effects_without_mutation_for_every_node_kind ... ok [INFO] [stdout] test dom::normalization::tests::should_preserve_inclusive_candidates_and_exclusive_text_boundaries ... ok [INFO] [stdout] test dom::normalization::tests::should_reject_incomplete_trees_without_materializing_reservations_or_mutating_data ... ok [INFO] [stdout] test dom::observer_delivery::tests::should_reject_foreign_forests_without_consuming_their_queues_or_retaining_the_origin ... ok [INFO] [stdout] test dom::observer_notifications::tests::should_preserve_a_scheduled_empty_job_and_reclaim_finalized_membership ... ok [INFO] [stdout] test dom::observer_delivery::tests::should_skip_empty_observers_in_one_step_and_cancel_when_a_captured_slot_was_released ... ok [INFO] [stdout] test dom::observer_queues::tests::should_keep_payloads_after_original_wrappers_drop_and_release_each_share_on_drain ... ok [INFO] [stdout] test dom::observer_queues::tests::should_reclaim_large_queues_and_preserve_all_state_on_token_exhaustion ... ok [INFO] [stdout] test dom::normalization::tests::should_return_empty_removal_steps_and_read_current_siblings_after_mutations ... ok [INFO] [stdout] test dom::observer_queues::tests::should_keep_independent_fifo_queues_and_never_reuse_drained_tokens ... ok [INFO] [stdout] test dom::observer_registry::tests::should_normalize_present_false_options_and_reject_invalid_replacements_without_activation ... ok [INFO] [stdout] test dom::observer_registry::tests::should_preserve_empty_filters_and_lossless_name_or_namespace_matching ... ok [INFO] [stdout] test dom::observer_registry::tests::should_preserve_queued_payloads_on_registration_changes_and_clear_them_on_disconnect_or_release ... ok [INFO] [stdout] test dom::observer_registry::tests::should_release_both_directions_and_reclaim_capacity_without_reusing_observer_ids ... ok [INFO] [stdout] test dom::observer_registry::tests::should_select_first_matches_and_merge_old_value_requests_across_current_ancestors ... ok [INFO] [stdout] test dom::queries::tests::should_delegate_unsupported_syntax_without_disabling_unrelated_trees ... ok [INFO] [stdout] test dom::queries::tests::should_count_query_errors_without_activating_reserved_handles ... ok [INFO] [stdout] test dom::queries::tests::should_match_live_data_with_reused_selector_syntax ... ok [INFO] [stdout] test dom::range_boundaries::tests::should_accept_topology_only_endpoints_in_every_mode ... ok [INFO] [stdout] test dom::observer_delivery::tests::should_drain_each_observer_at_its_turn_and_keep_new_batches_separate_from_captured_slots ... ok [INFO] [stdout] test dom::range_boundaries::tests::should_find_inclusive_common_ancestors_without_crossing_roots_or_retaining_nodes ... ok [INFO] [stdout] test dom::range_boundaries::tests::should_reject_invalid_boundaries_before_root_decisions_without_mutation ... ok [INFO] [stdout] test dom::range_boundaries::tests::should_preserve_update_order_when_crossing_endpoints_or_changing_roots ... ok [INFO] [stdout] test dom::range_boundaries::tests::should_reject_each_unallocated_endpoint_before_any_mode_decision_without_mutation ... ok [INFO] [stdout] test dom::event_listeners::tests::should_compact_unique_type_and_callback_bursts_while_preserving_history ... ok [INFO] [stdout] test dom::observer_delivery::tests::should_cancel_buffers_without_discarding_unvisited_record_queues ... ok [INFO] [stdout] test dom::observer_registry::tests::should_reject_invalid_handles_and_exhaustion_before_changing_registry_state ... ok [INFO] [stdout] test dom::range_content_queries::tests::should_select_partial_branches_and_contained_siblings_without_mutation ... ok [INFO] [stdout] test dom::range_contents::tests::should_deliver_character_clone_effects_in_order_without_changing_the_source ... ok [INFO] [stdout] test dom::range_contents::tests::should_extract_character_data_after_appending_the_clone_without_explicit_collapse ... ok [INFO] [stdout] test dom::range_contents::tests::should_move_contained_identities_and_keep_the_original_collapse_point ... ok [INFO] [stdout] test dom::range_contents::tests::should_preserve_doctype_and_root_errors_after_creating_the_result_fragment ... ok [INFO] [stdout] test dom::range_contents::tests::should_read_subrange_length_after_the_host_clone_and_append_effects ... ok [INFO] [stdout] test dom::range_content_queries::tests::should_reject_unallocated_endpoints_and_report_distinct_roots_without_activating_handles ... ok [INFO] [stdout] test dom::range_contents::tests::should_reject_invalid_results_and_endpoints_without_consuming_reserved_handles ... ok [INFO] [stdout] test dom::range_contents::tests::should_read_first_removal_length_again_after_the_append_effect ... ok [INFO] [stdout] test dom::range_content_queries::tests::should_report_doctypes_and_preserve_character_data_lengths_and_empty_selections ... ok [INFO] [stdout] test dom::range_control::tests::should_select_the_pinned_pair_for_each_comparison_method ... ok [INFO] [stdout] test dom::range_context::tests::should_select_element_or_parent_element_without_crossing_fragment_roots ... ok [INFO] [stdout] test dom::range_context::tests::should_validate_both_endpoints_before_type_decisions_without_consuming_reservations ... ok [INFO] [stdout] test dom::range_control::tests::should_validate_method_before_roots_and_preserve_selected_inconsistent_root_errors ... ok [INFO] [stdout] test dom::range_deletion::tests::should_capture_only_outermost_removals_and_the_original_collapse_position ... ok [INFO] [stdout] test dom::range_insertion::tests::should_calculate_offset_from_current_reference_and_fragment_after_mutation ... ok [INFO] [stdout] test dom::range_insertion::tests::should_reject_invalid_starts_but_defer_hierarchy_rules_to_the_existing_driver ... ok [INFO] [stdout] test dom::range_insertion::tests::should_reject_reserved_handles_before_decisions_without_allocating_or_mutating ... ok [INFO] [stdout] test dom::observer_notifications::tests::should_deduplicate_sort_and_coalesce_without_losing_reentrant_batches ... ok [INFO] [stdout] test dom::range_deletion::tests::should_plan_same_character_data_slices_without_mutating_the_data ... ok [INFO] [stdout] test dom::range_deletion::tests::should_preserve_cdata_exclusion_and_reject_unallocated_endpoints_without_activation ... ok [INFO] [stdout] test dom::range_mutations::tests::should_keep_javascript_number_comparisons_and_reject_uninitialized_endpoints ... ok [INFO] [stdout] test dom::range_mutations::tests::should_plan_split_and_normalization_moves_without_changing_native_state ... ok [INFO] [stdout] test dom::range_insertion::tests::should_select_text_parent_or_indexed_child_and_preserve_non_index_offsets ... ok [INFO] [stdout] test dom::range_mutations::tests::should_apply_numeric_updates_and_report_only_changed_owner_identities ... ok [INFO] [stdout] test dom::range_mutations::tests::should_preserve_insert_cross_node_offset_behavior_and_remove_in_separate_stages ... ok [INFO] [stdout] test dom::range_queries::tests::should_report_point_order_and_intersection_in_current_tree_order ... ok [INFO] [stdout] test dom::range_queries::tests::should_validate_roots_before_node_type_and_offsets_and_preserve_cdata_limits ... ok [INFO] [stdout] test dom::range_state::tests::should_clone_independently_and_plan_collapse_without_changing_either_state ... ok [INFO] [stdout] test dom::range_queries::tests::should_reject_unallocated_query_nodes_without_activating_reservations ... ok [INFO] [stdout] test dom::range_mutations::tests::should_preserve_character_data_snapshot_update_order_and_leave_other_nodes_unchanged ... ok [INFO] [stdout] test dom::range_surround::tests::should_preserve_exclusive_text_rules_and_defer_later_parent_hierarchy_errors ... ok [INFO] [stdout] test dom::range_state::tests::should_preserve_independent_endpoint_snapshots_and_collapsed_state ... ok [INFO] [stdout] test dom::range_state::tests::should_preserve_internal_number_values_and_the_existing_query_conversion ... ok [INFO] [stdout] test dom::range_surround::tests::should_reject_partial_non_text_before_invalid_parent_type_and_allow_whole_elements ... ok [INFO] [stdout] test dom::range_text::tests::should_collect_partial_boundaries_and_contained_text_while_excluding_cdata ... ok [INFO] [stdout] test dom::range_text::tests::should_reject_missing_metadata_without_activating_reserved_nodes ... ok [INFO] [stdout] test dom::range_surround::tests::should_reject_unallocated_handles_without_consuming_reservations_and_report_distinct_roots ... ok [INFO] [stdout] test dom::range_text::tests::should_clip_same_text_slices_without_losing_surrogates ... ok [INFO] [stdout] test dom::range_state::tests::should_reject_invalid_handles_without_replacing_either_boundary ... ok [INFO] [stdout] test dom::root_hosts::tests::should_reject_invalid_retarget_inputs_and_bound_cross_host_cycles ... ok [INFO] [stdout] test dom::root_hosts::tests::should_distinguish_shadow_roots_from_template_hosts_across_live_moves ... ok [INFO] [stdout] test dom::root_hosts::tests::should_register_early_constructor_roles_and_preserve_failed_metadata_writes ... ok [INFO] [stdout] test dom::root_hosts::tests::should_reject_cycles_and_invalid_handles_without_materializing_reservations ... ok [INFO] [stdout] test dom::root_hosts::tests::should_replace_owners_without_clearing_unrelated_roots_and_restore_root_links_after_moves ... ok [INFO] [stdout] test dom::root_hosts::tests::should_retarget_disjoint_trees_without_changing_or_retaining_their_nodes ... ok [INFO] [stdout] test dom::selection::tests::should_preserve_type_and_strict_containment_rules ... ok [INFO] [stdout] test dom::selection::tests::should_reset_direction_and_notify_only_reference_association_changes ... ok [INFO] [stdout] test dom::serialization::tests::should_escape_html_and_preserve_isolated_utf16_units ... ok [INFO] [stdout] test dom::serialization::tests::should_preserve_existing_data_when_metadata_decoding_fails ... ok [INFO] [stdout] test dom::serialization::tests::should_reject_template_cycles_without_unbounded_recursion ... ok [INFO] [stdout] test dom::serialization::tests::should_reject_missing_serialization_data_without_consuming_reservations ... ok [INFO] [stdout] test dom::slot_assignment_driver::tests::should_commit_captured_candidates_and_follow_the_cursor_captured_before_signaling ... ok [INFO] [stdout] test dom::slot_assignment_driver::tests::should_cancel_failed_captured_plans_without_committing_or_dropping_accepted_signals ... ok [INFO] [stdout] test dom::range_context::tests::should_preserve_html_mode_namespace_case_and_utf16_metadata_in_default_body_selection ... ok [INFO] [stdout] test dom::slot_assignment_driver::tests::should_preserve_completed_prefixes_and_reject_invalid_roots_without_activating_handles ... ok [INFO] [stdout] test dom::range_control::tests::should_reject_each_unallocated_boundary_before_returning_a_comparison ... ok [INFO] [stdout] test dom::root_hosts::tests::should_release_both_directions_and_reclaim_capacity_with_a_live_root_remaining ... ok [INFO] [stdout] test dom::range_boundaries::tests::should_resolve_relative_boundaries_and_selections_after_sibling_changes ... ok [INFO] [stdout] test dom::slot_assignment_driver::tests::should_finish_large_unchanged_trees_in_one_step_without_allocating_persistent_state ... ok [INFO] [stdout] test dom::root_hosts::tests::should_retarget_to_the_first_host_visible_from_each_reference_root ... ok [INFO] [stdout] test dom::slot_assignment_driver::tests::should_release_the_origin_while_a_pending_driver_remains_alive ... ok [INFO] [stdout] test dom::slot_assignments::tests::should_reclaim_large_snapshots_while_the_slot_and_members_remain_alive ... ok [INFO] [stdout] test dom::slot_assignment_driver::tests::should_reject_a_different_forest_with_matching_handles_before_committing ... ok [INFO] [stdout] test dom::slot_assignments::tests::should_capture_before_signaling_and_commit_the_original_snapshot_after_changes ... ok [INFO] [stdout] test dom::slot_backlinks::tests::should_reclaim_shared_and_distinct_owner_capacity_while_nodes_remain_alive ... ok [INFO] [stdout] test dom::slot_assignments::tests::should_remove_shared_members_and_duplicate_ids_in_either_finalization_order ... ok [INFO] [stdout] test dom::slot_assignment_driver::tests::should_preserve_identity_after_a_tree_move_and_release_it_at_completion_or_cancellation ... ok [INFO] [stdout] test dom::slot_assignment_driver::tests::should_restore_backlinks_without_signaling_when_the_cached_nodes_are_unchanged ... ok [INFO] [stdout] test dom::slot_assignments::tests::should_reject_invalid_snapshots_and_retyping_before_any_state_changes ... ok [INFO] [stdout] test dom::slot_backlinks::tests::should_preserve_recorded_backlinks_independently_of_topology_names_and_cache ... ok [INFO] [stdout] test dom::slot_backlinks::tests::should_reject_invalid_links_and_metadata_before_modifying_state_or_reservations ... ok [INFO] [stdout] test dom::attribute_operations::tests::should_preserve_first_seen_names_across_large_namespace_duplicate_collections ... ok [INFO] [stdout] test dom::slot_signals::tests::should_reject_invalid_roles_and_handles_without_accepting_partial_state ... ok [INFO] [stdout] test dom::slot_flatten::tests::should_reject_raw_assignment_cycles_without_modifying_the_tree ... ok [INFO] [stdout] test dom::slot_flatten::tests::should_reject_unknown_inputs_and_release_resources_with_snapshots_retained ... ok [INFO] [stdout] test dom::slot_signals::tests::should_discard_finalized_slots_and_reclaim_burst_capacity_with_a_live_slot_remaining ... ok [INFO] [stdout] test dom::slot_backlinks::tests::should_release_shared_and_self_backlinks_in_either_finalization_order ... ok [INFO] [stdout] test dom::slot_signals::tests::should_deduplicate_in_first_signal_order_and_separate_reentrant_batches ... ok [INFO] [stdout] test dom::slot_flatten::tests::should_distinguish_assigned_cdata_from_fallback_and_preserve_order ... ok [INFO] [stdout] test dom::slotable_names::tests::should_reclaim_name_capacity_while_an_unrelated_node_remains_alive ... ok [INFO] [stdout] test dom::slotable_names::tests::should_store_only_nonempty_lossless_names_and_clear_them_on_reset ... ok [INFO] [stdout] test dom::slots::tests::should_preserve_utf16_names_namespaces_and_canonical_attribute_updates ... ok [INFO] [stdout] test dom::slots::tests::should_find_the_first_slot_in_current_ordinary_tree_order ... ok [INFO] [stdout] test dom::slots::tests::should_keep_template_contents_and_nodes_outside_the_root_out_of_the_search ... ok [INFO] [stdout] test dom::slots::tests::should_preserve_cdata_name_inheritance_and_ignore_comments_in_default_assignment ... ok [INFO] [stdout] test dom::slots::tests::should_preserve_query_resources_and_release_nodes_while_result_ids_remain_alive ... ok [INFO] [stdout] test dom::store::tests::should_invalidate_sibling_indices_after_mutations_and_version_wrap ... ok [INFO] [stdout] test dom::store::tests::should_preserve_order_when_inserting_and_removing_siblings ... ok [INFO] [stdout] test dom::store::tests::should_preserve_shared_self_and_active_template_handle_allocation ... ok [INFO] [stdout] test dom::store::tests::should_reject_cycles_and_attached_insertions_without_partial_writes ... ok [INFO] [stdout] test dom::slot_signals::tests::should_reuse_live_slots_across_many_independent_drains_without_retaining_buffers ... ok [INFO] [stdout] test dom::slotable_names::tests::should_preserve_state_and_reservations_when_inputs_or_metadata_are_rejected ... ok [INFO] [stdout] test dom::slots::tests::should_reject_invalid_roots_without_mutating_or_retaining_resources ... ok [INFO] [stdout] test dom::store::tests::should_reject_stale_and_non_integer_handles_after_collection ... ok [INFO] [stdout] test dom::store::tests::should_release_high_water_storage_and_detach_surviving_children ... ok [INFO] [stdout] test dom::store::tests::should_follow_metadata_retyping_in_constraints_without_changing_failed_writes ... ok [INFO] [stdout] test dom::string_map::tests::should_convert_ascii_case_and_preserve_other_utf16_units ... ok [INFO] [stdout] test dom::store::tests::should_materialize_reserved_handles_without_reusing_released_ones ... ok [INFO] [stdout] test dom::store::tests::should_reject_insertion_errors_before_materializing_reserved_handles ... ok [INFO] [stdout] test dom::slots::tests::should_select_immediate_host_children_for_only_the_first_named_slot ... ok [INFO] [stdout] test dom::token_list::tests::should_preserve_validation_precedence_for_pairs_and_variadic_calls ... ok [INFO] [stdout] test dom::store::tests::should_release_nameless_attribute_snapshots_without_retaining_data_or_links ... ok [INFO] [stdout] test dom::token_list::tests::should_reclaim_large_storage_after_bulk_removal ... ok [INFO] [stdout] test dom::token_list::tests::should_replace_at_the_first_position_and_deduplicate ... ok [INFO] [stdout] test dom::tree_cursor::tests::should_repair_positions_before_removing_subtrees ... ok [INFO] [stdout] test dom::tree_cursor::tests::should_resume_against_live_links_and_preserve_failed_position ... ok [INFO] [stdout] test dom::token_list::tests::should_parse_exact_html_space_and_keep_utf16_and_order ... ok [INFO] [stdout] test dom::tree_cursor::tests::should_distinguish_iterator_rejection_from_walker_pruning ... ok [INFO] [stdout] test dom::store::tests::should_validate_all_metadata_handles_before_activating_either_record ... ok [INFO] [stdout] test dom::web_storage::tests::should_track_utf16_quota_and_preserve_overwrite_order ... ok [INFO] [stdout] test dom::string_map::tests::should_read_first_local_name_across_namespaces_and_deduplicate_enumeration ... ok [INFO] [stdout] test dom::tree_cursor::tests::should_walk_reverse_siblings_children_and_parents ... ok [INFO] [stdout] test dom::web_storage::tests::should_preserve_empty_old_values_and_numeric_quota_edges ... ok [INFO] [stdout] test tests::should_decode_entities_and_repair_tables_when_parsing_html ... ok [INFO] [stdout] test xml::doctype::tests::should_extract_only_exact_nonempty_entity_patterns_in_order ... ok [INFO] [stdout] test dom::string_map::tests::should_prioritize_invalid_property_and_skip_validation_for_deletion ... ok [INFO] [stdout] test xml::input::tests::should_preserve_saxes_surrogate_behavior_and_reject_disallowed_units ... ok [INFO] [stdout] test xml::serialize_text::tests::should_distinguish_xml_character_name_and_public_identifier_rules ... ok [INFO] [stdout] test xml::serialize_text::tests::should_escape_xml_without_replacing_isolated_utf16_units ... ok [INFO] [stdout] test tests::should_preserve_template_contents_when_encoding_a_fragment ... ok [INFO] [stdout] test xml::doctype::tests::should_preserve_priority_quotes_whitespace_and_embedded_matches ... ok [INFO] [stdout] test xml::tests::should_preserve_entity_values_without_recursive_expansion ... ok [INFO] [stdout] test xml::input::tests::should_normalize_newlines_and_count_scalar_columns_over_utf16_offsets ... ok [INFO] [stdout] test xml::tests::should_emit_comment_and_close_before_the_corresponding_fatal_error ... ok [INFO] [stdout] test xml::tests::should_preserve_namespace_resolution_and_attribute_order ... ok [INFO] [stdout] test dom::slot_flatten::tests::should_flatten_deep_fallback_without_recursive_control_state ... ok [INFO] [stdout] test dom::web_storage::tests::should_keep_live_cursor_order_through_delete_reinsert_and_clear ... ok [INFO] [stdout] test dom::web_storage::tests::should_release_capacity_without_discarding_a_surviving_entry ... ok [INFO] [stdout] test tests::should_handle_deep_trees_without_recursive_encoding ... ok [INFO] [stderr] Doc-tests rustdom [INFO] [stdout] [INFO] [stdout] test result: ok. 255 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s [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] running `Command { std: "docker" "inspect" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11", kill_on_drop: false }` [INFO] [stdout] 54b8a8efaaa75d8274c85bb1065ae5480b02f6d1b4148ae89deefe26f0f03c11