[INFO] fetching crate node-html-parser 0.1.0... [INFO] testing node-html-parser-0.1.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8 [INFO] extracting crate node-html-parser 0.1.0 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate node-html-parser 0.1.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate node-html-parser 0.1.0 [INFO] tweaked toml for crates.io crate node-html-parser 0.1.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate node-html-parser 0.1.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate node-html-parser 0.1.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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e3b25fadef9256ec1d80854ec69b60054d2bb3aabaaa957bc25677bff58df011 [INFO] running `Command { std: "docker" "start" "-a" "e3b25fadef9256ec1d80854ec69b60054d2bb3aabaaa957bc25677bff58df011", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e3b25fadef9256ec1d80854ec69b60054d2bb3aabaaa957bc25677bff58df011", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e3b25fadef9256ec1d80854ec69b60054d2bb3aabaaa957bc25677bff58df011", kill_on_drop: false }` [INFO] [stdout] e3b25fadef9256ec1d80854ec69b60054d2bb3aabaaa957bc25677bff58df011 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c4c4c2606497d1d587b9f93e02edd03c5252d40df3d3ec64dabb16e545c11af2 [INFO] running `Command { std: "docker" "start" "-a" "c4c4c2606497d1d587b9f93e02edd03c5252d40df3d3ec64dabb16e545c11af2", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling utf8-width v0.1.7 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling html-escape v0.2.13 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling node-html-parser v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `rayon::prelude` [INFO] [stdout] --> src/dom/element/text_ops.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rayon::prelude::*; // 预留:未来可将同级 Element 子树收集并行化 [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_root` [INFO] [stdout] --> src/dom/element/text_ops.rs:150:54 [INFO] [stdout] | [INFO] [stdout] 150 | fn collect_structured_text(&self, buf: &mut String, is_root: bool) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_root` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `build_raw_cache` is never used [INFO] [stdout] --> src/dom/element/attributes.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 5 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 314 | fn build_raw_cache(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `sync_class_attr` is never used [INFO] [stdout] --> src/dom/element/class_list.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 3 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 89 | fn sync_class_attr(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `collect_structured_text` is never used [INFO] [stdout] --> src/dom/element/text_ops.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 8 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 150 | fn collect_structured_text(&self, buf: &mut String, is_root: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.56s [INFO] running `Command { std: "docker" "inspect" "c4c4c2606497d1d587b9f93e02edd03c5252d40df3d3ec64dabb16e545c11af2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c4c4c2606497d1d587b9f93e02edd03c5252d40df3d3ec64dabb16e545c11af2", kill_on_drop: false }` [INFO] [stdout] c4c4c2606497d1d587b9f93e02edd03c5252d40df3d3ec64dabb16e545c11af2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 16d812fbfca0c7566500cad0f9c74d97d9f5d6bfd27c8a4cfbd42d346985c9d6 [INFO] running `Command { std: "docker" "start" "-a" "16d812fbfca0c7566500cad0f9c74d97d9f5d6bfd27c8a4cfbd42d346985c9d6", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.104 [INFO] [stderr] Compiling wasm-bindgen v0.2.104 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.104 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.54 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.104 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.104 [INFO] [stderr] Compiling js-sys v0.3.81 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling node-html-parser v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `rayon::prelude` [INFO] [stdout] --> src/dom/element/text_ops.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rayon::prelude::*; // 预留:未来可将同级 Element 子树收集并行化 [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_root` [INFO] [stdout] --> src/dom/element/text_ops.rs:150:54 [INFO] [stdout] | [INFO] [stdout] 150 | fn collect_structured_text(&self, buf: &mut String, is_root: bool) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_root` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `build_raw_cache` is never used [INFO] [stdout] --> src/dom/element/attributes.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 5 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 314 | fn build_raw_cache(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `sync_class_attr` is never used [INFO] [stdout] --> src/dom/element/class_list.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 3 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 89 | fn sync_class_attr(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `collect_structured_text` is never used [INFO] [stdout] --> src/dom/element/text_ops.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 8 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 150 | fn collect_structured_text(&self, buf: &mut String, is_root: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.54 [INFO] [stderr] Compiling wasm-bindgen-test v0.3.54 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/replace_with.rs:23:6 [INFO] [stdout] | [INFO] [stdout] 23 | let mut root = parse("
"); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/block_text_elements.rs:28:6 [INFO] [stdout] | [INFO] [stdout] 28 | let mut opts = Options::default(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Options` and `parse_with_options` [INFO] [stdout] --> tests/issues/issue_214.rs:1:31 [INFO] [stdout] | [INFO] [stdout] 1 | use node_html_parser::{parse, parse_with_options, Options}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::prelude` [INFO] [stdout] --> src/dom/element/text_ops.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rayon::prelude::*; // 预留:未来可将同级 Element 子树收集并行化 [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> tests/issues/issue_41.rs:12:6 [INFO] [stdout] | [INFO] [stdout] 12 | let mut div_clone = div.clone_node(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a_old` [INFO] [stdout] --> tests/issues/issue_41.rs:9:6 [INFO] [stdout] | [INFO] [stdout] 9 | let a_old = div.query_selector("a").unwrap(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_a_old` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_a` [INFO] [stdout] --> tests/issues/issue_41.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | let new_a = root2.query_selector("a").unwrap().clone_node(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `div_clone` [INFO] [stdout] --> tests/issues/issue_41.rs:12:6 [INFO] [stdout] | [INFO] [stdout] 12 | let mut div_clone = div.clone_node(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_div_clone` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_root` [INFO] [stdout] --> src/dom/element/text_ops.rs:150:54 [INFO] [stdout] | [INFO] [stdout] 150 | fn collect_structured_text(&self, buf: &mut String, is_root: bool) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_root` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `build_raw_cache` is never used [INFO] [stdout] --> src/dom/element/attributes.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 5 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 314 | fn build_raw_cache(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `sync_class_attr` is never used [INFO] [stdout] --> src/dom/element/class_list.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 3 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 89 | fn sync_class_attr(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `collect_structured_text` is never used [INFO] [stdout] --> src/dom/element/text_ops.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 8 | impl HTMLElement { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 150 | fn collect_structured_text(&self, buf: &mut String, is_root: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 23.63s [INFO] running `Command { std: "docker" "inspect" "16d812fbfca0c7566500cad0f9c74d97d9f5d6bfd27c8a4cfbd42d346985c9d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "16d812fbfca0c7566500cad0f9c74d97d9f5d6bfd27c8a4cfbd42d346985c9d6", kill_on_drop: false }` [INFO] [stdout] 16d812fbfca0c7566500cad0f9c74d97d9f5d6bfd27c8a4cfbd42d346985c9d6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8d9aed14459dfc2030a0e09bbeb996d499c14194db0912892fa34c7518442663 [INFO] running `Command { std: "docker" "start" "-a" "8d9aed14459dfc2030a0e09bbeb996d499c14194db0912892fa34c7518442663", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `rayon::prelude` [INFO] [stderr] --> src/dom/element/text_ops.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use rayon::prelude::*; // 预留:未来可将同级 Element 子树收集并行化 [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `is_root` [INFO] [stderr] --> src/dom/element/text_ops.rs:150:54 [INFO] [stderr] | [INFO] [stderr] 150 | fn collect_structured_text(&self, buf: &mut String, is_root: bool) { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_root` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `build_raw_cache` is never used [INFO] [stderr] --> src/dom/element/attributes.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 5 | impl HTMLElement { [INFO] [stderr] | ---------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 314 | fn build_raw_cache(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `sync_class_attr` is never used [INFO] [stderr] --> src/dom/element/class_list.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 3 | impl HTMLElement { [INFO] [stderr] | ---------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 89 | fn sync_class_attr(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `collect_structured_text` is never used [INFO] [stderr] --> src/dom/element/text_ops.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 8 | impl HTMLElement { [INFO] [stderr] | ---------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 150 | fn collect_structured_text(&self, buf: &mut String, is_root: bool) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `node-html-parser` (lib) generated 5 warnings (run `cargo fix --lib -p node-html-parser` to apply 1 suggestion) [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> tests/block_text_elements.rs:28:6 [INFO] [stderr] | [INFO] [stderr] 28 | let mut opts = Options::default(); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `node-html-parser` (lib test) generated 5 warnings (5 duplicates) [INFO] [stderr] warning: `node-html-parser` (test "block_text_elements") generated 1 warning (run `cargo fix --test "block_text_elements" -p node-html-parser` to apply 1 suggestion) [INFO] [stderr] warning: unused imports: `Options` and `parse_with_options` [INFO] [stderr] --> tests/issues/issue_214.rs:1:31 [INFO] [stderr] | [INFO] [stderr] 1 | use node_html_parser::{parse, parse_with_options, Options}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> tests/issues/issue_41.rs:12:6 [INFO] [stderr] | [INFO] [stderr] 12 | let mut div_clone = div.clone_node(); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a_old` [INFO] [stderr] --> tests/issues/issue_41.rs:9:6 [INFO] [stderr] | [INFO] [stderr] 9 | let a_old = div.query_selector("a").unwrap(); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_a_old` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `new_a` [INFO] [stderr] --> tests/issues/issue_41.rs:10:6 [INFO] [stderr] | [INFO] [stderr] 10 | let new_a = root2.query_selector("a").unwrap().clone_node(); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_new_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `div_clone` [INFO] [stderr] --> tests/issues/issue_41.rs:12:6 [INFO] [stderr] | [INFO] [stderr] 12 | let mut div_clone = div.clone_node(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_div_clone` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> tests/replace_with.rs:23:6 [INFO] [stderr] | [INFO] [stderr] 23 | let mut root = parse(""); [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `node-html-parser` (test "issues") generated 5 warnings (run `cargo fix --test "issues" -p node-html-parser` to apply 5 suggestions) [INFO] [stderr] warning: `node-html-parser` (test "replace_with") generated 1 warning (run `cargo fix --test "replace_with" -p node-html-parser` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/node_html_parser-e8be04c081ca23c5) [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] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/node_html_parser-495f2139b5cfa87f) [INFO] [stdout] [INFO] [stderr] Running tests/attributes_with_dots.rs (/opt/rustwide/target/debug/deps/attributes_with_dots-59fba04a13613839) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test attr_transition_duration_literal ... ok [INFO] [stdout] test attr_transition_enter_leave ... ok [INFO] [stdout] test attr_many_alpine_like ... ok [INFO] [stdout] test attr_click_with_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/block_text_elements.rs (/opt/rustwide/target/debug/deps/block_text_elements-86d3e0bb72a297f7) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test style_block_entity_and_tag_like_text ... ok [INFO] [stdout] test script_block_preserves_raw_inner ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/case_insensitive.rs (/opt/rustwide/target/debug/deps/case_insensitive-056d226602817c51) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test class_case_insensitive_selector ... ok [INFO] [stdout] test attribute_case_insensitive_selector ... ok [INFO] [stdout] test tag_case_insensitive_selector ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/clone.rs (/opt/rustwide/target/debug/deps/clone-071f651b5e25a483) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test clone_comment_node ... ok [INFO] [stdout] test clone_text_node ... ok [INFO] [stdout] test clone_html_element ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/css_select_engine.rs (/opt/rustwide/target/debug/deps/css_select_engine-6753ac8b637a7bbc) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test experimental_basic_equivalence ... ok [INFO] [stderr] Running tests/debug_is.rs (/opt/rustwide/target/debug/deps/debug_is-7777f6081deb4cd5) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test debug_is_branch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/empty_attribute.rs (/opt/rustwide/target/debug/deps/empty_attribute-8292db0878735b31) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test attr_without_value ... ok [INFO] [stdout] test attr_with_empty_value ... ok [INFO] [stdout] test empty_class_value ... ok [INFO] [stdout] test attribute_name_not_exist ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/html.rs (/opt/rustwide/target/debug/deps/html-9fb9b6af1c243ce5) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test auto_close_li ... ok [INFO] [stdout] test dom_like_child_access ... ok [INFO] [stdout] test selector_matches_and_closest ... ok [INFO] [stdout] test element_sibling_navigation ... ok [INFO] [stdout] test class_list_ops ... ok [INFO] [stdout] test text_node_is_whitespace ... ok [INFO] [stdout] test nested_a_fix ... ok [INFO] [stdout] test parse_text_node_basic ... ok [INFO] [stdout] test insert_adjacent_html_invalid_position ... ok [INFO] [stdout] test parse_p_with_nested_a_ul_span ... ok [INFO] [stdout] test inner_html_setter ... ok [INFO] [stdout] test node_level_sibling_navigation ... ok [INFO] [stdout] test text_content_and_inner_text ... ok [INFO] [stdout] test void_tag_serialization ... ok [INFO] [stdout] test parity_structure_and_trim_right_and_set_attributes ... ok [INFO] [stdout] test structured_text_basic ... ok [INFO] [stdout] test mutation_append_prepend ... ok [INFO] [stdout] test uppercase_auto_close_and_void_spacing ... ok [INFO] [stdout] test mutation_before_after_replace_remove ... ok [INFO] [stdout] test remove_whitespace_trim ... ok [INFO] [stdout] test mutation_insert_adjacent_html ... ok [INFO] [stderr] Running tests/html_attributes.rs (/opt/rustwide/target/debug/deps/html_attributes-1e7c49fd278fd828) [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test remove_and_has_attribute ... ok [INFO] [stdout] test set_multiple_attributes_overwrite ... ok [INFO] [stdout] test attributes_decoded_and_boolean ... ok [INFO] [stdout] test get_set_attribute_behaviors ... ok [INFO] [stdout] test raw_attributes_escape_preserved ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/html_comments.rs (/opt/rustwide/target/debug/deps/html_comments-4a5360750d524562) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test comments_not_parsed_inside_content_disabled ... ok [INFO] [stdout] test comments_default_not_included ... ok [INFO] [stdout] test comments_included_when_option_enabled ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/html_js_parity.rs (/opt/rustwide/target/debug/deps/html_js_parity-0bde1b9eef74ca7b) [INFO] [stdout] [INFO] [stdout] running 40 tests [INFO] [stdout] test html_element_get_attribute ... ok [INFO] [stdout] test html_element_get_attribute_empty ... ok [INFO] [stdout] test html_element_insert_adjacent_html_beforebegin ... ok [INFO] [stdout] test html_element_insert_adjacent_html_text_afterbegin ... ok [INFO] [stdout] test html_element_decode_for_node_text_property ... ok [INFO] [stdout] test html_element_insert_adjacent_html_afterend ... ok [INFO] [stdout] test html_element_attributes ... ok [INFO] [stdout] test html_element_remove_attribute ... ok [INFO] [stdout] test html_element_get_attribute_missing ... ok [INFO] [stdout] test html_element_has_attribute ... ok [INFO] [stdout] test html_element_not_decode_text_from_parse_html ... ok [INFO] [stdout] test html_element_remove_whitespace ... ok [INFO] [stdout] test html_element_set_attribute_edit ... ok [INFO] [stdout] test parse_html_inside_comments_with_comment_option ... ok [INFO] [stdout] test html_element_set_attribute_convert_to_string ... ok [INFO] [stdout] test html_element_raw_attributes ... ok [INFO] [stdout] test parse_namespaced_xml ... ok [INFO] [stdout] test parse_html_comments_in_insert_adjacent_html ... ok [INFO] [stdout] test parse_script_and_style_without_text_extraction ... ok [INFO] [stdout] test html_element_get_attribute_first ... ok [INFO] [stdout] test html_element_insert_adjacent_html_beforeend ... ok [INFO] [stdout] test parse_picture_element ... ok [INFO] [stdout] test parse_text_node ... ok [INFO] [stdout] test html_element_set_attribute_add ... ok [INFO] [stdout] test html_element_structured_text_without_comments ... ok [INFO] [stdout] test html_element_set_content_string ... ok [INFO] [stdout] test parse_script_and_style_with_text_extraction ... ok [INFO] [stdout] test html_element_set_content_text ... ok [INFO] [stdout] test parse_uppercase_html_document_with_lowercase_option ... ok [INFO] [stdout] test parse_with_comment_without_comment_option ... ok [INFO] [stdout] test html_element_set_content_nodes ... ok [INFO] [stdout] test html_element_set_attributes ... ok [INFO] [stdout] test parse_uppercase_tags_with_lowercase_option ... ok [INFO] [stdout] test html_element_structured_text ... ok [INFO] [stdout] test parse_with_comment_with_comment_option ... ok [INFO] [stdout] test text_node_is_whitespace ... ok [INFO] [stdout] test parse_simple_nested_tags ... ok [INFO] [stdout] test html_element_structured_text_block_elements ... ok [INFO] [stdout] test html_element_insert_adjacent_html_afterbegin ... ok [INFO] [stdout] test html_element_decode_attributes_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s [INFO] [stdout] [INFO] [stderr] Running tests/html_mutation.rs (/opt/rustwide/target/debug/deps/html_mutation-6f80354bd5820d44) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test insert_adjacent_basic_positions ... ok [INFO] [stdout] test mutation_before_after_replace_remove_sequence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/html_parse_basic.rs (/opt/rustwide/target/debug/deps/html_parse_basic-c0d493329f1bf2ae) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test parse_script_style_default_no_text ... ok [INFO] [stdout] test parse_auto_close_li ... ok [INFO] [stdout] test parse_fix_nested_a_tags ... ok [INFO] [stdout] test parse_picture_and_void_tags ... ok [INFO] [stdout] test parse_namespaced_simple ... ok [INFO] [stdout] test parse_basic_nested_structure ... ok [INFO] [stdout] test parse_with_lower_case_tag_option ... ok [INFO] [stdout] test parse_script_style_with_options_extract_text ... ok [INFO] [stdout] test parse_large_like_tables_file_smoke ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.88s [INFO] [stdout] [INFO] [stderr] Running tests/html_textnode.rs (/opt/rustwide/target/debug/deps/html_textnode-51431659c8ee5e39) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test textnode_is_whitespace_variants ... ok [INFO] [stderr] Running tests/html_whitespace.rs (/opt/rustwide/target/debug/deps/html_whitespace-f751d7cd27c1b0f3) [INFO] [stdout] test parse_plain_text_document ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test remove_whitespace_basic ... ok [INFO] [stderr] Running tests/issues.rs (/opt/rustwide/target/debug/deps/issues-453547fd8a64c98b) [INFO] [stdout] test preserve_meaningful_whitespace ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 83 tests [INFO] [stdout] test issues::issue_106::issue_106_memory_leak_smoke ... ignored [INFO] [stdout] test issues::issue_112::issue_112_html_element_id_ctor_and_attr_sync ... ok [INFO] [stdout] test issues::issue_112::issue_112_set_attribute_updates_id ... ok [INFO] [stdout] test issues::issue_135::issue_135_textnode_raw_text_preserved ... ok [INFO] [stdout] test issues::issue_135::issue_135_decode_text_property ... ok [INFO] [stdout] test issues::issue_112::issue_112_remove_attribute_updates_id ... ok [INFO] [stdout] test issues::issue_115::issue_115_parse_html_inner_text ... ok [INFO] [stdout] test issues::issue_109::issue_109_textarea_not_self_close ... ok [INFO] [stdout] test issues::issue_171::issue_171_append_child_moves_node ... ok [INFO] [stdout] test issues::issue_119::issue_119_closest_attribute_query ... ok [INFO] [stdout] test issues::issue_119::issue_119_various_closest_chain ... ok [INFO] [stdout] test issues::issue_135::issue_135_not_decode_inner_html ... ok [INFO] [stdout] test issues::issue_129::issue_129_prevent_prototype_pollution ... ok [INFO] [stdout] test issues::issue_185::issue_185_previous_element_sibling ... ok [INFO] [stdout] test issues::issue_185::issue_185_previous_sibling ... ok [INFO] [stdout] test issues::issue_176::issue_176_change_tag_name_uppercase_input ... ok [INFO] [stdout] test issues::issue_186::issue_186_insert_adjacent_html_afterbegin ... ok [INFO] [stdout] test issues::issue_176::issue_176_change_tag_name ... ok [INFO] [stdout] test issues::issue_100::issue_100_basic_query_selector_all ... ok [INFO] [stdout] test issues::issue_109::issue_109_input_self_closing_space_normalized ... ok [INFO] [stdout] test issues::issue_136::issue_136_attribute_with_embedded_tags_preserved ... ok [INFO] [stdout] test issues::issue_203::issue_203_code_not_none_in_block_text_elements ... ok [INFO] [stdout] test issues::issue_186::issue_186_replace_with_text ... ok [INFO] [stdout] test issues::issue_119::issue_119_nested_case_84_subset ... ok [INFO] [stdout] test issues::issue_119::issue_119_closest_class_chain ... ok [INFO] [stdout] test issues::issue_218::issue_218_escape_newlines ... ok [INFO] [stdout] test issues::issue_239::issue_239_basic_query_serialization ... ok [INFO] [stdout] test issues::issue_207::issue_207_void_tag_custom_and_closing_slash ... ok [INFO] [stdout] test issues::issue_218::issue_218_attribute_quote_and_updates ... ok [INFO] [stdout] test issues::issue_200::issue_200_angular_two_way_binding_attribute ... ok [INFO] [stdout] test issues::issue_248::issue_248_custom_void_tag_selfclosed_validation ... ok [INFO] [stdout] test issues::issue_145::issue_145_angular_like_attributes ... ok [INFO] [stdout] test issues::issue_152::issue_152_parse_none_closed_tags ... ok [INFO] [stdout] test issues::issue_248::issue_248_custom_void_tag_validation ... ok [INFO] [stdout] test issues::issue_165::issue_165_get_element_by_id_dot_and_space ... ok [INFO] [stdout] test issues::issue_249::issue_249_br_turns_into_newline_in_inner_text ... ok [INFO] [stdout] test issues::issue_254::issue_254_abbr_should_not_be_a_newline ... ok [INFO] [stdout] test issues::issue_242::issue_242_raw_attributes_and_get_attribute ... ok [INFO] [stdout] test issues::issue_186::issue_186_inner_html_replace_children ... ok [INFO] [stdout] test issues::issue_268::issue_268_malformed_html_skipped ... ignored [INFO] [stdout] test issues::issue_258::issue_258_remove_attribute_boolean_rendering ... ok [INFO] [stdout] test issues::issue_186::issue_186_set_content_replace_children ... ok [INFO] [stdout] test issues::issue_242::issue_242_get_code_when_pre_not_block ... ok [INFO] [stdout] test issues::issue_28_59_74::issue_28_class_chain ... ok [INFO] [stdout] test issues::issue_267::issue_267_empty_class_attribute_preserved ... ok [INFO] [stdout] test issues::issue_28_59_74::issue_28_query_dl_dt_and_dd_group ... ok [INFO] [stdout] test issues::issue_227::issue_227_valid_edge_cases ... ok [INFO] [stdout] test issues::issue_28_59_74::issue_59_tr_td_nth_child_2 ... ok [INFO] [stdout] test issues::issue_224::issue_224_complex_nth_of_type_selector ... ok [INFO] [stdout] test issues::issue_242::issue_242_block_text_element_toggle ... ok [INFO] [stdout] test issues::issue_269_270::issue_269_270_query_selector_comment ... ok [INFO] [stdout] test issues::issue_269_270::issue_269_270_comment_nodes_and_raw_tag_name ... ok [INFO] [stdout] test issues::issue_277::issue_277_custom_tag_name ... ok [INFO] [stdout] test issues::issue_274::issue_274_remove_whitespace_should_preserve_inside_tags ... ok [INFO] [stdout] test issues::issue_28_59_74::issue_28_query_dl_dt_direct_child ... ok [INFO] [stdout] test issues::issue_277::issue_277_unicode_tag_name ... ok [INFO] [stdout] test issues::issue_240::issue_240_multiline_attribute_preserved_and_append ... ok [INFO] [stdout] test issues::issue_42::issue_42_svg_attr_with_namespace_prefix ... ok [INFO] [stdout] test issues::issue_28_59_74::issue_28_ul_with_item_attr ... ok [INFO] [stdout] test issues::issue_226::issue_226_get_node_line_numbers ... ok [INFO] [stdout] test issues::issue_48::issue_48_decoded_text_named_entity ... ok [INFO] [stdout] test issues::issue_51::issue_51_attribute_value_with_gt ... ok [INFO] [stdout] test issues::issue_85::issue_85_remove_current_element ... ok [INFO] [stdout] test issues::issue_69::issue_69_large_embed_iframe_roundtrip ... ok [INFO] [stdout] test issues::issue_84::issue_84_query_selector_all_variations ... ok [INFO] [stdout] test issues::issue_48::issue_48_decoded_text_numeric_entity ... ok [INFO] [stdout] test issues::issue_85::issue_85_manual_filter_removal ... ok [INFO] [stdout] test issues::issue_84::issue_84_query_selector_variations ... ok [INFO] [stdout] test issues::issue_70::issue_70_attribute_with_colon_and_underscore ... ok [INFO] [stdout] test issues::issue_85::issue_85_remove_element_not_in_html ... ok [INFO] [stdout] test issues::issue_95::issue_95_get_text_content ... ok [INFO] [stdout] test issues::issue_95::issue_95_replace_childnodes_with_text_content ... ok [INFO] [stdout] test issues::issue_28_59_74::issue_74_td_nth_child_6_a_href ... ok [INFO] [stdout] test issues::issue_41::issue_41_exchange_child_and_siblings ... ok [INFO] [stdout] test issues::issue_95::issue_95_set_text_content_using_textnode ... ok [INFO] [stdout] test issues::issue_95::issue_95_set_text_content_in_element ... ok [INFO] [stdout] test issues::issue_98::issue_98_get_attribute_original_casing ... ok [INFO] [stdout] test issues::issue_98::issue_98_get_attribute_case_variants ... ok [INFO] [stdout] test issues::issue_98::issue_98_set_attribute_lowercase_and_additional ... ok [INFO] [stdout] test issues::issue_214::issue_214_table_tagname_uppercase ... ok [INFO] [stdout] test issues::issue_279::issue_279_large_html_valid_and_query_count ... ok [INFO] [stdout] test issues::issue_260::issue_260_parse_none_closed_tags_and_specific_button ... ok [INFO] [stdout] test issues::issue_280::issue_280_large_html_standard_title has been running for over 60 seconds [INFO] [stdout] test issues::issue_280::issue_280_large_html_standard_title ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 81 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 127.60s [INFO] [stdout] [INFO] [stderr] Running tests/lazy_attrs.rs (/opt/rustwide/target/debug/deps/lazy_attrs-7883fcc4495c1848) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test lazy_attribute_parsing_basic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/nested_a_tag.rs (/opt/rustwide/target/debug/deps/nested_a_tag-12d3694dd19c9292) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test nested_a_fixed_with_option ... ok [INFO] [stdout] test nested_a_preserved_by_default ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/node_ranges.rs (/opt/rustwide/target/debug/deps/node_ranges-8c0f07819dc2ee31) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test constructor_default_ranges_none ... ok [INFO] [stdout] test node_ranges_parity_subset ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/parse_parity.rs (/opt/rustwide/target/debug/deps/parse_parity-9610ef83652d13f2) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test js_parse_div_nested_img_plain ... ok [INFO] [stdout] test js_parse_div_uppercase_lowercase_option ... ok [INFO] [stdout] test js_parse_comment_preserved ... ok [INFO] [stdout] test js_clone_preserve_comment ... ok [INFO] [stdout] test js_replace_with_comment ... ok [INFO] [stdout] test js_comment_not_parse_html_inside ... ok [INFO] [stdout] test js_attr_remove_and_has ... ok [INFO] [stdout] test js_attr_get_attribute_and_decoding ... ok [INFO] [stdout] test js_parse_comment_filtered_out ... ok [INFO] [stdout] test js_insert_adjacent_html_comment ... ok [INFO] [stdout] test js_set_content_comment_disabled_single ... ok [INFO] [stdout] test js_attr_set_attributes_replaces_all ... ok [INFO] [stdout] test js_attr_set_attribute_updates_serialization ... ok [INFO] [stdout] test js_set_content_node ... ok [INFO] [stdout] test js_set_content_string ... ok [INFO] [stdout] test js_set_content_text ... ok [INFO] [stdout] test js_parse_uppercase_document ... ok [INFO] [stdout] test js_set_inner_html_comment ... ok [INFO] [stdout] test js_after_with_text_and_node ... ok [INFO] [stdout] test js_set_content_comment_disabled_in_div ... ok [INFO] [stdout] test js_before_multiple_order ... ok [INFO] [stdout] test js_append_multi ... ok [INFO] [stdout] test js_set_content_pre ... ok [INFO] [stdout] test js_set_content_comment_basic ... ok [INFO] [stdout] test js_set_content_comment_in_div ... ok [INFO] [stdout] test js_prepend_multi ... ok [INFO] [stdout] test js_set_content_nodes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s [INFO] [stdout] [INFO] [stderr] Running tests/pre_tag.rs (/opt/rustwide/target/debug/deps/pre_tag-63bd302f9f35c433) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test pre_partial_name_not_matched ... ok [INFO] [stdout] test pre_raw_only_when_specified ... ok [INFO] [stdout] test pre_not_raw_when_disabled ... ok [INFO] [stdout] test pre_block_as_raw_when_enabled ... ok [INFO] [stdout] test pre_complex_multiline_sample ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/quote_attributes.rs (/opt/rustwide/target/debug/deps/quote_attributes-bc519ac35d230630) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test escapes_double_quotes_set_attribute ... ok [INFO] [stdout] test escapes_double_quotes_set_attributes ... ok [INFO] [stdout] test parses_attributes_with_quot_entities ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/range.rs (/opt/rustwide/target/debug/deps/range-c47eddacdf36ac1d) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test range_unclosed_autofix ... ok [INFO] [stdout] test range_basic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/replace_with.rs (/opt/rustwide/target/debug/deps/replace_with-55d9005d331c671e) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test replace_with_attribute_colon ... ok [INFO] [stdout] test class_list_ops ... ok [INFO] [stdout] test inner_html_setter ... ok [INFO] [stdout] test replace_with_single ... ok [INFO] [stdout] test replace_with_multiple ... ok [INFO] [stdout] test transform_custom_element ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/text_content_inner_html.rs (/opt/rustwide/target/debug/deps/text_content_inner_html-df6762a17f64bbc7) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test text_content_no_entity_encoding ... ok [INFO] [stdout] test inner_html_empty_fallback_textnode ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/valid.rs (/opt/rustwide/target/debug/deps/valid-f6ef09ac2360742b) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test parse_with_validation_p_h3_mismatch ... ok [INFO] [stdout] test parse_with_validation_double_p_open_no_error ... ok [INFO] [stdout] test parse_with_validation_p_self_closing_nested ... ok [INFO] [stdout] test fix_div_h3_div_to_div_h3_closed ... ok [INFO] [stdout] test google_valid ... ok [INFO] [stdout] test nice_corrupted_should_be_invalid ... ok [INFO] [stdout] test hillcrestpartyrentals_invalid_unclosed_p ... ok [INFO] [stdout] test gmail_corrupted_should_be_invalid ... ok [INFO] [stdout] test ffmpeg_invalid_extra_div ... ok [INFO] [stdout] test fix_div_h3_span_chain ... ok [INFO] [stdout] test gmail_valid ... ok [INFO] [stderr] Running tests/void_and_attr.rs (/opt/rustwide/target/debug/deps/void_and_attr-d6204e2d50e5a8ba) [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.84s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Doc-tests node_html_parser [INFO] [stdout] test void_tag_closing_slash_serialization ... ok [INFO] [stdout] test attribute_quoting_like_js ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [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" "8d9aed14459dfc2030a0e09bbeb996d499c14194db0912892fa34c7518442663", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d9aed14459dfc2030a0e09bbeb996d499c14194db0912892fa34c7518442663", kill_on_drop: false }` [INFO] [stdout] 8d9aed14459dfc2030a0e09bbeb996d499c14194db0912892fa34c7518442663