[INFO] fetching crate scrape-core 0.2.5... [INFO] testing scrape-core-0.2.5 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate scrape-core 0.2.5 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate scrape-core 0.2.5 [INFO] finished tweaking crates.io crate scrape-core 0.2.5 [INFO] tweaked toml for crates.io crate scrape-core 0.2.5 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate scrape-core 0.2.5 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate scrape-core 0.2.5 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fc727b1765c6f13b4d3c3f2760b7cb37123ad3969258cbeac03a34b2929963c8 [INFO] running `Command { std: "docker" "start" "-a" "fc727b1765c6f13b4d3c3f2760b7cb37123ad3969258cbeac03a34b2929963c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fc727b1765c6f13b4d3c3f2760b7cb37123ad3969258cbeac03a34b2929963c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fc727b1765c6f13b4d3c3f2760b7cb37123ad3969258cbeac03a34b2929963c8", kill_on_drop: false }` [INFO] [stdout] fc727b1765c6f13b4d3c3f2760b7cb37123ad3969258cbeac03a34b2929963c8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3e1974917922d4aabdde4d95b4794fb08b408215958d0a2c5d8e6a9f1012cce8 [INFO] running `Command { std: "docker" "start" "-a" "3e1974917922d4aabdde4d95b4794fb08b408215958d0a2c5d8e6a9f1012cce8", kill_on_drop: false }` [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling dtoa v1.0.11 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling servo_arc v0.4.3 [INFO] [stderr] Compiling dtoa-short v0.3.5 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling tendril v0.5.0 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling phf_codegen v0.13.1 [INFO] [stderr] Compiling string_cache_codegen v0.6.1 [INFO] [stderr] Compiling selectors v0.36.0 [INFO] [stderr] Compiling web_atoms v0.2.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling string_cache v0.9.0 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling cssparser-macros v0.6.1 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling cssparser v0.36.0 [INFO] [stderr] Compiling markup5ever v0.39.0 [INFO] [stderr] Compiling html5ever v0.39.0 [INFO] [stderr] Compiling scrape-core v0.2.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.75s [INFO] running `Command { std: "docker" "inspect" "3e1974917922d4aabdde4d95b4794fb08b408215958d0a2c5d8e6a9f1012cce8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e1974917922d4aabdde4d95b4794fb08b408215958d0a2c5d8e6a9f1012cce8", kill_on_drop: false }` [INFO] [stdout] 3e1974917922d4aabdde4d95b4794fb08b408215958d0a2c5d8e6a9f1012cce8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ab1828a606ddf180dbd4db3b4569d6a948e32dde3e5bda69cfe30c4e02f9472d [INFO] running `Command { std: "docker" "start" "-a" "ab1828a606ddf180dbd4db3b4569d6a948e32dde3e5bda69cfe30c4e02f9472d", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling zerocopy-derive v0.8.42 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Compiling scrape-core v0.2.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 28.21s [INFO] running `Command { std: "docker" "inspect" "ab1828a606ddf180dbd4db3b4569d6a948e32dde3e5bda69cfe30c4e02f9472d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ab1828a606ddf180dbd4db3b4569d6a948e32dde3e5bda69cfe30c4e02f9472d", kill_on_drop: false }` [INFO] [stdout] ab1828a606ddf180dbd4db3b4569d6a948e32dde3e5bda69cfe30c4e02f9472d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0ecad8ea69143fdbfd7d2df64b214f334b47da924af7fb399e3666d787357505 [INFO] running `Command { std: "docker" "start" "-a" "0ecad8ea69143fdbfd7d2df64b214f334b47da924af7fb399e3666d787357505", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/scrape_core-e5f9b28541133cce) [INFO] [stdout] [INFO] [stdout] running 376 tests [INFO] [stdout] test dom::arena::tests::alloc_returns_sequential_indices ... ok [INFO] [stdout] test dom::arena::tests::get_returns_none_for_invalid_index ... ok [INFO] [stdout] test dom::arena::tests::iter_enumerates_all_items ... ok [INFO] [stdout] test dom::arena::tests::len_and_is_empty ... ok [INFO] [stdout] test dom::arena::tests::index_operator_accesses_items ... ok [INFO] [stdout] test dom::document::tests::ancestors_empty_for_root ... ok [INFO] [stdout] test dom::arena::tests::with_capacity_preallocates ... ok [INFO] [stdout] test dom::document::tests::ancestors_iteration ... ok [INFO] [stdout] test dom::document::tests::children_empty_for_leaf_nodes ... ok [INFO] [stdout] test dom::document::tests::children_iteration ... ok [INFO] [stdout] test dom::document::tests::descendants_empty_for_leaf_nodes ... ok [INFO] [stdout] test dom::arena::tests::clear_removes_all_items ... ok [INFO] [stdout] test dom::arena::tests::get_returns_allocated_item ... ok [INFO] [stdout] test dom::document::tests::descendants_order_depth_first ... ok [INFO] [stdout] test dom::document::tests::document_create_element ... ok [INFO] [stdout] test dom::document::tests::document_create_text ... ok [INFO] [stdout] test dom::document::tests::document_parent_child_relationship ... ok [INFO] [stdout] test dom::document::tests::document_root ... ok [INFO] [stdout] test dom::document::tests::document_sibling_links ... ok [INFO] [stdout] test dom::document::tests::first_and_last_child ... ok [INFO] [stdout] test dom::document::tests::next_siblings_empty_for_last ... ok [INFO] [stdout] test dom::document::tests::next_siblings_iteration ... ok [INFO] [stdout] test dom::document::tests::parent_navigation ... ok [INFO] [stdout] test dom::document::tests::prev_siblings_empty_for_first ... ok [INFO] [stdout] test dom::document::tests::prev_siblings_iteration ... ok [INFO] [stdout] test dom::document::tests::sibling_navigation ... ok [INFO] [stdout] test dom::document::tests::siblings_empty_for_only_child ... ok [INFO] [stdout] test dom::document::tests::siblings_excludes_self ... ok [INFO] [stdout] test dom::document::tests::siblings_iteration ... ok [INFO] [stdout] test dom::document::tests::test_ancestors_elements ... ok [INFO] [stdout] test dom::document::tests::test_children_elements ... ok [INFO] [stdout] test dom::document::tests::test_descendants_elements ... ok [INFO] [stdout] test dom::document::tests::test_next_siblings_elements ... ok [INFO] [stdout] test dom::document::tests::test_prev_siblings_elements ... ok [INFO] [stdout] test dom::document::tests::test_siblings_elements ... ok [INFO] [stdout] test dom::document::tests::descendants_iteration ... ok [INFO] [stdout] test dom::index::tests::test_index_counts ... ok [INFO] [stdout] test dom::index::tests::test_index_empty ... ok [INFO] [stdout] test dom::index::tests::test_index_empty_class_string ... ok [INFO] [stdout] test dom::index::tests::test_index_register_classes ... ok [INFO] [stdout] test dom::index::tests::test_index_register_id ... ok [INFO] [stdout] test dom::index::tests::test_index_special_characters ... ok [INFO] [stdout] test dom::index::tests::test_index_unicode_ids_and_classes ... ok [INFO] [stdout] test dom::index::tests::test_index_whitespace_only_class ... ok [INFO] [stdout] test dom::node::tests::node_comment_constructor ... ok [INFO] [stdout] test dom::arena::tests::index_mut_allows_modification ... ok [INFO] [stdout] test dom::node::tests::node_element_constructor ... ok [INFO] [stdout] test dom::node::tests::node_id_equality ... ok [INFO] [stdout] test dom::node::tests::node_kind_element ... ok [INFO] [stdout] test dom::node::tests::node_kind_text ... ok [INFO] [stdout] test dom::node::tests::node_kind_comment ... ok [INFO] [stdout] test dom::node_type::tests::markers_are_copy ... ok [INFO] [stdout] test dom::node_type::tests::markers_are_zero_sized ... ok [INFO] [stdout] test dom::node_type::tests::type_names ... ok [INFO] [stdout] test dom::state::tests::building_is_mutable_state ... ok [INFO] [stdout] test dom::state::tests::queryable_is_queryable_state ... ok [INFO] [stdout] test dom::state::tests::states_are_copy ... ok [INFO] [stdout] test dom::state::tests::states_are_default ... ok [INFO] [stdout] test dom::state::tests::states_are_zero_sized ... ok [INFO] [stdout] test dom::tag_id::tests::test_tag_id_all_standard_tags ... ok [INFO] [stdout] test dom::tag_id::tests::test_tag_id_as_str ... ok [INFO] [stdout] test dom::tag_id::tests::test_tag_id_case_sensitivity ... ok [INFO] [stdout] test dom::tag_id::tests::test_tag_id_equality ... ok [INFO] [stdout] test dom::tag_id::tests::test_tag_id_interning ... ok [INFO] [stdout] test dom::tag_id::tests::test_tag_id_memory_size ... ok [INFO] [stdout] test dom::tag_id::tests::test_tag_id_roundtrip ... ok [INFO] [stdout] test dom::tag_id::tests::test_tag_id_unknown_roundtrip ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test error::tests::test_source_position_creation ... ok [INFO] [stdout] test error::tests::test_source_span_empty ... ok [INFO] [stdout] test error::tests::test_source_span_length ... ok [INFO] [stdout] test error::tests::test_span_context_formatting ... ok [INFO] [stdout] test error::tests::test_span_context_invalid_line ... ok [INFO] [stdout] test error::tests::test_span_context_multiline_span ... ok [INFO] [stdout] test error::tests::test_span_context_single_char ... ok [INFO] [stdout] test parser::error::tests::test_empty_input_display ... ok [INFO] [stdout] test parser::error::tests::test_encoding_error_display ... ok [INFO] [stdout] test parser::error::tests::test_error_without_span ... ok [INFO] [stdout] test parser::error::tests::test_internal_error_display ... ok [INFO] [stdout] test dom::node::tests::node_text_constructor ... ok [INFO] [stdout] test parser::error::tests::test_max_depth_exceeded_display ... ok [INFO] [stdout] test parser::error::tests::test_max_depth_exceeded_with_position ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_empty_returns_error ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_preserves_attributes ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_malformed ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_simple ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_whitespace_returns_error ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_multiple_roots ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_max_depth ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_nested ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_with_context_body ... ok [INFO] [stdout] test parser::error::tests::test_span_context ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_with_context_table ... ok [INFO] [stdout] test parser::sink::tests::test_same_node ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_text_only ... ok [INFO] [stdout] test parser::sink::tests::test_sink_handle_template ... ok [INFO] [stdout] test parser::tests::test_parse_config_custom ... ok [INFO] [stdout] test parser::tests::test_default_parser ... ok [INFO] [stdout] test parser::tests::test_parse_config_default ... ok [INFO] [stdout] test parser::sink::tests::test_text_coalescing_in_h1 ... ok [INFO] [stdout] test parser::tests::test_parse_empty_input ... ok [INFO] [stdout] test parser::tests::test_parse_skips_whitespace_text ... ok [INFO] [stdout] test parser::tests::test_parse_captures_text_content ... ok [INFO] [stdout] test parser::tests::test_parse_sibling_relationships ... ok [INFO] [stdout] test parser::tests::test_parse_tag_names_lowercase ... ok [INFO] [stdout] test parser::tests::test_parse_preserves_attributes ... ok [INFO] [stdout] test parser::tests::test_parse_unicode_content ... ok [INFO] [stdout] test parser::tests::test_parse_malformed_html_no_panic ... ok [INFO] [stdout] test parser::tests::test_parse_simple_html ... ok [INFO] [stdout] test parser::tests::test_parse_preserves_whitespace_when_configured ... ok [INFO] [stdout] test parser::tests::test_parse_with_max_depth_zero ... ok [INFO] [stdout] test parser::tests::test_parse_whitespace_only ... ok [INFO] [stdout] test parser::warnings::tests::test_parse_result_with_warnings ... ok [INFO] [stdout] test parser::warnings::tests::test_severity_ordering ... ok [INFO] [stdout] test parser::warnings::tests::test_no_warnings ... ok [INFO] [stdout] test parser::fragment::tests::test_parse_fragment_self_closing ... ok [INFO] [stdout] test parser::warnings::tests::test_warning_with_span ... ok [INFO] [stdout] test parser::sink::tests::test_sink_handle_node_id ... ok [INFO] [stdout] test parser::warnings::tests::test_warning_creation ... ok [INFO] [stdout] test parser::tests::test_parse_without_comments ... ok [INFO] [stdout] test parser::warnings::tests::test_warnings_filtering ... ok [INFO] [stdout] test parser::tests::test_parse_with_comments_included ... ok [INFO] [stdout] test parser::tests::test_parse_with_max_depth_exceeded ... ok [INFO] [stdout] test query::compiled::tests::test_selector_list_accessor ... ok [INFO] [stdout] test query::compiled::tests::test_clone ... ok [INFO] [stdout] test query::compiled::tests::test_compile_invalid_selector_returns_error ... ok [INFO] [stdout] test query::compiled::tests::test_compile_selector_function ... ok [INFO] [stdout] test query::error::tests::test_query_error_span ... ok [INFO] [stdout] test query::compiled::tests::test_compile_valid_selector ... ok [INFO] [stdout] test query::explain::tests::test_explain_cache_suggestion ... ok [INFO] [stdout] test query::error::tests::test_query_error_display ... ok [INFO] [stdout] test query::error::tests::test_query_error_with_position ... ok [INFO] [stdout] test query::error::tests::test_query_result_type ... ok [INFO] [stdout] test query::explain::tests::test_description_generation ... ok [INFO] [stdout] test query::error::tests::test_query_error_equality ... ok [INFO] [stdout] test query::explain::tests::test_specificity_calculation ... ok [INFO] [stdout] test query::extraction::tests::test_select_attr_no_matches ... ok [INFO] [stdout] test query::extraction::tests::test_select_attr_different_attributes ... ok [INFO] [stdout] test query::extraction::tests::test_select_attr_missing ... ok [INFO] [stdout] test query::extraction::tests::test_select_attr_simple ... ok [INFO] [stdout] test query::explain::tests::test_explain_deep_nesting ... ok [INFO] [stdout] test query::explain::tests::test_explain_id_selector_optimal ... ok [INFO] [stdout] test query::explain::tests::test_explain_invalid_selector ... ok [INFO] [stdout] test query::explain::tests::test_explain_performance_hint_universal ... ok [INFO] [stdout] test query::explain::tests::test_format_output ... ok [INFO] [stdout] test query::extraction::tests::test_select_attr_invalid_selector ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_empty_element ... ok [INFO] [stdout] test parser::error::tests::test_malformed_html_with_span ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_simple ... ok [INFO] [stdout] test query::filter::tests::test_empty_filter_matches_all_elements ... ok [INFO] [stdout] test query::extraction::tests::test_select_attr_within ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_deeply_nested ... ok [INFO] [stdout] test query::filter::tests::test_filter_attr ... ok [INFO] [stdout] test query::filter::tests::test_filter_class ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_no_matches ... ok [INFO] [stdout] test query::filter::tests::test_filter_clone ... ok [INFO] [stdout] test query::filter::tests::test_filter_has_attr ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_nested ... ok [INFO] [stdout] test query::filter::tests::test_filter_equality ... ok [INFO] [stdout] test query::filter::tests::test_filter_id ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_whitespace_preserved ... ok [INFO] [stdout] test query::filter::tests::test_filter_matches_attr_value ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_multiple_elements ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_within ... ok [INFO] [stdout] test query::filter::tests::test_filter_matches_has_attr ... ok [INFO] [stdout] test query::filter::tests::test_filter_tag ... ok [INFO] [stdout] test query::extraction::tests::test_select_text_invalid_selector ... ok [INFO] [stdout] test query::filter::tests::test_filter_matches_class ... ok [INFO] [stdout] test query::filter::tests::test_filter_matches_tag ... ok [INFO] [stdout] test query::filter::tests::test_filter_not_matches_missing_class ... ok [INFO] [stdout] test query::filter::tests::test_filter_matches_id ... ok [INFO] [stdout] test query::filter::tests::test_filter_matches_multiple_classes ... ok [INFO] [stdout] test query::filter::tests::test_find_first_by_filter ... ok [INFO] [stdout] test query::filter::tests::test_find_by_filter ... ok [INFO] [stdout] test query::filter::tests::test_find_by_filter_empty_document ... ok [INFO] [stdout] test query::filter::tests::test_find_first_by_filter_no_match ... ok [INFO] [stdout] test query::find::tests::test_fast_path_duplicate_ids ... ok [INFO] [stdout] test query::find::tests::test_fast_path_class_not_found ... ok [INFO] [stdout] test query::filter::tests::test_filter_matches_tag_case_insensitive ... ok [INFO] [stdout] test query::filter::tests::test_filter_new ... ok [INFO] [stdout] test query::find::tests::test_fast_path_class_selector_find ... ok [INFO] [stdout] test query::filter::tests::test_filter_not_matches_wrong_tag ... ok [INFO] [stdout] test query::find::tests::test_fast_path_class_selector_find_all ... ok [INFO] [stdout] test query::find::tests::test_fast_path_id_selector ... ok [INFO] [stdout] test query::find::tests::test_fast_path_empty_class_attribute ... ok [INFO] [stdout] test parser::warnings::tests::test_warning_with_spec_reference ... ok [INFO] [stdout] test query::find::tests::test_fast_path_multiple_classes ... ok [INFO] [stdout] test query::find::tests::test_fast_path_very_long_selector ... ok [INFO] [stdout] test query::find::tests::test_fast_path_vs_fallback_consistency ... ok [INFO] [stdout] test query::find::tests::test_find_all_preserves_order ... ok [INFO] [stdout] test query::find::tests::test_fast_path_with_no_index ... ok [INFO] [stdout] test query::find::tests::test_find_all_returns_empty_when_not_found ... ok [INFO] [stdout] test query::find::tests::test_find_all_by_class ... ok [INFO] [stdout] test query::find::tests::test_find_all_by_tag ... ok [INFO] [stdout] test query::find::tests::test_find_all_empty_document ... ok [INFO] [stdout] test query::find::tests::test_find_all_within_scope ... ok [INFO] [stdout] test query::find::tests::test_find_invalid_selector ... ok [INFO] [stdout] test query::find::tests::test_find_by_id ... ok [INFO] [stdout] test query::find::tests::test_find_by_tag ... ok [INFO] [stdout] test query::find::tests::test_find_universal_selector ... ok [INFO] [stdout] test query::find::tests::test_find_returns_none_when_not_found ... ok [INFO] [stdout] test query::find::tests::test_complex_selector_fallback ... ok [INFO] [stdout] test query::find::tests::test_fast_path_unicode_selectors ... ok [INFO] [stdout] test query::find::tests::test_find_returns_first_match ... ok [INFO] [stdout] test query::find::tests::test_fast_path_special_chars_in_selector ... ok [INFO] [stdout] test query::find::tests::test_find_empty_document ... ok [INFO] [stdout] test query::find::tests::test_find_by_class ... ok [INFO] [stdout] test query::find::tests::test_find_with_child_combinator ... ok [INFO] [stdout] test query::find::tests::test_find_with_compound_selector ... ok [INFO] [stdout] test query::filter::tests::test_filter_matches_combined ... ok [INFO] [stdout] test query::find::tests::test_find_with_descendant_combinator ... ok [INFO] [stdout] test query::find::tests::test_find_with_attribute_selector ... ok [INFO] [stdout] test query::find::tests::test_find_within_scope ... ok [INFO] [stdout] test query::selector::tests::test_element_first_child ... ok [INFO] [stdout] test query::find::tests::test_is_simple_selector ... ok [INFO] [stdout] test query::selector::tests::test_element_is_empty ... ok [INFO] [stdout] test query::selector::tests::test_match_adjacent_sibling ... ok [INFO] [stdout] test query::find::tests::test_find_all_multiple_selectors ... ok [INFO] [stdout] test query::selector::tests::test_match_attribute_equals ... ok [INFO] [stdout] test query::selector::tests::test_match_attribute_contains ... ok [INFO] [stdout] test query::selector::tests::test_match_attribute_exists ... ok [INFO] [stdout] test query::selector::tests::test_match_attribute_word ... ok [INFO] [stdout] test query::selector::tests::test_match_id_selector ... ok [INFO] [stdout] test query::selector::tests::test_match_attribute_prefix ... ok [INFO] [stdout] test query::selector::tests::test_match_attribute_lang ... ok [INFO] [stdout] test query::selector::tests::test_match_last_child ... ok [INFO] [stdout] test query::selector::tests::test_match_compound_selector ... ok [INFO] [stdout] test query::selector::tests::test_match_general_sibling_not_preceding ... ok [INFO] [stdout] test query::selector::tests::test_match_general_sibling ... ok [INFO] [stdout] test query::selector::tests::test_match_tag_selector ... ok [INFO] [stdout] test query::selector::tests::test_match_not_selector ... ok [INFO] [stdout] test query::selector::tests::test_match_nth_child_even ... ok [INFO] [stdout] test query::selector::tests::test_match_nth_child_2n_plus_1 ... ok [INFO] [stdout] test query::selector::tests::test_match_adjacent_sibling_requires_immediate ... ok [INFO] [stdout] test query::selector::tests::test_match_attribute_suffix ... ok [INFO] [stdout] test query::selector::tests::test_match_class_selector ... ok [INFO] [stdout] test query::selector::tests::test_parse_adjacent_sibling ... ok [INFO] [stdout] test query::selector::tests::test_parse_attribute_equals ... ok [INFO] [stdout] test query::selector::tests::test_parse_attribute_exists ... ok [INFO] [stdout] test query::selector::tests::test_parse_compound_selector ... ok [INFO] [stdout] test query::selector::tests::test_parse_general_sibling ... ok [INFO] [stdout] test query::selector::tests::test_parse_id_selector ... ok [INFO] [stdout] test query::specificity::tests::test_specificity_comparison ... ok [INFO] [stdout] test query::specificity::tests::test_specificity_creation ... ok [INFO] [stdout] test query::specificity::tests::test_specificity_default ... ok [INFO] [stdout] test query::specificity::tests::test_specificity_display ... ok [INFO] [stdout] test query::specificity::tests::test_specificity_value ... ok [INFO] [stdout] test query::selector::tests::test_parse_invalid_selector ... ok [INFO] [stdout] test query::selector::tests::test_matches_selector_with_caches ... ok [INFO] [stdout] test query::text::tests::test_text_nodes_deeply_nested ... ok [INFO] [stdout] test query::specificity::tests::test_specificity_equality ... ok [INFO] [stdout] test query::selector::tests::test_parse_child_combinator ... ok [INFO] [stdout] test query::text::tests::test_text_nodes_depth_first_order ... ok [INFO] [stdout] test query::text::tests::test_text_nodes_empty_element ... ok [INFO] [stdout] test serialize::tests::test_collect_text_nested ... ok [INFO] [stdout] test serialize::tests::test_collect_text_skips_comments ... ok [INFO] [stdout] test query::text::tests::test_text_nodes_skips_comments ... ok [INFO] [stdout] test query::text::tests::test_text_nodes_whitespace ... ok [INFO] [stdout] test query::text::tests::test_text_nodes_nested ... ok [INFO] [stdout] test serialize::tests::test_html_serializer_extract_text ... ok [INFO] [stdout] test serialize::tests::test_serialize_node_comment ... ok [INFO] [stdout] test serialize::tests::test_html_serializer_serialize_html ... ok [INFO] [stdout] test serialize::tests::test_serialize_inner_html ... ok [INFO] [stdout] test serialize::tests::test_html_serializer_buffer_reuse ... ok [INFO] [stdout] test serialize::tests::test_html_serializer_serialize_inner ... ok [INFO] [stdout] test query::text::tests::test_text_nodes_single_text ... ok [INFO] [stdout] test serialize::tests::test_serialize_node_nested ... ok [INFO] [stdout] test serialize::tests::test_serialize_node_with_attributes ... ok [INFO] [stdout] test serialize::tests::test_collect_text_empty ... ok [INFO] [stdout] test serialize::tests::test_serialize_node_escapes_attr ... ok [INFO] [stdout] test serialize::tests::test_collect_text_simple ... ok [INFO] [stdout] test serialize::tests::test_serialize_node_void_element ... ok [INFO] [stdout] test serialize::tests::test_serialize_node_element ... ok [INFO] [stdout] test soup::tests::test_compiled_selector_reuse ... ok [INFO] [stdout] test soup::tests::test_estimate_node_count_huge ... ok [INFO] [stdout] test soup::tests::test_estimate_node_count_large ... ok [INFO] [stdout] test soup::tests::test_estimate_node_count_medium ... ok [INFO] [stdout] test soup::tests::test_estimate_node_count_minimum ... ok [INFO] [stdout] test query::selector::tests::test_parse_class_selector ... ok [INFO] [stdout] test query::find::tests::test_fast_path_id_not_found ... ok [INFO] [stdout] test query::selector::tests::test_parse_simple_selector ... ok [INFO] [stdout] test query::selector::tests::test_parse_descendant_combinator ... ok [INFO] [stdout] test query::selector::tests::test_parse_multiple_selectors ... ok [INFO] [stdout] test soup::tests::test_estimate_node_count_small ... ok [INFO] [stdout] test soup::tests::test_soup_config_default ... ok [INFO] [stdout] test soup::tests::test_soup_empty_to_html ... ok [INFO] [stdout] test soup::tests::test_soup_find_returns_none ... ok [INFO] [stdout] test soup::tests::test_soup_find ... ok [INFO] [stdout] test soup::tests::test_soup_find_all ... ok [INFO] [stdout] test soup::tests::test_soup_find_by_class ... ok [INFO] [stdout] test soup::tests::test_soup_find_child_combinator ... ok [INFO] [stdout] test soup::tests::test_soup_find_compiled ... ok [INFO] [stdout] test soup::tests::test_soup_find_compound_selector ... ok [INFO] [stdout] test soup::tests::test_soup_find_descendant ... ok [INFO] [stdout] test soup::tests::test_soup_find_invalid_selector ... ok [INFO] [stdout] test soup::tests::test_soup_parse_creates_document ... ok [INFO] [stdout] test soup::tests::test_soup_find_with_attribute ... ok [INFO] [stdout] test soup::tests::test_soup_parse_empty_creates_empty_document ... ok [INFO] [stdout] test soup::tests::test_soup_parse_with_config ... ok [INFO] [stdout] test soup::tests::test_soup_text ... ok [INFO] [stdout] test soup::tests::test_soup_title ... ok [INFO] [stdout] test soup::tests::test_soup_select ... ok [INFO] [stdout] test soup::tests::test_soup_root ... ok [INFO] [stdout] test soup::tests::test_soup_config_builder ... ok [INFO] [stdout] test soup::tests::test_soup_title_missing ... ok [INFO] [stdout] test soup::tests::test_soup_select_compiled ... ok [INFO] [stdout] test soup::tests::test_soup_to_html ... ok [INFO] [stdout] test tag::tests::test_ancestors_alias ... ok [INFO] [stdout] test tag::tests::test_children_by_class_multiple_classes ... ok [INFO] [stdout] test tag::tests::test_children_by_class ... ok [INFO] [stdout] test tag::tests::test_children_by_name_case_insensitive ... ok [INFO] [stdout] test tag::tests::test_children_by_class_none_matching ... ok [INFO] [stdout] test tag::tests::test_children_by_class_only_direct_children ... ok [INFO] [stdout] test tag::tests::test_children_by_class_exact_match ... ok [INFO] [stdout] test tag::tests::test_children_by_name ... ok [INFO] [stdout] test tag::tests::test_children_by_name_none_matching ... ok [INFO] [stdout] test tag::tests::test_closest_invalid_selector ... ok [INFO] [stdout] test tag::tests::test_children_by_name_only_direct_children ... ok [INFO] [stdout] test tag::tests::test_closest_does_not_match_self ... ok [INFO] [stdout] test tag::tests::test_closest_basic ... ok [INFO] [stdout] test tag::tests::test_closest_not_found ... ok [INFO] [stdout] test tag::tests::test_next_siblings_empty ... ok [INFO] [stdout] test tag::tests::test_parents ... ok [INFO] [stdout] test tag::tests::test_next_siblings_skips_text ... ok [INFO] [stdout] test tag::tests::test_escape_text ... ok [INFO] [stdout] test tag::tests::test_siblings_skips_text_and_comments ... ok [INFO] [stdout] test tag::tests::test_prev_siblings_empty ... ok [INFO] [stdout] test tag::tests::test_siblings_only_child ... ok [INFO] [stdout] test tag::tests::test_parents_empty_for_root ... ok [INFO] [stdout] test tag::tests::test_siblings ... ok [INFO] [stdout] test tag::tests::test_prev_siblings ... ok [INFO] [stdout] test tag::tests::test_tag_attrs ... ok [INFO] [stdout] test tag::tests::test_next_siblings ... ok [INFO] [stdout] test tag::tests::test_tag_children ... ok [INFO] [stdout] test tag::tests::test_tag_copy ... ok [INFO] [stdout] test tag::tests::test_tag_find_all_within ... ok [INFO] [stdout] test tag::tests::test_tag_find_compiled ... ok [INFO] [stdout] test tag::tests::test_tag_find_within ... ok [INFO] [stdout] test tag::tests::test_tag_has_attr ... ok [INFO] [stdout] test tag::tests::test_tag_has_class ... ok [INFO] [stdout] test tag::tests::test_tag_classes ... ok [INFO] [stdout] test tag::tests::test_tag_name ... ok [INFO] [stdout] test tag::tests::test_tag_outer_html_with_attrs ... ok [INFO] [stdout] test tag::tests::test_tag_text ... ok [INFO] [stdout] test tag::tests::test_tag_text_nested ... ok [INFO] [stdout] test tag::tests::test_tag_equality ... ok [INFO] [stdout] test tag::tests::test_tag_parent ... ok [INFO] [stdout] test tag::tests::test_text_into_buffer_reuse ... ok [INFO] [stdout] test tag::tests::test_text_into_empty_element ... ok [INFO] [stdout] test tag::tests::test_text_into_empty_buffer ... ok [INFO] [stdout] test tag::tests::test_text_into_deeply_nested ... ok [INFO] [stdout] test tag::tests::test_tag_select_compiled ... ok [INFO] [stdout] test dom::index::tests::test_index_large_scale ... ok [INFO] [stdout] test soup::tests::test_soup_find_by_id ... ok [INFO] [stdout] test tag::tests::test_text_into_existing_content ... ok [INFO] [stdout] test tag::tests::test_text_into_nested_elements ... ok [INFO] [stdout] test tag::tests::test_text_into_no_allocations_on_reuse ... ok [INFO] [stdout] test tag::tests::test_void_element_serialization ... ok [INFO] [stdout] test tag::tests::test_tag_outer_html ... ok [INFO] [stdout] test utils::tests::test_escape_attr_mixed ... ok [INFO] [stdout] test tag::tests::test_tag_descendants ... ok [INFO] [stdout] test tag::tests::test_tag_prev_sibling ... ok [INFO] [stdout] test tag::tests::test_tag_next_sibling ... ok [INFO] [stdout] test tag::tests::test_tag_get_attribute ... ok [INFO] [stdout] test utils::tests::test_escape_attr_no_special_chars ... ok [INFO] [stdout] test utils::tests::test_escape_text_empty ... ok [INFO] [stdout] test utils::tests::test_escape_text_mixed ... ok [INFO] [stdout] test utils::tests::test_escape_text_no_special_chars ... ok [INFO] [stdout] test utils::tests::test_is_void_element_false ... ok [INFO] [stdout] test utils::tests::test_escape_text_with_ampersand ... ok [INFO] [stdout] test utils::tests::test_escape_text_with_angle_brackets ... ok [INFO] [stdout] test utils::tests::test_is_void_element_true ... ok [INFO] [stdout] test tag::tests::test_tag_inner_html ... ok [INFO] [stdout] test utils::tests::test_escape_attr_with_quotes ... ok [INFO] [stdout] test query::explain::tests::test_explain_under_1ms ... ok [INFO] [stdout] test tag::tests::test_text_into_multiple_text_nodes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 376 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Doc-tests scrape_core [INFO] [stdout] [INFO] [stdout] running 98 tests [INFO] [stdout] test src/dom/document.rs - dom::document::DocumentImpl::ancestors (line 528) ... ok [INFO] [stdout] test src/dom/document.rs - dom::document::DocumentImpl::children (line 501) ... ok [INFO] [stdout] test src/dom/document.rs - dom::document::DocumentImpl::build (line 269) ... ok [INFO] [stdout] test src/parser/mod.rs - parser (line 14) ... ignored [INFO] [stdout] test src/parser/mod.rs - parser::Parser (line 49) ... ignored [INFO] [stdout] test src/dom/document.rs - dom::document::DocumentImpl::next_siblings (line 584) ... ok [INFO] [stdout] test src/query/compiled.rs - query::compiled::CompiledSelector (line 14) ... ok [INFO] [stdout] test src/dom/document.rs - dom::document::DescendantsIter<'a,S>::elements (line 865) ... ok [INFO] [stdout] test src/lib.rs - (line 11) ... ok [INFO] [stdout] test src/dom/document.rs - dom::document::DocumentImpl::siblings (line 643) ... ok [INFO] [stdout] test src/dom/document.rs - dom::document::ChildrenIter<'a,S>::elements (line 821) ... ok [INFO] [stdout] test src/query/extraction.rs - query::extraction::select_text (line 17) ... ok [INFO] [stdout] test src/dom/document.rs - dom::document::DocumentImpl::descendants (line 555) ... ok [INFO] [stdout] test src/query/compiled.rs - query::compiled::CompiledSelector::compile (line 38) ... ok [INFO] [stdout] test src/query/extraction.rs - query::extraction::select_attr (line 58) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::Filter (line 28) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::Filter::class (line 83) ... ok [INFO] [stdout] test src/parser/mod.rs - parser::ParseConfig (line 79) ... ok [INFO] [stdout] test src/lib.rs - (line 40) ... ok [INFO] [stdout] test src/query/compiled.rs - query::compiled::compile_selector (line 81) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::Filter::attr (line 130) ... ok [INFO] [stdout] test src/parser/html5.rs - parser::html5::Html5everParser (line 14) ... ok [INFO] [stdout] test src/dom/document.rs - dom::document::DocumentImpl::prev_siblings (line 614) ... ok [INFO] [stdout] test src/query/compiled.rs - query::compiled::CompiledSelector::source (line 59) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter (line 8) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::Filter::has_attr (line 114) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::Filter::tag (line 66) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::Filter::matches (line 146) ... ok [INFO] [stdout] test src/query/mod.rs - query (line 12) ... ok [INFO] [stdout] test src/query/find.rs - query::find::find_all_compiled (line 269) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::find_by_filter (line 236) ... ok [INFO] [stdout] test src/query/find.rs - query::find::find_within_compiled (line 291) ... ok [INFO] [stdout] test src/query/text.rs - query::text::TextNodesIter (line 12) ... ok [INFO] [stdout] test src/query/find.rs - query::find::find_compiled (line 247) ... ok [INFO] [stdout] test src/query/find.rs - query::find::find_all (line 66) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::Filter::id (line 99) ... ok [INFO] [stdout] test src/query/selector.rs - query::selector::matches_selector_list (line 623) ... ok [INFO] [stdout] test src/query/selector.rs - query::selector::matches_selector (line 539) ... ok [INFO] [stdout] test src/query/find.rs - query::find::find_within (line 107) ... ok [INFO] [stdout] test src/query/filter.rs - query::filter::find_first_by_filter (line 276) ... ok [INFO] [stdout] test src/query/selector.rs - query::selector::parse_selector (line 244) ... ok [INFO] [stdout] test src/query/mod.rs - query (line 32) ... ok [INFO] [stdout] test src/query/find.rs - query::find::find (line 27) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::from_file (line 207) - compile ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::parse_fragment_with_context (line 247) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::select (line 326) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup (line 127) ... ok [INFO] [stdout] test src/serialize.rs - serialize::serialize_node (line 28) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::parse_fragment (line 226) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup (line 114) ... ok [INFO] [stdout] test src/serialize.rs - serialize::serialize_inner_html (line 85) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::find_all (line 303) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::parse (line 156) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::root (line 424) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::parse_with_config (line 170) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::select_compiled (line 358) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::select_attr (line 405) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::text (line 456) ... ok [INFO] [stdout] test src/soup.rs - soup::SoupConfig (line 19) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::title (line 441) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::children (line 323) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::select_text (line 384) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag (line 44) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::classes (line 187) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag (line 32) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::find_compiled (line 639) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::find_all (line 610) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::to_html (line 478) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::children_by_name (line 751) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::closest (line 450) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::children_by_class (line 777) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::has_attr (line 128) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::next_siblings (line 502) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::name (line 88) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::has_class (line 158) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::inner_html (line 253) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::parent (line 301) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::find (line 589) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::get (line 106) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::select_attr (line 710) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::select_text (line 687) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::text (line 207) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::text_into (line 229) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::select_compiled (line 658) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::siblings (line 562) ... ok [INFO] [stdout] test src/utils.rs - utils::escape_attr (line 66) ... ok [INFO] [stdout] test src/utils.rs - utils::escape_text (line 21) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::text_nodes (line 730) ... ok [INFO] [stdout] test src/utils.rs - utils::is_void_element (line 108) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::next_sibling (line 346) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::outer_html (line 274) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::parents (line 410) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::find (line 284) ... ok [INFO] [stdout] test src/serialize.rs - serialize::collect_text (line 110) ... ok [INFO] [stdout] test src/serialize.rs - serialize::HtmlSerializer (line 150) ... ok [INFO] [stdout] test src/query/selector.rs - query::selector::matches_selector_with_caches (line 574) ... ok [INFO] [stdout] test src/tag.rs - tag::Tag<'a>::prev_siblings (line 532) ... ok [INFO] [stdout] test src/soup.rs - soup::Soup::find_compiled (line 341) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 96 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.65s; merged doctests compilation took 1.53s [INFO] running `Command { std: "docker" "inspect" "0ecad8ea69143fdbfd7d2df64b214f334b47da924af7fb399e3666d787357505", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0ecad8ea69143fdbfd7d2df64b214f334b47da924af7fb399e3666d787357505", kill_on_drop: false }` [INFO] [stdout] 0ecad8ea69143fdbfd7d2df64b214f334b47da924af7fb399e3666d787357505