<86>Apr 16 07:30:28 userdel[3303760]: delete user 'rooter' <86>Apr 16 07:30:28 userdel[3303760]: removed group 'rooter' owned by 'rooter' <86>Apr 16 07:30:28 userdel[3303760]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 16 07:30:28 groupadd[3303778]: group added to /etc/group: name=rooter, GID=789 <86>Apr 16 07:30:28 groupadd[3303778]: group added to /etc/gshadow: name=rooter <86>Apr 16 07:30:28 groupadd[3303778]: new group: name=rooter, GID=789 <86>Apr 16 07:30:28 useradd[3303787]: new user: name=rooter, UID=789, GID=789, home=/root, shell=/bin/bash <86>Apr 16 07:30:28 userdel[3303801]: delete user 'builder' <86>Apr 16 07:30:28 userdel[3303801]: removed group 'builder' owned by 'builder' <86>Apr 16 07:30:28 userdel[3303801]: removed shadow group 'builder' owned by 'builder' <86>Apr 16 07:30:28 groupadd[3303810]: group added to /etc/group: name=builder, GID=790 <86>Apr 16 07:30:28 groupadd[3303810]: group added to /etc/gshadow: name=builder <86>Apr 16 07:30:28 groupadd[3303810]: new group: name=builder, GID=790 <86>Apr 16 07:30:28 useradd[3303817]: new user: name=builder, UID=790, GID=790, home=/usr/src, shell=/bin/bash <13>Apr 16 07:30:30 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Apr 16 07:30:30 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed <13>Apr 16 07:30:30 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed <13>Apr 16 07:30:30 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Apr 16 07:30:30 rpmi: libtasn1-4.19.0-alt1 sisyphus+305700.100.1.1 1661359624 installed <13>Apr 16 07:30:30 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 16 07:30:30 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 16 07:30:30 rpmi: ca-certificates-2022.12.14-alt1 sisyphus+311754.200.1.1 1671046143 installed <13>Apr 16 07:30:30 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed <13>Apr 16 07:30:30 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed <13>Apr 16 07:30:30 rpmi: libcrypto1.1-1.1.1t-alt1 sisyphus+314824.100.2.2 1675799015 installed <13>Apr 16 07:30:30 rpmi: libssl1.1-1.1.1t-alt1 sisyphus+314824.100.2.2 1675799015 installed <13>Apr 16 07:30:30 rpmi: python3-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363630 installed <13>Apr 16 07:30:31 rpmi: python3-base-3.10.8-alt1.1 sisyphus+311926.100.2.1 1671363630 installed <13>Apr 16 07:30:31 rpmi: tests-for-installed-python3-pkgs-0.1.21-alt1 sisyphus+313305.100.2.1 1674203926 installed <13>Apr 16 07:30:31 rpmi: rpm-build-python3-0.1.21-alt1 sisyphus+313305.100.2.1 1674203926 installed <13>Apr 16 07:30:34 rpmi: python3-module-six-1.16.0-alt1 sisyphus+283489.100.2.1 1629527308 installed <13>Apr 16 07:30:34 rpmi: python3-module-webencodings-0.5.1-alt2 sisyphus+276020.100.1.1 1624812421 installed <13>Apr 16 07:30:34 rpmi: libjpeg-2:2.1.2-alt1.2 sisyphus+300827.100.2.1 1653916633 installed <13>Apr 16 07:30:34 rpmi: libpng16-1.6.39-alt1 sisyphus+310490.100.1.1 1669195200 installed <13>Apr 16 07:30:34 rpmi: libwebp7-1.3.0-alt1 sisyphus+313492.100.1.1 1673749693 installed <13>Apr 16 07:30:34 rpmi: libopenjpeg2.0-2.5.0-alt1 sisyphus+299926.300.3.1 1652478843 installed <13>Apr 16 07:30:34 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Apr 16 07:30:34 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Apr 16 07:30:34 rpmi: libbrotlienc-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed <13>Apr 16 07:30:34 rpmi: python3-module-tinycss2-1.2.1-alt1 sisyphus+308598.100.1.1 1666081847 installed <13>Apr 16 07:30:34 rpmi: python3-module-genshi-0.7.7-alt1 sisyphus+299111.100.1.1 1651061009 installed <13>Apr 16 07:30:34 rpmi: python3-module-pkg_resources-1:67.4.0-alt1 sisyphus+316154.100.2.1 1678108064 installed <13>Apr 16 07:30:34 rpmi: python3-module-pluggy-1.0.0-alt1 sisyphus+284853.100.1.1 1631109373 installed <13>Apr 16 07:30:34 rpmi: python3-module-iniconfig-2.0.0-alt1 sisyphus+314076.200.3.1 1674737275 installed <13>Apr 16 07:30:34 rpmi: python3-module-exceptiongroup-1.1.0-alt1 sisyphus+314076.100.3.1 1674737254 installed <13>Apr 16 07:30:34 rpmi: python3-module-tomli-2.0.1-alt2 sisyphus+305000.3300.2.1 1660575675 installed <13>Apr 16 07:30:34 rpmi: python3-module-packaging-23.0-alt1 sisyphus+314493.40.11.1 1676633541 installed <13>Apr 16 07:30:34 rpmi: python3-module-pycparser-2.21-alt1.1 sisyphus+309935.7300.4.1 1668527005 installed <13>Apr 16 07:30:34 rpmi: python3-module-attrs-22.2.0-alt1 sisyphus+313134.100.1.1 1673363066 installed <13>Apr 16 07:30:34 rpmi: python3-module-pytest-7.2.2-alt1 sisyphus+316277.100.2.1 1678119095 installed <13>Apr 16 07:30:34 rpmi: python3-module-appdirs-1.4.4-alt1 sisyphus+267613.300.2.1 1620039159 installed <13>Apr 16 07:30:34 rpmi: python3-module-fs-2.4.16-alt1 sisyphus+299491.100.1.1 1651737114 installed <13>Apr 16 07:30:34 rpmi: python3-module-olefile-0.46-alt2 sisyphus+288126.100.1.1 1635163866 installed <13>Apr 16 07:30:34 rpmi: openssl-1.1.1t-alt1 sisyphus+314824.100.2.2 1675799015 installed <13>Apr 16 07:30:34 rpmi: libxslt-1.1.37-alt1 sisyphus+307481.100.1.1 1664360521 installed <13>Apr 16 07:30:34 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Apr 16 07:30:34 rpmi: python3-module-lxml-4.9.2-alt1 sisyphus+313586.100.1.1 1673944014 installed <13>Apr 16 07:30:34 rpmi: libuv-1.44.2-alt1 sisyphus+303845.100.1.1 1658053885 installed <13>Apr 16 07:30:34 rpmi: libnghttp2-1.52.0-alt1 sisyphus+315262.100.1.1 1676446367 installed <13>Apr 16 07:30:34 rpmi: liblcms2-2.15-alt1 sisyphus+316039.100.1.1 1677666328 installed <13>Apr 16 07:30:35 rpmi: libicu72-1:7.2.1-alt1 sisyphus+308882.100.1.1 1666532090 installed <13>Apr 16 07:30:35 rpmi: libgomp1-12.2.1-alt1 sisyphus+317240.100.2.1 1679582373 installed <13>Apr 16 07:30:35 rpmi: libimagequant-2.17.0-alt1_1 sisyphus+291138.100.1.1 1638394107 installed <13>Apr 16 07:30:35 rpmi: desktop-file-utils-0.26-alt3 sisyphus+297027.100.1.1 1648023315 installed <13>Apr 16 07:30:35 rpmi: shared-mime-info-2.2-alt1 sisyphus+297388.100.1.1 1648466615 installed <13>Apr 16 07:30:35 rpmi: libfribidi-1.0.12-alt1 sisyphus+298746.100.1.1 1650435949 installed <13>Apr 16 07:30:35 rpmi: libdatrie-0.2.13-alt1_2 sisyphus+285649.100.1.1 1632260802 installed <13>Apr 16 07:30:35 rpmi: libthai-0.1.29-alt1_1 sisyphus+292947.100.1.1 1641111915 installed <13>Apr 16 07:30:35 rpmi: libcares-1.19.0-alt1 sisyphus+314678.100.1.1 1675511775 installed <13>Apr 16 07:30:35 rpmi: npm-8.19.3-alt1 sisyphus+316726.40.2.1 1678738278 installed <13>Apr 16 07:30:36 rpmi: node-16.19.1-alt1 sisyphus+316726.200.2.1 1678739191 installed <13>Apr 16 07:30:36 rpmi: libpixman-3:0.42.2-alt1 sisyphus+309549.100.1.1 1667649219 installed <13>Apr 16 07:30:36 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233857 installed <13>Apr 16 07:30:36 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>Apr 16 07:30:36 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed <13>Apr 16 07:30:36 rpmi: libX11-locales-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed <13>Apr 16 07:30:36 rpmi: libX11-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed <13>Apr 16 07:30:36 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>Apr 16 07:30:36 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed <13>Apr 16 07:30:36 rpmi: gsettings-desktop-schemas-data-44.0-alt1 sisyphus+317076.300.1.1 1679344430 installed <13>Apr 16 07:30:36 rpmi: libgio-2.76.1-alt1 sisyphus+317249.100.1.1 1679515552 installed <13>Apr 16 07:30:36 rpmi: gsettings-desktop-schemas-44.0-alt1 sisyphus+317076.300.1.1 1679344430 installed <13>Apr 16 07:30:36 rpmi: libjbig-2.1-alt1 sisyphus+276068.100.1.1 1624815400 installed <13>Apr 16 07:30:36 rpmi: libdeflate-1.18-alt1 sisyphus+317484.100.1.1 1679768609 installed <13>Apr 16 07:30:36 rpmi: libtiff5-4.4.0-alt3 sisyphus+316986.100.1.1 1679241632 installed <13>Apr 16 07:30:36 rpmi: libpaper-1.1.28-alt1 sisyphus+278439.100.1.1 1626100422 installed <13>Apr 16 07:30:36 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>Apr 16 07:30:36 rpmi: libsystemd-1:252.7-alt1 sisyphus+316321.100.1.1 1678130436 installed <13>Apr 16 07:30:36 rpmi: libdbus-1.14.6-alt1 sisyphus+315497.100.1.1 1676874443 installed <13>Apr 16 07:30:36 rpmi: libavahi-0.8-alt2 sisyphus+279391.100.1.2 1626530679 installed <13>Apr 16 07:30:36 rpmi: libcups-2.4.2-alt1 sisyphus+304732.100.2.1 1659624891 installed <13>Apr 16 07:30:36 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed <13>Apr 16 07:30:36 rpmi: libharfbuzz-7.0.1-alt1 sisyphus+315589.100.1.1 1676975783 installed <13>Apr 16 07:30:36 rpmi: libfreetype-2.13.0-alt1 sisyphus+315092.100.1.1 1676198644 installed <13>Apr 16 07:30:36 rpmi: libfontconfig1-2.14.2-alt6 sisyphus+318441.100.1.1 1681384783 installed <13>Apr 16 07:30:36 rpmi: fontconfig-2.14.2-alt6 sisyphus+318441.100.1.1 1681384783 installed Updating fonts cache: <29>Apr 16 07:30:37 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Apr 16 07:30:38 rpmi: fonts-type1-urw-3:1.0.7pre44-alt3 sisyphus+224082.100.2.1 1552406640 installed <13>Apr 16 07:30:39 rpmi: libgs-10.01.1-alt1 sisyphus+318450.100.1.1 1681389065 installed <13>Apr 16 07:30:39 rpmi: ghostscript-common-10.01.1-alt1 sisyphus+318450.100.1.1 1681389065 installed <13>Apr 16 07:30:39 rpmi: ghostscript-classic-10.01.1-alt1 sisyphus+318450.100.1.1 1681389065 installed <13>Apr 16 07:30:39 rpmi: libXft-2.3.7-alt1 sisyphus+310164.100.1.1 1668680608 installed <13>Apr 16 07:30:40 rpmi: libcairo-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693937 installed <13>Apr 16 07:30:40 rpmi: python3-module-Pillow-9.4.0-alt1 sisyphus+314753.100.1.1 1675683606 installed <13>Apr 16 07:30:40 rpmi: python3-module-Reportlab-3.6.12-alt1 sisyphus+315569.100.1.1 1676963236 installed <13>Apr 16 07:30:40 rpmi: python3-module-freetype-2.1.0.post1-alt2 sisyphus+249972.100.1.1 1586875515 installed <13>Apr 16 07:30:40 rpmi: python3-module-fonttools-4.39.0-alt1 sisyphus+316633.100.1.1 1678655023 installed <13>Apr 16 07:30:40 rpmi: libpango-1.50.14-alt1 sisyphus+316117.100.1.1 1677780551 installed <13>Apr 16 07:30:41 rpmi: ghostscript-10.01.1-alt1 sisyphus+318450.100.1.1 1681389065 installed <13>Apr 16 07:30:41 rpmi: fonts-ttf-dejavu-2.37-alt2 sisyphus+243548.100.1.1 1577296175 installed <13>Apr 16 07:30:41 rpmi: python3-module-cssselect2-0.2.1-alt1.1 sisyphus+235505.100.1.1 1565020851 installed <13>Apr 16 07:30:41 rpmi: python3-module-cffi-1.15.1-alt1 sisyphus+308243.100.2.1 1665650114 installed <13>Apr 16 07:30:41 rpmi: python3-module-pyphen-0.9.5-alt1 sisyphus+233459.100.1.1 1561821432 installed <13>Apr 16 07:30:41 rpmi: python3-module-pydyf-0.6.0-alt1 sisyphus+317841.100.1.1 1680271519 installed <13>Apr 16 07:30:41 rpmi: python3-module-flit-core-3.8.0-alt1 sisyphus+310043.100.1.1 1668506402 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-weasyprint-58.1-alt1.nosrc.rpm (w1.gzdio) <13>Apr 16 07:30:43 rpmi: python3-module-pyproject-installer-0.4.0-alt1 sisyphus+313284.100.1.1 1673516834 installed Installing python3-module-weasyprint-58.1-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.9358 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-weasyprint-58.1 + echo 'Source #0 (python3-module-weasyprint-58.1.tar):' Source #0 (python3-module-weasyprint-58.1.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-weasyprint-58.1.tar + cd python3-module-weasyprint-58.1 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.9358 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-weasyprint-58.1 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/python3-module-weasyprint-58.1 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/dist DEBUG : pyproject_installer.build_cmd._build : Validating source path DEBUG : pyproject_installer.build_cmd._build : Checking for PEP517 spec DEBUG : pyproject_installer.build_cmd._build : Parsing configuration file: /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/pyproject.toml INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: flit_core.buildapi INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/python3-module-weasyprint-58.1/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} DEBUG : flit_core.common : Loading module weasyprint/__init__.py INFO : flit_core.wheel : Zip timestamps will be from SOURCE_DATE_EPOCH: 2023-03-22 05:03:51 INFO : flit_core.wheel : Copying package file(s) from weasyprint DEBUG : flit_core.wheel : Adding weasyprint/__init__.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/__main__.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/anchors.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/document.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/draw.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/html.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/images.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/logger.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/matrix.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/stacking.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/urls.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/__init__.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/computed_values.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/counters.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/html5_ph.css to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/html5_ua.css to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/html5_ua_form.css to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/media_queries.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/properties.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/targets.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/tests_ua.css to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/utils.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/validation/__init__.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/validation/descriptors.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/validation/expanders.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/css/validation/properties.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/formatting_structure/boxes.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/formatting_structure/build.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/__init__.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/absolute.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/background.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/block.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/column.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/flex.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/float.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/inline.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/leader.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/min_max.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/page.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/percent.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/preferred.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/replaced.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/layout/table.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/pdf/__init__.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/pdf/anchors.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/pdf/fonts.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/pdf/metadata.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/pdf/pdfa.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/pdf/pdfua.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/pdf/sRGB2014.icc to zip file DEBUG : flit_core.wheel : Adding weasyprint/pdf/stream.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/__init__.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/bounding_box.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/css.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/defs.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/images.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/path.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/shapes.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/text.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/svg/utils.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/text/constants.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/text/ffi.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/text/fonts.py to zip file DEBUG : flit_core.wheel : Adding weasyprint/text/line_break.py to zip file INFO : flit_core.wheel : Writing metadata files DEBUG : flit_core.wheel : Writing data to weasyprint-58.1.dist-info/entry_points.txt in zip file DEBUG : flit_core.wheel : Adding LICENSE to zip file DEBUG : flit_core.wheel : Writing data to weasyprint-58.1.dist-info/WHEEL in zip file DEBUG : flit_core.wheel : Writing data to weasyprint-58.1.dist-info/METADATA in zip file INFO : flit_core.wheel : Writing the record of files DEBUG : flit_core.wheel : Writing data to weasyprint-58.1.dist-info/RECORD in zip file INFO : flit_core.wheel : Built wheel: /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/dist/weasyprint-58.1-py3-none-any.whl INFO : pyproject_installer.build_cmd._build : Built wheel: weasyprint-58.1-py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.9358 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-weasyprint-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-weasyprint-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd python3-module-weasyprint-58.1 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-weasyprint-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: weasyprint-58.1-py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-weasyprint-buildroot DEBUG : pyproject_installer.lib.wheel : Parsing wheel filename DEBUG : pyproject_installer.lib.wheel : Validating wheel file DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages INFO : pyproject_installer.install_cmd._install : Extracting wheel DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: weasyprint-58.1.dist-info/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: weasyprint-58.1.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: weasyprint-58.1.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Generating entrypoints scripts DEBUG : pyproject_installer.lib.scripts : Installing console script: weasyprint INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt egrep: warning: egrep is obsolescent; using grep -E Cleaning files in /usr/src/tmp/python3-module-weasyprint-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-weasyprint-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-weasyprint-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-weasyprint-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-weasyprint-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-weasyprint-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Bytecompiling python3 modules in /usr/src/tmp/python3-module-weasyprint-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/descriptors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/expanders.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/properties.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/computed_values.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/counters.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/media_queries.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/properties.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/targets.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/utils.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/formatting_structure/boxes.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/formatting_structure/build.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/absolute.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/background.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/block.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/column.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/flex.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/float.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/inline.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/leader.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/min_max.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/page.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/percent.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/preferred.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/replaced.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/table.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/anchors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/fonts.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/metadata.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/pdfa.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/pdfua.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/stream.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/bounding_box.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/css.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/defs.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/images.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/path.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/shapes.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/text.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/utils.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/constants.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/ffi.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/fonts.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/line_break.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/__main__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/anchors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/document.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/draw.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/html.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/images.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/logger.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/matrix.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/stacking.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/urls.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-weasyprint-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/descriptors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/expanders.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/properties.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/computed_values.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/counters.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/media_queries.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/properties.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/targets.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/utils.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/formatting_structure/boxes.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/formatting_structure/build.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/absolute.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/background.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/block.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/column.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/flex.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/float.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/inline.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/leader.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/min_max.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/page.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/percent.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/preferred.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/replaced.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/table.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/anchors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/fonts.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/metadata.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/pdfa.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/pdfua.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/stream.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/bounding_box.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/css.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/defs.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/images.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/path.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/shapes.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/text.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/utils.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/constants.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/ffi.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/fonts.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/line_break.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/__main__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/anchors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/document.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/draw.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/html.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/images.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/logger.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/matrix.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/stacking.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/urls.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-weasyprint-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/descriptors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/expanders.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/validation/properties.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/computed_values.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/counters.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/media_queries.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/properties.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/targets.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/css/utils.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/formatting_structure/boxes.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/formatting_structure/build.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/absolute.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/background.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/block.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/column.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/flex.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/float.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/inline.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/leader.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/min_max.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/page.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/percent.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/preferred.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/replaced.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/layout/table.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/anchors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/fonts.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/metadata.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/pdfa.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/pdfua.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/pdf/stream.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/bounding_box.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/css.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/defs.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/images.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/path.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/shapes.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/text.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/svg/utils.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/constants.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/ffi.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/fonts.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/text/line_break.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/__init__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/__main__.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/anchors.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/document.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/draw.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/html.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/images.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/logger.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/matrix.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/stacking.py compile /usr/src/tmp/python3-module-weasyprint-buildroot/usr/lib/python3/site-packages/weasyprint/urls.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/weasyprint/__pycache__/__main__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/__pycache__/__main__.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/__pycache__/document.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/__pycache__/document.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/__pycache__/logger.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/__pycache__/logger.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/__pycache__/urls.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/__pycache__/urls.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/css/__pycache__/media_queries.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/css/__pycache__/media_queries.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/css/__pycache__/targets.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/css/__pycache__/targets.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/layout/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/layout/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/layout/__pycache__/leader.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/layout/__pycache__/leader.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/layout/__pycache__/min_max.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/layout/__pycache__/min_max.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/anchors.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/anchors.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/fonts.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/fonts.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/metadata.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/metadata.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/pdfa.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/pdfa.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/pdfua.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/pdf/__pycache__/pdfua.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/__init__.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/__init__.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/bounding_box.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/bounding_box.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/css.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/css.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/images.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/images.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/path.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/path.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/shapes.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/shapes.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/text.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/svg/__pycache__/text.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/text/__pycache__/constants.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/text/__pycache__/constants.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/text/__pycache__/ffi.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/text/__pycache__/ffi.cpython-310.pyc' './usr/lib/python3/site-packages/weasyprint/text/__pycache__/fonts.cpython-310.opt-1.pyc' => './usr/lib/python3/site-packages/weasyprint/text/__pycache__/fonts.cpython-310.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.3650 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-weasyprint-58.1 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export NO_INTERNET=YES + NO_INTERNET=YES + /usr/bin/python3 -m pyproject_installer run -- python3 -m pytest -vra INFO : Creating venv INFO : Installing console scripts INFO : Installing package: /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/dist/weasyprint-58.1-py3-none-any.whl INFO : Running command: ['/usr/src/RPM/BUILD/python3-module-weasyprint-58.1/.run_venv/bin/python3', '-m', 'pyproject_installer', 'install', '/usr/src/RPM/BUILD/python3-module-weasyprint-58.1/dist/weasyprint-58.1-py3-none-any.whl'] INFO : Running command: ['python3', '-m', 'pytest', '-vra'] ============================= test session starts ============================== platform linux -- Python 3.10.8, pytest-7.2.2, pluggy-1.0.0 -- /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/.run_venv/bin/python3 cachedir: .pytest_cache rootdir: /usr/src/RPM/BUILD/python3-module-weasyprint-58.1 collecting ... collected 1943 items tests/test_acid2.py::test_acid2 XFAIL [ 0%] tests/test_api.py::test_html_parsing PASSED [ 0%] tests/test_api.py::test_css_parsing PASSED [ 0%] tests/test_api.py::test_python_render PASSED [ 0%] tests/test_api.py::test_command_line_render PASSED [ 0%] tests/test_api.py::test_pdfa[1-1.4] PASSED [ 0%] tests/test_api.py::test_pdfa[2-1.7] PASSED [ 0%] tests/test_api.py::test_pdfa[3-1.7] PASSED [ 0%] tests/test_api.py::test_pdfa[4-2.0] PASSED [ 0%] tests/test_api.py::test_pdfua PASSED [ 0%] tests/test_api.py::test_pdf_identifier PASSED [ 0%] tests/test_api.py::test_pdf_version PASSED [ 0%] tests/test_api.py::test_pdf_custom_metadata PASSED [ 0%] tests/test_api.py::test_bad_pdf_custom_metadata PASSED [ 0%] tests/test_api.py::test_partial_pdf_custom_metadata PASSED [ 0%] tests/test_api.py::test_pdf_inputs[-/Tx] PASSED [ 0%] tests/test_api.py::test_pdf_inputs[-/Btn] PASSED [ 0%] tests/test_api.py::test_pdf_inputs[-/Tx] PASSED [ 0%] tests/test_api.py::test_appearance[appearance: auto-True-True] PASSED [ 0%] tests/test_api.py::test_appearance[appearance: none-False-False] PASSED [ 1%] tests/test_api.py::test_appearance[-True-False] PASSED [ 1%] tests/test_api.py::test_reproducible PASSED [ 1%] tests/test_api.py::test_unicode_filenames PASSED [ 1%] tests/test_api.py::test_low_level_api PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n \n

a

\n

b

\n

c

\n

d

\n

e

\n -expected_by_page0-expected_tree0-False] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n \n

Title 1

\n

Title 2

\n

Title 3

\n

Title 4

\n

Title 5

\n \n

Title 6

\n

Title 7

\n

Title 8

\n

Title 9

\n

Title 10

\n

Title 11

\n -expected_by_page1-expected_tree1-False] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n \n

A

depth 1

\n

B

depth 2

\n

C

depth 1

\n

D

depth 2

\n

E

depth 3

\n -expected_by_page2-expected_tree2-False] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n \n

A

h2 depth 1

\n

B

h4 depth 2

\n

C

h3 depth 2

\n
D

h5 depth 3

\n

E

h1 depth 1

\n

F

h2 depth 2

\n

G

h2 depth 2

\n

H

h4 depth 3

\n

I

h1 depth 1

\n -expected_by_page3-expected_tree3-False] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[

\xe9-expected_by_page4-expected_tree4-False] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n

!\n -expected_by_page5-expected_tree5-False] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n \n Chocolate\n -expected_by_page6-expected_tree6-False] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n

!\n -expected_by_page7-expected_tree7-True] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n \n

!\n -expected_by_page8-expected_tree8-True] PASSED [ 1%] tests/test_api.py::test_assert_bookmarks[\n \n

!\n -expected_by_page9-expected_tree9-False] PASSED [ 1%] tests/test_api.py::test_links_1 PASSED [ 1%] tests/test_api.py::test_links_2 PASSED [ 1%] tests/test_api.py::test_links_3 PASSED [ 1%] tests/test_api.py::test_links_4 PASSED [ 1%] tests/test_api.py::test_links_5 PASSED [ 2%] tests/test_api.py::test_links_6 PASSED [ 2%] tests/test_api.py::test_links_7 PASSED [ 2%] tests/test_api.py::test_links_8 PASSED [ 2%] tests/test_api.py::test_links_9 PASSED [ 2%] tests/test_api.py::test_links_10 PASSED [ 2%] tests/test_api.py::test_links_11 PASSED [ 2%] tests/test_api.py::test_links_12 PASSED [ 2%] tests/test_api.py::test_url_fetcher PASSED [ 2%] tests/test_api.py::test_html_meta_1 PASSED [ 2%] tests/test_api.py::test_html_meta_2 PASSED [ 2%] tests/test_api.py::test_html_meta_3 PASSED [ 2%] tests/test_api.py::test_html_meta_4 PASSED [ 2%] tests/test_api.py::test_http PASSED [ 2%] tests/test_api.py::test_page_copy_relative PASSED [ 2%] tests/test_boxes.py::test_box_tree PASSED [ 2%] tests/test_boxes.py::test_html_entities PASSED [ 2%] tests/test_boxes.py::test_inline_in_block_1 PASSED [ 2%] tests/test_boxes.py::test_inline_in_block_2 PASSED [ 2%] tests/test_boxes.py::test_inline_in_block_3 PASSED [ 2%] tests/test_boxes.py::test_inline_in_block_4 PASSED [ 3%] tests/test_boxes.py::test_block_in_inline PASSED [ 3%] tests/test_boxes.py::test_styles PASSED [ 3%] tests/test_boxes.py::test_whitespace PASSED [ 3%] tests/test_boxes.py::test_page_style[page_type0-20-3-3-10] PASSED [ 3%] tests/test_boxes.py::test_page_style[page_type1-20-10-3-3] PASSED [ 3%] tests/test_boxes.py::test_page_style[page_type2-10-3-3-10] PASSED [ 3%] tests/test_boxes.py::test_page_style[page_type3-10-10-3-3] PASSED [ 3%] tests/test_boxes.py::test_page_style[page_type4-5-10-3-15] PASSED [ 3%] tests/test_boxes.py::test_page_style[page_type5-5-10-1-15] PASSED [ 3%] tests/test_boxes.py::test_page_style[page_type6-5-10-2-15] PASSED [ 3%] tests/test_boxes.py::test_images_1 PASSED [ 3%] tests/test_boxes.py::test_images_2 PASSED [ 3%] tests/test_boxes.py::test_tables_1 PASSED [ 3%] tests/test_boxes.py::test_tables_2 PASSED [ 3%] tests/test_boxes.py::test_tables_3 PASSED [ 3%] tests/test_boxes.py::test_tables_4 PASSED [ 3%] tests/test_boxes.py::test_tables_5 PASSED [ 3%] tests/test_boxes.py::test_tables_6 PASSED [ 3%] tests/test_boxes.py::test_tables_7 PASSED [ 4%] tests/test_boxes.py::test_tables_8 PASSED [ 4%] tests/test_boxes.py::test_tables_9 PASSED [ 4%] tests/test_boxes.py::test_table_style PASSED [ 4%] tests/test_boxes.py::test_column_style PASSED [ 4%] tests/test_boxes.py::test_nested_grid_x PASSED [ 4%] tests/test_boxes.py::test_colspan_rowspan_1 PASSED [ 4%] tests/test_boxes.py::test_colspan_rowspan_2 PASSED [ 4%] tests/test_boxes.py::test_before_after_1 PASSED [ 4%] tests/test_boxes.py::test_before_after_2 PASSED [ 4%] tests/test_boxes.py::test_before_after_3 PASSED [ 4%] tests/test_boxes.py::test_before_after_4 PASSED [ 4%] tests/test_boxes.py::test_before_after_5 PASSED [ 4%] tests/test_boxes.py::test_margin_boxes PASSED [ 4%] tests/test_boxes.py::test_margin_box_string_set_1 PASSED [ 4%] tests/test_boxes.py::test_margin_box_string_set_2 PASSED [ 4%] tests/test_boxes.py::test_margin_box_string_set_3 PASSED [ 4%] tests/test_boxes.py::test_margin_box_string_set_4 PASSED [ 4%] tests/test_boxes.py::test_margin_box_string_set_5 PASSED [ 4%] tests/test_boxes.py::test_margin_box_string_set_6 PASSED [ 4%] tests/test_boxes.py::test_margin_box_string_set_7 PASSED [ 5%] tests/test_boxes.py::test_margin_box_string_set_8 PASSED [ 5%] tests/test_boxes.py::test_margin_box_string_set_9 PASSED [ 5%] tests/test_boxes.py::test_margin_box_string_set_10 PASSED [ 5%] tests/test_boxes.py::test_page_counters PASSED [ 5%] tests/test_boxes.py::test_border_collapse_1 PASSED [ 5%] tests/test_boxes.py::test_border_collapse_2 PASSED [ 5%] tests/test_boxes.py::test_border_collapse_3 PASSED [ 5%] tests/test_boxes.py::test_border_collapse_4 PASSED [ 5%] tests/test_boxes.py::test_border_collapse_5 PASSED [ 5%] tests/test_boxes.py::test_display_none_root[] PASSED [ 5%] tests/test_boxes.py::test_display_none_root[abc] PASSED [ 5%] tests/test_boxes.py::test_display_none_root[

abc] PASSED [ 5%] tests/test_boxes.py::test_display_none_root[

abc] PASSED [ 5%] tests/test_counters.py::test_counters_1 PASSED [ 5%] tests/test_counters.py::test_counters_2 PASSED [ 5%] tests/test_counters.py::test_counters_3 PASSED [ 5%] tests/test_counters.py::test_counters_4 PASSED [ 5%] tests/test_counters.py::test_counters_5 PASSED [ 5%] tests/test_counters.py::test_counters_6 PASSED [ 6%] tests/test_counters.py::test_counters_7 PASSED [ 6%] tests/test_counters.py::test_counters_8 PASSED [ 6%] tests/test_counters.py::test_counters_9 XFAIL [ 6%] tests/test_counters.py::test_counter_styles_1 PASSED [ 6%] tests/test_counters.py::test_counter_styles_2 PASSED [ 6%] tests/test_counters.py::test_counter_styles_3 PASSED [ 6%] tests/test_counters.py::test_counter_styles_4 PASSED [ 6%] tests/test_counters.py::test_counter_styles_5 PASSED [ 6%] tests/test_counters.py::test_counter_styles_6 PASSED [ 6%] tests/test_counters.py::test_counter_styles_7 PASSED [ 6%] tests/test_counters.py::test_counter_styles_8 PASSED [ 6%] tests/test_counters.py::test_counter_styles_9 PASSED [ 6%] tests/test_counters.py::test_counter_styles_10 PASSED [ 6%] tests/test_counters.py::test_counter_styles_11 PASSED [ 6%] tests/test_counters.py::test_counter_symbols[cyclic "a" "b" "c"-values0] PASSED [ 6%] tests/test_counters.py::test_counter_symbols[symbolic "a" "b"-values1] PASSED [ 6%] tests/test_counters.py::test_counter_symbols["a" "b"-values2] PASSED [ 6%] tests/test_counters.py::test_counter_symbols[alphabetic "a" "b"-values3] PASSED [ 6%] tests/test_counters.py::test_counter_symbols[fixed "a" "b"-values4] PASSED [ 6%] tests/test_counters.py::test_counter_symbols[numeric "0" "1" "2"-values5] PASSED [ 7%] tests/test_counters.py::test_list_style_types[decimal-values0] PASSED [ 7%] tests/test_counters.py::test_list_style_types["/"-values1] PASSED [ 7%] tests/test_counters.py::test_counter_set PASSED [ 7%] tests/test_counters.py::test_counter_multiple_extends PASSED [ 7%] tests/test_css.py::test_find_stylesheets PASSED [ 7%] tests/test_css.py::test_expand_shorthands PASSED [ 7%] tests/test_css.py::test_annotate_document PASSED [ 7%] tests/test_css.py::test_page PASSED [ 7%] tests/test_css.py::test_page_selectors[@page {}-selectors0] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page :left {}-selectors1] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page:first:left {}-selectors2] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page pagename {}-selectors3] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page pagename:first:right:blank {}-selectors4] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page pagename, :first {}-selectors5] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page :first:first {}-selectors6] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page :left:left {}-selectors7] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page :nth(2) {}-selectors8] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page :nth(2n + 4) {}-selectors9] PASSED [ 7%] tests/test_css.py::test_page_selectors[@page :nth(3n) {}-selectors10] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page :nth( n+2 ) {}-selectors11] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page :nth(even) {}-selectors12] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page pagename:nth(2) {}-selectors13] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page page page {}-None] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page :left page {}-None] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page :left, {}-None] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page , {}-None] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page :left, test, {}-None] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page :wrong {}-None] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page :left:wrong {}-None] PASSED [ 8%] tests/test_css.py::test_page_selectors[@page :left:right {}-None] PASSED [ 8%] tests/test_css.py::test_warnings[:lipsum { margin: 2cm-messages0] PASSED [ 8%] tests/test_css.py::test_warnings[::lipsum { margin: 2cm-messages1] PASSED [ 8%] tests/test_css.py::test_warnings[foo { margin-color: red-messages2] PASSED [ 8%] tests/test_css.py::test_warnings[foo { margin-top: red-messages3] PASSED [ 8%] tests/test_css.py::test_warnings[@import "relative-uri.css"-messages4] PASSED [ 8%] tests/test_css.py::test_warnings[@import "invalid-protocol://absolute-URL"-messages5] PASSED [ 8%] tests/test_css.py::test_warnings_stylesheet PASSED [ 8%] tests/test_css.py::test_error_recovery[\n ] PASSED [ 43%] tests/draw/test_background.py::test_canvas_background[\n rrrrrrrrrr\n rrrrrrrrrr\n rrBBBBBBrr\n rrBBBBBBrr\n rrBBBBBBrr\n rrBBBBBBrr\n rrBBBBBBrr\n rrrrrrrrrr\n rrrrrrrrrr\n rrrrrrrrrr\n -\n \n ] PASSED [ 43%] tests/draw/test_background.py::test_canvas_background_size PASSED [ 43%] tests/draw/test_background.py::test_background_image[url(pattern.png)-\n ______________\n ______________\n __rBBBrBBBrB__\n __BBBBBBBBBB__\n __BBBBBBBBBB__\n __BBBBBBBBBB__\n __rBBBrBBBrB__\n __BBBBBBBBBB__\n __BBBBBBBBBB__\n __BBBBBBBBBB__\n __rBBBrBBBrB__\n __BBBBBBBBBB__\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) repeat-x-\n ______________\n ______________\n __rBBBrBBBrB__\n __BBBBBBBBBB__\n __BBBBBBBBBB__\n __BBBBBBBBBB__\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) repeat-y-\n ______________\n ______________\n __rBBB________\n __BBBB________\n __BBBB________\n __BBBB________\n __rBBB________\n __BBBB________\n __BBBB________\n __BBBB________\n __rBBB________\n __BBBB________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat 0 0%-\n ______________\n ______________\n __rBBB________\n __BBBB________\n __BBBB________\n __BBBB________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat 50% 0px-\n ______________\n ______________\n _____rBBB_____\n _____BBBB_____\n _____BBBB_____\n _____BBBB_____\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat 6px top-\n ______________\n ______________\n ________rBBB__\n ________BBBB__\n ________BBBB__\n ________BBBB__\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat bottom 6px right 0-\n ______________\n ______________\n ________rBBB__\n ________BBBB__\n ________BBBB__\n ________BBBB__\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat left center-\n ______________\n ______________\n ______________\n ______________\n ______________\n __rBBB________\n __BBBB________\n __BBBB________\n __BBBB________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat center left-\n ______________\n ______________\n ______________\n ______________\n ______________\n __rBBB________\n __BBBB________\n __BBBB________\n __BBBB________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat 3px 3px-\n ______________\n ______________\n ______________\n ______________\n ______________\n _____rBBB_____\n _____BBBB_____\n _____BBBB_____\n _____BBBB_____\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat 100% 50%-\n ______________\n ______________\n ______________\n ______________\n ______________\n ________rBBB__\n ________BBBB__\n ________BBBB__\n ________BBBB__\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat 0% bottom-\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n __rBBB________\n __BBBB________\n __BBBB________\n __BBBB________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat center 6px-\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n _____rBBB_____\n _____BBBB_____\n _____BBBB_____\n _____BBBB_____\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat bottom center-\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n _____rBBB_____\n _____BBBB_____\n _____BBBB_____\n _____BBBB_____\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat 6px 100%-\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ________rBBB__\n ________BBBB__\n ________BBBB__\n ________BBBB__\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) repeat-x 1px 2px-\n ______________\n ______________\n ______________\n ______________\n __BrBBBrBBBr__\n __BBBBBBBBBB__\n __BBBBBBBBBB__\n __BBBBBBBBBB__\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) repeat-y local 2px 1px-\n ______________\n ______________\n ____BBBB______\n ____rBBB______\n ____BBBB______\n ____BBBB______\n ____BBBB______\n ____rBBB______\n ____BBBB______\n ____BBBB______\n ____BBBB______\n ____rBBB______\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat fixed-\n # The image is actually here:\n #######\n ______________\n ______________\n __BB__________\n __BB__________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat fixed right 3px-\n # x x x x\n ______________\n ______________\n ______________\n __________rB__ #\n __________BB__ #\n __________BB__ #\n __________BB__ #\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png)no-repeat fixed 50%center-\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n _____rBBB_____\n _____BBBB_____\n _____BBBB_____\n _____BBBB_____\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 44%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat, url(pattern.png) no-repeat 2px 1px-\n ______________\n ______________\n __rBBB________\n __BBBBBB______\n __BBBBBB______\n __BBBBBB______\n ____BBBB______\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_image[url(pattern.png) no-repeat 2px 1px, url(pattern.png) no-repeat-\n ______________\n ______________\n __rBBB________\n __BBrBBB______\n __BBBBBB______\n __BBBBBB______\n ____BBBB______\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_image_zero_size_background PASSED [ 45%] tests/draw/test_background.py::test_background_origin[border-box-\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n _______rBBB_\n _______BBBB_\n _______BBBB_\n _______BBBB_\n ____________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_origin[padding-box-\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n ______rBBB__\n ______BBBB__\n ______BBBB__\n ______BBBB__\n ____________\n ____________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_origin[content-box-\n ____________\n ____________\n ____________\n ____________\n ____________\n _____rBBB___\n _____BBBB___\n _____BBBB___\n _____BBBB___\n ____________\n ____________\n ____________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_origin[border-box; background-clip: content-box-\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n _______rB___\n _______BB___\n ____________\n ____________\n ____________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_transform PASSED [ 45%] tests/draw/test_background.py::test_background_repeat_space_1 PASSED [ 45%] tests/draw/test_background.py::test_background_repeat_space_2 PASSED [ 45%] tests/draw/test_background.py::test_background_repeat_space_3 PASSED [ 45%] tests/draw/test_background.py::test_background_repeat_space_4 PASSED [ 45%] tests/draw/test_background.py::test_background_repeat_round_1 PASSED [ 45%] tests/draw/test_background.py::test_background_repeat_round_2 PASSED [ 45%] tests/draw/test_background.py::test_background_repeat_round_3 PASSED [ 45%] tests/draw/test_background.py::test_background_repeat_round_4 PASSED [ 45%] tests/draw/test_background.py::test_background_clip[#00f border-box-\n ________\n _BBBBBB_\n _BBBBBB_\n _BBBBBB_\n _BBBBBB_\n _BBBBBB_\n _BBBBBB_\n ________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_clip[#00f padding-box-\n ________\n ________\n __BBBB__\n __BBBB__\n __BBBB__\n __BBBB__\n ________\n ________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_clip[#00f content-box-\n ________\n ________\n ________\n ___BB___\n ___BB___\n ________\n ________\n ________\n ] PASSED [ 45%] tests/draw/test_background.py::test_background_clip[url(pattern.png) padding-box, #0f0-\n ________\n _GGGGGG_\n _GrBBBG_\n _GBBBBG_\n _GBBBBG_\n _GBBBBG_\n _GGGGGG_\n ________\n ] PASSED [ 46%] tests/draw/test_background.py::test_background_size[\n ____________\n ____________\n ____________\n ___rrBBBBBB_\n ___rrBBBBBB_\n ___BBBBBBBB_\n ___BBBBBBBB_\n ___BBBBBBBB_\n ___BBBBBBBB_\n ___BBBBBBBB_\n ___BBBBBBBB_\n ____________\n -\n \n ] PASSED [ 46%] tests/draw/test_background.py::test_background_size[\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n _______rBBB_\n _______BBBB_\n _______BBBB_\n _______BBBB_\n ____________\n -\n \n ] PASSED [ 46%] tests/draw/test_background.py::test_background_size[\n ______________\n _rrBBBBBB_____\n _rrBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n ______________\n -\n \n ] PASSED [ 46%] tests/draw/test_background.py::test_background_size[\n ______________\n _rrBBBBBB_____\n _rrBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n ______________\n -\n \n ] PASSED [ 46%] tests/draw/test_background.py::test_background_size[\n ______________\n _rrBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n _BBBBBBBB_____\n ______________\n ______________\n ______________\n ______________\n ______________\n -\n \n ] PASSED [ 46%] tests/draw/test_background.py::test_background_size[\n ______________\n _rrrBBBBBBBBB_\n _rrrBBBBBBBBB_\n _rrrBBBBBBBBB_\n _BBBBBBBBBBBB_\n _BBBBBBBBBBBB_\n _BBBBBBBBBBBB_\n _BBBBBBBBBBBB_\n _BBBBBBBBBBBB_\n ______________\n -\n \n ] PASSED [ 46%] tests/draw/test_background.py::test_bleed_background_size PASSED [ 46%] tests/draw/test_background.py::test_background_size_clip PASSED [ 46%] tests/draw/test_background.py::test_bleed_background_size_clip PASSED [ 46%] tests/draw/test_background.py::test_marks_crop PASSED [ 46%] tests/draw/test_background.py::test_marks_cross PASSED [ 46%] tests/draw/test_background.py::test_marks_crop_cross PASSED [ 46%] tests/draw/test_before_after.py::test_before_after_1 PASSED [ 46%] tests/draw/test_before_after.py::test_before_after_2 PASSED [ 46%] tests/draw/test_before_after.py::test_before_after_3 PASSED [ 46%] tests/draw/test_box.py::test_borders PASSED [ 46%] tests/draw/test_box.py::test_outlines PASSED [ 46%] tests/draw/test_box.py::test_small_borders_1[none] PASSED [ 46%] tests/draw/test_box.py::test_small_borders_1[solid] PASSED [ 46%] tests/draw/test_box.py::test_small_borders_1[dashed] PASSED [ 47%] tests/draw/test_box.py::test_small_borders_1[dotted] PASSED [ 47%] tests/draw/test_box.py::test_small_borders_2[none] PASSED [ 47%] tests/draw/test_box.py::test_small_borders_2[solid] PASSED [ 47%] tests/draw/test_box.py::test_small_borders_2[dashed] PASSED [ 47%] tests/draw/test_box.py::test_small_borders_2[dotted] PASSED [ 47%] tests/draw/test_box.py::test_em_borders PASSED [ 47%] tests/draw/test_box.py::test_borders_box_sizing PASSED [ 47%] tests/draw/test_box.py::test_margin_boxes PASSED [ 47%] tests/draw/test_box.py::test_display_inline_block_twice PASSED [ 47%] tests/draw/test_box.py::test_draw_border_radius PASSED [ 47%] tests/draw/test_box.py::test_draw_split_border_radius PASSED [ 47%] tests/draw/test_column.py::test_column_rule_1 PASSED [ 47%] tests/draw/test_column.py::test_column_rule_2 PASSED [ 47%] tests/draw/test_column.py::test_column_rule_span PASSED [ 47%] tests/draw/test_current_color.py::test_current_color_1 PASSED [ 47%] tests/draw/test_current_color.py::test_current_color_2 PASSED [ 47%] tests/draw/test_current_color.py::test_current_color_3 PASSED [ 47%] tests/draw/test_current_color.py::test_current_color_4 PASSED [ 47%] tests/draw/test_current_color.py::test_current_color_svg_1 PASSED [ 48%] tests/draw/test_current_color.py::test_current_color_svg_2 XFAIL [ 48%] tests/draw/test_float.py::test_float PASSED [ 48%] tests/draw/test_float.py::test_float_rtl PASSED [ 48%] tests/draw/test_float.py::test_float_inline PASSED [ 48%] tests/draw/test_float.py::test_float_inline_rtl PASSED [ 48%] tests/draw/test_float.py::test_float_inline_block PASSED [ 48%] tests/draw/test_float.py::test_float_inline_block_rtl PASSED [ 48%] tests/draw/test_float.py::test_float_table PASSED [ 48%] tests/draw/test_float.py::test_float_table_rtl PASSED [ 48%] tests/draw/test_float.py::test_float_inline_table PASSED [ 48%] tests/draw/test_float.py::test_float_inline_table_rtl PASSED [ 48%] tests/draw/test_float.py::test_float_replaced_block PASSED [ 48%] tests/draw/test_float.py::test_float_replaced_block_rtl PASSED [ 48%] tests/draw/test_float.py::test_float_replaced_inline XFAIL [ 48%] tests/draw/test_float.py::test_float_replaced_inline_rtl XFAIL [ 48%] tests/draw/test_float.py::test_float_margin PASSED [ 48%] tests/draw/test_float.py::test_float_split_1 PASSED [ 48%] tests/draw/test_float.py::test_float_split_2 PASSED [ 48%] tests/draw/test_float.py::test_float_split_3 PASSED [ 48%] tests/draw/test_float.py::test_float_split_4 PASSED [ 49%] tests/draw/test_float.py::test_float_split_5 PASSED [ 49%] tests/draw/test_float.py::test_float_split_6 PASSED [ 49%] tests/draw/test_float.py::test_float_split_7 PASSED [ 49%] tests/draw/test_float.py::test_float_split_8 PASSED [ 49%] tests/draw/test_float.py::test_float_split_9 PASSED [ 49%] tests/draw/test_float.py::test_float_split_10 XFAIL [ 49%] tests/draw/test_float.py::test_float_split_11 PASSED [ 49%] tests/draw/test_float.py::test_float_split_12 PASSED [ 49%] tests/draw/test_float.py::test_float_split_13 XFAIL [ 49%] tests/draw/test_float.py::test_float_split_14 PASSED [ 49%] tests/draw/test_float.py::test_float_split_15 XFAIL [ 49%] tests/draw/test_footnote.py::test_inline_footnote PASSED [ 49%] tests/draw/test_footnote.py::test_block_footnote PASSED [ 49%] tests/draw/test_footnote.py::test_long_footnote PASSED [ 49%] tests/draw/test_footnote.py::test_footnote_margin PASSED [ 49%] tests/draw/test_footnote.py::test_footnote_with_absolute PASSED [ 49%] tests/draw/test_footnote.py::test_footnote_max_height_1 PASSED [ 49%] tests/draw/test_footnote.py::test_footnote_max_height_2 PASSED [ 49%] tests/draw/test_footnote.py::test_footnote_max_height_3 PASSED [ 50%] tests/draw/test_footnote.py::test_footnote_max_height_4 PASSED [ 50%] tests/draw/test_footnote.py::test_footnote_max_height_5 PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_margin_top PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_fill_auto PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_fill_auto_break_inside_avoid PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_p_after PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_p_before PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_3 PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_3_p_before PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_clone_decoration PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_max_height PASSED [ 50%] tests/draw/test_footnote_column.py::test_footnote_column_reported_split XFAIL [ 50%] tests/draw/test_gradient.py::test_linear_gradients_1 PASSED [ 50%] tests/draw/test_gradient.py::test_linear_gradients_2 PASSED [ 50%] tests/draw/test_gradient.py::test_linear_gradients_3 PASSED [ 50%] tests/draw/test_gradient.py::test_linear_gradients_4 PASSED [ 50%] tests/draw/test_gradient.py::test_linear_gradients_5 PASSED [ 50%] tests/draw/test_gradient.py::test_linear_gradients_6 PASSED [ 50%] tests/draw/test_gradient.py::test_linear_gradients_7 PASSED [ 51%] tests/draw/test_gradient.py::test_linear_gradients_8 PASSED [ 51%] tests/draw/test_gradient.py::test_linear_gradients_9 PASSED [ 51%] tests/draw/test_gradient.py::test_linear_gradients_10 PASSED [ 51%] tests/draw/test_gradient.py::test_linear_gradients_11 PASSED [ 51%] tests/draw/test_gradient.py::test_linear_gradients_12 PASSED [ 51%] tests/draw/test_gradient.py::test_linear_gradients_13 PASSED [ 51%] tests/draw/test_gradient.py::test_radial_gradients_1 PASSED [ 51%] tests/draw/test_gradient.py::test_radial_gradients_2 PASSED [ 51%] tests/draw/test_gradient.py::test_radial_gradients_3 PASSED [ 51%] tests/draw/test_gradient.py::test_radial_gradients_4 PASSED [ 51%] tests/draw/test_gradient.py::test_radial_gradients_5 PASSED [ 51%] tests/draw/test_image.py::test_images[pattern.svg-\n ________\n ________\n __rBBB__\n __BBBB__\n __BBBB__\n __BBBB__\n ________\n ________\n] PASSED [ 51%] tests/draw/test_image.py::test_images[pattern.png-\n ________\n ________\n __rBBB__\n __BBBB__\n __BBBB__\n __BBBB__\n ________\n ________\n] PASSED [ 51%] tests/draw/test_image.py::test_images[pattern.palette.png-\n ________\n ________\n __rBBB__\n __BBBB__\n __BBBB__\n __BBBB__\n ________\n ________\n] PASSED [ 51%] tests/draw/test_image.py::test_images[pattern.gif-\n ________\n ________\n __rBBB__\n __BBBB__\n __BBBB__\n __BBBB__\n ________\n ________\n] PASSED [ 51%] tests/draw/test_image.py::test_images[blue.jpg-\n ________\n ________\n __aaaa__\n __aaaa__\n __aaaa__\n __aaaa__\n ________\n ________\n] PASSED [ 51%] tests/draw/test_image.py::test_resized_images[pattern.svg] PASSED [ 51%] tests/draw/test_image.py::test_resized_images[pattern.png] PASSED [ 51%] tests/draw/test_image.py::test_resized_images[pattern.palette.png] PASSED [ 51%] tests/draw/test_image.py::test_resized_images[pattern.gif] PASSED [ 52%] tests/draw/test_image.py::test_svg_sizing[None-None-None] PASSED [ 52%] tests/draw/test_image.py::test_svg_sizing[None-4-None] PASSED [ 52%] tests/draw/test_image.py::test_svg_sizing[None-None-4] PASSED [ 52%] tests/draw/test_image.py::test_svg_sizing[None-4-4] PASSED [ 52%] tests/draw/test_image.py::test_svg_sizing[0 0 4 4-4-None] PASSED [ 52%] tests/draw/test_image.py::test_svg_sizing[0 0 4 4-None-4] PASSED [ 52%] tests/draw/test_image.py::test_svg_sizing[0 0 4 4-4-40] PASSED [ 52%] tests/draw/test_image.py::test_svg_sizing[0 0 4 4-4-41] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[None-None-None-\n ____________\n ____________\n __rBBB______\n __BBBB______\n __BBBB______\n __BBBB______\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[None-8-None-\n ____________\n ____________\n __rBBB______\n __BBBB______\n __BBBB______\n __BBBB______\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[None-None-8-\n ____________\n ____________\n __rBBB______\n __BBBB______\n __BBBB______\n __BBBB______\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[None-8-8-\n ____________\n ____________\n __rBBB______\n __BBBB______\n __BBBB______\n __BBBB______\n ____________\n ____________\n ____________\n ____________\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[0 0 4 4-None-None-\n ____________\n ____________\n __rrBBBBBB__\n __rrBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[0 0 4 4-8-None-\n ____________\n ____________\n __rrBBBBBB__\n __rrBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[0 0 4 4-None-8-\n ____________\n ____________\n __rrBBBBBB__\n __rrBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[0 0 4 4-8-8-\n ____________\n ____________\n __rrBBBBBB__\n __rrBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_svg_resizing[0 0 4 4-800-800-\n ____________\n ____________\n __rrBBBBBB__\n __rrBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n __BBBBBBBB__\n ____________\n ____________\n] PASSED [ 52%] tests/draw/test_image.py::test_images_block PASSED [ 52%] tests/draw/test_image.py::test_images_not_found PASSED [ 53%] tests/draw/test_image.py::test_images_no_src PASSED [ 53%] tests/draw/test_image.py::test_images_alt PASSED [ 53%] tests/draw/test_image.py::test_images_repeat_transparent PASSED [ 53%] tests/draw/test_image.py::test_images_no_width PASSED [ 53%] tests/draw/test_image.py::test_images_no_height PASSED [ 53%] tests/draw/test_image.py::test_images_no_width_height PASSED [ 53%] tests/draw/test_image.py::test_images_page_break PASSED [ 53%] tests/draw/test_image.py::test_image_repeat_inline PASSED [ 53%] tests/draw/test_image.py::test_image_repeat_block PASSED [ 53%] tests/draw/test_image.py::test_images_padding PASSED [ 53%] tests/draw/test_image.py::test_images_in_inline_block PASSED [ 53%] tests/draw/test_image.py::test_images_shared_pattern PASSED [ 53%] tests/draw/test_image.py::test_image_resolution PASSED [ 53%] tests/draw/test_image.py::test_image_cover PASSED [ 53%] tests/draw/test_image.py::test_image_contain PASSED [ 53%] tests/draw/test_image.py::test_image_none PASSED [ 53%] tests/draw/test_image.py::test_image_scale_down PASSED [ 53%] tests/draw/test_image.py::test_image_position PASSED [ 53%] tests/draw/test_image.py::test_images_border PASSED [ 53%] tests/draw/test_image.py::test_images_border_absolute PASSED [ 54%] tests/draw/test_image.py::test_image_exif PASSED [ 54%] tests/draw/test_image.py::test_image_exif_image_orientation PASSED [ 54%] tests/draw/test_image.py::test_image_exif_image_orientation_keep_format PASSED [ 54%] tests/draw/test_leader.py::test_leader_simple PASSED [ 54%] tests/draw/test_leader.py::test_leader_too_long PASSED [ 54%] tests/draw/test_leader.py::test_leader_alone PASSED [ 54%] tests/draw/test_leader.py::test_leader_content PASSED [ 54%] tests/draw/test_leader.py::test_leader_float XFAIL [ 54%] tests/draw/test_leader.py::test_leader_float_small XFAIL [ 54%] tests/draw/test_leader.py::test_leader_in_inline PASSED [ 54%] tests/draw/test_leader.py::test_leader_bad_alignment XFAIL [ 54%] tests/draw/test_leader.py::test_leader_simple_rtl PASSED [ 54%] tests/draw/test_leader.py::test_leader_too_long_rtl PASSED [ 54%] tests/draw/test_leader.py::test_leader_float_leader PASSED [ 54%] tests/draw/test_leader.py::test_leader_empty_string PASSED [ 54%] tests/draw/test_leader.py::test_leader_zero_width_string PASSED [ 54%] tests/draw/test_leader.py::test_leader_absolute PASSED [ 54%] tests/draw/test_list.py::test_list_style_image[outside-\n ____________\n ____________\n ___rBBB_____\n ___BBBB_____\n ___BBBB_____\n ___BBBB_____\n ____________\n ____________\n ____________\n ____________\n ] PASSED [ 54%] tests/draw/test_list.py::test_list_style_image[inside-\n ____________\n ____________\n _______rBBB_\n _______BBBB_\n _______BBBB_\n _______BBBB_\n ____________\n ____________\n ____________\n ____________\n ] PASSED [ 55%] tests/draw/test_list.py::test_list_style_image_none PASSED [ 55%] tests/draw/test_opacity.py::test_opacity_1 PASSED [ 55%] tests/draw/test_opacity.py::test_opacity_2 PASSED [ 55%] tests/draw/test_opacity.py::test_opacity_3 PASSED [ 55%] tests/draw/test_overflow.py::test_overflow_1 PASSED [ 55%] tests/draw/test_overflow.py::test_overflow_2 PASSED [ 55%] tests/draw/test_overflow.py::test_overflow_3 PASSED [ 55%] tests/draw/test_overflow.py::test_overflow_4 PASSED [ 55%] tests/draw/test_overflow.py::test_clip[1-5px, 5px, 9px, auto-\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______rBBBrBg_\n ______BBBBBBg_\n ______BBBBBBg_\n ______BBBBBBg_\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 55%] tests/draw/test_overflow.py::test_clip[2-5px, 5px, auto, 10px-\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ______rBBBr___\n ______BBBBB___\n ______BBBBB___\n ______BBBBB___\n ______rBBBr___\n ______BBBBB___\n ______ggggg___\n ______________\n ______________\n ______________\n ] PASSED [ 55%] tests/draw/test_overflow.py::test_clip[3-5px, auto, 9px, 10px-\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n _grBBBrBBBr___\n _gBBBBBBBBB___\n _gBBBBBBBBB___\n _gBBBBBBBBB___\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 55%] tests/draw/test_overflow.py::test_clip[4-auto, 5px, 9px, 10px-\n ______________\n ______ggggg___\n ______rBBBr___\n ______BBBBB___\n ______BBBBB___\n ______BBBBB___\n ______rBBBr___\n ______BBBBB___\n ______BBBBB___\n ______BBBBB___\n ______________\n ______________\n ______________\n ______________\n ______________\n ______________\n ] PASSED [ 55%] tests/draw/test_page.py::test_nth_page[2n-_R_R_R_R_R] PASSED [ 55%] tests/draw/test_page.py::test_nth_page[even-_R_R_R_R_R] PASSED [ 55%] tests/draw/test_page.py::test_nth_page[2n+1-R_R_R_R_R_] PASSED [ 55%] tests/draw/test_page.py::test_nth_page[odd-R_R_R_R_R_] PASSED [ 55%] tests/draw/test_page.py::test_nth_page[2n+3-__R_R_R_R_] PASSED [ 55%] tests/draw/test_page.py::test_nth_page[n-RRRRRRRRRR] PASSED [ 55%] tests/draw/test_page.py::test_nth_page[n-1-RRRRRRRRRR] PASSED [ 55%] tests/draw/test_page.py::test_nth_page[-n+3-RRR_______] PASSED [ 56%] tests/draw/test_page.py::test_nth_page[-2n+3-R_R_______] PASSED [ 56%] tests/draw/test_page.py::test_nth_page[-n-3-__________] PASSED [ 56%] tests/draw/test_page.py::test_nth_page[3-__R_______] PASSED [ 56%] tests/draw/test_page.py::test_nth_page[0n+0-__________] PASSED [ 56%] tests/draw/test_table.py::test_tables_1 PASSED [ 56%] tests/draw/test_table.py::test_tables_1_rtl PASSED [ 56%] tests/draw/test_table.py::test_tables_2 PASSED [ 56%] tests/draw/test_table.py::test_tables_2_rtl PASSED [ 56%] tests/draw/test_table.py::test_tables_3 PASSED [ 56%] tests/draw/test_table.py::test_tables_3_rtl PASSED [ 56%] tests/draw/test_table.py::test_tables_4 PASSED [ 56%] tests/draw/test_table.py::test_tables_4_rtl PASSED [ 56%] tests/draw/test_table.py::test_tables_5 PASSED [ 56%] tests/draw/test_table.py::test_tables_5_rtl PASSED [ 56%] tests/draw/test_table.py::test_tables_6 PASSED [ 56%] tests/draw/test_table.py::test_tables_6_rtl PASSED [ 56%] tests/draw/test_table.py::test_tables_7 PASSED [ 56%] tests/draw/test_table.py::test_tables_7_rtl PASSED [ 56%] tests/draw/test_table.py::test_tables_8 PASSED [ 57%] tests/draw/test_table.py::test_tables_8_rtl PASSED [ 57%] tests/draw/test_table.py::test_tables_9 PASSED [ 57%] tests/draw/test_table.py::test_tables_10 PASSED [ 57%] tests/draw/test_table.py::test_tables_11 PASSED [ 57%] tests/draw/test_table.py::test_tables_12 PASSED [ 57%] tests/draw/test_table.py::test_tables_13 PASSED [ 57%] tests/draw/test_table.py::test_tables_14 XFAIL [ 57%] tests/draw/test_table.py::test_tables_15 PASSED [ 57%] tests/draw/test_table.py::test_tables_16 PASSED [ 57%] tests/draw/test_table.py::test_tables_17 PASSED [ 57%] tests/draw/test_table.py::test_tables_18 PASSED [ 57%] tests/draw/test_table.py::test_tables_19 PASSED [ 57%] tests/draw/test_table.py::test_tables_20 PASSED [ 57%] tests/draw/test_table.py::test_tables_21 PASSED [ 57%] tests/draw/test_table.py::test_tables_22 PASSED [ 57%] tests/draw/test_table.py::test_tables_23 XFAIL [ 57%] tests/draw/test_text.py::test_text_overflow_clip PASSED [ 57%] tests/draw/test_text.py::test_text_overflow_ellipsis PASSED [ 57%] tests/draw/test_text.py::test_text_align_rtl_trailing_whitespace PASSED [ 58%] tests/draw/test_text.py::test_max_lines_ellipsis PASSED [ 58%] tests/draw/test_text.py::test_max_lines_nested XFAIL [ 58%] tests/draw/test_text.py::test_line_clamp PASSED [ 58%] tests/draw/test_text.py::test_line_clamp_none PASSED [ 58%] tests/draw/test_text.py::test_line_clamp_number PASSED [ 58%] tests/draw/test_text.py::test_line_clamp_nested PASSED [ 58%] tests/draw/test_text.py::test_line_clamp_nested_after PASSED [ 58%] tests/draw/test_text.py::test_ellipsis_nested XFAIL [ 58%] tests/draw/test_text.py::test_text_align_right PASSED [ 58%] tests/draw/test_text.py::test_text_align_justify PASSED [ 58%] tests/draw/test_text.py::test_text_word_spacing PASSED [ 58%] tests/draw/test_text.py::test_text_letter_spacing PASSED [ 58%] tests/draw/test_text.py::test_text_underline PASSED [ 58%] tests/draw/test_text.py::test_text_overline PASSED [ 58%] tests/draw/test_text.py::test_text_line_through PASSED [ 58%] tests/draw/test_text.py::test_text_multiple_text_decoration PASSED [ 58%] tests/draw/test_text.py::test_text_nested_text_decoration PASSED [ 58%] tests/draw/test_text.py::test_text_nested_text_decoration_color XFAIL [ 58%] tests/draw/test_text.py::test_text_nested_block_text_decoration XFAIL [ 58%] tests/draw/test_text.py::test_text_float_text_decoration XFAIL [ 59%] tests/draw/test_text.py::test_text_decoration_var PASSED [ 59%] tests/draw/test_text.py::test_zero_width_character PASSED [ 59%] tests/draw/test_text.py::test_font_size_very_small PASSED [ 59%] tests/draw/test_text.py::test_missing_glyph_fallback PASSED [ 59%] tests/draw/test_text.py::test_tabulation_character PASSED [ 59%] tests/draw/test_text.py::test_otb_font PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_1 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_2 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_3 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_4 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_5 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_6 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_7 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_8 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_9 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_10 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_11 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_12 PASSED [ 59%] tests/draw/test_transform.py::test_2d_transform_13 PASSED [ 60%] tests/draw/test_transform.py::test_2d_transform_opacity PASSED [ 60%] tests/draw/test_visibility.py::test_visibility_1 PASSED [ 60%] tests/draw/test_visibility.py::test_visibility_2 PASSED [ 60%] tests/draw/test_visibility.py::test_visibility_3 PASSED [ 60%] tests/draw/test_visibility.py::test_visibility_4 PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_inline PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_nested_inline PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_inline_space_between PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_float_between PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_in_float PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_absolute_between PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_in_absolute PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_running_between PASSED [ 60%] tests/draw/test_whitespace.py::test_whitespace_in_running PASSED [ 60%] tests/draw/svg/test_bounding_box.py::test_bounding_box_rect PASSED [ 60%] tests/draw/svg/test_bounding_box.py::test_bounding_box_circle PASSED [ 60%] tests/draw/svg/test_bounding_box.py::test_bounding_box_ellipse PASSED [ 60%] tests/draw/svg/test_bounding_box.py::test_bounding_box_line PASSED [ 60%] tests/draw/svg/test_bounding_box.py::test_bounding_box_polygon PASSED [ 60%] tests/draw/svg/test_bounding_box.py::test_bounding_box_polyline PASSED [ 61%] tests/draw/svg/test_bounding_box.py::test_bounding_box_text XFAIL [ 61%] tests/draw/svg/test_bounding_box.py::test_bounding_box_path_hv PASSED [ 61%] tests/draw/svg/test_bounding_box.py::test_bounding_box_path_l PASSED [ 61%] tests/draw/svg/test_bounding_box.py::test_bounding_box_path_c XFAIL [ 61%] tests/draw/svg/test_bounding_box.py::test_bounding_box_path_s XFAIL [ 61%] tests/draw/svg/test_clip.py::test_clip_path PASSED [ 61%] tests/draw/svg/test_clip.py::test_clip_path_on_group PASSED [ 61%] tests/draw/svg/test_clip.py::test_clip_path_group_on_group XFAIL [ 61%] tests/draw/svg/test_defs.py::test_use PASSED [ 61%] tests/draw/svg/test_defs.py::test_use_base64 PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient_userspace PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient_multicolor PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient_multicolor_userspace PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient_transform PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient_transform_repeat PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient_transform_userspace PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient_transform_repeat_userspace PASSED [ 61%] tests/draw/svg/test_gradients.py::test_linear_gradient_repeat PASSED [ 62%] tests/draw/svg/test_gradients.py::test_linear_gradient_repeat_long PASSED [ 62%] tests/draw/svg/test_gradients.py::test_linear_gradient_repeat_userspace PASSED [ 62%] tests/draw/svg/test_gradients.py::test_linear_gradient_reflect PASSED [ 62%] tests/draw/svg/test_gradients.py::test_linear_gradient_reflect_userspace PASSED [ 62%] tests/draw/svg/test_gradients.py::test_linear_gradient_inherit_attributes PASSED [ 62%] tests/draw/svg/test_gradients.py::test_linear_gradient_inherit_children PASSED [ 62%] tests/draw/svg/test_gradients.py::test_linear_gradient_inherit_no_override PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient_userspace PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient_multicolor PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient_multicolor_userspace PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient_repeat PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient_reflect PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient_inherit_attributes PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient_inherit_children PASSED [ 62%] tests/draw/svg/test_gradients.py::test_radial_gradient_inherit_no_override PASSED [ 62%] tests/draw/svg/test_gradients.py::test_gradient_opacity PASSED [ 62%] tests/draw/svg/test_gradients.py::test_gradient_bad_url[#grad'] PASSED [ 62%] tests/draw/svg/test_gradients.py::test_gradient_bad_url['#gra] PASSED [ 62%] tests/draw/svg/test_gradients.py::test_gradient_bad_url[!] PASSED [ 63%] tests/draw/svg/test_gradients.py::test_gradient_bad_url[#] PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg_viewbox PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg_align_default PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg_align_none PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg_align_meet_x PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg_align_meet_y PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg_align_slice_x PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg_align_slice_y PASSED [ 63%] tests/draw/svg/test_images.py::test_image_svg_percentage XFAIL [ 63%] tests/draw/svg/test_images.py::test_image_svg_wrong PASSED [ 63%] tests/draw/svg/test_images.py::test_image_image PASSED [ 63%] tests/draw/svg/test_images.py::test_image_image_wrong PASSED [ 63%] tests/draw/svg/test_opacity.py::test_opacity PASSED [ 63%] tests/draw/svg/test_opacity.py::test_fill_opacity PASSED [ 63%] tests/draw/svg/test_opacity.py::test_stroke_opacity XFAIL [ 63%] tests/draw/svg/test_opacity.py::test_stroke_fill_opacity XFAIL [ 63%] tests/draw/svg/test_opacity.py::test_pattern_gradient_stroke_fill_opacity XPASS [ 63%] tests/draw/svg/test_paths.py::test_path_Hh PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Vv PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Ll PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Zz PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Zz_fill PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Cc PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Ss PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_CcSs PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Qq PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Tt PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_QqTt PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_QqTt2 PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Aa PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Aa2 PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Aa3 PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Aa4 PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Aa5 PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Aa6 PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_Aa7 PASSED [ 64%] tests/draw/svg/test_paths.py::test_path_wrong_point PASSED [ 65%] tests/draw/svg/test_paths.py::test_path_markers_l PASSED [ 65%] tests/draw/svg/test_paths.py::test_path_markers_hv PASSED [ 65%] tests/draw/svg/test_patterns.py::test_pattern PASSED [ 65%] tests/draw/svg/test_patterns.py::test_pattern_2 PASSED [ 65%] tests/draw/svg/test_patterns.py::test_pattern_3 PASSED [ 65%] tests/draw/svg/test_patterns.py::test_pattern_4 PASSED [ 65%] tests/draw/svg/test_patterns.py::test_pattern_inherit_attributes PASSED [ 65%] tests/draw/svg/test_patterns.py::test_pattern_inherit_children PASSED [ 65%] tests/draw/svg/test_patterns.py::test_pattern_inherit_no_override PASSED [ 65%] tests/draw/svg/test_shapes.py::test_rect_stroke PASSED [ 65%] tests/draw/svg/test_shapes.py::test_rect_fill PASSED [ 65%] tests/draw/svg/test_shapes.py::test_rect_stroke_fill PASSED [ 65%] tests/draw/svg/test_shapes.py::test_rect_round PASSED [ 65%] tests/draw/svg/test_shapes.py::test_rect_round_zero PASSED [ 65%] tests/draw/svg/test_shapes.py::test_line PASSED [ 65%] tests/draw/svg/test_shapes.py::test_polyline PASSED [ 65%] tests/draw/svg/test_shapes.py::test_polyline_fill PASSED [ 65%] tests/draw/svg/test_shapes.py::test_polygon PASSED [ 65%] tests/draw/svg/test_shapes.py::test_polygon_fill PASSED [ 65%] tests/draw/svg/test_shapes.py::test_circle_stroke PASSED [ 66%] tests/draw/svg/test_shapes.py::test_circle_fill PASSED [ 66%] tests/draw/svg/test_shapes.py::test_ellipse_stroke PASSED [ 66%] tests/draw/svg/test_shapes.py::test_ellipse_fill PASSED [ 66%] tests/draw/svg/test_shapes.py::test_rect_in_g PASSED [ 66%] tests/draw/svg/test_shapes.py::test_rect_x_y_in_g PASSED [ 66%] tests/draw/svg/test_shapes.py::test_rect_stroke_zero PASSED [ 66%] tests/draw/svg/test_shapes.py::test_rect_width_height_zero PASSED [ 66%] tests/draw/svg/test_shapes.py::test_rect_fill_inherit PASSED [ 66%] tests/draw/svg/test_text.py::test_text_fill PASSED [ 66%] tests/draw/svg/test_text.py::test_text_stroke PASSED [ 66%] tests/draw/svg/test_text.py::test_text_x PASSED [ 66%] tests/draw/svg/test_text.py::test_text_y PASSED [ 66%] tests/draw/svg/test_text.py::test_text_xy PASSED [ 66%] tests/draw/svg/test_text.py::test_text_dx PASSED [ 66%] tests/draw/svg/test_text.py::test_text_dy PASSED [ 66%] tests/draw/svg/test_text.py::test_text_dx_dy PASSED [ 66%] tests/draw/svg/test_text.py::test_text_anchor_start PASSED [ 66%] tests/draw/svg/test_text.py::test_text_anchor_middle PASSED [ 66%] tests/draw/svg/test_text.py::test_text_anchor_end PASSED [ 67%] tests/draw/svg/test_text.py::test_text_tspan PASSED [ 67%] tests/draw/svg/test_text.py::test_text_rotate PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_translate PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_translate_one PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_translatex PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_translatey PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_rotate PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_rotate_cx_cy PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_skew PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_skew_one PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_skewx PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_skewy PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_scale PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_scale_2 PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_scalex PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_scaley PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_matrix PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_multiple PASSED [ 67%] tests/draw/svg/test_transform.py::test_transform_unknown PASSED [ 67%] tests/draw/svg/test_units.py::test_units_px PASSED [ 68%] tests/draw/svg/test_units.py::test_units_em PASSED [ 68%] tests/draw/svg/test_units.py::test_units_ex PASSED [ 68%] tests/draw/svg/test_units.py::test_units_unknown PASSED [ 68%] tests/draw/svg/test_visibility.py::test_visibility_visible PASSED [ 68%] tests/draw/svg/test_visibility.py::test_visibility_hidden PASSED [ 68%] tests/draw/svg/test_visibility.py::test_visibility_inherit_hidden PASSED [ 68%] tests/draw/svg/test_visibility.py::test_visibility_inherit_visible PASSED [ 68%] tests/draw/svg/test_visibility.py::test_display_inline PASSED [ 68%] tests/draw/svg/test_visibility.py::test_display_none PASSED [ 68%] tests/draw/svg/test_visibility.py::test_display_inherit_none PASSED [ 68%] tests/draw/svg/test_visibility.py::test_display_inherit_inline PASSED [ 68%] tests/layout/test_block.py::test_block_widths PASSED [ 68%] tests/layout/test_block.py::test_block_heights_p PASSED [ 68%] tests/layout/test_block.py::test_block_heights_img PASSED [ 68%] tests/layout/test_block.py::test_block_heights_img_no_body_height PASSED [ 68%] tests/layout/test_block.py::test_block_percentage_heights_no_html_height PASSED [ 68%] tests/layout/test_block.py::test_block_percentage_heights PASSED [ 68%] tests/layout/test_block.py::test_box_sizing[size0] PASSED [ 68%] tests/layout/test_block.py::test_box_sizing[size1] PASSED [ 69%] tests/layout/test_block.py::test_box_sizing[size2] PASSED [ 69%] tests/layout/test_block.py::test_box_sizing[size3] PASSED [ 69%] tests/layout/test_block.py::test_box_sizing_zero[width: 0; height: 0] PASSED [ 69%] tests/layout/test_block.py::test_box_sizing_zero[max-width: 0; max-height: 0] PASSED [ 69%] tests/layout/test_block.py::test_box_sizing_zero[min-width: 0; min-height: 0; width: 0; height: 0] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_1[10px-15px-15] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_1[-10px-15px-5] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_1[10px--15px--5] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_1[-10px--15px--15] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_1[10px-auto-10] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_2[10px-15px-15] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_2[-10px-15px-5] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_2[10px--15px--5] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_2[-10px--15px--15] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_2[10px-auto-10] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_3[10px-15px-15] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_3[-10px-15px-5] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_3[10px--15px--5] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_3[-10px--15px--15] PASSED [ 69%] tests/layout/test_block.py::test_vertical_space_3[10px-auto-10] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_4[10px-15px-15] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_4[-10px-15px-5] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_4[10px--15px--5] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_4[-10px--15px--15] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_4[10px-auto-10] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_5[10px-15px-15] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_5[-10px-15px-5] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_5[10px--15px--5] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_5[-10px--15px--15] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_5[10px-auto-10] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_6[10px-15px-25] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_6[-10px-15px-5] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_6[10px--15px--5] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_6[-10px--15px--25] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_6[10px-auto-10] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_7[10px-15px-15] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_7[-10px-15px-5] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_7[10px--15px--5] PASSED [ 70%] tests/layout/test_block.py::test_vertical_space_7[-10px--15px--15] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_7[10px-auto-10] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_8[10px-15px-25] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_8[-10px-15px-5] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_8[10px--15px--5] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_8[-10px--15px--25] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_8[10px-auto-10] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_9[10px-15px-15] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_9[-10px-15px-5] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_9[10px--15px--5] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_9[-10px--15px--15] PASSED [ 71%] tests/layout/test_block.py::test_vertical_space_9[10px-auto-10] PASSED [ 71%] tests/layout/test_block.py::test_box_decoration_break_block_slice PASSED [ 71%] tests/layout/test_block.py::test_box_decoration_break_block_clone PASSED [ 71%] tests/layout/test_block.py::test_box_decoration_break_clone_bottom_padding PASSED [ 71%] tests/layout/test_block.py::test_box_decoration_break_slice_bottom_padding XFAIL [ 71%] tests/layout/test_block.py::test_overflow_auto PASSED [ 71%] tests/layout/test_block.py::test_box_margin_top_repagination PASSED [ 71%] tests/layout/test_block.py::test_continue_discard PASSED [ 71%] tests/layout/test_block.py::test_continue_discard_children PASSED [ 72%] tests/layout/test_block.py::test_block_in_block_with_bottom_padding PASSED [ 72%] tests/layout/test_block.py::test_page_breaks_1 PASSED [ 72%] tests/layout/test_block.py::test_page_breaks_2 PASSED [ 72%] tests/layout/test_block.py::test_page_breaks_3 PASSED [ 72%] tests/layout/test_column.py::test_columns[columns: 4] PASSED [ 72%] tests/layout/test_column.py::test_columns[columns: 100px] PASSED [ 72%] tests/layout/test_column.py::test_columns[columns: 4 100px] PASSED [ 72%] tests/layout/test_column.py::test_columns[columns: 100px 4] PASSED [ 72%] tests/layout/test_column.py::test_columns[column-width: 100px] PASSED [ 72%] tests/layout/test_column.py::test_columns[column-count: 4] PASSED [ 72%] tests/layout/test_column.py::test_column_gap[normal-16] PASSED [ 72%] tests/layout/test_column.py::test_column_gap[unknown-16] PASSED [ 72%] tests/layout/test_column.py::test_column_gap[15px-15] PASSED [ 72%] tests/layout/test_column.py::test_column_gap[40%-16] PASSED [ 72%] tests/layout/test_column.py::test_column_gap[-1em-16] PASSED [ 72%] tests/layout/test_column.py::test_column_span_1 PASSED [ 72%] tests/layout/test_column.py::test_column_span_2 PASSED [ 72%] tests/layout/test_column.py::test_column_span_3 PASSED [ 72%] tests/layout/test_column.py::test_column_span_4 PASSED [ 72%] tests/layout/test_column.py::test_column_span_5 PASSED [ 73%] tests/layout/test_column.py::test_column_span_6 PASSED [ 73%] tests/layout/test_column.py::test_column_span_7 PASSED [ 73%] tests/layout/test_column.py::test_column_span_8 PASSED [ 73%] tests/layout/test_column.py::test_column_span_9 PASSED [ 73%] tests/layout/test_column.py::test_columns_multipage PASSED [ 73%] tests/layout/test_column.py::test_columns_breaks PASSED [ 73%] tests/layout/test_column.py::test_columns_break_after_column_1 PASSED [ 73%] tests/layout/test_column.py::test_columns_break_after_column_2 PASSED [ 73%] tests/layout/test_column.py::test_columns_break_after_avoid_column PASSED [ 73%] tests/layout/test_column.py::test_columns_break_before_column_1 PASSED [ 73%] tests/layout/test_column.py::test_columns_break_before_column_2 PASSED [ 73%] tests/layout/test_column.py::test_columns_break_before_avoid_column PASSED [ 73%] tests/layout/test_column.py::test_columns_break_inside_column_1 PASSED [ 73%] tests/layout/test_column.py::test_columns_break_inside_column_2 PASSED [ 73%] tests/layout/test_column.py::test_columns_break_inside_column_not_empty_page PASSED [ 73%] tests/layout/test_column.py::test_columns_not_enough_content PASSED [ 73%] tests/layout/test_column.py::test_columns_higher_than_page PASSED [ 73%] tests/layout/test_column.py::test_columns_empty PASSED [ 73%] tests/layout/test_column.py::test_columns_fixed_height[height] PASSED [ 74%] tests/layout/test_column.py::test_columns_fixed_height[min-height] PASSED [ 74%] tests/layout/test_column.py::test_columns_padding PASSED [ 74%] tests/layout/test_column.py::test_columns_relative PASSED [ 74%] tests/layout/test_column.py::test_columns_regression_1 PASSED [ 74%] tests/layout/test_column.py::test_columns_regression_2 PASSED [ 74%] tests/layout/test_column.py::test_columns_regression_3 PASSED [ 74%] tests/layout/test_column.py::test_columns_regression_4 PASSED [ 74%] tests/layout/test_column.py::test_columns_regression_5 PASSED [ 74%] tests/layout/test_flex.py::test_flex_direction_row PASSED [ 74%] tests/layout/test_flex.py::test_flex_direction_row_rtl PASSED [ 74%] tests/layout/test_flex.py::test_flex_direction_row_reverse PASSED [ 74%] tests/layout/test_flex.py::test_flex_direction_row_reverse_rtl PASSED [ 74%] tests/layout/test_flex.py::test_flex_direction_column PASSED [ 74%] tests/layout/test_flex.py::test_flex_direction_column_rtl PASSED [ 74%] tests/layout/test_flex.py::test_flex_direction_column_reverse PASSED [ 74%] tests/layout/test_flex.py::test_flex_direction_column_reverse_rtl PASSED [ 74%] tests/layout/test_flex.py::test_flex_row_wrap PASSED [ 74%] tests/layout/test_flex.py::test_flex_column_wrap PASSED [ 74%] tests/layout/test_flex.py::test_flex_row_wrap_reverse PASSED [ 74%] tests/layout/test_flex.py::test_flex_column_wrap_reverse PASSED [ 75%] tests/layout/test_flex.py::test_flex_direction_column_fixed_height_container PASSED [ 75%] tests/layout/test_flex.py::test_flex_direction_column_fixed_height XFAIL [ 75%] tests/layout/test_flex.py::test_flex_direction_column_fixed_height_wrap PASSED [ 75%] tests/layout/test_flex.py::test_flex_item_min_width PASSED [ 75%] tests/layout/test_flex.py::test_flex_item_min_height PASSED [ 75%] tests/layout/test_flex.py::test_flex_auto_margin PASSED [ 75%] tests/layout/test_flex.py::test_flex_no_baseline PASSED [ 75%] tests/layout/test_flex.py::test_flex_align_content[flex-start-50-0-10] PASSED [ 75%] tests/layout/test_flex.py::test_flex_align_content[flex-end-50-30-40] PASSED [ 75%] tests/layout/test_flex.py::test_flex_align_content[space-around-60-10-40] PASSED [ 75%] tests/layout/test_flex.py::test_flex_align_content[space-between-50-0-40] PASSED [ 75%] tests/layout/test_flex.py::test_flex_align_content[space-evenly-50-10-30] PASSED [ 75%] tests/layout/test_flex.py::test_flex_item_percentage PASSED [ 75%] tests/layout/test_flex.py::test_flex_undefined_percentage_height_multiple_lines PASSED [ 75%] tests/layout/test_flex.py::test_flex_absolute PASSED [ 75%] tests/layout/test_footnotes.py::test_inline_footnote PASSED [ 75%] tests/layout/test_footnotes.py::test_block_footnote PASSED [ 75%] tests/layout/test_footnotes.py::test_long_footnote PASSED [ 75%] tests/layout/test_footnotes.py::test_after_marker_footnote XFAIL [ 76%] tests/layout/test_footnotes.py::test_several_footnote PASSED [ 76%] tests/layout/test_footnotes.py::test_reported_footnote_1 PASSED [ 76%] tests/layout/test_footnotes.py::test_reported_footnote_2 PASSED [ 76%] tests/layout/test_footnotes.py::test_reported_footnote_3 PASSED [ 76%] tests/layout/test_footnotes.py::test_reported_sequential_footnote PASSED [ 76%] tests/layout/test_footnotes.py::test_reported_sequential_footnote_second_line PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_area_after_call[p { break-inside: avoid }-
e
f] PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_area_after_call[p { widows: 4 }-
e
f] PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_area_after_call[p + p { break-before: avoid }-

e
f] PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_area_after_call[p + p { break-before: avoid }-yz

e] PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_display_inline PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_longer_than_space_left PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_longer_than_page PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_policy_line PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_policy_block PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_repagination PASSED [ 76%] tests/layout/test_footnotes.py::test_reported_footnote_repagination PASSED [ 76%] tests/layout/test_footnotes.py::test_footnote_max_height PASSED [ 76%] tests/layout/test_image.py::test_images_1[] PASSED [ 76%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_1[] PASSED [ 77%] tests/layout/test_image.py::test_images_2 PASSED [ 77%] tests/layout/test_image.py::test_images_3[nonexistent.png] PASSED [ 77%] tests/layout/test_image.py::test_images_3[unknownprotocol://weasyprint.org/foo.png] PASSED [ 77%] tests/layout/test_image.py::test_images_3[data:image/unknowntype,Not an image] PASSED [ 77%] tests/layout/test_image.py::test_images_3[dat\xe5:image/svg+xml,] PASSED [ 77%] tests/layout/test_image.py::test_images_3[data:image/png,] PASSED [ 77%] tests/layout/test_image.py::test_images_3[data:image/jpeg,] PASSED [ 78%] tests/layout/test_image.py::test_images_3[data:image/svg+xml,] PASSED [ 78%] tests/layout/test_image.py::test_images_3[data:image/png,Not a PNG] PASSED [ 78%] tests/layout/test_image.py::test_images_3[data:image/jpeg,Not a JPEG] PASSED [ 78%] tests/layout/test_image.py::test_images_3[data:image/svg+xml,invalid xml] PASSED [ 78%] tests/layout/test_image.py::test_images_4[data:image/jpeg;base64,R0lGODlhAQABAIABAP///wAAACwAAAAAAQABAAACAkQBADs=] PASSED [ 78%] tests/layout/test_image.py::test_images_4[data:image/png;base64,R0lGODlhAQABAIABAP///wAAACwAAAAAAQABAAACAkQBADs=] PASSED [ 78%] tests/layout/test_image.py::test_images_4[data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=] PASSED [ 78%] tests/layout/test_image.py::test_images_4[data:image/png,] PASSED [ 78%] tests/layout/test_image.py::test_images_4[really-a-svg.png] PASSED [ 78%] tests/layout/test_image.py::test_images_4[data:image/svg+xml;base64,R0lGODlhAQABAIABAP///wAAACwAAAAAAQABAAACAkQBADs=] PASSED [ 78%] tests/layout/test_image.py::test_images_4[really-a-png.svg] PASSED [ 78%] tests/layout/test_image.py::test_images_5 PASSED [ 78%] tests/layout/test_image.py::test_images_6 PASSED [ 78%] tests/layout/test_image.py::test_images_7 PASSED [ 78%] tests/layout/test_image.py::test_images_8 PASSED [ 78%] tests/layout/test_image.py::test_images_9 PASSED [ 78%] tests/layout/test_image.py::test_images_10 PASSED [ 78%] tests/layout/test_image.py::test_images_11 PASSED [ 78%] tests/layout/test_image.py::test_images_12 PASSED [ 79%] tests/layout/test_image.py::test_images_13 PASSED [ 79%] tests/layout/test_image.py::test_images_14 PASSED [ 79%] tests/layout/test_image.py::test_images_15 PASSED [ 79%] tests/layout/test_image.py::test_images_16 PASSED [ 79%] tests/layout/test_image.py::test_images_17 PASSED [ 79%] tests/layout/test_image.py::test_images_18 PASSED [ 79%] tests/layout/test_image.py::test_images_19[-children0] PASSED [ 79%] tests/layout/test_image.py::test_images_19[-children1] PASSED [ 79%] tests/layout/test_image.py::test_images_19[-children2] PASSED [ 79%] tests/layout/test_image.py::test_images_19[-children3] PASSED [ 79%] tests/layout/test_image.py::test_images_19[abc-children4] PASSED [ 79%] tests/layout/test_image.py::test_images_19[abc-children5] PASSED [ 79%] tests/layout/test_image.py::test_linear_gradient PASSED [ 79%] tests/layout/test_image.py::test_radial_gradient PASSED [ 79%] tests/layout/test_image.py::test_image_min_max_width[props0-4] PASSED [ 79%] tests/layout/test_image.py::test_image_min_max_width[props1-10] PASSED [ 79%] tests/layout/test_image.py::test_image_min_max_width[props2-1] PASSED [ 79%] tests/layout/test_image.py::test_image_min_max_width[props3-10] PASSED [ 79%] tests/layout/test_image.py::test_image_min_max_width[props4-1] PASSED [ 79%] tests/layout/test_image.py::test_image_min_max_width[props5-10] PASSED [ 80%] tests/layout/test_image.py::test_image_min_max_width[props6-1] PASSED [ 80%] tests/layout/test_image.py::test_image_min_max_width[props7-10] PASSED [ 80%] tests/layout/test_image.py::test_image_min_max_width[props8-1] PASSED [ 80%] tests/layout/test_image.py::test_image_min_max_width[props9-10] PASSED [ 80%] tests/layout/test_image.py::test_image_min_max_width[props10-10] PASSED [ 80%] tests/layout/test_image.py::test_image_min_max_width[props11-1] PASSED [ 80%] tests/layout/test_image.py::test_image_min_max_width[props12-1] PASSED [ 80%] tests/layout/test_inline.py::test_empty_linebox PASSED [ 80%] tests/layout/test_inline.py::test_empty_linebox_removed_space XFAIL [ 80%] tests/layout/test_inline.py::test_breaking_linebox PASSED [ 80%] tests/layout/test_inline.py::test_position_x_ltr PASSED [ 80%] tests/layout/test_inline.py::test_position_x_rtl PASSED [ 80%] tests/layout/test_inline.py::test_breaking_linebox_regression_1 PASSED [ 80%] tests/layout/test_inline.py::test_breaking_linebox_regression_2 PASSED [ 80%] tests/layout/test_inline.py::test_breaking_linebox_regression_3 PASSED [ 80%] tests/layout/test_inline.py::test_breaking_linebox_regression_4 PASSED [ 80%] tests/layout/test_inline.py::test_breaking_linebox_regression_5 PASSED [ 80%] tests/layout/test_inline.py::test_breaking_linebox_regression_6 PASSED [ 80%] tests/layout/test_inline.py::test_breaking_linebox_regression_7 PASSED [ 81%] tests/layout/test_inline.py::test_breaking_linebox_regression_8 PASSED [ 81%] tests/layout/test_inline.py::test_breaking_linebox_regression_9 XFAIL [ 81%] tests/layout/test_inline.py::test_breaking_linebox_regression_10 PASSED [ 81%] tests/layout/test_inline.py::test_breaking_linebox_regression_11 PASSED [ 81%] tests/layout/test_inline.py::test_breaking_linebox_regression_12 PASSED [ 81%] tests/layout/test_inline.py::test_breaking_linebox_regression_13 PASSED [ 81%] tests/layout/test_inline.py::test_breaking_linebox_regression_14 PASSED [ 81%] tests/layout/test_inline.py::test_linebox_text PASSED [ 81%] tests/layout/test_inline.py::test_linebox_positions PASSED [ 81%] tests/layout/test_inline.py::test_forced_line_breaks_pre PASSED [ 81%] tests/layout/test_inline.py::test_forced_line_breaks_paragraph PASSED [ 81%] tests/layout/test_inline.py::test_inlinebox_splitting PASSED [ 81%] tests/layout/test_inline.py::test_whitespace_processing PASSED [ 81%] tests/layout/test_inline.py::test_inline_replaced_auto_margins PASSED [ 81%] tests/layout/test_inline.py::test_empty_inline_auto_margins PASSED [ 81%] tests/layout/test_inline.py::test_font_stretch PASSED [ 81%] tests/layout/test_inline.py::test_line_count[hyph\xe9nation-1] PASSED [ 81%] tests/layout/test_inline.py::test_line_count[hyph\xe9nation-1] PASSED [ 81%] tests/layout/test_inline.py::test_line_count[hyph\xe9nation-1] PASSED [ 81%] tests/layout/test_inline.py::test_line_count[hyph\xe9nation-4] PASSED [ 82%] tests/layout/test_inline.py::test_line_count[hyp­h\xe9nation-2] PASSED [ 82%] tests/layout/test_inline.py::test_line_count[hyp­h\xe9nation-1] PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_1 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_2 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_3 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_4 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_5 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_6 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_7 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_8 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_9 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_10 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_11 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_12 PASSED [ 82%] tests/layout/test_inline.py::test_vertical_align_13 PASSED [ 82%] tests/layout/test_inline.py::test_box_decoration_break_inline_slice PASSED [ 82%] tests/layout/test_inline.py::test_box_decoration_break_inline_clone PASSED [ 82%] tests/layout/test_inline_block.py::test_inline_block_sizes PASSED [ 82%] tests/layout/test_inline_block.py::test_inline_block_with_margin PASSED [ 83%] tests/layout/test_list.py::test_lists_style[circle-\u25e6 -inside] PASSED [ 83%] tests/layout/test_list.py::test_lists_style[circle-\u25e6 -] PASSED [ 83%] tests/layout/test_list.py::test_lists_style[disc-\u2022 -inside] PASSED [ 83%] tests/layout/test_list.py::test_lists_style[disc-\u2022 -] PASSED [ 83%] tests/layout/test_list.py::test_lists_style[square-\u25aa -inside] PASSED [ 83%] tests/layout/test_list.py::test_lists_style[square-\u25aa -] PASSED [ 83%] tests/layout/test_list.py::test_lists_empty_item PASSED [ 83%] tests/layout/test_list.py::test_lists_whitespace_item XFAIL [ 83%] tests/layout/test_list.py::test_lists_page_break PASSED [ 83%] tests/layout/test_list.py::test_lists_page_break_margin PASSED [ 83%] tests/layout/test_page.py::test_page_size_basic[auto-793-1122] PASSED [ 83%] tests/layout/test_page.py::test_page_size_basic[2in 10in-192-960] PASSED [ 83%] tests/layout/test_page.py::test_page_size_basic[242px-242-242] PASSED [ 83%] tests/layout/test_page.py::test_page_size_basic[letter-816-1056] PASSED [ 83%] tests/layout/test_page.py::test_page_size_basic[letter portrait-816-1056] PASSED [ 83%] tests/layout/test_page.py::test_page_size_basic[letter landscape-1056-816] PASSED [ 83%] tests/layout/test_page.py::test_page_size_basic[portrait-793-1122] PASSED [ 83%] tests/layout/test_page.py::test_page_size_basic[landscape-1122-793] PASSED [ 83%] tests/layout/test_page.py::test_page_size_with_margin PASSED [ 83%] tests/layout/test_page.py::test_page_size_with_margin_border_padding PASSED [ 84%] tests/layout/test_page.py::test_page_size_margins[auto-15-10-15-10] PASSED [ 84%] tests/layout/test_page.py::test_page_size_margins[5px 5px auto auto-5-5-25-15] PASSED [ 84%] tests/layout/test_page.py::test_page_size_over_constrained[size: 4px 10000px; width: 100px; height: 100px;padding: 1px; border: 2px solid; margin: 3px-112-112] PASSED [ 84%] tests/layout/test_page.py::test_page_size_over_constrained[size: 1000px; margin: 100px; max-width: 500px; min-height: 1500px-700-1700] PASSED [ 84%] tests/layout/test_page.py::test_page_size_over_constrained[size: 1000px; margin: 100px; min-width: 1500px; max-height: 500px-1700-700] PASSED [ 84%] tests/layout/test_page.py::test_page_breaks[
1
] PASSED [ 84%] tests/layout/test_page.py::test_page_breaks[
] PASSED [ 84%] tests/layout/test_page.py::test_page_breaks[] PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_box_split PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_complex_1 PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_complex_2 PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_complex_3 PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_complex_4 PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_complex_5 PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_complex_6 PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_complex_7 PASSED [ 84%] tests/layout/test_page.py::test_page_breaks_complex_8 PASSED [ 84%] tests/layout/test_page.py::test_margin_break[page-auto-5] PASSED [ 84%] tests/layout/test_page.py::test_margin_break[auto-auto-0] PASSED [ 85%] tests/layout/test_page.py::test_margin_break[page-keep-5] PASSED [ 85%] tests/layout/test_page.py::test_margin_break[auto-keep-5] PASSED [ 85%] tests/layout/test_page.py::test_margin_break[page-discard-0] PASSED [ 85%] tests/layout/test_page.py::test_margin_break[auto-discard-0] PASSED [ 85%] tests/layout/test_page.py::test_margin_break_clearance XFAIL [ 85%] tests/layout/test_page.py::test_recto_verso_break[ltr-recto-3] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break[ltr-verso-2] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break[rtl-recto-3] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break[rtl-verso-2] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break[ltr-right-3] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break[ltr-left-2] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break[rtl-right-2] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break[rtl-left-3] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break_root[ltr-recto-right] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break_root[ltr-verso-left] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break_root[rtl-recto-left] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break_root[rtl-verso-right] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break_root[ltr-right-right] PASSED [ 85%] tests/layout/test_page.py::test_recto_verso_break_root[ltr-left-left] PASSED [ 86%] tests/layout/test_page.py::test_recto_verso_break_root[rtl-right-right] PASSED [ 86%] tests/layout/test_page.py::test_recto_verso_break_root[rtl-left-left] PASSED [ 86%] tests/layout/test_page.py::test_page_names_1 PASSED [ 86%] tests/layout/test_page.py::test_page_names_2 PASSED [ 86%] tests/layout/test_page.py::test_page_names_3 PASSED [ 86%] tests/layout/test_page.py::test_page_names_4 PASSED [ 86%] tests/layout/test_page.py::test_page_names_5 PASSED [ 86%] tests/layout/test_page.py::test_page_names_6 PASSED [ 86%] tests/layout/test_page.py::test_page_names_7 PASSED [ 86%] tests/layout/test_page.py::test_page_names_8 PASSED [ 86%] tests/layout/test_page.py::test_page_names_9 PASSED [ 86%] tests/layout/test_page.py::test_orphans_widows_avoid[orphans: 2; widows: 2-line_counts0] PASSED [ 86%] tests/layout/test_page.py::test_orphans_widows_avoid[orphans: 5; widows: 2-line_counts1] PASSED [ 86%] tests/layout/test_page.py::test_orphans_widows_avoid[orphans: 2; widows: 4-line_counts2] PASSED [ 86%] tests/layout/test_page.py::test_orphans_widows_avoid[orphans: 4; widows: 4-line_counts3] PASSED [ 86%] tests/layout/test_page.py::test_orphans_widows_avoid[orphans: 2; widows: 2; page-break-inside: avoid-line_counts4] PASSED [ 86%] tests/layout/test_page.py::test_page_and_linebox_breaking PASSED [ 86%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_1 PASSED [ 86%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_2 PASSED [ 86%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_3 PASSED [ 87%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_4 PASSED [ 87%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_5 PASSED [ 87%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_6 PASSED [ 87%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_7 PASSED [ 87%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_8 PASSED [ 87%] tests/layout/test_page.py::test_margin_boxes_fixed_dimension_9 PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-center { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths0] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,'); margin: auto }\n @top-center { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths1] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-center { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: 'foo'; width: 200px }\n -widths2] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-center { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths3] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-center { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') }\n -widths4] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') url('data:image/svg+xml,'); width: 205px }\n @top-center { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') }\n -widths5] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { width: 1000px; margin: 1000px; padding: 1000px;\n border: 1000px solid }\n @top-center { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') }\n -widths6] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: ''; width: 200px }\n @top-center { content: ''; width: 300px }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths7] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: ''; width: 200px }\n @top-center { content: ''; width: 300px }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths8] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: ''; width: 200px }\n @top-center { content: ''; width: 300px }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths9] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: ''; width: 200px }\n @top-center { content: ''; width: 300px }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths10] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: ''; width: 200px }\n @top-right { content: ''; width: 500px }\n -widths11] PASSED [ 87%] tests/layout/test_page.py::test_page_style[@top-left { content: ''; width: 200px }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths12] PASSED [ 88%] tests/layout/test_page.py::test_page_style[@top-left { content: ''; width: 200px }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths13] PASSED [ 88%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: ''; width: 200px }\n -widths14] PASSED [ 88%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths15] PASSED [ 88%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths16] PASSED [ 88%] tests/layout/test_page.py::test_page_style[@top-left { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n @top-right { content: url('data:image/svg+xml,') url('data:image/svg+xml,') }\n -widths17] PASSED [ 88%] tests/layout/test_page.py::test_margin_boxes_vertical_align PASSED [ 88%] tests/layout/test_page.py::test_margin_boxes_element PASSED [ 88%] tests/layout/test_page.py::test_margin_boxes_running_element PASSED [ 88%] tests/layout/test_page.py::test_running_elements[first-texts0] PASSED [ 88%] tests/layout/test_page.py::test_running_elements[last-texts1] PASSED [ 88%] tests/layout/test_page.py::test_running_elements[first-except-texts2] PASSED [ 88%] tests/layout/test_page.py::test_running_elements_display PASSED [ 88%] tests/layout/test_page.py::test_running_img PASSED [ 88%] tests/layout/test_page.py::test_running_absolute PASSED [ 88%] tests/layout/test_page.py::test_running_flex PASSED [ 88%] tests/layout/test_page.py::test_running_float PASSED [ 88%] tests/layout/test_position.py::test_relative_positioning_1 PASSED [ 88%] tests/layout/test_position.py::test_relative_positioning_2 PASSED [ 88%] tests/layout/test_position.py::test_relative_positioning_3 PASSED [ 88%] tests/layout/test_position.py::test_relative_positioning_4 PASSED [ 89%] tests/layout/test_position.py::test_absolute_positioning_1 PASSED [ 89%] tests/layout/test_position.py::test_absolute_positioning_2 PASSED [ 89%] tests/layout/test_position.py::test_absolute_positioning_3 PASSED [ 89%] tests/layout/test_position.py::test_absolute_positioning_4 PASSED [ 89%] tests/layout/test_position.py::test_absolute_positioning_5 PASSED [ 89%] tests/layout/test_position.py::test_absolute_positioning_6 PASSED [ 89%] tests/layout/test_position.py::test_absolute_positioning_7 PASSED [ 89%] tests/layout/test_position.py::test_absolute_positioning_8 PASSED [ 89%] tests/layout/test_position.py::test_absolute_images PASSED [ 89%] tests/layout/test_position.py::test_fixed_positioning PASSED [ 89%] tests/layout/test_position.py::test_fixed_positioning_regression_1 PASSED [ 89%] tests/layout/test_position.py::test_fixed_positioning_regression_2 PASSED [ 89%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-1] PASSED [ 89%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-2] PASSED [ 89%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-3] PASSED [ 89%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-4] PASSED [ 89%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-5] PASSED [ 89%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-6] PASSED [ 89%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-7] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-8] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[1-9] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-1] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-2] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-3] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-4] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-5] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-6] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-7] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-8] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[2-9] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-1] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-2] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-3] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-4] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-5] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-6] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-7] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-8] PASSED [ 90%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[3-9] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-1] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-2] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-3] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-4] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-5] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-6] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-7] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-8] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[4-9] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-1] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-2] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-3] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-4] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-5] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-6] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-7] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-8] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[5-9] PASSED [ 91%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-1] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-2] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-3] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-4] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-5] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-6] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-7] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-8] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[6-9] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-1] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-2] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-3] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-4] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-5] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-6] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-7] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-8] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[7-9] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-1] PASSED [ 92%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-2] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-3] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-4] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-5] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-6] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-7] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-8] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[8-9] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-1] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-2] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-3] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-4] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-5] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-6] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-7] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-8] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_1[9-9] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_2[1] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_2[5] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_2[10] PASSED [ 93%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_2[50] PASSED [ 94%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_2[100] PASSED [ 94%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_2[1000] PASSED [ 94%] tests/layout/test_shrink_to_fit.py::test_shrink_to_fit_floating_point_error_2[10000] PASSED [ 94%] tests/layout/test_table.py::test_inline_table PASSED [ 94%] tests/layout/test_table.py::test_implicit_width_table_col_percent PASSED [ 94%] tests/layout/test_table.py::test_implicit_width_table_td_percent PASSED [ 94%] tests/layout/test_table.py::test_layout_table_fixed_1 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_fixed_2 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_fixed_3 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_fixed_4 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_fixed_5 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_auto_1 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_auto_2 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_auto_3 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_auto_4 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_auto_5 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_auto_6 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_auto_7 PASSED [ 94%] tests/layout/test_table.py::test_layout_table_auto_8 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_9 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_10 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_11 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_12 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_13 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_14 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_15 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_16 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_17 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_18 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_19 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_20 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_21 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_22 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_23 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_24 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_25 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_26 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_27 PASSED [ 95%] tests/layout/test_table.py::test_layout_table_auto_28 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_29 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_30 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_31 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_32 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_33 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_34 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_35 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_36 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_37 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_38 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_39 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_40 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_41 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_42 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_43 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_44 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_45 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_46 PASSED [ 96%] tests/layout/test_table.py::test_layout_table_auto_47 PASSED [ 97%] tests/layout/test_table.py::test_layout_table_auto_48 PASSED [ 97%] tests/layout/test_table.py::test_layout_table_auto_49 XFAIL [ 97%] tests/layout/test_table.py::test_layout_table_auto_50 PASSED [ 97%] tests/layout/test_table.py::test_explicit_width_table_percent_rtl[500px-230px-220-positions0-widths0] PASSED [ 97%] tests/layout/test_table.py::test_explicit_width_table_percent_rtl[530px-100%-520-positions1-widths1] PASSED [ 97%] tests/layout/test_table.py::test_table_column_width_1 PASSED [ 97%] tests/layout/test_table.py::test_table_column_width_2 PASSED [ 97%] tests/layout/test_table.py::test_table_column_width_3 PASSED [ 97%] tests/layout/test_table.py::test_table_row_height_1 PASSED [ 97%] tests/layout/test_table.py::test_table_row_height_2 PASSED [ 97%] tests/layout/test_table.py::test_table_row_height_3 PASSED [ 97%] tests/layout/test_table.py::test_table_vertical_align PASSED [ 97%] tests/layout/test_table.py::test_table_wrapper PASSED [ 97%] tests/layout/test_table.py::test_table_html_tag PASSED [ 97%] tests/layout/test_table.py::test_table_page_breaks[\n \n

Dummy title

\n \n \n \n\n \n \n \n\n \n \n \n
row 1
row 2
row 3
row 4
row 5
\n row 6
row 7
row 8
\n -rows0-positions0] PASSED [ 97%] tests/layout/test_table.py::test_table_page_breaks[\n \n

Dummy title

\n \n \n \n \n \n
row 1
row 2
row 3
row 4
\n -rows1-positions1] PASSED [ 97%] tests/layout/test_table.py::test_table_page_breaks[\n \n

Dummy title

\n \n \n \n \n \n \n\n \n
row 1
row 2
row 3
row 4
\n -rows2-positions2] PASSED [ 97%] tests/layout/test_table.py::test_table_page_breaks[\n \n

Dummy title

\n \n \n\n \n \n \n \n
row 1
row 2
row 3
\n -rows3-positions3] PASSED [ 97%] tests/layout/test_table.py::test_table_page_breaks[\n \n

Dummy title

\n \n \n \n \n
r1l1
r2l1
r2l2
r3l1
\n -rows4-positions4] PASSED [ 97%] tests/layout/test_table.py::test_table_page_breaks[\n \n

Dummy title

\n \n \n \n \n \n \n
r1l1
r2l1
r2l2
r3l1
\n -rows5-positions5] PASSED [ 98%] tests/layout/test_table.py::test_table_page_breaks_complex_1 PASSED [ 98%] tests/layout/test_table.py::test_table_page_breaks_complex_2 PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_after PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_before PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 3
\n -rows0] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 3
\n -rows1] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 3
\n -rows2] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 3
\n -rows3] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 3
\n -rows4] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n

wow p

\n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 3
\n -rows5] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 0
row 1
row 2
\n -rows6] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 0
row 1
row 2
\n -rows7] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 0
row 1
row 2
\n -rows8] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 0
row 1
row 2
\n -rows9] PASSED [ 98%] tests/layout/test_table.py::test_table_page_break_avoid[\n \n \n \n \n \n \n \n \n \n \n \n \n
row 0
row 1
row 2
row 0
row 1
row 2
\n -rows10] PASSED [ 98%] tests/layout/test_table.py::test_inline_table_baseline[top-8] PASSED [ 98%] tests/layout/test_table.py::test_inline_table_baseline[bottom-8] PASSED [ 98%] tests/layout/test_table.py::test_inline_table_baseline[baseline-10] PASSED [ 98%] tests/layout/test_table.py::test_table_caption_margin_top PASSED [ 99%] tests/layout/test_table.py::test_table_caption_margin_bottom PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected0-45-45-

content

] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected1-85-5-

content

] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected2-30-30-

content

] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected3-30-110-

content

] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected4-30-60-

content

] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected5-110-30-

content

] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected6-110-110-

content

] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected7-30-30-] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected8-30-110-] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected9-30-60-] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected10-110-30-] PASSED [ 99%] tests/layout/test_table.py::test_table_empty_body[rows_expected11-110-110-] PASSED [ 99%] tests/layout/test_table.py::test_table_break_children_margin PASSED [ 99%] tests/layout/test_table.py::test_table_td_break_inside_avoid PASSED [ 99%] tests/layout/test_table.py::test_table_bad_int_td_th_span PASSED [ 99%] tests/layout/test_table.py::test_table_bad_int_col_span PASSED [ 99%] tests/layout/test_table.py::test_table_bad_int_colgroup_span PASSED [ 99%] tests/layout/test_table.py::test_table_different_display PASSED [100%] =================================== FAILURES =================================== ____________________________ test_page_size_zoom[1] ____________________________ zoom = 1 @assert_no_logs @pytest.mark.parametrize('zoom', (1, 1.5, 0.5)) def test_page_size_zoom(zoom): pdf = FakeHTML(string='

Hello, World

a

''', base_url=resource_filename('')).write_pdf() uris = re.findall(b'/URI \\((.*)\\)', pdf) types = re.findall(b'/S (.*)', pdf) subtypes = re.findall(b'/Subtype (.*)', pdf) rects = [ [float(number) for number in match.split()] for match in re.findall( b'/Rect \\[ ([\\d\\.]+ [\\d\\.]+ [\\d\\.]+ [\\d\\.]+) \\]', pdf)] # 30pt wide (like the image), 20pt high (like line-height) assert uris.pop(0) == b'https://weasyprint.org' > assert subtypes.pop(0) == b'/Link' E AssertionError: assert b'/Link/Rect ...rint.org)>>>>' == b'/Link' E Full diff: E ( E - b'/Link', E + b'/Link/Rect [0 841.889764 30 821.889764]/BS <>/A <>>>', E ) /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:338: AssertionError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:231 Step 2 - Fetching and parsing CSS - CSS string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 2 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata ________________________ test_relative_links_no_height _________________________ @assert_no_logs def test_relative_links_no_height(): # 100% wide (block), 0pt high pdf = FakeHTML( string='a', base_url='https://weasyprint.org/foo/bar/').write_pdf() assert b'/S /URI\n/URI (https://weasyprint.org/foo/lipsum)' > assert f'/Rect [ 0 {TOP} {RIGHT} {TOP} ]'.encode() in pdf E AssertionError: assert b'/Rect [ 0 841.889764 595.275591 841.889764 ]' in b'%PDF-1.7\n%\xf0\x9f\x96\xa4\n1 0 obj\n<>\nendobj\n2 0 obj\n<>\nendobj\n3 0 obj\n<>\nendobj\n4 0 obj\n<>>>/XObject <<>>/Pattern <<>>/Shading <<>>/Font 13 0 R>>\nendobj\n5 0 obj\n<>\nstream\nx\xda\x85\x8e\xc1\n\x021\x0cD\xef\xf9\x8a\xfc\x80\xdd\xa4\xb6M\n\xe2A\xf0\xb2\x1eT(\xac \x1eD\xdc=\xad\xd0\xf5\xff\xc1n\x11\xc5\x93<\x08!3\xcc\x84\x91\n\x0b.C\x1d\x1b\xd5(\xc1\xe1m\x84\x0cd\xc4W\xf5\xb3\xd4s\x06\xc6\x99i\x80\xe6\xca\x86px\xc2,J\\\x1a!\x12\x15d\xb6\xd6x\x8eA=Nw\xe8\xe0\xf1\xc7\xd1\xc3\xb1\x90\xdf\xd4\xce\x9f\xfcM\x02\xfe>\xca\xce\xa8g\x1f,\xa6\x11\x9a\xb6;\x9c\xf6;\xe4\x80\xa9\x87\xf3\x8a\xc8\xb9\xf5\x05S\x0b\xdbTS+/6\x88/\xc9\nendstream\nendobj\n6 0 obj\n<>\nendobj\n7 0 obj\n<>/A <>>>\nendobj\n8 0 obj\n< \nendcodespacerange\n1 beginbfchar\n<0044> <0061>\nendbfchar\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend\nendstream\nendobj\n10 0 obj\n<>\nendobj\n11 0 obj\n<>/CIDToGIDMap /Identity/W [68 [596]]/FontDescriptor 10 0 R>>\nendobj\n12 0 obj\n<>\nendobj\n13 0 obj\n<>\nendobj\nxref\n0 14\n0000000000 65535 f \n0000000015 00000 n \n0000000068 00000 n \n0000000115 00000 n \n0000000161 00000 n \n0000000262 00000 n \n0000000479 00000 n \n0000000679 00000 n \n0000000846 00000 n \n0000001759 00000 n \n0000002145 00000 n \n0000002363 00000 n \n0000002573 00000 n \n0000002712 00000 n \ntrailer\n<<\n/Size 14\n/Root 3 0 R\n/Info 2 0 R\n>>\nstartxref\n2747\n%%EOF\n' E + where b'/Rect [ 0 841.889764 595.275591 841.889764 ]' = () E + where = '/Rect [ 0 841.889764 595.275591 841.889764 ]'.encode /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:390: AssertionError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata _______________________ test_relative_links_missing_base _______________________ @assert_no_logs def test_relative_links_missing_base(): # Relative URI reference without a base URI pdf = FakeHTML( string='a', base_url=None).write_pdf() assert b'/S /URI\n/URI (../lipsum)' > assert f'/Rect [ 0 {TOP} {RIGHT} {TOP} ]'.encode() in pdf E AssertionError: assert b'/Rect [ 0 841.889764 595.275591 841.889764 ]' in b'%PDF-1.7\n%\xf0\x9f\x96\xa4\n1 0 obj\n<>\nendobj\n2 0 obj\n<>\nendobj\n3 0 obj\n<>\nendobj\n4 0 obj\n<>>>/XObject <<>>/Pattern <<>>/Shading <<>>/Font 13 0 R>>\nendobj\n5 0 obj\n<>\nstream\nx\xda\x85\x8e\xc1\n\x021\x0cD\xef\xf9\x8a\xfc\x80\xdd\xa4\xb6M\n\xe2A\xf0\xb2\x1eT(\xac \x1eD\xdc=\xad\xd0\xf5\xff\xc1n\x11\xc5\x93<\x08!3\xcc\x84\x91\n\x0b.C\x1d\x1b\xd5(\xc1\xe1m\x84\x0cd\xc4W\xf5\xb3\xd4s\x06\xc6\x99i\x80\xe6\xca\x86px\xc2,J\\\x1a!\x12\x15d\xb6\xd6x\x8eA=Nw\xe8\xe0\xf1\xc7\xd1\xc3\xb1\x90\xdf\xd4\xce\x9f\xfcM\x02\xfe>\xca\xce\xa8g\x1f,\xa6\x11\x9a\xb6;\x9c\xf6;\xe4\x80\xa9\x87\xf3\x8a\xc8\xb9\xf5\x05S\x0b\xdbTS+/6\x88/\xc9\nendstream\nendobj\n6 0 obj\n<>\nendobj\n7 0 obj\n<>/A <>>>\nendobj\n8 0 obj\n< \nendcodespacerange\n1 beginbfchar\n<0044> <0061>\nendbfchar\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend\nendstream\nendobj\n10 0 obj\n<>\nendobj\n11 0 obj\n<>/CIDToGIDMap /Identity/W [68 [596]]/FontDescriptor 10 0 R>>\nendobj\n12 0 obj\n<>\nendobj\n13 0 obj\n<>\nendobj\nxref\n0 14\n0000000000 65535 f \n0000000015 00000 n \n0000000068 00000 n \n0000000115 00000 n \n0000000161 00000 n \n0000000262 00000 n \n0000000479 00000 n \n0000000679 00000 n \n0000000822 00000 n \n0000001735 00000 n \n0000002121 00000 n \n0000002339 00000 n \n0000002549 00000 n \n0000002688 00000 n \ntrailer\n<<\n/Size 14\n/Root 3 0 R\n/Info 2 0 R\n>>\nstartxref\n2723\n%%EOF\n' E + where b'/Rect [ 0 841.889764 595.275591 841.889764 ]' = () E + where = '/Rect [ 0 841.889764 595.275591 841.889764 ]'.encode /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:400: AssertionError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata _________________________ test_relative_links_internal _________________________ @assert_no_logs def test_relative_links_internal(): # Internal URI reference without a base URI: OK pdf = FakeHTML( string='a', base_url=None).write_pdf() assert b'/Dest (lipsum)' in pdf link = re.search( b'\\(lipsum\\) \\[ \\d+ 0 R /XYZ ([\\d\\.]+ [\\d\\.]+ [\\d\\.]+) ]', > pdf).group(1) E AttributeError: 'NoneType' object has no attribute 'group' /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:425: AttributeError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata _________________________ test_relative_links_anchors __________________________ @assert_no_logs def test_relative_links_anchors(): pdf = FakeHTML( string='
a', base_url=None).write_pdf() assert b'/Dest (lipsum)' in pdf link = re.search( b'\\(lipsum\\) \\[ \\d+ 0 R /XYZ ([\\d\\.]+ [\\d\\.]+ [\\d\\.]+) ]', > pdf).group(1) E AttributeError: 'NoneType' object has no attribute 'group' /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:441: AttributeError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata ______________________________ test_missing_links ______________________________ @assert_no_logs def test_missing_links(): with capture_logs() as logs: pdf = FakeHTML(string=''' a ''', base_url=None).write_pdf() assert b'/Dest (lipsum)' in pdf assert len(logs) == 1 link = re.search( b'\\(lipsum\\) \\[ \\d+ 0 R /XYZ ([\\d\\.]+ [\\d\\.]+ [\\d\\.]+) ]', > pdf).group(1) E AttributeError: 'NoneType' object has no attribute 'group' /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:478: AttributeError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:231 Step 2 - Fetching and parsing CSS - CSS string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF ERROR weasyprint:anchors.py:335 No anchor #missing for internal URI reference INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata __________________________ test_anchor_multiple_pages __________________________ @assert_no_logs def test_anchor_multiple_pages(): pdf = FakeHTML(string='''
''', base_url=None).write_pdf() > first_page, = re.findall(b'/Kids \\[ (\\d+) 0 R', pdf) E ValueError: not enough values to unpack (expected 1, got 0) /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:498: ValueError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:231 Step 2 - Fetching and parsing CSS - CSS string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 2 INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 3 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata ___________ test_bleed[bleed: 30pt; size: 10pt-media0-bleed0-trim0] ____________ style = 'bleed: 30pt; size: 10pt', media = [-30, -30, 40, 40] bleed = [-10, -10, 20, 20], trim = [0, 0, 10, 10] @pytest.mark.parametrize('style, media, bleed, trim', ( ('bleed: 30pt; size: 10pt', [-30, -30, 40, 40], [-10, -10, 20, 20], [0, 0, 10, 10]), ('bleed: 15pt 3pt 6pt 18pt; size: 12pt 15pt', [-18, -15, 15, 21], [-10, -10, 15, 21], [0, 0, 12, 15]), )) @assert_no_logs def test_bleed(style, media, bleed, trim): pdf = FakeHTML(string=''' Test document test ''' % style).write_pdf() > assert '/MediaBox [ {} {} {} {} ]'.format(*media).encode() in pdf E AssertionError: assert b'/MediaBox [ -30 -30 40 40 ]' in b'%PDF-1.7\n%\xf0\x9f\x96\xa4\n1 0 obj\n<>\nendobj\n2 0 obj\n<>\nendobj\n3 0 obj\n<>\nendobj\n4 0 obj\n<>>>/XObject <<>>/Pattern <<>>/Shading <<>>/Font 12 0 R>>\nendobj\n5 0 obj\n<>\nstream\nx\xda3T0\x00B]C ah\xa0\x90\x9c\xcbU\xc8e\xa0gn\n\x16\x853\xc0\xc2\x85\\\x86\n X\x94\xce\xa5\x9fh\xa8g\xa0\x90^\xcc\xa5k\x02\xd4\x0b\xc4\x96\xc6z\xc6`\x80\xc4*J\xe5\n\xe7\xca#\xa4$\x8d+\x10\x08\x0b\xa1\x10l+\x8a\rN!\\\x86HN4\xd1\xb305453R\x08\xc9\xe5\xd2\xf7\n\x0f\x88\xf0\xf7V04S\x08I\xe3\x8a\xb61005700\xb1\x00\xd2f \xb6]\xacB\x88\x17\x97k\x08\xd8\x060\x04\x00-\\0\xa8\nendstream\nendobj\n6 0 obj\n<>\nendobj\n7 0 obj\n<>\nstream\nx\xda\xedUmlSU\x18~\xce\xbd\xb7\xb7cYp\xd3\xae3\x0e\xa5c\xa4\xfb`\x08\xf6\xae\x9bq3\xc2\x18u\x18\x89\xb8\x8d:gp\xeb\xba\xb6\xfbh\xd7J\xcb`~\xa1\x08\x02\xea\x94-&\x04M$\xee\x07\x89?\x0c\x88\xc6\x08\x19D\x8c\xbf\x14\xe3\x0fe\xfb...begincodespacerange\n<0000> \nendcodespacerange\n3 beginbfchar\n<0057> <0074>\n<0048> <0065>\n<0056> <0073>\nendbfchar\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend\nendstream\nendobj\n9 0 obj\n<>\nendobj\n10 0 obj\n<>/CIDToGIDMap /Identity/W [72 [592] 86 [513 402]]/FontDescriptor 9 0 R>>\nendobj\n11 0 obj\n<>\nendobj\n12 0 obj\n<>\nendobj\nxref\n0 13\n0000000000 65535 f \n0000000015 00000 n \n0000000068 00000 n \n0000000137 00000 n \n0000000183 00000 n \n0000000284 00000 n \n0000000495 00000 n \n0000000640 00000 n \n0000001758 00000 n \n0000002172 00000 n \n0000002389 00000 n \n0000002611 00000 n \n0000002750 00000 n \ntrailer\n<<\n/Size 13\n/Root 3 0 R\n/Info 2 0 R\n>>\nstartxref\n2785\n%%EOF\n' E + where b'/MediaBox [ -30 -30 40 40 ]' = () E + where = '/MediaBox [ -30 -30 40 40 ]'.encode E + where '/MediaBox [ -30 -30 40 40 ]' = (*[-30, -30, 40, 40]) E + where = '/MediaBox [ {} {} {} {} ]'.format /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:720: AssertionError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:231 Step 2 - Fetching and parsing CSS - CSS string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata __ test_bleed[bleed: 15pt 3pt 6pt 18pt; size: 12pt 15pt-media1-bleed1-trim1] ___ style = 'bleed: 15pt 3pt 6pt 18pt; size: 12pt 15pt', media = [-18, -15, 15, 21] bleed = [-10, -10, 15, 21], trim = [0, 0, 12, 15] @pytest.mark.parametrize('style, media, bleed, trim', ( ('bleed: 30pt; size: 10pt', [-30, -30, 40, 40], [-10, -10, 20, 20], [0, 0, 10, 10]), ('bleed: 15pt 3pt 6pt 18pt; size: 12pt 15pt', [-18, -15, 15, 21], [-10, -10, 15, 21], [0, 0, 12, 15]), )) @assert_no_logs def test_bleed(style, media, bleed, trim): pdf = FakeHTML(string=''' Test document test ''' % style).write_pdf() > assert '/MediaBox [ {} {} {} {} ]'.format(*media).encode() in pdf E AssertionError: assert b'/MediaBox [ -18 -15 15 21 ]' in b'%PDF-1.7\n%\xf0\x9f\x96\xa4\n1 0 obj\n<>\nendobj\n2 0 obj\n<>\nendobj\n3 0 obj\n<>\nendobj\n4 0 obj\n<>>>/XObject <<>>/Pattern <<>>/Shading <<>>/Font 12 0 R>>\nendobj\n5 0 obj\n<>\nstream\nx\xdae\x8eA\n\xc20\x10E\xf7\xff\x14s\x81\xa43a\x92f!.\x047u\xa1B\xa0\x82\xb8\x10\xb1]UH\xbd?\x98\x06\x11E\x1e\xcc|\xde\xe2\xcf\x08q\xc1H\x19\xe2\xe96!\x83m\xeb\xab\xfd\x84\xaa3\x84\x16\xe6\x11\xcdU,\xd3\xf8\x84qJ\xc61\xa9\x92F\x9a\xef\xe8\xf1\xf8\x97\x03\x8e\x85\xfc\xa66\xff\xb4l\x12\xe4\xeb\r\xb5\xd1\x8b\x0f\x8e\xd2\x84\xa6\xeb\x0f\xa7\xfd\x8e$P\x1ap^1\xfb\x96Yc\xd9a\xc9\xeb\x0b\xa5\x0e\xdbT/T^\\B+%\nendstream\nendobj\n6 0 obj\n<>\nendobj\n7 0 obj\n<>\nstream\nx\xda\xedUmlSU\x18~\xce\xbd\xb7\xb7cYp\xd3\xae3\x0e\xa5c\xa4\xfb`\x08\xf6\xae\x9bq3\xc2\x18u\x18\x89\xb8\x8d:gp\xeb\xba\xb6\xfbh\xd7J\xcb`~\xa1\x08\x02\xea\x94-&\x04M$\xee\x07\x89?\x0c\x88\xc6...begincodespacerange\n<0000> \nendcodespacerange\n3 beginbfchar\n<0057> <0074>\n<0048> <0065>\n<0056> <0073>\nendbfchar\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend\nendstream\nendobj\n9 0 obj\n<>\nendobj\n10 0 obj\n<>/CIDToGIDMap /Identity/W [72 [592] 86 [513 402]]/FontDescriptor 9 0 R>>\nendobj\n11 0 obj\n<>\nendobj\n12 0 obj\n<>\nendobj\nxref\n0 13\n0000000000 65535 f \n0000000015 00000 n \n0000000068 00000 n \n0000000137 00000 n \n0000000183 00000 n \n0000000284 00000 n \n0000000492 00000 n \n0000000637 00000 n \n0000001755 00000 n \n0000002169 00000 n \n0000002386 00000 n \n0000002608 00000 n \n0000002747 00000 n \ntrailer\n<<\n/Size 13\n/Root 3 0 R\n/Info 2 0 R\n>>\nstartxref\n2782\n%%EOF\n' E + where b'/MediaBox [ -18 -15 15 21 ]' = () E + where = '/MediaBox [ -18 -15 15 21 ]'.encode E + where '/MediaBox [ -18 -15 15 21 ]' = (*[-18, -15, 15, 21]) E + where = '/MediaBox [ {} {} {} {} ]'.format /usr/src/RPM/BUILD/python3-module-weasyprint-58.1/tests/test_pdf.py:720: AssertionError ------------------------------ Captured log call ------------------------------- INFO weasyprint.progress:__init__.py:88 Step 1 - Fetching and parsing HTML - HTML string INFO weasyprint.progress:__init__.py:231 Step 2 - Fetching and parsing CSS - CSS string INFO weasyprint.progress:__init__.py:62 Step 3 - Applying CSS INFO weasyprint.progress:document.py:197 Step 4 - Creating formatting structure INFO weasyprint.progress:page.py:846 Step 5 - Creating layout - Page 1 INFO weasyprint.progress:__init__.py:108 Step 6 - Creating PDF INFO weasyprint.progress:__init__.py:207 Step 7 - Adding PDF metadata =========================== short test summary info ============================ XFAIL tests/test_acid2.py::test_acid2 XFAIL tests/test_counters.py::test_counters_9 XFAIL tests/test_float.py::test_float_fail XFAIL tests/test_text.py::test_max_lines XFAIL tests/draw/test_absolute.py::test_absolute_next_page XFAIL tests/draw/test_current_color.py::test_current_color_svg_2 XFAIL tests/draw/test_float.py::test_float_replaced_inline XFAIL tests/draw/test_float.py::test_float_replaced_inline_rtl XFAIL tests/draw/test_float.py::test_float_split_10 XFAIL tests/draw/test_float.py::test_float_split_13 XFAIL tests/draw/test_float.py::test_float_split_15 XFAIL tests/draw/test_footnote_column.py::test_footnote_column_reported_split XFAIL tests/draw/test_leader.py::test_leader_float XFAIL tests/draw/test_leader.py::test_leader_float_small XFAIL tests/draw/test_leader.py::test_leader_bad_alignment XFAIL tests/draw/test_table.py::test_tables_14 XFAIL tests/draw/test_table.py::test_tables_23 XFAIL tests/draw/test_text.py::test_max_lines_nested XFAIL tests/draw/test_text.py::test_ellipsis_nested XFAIL tests/draw/test_text.py::test_text_nested_text_decoration_color XFAIL tests/draw/test_text.py::test_text_nested_block_text_decoration XFAIL tests/draw/test_text.py::test_text_float_text_decoration XFAIL tests/draw/svg/test_bounding_box.py::test_bounding_box_text XFAIL tests/draw/svg/test_bounding_box.py::test_bounding_box_path_c XFAIL tests/draw/svg/test_bounding_box.py::test_bounding_box_path_s XFAIL tests/draw/svg/test_clip.py::test_clip_path_group_on_group XFAIL tests/draw/svg/test_images.py::test_image_svg_percentage XFAIL tests/draw/svg/test_opacity.py::test_stroke_opacity XFAIL tests/draw/svg/test_opacity.py::test_stroke_fill_opacity XFAIL tests/layout/test_block.py::test_box_decoration_break_slice_bottom_padding XFAIL tests/layout/test_flex.py::test_flex_direction_column_fixed_height XFAIL tests/layout/test_footnotes.py::test_after_marker_footnote XFAIL tests/layout/test_inline.py::test_empty_linebox_removed_space XFAIL tests/layout/test_inline.py::test_breaking_linebox_regression_9 XFAIL tests/layout/test_list.py::test_lists_whitespace_item XFAIL tests/layout/test_page.py::test_margin_break_clearance XFAIL tests/layout/test_table.py::test_layout_table_auto_49 XPASS tests/draw/svg/test_opacity.py::test_pattern_gradient_stroke_fill_opacity FAILED tests/test_pdf.py::test_page_size_zoom[1] - AssertionError: assert b'/... FAILED tests/test_pdf.py::test_page_size_zoom[1.5] - AssertionError: assert b... FAILED tests/test_pdf.py::test_page_size_zoom[0.5] - AssertionError: assert b... FAILED tests/test_pdf.py::test_bookmarks_3 - AssertionError: assert [b'feff00... FAILED tests/test_pdf.py::test_links - AssertionError: assert b'/Link/Rect ..... FAILED tests/test_pdf.py::test_relative_links_no_height - AssertionError: ass... FAILED tests/test_pdf.py::test_relative_links_missing_base - AssertionError: ... FAILED tests/test_pdf.py::test_relative_links_internal - AttributeError: 'Non... FAILED tests/test_pdf.py::test_relative_links_anchors - AttributeError: 'None... FAILED tests/test_pdf.py::test_missing_links - AttributeError: 'NoneType' obj... FAILED tests/test_pdf.py::test_anchor_multiple_pages - ValueError: not enough... FAILED tests/test_pdf.py::test_bleed[bleed: 30pt; size: 10pt-media0-bleed0-trim0] FAILED tests/test_pdf.py::test_bleed[bleed: 15pt 3pt 6pt 18pt; size: 12pt 15pt-media1-bleed1-trim1] ====== 13 failed, 1892 passed, 37 xfailed, 1 xpassed in 77.79s (0:01:17) ======= INFO : Command's result: FAILURE INFO : Command's error: Command '['python3', '-m', 'pytest', '-vra']' returned non-zero exit status 1. error: Bad exit status from /usr/src/tmp/rpm-tmp.3650 (%check) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.3650 (%check) Command exited with non-zero status 1 70.18user 10.17system 1:20.62elapsed 99%CPU (0avgtext+0avgdata 212228maxresident)k 0inputs+0outputs (0major+1967803minor)pagefaults 0swaps hsh-rebuild: rebuild of `python3-module-weasyprint-58.1-alt1.src.rpm' failed. Command exited with non-zero status 1 4.26user 2.29system 1:40.06elapsed 6%CPU (0avgtext+0avgdata 109984maxresident)k 7184inputs+0outputs (49589major+283241minor)pagefaults 0swaps