Mock Version: 1.4.16 Mock Version: 1.4.16 Mock Version: 1.4.16 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-soupsieve.spec'], chrootPath='/var/lib/mock/943060-fedora-rawhide-x86_64-1561147292.411236/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf']unshare_net=FalseprintOutput=True) ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-soupsieve.spec'], chrootPath='/var/lib/mock/943060-fedora-rawhide-x86_64-1561147292.411236/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf']unshare_net=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf'] Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'ae520727fad34cfabed3f75278f7558a', '-D', '/var/lib/mock/943060-fedora-rawhide-x86_64-1561147292.411236/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-soupsieve.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'ae520727fad34cfabed3f75278f7558a', '-D', '/var/lib/mock/943060-fedora-rawhide-x86_64-1561147292.411236/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-soupsieve.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building target platforms: x86_64 Building for target x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/python-soupsieve-1.9.1-1.fc31.src.rpm Wrote: /builddir/build/SRPMS/python-soupsieve-1.9.1-1.fc31.src.rpm Child return code was: 0 Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-soupsieve.spec'], chrootPath='/var/lib/mock/943060-fedora-rawhide-x86_64-1561147292.411236/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf']unshare_net=FalseprintOutput=True) ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-soupsieve.spec'], chrootPath='/var/lib/mock/943060-fedora-rawhide-x86_64-1561147292.411236/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf']unshare_net=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf'] Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd16bb9b9b04743a1a103d9bd2fe187d0', '-D', '/var/lib/mock/943060-fedora-rawhide-x86_64-1561147292.411236/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-soupsieve.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd16bb9b9b04743a1a103d9bd2fe187d0', '-D', '/var/lib/mock/943060-fedora-rawhide-x86_64-1561147292.411236/root', '-a', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v1nmmc05:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-soupsieve.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: x86_64 Building target platforms: x86_64 Building for target x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.uU1Ywt Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.uU1Ywt + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf soupsieve-1.9.1 + rm -rf soupsieve-1.9.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/python-soupsieve-1.9.1.tar.gz + /usr/bin/gzip -dc /builddir/build/SOURCES/python-soupsieve-1.9.1.tar.gz + /usr/bin/tar -xof - + /usr/bin/tar -xof - + STATUS=0 + STATUS=0 + '[' 0 -ne 0 ']' + '[' 0 -ne 0 ']' + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 + RPM_EC=0 BUILDSTDERR: ++ jobs -p BUILDSTDERR: ++ jobs -p + exit 0 + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ajzbOt Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ajzbOt + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + sleep 1 + sleep 1 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python2 setup.py build '--executable=/usr/bin/python2 -s' + /usr/bin/python2 setup.py build '--executable=/usr/bin/python2 -s' + sleep 1 + sleep 1 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' + RPM_EC=0 + RPM_EC=0 BUILDSTDERR: ++ jobs -p BUILDSTDERR: ++ jobs -p + exit 0 + exit 0 running build running build running build_py running build_py creating build creating build creating build/lib creating build/lib creating build/lib/soupsieve creating build/lib/soupsieve copying soupsieve/util.py -> build/lib/soupsieve copying soupsieve/util.py -> build/lib/soupsieve copying soupsieve/css_types.py -> build/lib/soupsieve copying soupsieve/css_types.py -> build/lib/soupsieve copying soupsieve/css_parser.py -> build/lib/soupsieve copying soupsieve/css_parser.py -> build/lib/soupsieve copying soupsieve/css_match.py -> build/lib/soupsieve copying soupsieve/css_match.py -> build/lib/soupsieve copying soupsieve/__meta__.py -> build/lib/soupsieve copying soupsieve/__meta__.py -> build/lib/soupsieve copying soupsieve/__init__.py -> build/lib/soupsieve copying soupsieve/__init__.py -> build/lib/soupsieve running build running build running build_py running build_py Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.rpjIGv Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.rpjIGv + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 '!=' / ']' + '[' /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 + rm -rf /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 + mkdir /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python2 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 + /usr/bin/python2 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 BUILDSTDERR: warning: no files found matching '*.png' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.png' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.gif' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.gif' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.html' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.html' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.html' under directory 'docs/theme' BUILDSTDERR: warning: no files found matching '*.html' under directory 'docs/theme' BUILDSTDERR: warning: no previously-included files matching '*' found under directory 'site' BUILDSTDERR: warning: no previously-included files matching '*' found under directory 'site' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 running install running install running install_lib running install_lib creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/__init__.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/__init__.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/__meta__.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/__meta__.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/css_match.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/css_match.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/css_parser.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/css_parser.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/css_types.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/css_types.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/util.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve copying build/lib/soupsieve/util.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/__meta__.py to __meta__.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/__meta__.py to __meta__.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/css_match.py to css_match.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/css_match.py to css_match.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/css_parser.py to css_parser.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/css_parser.py to css_parser.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/css_types.py to css_types.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/css_types.py to css_types.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/util.py to util.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve/util.py to util.pyc writing byte-compilation script '/tmp/tmpe6aQVB.py' writing byte-compilation script '/tmp/tmpe6aQVB.py' /usr/bin/python2 -O /tmp/tmpe6aQVB.py /usr/bin/python2 -O /tmp/tmpe6aQVB.py removing /tmp/tmpe6aQVB.py removing /tmp/tmpe6aQVB.py running install_egg_info running install_egg_info running egg_info running egg_info creating soupsieve.egg-info creating soupsieve.egg-info writing requirements to soupsieve.egg-info/requires.txt writing requirements to soupsieve.egg-info/requires.txt writing soupsieve.egg-info/PKG-INFO writing soupsieve.egg-info/PKG-INFO writing top-level names to soupsieve.egg-info/top_level.txt writing top-level names to soupsieve.egg-info/top_level.txt writing dependency_links to soupsieve.egg-info/dependency_links.txt writing dependency_links to soupsieve.egg-info/dependency_links.txt writing manifest file 'soupsieve.egg-info/SOURCES.txt' writing manifest file 'soupsieve.egg-info/SOURCES.txt' reading manifest file 'soupsieve.egg-info/SOURCES.txt' reading manifest file 'soupsieve.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' reading manifest template 'MANIFEST.in' writing manifest file 'soupsieve.egg-info/SOURCES.txt' writing manifest file 'soupsieve.egg-info/SOURCES.txt' Copying soupsieve.egg-info to /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve-1.9.1-py2.7.egg-info Copying soupsieve.egg-info to /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7/site-packages/soupsieve-1.9.1-py2.7.egg-info running install_scripts running install_scripts running install running install running install_lib running install_lib creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7 creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7 creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve creating /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/__init__.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/__init__.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/__meta__.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/__meta__.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/css_match.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/css_match.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/css_parser.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/css_parser.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve BUILDSTDERR: copying build/lib/soupsieve/css_types.py -> /builddir/build/BUILDROOT/python-soupsieve-1.warning: no files found matching '*.png' under directory 'docs/src/markdown' BUILDSTDERR: copying build/lib/soupsieve/css_types.py -> /builddir/build/BUILDROOT/python-soupsieve-1.warning: no files found matching '*.png' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.gif' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.gif' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.html' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.html' under directory 'docs/src/markdown' BUILDSTDERR: warning: no files found matching '*.html' under directory 'docs/theme' BUILDSTDERR: warning: no files found matching '*.html' under directory 'docs/theme' BUILDSTDERR: warning: no previously-included files matching '*' found under directory 'site' BUILDSTDERR: warning: no previously-included files matching '*' found under directory 'site' + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.9.1-1.fc31 --unique-debug-suffix -1.9.1-1.fc31.x86_64 --unique-debug-src-base python-soupsieve-1.9.1-1.fc31.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/soupsieve-1.9.1 + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.9.1-1.fc31 --unique-debug-suffix -1.9.1-1.fc31.x86_64 --unique-debug-src-base python-soupsieve-1.9.1-1.fc31.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/soupsieve-1.9.1 BUILDSTDERR: find: 'debug': No such file or directory BUILDSTDERR: find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/redhat/brp-mangle-shebangs 9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve 9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/util.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve copying build/lib/soupsieve/util.py -> /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/__init__.py to __init__.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/__init__.py to __init__.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/__meta__.py to __meta__.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/__meta__.py to __meta__.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/css_match.py to css_match.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/css_match.py to css_match.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/css_parser.py to css_parser.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/css_parser.py to css_parser.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/css_types.py to css_types.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/css_types.py to css_types.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/util.py to util.cpython-37.pyc byte-compiling /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve/util.py to util.cpython-37.pyc writing byte-compilation script '/tmp/tmp1i1hgbn9.py' writing byte-compilation script '/tmp/tmp1i1hgbn9.py' /usr/bin/python3 /tmp/tmp1i1hgbn9.py /usr/bin/python3 /tmp/tmp1i1hgbn9.py removing /tmp/tmp1i1hgbn9.py removing /tmp/tmp1i1hgbn9.py running install_egg_info running install_egg_info running egg_info running egg_info writing soupsieve.egg-info/PKG-INFO writing soupsieve.egg-info/PKG-INFO writing dependency_links to soupsieve.egg-info/dependency_links.txt writing dependency_links to soupsieve.egg-info/dependency_links.txt writing requirements to soupsieve.egg-info/requires.txt writing requirements to soupsieve.egg-info/requires.txt writing top-level names to soupsieve.egg-info/top_level.txt writing top-level names to soupsieve.egg-info/top_level.txt reading manifest file 'soupsieve.egg-info/SOURCES.txt' reading manifest file 'soupsieve.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' reading manifest template 'MANIFEST.in' writing manifest file 'soupsieve.egg-info/SOURCES.txt' writing manifest file 'soupsieve.egg-info/SOURCES.txt' Copying soupsieve.egg-info to /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve-1.9.1-py3.7.egg-info Copying soupsieve.egg-info to /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7/site-packages/soupsieve-1.9.1-py3.7.egg-info running install_scripts running install_scripts Bytecompiling .py files below /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7 using /usr/bin/python3.7 Bytecompiling .py files below /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python3.7 using /usr/bin/python3.7 Bytecompiling .py files below /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7 using /usr/bin/python2.7 Bytecompiling .py files below /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/lib/python2.7 using /usr/bin/python2.7 Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.QCTNex Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.QCTNex + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + pytest-2 -v tests -k 'not test_namespace_xml_with_namespace' + pytest-2 -v tests -k 'not test_namespace_xml_with_namespace' ============================= test session starts ============================== ============================= test session starts ============================== platform linux2 -- Python 2.7.16, pytest-4.4.1, py-1.8.0, pluggy-0.11.0 -- /usr/bin/python2 platform linux2 -- Python 2.7.16, pytest-4.4.1, py-1.8.0, pluggy-0.11.0 -- /usr/bin/python2 cachedir: .pytest_cache cachedir: .pytest_cache rootdir: /builddir/build/BUILD/soupsieve-1.9.1, inifile: tox.ini rootdir: /builddir/build/BUILD/soupsieve-1.9.1, inifile: tox.ini collecting ... collected 650 items / 1 deselected / 649 selected collecting ... collected 650 items / 1 deselected / 649 selected tests/test_api.py::TestSoupSieve::test_cache PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_cache PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_complex_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_complex_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_self PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_self PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_must_be_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_must_be_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_comments PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_comments PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_compiled_comments PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_compiled_comments PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_compiled_icomments PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_compiled_icomments PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_copy_pickle PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_copy_pickle PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_ctrl PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_ctrl PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_hyphen PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_hyphen PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_null PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_null PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_numbers PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_numbers PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_special PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_special PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_wide_unicode PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_wide_unicode PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_list PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_list PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_tag PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_tag PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_tag_order PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_tag_order PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_icomments PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_icomments PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_immutable_dict_size PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_immutable_dict_size PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_iselect PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_iselect PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_iselect_order PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_iselect_order PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_match PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_match PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_recompile PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_recompile PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_select PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_select PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_select_limit PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_limit PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_one PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_one PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_one_none PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_one_none PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_order PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_order PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_hashable_key PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_hashable_key PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_hashable_value PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_hashable_value PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_read_only PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_read_only PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_object PASSED [ 5%] tests/test_api.py::TestInvalid::test_immutable_object PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_hashable_key PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_hashable_key PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_hashable_value PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_hashable_value PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_type PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_type PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_hashable_key PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_hashable_key PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_hashable_value PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_hashable_value PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_type PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_namespace_type PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_comments PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_comments PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_filter PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_filter PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_match PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_match PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_select PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_select PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_hashable_key PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_hashable_key PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_hashable_value PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_hashable_value PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_read_only PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_read_only PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_immutable_object PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_immutable_object PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_hashable_key PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_hashable_key PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_hashable_value PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_hashable_value PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_type PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_type PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_hashable_key PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_hashable_key PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_hashable_value PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_hashable_value PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_type PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_type PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_comments PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_comments PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_filter PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_filter PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_match PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_match PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_select PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_select PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_quirks_warn_attribute_unquoted PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_quirks_warn_attribute_unquoted PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_quirks_warn_relative_combinator PASSED [ 9%] tests/test_api.py::TestInvalidQuirks::test_quirks_warn_relative_combinator PASSED [ 9%] tests/test_api.py::TestDeprecated::test_comment PASSED [ 9%] tests/test_api.py::TestDeprecated::test_comment PASSED [ 9%] tests/test_api.py::TestDeprecated::test_comment_compilied PASSED [ 9%] tests/test_api.py::TestDeprecated::test_comment_compilied PASSED [ 9%] tests/test_api.py::TestDeprecated::test_icomment PASSED [ 9%] tests/test_api.py::TestDeprecated::test_icomment PASSED [ 9%] tests/test_api.py::TestDeprecated::test_icomment_compilied PASSED [ 9%] tests/test_api.py::TestDeprecated::test_icomment_compilied PASSED [ 9%] tests/test_api.py::TestSyntaxErrorReporting::test_simple_syntax_error PASSED [ 9%] tests/test_api.py::TestSyntaxErrorReporting::test_simple_syntax_error PASSED [ 9%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_has_text_and_position PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_has_text_and_position PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_on_third_line PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_on_third_line PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_with_multiple_lines PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_with_multiple_lines PASSED [ 10%] tests/test_bs4_cases.py::SelectorNthOfTypeBugTest::test_parent_nth_of_type PASSED [ 10%] tests/test_bs4_cases.py::SelectorNthOfTypeBugTest::test_parent_nth_of_type PASSED [ 10%] tests/test_bs4_cases.py::SelectorNthOfTypeBugTest::test_parent_nth_of_type_preconditions PASSED [ 10%] tests/test_bs4_cases.py::SelectorNthOfTypeBugTest::test_parent_nth_of_type_preconditions PASSED [ 10%] tests/test_bs4_cases.py::test_simple_xml PASSED [ 10%] tests/test_bs4_cases.py::test_simple_xml PASSED [ 10%] tests/test_bs4_cases.py::test_namespace_xml PASSED [ 10%] tests/test_bs4_cases.py::test_namespace_xml PASSED [ 10%] tests/test_versions.py::TestVersion::test_asserts PASSED [ 11%] tests/test_versions.py::TestVersion::test_asserts PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_comparison PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_comparison PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_output PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_output PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_parsing PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_parsing PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_double_quotes PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_double_quotes PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_no_quotes PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_no_quotes PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_double_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_double_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_no_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_no_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_quotes PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_bad PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_bad PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_html PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_html PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_xhtml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_xhtml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_xml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_xml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_escapes PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_escapes PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_iframe PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_iframe PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_iframe_xml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_iframe_xml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_list PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_list PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple_not_match PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple_not_match PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple_not_no_match PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple_not_no_match PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_escaped_newline PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_escaped_newline PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_escaped_newline_with_carriage_return PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_escaped_newline_with_carriage_return PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_space PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_space PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_without_space PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_without_space PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_with_descendants PASSED [ 15%] tests/test_extra/test_contains.py::TestContains::test_contains_with_descendants PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_bad PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_bad PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_html PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_html PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_xhtml PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_xhtml PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_xml PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_xml PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_escapes PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_escapes PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_iframe PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_iframe PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_iframe_xml PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_iframe_xml PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_list PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_list PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple_not_match PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple_not_match PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple_not_no_match PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple_not_no_match PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_escaped_newline PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_escaped_newline PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_escaped_newline_with_carriage_return PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_escaped_newline_with_carriage_return PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_space PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_space PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_without_space PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_without_space PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_with_descendants PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_with_descendants PASSED [ 17%] tests/test_extra/test_custom.py::TestCustomSelectors::test_bad_custom PASSED [ 17%] tests/test_extra/test_custom.py::TestCustomSelectors::test_bad_custom PASSED [ 17%] tests/test_extra/test_custom.py::TestCustomSelectors::test_bad_custom_syntax PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_bad_custom_syntax PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_collision PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_collision PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency_out_of_order PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency_out_of_order PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency_recursion PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency_recursion PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_escapes PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_escapes PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_selectors PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_selectors PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_selectors_exotic PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_selectors_exotic PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectors::test_pseudo_class_collision PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectors::test_pseudo_class_collision PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_bad_custom PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_bad_custom PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_bad_custom_syntax PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_bad_custom_syntax PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_collision PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_collision PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency_out_of_order PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency_out_of_order PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency_recursion PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency_recursion PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_escapes PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_escapes PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_selectors PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_selectors PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_selectors_exotic PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_selectors_exotic PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_pseudo_class_collision PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_pseudo_class_collision PASSED [ 20%] tests/test_level1/test_active.py::TestActive::test_active PASSED [ 20%] tests/test_level1/test_active.py::TestActive::test_active PASSED [ 20%] tests/test_level1/test_active.py::TestActiveQuirks::test_active PASSED [ 21%] tests/test_level1/test_active.py::TestActiveQuirks::test_active PASSED [ 21%] tests/test_level1/test_at_rule.py::TestAtRule::test_at_rule PASSED [ 21%] tests/test_level1/test_at_rule.py::TestAtRule::test_at_rule PASSED [ 21%] tests/test_level1/test_at_rule.py::TestAtRuleQuirks::test_at_rule PASSED [ 21%] tests/test_level1/test_at_rule.py::TestAtRuleQuirks::test_at_rule PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_class PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_class PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_class_xhtml PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_class_xhtml PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_malformed_class PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_malformed_class PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_malformed_pseudo_class PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_malformed_pseudo_class PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_multiple_classes PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_multiple_classes PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class_escaped_eof PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class_escaped_eof PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class_escaped_null PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class_escaped_null PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_class PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_class PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_class_xhtml PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_class_xhtml PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_malformed_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_malformed_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_malformed_pseudo_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_malformed_pseudo_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_multiple_classes PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_multiple_classes PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class_escaped_eof PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class_escaped_eof PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class_escaped_null PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class_escaped_null PASSED [ 23%] tests/test_level1/test_comments.py::TestComments::test_comments PASSED [ 24%] tests/test_level1/test_comments.py::TestComments::test_comments PASSED [ 24%] tests/test_level1/test_comments.py::TestComments::test_comments_in_pseudo_classes PASSED [ 24%] tests/test_level1/test_comments.py::TestComments::test_comments_in_pseudo_classes PASSED [ 24%] tests/test_level1/test_comments.py::TestCommentsQuirks::test_comments PASSED [ 24%] tests/test_level1/test_comments.py::TestCommentsQuirks::test_comments PASSED [ 24%] tests/test_level1/test_comments.py::TestCommentsQuirks::test_comments_in_pseudo_classes PASSED [ 24%] tests/test_level1/test_comments.py::TestCommentsQuirks::test_comments_in_pseudo_classes PASSED [ 24%] tests/test_level1/test_descendant.py::TestDescendants::test_descendants PASSED [ 24%] tests/test_level1/test_descendant.py::TestDescendants::test_descendants PASSED [ 24%] tests/test_level1/test_descendant.py::TestDescendantsQuirks::test_descendants PASSED [ 24%] tests/test_level1/test_descendant.py::TestDescendantsQuirks::test_descendants PASSED [ 24%] tests/test_level1/test_escapes.py::TestEscapes::test_escapes PASSED [ 24%] tests/test_level1/test_escapes.py::TestEscapes::test_escapes PASSED [ 24%] tests/test_level1/test_escapes.py::TestEscapesQuirks::test_escapes PASSED [ 25%] tests/test_level1/test_escapes.py::TestEscapesQuirks::test_escapes PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_malformed_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_malformed_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_tag_and_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_tag_and_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_malformed_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_malformed_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_tag_and_id PASSED [ 26%] tests/test_level1/test_id.py::TestIdQuirks::test_tag_and_id PASSED [ 26%] tests/test_level1/test_link.py::TestLink::test_link PASSED [ 26%] tests/test_level1/test_link.py::TestLink::test_link PASSED [ 26%] tests/test_level1/test_link.py::TestLink::test_tag_and_link PASSED [ 26%] tests/test_level1/test_link.py::TestLink::test_tag_and_link PASSED [ 26%] tests/test_level1/test_link.py::TestLinkQuirks::test_link PASSED [ 26%] tests/test_level1/test_link.py::TestLinkQuirks::test_link PASSED [ 26%] tests/test_level1/test_link.py::TestLinkQuirks::test_tag_and_link PASSED [ 26%] tests/test_level1/test_link.py::TestLinkQuirks::test_tag_and_link PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_double_comma PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_double_comma PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_end_comma PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_end_comma PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_start_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_start_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorLists::test_multiple_tags PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorLists::test_multiple_tags PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_double_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_double_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_end_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_end_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_start_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_start_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_multiple_tags PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_multiple_tags PASSED [ 27%] tests/test_level1/test_pseudo_class.py::TestPseudoClass::test_pseudo_class_not_implemented PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClass::test_pseudo_class_not_implemented PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClass::test_unrecognized_pseudo PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClass::test_unrecognized_pseudo PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClassQuirks::test_pseudo_class_not_implemented PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClassQuirks::test_pseudo_class_not_implemented PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClassQuirks::test_unrecognized_pseudo PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClassQuirks::test_unrecognized_pseudo PASSED [ 28%] tests/test_level1/test_pseudo_element.py::TestPseudoElement::test_pseudo_element PASSED [ 28%] tests/test_level1/test_pseudo_element.py::TestPseudoElement::test_pseudo_element PASSED [ 28%] tests/test_level1/test_pseudo_element.py::TestPseudoElementQuirks::test_pseudo_element PASSED [ 28%] tests/test_level1/test_pseudo_element.py::TestPseudoElementQuirks::test_pseudo_element PASSED [ 28%] tests/test_level1/test_type.py::TestType::test_basic_type PASSED [ 28%] tests/test_level1/test_type.py::TestType::test_basic_type PASSED [ 28%] tests/test_level1/test_type.py::TestType::test_invalid_syntax PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_invalid_syntax PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_html PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_html PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_xhtml PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_xhtml PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_xml PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_xml PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_basic_type PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_basic_type PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_invalid_syntax PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_invalid_syntax PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_html PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_html PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_xhtml PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_xhtml PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_xml PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_xml PASSED [ 30%] tests/test_level1/test_visited.py::TestVisited::test_visited PASSED [ 30%] tests/test_level1/test_visited.py::TestVisited::test_visited PASSED [ 30%] tests/test_level1/test_visited.py::TestVisitedQuirks::test_visited PASSED [ 30%] tests/test_level1/test_visited.py::TestVisitedQuirks::test_visited PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_bad PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_bad PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_empty PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_empty PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_escaped_spaces PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_escaped_spaces PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_spaces PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_spaces PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_end PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_end PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_middle PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_middle PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_start PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_start PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_case_insensitive_attribute PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_case_insensitive_attribute PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_escaped_null PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_escaped_null PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_literal_null PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_literal_null PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_no_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_no_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_quotes_and_spaces PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_quotes_and_spaces PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_with_double_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_with_double_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_with_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_with_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_escaped_newline PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_escaped_newline PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_start_dash PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_start_dash PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_html PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_html PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_xhtml PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_xhtml PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_xml PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_xml PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_with_spaces PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_with_spaces PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_invalid_tag PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_invalid_tag PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_malformed_no_quirk PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_malformed_no_quirk PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_multi_attribute PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_multi_attribute PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_bad PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_bad PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_empty PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_empty PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_escaped_spaces PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_escaped_spaces PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_spaces PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_spaces PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_end PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_end PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_middle PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_middle PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_start PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_start PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_case_insensitive_attribute PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_case_insensitive_attribute PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_escaped_null PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_escaped_null PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_literal_null PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_literal_null PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_no_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_no_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_quotes_and_spaces PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_quotes_and_spaces PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_with_double_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_with_double_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_with_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_with_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_escaped_newline PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_escaped_newline PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_quirks PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_quirks PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_start_dash PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_start_dash PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_html PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_html PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_xhtml PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_xhtml PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_xml PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_xml PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_with_spaces PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_with_spaces PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_invalid_tag PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_invalid_tag PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_malformed_no_quirk SKIPPED [ 38%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_malformed_no_quirk SKIPPED [ 38%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_multi_attribute PASSED [ 38%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_multi_attribute PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_direct_child PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_direct_child PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_direct_child_no_spaces PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_direct_child_no_spaces PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_double_combinator PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_double_combinator PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_non_quirk_combination PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_non_quirk_combination PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_trailing_combinator PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_trailing_combinator PASSED [ 38%] tests/test_level2/test_child.py::TestChildQuirks::test_direct_child PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_direct_child PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_direct_child_no_spaces PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_direct_child_no_spaces PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_double_combinator PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_double_combinator PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_non_quirk_combination SKIPPED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_non_quirk_combination SKIPPED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_trailing_combinator PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_trailing_combinator PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_leading_combinator_quirks PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_leading_combinator_quirks PASSED [ 39%] tests/test_level2/test_first_child.py::TestFirstChild::test_first_child PASSED [ 40%] tests/test_level2/test_first_child.py::TestFirstChild::test_first_child PASSED [ 40%] tests/test_level2/test_first_child.py::TestFirstChildQuirks::test_first_child PASSED [ 40%] tests/test_level2/test_first_child.py::TestFirstChildQuirks::test_first_child PASSED [ 40%] tests/test_level2/test_focus.py::TestFocus::test_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocus::test_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocus::test_not_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocus::test_not_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocusQuirks::test_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocusQuirks::test_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocusQuirks::test_not_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocusQuirks::test_not_focus PASSED [ 40%] tests/test_level2/test_hover.py::TestHover::test_hover PASSED [ 40%] tests/test_level2/test_hover.py::TestHover::test_hover PASSED [ 40%] tests/test_level2/test_hover.py::TestHoverQuirks::test_hover PASSED [ 41%] tests/test_level2/test_hover.py::TestHoverQuirks::test_hover PASSED [ 41%] tests/test_level2/test_lang.py::TestLang::test_iframe PASSED [ 41%] tests/test_level2/test_lang.py::TestLang::test_iframe PASSED [ 41%] tests/test_level2/test_lang.py::TestLang::test_lang PASSED [ 41%] tests/test_level2/test_lang.py::TestLang::test_lang PASSED [ 41%] tests/test_level2/test_lang.py::TestLangQuirks::test_iframe PASSED [ 41%] tests/test_level2/test_lang.py::TestLangQuirks::test_iframe PASSED [ 41%] tests/test_level2/test_lang.py::TestLangQuirks::test_lang PASSED [ 41%] tests/test_level2/test_lang.py::TestLangQuirks::test_lang PASSED [ 41%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_complex_direct_siblings PASSED [ 41%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_complex_direct_siblings PASSED [ 41%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_direct_sibling PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_direct_sibling PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_direct_sibling_no_spaces PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_direct_sibling_no_spaces PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_complex_direct_siblings PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_complex_direct_siblings PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_direct_sibling PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_direct_sibling PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_direct_sibling_no_spaces PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_direct_sibling_no_spaces PASSED [ 42%] tests/test_level2/test_universal_type.py::TestUniversal::test_universal_type PASSED [ 42%] tests/test_level2/test_universal_type.py::TestUniversal::test_universal_type PASSED [ 42%] tests/test_level2/test_universal_type.py::TestUniversalQuirks::test_universal_type PASSED [ 42%] tests/test_level2/test_universal_type.py::TestUniversalQuirks::test_universal_type PASSED [ 42%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_begins PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_begins PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_contains PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_contains PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_end PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_end PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_begins PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_begins PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_contains PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_contains PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_end PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_end PASSED [ 43%] tests/test_level3/test_checked.py::TestChecked::test_checked PASSED [ 44%] tests/test_level3/test_checked.py::TestChecked::test_checked PASSED [ 44%] tests/test_level3/test_checked.py::TestCheckedQuirks::test_checked PASSED [ 44%] tests/test_level3/test_checked.py::TestCheckedQuirks::test_checked PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_html5 PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_html5 PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_lxml PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_lxml PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_python PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_python PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_html5 PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_html5 PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_lxml PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_lxml PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_python PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_python PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_html5 PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_html5 PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_lxml PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_lxml PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_python PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_python PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_html5 PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_html5 PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_lxml PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_lxml PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_python PASSED [ 46%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_python PASSED [ 46%] tests/test_level3/test_empty.py::TestEmpty::test_empty PASSED [ 46%] tests/test_level3/test_empty.py::TestEmpty::test_empty PASSED [ 46%] tests/test_level3/test_empty.py::TestEmptyQuirks::test_empty PASSED [ 46%] tests/test_level3/test_empty.py::TestEmptyQuirks::test_empty PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_html5 PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_html5 PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_lxml PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_lxml PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_python PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_python PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_html5 PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_html5 PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_lxml PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_lxml PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_python PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_python PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_html5 PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_html5 PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_lxml PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_lxml PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_python PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_python PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_html5 PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_html5 PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_lxml PASSED [ 48%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_lxml PASSED [ 48%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_python PASSED [ 48%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_python PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_any_first_of_type PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_any_first_of_type PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_first_of_type_at_middle PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_first_of_type_at_middle PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_first_of_type_at_start PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_first_of_type_at_start PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_any_first_of_type PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_any_first_of_type PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_first_of_type_at_middle PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_first_of_type_at_middle PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_first_of_type_at_start PASSED [ 49%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_first_of_type_at_start PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChild::test_last_child PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChild::test_last_child PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChild::test_last_child_case PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChild::test_last_child_case PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChildQuirks::test_last_child PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChildQuirks::test_last_child PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChildQuirks::test_last_child_case PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChildQuirks::test_last_child_case PASSED [ 49%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_any_last_of_type PASSED [ 49%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_any_last_of_type PASSED [ 49%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_last_of_type_at_end PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_last_of_type_at_end PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_last_of_type_at_middle PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_last_of_type_at_middle PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_any_last_of_type PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_any_last_of_type PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_last_of_type_at_end PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_last_of_type_at_end PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_last_of_type_at_middle PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_last_of_type_at_middle PASSED [ 50%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace PASSED [ 50%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace PASSED [ 50%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_escapes PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_escapes PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_xhtml PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_xhtml PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_xml PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_xml PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_invalid_namespace_attribute PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_invalid_namespace_attribute PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_bytes PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_bytes PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_case PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_case PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_inherit PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_inherit PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_no_default PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_no_default PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_with_default PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_with_default PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_with_universal_tag PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_with_universal_tag PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_no_namespace PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_no_namespace PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_undefined_namespace PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_undefined_namespace PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_universal_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespace::test_universal_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_escapes PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_escapes PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_xhtml PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_xhtml PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_xml PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_xml PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_invalid_namespace_attribute PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_invalid_namespace_attribute PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_bytes PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_bytes PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_case PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_case PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_inherit PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_inherit PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_no_default PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_no_default PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_with_default PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_with_default PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_with_universal_tag PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_with_universal_tag PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_no_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_no_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_undefined_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_undefined_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_universal_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_universal_namespace PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not_and_type PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not_and_type PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not_case PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not_case PASSED [ 55%] tests/test_level3/test_not.py::TestNotQuirks::test_not PASSED [ 55%] tests/test_level3/test_not.py::TestNotQuirks::test_not PASSED [ 55%] tests/test_level3/test_not.py::TestNotQuirks::test_not_and_type PASSED [ 56%] tests/test_level3/test_not.py::TestNotQuirks::test_not_and_type PASSED [ 56%] tests/test_level3/test_not.py::TestNotQuirks::test_not_case PASSED [ 56%] tests/test_level3/test_not.py::TestNotQuirks::test_not_case PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_complex PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_complex PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_even PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_even PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_no_parent PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_no_parent PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_odd PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_odd PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_with_bad_parameters PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_with_bad_parameters PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_complex PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_complex PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_even PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_even PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_no_parent PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_no_parent PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_odd PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_odd PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_with_bad_parameters PASSED [ 58%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_with_bad_parameters PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChild::test_nth_last_child PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChild::test_nth_last_child PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChild::test_nth_last_child_complex PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChild::test_nth_last_child_complex PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChildQuirks::test_nth_last_child PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChildQuirks::test_nth_last_child PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChildQuirks::test_nth_last_child_complex PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChildQuirks::test_nth_last_child_complex PASSED [ 58%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfType::test_nth_last_of_type PASSED [ 58%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfType::test_nth_last_of_type PASSED [ 58%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfType::test_nth_last_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfType::test_nth_last_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfTypeQuirks::test_nth_last_of_type PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfTypeQuirks::test_nth_last_of_type PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfTypeQuirks::test_nth_last_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfTypeQuirks::test_nth_last_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfType::test_nth_of_type PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfType::test_nth_of_type PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfType::test_nth_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfType::test_nth_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfTypeQuirks::test_nth_of_type PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfTypeQuirks::test_nth_of_type PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfTypeQuirks::test_nth_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfTypeQuirks::test_nth_of_type_complex PASSED [ 59%] tests/test_level3/test_only_child.py::TestOnlyChild::test_only_child PASSED [ 60%] tests/test_level3/test_only_child.py::TestOnlyChild::test_only_child PASSED [ 60%] tests/test_level3/test_only_child.py::TestOnlyChildQuirks::test_only_child PASSED [ 60%] tests/test_level3/test_only_child.py::TestOnlyChildQuirks::test_only_child PASSED [ 60%] tests/test_level3/test_only_of_type.py::TestOnlyOfType::test_only_of_type PASSED [ 60%] tests/test_level3/test_only_of_type.py::TestOnlyOfType::test_only_of_type PASSED [ 60%] tests/test_level3/test_only_of_type.py::TestOnlyOfTypeQuirks::test_only_of_type PASSED [ 60%] tests/test_level3/test_only_of_type.py::TestOnlyOfTypeQuirks::test_only_of_type PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_iframe PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_iframe PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_no_iframe PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_no_iframe PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_root PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root_complex PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root_complex PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_no_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_no_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root_complex PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root_complex PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root_iframe PASSED [ 62%] tests/test_level3/test_root.py::TestRootQuirks::test_root_iframe PASSED [ 62%] tests/test_level3/test_subsequent_sibling.py::TestSubsequentSibling::test_subsequent_sibling PASSED [ 62%] tests/test_level3/test_subsequent_sibling.py::TestSubsequentSibling::test_subsequent_sibling PASSED [ 62%] tests/test_level3/test_subsequent_sibling.py::TestSubsequentSiblingQuirks::test_subsequent_sibling PASSED [ 62%] tests/test_level3/test_subsequent_sibling.py::TestSubsequentSiblingQuirks::test_subsequent_sibling PASSED [ 62%] tests/test_level3/test_target.py::TestTarget::test_not_target PASSED [ 62%] tests/test_level3/test_target.py::TestTarget::test_not_target PASSED [ 62%] tests/test_level3/test_target.py::TestTarget::test_target PASSED [ 62%] tests/test_level3/test_target.py::TestTarget::test_target PASSED [ 62%] tests/test_level3/test_target.py::TestTargetQuirks::test_not_target PASSED [ 62%] tests/test_level3/test_target.py::TestTargetQuirks::test_not_target PASSED [ 62%] tests/test_level3/test_target.py::TestTargetQuirks::test_target PASSED [ 63%] tests/test_level3/test_target.py::TestTargetQuirks::test_target PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink_xhtml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink_xhtml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink_xml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink_xml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_not_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_not_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink_xhtml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink_xhtml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink_xml PASSED [ 64%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink_xml PASSED [ 64%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_not_anylink PASSED [ 64%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_not_anylink PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive_xhtml PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive_xhtml PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive_xml PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive_xml PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_needs_value PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_needs_value PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_type_case_sensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_type_case_sensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive_xhtml PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive_xhtml PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive_xml PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive_xml PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_needs_value PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_needs_value PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_type_case_sensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_type_case_sensitive PASSED [ 65%] tests/test_level4/test_current.py::TestCurrent::test_current PASSED [ 65%] tests/test_level4/test_current.py::TestCurrent::test_current PASSED [ 65%] tests/test_level4/test_current.py::TestCurrent::test_current_func PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_current_func PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_current_func_nested PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_current_func_nested PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_not_current PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_not_current PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current_func PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current_func PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current_func_nested PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current_func_nested PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_not_current PASSED [ 67%] tests/test_level4/test_current.py::TestCurrentQuirks::test_not_current PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_default PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_default PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_default_cached PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_default_cached PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_iframe PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_iframe PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_nested_form PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_nested_form PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_nested_form_fail PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_nested_form_fail PASSED [ 67%] tests/test_level4/test_default.py::TestDefaultQuirks::test_default PASSED [ 67%] tests/test_level4/test_default.py::TestDefaultQuirks::test_default PASSED [ 67%] tests/test_level4/test_default.py::TestDefaultQuirks::test_default_cached PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_default_cached PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_iframe PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_iframe PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_nested_form PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_nested_form PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_nested_form_fail PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_nested_form_fail PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_html PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_html PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_xhtml PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_xhtml PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_xml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefined::test_defined_xml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_html PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_html PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_xhtml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_xhtml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_xml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_xml PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_auto_root PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_auto_root PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_bidi_detect PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_bidi_detect PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_conflict PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_conflict PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_ltr PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_ltr PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_input PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_input PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_input_root PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_input_root PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_root PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_root PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_rtl PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_rtl PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_xml PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_xml PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_iframe PASSED [ 71%] tests/test_level4/test_dir.py::TestDir::test_iframe PASSED [ 71%] tests/test_level4/test_dir.py::TestDir::test_xml_in_html PASSED [ 71%] tests/test_level4/test_dir.py::TestDir::test_xml_in_html PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_auto_root PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_auto_root PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_bidi_detect PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_bidi_detect PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_conflict PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_conflict PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_ltr PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_ltr PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_input PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_input PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_input_root PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_input_root PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_root PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_root PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_rtl PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_rtl PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_xml PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_xml PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_iframe PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_iframe PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_xml_in_html PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_xml_in_html PASSED [ 72%] tests/test_level4/test_focus_visible.py::TestFocusVisible::test_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisible::test_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisible::test_not_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisible::test_not_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisibleQuirks::test_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisibleQuirks::test_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisibleQuirks::test_not_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisibleQuirks::test_not_focus_visible PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithin::test_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithin::test_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithin::test_not_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithin::test_not_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithinQuirks::test_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithinQuirks::test_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithinQuirks::test_not_focus_within PASSED [ 74%] tests/test_level4/test_focus_within.py::TestFocusWithinQuirks::test_not_focus_within PASSED [ 74%] tests/test_level4/test_future.py::TestFuture::test_future PASSED [ 74%] tests/test_level4/test_future.py::TestFuture::test_future PASSED [ 74%] tests/test_level4/test_future.py::TestFuture::test_not_future PASSED [ 74%] tests/test_level4/test_future.py::TestFuture::test_not_future PASSED [ 74%] tests/test_level4/test_future.py::TestFutureQuirks::test_future PASSED [ 74%] tests/test_level4/test_future.py::TestFutureQuirks::test_future PASSED [ 74%] tests/test_level4/test_future.py::TestFutureQuirks::test_not_future PASSED [ 74%] tests/test_level4/test_future.py::TestFutureQuirks::test_not_future PASSED [ 74%] tests/test_level4/test_has.py::TestHas::test_has_case PASSED [ 74%] tests/test_level4/test_has.py::TestHas::test_has_case PASSED [ 74%] tests/test_level4/test_has.py::TestHas::test_has_child PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_child PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_descendant PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_descendant PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_mixed PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_mixed PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_nested_pseudo PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_nested_pseudo PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_next_sibling PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_next_sibling PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_subsequent_sibling PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_subsequent_sibling PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_invalid_has_double_combinator PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_invalid_has_double_combinator PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_invalid_has_double_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_double_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_empty PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_empty PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_start_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_start_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_trailing_combinator PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_trailing_combinator PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_trailing_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_trailing_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_incomplete_has PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_incomplete_has PASSED [ 76%] tests/test_level4/test_has.py::TestHasQuirks::test_has_case PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_case PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_child PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_child PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_descendant PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_descendant PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_mixed PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_mixed PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_nested_pseudo PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_nested_pseudo PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_next_sibling PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_next_sibling PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_subsequent_sibling PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_subsequent_sibling PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_double_combinator PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_double_combinator PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_double_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_double_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_empty PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_empty PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_start_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_start_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_trailing_combinator PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_trailing_combinator PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_trailing_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_trailing_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_incomplete_has PASSED [ 79%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_incomplete_has PASSED [ 79%] tests/test_level4/test_host.py::TestHost::test_host PASSED [ 79%] tests/test_level4/test_host.py::TestHost::test_host PASSED [ 79%] tests/test_level4/test_host.py::TestHost::test_host_func PASSED [ 79%] tests/test_level4/test_host.py::TestHost::test_host_func PASSED [ 79%] tests/test_level4/test_host.py::TestHostQuirks::test_host PASSED [ 79%] tests/test_level4/test_host.py::TestHostQuirks::test_host PASSED [ 79%] tests/test_level4/test_host.py::TestHostQuirks::test_host_func PASSED [ 79%] tests/test_level4/test_host.py::TestHostQuirks::test_host_func PASSED [ 79%] tests/test_level4/test_host_context.py::TestHostContext::test_host_context PASSED [ 79%] tests/test_level4/test_host_context.py::TestHostContext::test_host_context PASSED [ 79%] tests/test_level4/test_host_context.py::TestHostContextQuirks::test_host_context PASSED [ 79%] tests/test_level4/test_host_context.py::TestHostContextQuirks::test_host_context PASSED [ 79%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_date PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_date PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_date_time PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_date_time PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_month PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_month PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_number PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_number PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_range PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_range PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_time PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_time PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_week PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_week PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_date PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_date PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_date_time PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_date_time PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_month PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_month PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_number PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_number PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_range PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_range PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_time PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_time PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_week PASSED [ 82%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_week PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminate::test_iframe PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminate::test_iframe PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminate::test_indeterminate PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminate::test_indeterminate PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminateQuirks::test_iframe PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminateQuirks::test_iframe PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminateQuirks::test_indeterminate PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminateQuirks::test_indeterminate PASSED [ 82%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_class_start_combinator PASSED [ 82%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_class_start_combinator PASSED [ 82%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_dangling_comma PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_dangling_comma PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_open PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_open PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_orphan_close PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_orphan_close PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_is PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_is PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_is_with_other_pseudo PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_is_with_other_pseudo PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_matches PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_matches PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_multiple_is PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_multiple_is PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_nested_is PASSED [ 84%] tests/test_level4/test_is.py::TestIs::test_nested_is PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_class_start_combinator PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_class_start_combinator PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_dangling_comma PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_dangling_comma PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_open PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_open PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_orphan_close PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_orphan_close PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_is PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_is PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_is_with_other_pseudo PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_is_with_other_pseudo PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_matches PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_matches PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_multiple_is PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_multiple_is PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_nested_is PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_nested_is PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_avoid_implicit_language PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_avoid_implicit_language PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_explicit_wildcard PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_explicit_wildcard PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_lang PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_lang PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_language_in_header PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_header PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_xhtml PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_xhtml PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_xhtml_without_html_style_lang PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_xhtml_without_html_style_lang PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_list PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_list PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_quoted PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_quoted PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_quoted_with_escaped_newline PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_quoted_with_escaped_newline PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_undetermined_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_undetermined_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_wildcard_at_start_escaped PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_wildcard_at_start_escaped PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_wildcard_at_start_quoted PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_wildcard_at_start_quoted PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_xml_style_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_xml_style_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_xml_style_language_in_html5 PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_xml_style_language_in_html5 PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_avoid_implicit_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_avoid_implicit_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_explicit_wildcard PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_explicit_wildcard PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_lang PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_lang PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_header PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_header PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_xhtml PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_xhtml PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_xhtml_without_html_style_lang PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_xhtml_without_html_style_lang PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_list PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_list PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_quoted PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_quoted PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_quoted_with_escaped_newline PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_quoted_with_escaped_newline PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_undetermined_language PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_undetermined_language PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_wildcard_at_start_escaped PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_wildcard_at_start_escaped PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_wildcard_at_start_quoted PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_wildcard_at_start_quoted PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_xml_style_language PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_xml_style_language PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_xml_style_language_in_html5 PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_xml_style_language_in_html5 PASSED [ 89%] tests/test_level4/test_local_link.py::TestLocalLink::test_local_link PASSED [ 89%] tests/test_level4/test_local_link.py::TestLocalLink::test_local_link PASSED [ 89%] tests/test_level4/test_local_link.py::TestLocalLink::test_not_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLink::test_not_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLinkQuirks::test_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLinkQuirks::test_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLinkQuirks::test_not_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLinkQuirks::test_not_local_link PASSED [ 90%] tests/test_level4/test_not.py::TestNot::test_multi_nested_not PASSED [ 90%] tests/test_level4/test_not.py::TestNot::test_multi_nested_not PASSED [ 90%] tests/test_level4/test_not.py::TestNotQuirks::test_multi_nested_not PASSED [ 90%] tests/test_level4/test_not.py::TestNotQuirks::test_multi_nested_not PASSED [ 90%] tests/test_level4/test_nth_child.py::TestNthChild::test_nth_child_of_s_complex PASSED [ 90%] tests/test_level4/test_nth_child.py::TestNthChild::test_nth_child_of_s_complex PASSED [ 90%] tests/test_level4/test_nth_child.py::TestNthChild::test_nth_child_of_s_simple PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChild::test_nth_child_of_s_simple PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChildQuirks::test_nth_child_of_s_complex PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChildQuirks::test_nth_child_of_s_complex PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChildQuirks::test_nth_child_of_s_simple PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChildQuirks::test_nth_child_of_s_simple PASSED [ 91%] tests/test_level4/test_optional.py::TestOptional::test_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptional::test_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptional::test_specific_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptional::test_specific_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptionalQuirks::test_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptionalQuirks::test_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptionalQuirks::test_specific_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptionalQuirks::test_specific_optional PASSED [ 91%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_date PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_date PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_date_time PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_date_time PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_month PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_month PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_number PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_number PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_range PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_range PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_time PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_time PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_week PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_week PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_date PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_date PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_date_time PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_date_time PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_month PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_month PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_number PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_number PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_range PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_range PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_time PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_time PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_week PASSED [ 94%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_week PASSED [ 94%] tests/test_level4/test_past.py::TestPast::test_not_past PASSED [ 94%] tests/test_level4/test_past.py::TestPast::test_not_past PASSED [ 94%] tests/test_level4/test_past.py::TestPast::test_past PASSED [ 94%] tests/test_level4/test_past.py::TestPast::test_past PASSED [ 94%] tests/test_level4/test_past.py::TestPastQuirks::test_not_past PASSED [ 94%] tests/test_level4/test_past.py::TestPastQuirks::test_not_past PASSED [ 94%] tests/test_level4/test_past.py::TestPastQuirks::test_past PASSED [ 94%] tests/test_level4/test_past.py::TestPastQuirks::test_past PASSED [ 94%] tests/test_level4/test_paused.py::TestPaused::test_not_paused PASSED [ 94%] tests/test_level4/test_paused.py::TestPaused::test_not_paused PASSED [ 94%] tests/test_level4/test_paused.py::TestPaused::test_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPaused::test_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPausedQuirks::test_not_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPausedQuirks::test_not_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPausedQuirks::test_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPausedQuirks::test_paused PASSED [ 95%] tests/test_level4/test_placeholder_shown.py::TestPlaceholderShown::test_placeholder_shown PASSED [ 95%] tests/test_level4/test_placeholder_shown.py::TestPlaceholderShown::test_placeholder_shown PASSED [ 95%] tests/test_level4/test_placeholder_shown.py::TestPlaceholderShownQuirks::test_placeholder_shown PASSED [ 95%] tests/test_level4/test_placeholder_shown.py::TestPlaceholderShownQuirks::test_placeholder_shown PASSED [ 95%] tests/test_level4/test_playing.py::TestPlaying::test_not_playing PASSED [ 95%] tests/test_level4/test_playing.py::TestPlaying::test_not_playing PASSED [ 95%] tests/test_level4/test_playing.py::TestPlaying::test_playing PASSED [ 95%] tests/test_level4/test_playing.py::TestPlaying::test_playing PASSED [ 95%] tests/test_level4/test_playing.py::TestPlayingQuirks::test_not_playing PASSED [ 96%] tests/test_level4/test_playing.py::TestPlayingQuirks::test_not_playing PASSED [ 96%] tests/test_level4/test_playing.py::TestPlayingQuirks::test_playing PASSED [ 96%] tests/test_level4/test_playing.py::TestPlayingQuirks::test_playing PASSED [ 96%] tests/test_level4/test_read_only.py::TestReadOnly::test_read_only PASSED [ 96%] tests/test_level4/test_read_only.py::TestReadOnly::test_read_only PASSED [ 96%] tests/test_level4/test_read_only.py::TestReadOnlyQuirks::test_read_only PASSED [ 96%] tests/test_level4/test_read_only.py::TestReadOnlyQuirks::test_read_only PASSED [ 96%] tests/test_level4/test_read_write.py::TestReadWrite::test_read_write PASSED [ 96%] tests/test_level4/test_read_write.py::TestReadWrite::test_read_write PASSED [ 96%] tests/test_level4/test_read_write.py::TestReadWriteQuirks::test_read_write PASSED [ 96%] tests/test_level4/test_read_write.py::TestReadWriteQuirks::test_read_write PASSED [ 96%] tests/test_level4/test_required.py::TestRequired::test_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequired::test_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequired::test_specific_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequired::test_specific_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequiredQuirks::test_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequiredQuirks::test_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequiredQuirks::test_specific_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequiredQuirks::test_specific_required PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_cannot_select_target PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_cannot_select_target PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_is_root PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_is_root PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_is_select_target PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_is_select_target PASSED [ 97%] BUILDSTDERR: tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_cannot_select_target+ pytest-3 -v tests -k 'not test_namespace_xml_with_namespace' BUILDSTDERR: tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_cannot_select_target+ pytest-3 -v tests -k 'not test_namespace_xml_with_namespace' PASSED [ 98%] PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_is_root PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_is_root PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_is_select_target PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_is_select_target PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithin::test_not_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithin::test_not_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithin::test_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithin::test_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithinQuirks::test_not_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithinQuirks::test_not_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithinQuirks::test_target_within PASSED [ 99%] tests/test_level4/test_target_within.py::TestTargetWithinQuirks::test_target_within PASSED [ 99%] tests/test_level4/test_user_invalid.py::TestInvalid::test_user_invalid PASSED [ 99%] tests/test_level4/test_user_invalid.py::TestInvalid::test_user_invalid PASSED [ 99%] tests/test_level4/test_user_invalid.py::TestInvalidQuirks::test_user_invalid PASSED [ 99%] tests/test_level4/test_user_invalid.py::TestInvalidQuirks::test_user_invalid PASSED [ 99%] tests/test_level4/test_where.py::TestWhere::test_nested_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhere::test_nested_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhere::test_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhere::test_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhereQuirks::test_nested_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhereQuirks::test_nested_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhereQuirks::test_where PASSED [100%] tests/test_level4/test_where.py::TestWhereQuirks::test_where PASSED [100%] =============================== warnings summary =============================== =============================== warnings summary =============================== tests/test_api.py::TestSoupSieve::test_comments tests/test_api.py::TestSoupSieve::test_comments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:37: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:37: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. comments = [sv_util.ustr(c).strip() for c in sv.comments(soup)] comments = [sv_util.ustr(c).strip() for c in sv.comments(soup)] tests/test_api.py::TestSoupSieve::test_compiled_comments tests/test_api.py::TestSoupSieve::test_compiled_comments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:88: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:88: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. comments = [sv_util.ustr(c).strip() for c in pattern.comments(soup)] comments = [sv_util.ustr(c).strip() for c in pattern.comments(soup)] tests/test_api.py::TestSoupSieve::test_compiled_icomments tests/test_api.py::TestSoupSieve::test_compiled_icomments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:113: DeprecationWarning: 'icomments' is deprecated. 'icomments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:113: DeprecationWarning: 'icomments' is deprecated. 'icomments' is not related to CSS selectors and will be removed in the future. comments = [sv_util.ustr(c).strip() for c in pattern.icomments(soup, limit=2)] comments = [sv_util.ustr(c).strip() for c in pattern.icomments(soup, limit=2)] tests/test_api.py::TestSoupSieve::test_icomments tests/test_api.py::TestSoupSieve::test_icomments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:61: DeprecationWarning: 'icomments' is deprecated. 'icomments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:61: DeprecationWarning: 'icomments' is deprecated. 'icomments' is not related to CSS selectors and will be removed in the future. comments = [sv_util.ustr(c).strip() for c in sv.icomments(soup, limit=2)] comments = [sv_util.ustr(c).strip() for c in sv.icomments(soup, limit=2)] tests/test_api.py::TestInvalid::test_invalid_type_input_comments tests/test_api.py::TestInvalid::test_invalid_type_input_comments tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_comments tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_comments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:704: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:704: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. sv.comments('div', "not a tag", flags=flags) sv.comments('div', "not a tag", flags=flags) -- Docs: https://docs.pytest.org/en/latest/warnings.html -- Docs: https://docs.pytest.org/en/latest/warnings.html ======= 647 passed, 2 skipped, 1 deselected, 6 warnings in 6.99 seconds ======== ======= 647 passed, 2 skipped, 1 deselected, 6 warnings in 6.99 seconds ======== ============================= test session starts ============================== ============================= test session starts ============================== platform linux -- Python 3.7.3, pytest-4.4.1, py-1.8.0, pluggy-0.11.0 -- /usr/bin/python3 platform linux -- Python 3.7.3, pytest-4.4.1, py-1.8.0, pluggy-0.11.0 -- /usr/bin/python3 cachedir: .pytest_cache cachedir: .pytest_cache rootdir: /builddir/build/BUILD/soupsieve-1.9.1, inifile: tox.ini rootdir: /builddir/build/BUILD/soupsieve-1.9.1, inifile: tox.ini collecting ... collected 650 items / 1 deselected / 649 selected collecting ... collected 650 items / 1 deselected / 649 selected tests/test_api.py::TestSoupSieve::test_cache PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_cache PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_complex_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_complex_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_self PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_match_self PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_must_be_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_closest_must_be_parent PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_comments PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_comments PASSED [ 0%] tests/test_api.py::TestSoupSieve::test_compiled_comments PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_compiled_comments PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_compiled_icomments PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_compiled_icomments PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_copy_pickle PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_copy_pickle PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_ctrl PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_ctrl PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_hyphen PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_hyphen PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_null PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_null PASSED [ 1%] tests/test_api.py::TestSoupSieve::test_escape_numbers PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_numbers PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_special PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_special PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_wide_unicode PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_escape_wide_unicode PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_list PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_list PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_tag PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_tag PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_tag_order PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_filter_tag_order PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_icomments PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_icomments PASSED [ 2%] tests/test_api.py::TestSoupSieve::test_immutable_dict_size PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_immutable_dict_size PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_iselect PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_iselect PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_iselect_order PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_iselect_order PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_match PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_match PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_recompile PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_recompile PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_select PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_select PASSED [ 3%] tests/test_api.py::TestSoupSieve::test_select_limit PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_limit PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_one PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_one PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_one_none PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_one_none PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_order PASSED [ 4%] tests/test_api.py::TestSoupSieve::test_select_order PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_hashable_key PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_hashable_key PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_hashable_value PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_hashable_value PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_read_only PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_dict_read_only PASSED [ 4%] tests/test_api.py::TestInvalid::test_immutable_object PASSED [ 5%] tests/test_api.py::TestInvalid::test_immutable_object PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_hashable_key PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_hashable_key PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_hashable_value PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_hashable_value PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_type PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_custom_type PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_hashable_key PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_hashable_key PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_hashable_value PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_hashable_value PASSED [ 5%] tests/test_api.py::TestInvalid::test_invalid_namespace_type PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_namespace_type PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_comments PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_comments PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_filter PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_filter PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_match PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_match PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_select PASSED [ 6%] tests/test_api.py::TestInvalid::test_invalid_type_input_select PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_hashable_key PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_hashable_key PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_hashable_value PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_hashable_value PASSED [ 6%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_read_only PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_immutable_dict_read_only PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_immutable_object PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_immutable_object PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_hashable_key PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_hashable_key PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_hashable_value PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_hashable_value PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_type PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_custom_type PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_hashable_key PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_hashable_key PASSED [ 7%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_hashable_value PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_hashable_value PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_type PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_namespace_type PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_comments PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_comments PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_filter PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_filter PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_match PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_match PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_select PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_select PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_quirks_warn_attribute_unquoted PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_quirks_warn_attribute_unquoted PASSED [ 8%] tests/test_api.py::TestInvalidQuirks::test_quirks_warn_relative_combinator PASSED [ 9%] tests/test_api.py::TestInvalidQuirks::test_quirks_warn_relative_combinator PASSED [ 9%] tests/test_api.py::TestDeprecated::test_comment PASSED [ 9%] tests/test_api.py::TestDeprecated::test_comment PASSED [ 9%] tests/test_api.py::TestDeprecated::test_comment_compilied PASSED [ 9%] tests/test_api.py::TestDeprecated::test_comment_compilied PASSED [ 9%] tests/test_api.py::TestDeprecated::test_icomment PASSED [ 9%] tests/test_api.py::TestDeprecated::test_icomment PASSED [ 9%] tests/test_api.py::TestDeprecated::test_icomment_compilied PASSED [ 9%] tests/test_api.py::TestDeprecated::test_icomment_compilied PASSED [ 9%] tests/test_api.py::TestSyntaxErrorReporting::test_simple_syntax_error PASSED [ 9%] tests/test_api.py::TestSyntaxErrorReporting::test_simple_syntax_error PASSED [ 9%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_has_text_and_position PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_has_text_and_position PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_on_third_line PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_on_third_line PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_with_multiple_lines PASSED [ 10%] tests/test_api.py::TestSyntaxErrorReporting::test_syntax_error_with_multiple_lines PASSED [ 10%] tests/test_bs4_cases.py::SelectorNthOfTypeBugTest::test_parent_nth_of_type PASSED [ 10%] tests/test_bs4_cases.py::SelectorNthOfTypeBugTest::test_parent_nth_of_type PASSED [ 10%] tests/test_bs4_cases.py::SelectorNthOfTypeBugTest::test_parent_nth_of_type_preconditions PASSED [ 10%] tests/test_bs4_cases.py::SelectorNthOfTypeBugTest::test_parent_nth_of_type_preconditions PASSED [ 10%] tests/test_bs4_cases.py::test_simple_xml PASSED [ 10%] tests/test_bs4_cases.py::test_simple_xml PASSED [ 10%] tests/test_bs4_cases.py::test_namespace_xml PASSED [ 10%] tests/test_bs4_cases.py::test_namespace_xml PASSED [ 10%] tests/test_versions.py::TestVersion::test_asserts PASSED [ 11%] tests/test_versions.py::TestVersion::test_asserts PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_comparison PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_comparison PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_output PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_output PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_parsing PASSED [ 11%] tests/test_versions.py::TestVersion::test_version_parsing PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_double_quotes PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_double_quotes PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_no_quotes PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_no_quotes PASSED [ 11%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttribute::test_attribute_not_equal_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_double_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_double_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_no_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_no_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_quotes PASSED [ 12%] tests/test_extra/test_attribute.py::TestAttributeQuirks::test_attribute_not_equal_quotes PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_bad PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_bad PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_html PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_html PASSED [ 12%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_xhtml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_xhtml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_xml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_cdata_xml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_escapes PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_escapes PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_iframe PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_iframe PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_iframe_xml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_iframe_xml PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_list PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_list PASSED [ 13%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple_not_match PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple_not_match PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple_not_no_match PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_multiple_not_no_match PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_escaped_newline PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_escaped_newline PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_escaped_newline_with_carriage_return PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_escaped_newline_with_carriage_return PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_space PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_with_space PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_without_space PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_quoted_without_space PASSED [ 14%] tests/test_extra/test_contains.py::TestContains::test_contains_with_descendants PASSED [ 15%] tests/test_extra/test_contains.py::TestContains::test_contains_with_descendants PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_bad PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_bad PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_html PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_html PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_xhtml PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_xhtml PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_xml PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_cdata_xml PASSED [ 15%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_escapes PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_escapes PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_iframe PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_iframe PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_iframe_xml PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_iframe_xml PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_list PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_list PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple_not_match PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple_not_match PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple_not_no_match PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_multiple_not_no_match PASSED [ 16%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_escaped_newline PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_escaped_newline PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_escaped_newline_with_carriage_return PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_escaped_newline_with_carriage_return PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_space PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_with_space PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_without_space PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_quoted_without_space PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_with_descendants PASSED [ 17%] tests/test_extra/test_contains.py::TestContainsQuirks::test_contains_with_descendants PASSED [ 17%] tests/test_extra/test_custom.py::TestCustomSelectors::test_bad_custom PASSED [ 17%] tests/test_extra/test_custom.py::TestCustomSelectors::test_bad_custom PASSED [ 17%] tests/test_extra/test_custom.py::TestCustomSelectors::test_bad_custom_syntax PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_bad_custom_syntax PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_collision PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_collision PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency_out_of_order PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency_out_of_order PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency_recursion PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_dependency_recursion PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_escapes PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_escapes PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_selectors PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_selectors PASSED [ 18%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_selectors_exotic PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectors::test_custom_selectors_exotic PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectors::test_pseudo_class_collision PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectors::test_pseudo_class_collision PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_bad_custom PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_bad_custom PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_bad_custom_syntax PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_bad_custom_syntax PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_collision PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_collision PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency PASSED [ 19%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency_out_of_order PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency_out_of_order PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency_recursion PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_dependency_recursion PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_escapes PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_escapes PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_selectors PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_selectors PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_selectors_exotic PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_custom_selectors_exotic PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_pseudo_class_collision PASSED [ 20%] tests/test_extra/test_custom.py::TestCustomSelectorsQuirks::test_pseudo_class_collision PASSED [ 20%] tests/test_level1/test_active.py::TestActive::test_active PASSED [ 20%] tests/test_level1/test_active.py::TestActive::test_active PASSED [ 20%] tests/test_level1/test_active.py::TestActiveQuirks::test_active PASSED [ 21%] tests/test_level1/test_active.py::TestActiveQuirks::test_active PASSED [ 21%] tests/test_level1/test_at_rule.py::TestAtRule::test_at_rule PASSED [ 21%] tests/test_level1/test_at_rule.py::TestAtRule::test_at_rule PASSED [ 21%] tests/test_level1/test_at_rule.py::TestAtRuleQuirks::test_at_rule PASSED [ 21%] tests/test_level1/test_at_rule.py::TestAtRuleQuirks::test_at_rule PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_class PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_class PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_class_xhtml PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_class_xhtml PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_malformed_class PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_malformed_class PASSED [ 21%] tests/test_level1/test_class.py::TestClass::test_malformed_pseudo_class PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_malformed_pseudo_class PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_multiple_classes PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_multiple_classes PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class_escaped_eof PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class_escaped_eof PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class_escaped_null PASSED [ 22%] tests/test_level1/test_class.py::TestClass::test_type_and_class_escaped_null PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_class PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_class PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_class_xhtml PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_class_xhtml PASSED [ 22%] tests/test_level1/test_class.py::TestClassQuirks::test_malformed_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_malformed_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_malformed_pseudo_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_malformed_pseudo_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_multiple_classes PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_multiple_classes PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class_escaped_eof PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class_escaped_eof PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class_escaped_null PASSED [ 23%] tests/test_level1/test_class.py::TestClassQuirks::test_type_and_class_escaped_null PASSED [ 23%] tests/test_level1/test_comments.py::TestComments::test_comments PASSED [ 24%] tests/test_level1/test_comments.py::TestComments::test_comments PASSED [ 24%] tests/test_level1/test_comments.py::TestComments::test_comments_in_pseudo_classes PASSED [ 24%] tests/test_level1/test_comments.py::TestComments::test_comments_in_pseudo_classes PASSED [ 24%] tests/test_level1/test_comments.py::TestCommentsQuirks::test_comments PASSED [ 24%] tests/test_level1/test_comments.py::TestCommentsQuirks::test_comments PASSED [ 24%] tests/test_level1/test_comments.py::TestCommentsQuirks::test_comments_in_pseudo_classes PASSED [ 24%] tests/test_level1/test_comments.py::TestCommentsQuirks::test_comments_in_pseudo_classes PASSED [ 24%] tests/test_level1/test_descendant.py::TestDescendants::test_descendants PASSED [ 24%] tests/test_level1/test_descendant.py::TestDescendants::test_descendants PASSED [ 24%] tests/test_level1/test_descendant.py::TestDescendantsQuirks::test_descendants PASSED [ 24%] tests/test_level1/test_descendant.py::TestDescendantsQuirks::test_descendants PASSED [ 24%] tests/test_level1/test_escapes.py::TestEscapes::test_escapes PASSED [ 24%] tests/test_level1/test_escapes.py::TestEscapes::test_escapes PASSED [ 24%] tests/test_level1/test_escapes.py::TestEscapesQuirks::test_escapes PASSED [ 25%] tests/test_level1/test_escapes.py::TestEscapesQuirks::test_escapes PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_malformed_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_malformed_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_tag_and_id PASSED [ 25%] tests/test_level1/test_id.py::TestId::test_tag_and_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_malformed_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_malformed_id PASSED [ 25%] tests/test_level1/test_id.py::TestIdQuirks::test_tag_and_id PASSED [ 26%] tests/test_level1/test_id.py::TestIdQuirks::test_tag_and_id PASSED [ 26%] tests/test_level1/test_link.py::TestLink::test_link PASSED [ 26%] tests/test_level1/test_link.py::TestLink::test_link PASSED [ 26%] tests/test_level1/test_link.py::TestLink::test_tag_and_link PASSED [ 26%] tests/test_level1/test_link.py::TestLink::test_tag_and_link PASSED [ 26%] tests/test_level1/test_link.py::TestLinkQuirks::test_link PASSED [ 26%] tests/test_level1/test_link.py::TestLinkQuirks::test_link PASSED [ 26%] tests/test_level1/test_link.py::TestLinkQuirks::test_tag_and_link PASSED [ 26%] tests/test_level1/test_link.py::TestLinkQuirks::test_tag_and_link PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_double_comma PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_double_comma PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_end_comma PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_end_comma PASSED [ 26%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_start_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorLists::test_invalid_start_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorLists::test_multiple_tags PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorLists::test_multiple_tags PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_double_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_double_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_end_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_end_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_start_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_invalid_start_comma PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_multiple_tags PASSED [ 27%] tests/test_level1/test_list.py::TestSelectorListsQuirks::test_multiple_tags PASSED [ 27%] tests/test_level1/test_pseudo_class.py::TestPseudoClass::test_pseudo_class_not_implemented PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClass::test_pseudo_class_not_implemented PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClass::test_unrecognized_pseudo PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClass::test_unrecognized_pseudo PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClassQuirks::test_pseudo_class_not_implemented PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClassQuirks::test_pseudo_class_not_implemented PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClassQuirks::test_unrecognized_pseudo PASSED [ 28%] tests/test_level1/test_pseudo_class.py::TestPseudoClassQuirks::test_unrecognized_pseudo PASSED [ 28%] tests/test_level1/test_pseudo_element.py::TestPseudoElement::test_pseudo_element PASSED [ 28%] tests/test_level1/test_pseudo_element.py::TestPseudoElement::test_pseudo_element PASSED [ 28%] tests/test_level1/test_pseudo_element.py::TestPseudoElementQuirks::test_pseudo_element PASSED [ 28%] tests/test_level1/test_pseudo_element.py::TestPseudoElementQuirks::test_pseudo_element PASSED [ 28%] tests/test_level1/test_type.py::TestType::test_basic_type PASSED [ 28%] tests/test_level1/test_type.py::TestType::test_basic_type PASSED [ 28%] tests/test_level1/test_type.py::TestType::test_invalid_syntax PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_invalid_syntax PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_html PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_html PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_xhtml PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_xhtml PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_xml PASSED [ 29%] tests/test_level1/test_type.py::TestType::test_type_xml PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_basic_type PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_basic_type PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_invalid_syntax PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_invalid_syntax PASSED [ 29%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_html PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_html PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_xhtml PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_xhtml PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_xml PASSED [ 30%] tests/test_level1/test_type.py::TestTypeQuirks::test_type_xml PASSED [ 30%] tests/test_level1/test_visited.py::TestVisited::test_visited PASSED [ 30%] tests/test_level1/test_visited.py::TestVisited::test_visited PASSED [ 30%] tests/test_level1/test_visited.py::TestVisitedQuirks::test_visited PASSED [ 30%] tests/test_level1/test_visited.py::TestVisitedQuirks::test_visited PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_bad PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_bad PASSED [ 30%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_empty PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_empty PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_escaped_spaces PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_escaped_spaces PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_spaces PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_cannot_have_spaces PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_end PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_end PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_middle PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_middle PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_start PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_contains_space_start PASSED [ 31%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_case_insensitive_attribute PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_case_insensitive_attribute PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_escaped_null PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_escaped_null PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_literal_null PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_literal_null PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_no_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_no_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_quotes_and_spaces PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_quotes_and_spaces PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_with_double_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_with_double_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_with_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_equal_with_quotes PASSED [ 32%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_escaped_newline PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_escaped_newline PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_start_dash PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_start_dash PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_html PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_html PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_xhtml PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_xhtml PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_xml PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_type_xml PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_with_spaces PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_attribute_with_spaces PASSED [ 33%] tests/test_level2/test_attribute.py::TestAttribute::test_invalid_tag PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_invalid_tag PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_malformed_no_quirk PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_malformed_no_quirk PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_multi_attribute PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttribute::test_multi_attribute PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_bad PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_bad PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_empty PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_empty PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_escaped_spaces PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_escaped_spaces PASSED [ 34%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_spaces PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_cannot_have_spaces PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_end PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_end PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_middle PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_middle PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_start PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_contains_space_start PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_case_insensitive_attribute PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_case_insensitive_attribute PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_escaped_null PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_escaped_null PASSED [ 35%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_literal_null PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_literal_null PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_no_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_no_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_quotes_and_spaces PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_quotes_and_spaces PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_with_double_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_with_double_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_with_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_equal_with_quotes PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_escaped_newline PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_escaped_newline PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_quirks PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_quirks PASSED [ 36%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_start_dash PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_start_dash PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_html PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_html PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_xhtml PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_xhtml PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_xml PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_type_xml PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_with_spaces PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_attribute_with_spaces PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_invalid_tag PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_invalid_tag PASSED [ 37%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_malformed_no_quirk SKIPPED [ 38%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_malformed_no_quirk SKIPPED [ 38%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_multi_attribute PASSED [ 38%] tests/test_level2/test_attribute.py::TestAttributeQuirks::test_multi_attribute PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_direct_child PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_direct_child PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_direct_child_no_spaces PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_direct_child_no_spaces PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_double_combinator PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_double_combinator PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_non_quirk_combination PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_non_quirk_combination PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_trailing_combinator PASSED [ 38%] tests/test_level2/test_child.py::TestChild::test_invalid_trailing_combinator PASSED [ 38%] tests/test_level2/test_child.py::TestChildQuirks::test_direct_child PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_direct_child PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_direct_child_no_spaces PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_direct_child_no_spaces PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_double_combinator PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_double_combinator PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_non_quirk_combination SKIPPED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_non_quirk_combination SKIPPED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_trailing_combinator PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_invalid_trailing_combinator PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_leading_combinator_quirks PASSED [ 39%] tests/test_level2/test_child.py::TestChildQuirks::test_leading_combinator_quirks PASSED [ 39%] tests/test_level2/test_first_child.py::TestFirstChild::test_first_child PASSED [ 40%] tests/test_level2/test_first_child.py::TestFirstChild::test_first_child PASSED [ 40%] tests/test_level2/test_first_child.py::TestFirstChildQuirks::test_first_child PASSED [ 40%] tests/test_level2/test_first_child.py::TestFirstChildQuirks::test_first_child PASSED [ 40%] tests/test_level2/test_focus.py::TestFocus::test_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocus::test_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocus::test_not_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocus::test_not_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocusQuirks::test_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocusQuirks::test_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocusQuirks::test_not_focus PASSED [ 40%] tests/test_level2/test_focus.py::TestFocusQuirks::test_not_focus PASSED [ 40%] tests/test_level2/test_hover.py::TestHover::test_hover PASSED [ 40%] tests/test_level2/test_hover.py::TestHover::test_hover PASSED [ 40%] tests/test_level2/test_hover.py::TestHoverQuirks::test_hover PASSED [ 41%] tests/test_level2/test_hover.py::TestHoverQuirks::test_hover PASSED [ 41%] tests/test_level2/test_lang.py::TestLang::test_iframe PASSED [ 41%] tests/test_level2/test_lang.py::TestLang::test_iframe PASSED [ 41%] tests/test_level2/test_lang.py::TestLang::test_lang PASSED [ 41%] tests/test_level2/test_lang.py::TestLang::test_lang PASSED [ 41%] tests/test_level2/test_lang.py::TestLangQuirks::test_iframe PASSED [ 41%] tests/test_level2/test_lang.py::TestLangQuirks::test_iframe PASSED [ 41%] tests/test_level2/test_lang.py::TestLangQuirks::test_lang PASSED [ 41%] tests/test_level2/test_lang.py::TestLangQuirks::test_lang PASSED [ 41%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_complex_direct_siblings PASSED [ 41%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_complex_direct_siblings PASSED [ 41%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_direct_sibling PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_direct_sibling PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_direct_sibling_no_spaces PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSibling::test_direct_sibling_no_spaces PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_complex_direct_siblings PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_complex_direct_siblings PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_direct_sibling PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_direct_sibling PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_direct_sibling_no_spaces PASSED [ 42%] tests/test_level2/test_next_sibling.py::TestNextSiblingQuirks::test_direct_sibling_no_spaces PASSED [ 42%] tests/test_level2/test_universal_type.py::TestUniversal::test_universal_type PASSED [ 42%] tests/test_level2/test_universal_type.py::TestUniversal::test_universal_type PASSED [ 42%] tests/test_level2/test_universal_type.py::TestUniversalQuirks::test_universal_type PASSED [ 42%] tests/test_level2/test_universal_type.py::TestUniversalQuirks::test_universal_type PASSED [ 42%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_begins PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_begins PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_contains PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_contains PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_end PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttribute::test_attribute_end PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_begins PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_begins PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_contains PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_contains PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_end PASSED [ 43%] tests/test_level3/test_attribute.py::TestAttributeQuirks::test_attribute_end PASSED [ 43%] tests/test_level3/test_checked.py::TestChecked::test_checked PASSED [ 44%] tests/test_level3/test_checked.py::TestChecked::test_checked PASSED [ 44%] tests/test_level3/test_checked.py::TestCheckedQuirks::test_checked PASSED [ 44%] tests/test_level3/test_checked.py::TestCheckedQuirks::test_checked PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_html5 PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_html5 PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_lxml PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_lxml PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_python PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_python PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_html5 PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_html5 PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_lxml PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_lxml PASSED [ 44%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_python PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabled::test_disabled_with_nested_disabled_form_python PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_html5 PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_html5 PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_lxml PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_lxml PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_python PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_python PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_html5 PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_html5 PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_lxml PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_lxml PASSED [ 45%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_python PASSED [ 46%] tests/test_level3/test_disabled.py::TestDisabledQuirks::test_disabled_with_nested_disabled_form_python PASSED [ 46%] tests/test_level3/test_empty.py::TestEmpty::test_empty PASSED [ 46%] tests/test_level3/test_empty.py::TestEmpty::test_empty PASSED [ 46%] tests/test_level3/test_empty.py::TestEmptyQuirks::test_empty PASSED [ 46%] tests/test_level3/test_empty.py::TestEmptyQuirks::test_empty PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_html5 PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_html5 PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_lxml PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_lxml PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_python PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_python PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_html5 PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_html5 PASSED [ 46%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_lxml PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_lxml PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_python PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabled::test_enable_with_nested_disabled_form_python PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_html5 PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_html5 PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_lxml PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_lxml PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_python PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_python PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_html5 PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_html5 PASSED [ 47%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_lxml PASSED [ 48%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_lxml PASSED [ 48%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_python PASSED [ 48%] tests/test_level3/test_enabled.py::TestEnabledQuirks::test_enable_with_nested_disabled_form_python PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_any_first_of_type PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_any_first_of_type PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_first_of_type_at_middle PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_first_of_type_at_middle PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_first_of_type_at_start PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfType::test_first_of_type_at_start PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_any_first_of_type PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_any_first_of_type PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_first_of_type_at_middle PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_first_of_type_at_middle PASSED [ 48%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_first_of_type_at_start PASSED [ 49%] tests/test_level3/test_first_of_type.py::TestFirstOfTypeQuirks::test_first_of_type_at_start PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChild::test_last_child PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChild::test_last_child PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChild::test_last_child_case PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChild::test_last_child_case PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChildQuirks::test_last_child PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChildQuirks::test_last_child PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChildQuirks::test_last_child_case PASSED [ 49%] tests/test_level3/test_last_child.py::TestLastChildQuirks::test_last_child_case PASSED [ 49%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_any_last_of_type PASSED [ 49%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_any_last_of_type PASSED [ 49%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_last_of_type_at_end PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_last_of_type_at_end PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_last_of_type_at_middle PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfType::test_last_of_type_at_middle PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_any_last_of_type PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_any_last_of_type PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_last_of_type_at_end PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_last_of_type_at_end PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_last_of_type_at_middle PASSED [ 50%] tests/test_level3/test_last_of_type.py::TestLastOfTypeQuirks::test_last_of_type_at_middle PASSED [ 50%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace PASSED [ 50%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace PASSED [ 50%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_escapes PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_escapes PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_xhtml PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_xhtml PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_xml PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_attribute_namespace_xml PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_invalid_namespace_attribute PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_invalid_namespace_attribute PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_bytes SKIPPED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_bytes SKIPPED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_case PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_case PASSED [ 51%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_inherit PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_inherit PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_no_default PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_no_default PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_with_default PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_with_default PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_with_universal_tag PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_namespace_with_universal_tag PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_no_namespace PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_no_namespace PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_undefined_namespace PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_undefined_namespace PASSED [ 52%] tests/test_level3/test_namespace.py::TestNamespace::test_universal_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespace::test_universal_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_escapes PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_escapes PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_xhtml PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_xhtml PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_xml PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_attribute_namespace_xml PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_invalid_namespace_attribute PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_invalid_namespace_attribute PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace PASSED [ 53%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_bytes SKIPPED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_bytes SKIPPED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_case PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_case PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_inherit PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_inherit PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_no_default PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_no_default PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_with_default PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_with_default PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_with_universal_tag PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_namespace_with_universal_tag PASSED [ 54%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_no_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_no_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_undefined_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_undefined_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_universal_namespace PASSED [ 55%] tests/test_level3/test_namespace.py::TestNamespaceQuirks::test_universal_namespace PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not_and_type PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not_and_type PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not_case PASSED [ 55%] tests/test_level3/test_not.py::TestNot::test_not_case PASSED [ 55%] tests/test_level3/test_not.py::TestNotQuirks::test_not PASSED [ 55%] tests/test_level3/test_not.py::TestNotQuirks::test_not PASSED [ 55%] tests/test_level3/test_not.py::TestNotQuirks::test_not_and_type PASSED [ 56%] tests/test_level3/test_not.py::TestNotQuirks::test_not_and_type PASSED [ 56%] tests/test_level3/test_not.py::TestNotQuirks::test_not_case PASSED [ 56%] tests/test_level3/test_not.py::TestNotQuirks::test_not_case PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_complex PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_complex PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_even PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_even PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_no_parent PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_no_parent PASSED [ 56%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_odd PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_odd PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_with_bad_parameters PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChild::test_nth_child_with_bad_parameters PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_complex PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_complex PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_even PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_even PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_no_parent PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_no_parent PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_odd PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_odd PASSED [ 57%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_with_bad_parameters PASSED [ 58%] tests/test_level3/test_nth_child.py::TestNthChildQuirks::test_nth_child_with_bad_parameters PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChild::test_nth_last_child PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChild::test_nth_last_child PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChild::test_nth_last_child_complex PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChild::test_nth_last_child_complex PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChildQuirks::test_nth_last_child PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChildQuirks::test_nth_last_child PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChildQuirks::test_nth_last_child_complex PASSED [ 58%] tests/test_level3/test_nth_last_child.py::TestNthLastChildQuirks::test_nth_last_child_complex PASSED [ 58%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfType::test_nth_last_of_type PASSED [ 58%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfType::test_nth_last_of_type PASSED [ 58%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfType::test_nth_last_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfType::test_nth_last_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfTypeQuirks::test_nth_last_of_type PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfTypeQuirks::test_nth_last_of_type PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfTypeQuirks::test_nth_last_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_last_of_type.py::TestNthLastOfTypeQuirks::test_nth_last_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfType::test_nth_of_type PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfType::test_nth_of_type PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfType::test_nth_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfType::test_nth_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfTypeQuirks::test_nth_of_type PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfTypeQuirks::test_nth_of_type PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfTypeQuirks::test_nth_of_type_complex PASSED [ 59%] tests/test_level3/test_nth_of_type.py::TestNthOfTypeQuirks::test_nth_of_type_complex PASSED [ 59%] tests/test_level3/test_only_child.py::TestOnlyChild::test_only_child PASSED [ 60%] tests/test_level3/test_only_child.py::TestOnlyChild::test_only_child PASSED [ 60%] tests/test_level3/test_only_child.py::TestOnlyChildQuirks::test_only_child PASSED [ 60%] tests/test_level3/test_only_child.py::TestOnlyChildQuirks::test_only_child PASSED [ 60%] tests/test_level3/test_only_of_type.py::TestOnlyOfType::test_only_of_type PASSED [ 60%] tests/test_level3/test_only_of_type.py::TestOnlyOfType::test_only_of_type PASSED [ 60%] tests/test_level3/test_only_of_type.py::TestOnlyOfTypeQuirks::test_only_of_type PASSED [ 60%] tests/test_level3/test_only_of_type.py::TestOnlyOfTypeQuirks::test_only_of_type PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_iframe PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_iframe PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_no_iframe PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_no_iframe PASSED [ 60%] tests/test_level3/test_root.py::TestRoot::test_root PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root_complex PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root_complex PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRoot::test_root_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_no_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_no_iframe PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root_complex PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root_complex PASSED [ 61%] tests/test_level3/test_root.py::TestRootQuirks::test_root_iframe PASSED [ 62%] tests/test_level3/test_root.py::TestRootQuirks::test_root_iframe PASSED [ 62%] tests/test_level3/test_subsequent_sibling.py::TestSubsequentSibling::test_subsequent_sibling PASSED [ 62%] tests/test_level3/test_subsequent_sibling.py::TestSubsequentSibling::test_subsequent_sibling PASSED [ 62%] tests/test_level3/test_subsequent_sibling.py::TestSubsequentSiblingQuirks::test_subsequent_sibling PASSED [ 62%] tests/test_level3/test_subsequent_sibling.py::TestSubsequentSiblingQuirks::test_subsequent_sibling PASSED [ 62%] tests/test_level3/test_target.py::TestTarget::test_not_target PASSED [ 62%] tests/test_level3/test_target.py::TestTarget::test_not_target PASSED [ 62%] tests/test_level3/test_target.py::TestTarget::test_target PASSED [ 62%] tests/test_level3/test_target.py::TestTarget::test_target PASSED [ 62%] tests/test_level3/test_target.py::TestTargetQuirks::test_not_target PASSED [ 62%] tests/test_level3/test_target.py::TestTargetQuirks::test_not_target PASSED [ 62%] tests/test_level3/test_target.py::TestTargetQuirks::test_target PASSED [ 63%] tests/test_level3/test_target.py::TestTargetQuirks::test_target PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink_xhtml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink_xhtml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink_xml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_anylink_xml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_not_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLink::test_not_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink_xhtml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink_xhtml PASSED [ 63%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink_xml PASSED [ 64%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_anylink_xml PASSED [ 64%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_not_anylink PASSED [ 64%] tests/test_level4/test_any_link.py::TestAnyLinkQuirks::test_not_anylink PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive_xhtml PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive_xhtml PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive_xml PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_insensitive_xml PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_needs_value PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_forced_case_needs_value PASSED [ 64%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_type_case_sensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttribute::test_attribute_type_case_sensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive_xhtml PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive_xhtml PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive_xml PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_insensitive_xml PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_needs_value PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_forced_case_needs_value PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_type_case_sensitive PASSED [ 65%] tests/test_level4/test_attribute.py::TestAttributeQuirks::test_attribute_type_case_sensitive PASSED [ 65%] tests/test_level4/test_current.py::TestCurrent::test_current PASSED [ 65%] tests/test_level4/test_current.py::TestCurrent::test_current PASSED [ 65%] tests/test_level4/test_current.py::TestCurrent::test_current_func PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_current_func PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_current_func_nested PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_current_func_nested PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_not_current PASSED [ 66%] tests/test_level4/test_current.py::TestCurrent::test_not_current PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current_func PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current_func PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current_func_nested PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_current_func_nested PASSED [ 66%] tests/test_level4/test_current.py::TestCurrentQuirks::test_not_current PASSED [ 67%] tests/test_level4/test_current.py::TestCurrentQuirks::test_not_current PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_default PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_default PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_default_cached PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_default_cached PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_iframe PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_iframe PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_nested_form PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_nested_form PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_nested_form_fail PASSED [ 67%] tests/test_level4/test_default.py::TestDefault::test_nested_form_fail PASSED [ 67%] tests/test_level4/test_default.py::TestDefaultQuirks::test_default PASSED [ 67%] tests/test_level4/test_default.py::TestDefaultQuirks::test_default PASSED [ 67%] tests/test_level4/test_default.py::TestDefaultQuirks::test_default_cached PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_default_cached PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_iframe PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_iframe PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_nested_form PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_nested_form PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_nested_form_fail PASSED [ 68%] tests/test_level4/test_default.py::TestDefaultQuirks::test_nested_form_fail PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_html PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_html PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_xhtml PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_xhtml PASSED [ 68%] tests/test_level4/test_defined.py::TestDefined::test_defined_xml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefined::test_defined_xml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_html PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_html PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_xhtml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_xhtml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_xml PASSED [ 69%] tests/test_level4/test_defined.py::TestDefinedQuirks::test_defined_xml PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_auto_root PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_auto_root PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_bidi_detect PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_bidi_detect PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_conflict PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_conflict PASSED [ 69%] tests/test_level4/test_dir.py::TestDir::test_dir_ltr PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_ltr PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_input PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_input PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_input_root PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_input_root PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_root PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_on_root PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_rtl PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_rtl PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_xml PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_dir_xml PASSED [ 70%] tests/test_level4/test_dir.py::TestDir::test_iframe PASSED [ 71%] tests/test_level4/test_dir.py::TestDir::test_iframe PASSED [ 71%] tests/test_level4/test_dir.py::TestDir::test_xml_in_html PASSED [ 71%] tests/test_level4/test_dir.py::TestDir::test_xml_in_html PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_auto_root PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_auto_root PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_bidi_detect PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_bidi_detect PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_conflict PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_conflict PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_ltr PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_ltr PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_input PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_input PASSED [ 71%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_input_root PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_input_root PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_root PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_on_root PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_rtl PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_rtl PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_xml PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_dir_xml PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_iframe PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_iframe PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_xml_in_html PASSED [ 72%] tests/test_level4/test_dir.py::TestDirQuirks::test_xml_in_html PASSED [ 72%] tests/test_level4/test_focus_visible.py::TestFocusVisible::test_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisible::test_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisible::test_not_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisible::test_not_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisibleQuirks::test_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisibleQuirks::test_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisibleQuirks::test_not_focus_visible PASSED [ 73%] tests/test_level4/test_focus_visible.py::TestFocusVisibleQuirks::test_not_focus_visible PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithin::test_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithin::test_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithin::test_not_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithin::test_not_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithinQuirks::test_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithinQuirks::test_focus_within PASSED [ 73%] tests/test_level4/test_focus_within.py::TestFocusWithinQuirks::test_not_focus_within PASSED [ 74%] tests/test_level4/test_focus_within.py::TestFocusWithinQuirks::test_not_focus_within PASSED [ 74%] tests/test_level4/test_future.py::TestFuture::test_future PASSED [ 74%] tests/test_level4/test_future.py::TestFuture::test_future PASSED [ 74%] tests/test_level4/test_future.py::TestFuture::test_not_future PASSED [ 74%] tests/test_level4/test_future.py::TestFuture::test_not_future PASSED [ 74%] tests/test_level4/test_future.py::TestFutureQuirks::test_future PASSED [ 74%] tests/test_level4/test_future.py::TestFutureQuirks::test_future PASSED [ 74%] tests/test_level4/test_future.py::TestFutureQuirks::test_not_future PASSED [ 74%] tests/test_level4/test_future.py::TestFutureQuirks::test_not_future PASSED [ 74%] tests/test_level4/test_has.py::TestHas::test_has_case PASSED [ 74%] tests/test_level4/test_has.py::TestHas::test_has_case PASSED [ 74%] tests/test_level4/test_has.py::TestHas::test_has_child PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_child PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_descendant PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_descendant PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_mixed PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_mixed PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_nested_pseudo PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_nested_pseudo PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_next_sibling PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_next_sibling PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_subsequent_sibling PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_has_subsequent_sibling PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_invalid_has_double_combinator PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_invalid_has_double_combinator PASSED [ 75%] tests/test_level4/test_has.py::TestHas::test_invalid_has_double_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_double_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_empty PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_empty PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_start_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_start_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_trailing_combinator PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_trailing_combinator PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_trailing_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_has_trailing_comma PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_incomplete_has PASSED [ 76%] tests/test_level4/test_has.py::TestHas::test_invalid_incomplete_has PASSED [ 76%] tests/test_level4/test_has.py::TestHasQuirks::test_has_case PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_case PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_child PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_child PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_descendant PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_descendant PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_mixed PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_mixed PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_nested_pseudo PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_nested_pseudo PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_next_sibling PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_next_sibling PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_subsequent_sibling PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_has_subsequent_sibling PASSED [ 77%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_double_combinator PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_double_combinator PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_double_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_double_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_empty PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_empty PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_start_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_start_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_trailing_combinator PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_trailing_combinator PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_trailing_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_has_trailing_comma PASSED [ 78%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_incomplete_has PASSED [ 79%] tests/test_level4/test_has.py::TestHasQuirks::test_invalid_incomplete_has PASSED [ 79%] tests/test_level4/test_host.py::TestHost::test_host PASSED [ 79%] tests/test_level4/test_host.py::TestHost::test_host PASSED [ 79%] tests/test_level4/test_host.py::TestHost::test_host_func PASSED [ 79%] tests/test_level4/test_host.py::TestHost::test_host_func PASSED [ 79%] tests/test_level4/test_host.py::TestHostQuirks::test_host PASSED [ 79%] tests/test_level4/test_host.py::TestHostQuirks::test_host PASSED [ 79%] tests/test_level4/test_host.py::TestHostQuirks::test_host_func PASSED [ 79%] tests/test_level4/test_host.py::TestHostQuirks::test_host_func PASSED [ 79%] tests/test_level4/test_host_context.py::TestHostContext::test_host_context PASSED [ 79%] tests/test_level4/test_host_context.py::TestHostContext::test_host_context PASSED [ 79%] tests/test_level4/test_host_context.py::TestHostContextQuirks::test_host_context PASSED [ 79%] tests/test_level4/test_host_context.py::TestHostContextQuirks::test_host_context PASSED [ 79%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_date PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_date PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_date_time PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_date_time PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_month PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_month PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_number PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_number PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_range PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_range PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_time PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_time PASSED [ 80%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_week PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRange::test_in_range_week PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_date PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_date PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_date_time PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_date_time PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_month PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_month PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_number PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_number PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_range PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_range PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_time PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_time PASSED [ 81%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_week PASSED [ 82%] tests/test_level4/test_in_range.py::TestInRangeQuirks::test_in_range_week PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminate::test_iframe PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminate::test_iframe PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminate::test_indeterminate PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminate::test_indeterminate PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminateQuirks::test_iframe PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminateQuirks::test_iframe PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminateQuirks::test_indeterminate PASSED [ 82%] tests/test_level4/test_indeterminate.py::TestIndeterminateQuirks::test_indeterminate PASSED [ 82%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_class_start_combinator PASSED [ 82%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_class_start_combinator PASSED [ 82%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_dangling_comma PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_dangling_comma PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_open PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_open PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_orphan_close PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_invalid_pseudo_orphan_close PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_is PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_is PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_is_with_other_pseudo PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_is_with_other_pseudo PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_matches PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_matches PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_multiple_is PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_multiple_is PASSED [ 83%] tests/test_level4/test_is.py::TestIs::test_nested_is PASSED [ 84%] tests/test_level4/test_is.py::TestIs::test_nested_is PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_class_start_combinator PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_class_start_combinator PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_dangling_comma PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_dangling_comma PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_open PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_open PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_orphan_close PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_invalid_pseudo_orphan_close PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_is PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_is PASSED [ 84%] tests/test_level4/test_is.py::TestIsQuirks::test_is_with_other_pseudo PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_is_with_other_pseudo PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_matches PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_matches PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_multiple_is PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_multiple_is PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_nested_is PASSED [ 85%] tests/test_level4/test_is.py::TestIsQuirks::test_nested_is PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_avoid_implicit_language PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_avoid_implicit_language PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_explicit_wildcard PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_explicit_wildcard PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_lang PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_lang PASSED [ 85%] tests/test_level4/test_lang.py::TestLang::test_language_in_header PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_header PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_xhtml PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_xhtml PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_xhtml_without_html_style_lang PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_in_xhtml_without_html_style_lang PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_list PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_list PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_quoted PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_quoted PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_quoted_with_escaped_newline PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_language_quoted_with_escaped_newline PASSED [ 86%] tests/test_level4/test_lang.py::TestLang::test_undetermined_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_undetermined_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_wildcard_at_start_escaped PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_wildcard_at_start_escaped PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_wildcard_at_start_quoted PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_wildcard_at_start_quoted PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_xml_style_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_xml_style_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_xml_style_language_in_html5 PASSED [ 87%] tests/test_level4/test_lang.py::TestLang::test_xml_style_language_in_html5 PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_avoid_implicit_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_avoid_implicit_language PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_explicit_wildcard PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_explicit_wildcard PASSED [ 87%] tests/test_level4/test_lang.py::TestLangQuirks::test_lang PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_lang PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_header PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_header PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_xhtml PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_xhtml PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_xhtml_without_html_style_lang PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_in_xhtml_without_html_style_lang PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_list PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_list PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_quoted PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_quoted PASSED [ 88%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_quoted_with_escaped_newline PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_language_quoted_with_escaped_newline PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_undetermined_language PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_undetermined_language PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_wildcard_at_start_escaped PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_wildcard_at_start_escaped PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_wildcard_at_start_quoted PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_wildcard_at_start_quoted PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_xml_style_language PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_xml_style_language PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_xml_style_language_in_html5 PASSED [ 89%] tests/test_level4/test_lang.py::TestLangQuirks::test_xml_style_language_in_html5 PASSED [ 89%] tests/test_level4/test_local_link.py::TestLocalLink::test_local_link PASSED [ 89%] tests/test_level4/test_local_link.py::TestLocalLink::test_local_link PASSED [ 89%] tests/test_level4/test_local_link.py::TestLocalLink::test_not_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLink::test_not_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLinkQuirks::test_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLinkQuirks::test_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLinkQuirks::test_not_local_link PASSED [ 90%] tests/test_level4/test_local_link.py::TestLocalLinkQuirks::test_not_local_link PASSED [ 90%] tests/test_level4/test_not.py::TestNot::test_multi_nested_not PASSED [ 90%] tests/test_level4/test_not.py::TestNot::test_multi_nested_not PASSED [ 90%] tests/test_level4/test_not.py::TestNotQuirks::test_multi_nested_not PASSED [ 90%] tests/test_level4/test_not.py::TestNotQuirks::test_multi_nested_not PASSED [ 90%] tests/test_level4/test_nth_child.py::TestNthChild::test_nth_child_of_s_complex PASSED [ 90%] tests/test_level4/test_nth_child.py::TestNthChild::test_nth_child_of_s_complex PASSED [ 90%] tests/test_level4/test_nth_child.py::TestNthChild::test_nth_child_of_s_simple PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChild::test_nth_child_of_s_simple PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChildQuirks::test_nth_child_of_s_complex PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChildQuirks::test_nth_child_of_s_complex PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChildQuirks::test_nth_child_of_s_simple PASSED [ 91%] tests/test_level4/test_nth_child.py::TestNthChildQuirks::test_nth_child_of_s_simple PASSED [ 91%] tests/test_level4/test_optional.py::TestOptional::test_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptional::test_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptional::test_specific_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptional::test_specific_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptionalQuirks::test_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptionalQuirks::test_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptionalQuirks::test_specific_optional PASSED [ 91%] tests/test_level4/test_optional.py::TestOptionalQuirks::test_specific_optional PASSED [ 91%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_date PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_date PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_date_time PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_date_time PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_month PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_month PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_number PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_number PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_range PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_range PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_time PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_time PASSED [ 92%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_week PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRange::test_out_of_range_week PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_date PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_date PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_date_time PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_date_time PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_month PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_month PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_number PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_number PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_range PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_range PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_time PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_time PASSED [ 93%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_week PASSED [ 94%] tests/test_level4/test_out_of_range.py::TestOutOfRangeQuirks::test_out_of_range_week PASSED [ 94%] tests/test_level4/test_past.py::TestPast::test_not_past PASSED [ 94%] tests/test_level4/test_past.py::TestPast::test_not_past PASSED [ 94%] tests/test_level4/test_past.py::TestPast::test_past PASSED [ 94%] tests/test_level4/test_past.py::TestPast::test_past PASSED [ 94%] tests/test_level4/test_past.py::TestPastQuirks::test_not_past PASSED [ 94%] tests/test_level4/test_past.py::TestPastQuirks::test_not_past PASSED [ 94%] tests/test_level4/test_past.py::TestPastQuirks::test_past PASSED [ 94%] tests/test_level4/test_past.py::TestPastQuirks::test_past PASSED [ 94%] tests/test_level4/test_paused.py::TestPaused::test_not_paused PASSED [ 94%] tests/test_level4/test_paused.py::TestPaused::test_not_paused PASSED [ 94%] tests/test_level4/test_paused.py::TestPaused::test_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPaused::test_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPausedQuirks::test_not_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPausedQuirks::test_not_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPausedQuirks::test_paused PASSED [ 95%] tests/test_level4/test_paused.py::TestPausedQuirks::test_paused PASSED [ 95%] tests/test_level4/test_placeholder_shown.py::TestPlaceholderShown::test_placeholder_shown PASSED [ 95%] tests/test_level4/test_placeholder_shown.py::TestPlaceholderShown::test_placeholder_shown PASSED [ 95%] tests/test_level4/test_placeholder_shown.py::TestPlaceholderShownQuirks::test_placeholder_shown PASSED [ 95%] tests/test_level4/test_placeholder_shown.py::TestPlaceholderShownQuirks::test_placeholder_shown PASSED [ 95%] tests/test_level4/test_playing.py::TestPlaying::test_not_playing PASSED [ 95%] tests/test_level4/test_playing.py::TestPlaying::test_not_playing PASSED [ 95%] tests/test_level4/test_playing.py::TestPlaying::test_playing PASSED [ 95%] tests/test_level4/test_playing.py::TestPlaying::test_playing PASSED [ 95%] tests/test_level4/test_playing.py::TestPlayingQuirks::test_not_playing PASSED [ 96%] tests/test_level4/test_playing.py::TestPlayingQuirks::test_not_playing PASSED [ 96%] tests/test_level4/test_playing.py::TestPlayingQuirks::test_playing PASSED [ 96%] tests/test_level4/test_playing.py::TestPlayingQuirks::test_playing PASSED [ 96%] tests/test_level4/test_read_only.py::TestReadOnly::test_read_only PASSED [ 96%] tests/test_level4/test_read_only.py::TestReadOnly::test_read_only PASSED [ 96%] tests/test_level4/test_read_only.py::TestReadOnlyQuirks::test_read_only PASSED [ 96%] tests/test_level4/test_read_only.py::TestReadOnlyQuirks::test_read_only PASSED [ 96%] tests/test_level4/test_read_write.py::TestReadWrite::test_read_write PASSED [ 96%] tests/test_level4/test_read_write.py::TestReadWrite::test_read_write PASSED [ 96%] tests/test_level4/test_read_write.py::TestReadWriteQuirks::test_read_write PASSED [ 96%] tests/test_level4/test_read_write.py::TestReadWriteQuirks::test_read_write PASSED [ 96%] tests/test_level4/test_required.py::TestRequired::test_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequired::test_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequired::test_specific_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequired::test_specific_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequiredQuirks::test_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequiredQuirks::test_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequiredQuirks::test_specific_required PASSED [ 97%] tests/test_level4/test_required.py::TestRequiredQuirks::test_specific_required PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_cannot_select_target PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_cannot_select_target PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_is_root PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_is_root PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_is_select_target PASSED [ 97%] tests/test_level4/test_scope.py::TestScope::test_scope_is_select_target PASSED [ 97%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_cannot_select_target PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_cannot_select_target PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_is_root PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_is_root PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_is_select_target PASSED [ 98%] tests/test_level4/test_scope.py::TestScopeQuirks::test_scope_is_select_target PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithin::test_not_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithin::test_not_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithin::test_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithin::test_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithinQuirks::test_not_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithinQuirks::test_not_target_within PASSED [ 98%] tests/test_level4/test_target_within.py::TestTargetWithinQuirks::test_target_within PASSED [ 99%] tests/test_level4/test_target_within.py::TestTargetWithinQuirks::test_target_within PASSED [ 99%] tests/test_level4/test_user_invalid.py::TestInvalid::test_user_invalid PASSED [ 99%] tests/test_level4/test_user_invalid.py::TestInvalid::test_user_invalid PASSED [ 99%] tests/test_level4/test_user_invalid.py::TestInvalidQuirks::test_user_invalid PASSED [ 99%] tests/test_level4/test_user_invalid.py::TestInvalidQuirks::test_user_invalid PASSED [ 99%] tests/test_level4/test_where.py::TestWhere::test_nested_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhere::test_nested_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhere::test_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhere::test_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhereQuirks::test_nested_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhereQuirks::test_nested_where PASSED [ 99%] tests/test_level4/test_where.py::TestWhereQuirks::test_where PASSED [100%] tests/test_level4/test_where.py::TestWhereQuirks::test_where PASSED [100%] =============================== warnings summary =============================== =============================== warnings summary =============================== BUILDSTDERR: te+ RPM_EC=0 BUILDSTDERR: te+ RPM_EC=0 BUILDSTDERR: ++ jobs -p BUILDSTDERR: ++ jobs -p + exit 0 + exit 0 sts/test_api.py::TestSoupSieve::test_comments sts/test_api.py::TestSoupSieve::test_comments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:37: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:37: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. comments = [sv_util.ustr(c).strip() for c in sv.comments(soup)] comments = [sv_util.ustr(c).strip() for c in sv.comments(soup)] tests/test_api.py::TestSoupSieve::test_compiled_comments tests/test_api.py::TestSoupSieve::test_compiled_comments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:88: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:88: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. comments = [sv_util.ustr(c).strip() for c in pattern.comments(soup)] comments = [sv_util.ustr(c).strip() for c in pattern.comments(soup)] tests/test_api.py::TestSoupSieve::test_compiled_icomments tests/test_api.py::TestSoupSieve::test_compiled_icomments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:113: DeprecationWarning: 'icomments' is deprecated. 'icomments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:113: DeprecationWarning: 'icomments' is deprecated. 'icomments' is not related to CSS selectors and will be removed in the future. comments = [sv_util.ustr(c).strip() for c in pattern.icomments(soup, limit=2)] comments = [sv_util.ustr(c).strip() for c in pattern.icomments(soup, limit=2)] tests/test_api.py::TestSoupSieve::test_icomments tests/test_api.py::TestSoupSieve::test_icomments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:61: DeprecationWarning: 'icomments' is deprecated. 'icomments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:61: DeprecationWarning: 'icomments' is deprecated. 'icomments' is not related to CSS selectors and will be removed in the future. comments = [sv_util.ustr(c).strip() for c in sv.icomments(soup, limit=2)] comments = [sv_util.ustr(c).strip() for c in sv.icomments(soup, limit=2)] tests/test_api.py::TestInvalid::test_invalid_type_input_comments tests/test_api.py::TestInvalid::test_invalid_type_input_comments tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_comments tests/test_api.py::TestInvalidQuirks::test_invalid_type_input_comments /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:704: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. /builddir/build/BUILD/soupsieve-1.9.1/tests/test_api.py:704: DeprecationWarning: 'comments' is deprecated. 'comments' is not related to CSS selectors and will be removed in the future. sv.comments('div', "not a tag", flags=flags) sv.comments('div', "not a tag", flags=flags) -- Docs: https://docs.pytest.org/en/latest/warnings.html -- Docs: https://docs.pytest.org/en/latest/warnings.html ======= 645 passed, 4 skipped, 1 deselected, 6 warnings in 5.98 seconds ======== ======= 645 passed, 4 skipped, 1 deselected, 6 warnings in 5.98 seconds ======== Processing files: python2-soupsieve-1.9.1-1.fc31.noarch Processing files: python2-soupsieve-1.9.1-1.fc31.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.70v8Fu Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.70v8Fu + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + DOCDIR=/builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python2-soupsieve + DOCDIR=/builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python2-soupsieve + export LC_ALL=C + export LC_ALL=C + LC_ALL=C + LC_ALL=C + export DOCDIR + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python2-soupsieve + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python2-soupsieve + cp -pr README.md /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python2-soupsieve + cp -pr README.md /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python2-soupsieve + RPM_EC=0 + RPM_EC=0 BUILDSTDERR: ++ jobs -p BUILDSTDERR: ++ jobs -p + exit 0 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.bSWG5v Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.bSWG5v + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + LICENSEDIR=/builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python2-soupsieve + LICENSEDIR=/builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python2-soupsieve + export LC_ALL=C + export LC_ALL=C + LC_ALL=C + LC_ALL=C + export LICENSEDIR + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python2-soupsieve + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python2-soupsieve + cp -pr LICENSE.md /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python2-soupsieve + cp -pr LICENSE.md /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python2-soupsieve + RPM_EC=0 + RPM_EC=0 BUILDSTDERR: ++ jobs -p BUILDSTDERR: ++ jobs -p + exit 0 + exit 0 Provides: python-soupsieve = 1.9.1-1.fc31 python2-soupsieve = 1.9.1-1.fc31 python2.7dist(soupsieve) = 1.9.1 python2dist(soupsieve) = 1.9.1 Provides: python-soupsieve = 1.9.1-1.fc31 python2-soupsieve = 1.9.1-1.fc31 python2.7dist(soupsieve) = 1.9.1 python2dist(soupsieve) = 1.9.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 2.7 python2.7dist(backports.functools-lru-cache) Requires: python(abi) = 2.7 python2.7dist(backports.functools-lru-cache) Obsoletes: python-soupsieve < 1.9.1-1.fc31 Obsoletes: python-soupsieve < 1.9.1-1.fc31 Processing files: python3-soupsieve-1.9.1-1.fc31.noarch Processing files: python3-soupsieve-1.9.1-1.fc31.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.htoqmx Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.htoqmx + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + DOCDIR=/builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python3-soupsieve + DOCDIR=/builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python3-soupsieve + export LC_ALL=C + export LC_ALL=C + LC_ALL=C + LC_ALL=C + export DOCDIR + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python3-soupsieve + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python3-soupsieve + cp -pr README.md /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python3-soupsieve + cp -pr README.md /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/doc/python3-soupsieve + RPM_EC=0 + RPM_EC=0 BUILDSTDERR: ++ jobs -p BUILDSTDERR: ++ jobs -p + exit 0 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.wDcUav Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.wDcUav + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + LICENSEDIR=/builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python3-soupsieve + LICENSEDIR=/builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python3-soupsieve + export LC_ALL=C + export LC_ALL=C + LC_ALL=C + LC_ALL=C + export LICENSEDIR + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python3-soupsieve + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python3-soupsieve + cp -pr LICENSE.md /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python3-soupsieve + cp -pr LICENSE.md /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64/usr/share/licenses/python3-soupsieve + RPM_EC=0 + RPM_EC=0 BUILDSTDERR: ++ jobs -p BUILDSTDERR: ++ jobs -p + exit 0 + exit 0 Provides: python3-soupsieve = 1.9.1-1.fc31 python3.7dist(soupsieve) = 1.9.1 python3dist(soupsieve) = 1.9.1 Provides: python3-soupsieve = 1.9.1-1.fc31 python3.7dist(soupsieve) = 1.9.1 python3dist(soupsieve) = 1.9.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.7 Requires: python(abi) = 3.7 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 Wrote: /builddir/build/RPMS/python2-soupsieve-1.9.1-1.fc31.noarch.rpm Wrote: /builddir/build/RPMS/python2-soupsieve-1.9.1-1.fc31.noarch.rpm Wrote: /builddir/build/RPMS/python3-soupsieve-1.9.1-1.fc31.noarch.rpm Wrote: /builddir/build/RPMS/python3-soupsieve-1.9.1-1.fc31.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.fpw3Wt Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.fpw3Wt + umask 022 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + cd soupsieve-1.9.1 + cd soupsieve-1.9.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-soupsieve-1.9.1-1.fc31.x86_64 + RPM_EC=0 + RPM_EC=0 BUILDSTDERR: ++ jobs -p BUILDSTDERR: ++ jobs -p + exit 0 + exit 0 Child return code was: 0 Child return code was: 0