==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-beautifulsoup4 ./ .SRCINFO 1,108 100% 0.00kB/s 0:00:00 1,108 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 64 100% 62.50kB/s 0:00:00 64 100% 62.50kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,590 100% 1.52MB/s 0:00:00 1,590 100% 1.52MB/s 0:00:00 (xfr#3, to-chk=1/5) python-beautifulsoup4-4.12.3-3.log 505 100% 493.16kB/s 0:00:00 505 100% 493.16kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 2,016 bytes received 148 bytes 4,328.00 bytes/sec total size is 2,959 speedup is 1.37 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root24 on remote host... ]2;🔵 Container arch-nspawn-4010262 on scovillain.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root24]...done ==> Making package: python-beautifulsoup4 4.12.3-3 (Wed Dec 25 22:17:22 2024) ==> Retrieving sources...  -> Downloading python-beautifulsoup4-4.12.3.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 14 567k 14 81920 0 0 46151 0 0:00:12 0:00:01 0:00:11 46152 100 567k 100 567k 0 0 260k 0 0:00:02 0:00:02 --:--:-- 260k ==> Validating source files with sha512sums... python-beautifulsoup4-4.12.3.tar.gz ... Passed ==> Validating source files with b2sums... python-beautifulsoup4-4.12.3.tar.gz ... Passed ]2;🔵 Container arch-nspawn-4011472 on scovillain.felixc.at\==> Making package: python-beautifulsoup4 4.12.3-3 (Wed Dec 25 22:17:54 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: python-beautifulsoup4 will be installed before its python-soupsieve dependency Package (4) New Version Net Change Download Size extra/mpdecimal 4.0.0-2 0.29 MiB extra/python-beautifulsoup4 4.12.3-2 1.63 MiB core/python 3.13.1-1 108.57 MiB extra/python-soupsieve 2.6-2 0.43 MiB 0.08 MiB Total Download Size: 0.08 MiB Total Installed Size: 110.92 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-soupsieve-2.6-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-beautifulsoup4... Optional dependencies for python-beautifulsoup4 python-cchardet: alternative to autodetect character encodings python-chardet: to autodetect character encodings python-lxml: alternative HTML parser python-html5lib: alternative HTML parser installing python-soupsieve... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change extra/python-editables 0.5-5 0.03 MiB extra/python-iniconfig 2.0.0-6 0.04 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-pathspec 0.12.1-3 0.23 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-trove-classifiers 2024.10.21.16-3 0.12 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-hatchling 1.25.0-2 1.07 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pytest 1:8.3.4-1 3.92 MiB Total Installed Size: 6.75 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-pathspec... installing python-pluggy... installing python-editables... installing python-trove-classifiers... installing python-hatchling... installing python-iniconfig... installing python-pytest... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-beautifulsoup4-4.12.3.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-beautifulsoup4-4.12.3.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... Successfully built beautifulsoup4-4.12.3-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-beautifulsoup4/src/beautifulsoup4-4.12.3 configfile: pyproject.toml collecting ... collected 664 items bs4/tests/test_builder.py::TestDetectsXMLParsedAsHTML::test_warn_if_markup_looks_like_xml[No xml declaration-False] PASSED [ 0%] bs4/tests/test_builder.py::TestDetectsXMLParsedAsHTML::test_warn_if_markup_looks_like_xml[obviously HTMLActually XHTML-False] PASSED [ 0%] bs4/tests/test_builder.py::TestDetectsXMLParsedAsHTML::test_warn_if_markup_looks_like_xml[ < html>Tricky XHTML-False] PASSED [ 0%] bs4/tests/test_builder.py::TestDetectsXMLParsedAsHTML::test_warn_if_markup_looks_like_xml[-True] PASSED [ 0%] bs4/tests/test_builder_registry.py::TestBuiltInRegistry::test_combination PASSED [ 0%] bs4/tests/test_builder_registry.py::TestBuiltInRegistry::test_lookup_by_markup_type PASSED [ 1%] bs4/tests/test_builder_registry.py::TestBuiltInRegistry::test_named_library PASSED [ 1%] bs4/tests/test_builder_registry.py::TestBuiltInRegistry::test_beautifulsoup_constructor_does_lookup PASSED [ 1%] bs4/tests/test_builder_registry.py::TestRegistry::test_register_with_no_features PASSED [ 1%] bs4/tests/test_builder_registry.py::TestRegistry::test_register_with_features_makes_lookup_succeed PASSED [ 1%] bs4/tests/test_builder_registry.py::TestRegistry::test_lookup_fails_when_no_builder_implements_feature PASSED [ 1%] bs4/tests/test_builder_registry.py::TestRegistry::test_lookup_gets_most_recent_registration_when_no_feature_specified PASSED [ 1%] bs4/tests/test_builder_registry.py::TestRegistry::test_lookup_fails_when_no_tree_builders_registered PASSED [ 2%] bs4/tests/test_builder_registry.py::TestRegistry::test_lookup_gets_most_recent_builder_supporting_all_features PASSED [ 2%] bs4/tests/test_builder_registry.py::TestRegistry::test_lookup_fails_when_cannot_reconcile_requested_features PASSED [ 2%] bs4/tests/test_css.py::TestCSSSelectors::test_precompiled PASSED [ 2%] bs4/tests/test_css.py::TestCSSSelectors::test_one_tag_one PASSED [ 2%] bs4/tests/test_css.py::TestCSSSelectors::test_one_tag_many PASSED [ 2%] bs4/tests/test_css.py::TestCSSSelectors::test_select_one_returns_none_if_no_match PASSED [ 3%] bs4/tests/test_css.py::TestCSSSelectors::test_tag_in_tag_one PASSED [ 3%] bs4/tests/test_css.py::TestCSSSelectors::test_tag_in_tag_many PASSED [ 3%] bs4/tests/test_css.py::TestCSSSelectors::test_limit PASSED [ 3%] bs4/tests/test_css.py::TestCSSSelectors::test_tag_no_match PASSED [ 3%] bs4/tests/test_css.py::TestCSSSelectors::test_invalid_tag PASSED [ 3%] bs4/tests/test_css.py::TestCSSSelectors::test_select_dashed_tag_ids PASSED [ 3%] bs4/tests/test_css.py::TestCSSSelectors::test_select_dashed_by_id PASSED [ 4%] bs4/tests/test_css.py::TestCSSSelectors::test_dashed_tag_text PASSED [ 4%] bs4/tests/test_css.py::TestCSSSelectors::test_select_dashed_matches_find_all PASSED [ 4%] bs4/tests/test_css.py::TestCSSSelectors::test_header_tags PASSED [ 4%] bs4/tests/test_css.py::TestCSSSelectors::test_class_one PASSED [ 4%] bs4/tests/test_css.py::TestCSSSelectors::test_class_mismatched_tag PASSED [ 4%] bs4/tests/test_css.py::TestCSSSelectors::test_one_id PASSED [ 4%] bs4/tests/test_css.py::TestCSSSelectors::test_bad_id PASSED [ 5%] bs4/tests/test_css.py::TestCSSSelectors::test_items_in_id PASSED [ 5%] bs4/tests/test_css.py::TestCSSSelectors::test_a_bunch_of_emptys PASSED [ 5%] bs4/tests/test_css.py::TestCSSSelectors::test_multi_class_support PASSED [ 5%] bs4/tests/test_css.py::TestCSSSelectors::test_multi_class_selection PASSED [ 5%] bs4/tests/test_css.py::TestCSSSelectors::test_child_selector PASSED [ 5%] bs4/tests/test_css.py::TestCSSSelectors::test_child_selector_id PASSED [ 6%] bs4/tests/test_css.py::TestCSSSelectors::test_attribute_equals PASSED [ 6%] bs4/tests/test_css.py::TestCSSSelectors::test_attribute_tilde PASSED [ 6%] bs4/tests/test_css.py::TestCSSSelectors::test_attribute_startswith PASSED [ 6%] bs4/tests/test_css.py::TestCSSSelectors::test_attribute_endswith PASSED [ 6%] bs4/tests/test_css.py::TestCSSSelectors::test_attribute_contains PASSED [ 6%] bs4/tests/test_css.py::TestCSSSelectors::test_attribute_exact_or_hypen PASSED [ 6%] bs4/tests/test_css.py::TestCSSSelectors::test_attribute_exists PASSED [ 7%] bs4/tests/test_css.py::TestCSSSelectors::test_quoted_space_in_selector_name PASSED [ 7%] bs4/tests/test_css.py::TestCSSSelectors::test_unsupported_pseudoclass FAILED [ 7%] bs4/tests/test_css.py::TestCSSSelectors::test_nth_of_type PASSED [ 7%] bs4/tests/test_css.py::TestCSSSelectors::test_nth_of_type_direct_descendant PASSED [ 7%] bs4/tests/test_css.py::TestCSSSelectors::test_id_child_selector_nth_of_type PASSED [ 7%] bs4/tests/test_css.py::TestCSSSelectors::test_select_on_element PASSED [ 7%] bs4/tests/test_css.py::TestCSSSelectors::test_overspecified_child_id PASSED [ 8%] bs4/tests/test_css.py::TestCSSSelectors::test_adjacent_sibling_selector PASSED [ 8%] bs4/tests/test_css.py::TestCSSSelectors::test_general_sibling_selector PASSED [ 8%] bs4/tests/test_css.py::TestCSSSelectors::test_dangling_combinator PASSED [ 8%] bs4/tests/test_css.py::TestCSSSelectors::test_sibling_combinator_wont_select_same_tag_twice PASSED [ 8%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select PASSED [ 8%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_with_no_space PASSED [ 9%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_with_more_space PASSED [ 9%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_duplicated PASSED [ 9%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_sibling PASSED [ 9%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_tag_and_direct_descendant PASSED [ 9%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_direct_descendant_and_tags PASSED [ 9%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_indirect_descendant PASSED [ 9%] bs4/tests/test_css.py::TestCSSSelectors::test_invalid_multiple_select PASSED [ 10%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_attrs PASSED [ 10%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_ids PASSED [ 10%] bs4/tests/test_css.py::TestCSSSelectors::test_multiple_select_nested PASSED [ 10%] bs4/tests/test_css.py::TestCSSSelectors::test_select_duplicate_elements PASSED [ 10%] bs4/tests/test_css.py::TestCSSSelectors::test_closest PASSED [ 10%] bs4/tests/test_css.py::TestCSSSelectors::test_match PASSED [ 10%] bs4/tests/test_css.py::TestCSSSelectors::test_iselect PASSED [ 11%] bs4/tests/test_css.py::TestCSSSelectors::test_filter PASSED [ 11%] bs4/tests/test_css.py::TestCSSSelectors::test_escape PASSED [ 11%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_unicode_input PASSED [ 11%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_smart_quotes_to[None-\u2018\u2019\u201c\u201d] PASSED [ 11%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_smart_quotes_to[xml-‘’“”] PASSED [ 11%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_smart_quotes_to[html-‘’“”] PASSED [ 12%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_smart_quotes_to[ascii-''""] PASSED [ 12%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_detect_utf8 PASSED [ 12%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_convert_hebrew PASSED [ 12%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_dont_see_smart_quotes_where_there_are_none PASSED [ 12%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_ignore_inappropriate_codecs PASSED [ 12%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_ignore_invalid_codecs PASSED [ 12%] bs4/tests/test_dammit.py::TestUnicodeDammit::test_exclude_encodings PASSED [ 13%] bs4/tests/test_dammit.py::TestEncodingDetector::test_encoding_detector_replaces_junk_in_encoding_name_with_replacement_character PASSED [ 13%] bs4/tests/test_dammit.py::TestEncodingDetector::test_detect_html5_style_meta_tag PASSED [ 13%] bs4/tests/test_dammit.py::TestEncodingDetector::test_last_ditch_entity_replacement PASSED [ 13%] bs4/tests/test_dammit.py::TestEncodingDetector::test_byte_order_mark_removed PASSED [ 13%] bs4/tests/test_dammit.py::TestEncodingDetector::test_known_definite_versus_user_encodings PASSED [ 13%] bs4/tests/test_dammit.py::TestEncodingDetector::test_deprecated_override_encodings PASSED [ 14%] bs4/tests/test_dammit.py::TestEncodingDetector::test_detwingle PASSED [ 14%] bs4/tests/test_dammit.py::TestEncodingDetector::test_detwingle_ignores_multibyte_characters PASSED [ 14%] bs4/tests/test_dammit.py::TestEncodingDetector::test_find_declared_encoding PASSED [ 14%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_substitute_html[foo\u2200\u2603\xf5bar-foo∀\u2603õbar] PASSED [ 14%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_substitute_html[\u2018\u2019foo\u201c\u201d-‘’foo“”] PASSED [ 14%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_html5_entity PASSED [ 14%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_html5_entity_with_variation_selector PASSED [ 15%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_converstion_includes_no_quotes_if_make_quoted_attribute_is_false PASSED [ 15%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_attribute_quoting_normally_uses_double_quotes PASSED [ 15%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_attribute_quoting_uses_single_quotes_when_value_contains_double_quotes PASSED [ 15%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_attribute_quoting_escapes_single_quotes_when_value_contains_both_single_and_double_quotes PASSED [ 15%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_quotes_arent_escaped_when_value_is_not_being_quoted PASSED [ 15%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_quoting_handles_angle_brackets PASSED [ 15%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_quoting_handles_ampersands PASSED [ 16%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_quoting_including_ampersands_when_they_are_part_of_an_entity PASSED [ 16%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_xml_quoting_ignoring_ampersands_when_they_are_part_of_an_entity PASSED [ 16%] bs4/tests/test_dammit.py::TestEntitySubstitution::test_quotes_not_html_substituted PASSED [ 16%] bs4/tests/test_element.py::TestNamedspacedAttribute::test_name_may_be_none_or_missing PASSED [ 16%] bs4/tests/test_element.py::TestNamedspacedAttribute::test_namespace_may_be_none_or_missing PASSED [ 16%] bs4/tests/test_element.py::TestNamedspacedAttribute::test_attribute_is_equivalent_to_colon_separated_string PASSED [ 17%] bs4/tests/test_element.py::TestNamedspacedAttribute::test_attributes_are_equivalent_if_prefix_and_name_identical PASSED [ 17%] bs4/tests/test_element.py::TestAttributeValueWithCharsetSubstitution::test_content_meta_attribute_value PASSED [ 17%] bs4/tests/test_formatter.py::TestFormatter::test_default_attributes PASSED [ 17%] bs4/tests/test_formatter.py::TestFormatter::test_sort_attributes PASSED [ 17%] bs4/tests/test_formatter.py::TestFormatter::test_empty_attributes_are_booleans PASSED [ 17%] bs4/tests/test_formatter.py::TestFormatter::test_indent[None-\n\ntext\n\n\n] PASSED [ 17%] bs4/tests/test_formatter.py::TestFormatter::test_indent[-1-\n\ntext\n\n\n] PASSED [ 18%] bs4/tests/test_formatter.py::TestFormatter::test_indent[0-\n\ntext\n\n\n] PASSED [ 18%] bs4/tests/test_formatter.py::TestFormatter::test_indent[-\n\ntext\n\n\n] PASSED [ 18%] bs4/tests/test_formatter.py::TestFormatter::test_indent[1-\n \n text\n \n\n] PASSED [ 18%] bs4/tests/test_formatter.py::TestFormatter::test_indent[2-\n \n text\n \n\n] PASSED [ 18%] bs4/tests/test_formatter.py::TestFormatter::test_indent[\t-\n\t\n\t\ttext\n\t\n\n] PASSED [ 18%] bs4/tests/test_formatter.py::TestFormatter::test_indent[abc-\nabc\nabcabctext\nabc\n\n] PASSED [ 18%] bs4/tests/test_formatter.py::TestFormatter::test_indent[indent8-\n \n text\n \n\n] PASSED [ 19%] bs4/tests/test_formatter.py::TestFormatter::test_indent[bytes-\n \n text\n \n\n] PASSED [ 19%] bs4/tests/test_formatter.py::TestFormatter::test_default_indent_value PASSED [ 19%] bs4/tests/test_fuzz.py::TestFuzz::test_rejected_markup[clusterfuzz-testcase-minimized-bs4_fuzzer-5703933063462912] SKIPPED [ 19%] bs4/tests/test_fuzz.py::TestFuzz::test_rejected_markup[crash-ffbdfa8a2b26f13537b68d3794b0478a4090ee4a] SKIPPED [ 19%] bs4/tests/test_fuzz.py::TestFuzz::test_deeply_nested_document_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-5984173902397440] SKIPPED [ 19%] bs4/tests/test_fuzz.py::TestFuzz::test_deeply_nested_document_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-5167584867909632] SKIPPED [ 20%] bs4/tests/test_fuzz.py::TestFuzz::test_deeply_nested_document_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-6124268085182464] SKIPPED [ 20%] bs4/tests/test_fuzz.py::TestFuzz::test_deeply_nested_document_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-6450958476902400] SKIPPED [ 20%] bs4/tests/test_fuzz.py::TestFuzz::test_deeply_nested_document[clusterfuzz-testcase-minimized-bs4_fuzzer-5000587759190016] SKIPPED [ 20%] bs4/tests/test_fuzz.py::TestFuzz::test_deeply_nested_document[clusterfuzz-testcase-minimized-bs4_fuzzer-5375146639360000] SKIPPED [ 20%] bs4/tests/test_fuzz.py::TestFuzz::test_deeply_nested_document[clusterfuzz-testcase-minimized-bs4_fuzzer-5492400320282624] SKIPPED [ 20%] bs4/tests/test_fuzz.py::TestFuzz::test_soupsieve_errors[clusterfuzz-testcase-minimized-bs4_fuzzer-4670634698080256] SKIPPED [ 20%] bs4/tests/test_fuzz.py::TestFuzz::test_soupsieve_errors[clusterfuzz-testcase-minimized-bs4_fuzzer-5270998950477824] SKIPPED [ 21%] bs4/tests/test_fuzz.py::TestFuzz::test_html5lib_parse_errors_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-4818336571064320] SKIPPED [ 21%] bs4/tests/test_fuzz.py::TestFuzz::test_html5lib_parse_errors_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-4999465949331456] SKIPPED [ 21%] bs4/tests/test_fuzz.py::TestFuzz::test_html5lib_parse_errors_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-5843991618256896] SKIPPED [ 21%] bs4/tests/test_fuzz.py::TestFuzz::test_html5lib_parse_errors_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-6241471367348224] SKIPPED [ 21%] bs4/tests/test_fuzz.py::TestFuzz::test_html5lib_parse_errors_without_css[clusterfuzz-testcase-minimized-bs4_fuzzer-6600557255327744] SKIPPED [ 21%] bs4/tests/test_fuzz.py::TestFuzz::test_html5lib_parse_errors_without_css[crash-0d306a50c8ed8bcd0785b67000fcd5dea1d33f08] SKIPPED [ 21%] bs4/tests/test_fuzz.py::TestFuzz::test_html5lib_parse_errors[clusterfuzz-testcase-minimized-bs4_fuzzer-6306874195312640] SKIPPED [ 22%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_attribute_not_multi_valued[None] SKIPPED [ 22%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_attribute_not_multi_valued[multi_valued_attributes1] SKIPPED [ 22%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_attribute_not_multi_valued[multi_valued_attributes2] SKIPPED [ 22%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_attribute_not_multi_valued[multi_valued_attributes3] SKIPPED [ 22%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_attribute_multi_valued[multi_valued_attributes0] SKIPPED [ 22%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_attribute_multi_valued[multi_valued_attributes1] SKIPPED [ 23%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_invalid_doctype SKIPPED [ 23%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_empty_element_tags SKIPPED [ 23%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_pickle_and_unpickle_identity SKIPPED [ 23%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_normal_doctypes SKIPPED [ 23%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_empty_doctype SKIPPED [ 23%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_mixed_case_doctype SKIPPED [ 23%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_public_doctype_with_url SKIPPED [ 24%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_system_doctype SKIPPED [ 24%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_namespaced_system_doctype SKIPPED [ 24%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_namespaced_public_doctype SKIPPED [ 24%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_namespaced_html SKIPPED [ 24%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_detect_xml_parsed_as_html SKIPPED [ 24%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_deepcopy SKIPPED [ 25%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_p_tag_is_never_empty_element SKIPPED [ 25%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_unclosed_tags_get_closed SKIPPED [ 25%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_br_is_always_empty_element_tag SKIPPED [ 25%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_nested_formatting_elements SKIPPED [ 25%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_double_head SKIPPED [ 25%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_comment SKIPPED [ 25%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_preserved_whitespace_in_pre_and_textarea SKIPPED [ 26%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_nested_inline_elements SKIPPED [ 26%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_nested_block_level_elements SKIPPED [ 26%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_multivalued_attribute_with_whitespace SKIPPED [ 26%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_deeply_nested_multivalued_attribute SKIPPED [ 26%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_multivalued_attribute_on_html SKIPPED [ 26%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_angle_brackets_in_attribute_values_are_escaped SKIPPED [ 26%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_strings_resembling_character_entity_references SKIPPED [ 27%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_apos_entity SKIPPED [ 27%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_entities_in_foreign_document_encoding SKIPPED [ 27%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_entities_in_attributes_converted_to_unicode SKIPPED [ 27%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_entities_in_text_converted_to_unicode SKIPPED [ 27%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_quot_entity_converted_to_quotation_mark SKIPPED [ 27%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_out_of_range_entity SKIPPED [ 28%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_multipart_strings SKIPPED [ 28%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_head_tag_between_head_and_body SKIPPED [ 28%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_multiple_copies_of_a_tag SKIPPED [ 28%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_basic_namespaces SKIPPED [ 28%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_multivalued_attribute_value_becomes_list SKIPPED [ 28%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_can_parse_unicode_document SKIPPED [ 28%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_single_quote_attribute_values_become_double_quotes SKIPPED [ 29%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_attribute_values_with_nested_quotes_are_left_alone SKIPPED [ 29%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_attribute_values_with_double_nested_quotes_get_quoted SKIPPED [ 29%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_ampersand_in_attribute_value_gets_escaped SKIPPED [ 29%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_escaped_ampersand_in_attribute_value_is_left_alone SKIPPED [ 29%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_entities_in_strings_converted_during_parsing SKIPPED [ 29%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_smart_quotes_converted_on_the_way_in SKIPPED [ 29%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_non_breaking_spaces_converted_on_the_way_in SKIPPED [ 30%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_entities_converted_on_the_way_out SKIPPED [ 30%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_real_iso_8859_document SKIPPED [ 30%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_real_shift_jis_document SKIPPED [ 30%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_real_hebrew_document SKIPPED [ 30%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_meta_tag_reflects_current_encoding SKIPPED [ 30%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_html5_style_meta_tag_reflects_current_encoding SKIPPED [ 31%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_python_specific_encodings_not_used_in_charset SKIPPED [ 31%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_tag_with_no_attributes_can_have_attributes_added SKIPPED [ 31%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_closing_tag_with_no_opening_tag SKIPPED [ 31%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_worst_case SKIPPED [ 31%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_real_xhtml_document SKIPPED [ 31%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_html_tags_have_namespace SKIPPED [ 31%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_svg_tags_have_namespace SKIPPED [ 32%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_mathml_tags_have_namespace SKIPPED [ 32%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_xml_declaration_becomes_comment SKIPPED [ 32%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_soupstrainer SKIPPED [ 32%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_correctly_nested_tables SKIPPED [ 32%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_xml_declaration_followed_by_doctype SKIPPED [ 32%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_reparented_markup SKIPPED [ 32%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_reparented_markup_ends_with_whitespace SKIPPED [ 33%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_reparented_markup_containing_identical_whitespace_nodes SKIPPED [ 33%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_reparented_markup_containing_children SKIPPED [ 33%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_processing_instruction SKIPPED [ 33%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_cloned_multivalue_node SKIPPED [ 33%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_foster_parenting SKIPPED [ 33%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_extraction SKIPPED [ 34%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_empty_comment SKIPPED [ 34%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_tracking_line_numbers SKIPPED [ 34%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_special_string_containers SKIPPED [ 34%] bs4/tests/test_html5lib.py::TestHTML5LibBuilder::test_html5_attributes SKIPPED [ 34%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_attribute_not_multi_valued[None] PASSED [ 34%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes1] PASSED [ 34%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes2] PASSED [ 35%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes3] PASSED [ 35%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_attribute_multi_valued[multi_valued_attributes0] PASSED [ 35%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_attribute_multi_valued[multi_valued_attributes1] PASSED [ 35%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_invalid_doctype PASSED [ 35%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_empty_element_tags PASSED [ 35%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_special_string_containers PASSED [ 35%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_pickle_and_unpickle_identity PASSED [ 36%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_normal_doctypes PASSED [ 36%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_empty_doctype PASSED [ 36%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_mixed_case_doctype PASSED [ 36%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_public_doctype_with_url PASSED [ 36%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_system_doctype PASSED [ 36%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_real_xhtml_document PASSED [ 37%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_namespaced_html PASSED [ 37%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_detect_xml_parsed_as_html PASSED [ 37%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_processing_instruction PASSED [ 37%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_deepcopy PASSED [ 37%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_p_tag_is_never_empty_element PASSED [ 37%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_unclosed_tags_get_closed PASSED [ 37%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_br_is_always_empty_element_tag PASSED [ 38%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_nested_formatting_elements PASSED [ 38%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_double_head PASSED [ 38%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_comment PASSED [ 38%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_preserved_whitespace_in_pre_and_textarea PASSED [ 38%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_nested_inline_elements PASSED [ 38%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_nested_block_level_elements PASSED [ 39%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_correctly_nested_tables PASSED [ 39%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_multivalued_attribute_with_whitespace PASSED [ 39%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_deeply_nested_multivalued_attribute PASSED [ 39%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_multivalued_attribute_on_html PASSED [ 39%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_angle_brackets_in_attribute_values_are_escaped PASSED [ 39%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_strings_resembling_character_entity_references PASSED [ 39%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_apos_entity PASSED [ 40%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_entities_in_foreign_document_encoding PASSED [ 40%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_entities_in_attributes_converted_to_unicode PASSED [ 40%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_entities_in_text_converted_to_unicode PASSED [ 40%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_quot_entity_converted_to_quotation_mark PASSED [ 40%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_out_of_range_entity PASSED [ 40%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_multipart_strings PASSED [ 40%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_head_tag_between_head_and_body PASSED [ 41%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_multiple_copies_of_a_tag PASSED [ 41%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_basic_namespaces PASSED [ 41%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_multivalued_attribute_value_becomes_list PASSED [ 41%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_can_parse_unicode_document PASSED [ 41%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_soupstrainer PASSED [ 41%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_single_quote_attribute_values_become_double_quotes PASSED [ 42%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_attribute_values_with_nested_quotes_are_left_alone PASSED [ 42%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_attribute_values_with_double_nested_quotes_get_quoted PASSED [ 42%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_ampersand_in_attribute_value_gets_escaped PASSED [ 42%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_escaped_ampersand_in_attribute_value_is_left_alone PASSED [ 42%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_entities_in_strings_converted_during_parsing PASSED [ 42%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_smart_quotes_converted_on_the_way_in PASSED [ 42%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_non_breaking_spaces_converted_on_the_way_in PASSED [ 43%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_entities_converted_on_the_way_out PASSED [ 43%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_real_iso_8859_document PASSED [ 43%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_real_shift_jis_document PASSED [ 43%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_real_hebrew_document PASSED [ 43%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_meta_tag_reflects_current_encoding PASSED [ 43%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_html5_style_meta_tag_reflects_current_encoding PASSED [ 43%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_python_specific_encodings_not_used_in_charset PASSED [ 44%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_tag_with_no_attributes_can_have_attributes_added PASSED [ 44%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_closing_tag_with_no_opening_tag PASSED [ 44%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_worst_case PASSED [ 44%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_rejected_input PASSED [ 44%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_namespaced_system_doctype PASSED [ 44%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_namespaced_public_doctype PASSED [ 45%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_builder_is_pickled PASSED [ 45%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_redundant_empty_element_closing_tags PASSED [ 45%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_empty_element PASSED [ 45%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_tracking_line_numbers PASSED [ 45%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_on_duplicate_attribute PASSED [ 45%] bs4/tests/test_htmlparser.py::TestHTMLParserTreeBuilder::test_html5_attributes PASSED [ 45%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_attribute_not_multi_valued[None] SKIPPED [ 46%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes1] SKIPPED [ 46%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes2] SKIPPED [ 46%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes3] SKIPPED [ 46%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_attribute_multi_valued[multi_valued_attributes0] SKIPPED [ 46%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_attribute_multi_valued[multi_valued_attributes1] SKIPPED [ 46%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_invalid_doctype SKIPPED [ 46%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_empty_element_tags SKIPPED [ 47%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_special_string_containers SKIPPED [ 47%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_pickle_and_unpickle_identity SKIPPED [ 47%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_normal_doctypes SKIPPED [ 47%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_mixed_case_doctype SKIPPED [ 47%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_public_doctype_with_url SKIPPED [ 47%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_system_doctype SKIPPED [ 48%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_namespaced_system_doctype SKIPPED [ 48%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_namespaced_public_doctype SKIPPED [ 48%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_real_xhtml_document SKIPPED [ 48%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_namespaced_html SKIPPED [ 48%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_detect_xml_parsed_as_html SKIPPED [ 48%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_processing_instruction SKIPPED [ 48%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_deepcopy SKIPPED (...) [ 49%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_p_tag_is_never_empty_element SKIPPED [ 49%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_unclosed_tags_get_closed SKIPPED [ 49%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_br_is_always_empty_element_tag SKIPPED [ 49%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_nested_formatting_elements SKIPPED [ 49%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_double_head SKIPPED [ 49%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_comment SKIPPED (l...) [ 50%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_preserved_whitespace_in_pre_and_textarea SKIPPED [ 50%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_nested_inline_elements SKIPPED [ 50%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_nested_block_level_elements SKIPPED [ 50%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_correctly_nested_tables SKIPPED [ 50%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_multivalued_attribute_with_whitespace SKIPPED [ 50%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_deeply_nested_multivalued_attribute SKIPPED [ 50%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_multivalued_attribute_on_html SKIPPED [ 51%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_angle_brackets_in_attribute_values_are_escaped SKIPPED [ 51%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_strings_resembling_character_entity_references SKIPPED [ 51%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_apos_entity SKIPPED [ 51%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_entities_in_attributes_converted_to_unicode SKIPPED [ 51%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_entities_in_text_converted_to_unicode SKIPPED [ 51%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_quot_entity_converted_to_quotation_mark SKIPPED [ 51%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_multipart_strings SKIPPED [ 52%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_head_tag_between_head_and_body SKIPPED [ 52%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_multiple_copies_of_a_tag SKIPPED [ 52%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_basic_namespaces SKIPPED [ 52%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_multivalued_attribute_value_becomes_list SKIPPED [ 52%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_can_parse_unicode_document SKIPPED [ 52%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_soupstrainer SKIPPED [ 53%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_single_quote_attribute_values_become_double_quotes SKIPPED [ 53%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_attribute_values_with_nested_quotes_are_left_alone SKIPPED [ 53%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_attribute_values_with_double_nested_quotes_get_quoted SKIPPED [ 53%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_ampersand_in_attribute_value_gets_escaped SKIPPED [ 53%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_escaped_ampersand_in_attribute_value_is_left_alone SKIPPED [ 53%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_entities_in_strings_converted_during_parsing SKIPPED [ 53%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_smart_quotes_converted_on_the_way_in SKIPPED [ 54%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_non_breaking_spaces_converted_on_the_way_in SKIPPED [ 54%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_entities_converted_on_the_way_out SKIPPED [ 54%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_real_iso_8859_document SKIPPED [ 54%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_real_shift_jis_document SKIPPED [ 54%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_real_hebrew_document SKIPPED [ 54%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_meta_tag_reflects_current_encoding SKIPPED [ 54%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_html5_style_meta_tag_reflects_current_encoding SKIPPED [ 55%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_python_specific_encodings_not_used_in_charset SKIPPED [ 55%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_tag_with_no_attributes_can_have_attributes_added SKIPPED [ 55%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_closing_tag_with_no_opening_tag SKIPPED [ 55%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_worst_case SKIPPED [ 55%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_out_of_range_entity SKIPPED [ 55%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_entities_in_foreign_document_encoding SKIPPED [ 56%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_empty_doctype SKIPPED [ 56%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_beautifulstonesoup_is_xml_parser SKIPPED [ 56%] bs4/tests/test_lxml.py::TestLXMLTreeBuilder::test_tracking_line_numbers SKIPPED [ 56%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_attribute_not_multi_valued[None] SKIPPED [ 56%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes1] SKIPPED [ 56%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes2] SKIPPED [ 56%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_attribute_not_multi_valued[multi_valued_attributes3] SKIPPED [ 57%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_attribute_multi_valued[multi_valued_attributes0] SKIPPED [ 57%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_attribute_multi_valued[multi_valued_attributes1] SKIPPED [ 57%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_invalid_doctype SKIPPED [ 57%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_pickle_and_unpickle_identity SKIPPED [ 57%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_docstring_generated SKIPPED [ 57%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_xml_declaration SKIPPED [ 57%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_python_specific_encodings_not_used_in_xml_declaration SKIPPED [ 58%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_processing_instruction SKIPPED [ 58%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_real_xhtml_document SKIPPED [ 58%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_nested_namespaces SKIPPED [ 58%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_formatter_processes_script_tag_for_xml_documents SKIPPED [ 58%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_can_parse_unicode_document SKIPPED [ 58%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_can_parse_unicode_document_begining_with_bom SKIPPED [ 59%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_popping_namespaced_tag SKIPPED [ 59%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_docstring_includes_correct_encoding SKIPPED [ 59%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_large_xml_document SKIPPED [ 59%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_tags_are_empty_element_if_and_only_if_they_are_empty SKIPPED [ 59%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_namespaces_are_preserved SKIPPED [ 59%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_closing_namespaced_tag SKIPPED [ 59%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_namespaced_attributes SKIPPED [ 60%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_namespaced_attributes_xml_namespace SKIPPED [ 60%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_find_by_prefixed_name SKIPPED [ 60%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_copy_tag_preserves_namespace SKIPPED [ 60%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_worst_case SKIPPED [ 60%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_namespace_indexing SKIPPED [ 60%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_namespace_interaction_with_select_and_find SKIPPED [ 60%] bs4/tests/test_lxml.py::TestLXMLXMLTreeBuilder::test_pickle_restores_builder SKIPPED [ 61%] bs4/tests/test_navigablestring.py::TestNavigableString::test_text_acquisition_methods PASSED [ 61%] bs4/tests/test_navigablestring.py::TestNavigableString::test_string_has_immutable_name_property PASSED [ 61%] bs4/tests/test_navigablestring.py::TestNavigableStringSubclasses::test_cdata PASSED [ 61%] bs4/tests/test_navigablestring.py::TestNavigableStringSubclasses::test_cdata_is_never_formatted PASSED [ 61%] bs4/tests/test_navigablestring.py::TestNavigableStringSubclasses::test_doctype_ends_in_newline PASSED [ 61%] bs4/tests/test_navigablestring.py::TestNavigableStringSubclasses::test_declaration PASSED [ 62%] bs4/tests/test_navigablestring.py::TestNavigableStringSubclasses::test_default_string_containers PASSED [ 62%] bs4/tests/test_navigablestring.py::TestNavigableStringSubclasses::test_ruby_strings PASSED [ 62%] bs4/tests/test_pageelement.py::TestEncoding::test_unicode_string_can_be_encoded PASSED [ 62%] bs4/tests/test_pageelement.py::TestEncoding::test_tag_containing_unicode_string_can_be_encoded PASSED [ 62%] bs4/tests/test_pageelement.py::TestEncoding::test_encoding_substitutes_unrecognized_characters_by_default PASSED [ 62%] bs4/tests/test_pageelement.py::TestEncoding::test_encoding_can_be_made_strict PASSED [ 62%] bs4/tests/test_pageelement.py::TestEncoding::test_decode_contents PASSED [ 63%] bs4/tests/test_pageelement.py::TestEncoding::test_encode_contents PASSED [ 63%] bs4/tests/test_pageelement.py::TestEncoding::test_encode_deeply_nested_document PASSED [ 63%] bs4/tests/test_pageelement.py::TestEncoding::test_deprecated_renderContents PASSED [ 63%] bs4/tests/test_pageelement.py::TestEncoding::test_repr PASSED [ 63%] bs4/tests/test_pageelement.py::TestFormatters::test_default_formatter_is_minimal PASSED [ 63%] bs4/tests/test_pageelement.py::TestFormatters::test_formatter_html PASSED [ 64%] bs4/tests/test_pageelement.py::TestFormatters::test_formatter_html5 PASSED [ 64%] bs4/tests/test_pageelement.py::TestFormatters::test_formatter_minimal PASSED [ 64%] bs4/tests/test_pageelement.py::TestFormatters::test_formatter_null PASSED [ 64%] bs4/tests/test_pageelement.py::TestFormatters::test_formatter_custom PASSED [ 64%] bs4/tests/test_pageelement.py::TestFormatters::test_formatter_is_run_on_attribute_values PASSED [ 64%] bs4/tests/test_pageelement.py::TestFormatters::test_formatter_skips_script_tag_for_html_documents PASSED [ 64%] bs4/tests/test_pageelement.py::TestFormatters::test_formatter_skips_style_tag_for_html_documents PASSED [ 65%] bs4/tests/test_pageelement.py::TestFormatters::test_prettify_leaves_preformatted_text_alone PASSED [ 65%] bs4/tests/test_pageelement.py::TestFormatters::test_prettify_handles_nested_string_literal_tags PASSED [ 65%] bs4/tests/test_pageelement.py::TestFormatters::test_prettify_accepts_formatter_function PASSED [ 65%] bs4/tests/test_pageelement.py::TestFormatters::test_prettify_outputs_unicode_by_default PASSED [ 65%] bs4/tests/test_pageelement.py::TestFormatters::test_prettify_can_encode_data PASSED [ 65%] bs4/tests/test_pageelement.py::TestFormatters::test_html_entity_substitution_off_by_default PASSED [ 65%] bs4/tests/test_pageelement.py::TestFormatters::test_encoding_substitution PASSED [ 66%] bs4/tests/test_pageelement.py::TestFormatters::test_encoding_substitution_doesnt_happen_if_tag_is_strained PASSED [ 66%] bs4/tests/test_pageelement.py::TestPersistence::test_pickle_and_unpickle_identity PASSED [ 66%] bs4/tests/test_pageelement.py::TestPersistence::test_deepcopy_identity PASSED [ 66%] bs4/tests/test_pageelement.py::TestPersistence::test_copy_deeply_nested_document PASSED [ 66%] bs4/tests/test_pageelement.py::TestPersistence::test_copy_preserves_encoding PASSED [ 66%] bs4/tests/test_pageelement.py::TestPersistence::test_copy_preserves_builder_information PASSED [ 67%] bs4/tests/test_pageelement.py::TestPersistence::test_unicode_pickle PASSED [ 67%] bs4/tests/test_pageelement.py::TestPersistence::test_copy_navigablestring_is_not_attached_to_tree PASSED [ 67%] bs4/tests/test_pageelement.py::TestPersistence::test_copy_navigablestring_subclass_has_same_type PASSED [ 67%] bs4/tests/test_pageelement.py::TestPersistence::test_copy_entire_soup PASSED [ 67%] bs4/tests/test_pageelement.py::TestPersistence::test_copy_tag_copies_contents PASSED [ 67%] bs4/tests/test_soup.py::TestConstructor::test_short_unicode_input PASSED [ 67%] bs4/tests/test_soup.py::TestConstructor::test_embedded_null PASSED [ 68%] bs4/tests/test_soup.py::TestConstructor::test_exclude_encodings PASSED [ 68%] bs4/tests/test_soup.py::TestConstructor::test_custom_builder_class PASSED [ 68%] bs4/tests/test_soup.py::TestConstructor::test_parser_markup_rejection PASSED [ 68%] bs4/tests/test_soup.py::TestConstructor::test_cdata_list_attributes PASSED [ 68%] bs4/tests/test_soup.py::TestConstructor::test_replacement_classes PASSED [ 68%] bs4/tests/test_soup.py::TestConstructor::test_alternate_string_containers PASSED [ 68%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration[utf-8-utf-8] PASSED [ 69%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration[utf-16-utf-16] PASSED [ 69%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[oem] PASSED [ 69%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[mbcs] PASSED [ 69%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[string_escape] PASSED [ 69%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[undefined] PASSED [ 69%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[punycode] PASSED [ 70%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[palmos] PASSED [ 70%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[string-escape] PASSED [ 70%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[unicode_escape] PASSED [ 70%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[raw_unicode_escape] PASSED [ 70%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[idna] PASSED [ 70%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[unicode-escape] PASSED [ 70%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[raw-unicode-escape] PASSED [ 71%] bs4/tests/test_soup.py::TestOutput::test_decode_xml_declaration_with_missing_or_python_internal_eventual_encoding[None] PASSED [ 71%] bs4/tests/test_soup.py::TestOutput::test PASSED [ 71%] bs4/tests/test_soup.py::TestWarnings::test_warning_if_no_parser_specified PASSED [ 71%] bs4/tests/test_soup.py::TestWarnings::test_warning_if_parser_specified_too_vague PASSED [ 71%] bs4/tests/test_soup.py::TestWarnings::test_no_warning_if_explicit_parser_specified PASSED [ 71%] bs4/tests/test_soup.py::TestWarnings::test_parseOnlyThese_renamed_to_parse_only PASSED [ 71%] bs4/tests/test_soup.py::TestWarnings::test_fromEncoding_renamed_to_from_encoding PASSED [ 72%] bs4/tests/test_soup.py::TestWarnings::test_unrecognized_keyword_argument PASSED [ 72%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_warning[markup.html] PASSED [ 72%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_warning[markup.htm] PASSED [ 72%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_warning[markup.HTML] PASSED [ 72%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_warning[markup.txt] PASSED [ 72%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_warning[markup.xhtml] PASSED [ 73%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_warning[markup.xml] PASSED [ 73%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_warning[/home/user/file] PASSED [ 73%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_warning[c:\\user\x0cile] PASSED [ 73%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_no_warning[markuphtml] PASSED [ 73%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_no_warning[markup.com] PASSED [ 73%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_no_warning[] PASSED [ 73%] bs4/tests/test_soup.py::TestWarnings::test_resembles_filename_no_warning[markup.js] PASSED [ 74%] bs4/tests/test_soup.py::TestWarnings::test_url_warning_with_bytes_url PASSED [ 74%] bs4/tests/test_soup.py::TestWarnings::test_url_warning_with_unicode_url PASSED [ 74%] bs4/tests/test_soup.py::TestWarnings::test_url_warning_with_bytes_and_space PASSED [ 74%] bs4/tests/test_soup.py::TestWarnings::test_url_warning_with_unicode_and_space PASSED [ 74%] bs4/tests/test_soup.py::TestSelectiveParsing::test_parse_with_soupstrainer PASSED [ 74%] bs4/tests/test_soup.py::TestNewTag::test_new_tag PASSED [ 75%] bs4/tests/test_soup.py::TestNewTag::test_xml_tag_inherits_self_closing_rules_from_builder SKIPPED [ 75%] bs4/tests/test_soup.py::TestNewTag::test_tag_inherits_self_closing_rules_from_builder PASSED [ 75%] bs4/tests/test_soup.py::TestNewString::test_new_string_creates_navigablestring PASSED [ 75%] bs4/tests/test_soup.py::TestNewString::test_new_string_can_create_navigablestring_subclass PASSED [ 75%] bs4/tests/test_soup.py::TestPickle::test_normal_pickle PASSED [ 75%] bs4/tests/test_soup.py::TestPickle::test_pickle_with_no_builder PASSED [ 75%] bs4/tests/test_soup.py::TestEncodingConversion::test_ascii_in_unicode_out PASSED [ 76%] bs4/tests/test_soup.py::TestEncodingConversion::test_unicode_in_unicode_out PASSED [ 76%] bs4/tests/test_soup.py::TestEncodingConversion::test_utf8_in_unicode_out PASSED [ 76%] bs4/tests/test_soup.py::TestEncodingConversion::test_utf8_out PASSED [ 76%] bs4/tests/test_tag.py::TestTag::test__should_pretty_print PASSED [ 76%] bs4/tests/test_tag.py::TestTag::test_len PASSED [ 76%] bs4/tests/test_tag.py::TestTag::test_member_access_invokes_find PASSED [ 76%] bs4/tests/test_tag.py::TestTag::test_deprecated_member_access PASSED [ 77%] bs4/tests/test_tag.py::TestTag::test_has_attr PASSED [ 77%] bs4/tests/test_tag.py::TestTag::test_attributes_come_out_in_alphabetical_order PASSED [ 77%] bs4/tests/test_tag.py::TestTag::test_string PASSED [ 77%] bs4/tests/test_tag.py::TestTag::test_empty_tag_has_no_string PASSED [ 77%] bs4/tests/test_tag.py::TestTag::test_tag_with_multiple_children_has_no_string PASSED [ 77%] bs4/tests/test_tag.py::TestTag::test_tag_with_recursive_string_has_string PASSED [ 78%] bs4/tests/test_tag.py::TestTag::test_lack_of_string PASSED [ 78%] bs4/tests/test_tag.py::TestTag::test_all_text PASSED [ 78%] bs4/tests/test_tag.py::TestTag::test_get_text_ignores_special_string_containers PASSED [ 78%] bs4/tests/test_tag.py::TestTag::test_all_strings_ignores_special_string_containers PASSED [ 78%] bs4/tests/test_tag.py::TestTag::test_string_methods_inside_special_string_container_tags PASSED [ 78%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_single_value_becomes_list PASSED [ 78%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_multiple_values_becomes_list PASSED [ 79%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_multiple_values_separated_by_weird_whitespace PASSED [ 79%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_attributes_joined_into_string_on_output PASSED [ 79%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_get_attribute_list PASSED [ 79%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_accept_charset PASSED [ 79%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_cdata_attribute_applying_only_to_one_tag PASSED [ 79%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_customization PASSED [ 79%] bs4/tests/test_tag.py::TestMultiValuedAttributes::test_hidden_tag_is_invisible PASSED [ 80%] bs4/tests/test_tree.py::TestFind::test_find_tag PASSED [ 80%] bs4/tests/test_tree.py::TestFind::test_unicode_text_find PASSED [ 80%] bs4/tests/test_tree.py::TestFind::test_unicode_attribute_find PASSED [ 80%] bs4/tests/test_tree.py::TestFind::test_find_everything PASSED [ 80%] bs4/tests/test_tree.py::TestFind::test_find_everything_with_name PASSED [ 80%] bs4/tests/test_tree.py::TestFindAll::test_find_all_text_nodes PASSED [ 81%] bs4/tests/test_tree.py::TestFindAll::test_find_all_limit PASSED [ 81%] bs4/tests/test_tree.py::TestFindAll::test_calling_a_tag_is_calling_findall PASSED [ 81%] bs4/tests/test_tree.py::TestFindAll::test_find_all_with_self_referential_data_structure_does_not_cause_infinite_recursion PASSED [ 81%] bs4/tests/test_tree.py::TestFindAll::test_find_all_resultset PASSED [ 81%] bs4/tests/test_tree.py::TestFindAllBasicNamespaces::test_find_by_namespaced_name PASSED [ 81%] bs4/tests/test_tree.py::TestFindAllByName::test_find_all_by_tag_name PASSED [ 81%] bs4/tests/test_tree.py::TestFindAllByName::test_find_all_by_name_and_text PASSED [ 82%] bs4/tests/test_tree.py::TestFindAllByName::test_find_all_on_non_root_element PASSED [ 82%] bs4/tests/test_tree.py::TestFindAllByName::test_calling_element_invokes_find_all PASSED [ 82%] bs4/tests/test_tree.py::TestFindAllByName::test_find_all_by_tag_strainer PASSED [ 82%] bs4/tests/test_tree.py::TestFindAllByName::test_find_all_by_tag_names PASSED [ 82%] bs4/tests/test_tree.py::TestFindAllByName::test_find_all_by_tag_dict PASSED [ 82%] bs4/tests/test_tree.py::TestFindAllByName::test_find_all_by_tag_re PASSED [ 82%] bs4/tests/test_tree.py::TestFindAllByName::test_find_all_with_tags_matching_method PASSED [ 83%] bs4/tests/test_tree.py::TestFindAllByName::test_find_with_multi_valued_attribute PASSED [ 83%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_by_attribute_name PASSED [ 83%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_by_utf8_attribute_value PASSED [ 83%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_by_attribute_dict PASSED [ 83%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_by_class PASSED [ 83%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_by_class_when_multiple_classes_present PASSED [ 84%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_with_non_dictionary_for_attrs_finds_by_class PASSED [ 84%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_with_string_for_attrs_finds_multiple_classes PASSED [ 84%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_by_attribute_soupstrainer PASSED [ 84%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_with_missing_attribute PASSED [ 84%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_with_defined_attribute PASSED [ 84%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_with_numeric_attribute PASSED [ 84%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_with_list_attribute_values PASSED [ 85%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_all_with_regular_expression_attribute_value PASSED [ 85%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_by_name_and_containing_string PASSED [ 85%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_by_name_and_containing_string_when_string_is_buried PASSED [ 85%] bs4/tests/test_tree.py::TestFindAllByAttribute::test_find_by_attribute_and_containing_string PASSED [ 85%] bs4/tests/test_tree.py::TestSmooth::test_smooth PASSED [ 85%] bs4/tests/test_tree.py::TestIndex::test_index PASSED [ 85%] bs4/tests/test_tree.py::TestParentOperations::test_parent PASSED [ 86%] bs4/tests/test_tree.py::TestParentOperations::test_parent_of_top_tag_is_soup_object PASSED [ 86%] bs4/tests/test_tree.py::TestParentOperations::test_soup_object_has_no_parent PASSED [ 86%] bs4/tests/test_tree.py::TestParentOperations::test_find_parents PASSED [ 86%] bs4/tests/test_tree.py::TestParentOperations::test_find_parent PASSED [ 86%] bs4/tests/test_tree.py::TestParentOperations::test_parent_of_text_element PASSED [ 86%] bs4/tests/test_tree.py::TestParentOperations::test_text_element_find_parent PASSED [ 87%] bs4/tests/test_tree.py::TestParentOperations::test_parent_generator PASSED [ 87%] bs4/tests/test_tree.py::TestNextOperations::test_next PASSED [ 87%] bs4/tests/test_tree.py::TestNextOperations::test_next_of_last_item_is_none PASSED [ 87%] bs4/tests/test_tree.py::TestNextOperations::test_next_of_root_is_none PASSED [ 87%] bs4/tests/test_tree.py::TestNextOperations::test_find_all_next PASSED [ 87%] bs4/tests/test_tree.py::TestNextOperations::test_find_next PASSED [ 87%] bs4/tests/test_tree.py::TestNextOperations::test_find_next_for_text_element PASSED [ 88%] bs4/tests/test_tree.py::TestNextOperations::test_next_generator PASSED [ 88%] bs4/tests/test_tree.py::TestPreviousOperations::test_previous PASSED [ 88%] bs4/tests/test_tree.py::TestPreviousOperations::test_previous_of_first_item_is_none PASSED [ 88%] bs4/tests/test_tree.py::TestPreviousOperations::test_previous_of_root_is_none PASSED [ 88%] bs4/tests/test_tree.py::TestPreviousOperations::test_find_all_previous PASSED [ 88%] bs4/tests/test_tree.py::TestPreviousOperations::test_find_previous PASSED [ 89%] bs4/tests/test_tree.py::TestPreviousOperations::test_find_previous_for_text_element PASSED [ 89%] bs4/tests/test_tree.py::TestPreviousOperations::test_previous_generator PASSED [ 89%] bs4/tests/test_tree.py::TestNextSibling::test_next_sibling_of_root_is_none PASSED [ 89%] bs4/tests/test_tree.py::TestNextSibling::test_next_sibling PASSED [ 89%] bs4/tests/test_tree.py::TestNextSibling::test_next_sibling_may_not_exist PASSED [ 89%] bs4/tests/test_tree.py::TestNextSibling::test_find_next_sibling PASSED [ 89%] bs4/tests/test_tree.py::TestNextSibling::test_next_siblings PASSED [ 90%] bs4/tests/test_tree.py::TestNextSibling::test_next_sibling_for_text_element PASSED [ 90%] bs4/tests/test_tree.py::TestPreviousSibling::test_previous_sibling_of_root_is_none PASSED [ 90%] bs4/tests/test_tree.py::TestPreviousSibling::test_previous_sibling PASSED [ 90%] bs4/tests/test_tree.py::TestPreviousSibling::test_previous_sibling_may_not_exist PASSED [ 90%] bs4/tests/test_tree.py::TestPreviousSibling::test_find_previous_sibling PASSED [ 90%] bs4/tests/test_tree.py::TestPreviousSibling::test_previous_siblings PASSED [ 90%] bs4/tests/test_tree.py::TestPreviousSibling::test_previous_sibling_for_text_element PASSED [ 91%] bs4/tests/test_tree.py::TestTreeModification::test_attribute_modification PASSED [ 91%] bs4/tests/test_tree.py::TestTreeModification::test_new_tag_creation PASSED [ 91%] bs4/tests/test_tree.py::TestTreeModification::test_append_to_contents_moves_tag PASSED [ 91%] bs4/tests/test_tree.py::TestTreeModification::test_replace_with_returns_thing_that_was_replaced PASSED [ 91%] bs4/tests/test_tree.py::TestTreeModification::test_unwrap_returns_thing_that_was_replaced PASSED [ 91%] bs4/tests/test_tree.py::TestTreeModification::test_replace_with_and_unwrap_give_useful_exception_when_tag_has_no_parent PASSED [ 92%] bs4/tests/test_tree.py::TestTreeModification::test_replace_tag_with_itself PASSED [ 92%] bs4/tests/test_tree.py::TestTreeModification::test_replace_tag_with_its_parent_raises_exception PASSED [ 92%] bs4/tests/test_tree.py::TestTreeModification::test_insert_tag_into_itself_raises_exception PASSED [ 92%] bs4/tests/test_tree.py::TestTreeModification::test_insert_beautifulsoup_object_inserts_children PASSED [ 92%] bs4/tests/test_tree.py::TestTreeModification::test_replace_with_maintains_next_element_throughout PASSED [ 92%] bs4/tests/test_tree.py::TestTreeModification::test_replace_final_node PASSED [ 92%] bs4/tests/test_tree.py::TestTreeModification::test_consecutive_text_nodes PASSED [ 93%] bs4/tests/test_tree.py::TestTreeModification::test_insert_string PASSED [ 93%] bs4/tests/test_tree.py::TestTreeModification::test_insert_tag PASSED [ 93%] bs4/tests/test_tree.py::TestTreeModification::test_append_child_thats_already_at_the_end PASSED [ 93%] bs4/tests/test_tree.py::TestTreeModification::test_extend PASSED [ 93%] bs4/tests/test_tree.py::TestTreeModification::test_extend_with_another_tags_contents[0] PASSED [ 93%] bs4/tests/test_tree.py::TestTreeModification::test_extend_with_another_tags_contents[1] PASSED [ 93%] bs4/tests/test_tree.py::TestTreeModification::test_move_tag_to_beginning_of_parent PASSED [ 94%] bs4/tests/test_tree.py::TestTreeModification::test_insert_works_on_empty_element_tag PASSED [ 94%] bs4/tests/test_tree.py::TestTreeModification::test_insert_before PASSED [ 94%] bs4/tests/test_tree.py::TestTreeModification::test_insert_multiple_before PASSED [ 94%] bs4/tests/test_tree.py::TestTreeModification::test_insert_after PASSED [ 94%] bs4/tests/test_tree.py::TestTreeModification::test_insert_multiple_after PASSED [ 94%] bs4/tests/test_tree.py::TestTreeModification::test_insert_after_raises_exception_if_after_has_no_meaning PASSED [ 95%] bs4/tests/test_tree.py::TestTreeModification::test_insert_before_raises_notimplementederror_if_before_has_no_meaning PASSED [ 95%] bs4/tests/test_tree.py::TestTreeModification::test_replace_with PASSED [ 95%] bs4/tests/test_tree.py::TestTreeModification::test_replace_with_errors PASSED [ 95%] bs4/tests/test_tree.py::TestTreeModification::test_replace_with_multiple PASSED [ 95%] bs4/tests/test_tree.py::TestTreeModification::test_replace_first_child PASSED [ 95%] bs4/tests/test_tree.py::TestTreeModification::test_replace_last_child PASSED [ 95%] bs4/tests/test_tree.py::TestTreeModification::test_nested_tag_replace_with PASSED [ 96%] bs4/tests/test_tree.py::TestTreeModification::test_unwrap PASSED [ 96%] bs4/tests/test_tree.py::TestTreeModification::test_wrap PASSED [ 96%] bs4/tests/test_tree.py::TestTreeModification::test_wrap_extracts_tag_from_elsewhere PASSED [ 96%] bs4/tests/test_tree.py::TestTreeModification::test_wrap_puts_new_contents_at_the_end PASSED [ 96%] bs4/tests/test_tree.py::TestTreeModification::test_extract PASSED [ 96%] bs4/tests/test_tree.py::TestTreeModification::test_extract_distinguishes_between_identical_strings PASSED [ 96%] bs4/tests/test_tree.py::TestTreeModification::test_extract_multiples_of_same_tag PASSED [ 97%] bs4/tests/test_tree.py::TestTreeModification::test_extract_works_when_element_is_surrounded_by_identical_strings PASSED [ 97%] bs4/tests/test_tree.py::TestTreeModification::test_clear PASSED [ 97%] bs4/tests/test_tree.py::TestTreeModification::test_decompose PASSED [ 97%] bs4/tests/test_tree.py::TestTreeModification::test_string_set PASSED [ 97%] bs4/tests/test_tree.py::TestTreeModification::test_string_set_does_not_affect_original_string PASSED [ 97%] bs4/tests/test_tree.py::TestTreeModification::test_set_string_preserves_class_of_string PASSED [ 98%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find] PASSED [ 98%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_all] PASSED [ 98%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_parent] PASSED [ 98%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_parents] PASSED [ 98%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_next] PASSED [ 98%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_all_next] PASSED [ 98%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_previous] PASSED [ 99%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_all_previous] PASSED [ 99%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_next_sibling] PASSED [ 99%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_next_siblings] PASSED [ 99%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_previous_sibling] PASSED [ 99%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_find_type_method_string[find_previous_siblings] PASSED [ 99%] bs4/tests/test_tree.py::TestDeprecatedArguments::test_soupstrainer_constructor_string PASSED [100%] =================================== FAILURES =================================== ________________ TestCSSSelectors.test_unsupported_pseudoclass _________________ self = def test_unsupported_pseudoclass(self): with pytest.raises(NotImplementedError): > self.soup.select("a:no-such-pseudoclass") bs4/tests/test_css.py:336: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ bs4/element.py:2116: in select return self.css.select(selector, namespaces, limit, **kwargs) bs4/css.py:162: in select self.api.select( /usr/lib/python3.13/site-packages/soupsieve/__init__.py:147: in select return compile(select, namespaces, flags, **kwargs).select(tag, limit) /usr/lib/python3.13/site-packages/soupsieve/__init__.py:65: in compile return cp._cached_css_compile( /usr/lib/python3.13/site-packages/soupsieve/css_parser.py:210: in _cached_css_compile ).process_selectors(), /usr/lib/python3.13/site-packages/soupsieve/css_parser.py:1138: in process_selectors return self.parse_selectors(self.selector_iter(self.pattern), index, flags) /usr/lib/python3.13/site-packages/soupsieve/css_parser.py:982: in parse_selectors has_selector, is_html = self.parse_pseudo_class(sel, m, has_selector, iselector, is_html) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = sel = _Selector(tag=SelectorTag(name='a', prefix=None), ids=[], classes=[], attributes=[], nth=[], selectors=[], relations=[], rel_type=None, contains=[], lang=[], flags=0, no_match=False) m = has_selector = True iselector = is_html = False def parse_pseudo_class( self, sel: _Selector, m: Match[str], has_selector: bool, iselector: Iterator[tuple[str, Match[str]]], is_html: bool ) -> tuple[bool, bool]: """Parse pseudo class.""" complex_pseudo = False pseudo = util.lower(css_unescape(m.group('name'))) if m.group('open'): complex_pseudo = True if complex_pseudo and pseudo in PSEUDO_COMPLEX: has_selector = self.parse_pseudo_open(sel, pseudo, has_selector, iselector, m.end(0)) elif not complex_pseudo and pseudo in PSEUDO_SIMPLE: if pseudo == ':root': sel.flags |= ct.SEL_ROOT elif pseudo == ':defined': sel.flags |= ct.SEL_DEFINED is_html = True elif pseudo == ':scope': sel.flags |= ct.SEL_SCOPE elif pseudo == ':empty': sel.flags |= ct.SEL_EMPTY elif pseudo in (':link', ':any-link'): sel.selectors.append(CSS_LINK) elif pseudo == ':checked': sel.selectors.append(CSS_CHECKED) elif pseudo == ':default': sel.selectors.append(CSS_DEFAULT) elif pseudo == ':indeterminate': sel.selectors.append(CSS_INDETERMINATE) elif pseudo == ":disabled": sel.selectors.append(CSS_DISABLED) elif pseudo == ":enabled": sel.selectors.append(CSS_ENABLED) elif pseudo == ":required": sel.selectors.append(CSS_REQUIRED) elif pseudo == ":optional": sel.selectors.append(CSS_OPTIONAL) elif pseudo == ":read-only": sel.selectors.append(CSS_READ_ONLY) elif pseudo == ":read-write": sel.selectors.append(CSS_READ_WRITE) elif pseudo == ":in-range": sel.selectors.append(CSS_IN_RANGE) elif pseudo == ":out-of-range": sel.selectors.append(CSS_OUT_OF_RANGE) elif pseudo == ":placeholder-shown": sel.selectors.append(CSS_PLACEHOLDER_SHOWN) elif pseudo == ':first-child': sel.nth.append(ct.SelectorNth(1, False, 0, False, False, ct.SelectorList())) elif pseudo == ':last-child': sel.nth.append(ct.SelectorNth(1, False, 0, False, True, ct.SelectorList())) elif pseudo == ':first-of-type': sel.nth.append(ct.SelectorNth(1, False, 0, True, False, ct.SelectorList())) elif pseudo == ':last-of-type': sel.nth.append(ct.SelectorNth(1, False, 0, True, True, ct.SelectorList())) elif pseudo == ':only-child': sel.nth.extend( [ ct.SelectorNth(1, False, 0, False, False, ct.SelectorList()), ct.SelectorNth(1, False, 0, False, True, ct.SelectorList()) ] ) elif pseudo == ':only-of-type': sel.nth.extend( [ ct.SelectorNth(1, False, 0, True, False, ct.SelectorList()), ct.SelectorNth(1, False, 0, True, True, ct.SelectorList()) ] ) has_selector = True elif complex_pseudo and pseudo in PSEUDO_COMPLEX_NO_MATCH: self.parse_selectors(iselector, m.end(0), FLG_PSEUDO | FLG_OPEN) sel.no_match = True has_selector = True elif not complex_pseudo and pseudo in PSEUDO_SIMPLE_NO_MATCH: sel.no_match = True has_selector = True elif pseudo in PSEUDO_SUPPORTED: raise SelectorSyntaxError( f"Invalid syntax for pseudo class '{pseudo}'", self.pattern, m.start(0) ) else: > raise SelectorSyntaxError( f"'{pseudo}' was detected as a pseudo-class and is either unsupported or invalid. " "If the syntax was not intended to be recognized as a pseudo-class, please escape the colon.", self.pattern, m.start(0) ) E soupsieve.util.SelectorSyntaxError: ':no-such-pseudoclass' was detected as a pseudo-class and is either unsupported or invalid. If the syntax was not intended to be recognized as a pseudo-class, please escape the colon. E line 1: E a:no-such-pseudoclass E ^ /usr/lib/python3.13/site-packages/soupsieve/css_parser.py:658: SelectorSyntaxError =========================== short test summary info ============================ FAILED bs4/tests/test_css.py::TestCSSSelectors::test_unsupported_pseudoclass ================= 1 failed, 460 passed, 203 skipped in 13.45s ================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root24/build [?25h[?25hreceiving incremental file list python-beautifulsoup4-4.12.3-3-riscv64-build.log python-beautifulsoup4-4.12.3-3-riscv64-check.log sent 62 bytes received 9,831 bytes 6,595.33 bytes/sec total size is 73,188 speedup is 7.40