Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • aports aports
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Graph
    • Compare
  • Issues 739
    • Issues 739
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 329
    • Merge requests 329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • alpinealpine
  • aportsaports
  • Issues
  • #11495
Closed
Open
Issue created May 04, 2020 by Kevin Daudt@kdaudt💻Owner

py3-beautifulsoup4: test failures

4 tests are failing while building py3-beautifulsoup4 for 3.12

Failures
=====================================================================
ERROR: test_dangling_combinator (tests.test_tree.TestSoupSelector)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/buildozer/aports/community/py3-beautifulsoup4/src/beautifulsoup4-4.8.2/bs4/tests/test_tree.py", line 2199, in test_dangling_combinator
    self.assertRaises(SyntaxError, self.soup.select, 'h1 >')
  File "/usr/lib/python3.8/unittest/case.py", line 816, in assertRaises
    return context.handle('assertRaises', args, kwargs)
  File "/usr/lib/python3.8/unittest/case.py", line 202, in handle
    callable_obj(*args, **kwargs)
  File "/home/buildozer/aports/community/py3-beautifulsoup4/src/beautifulsoup4-4.8.2/bs4/element.py", line 1784, in select
    results = soupsieve.select(selector, self, namespaces, limit, **kwargs)
  File "/usr/lib/python3.8/site-packages/soupsieve/__init__.py", line 98, in select
    return compile(select, namespaces, flags, **kwargs).select(tag, limit)
  File "/usr/lib/python3.8/site-packages/soupsieve/__init__.py", line 62, in compile
    return cp._cached_css_compile(pattern, namespaces, custom, flags)
  File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 208, in _cached_css_compile
    CSSParser(pattern, custom=custom_selectors, flags=flags).process_selectors(),
  File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 1043, in process_selectors
    return self.parse_selectors(self.selector_iter(self.pattern), index, flags)
  File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 977, in parse_selectors
    raise SelectorSyntaxError(
soupsieve.util.SelectorSyntaxError: Expected a selector at position 4
  line 1:
h1 >
    ^

====================================================================== ERROR: test_invalid_multiple_select (tests.test_tree.TestSoupSelector)

Traceback (most recent call last): File "/home/buildozer/aports/community/py3-beautifulsoup4/src/beautifulsoup4-4.8.2/bs4/tests/test_tree.py", line 2230, in test_invalid_multiple_select self.assertRaises(SyntaxError, self.soup.select, ',x, y') File "/usr/lib/python3.8/unittest/case.py", line 816, in assertRaises return context.handle('assertRaises', args, kwargs) File "/usr/lib/python3.8/unittest/case.py", line 202, in handle callable_obj(*args, **kwargs) File "/home/buildozer/aports/community/py3-beautifulsoup4/src/beautifulsoup4-4.8.2/bs4/element.py", line 1784, in select results = soupsieve.select(selector, self, namespaces, limit, **kwargs) File "/usr/lib/python3.8/site-packages/soupsieve/init.py", line 98, in select return compile(select, namespaces, flags, **kwargs).select(tag, limit) File "/usr/lib/python3.8/site-packages/soupsieve/init.py", line 62, in compile return cp._cached_css_compile(pattern, namespaces, custom, flags) File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 208, in _cached_css_compile CSSParser(pattern, custom=custom_selectors, flags=flags).process_selectors(), File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 1043, in process_selectors return self.parse_selectors(self.selector_iter(self.pattern), index, flags) File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 937, in parse_selectors has_selector, sel = self.parse_combinator( File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 766, in parse_combinator raise SelectorSyntaxError( soupsieve.util.SelectorSyntaxError: The combinator ',' at postion 0, must have a selector before it line 1: ,x, y ^

====================================================================== ERROR: test_invalid_tag (tests.test_tree.TestSoupSelector)

Traceback (most recent call last): File "/home/buildozer/aports/community/py3-beautifulsoup4/src/beautifulsoup4-4.8.2/bs4/tests/test_tree.py", line 1952, in test_invalid_tag self.assertRaises(SyntaxError, self.soup.select, 'tag%t') File "/usr/lib/python3.8/unittest/case.py", line 816, in assertRaises return context.handle('assertRaises', args, kwargs) File "/usr/lib/python3.8/unittest/case.py", line 202, in handle callable_obj(*args, **kwargs) File "/home/buildozer/aports/community/py3-beautifulsoup4/src/beautifulsoup4-4.8.2/bs4/element.py", line 1784, in select results = soupsieve.select(selector, self, namespaces, limit, **kwargs) File "/usr/lib/python3.8/site-packages/soupsieve/init.py", line 98, in select return compile(select, namespaces, flags, **kwargs).select(tag, limit) File "/usr/lib/python3.8/site-packages/soupsieve/init.py", line 62, in compile return cp._cached_css_compile(pattern, namespaces, custom, flags) File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 208, in _cached_css_compile CSSParser(pattern, custom=custom_selectors, flags=flags).process_selectors(), File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 1043, in process_selectors return self.parse_selectors(self.selector_iter(self.pattern), index, flags) File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 894, in parse_selectors key, m = next(iselector) File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 1036, in selector_iter raise SelectorSyntaxError(msg, self.pattern, index) soupsieve.util.SelectorSyntaxError: Invalid character '%' position 3 line 1: tag%t ^

====================================================================== ERROR: test_unsupported_pseudoclass (tests.test_tree.TestSoupSelector)

Traceback (most recent call last): File "/home/buildozer/aports/community/py3-beautifulsoup4/src/beautifulsoup4-4.8.2/bs4/tests/test_tree.py", line 2142, in test_unsupported_pseudoclass self.assertRaises( File "/usr/lib/python3.8/unittest/case.py", line 816, in assertRaises return context.handle('assertRaises', args, kwargs) File "/usr/lib/python3.8/unittest/case.py", line 202, in handle callable_obj(*args, **kwargs) File "/home/buildozer/aports/community/py3-beautifulsoup4/src/beautifulsoup4-4.8.2/bs4/element.py", line 1784, in select results = soupsieve.select(selector, self, namespaces, limit, **kwargs) File "/usr/lib/python3.8/site-packages/soupsieve/init.py", line 98, in select return compile(select, namespaces, flags, **kwargs).select(tag, limit) File "/usr/lib/python3.8/site-packages/soupsieve/init.py", line 62, in compile return cp._cached_css_compile(pattern, namespaces, custom, flags) File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 208, in _cached_css_compile CSSParser(pattern, custom=custom_selectors, flags=flags).process_selectors(), File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 1043, in process_selectors return self.parse_selectors(self.selector_iter(self.pattern), index, flags) File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 902, in parse_selectors has_selector, is_html = self.parse_pseudo_class(sel, m, has_selector, iselector, is_html) File "/usr/lib/python3.8/site-packages/soupsieve/css_parser.py", line 633, in parse_pseudo_class raise SelectorSyntaxError( soupsieve.util.SelectorSyntaxError: Invalid syntax for pseudo class ':nth-of-type' line 1: a:nth-of-type(a) ^

See: https://build.alpinelinux.org/buildlogs/build-3-12-x86/community/py3-beautifulsoup4/py3-beautifulsoup4-4.8.2-r0.log

Edited May 04, 2020 by Kevin Daudt
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking