0s autopkgtest [09:51:49]: starting date and time: 2024-11-13 09:51:49+0000 0s autopkgtest [09:51:49]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [09:51:49]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.npf2jk_5/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults,src:python3-stdlib-extensions --apt-upgrade plastex --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.12.7-1 python3-stdlib-extensions/3.12.7-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-8.secgroup --name adt-plucky-arm64-plastex-20241113-095148-juju-7f2275-prod-proposed-migration-environment-20-0b7765f2-edd6-4ef3-aed0-1ed33b1d3794 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 110s autopkgtest [09:53:39]: testbed dpkg architecture: arm64 111s autopkgtest [09:53:40]: testbed apt version: 2.9.8 111s autopkgtest [09:53:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 111s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 112s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [849 kB] 112s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 112s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.4 kB] 112s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 112s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [104 kB] 112s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [50.3 kB] 112s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [601 kB] 112s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [17.1 kB] 114s Fetched 1794 kB in 1s (1984 kB/s) 114s Reading package lists... 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 118s Calculating upgrade... 118s The following NEW packages will be installed: 118s python3.13-gdbm 118s The following packages will be upgraded: 118s libpython3-stdlib python3 python3-gdbm python3-minimal 119s 4 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 119s Need to get 101 kB of archives. 119s After this operation, 141 kB of additional disk space will be used. 119s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-minimal arm64 3.12.7-1 [27.4 kB] 119s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3 arm64 3.12.7-1 [24.0 kB] 119s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libpython3-stdlib arm64 3.12.7-1 [10.0 kB] 119s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-gdbm arm64 3.13.0-2 [30.7 kB] 119s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-gdbm arm64 3.12.7-1 [8642 B] 119s Fetched 101 kB in 0s (284 kB/s) 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 79924 files and directories currently installed.) 120s Preparing to unpack .../python3-minimal_3.12.7-1_arm64.deb ... 120s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 120s Setting up python3-minimal (3.12.7-1) ... 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 79924 files and directories currently installed.) 120s Preparing to unpack .../python3_3.12.7-1_arm64.deb ... 120s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 120s Preparing to unpack .../libpython3-stdlib_3.12.7-1_arm64.deb ... 120s Unpacking libpython3-stdlib:arm64 (3.12.7-1) over (3.12.6-0ubuntu1) ... 120s Selecting previously unselected package python3.13-gdbm. 120s Preparing to unpack .../python3.13-gdbm_3.13.0-2_arm64.deb ... 120s Unpacking python3.13-gdbm (3.13.0-2) ... 120s Preparing to unpack .../python3-gdbm_3.12.7-1_arm64.deb ... 120s Unpacking python3-gdbm:arm64 (3.12.7-1) over (3.12.6-1ubuntu1) ... 120s Setting up python3.13-gdbm (3.13.0-2) ... 120s Setting up libpython3-stdlib:arm64 (3.12.7-1) ... 120s Setting up python3 (3.12.7-1) ... 120s Setting up python3-gdbm:arm64 (3.12.7-1) ... 120s Processing triggers for man-db (2.12.1-3) ... 122s Reading package lists... 122s Building dependency tree... 122s Reading state information... 123s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 123s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 123s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 123s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 124s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 125s Reading package lists... 125s Reading package lists... 125s Building dependency tree... 125s Reading state information... 126s Calculating upgrade... 127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 128s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 132s autopkgtest [09:54:00]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 132s autopkgtest [09:54:01]: @@@@@@@@@@@@@@@@@@@@ apt-source plastex 135s Get:1 http://ftpmaster.internal/ubuntu plucky/universe plastex 3.0-4 (dsc) [2868 B] 135s Get:2 http://ftpmaster.internal/ubuntu plucky/universe plastex 3.0-4 (tar) [1010 kB] 135s Get:3 http://ftpmaster.internal/ubuntu plucky/universe plastex 3.0-4 (diff) [90.3 kB] 135s gpgv: Signature made Sun Sep 29 02:15:20 2024 UTC 135s gpgv: using RSA key 90E2D2C1AD146A1B7EBB891DBBC17EBB1396F2F7 135s gpgv: Can't check signature: No public key 135s dpkg-source: warning: cannot verify inline signature for ./plastex_3.0-4.dsc: no acceptable signature found 135s autopkgtest [09:54:04]: testing package plastex version 3.0-4 136s autopkgtest [09:54:05]: build not needed 136s autopkgtest [09:54:05]: test plastex: preparing testbed 142s Reading package lists... 143s Building dependency tree... 143s Reading state information... 143s Starting pkgProblemResolver with broken count: 0 143s Starting 2 pkgProblemResolver with broken count: 0 143s Done 144s The following additional packages will be installed: 144s dvipng fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-lmodern 144s fonts-urw-base35 ghostscript libaom3 libapache-pom-java libavahi-client3 144s libavahi-common-data libavahi-common3 libcairo2 libcommons-logging-java 144s libcommons-parent-java libcups2t64 libdatrie1 libde265-0 libdeflate0 144s libfile-homedir-perl libfile-which-perl libfontbox-java libfontconfig1 144s libfontenc1 libgd3 libgomp1 libgraphite2-3 libgs-common libgs10 144s libgs10-common libharfbuzz0b libheif-plugin-aomdec libheif-plugin-libde265 144s libheif1 libice6 libidn12 libijs-0.35 libimagequant0 libjbig0 libjbig2dec0 144s libjpeg-turbo8 libjpeg8 libjs-jquery libkpathsea6 liblcms2-2 liblerc4 144s libmime-charset-perl libmpfi0 libopenjp2-7 libpaper-utils libpaper1 144s libpdfbox-java libpixman-1-0 libpotrace0 libptexenc1 libraqm0 libsharpyuv0 144s libsm6 libsombok3 libsynctex2 libteckit0 libtexlua53-5 libthai-data libthai0 144s libtiff6 libunicode-linebreak-perl libwebp7 libwebpdemux2 libwebpmux3 144s libxaw7 libxcb-render0 libxcb-shm0 libxi6 libxmu6 libxpm4 libxrender1 144s libxt6t64 libyaml-tiny-perl libzzip-0-13t64 lmodern plastex poppler-data 144s preview-latex-style python3-pil python3-plastex python3-unidecode t1utils 144s teckit tex-common texlive-base texlive-binaries texlive-extra-utils 144s texlive-fonts-recommended texlive-latex-base texlive-latex-extra 144s texlive-latex-recommended texlive-luatex texlive-pictures 144s texlive-plain-generic texlive-xetex tipa x11-common xdg-utils 144s xfonts-encodings xfonts-utils 144s Suggested packages: 144s fonts-freefont-otf | fonts-freefont-ttf fonts-texgyre 144s libavalon-framework-java libexcalibur-logkit-java liblog4j1.2-java 144s cups-common libgd-tools libheif-plugin-x265 libheif-plugin-ffmpegdec 144s libheif-plugin-jpegdec libheif-plugin-jpegenc libheif-plugin-j2kdec 144s libheif-plugin-j2kenc libheif-plugin-kvazaar libheif-plugin-rav1e 144s libheif-plugin-svtenc liblcms2-utils libencode-eucjpascii-perl 144s libencode-hanextra-perl libpod2-base-perl libmpfi-doc poppler-utils 144s fonts-japanese-mincho | fonts-ipafont-mincho fonts-japanese-gothic 144s | fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum 144s python-pil-doc pdf2svg python3-cheetah python3-genshi debhelper perl-tk xpdf 144s | pdf-viewer xzdec texlive-binaries-sse2 hintview chktex 144s default-jre-headless dvidvi fragmaster lacheck latexdiff latexmk purifyeps 144s xindy texlive-fonts-recommended-doc texlive-latex-base-doc wp2latex 144s icc-profiles texlive-latex-extra-doc texlive-science 144s texlive-latex-recommended-doc texlive-pstricks dot2tex prerex 144s texlive-pictures-doc vprerex tipa-doc 144s Recommended packages: 144s fonts-droid-fallback libheif-plugin-aomenc javascript-common python3-olefile 144s dvisvgm liblog-log4perl-perl ruby tex-gyre default-jre 144s libspreadsheet-parseexcel-perl tk libfile-mimeinfo-perl libnet-dbus-perl 144s libx11-protocol-perl x11-utils x11-xserver-utils 144s The following NEW packages will be installed: 144s autopkgtest-satdep dvipng fontconfig-config fonts-dejavu-core 144s fonts-dejavu-mono fonts-lmodern fonts-urw-base35 ghostscript libaom3 144s libapache-pom-java libavahi-client3 libavahi-common-data libavahi-common3 144s libcairo2 libcommons-logging-java libcommons-parent-java libcups2t64 144s libdatrie1 libde265-0 libdeflate0 libfile-homedir-perl libfile-which-perl 144s libfontbox-java libfontconfig1 libfontenc1 libgd3 libgomp1 libgraphite2-3 144s libgs-common libgs10 libgs10-common libharfbuzz0b libheif-plugin-aomdec 144s libheif-plugin-libde265 libheif1 libice6 libidn12 libijs-0.35 libimagequant0 144s libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libjs-jquery libkpathsea6 144s liblcms2-2 liblerc4 libmime-charset-perl libmpfi0 libopenjp2-7 144s libpaper-utils libpaper1 libpdfbox-java libpixman-1-0 libpotrace0 144s libptexenc1 libraqm0 libsharpyuv0 libsm6 libsombok3 libsynctex2 libteckit0 144s libtexlua53-5 libthai-data libthai0 libtiff6 libunicode-linebreak-perl 144s libwebp7 libwebpdemux2 libwebpmux3 libxaw7 libxcb-render0 libxcb-shm0 libxi6 144s libxmu6 libxpm4 libxrender1 libxt6t64 libyaml-tiny-perl libzzip-0-13t64 144s lmodern plastex poppler-data preview-latex-style python3-pil python3-plastex 144s python3-unidecode t1utils teckit tex-common texlive-base texlive-binaries 144s texlive-extra-utils texlive-fonts-recommended texlive-latex-base 144s texlive-latex-extra texlive-latex-recommended texlive-luatex 144s texlive-pictures texlive-plain-generic texlive-xetex tipa x11-common 144s xdg-utils xfonts-encodings xfonts-utils 144s 0 upgraded, 106 newly installed, 0 to remove and 0 not upgraded. 144s Need to get 271 MB/271 MB of archives. 144s After this operation, 689 MB of additional disk space will be used. 144s Get:1 /tmp/autopkgtest.m0U4HW/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [772 B] 144s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 poppler-data all 0.4.12-1 [2060 kB] 145s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 145s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 145s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontenc1 arm64 1:1.1.8-1build1 [13.9 kB] 145s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 145s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] 145s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 xfonts-utils arm64 1:7.7+7 [95.6 kB] 145s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-urw-base35 all 20200910-8 [11.0 MB] 145s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig-config arm64 2.15.0-1.1ubuntu2 [37.4 kB] 145s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontconfig1 arm64 2.15.0-1.1ubuntu2 [142 kB] 145s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libsharpyuv0 arm64 1.4.0-0.1 [16.3 kB] 145s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libaom3 arm64 3.11.0~rc1-1 [1837 kB] 145s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-aomdec arm64 1.18.1-2 [10.9 kB] 145s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libde265-0 arm64 1.0.15-1build4 [146 kB] 145s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-libde265 arm64 1.18.1-2 [8612 B] 145s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif1 arm64 1.18.1-2 [274 kB] 145s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-8ubuntu1 [145 kB] 145s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libimagequant0 arm64 2.18.0-1build1 [37.1 kB] 145s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8 arm64 2.1.5-2ubuntu2 [163 kB] 145s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 145s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 145s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz0b arm64 10.0.1-1 [487 kB] 145s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libraqm0 arm64 0.10.1-1build1 [14.7 kB] 145s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate0 arm64 1.22-1 [46.2 kB] 145s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 145s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 liblerc4 arm64 4.0.0+ds-4ubuntu2 [154 kB] 145s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebp7 arm64 1.4.0-0.1 [192 kB] 145s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 libtiff6 arm64 4.5.1+git230720-4ubuntu4 [193 kB] 145s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 libxpm4 arm64 1:3.5.17-1build2 [35.1 kB] 145s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 libgd3 arm64 2.3.3-12ubuntu3 [122 kB] 145s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libkpathsea6 arm64 2024.20240313.70630+ds-5 [64.1 kB] 145s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libptexenc1 arm64 2024.20240313.70630+ds-5 [41.6 kB] 146s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libsynctex2 arm64 2024.20240313.70630+ds-5 [60.1 kB] 146s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libtexlua53-5 arm64 2024.20240313.70630+ds-5 [122 kB] 146s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 t1utils arm64 1.41-4build3 [61.0 kB] 146s Get:37 http://ftpmaster.internal/ubuntu plucky/universe arm64 tex-common all 6.18 [32.8 kB] 146s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 146s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render0 arm64 1.17.0-2 [16.6 kB] 146s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 146s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 146s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo2 arm64 1.18.2-2 [560 kB] 146s Get:43 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmpfi0 arm64 1.5.4+ds-4 [35.3 kB] 146s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 libpaper1 arm64 1.1.29build1 [13.4 kB] 146s Get:45 http://ftpmaster.internal/ubuntu plucky/universe arm64 libpotrace0 arm64 1.16-2build1 [16.0 kB] 146s Get:46 http://ftpmaster.internal/ubuntu plucky/universe arm64 libteckit0 arm64 2.5.12+ds1-1 [405 kB] 146s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 146s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 146s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 146s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 libxmu6 arm64 2:1.1.3-3build2 [47.5 kB] 146s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 libxaw7 arm64 2:1.0.16-1 [184 kB] 146s Get:52 http://ftpmaster.internal/ubuntu plucky/main arm64 libxi6 arm64 2:1.8.2-1 [32.4 kB] 146s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 libzzip-0-13t64 arm64 0.13.72+dfsg.1-1.2build1 [29.2 kB] 146s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-binaries arm64 2024.20240313.70630+ds-5 [8326 kB] 146s Get:55 http://ftpmaster.internal/ubuntu plucky/main arm64 libgs-common all 10.03.1~dfsg1-0ubuntu2 [175 kB] 146s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 libgs10-common all 10.03.1~dfsg1-0ubuntu2 [488 kB] 146s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-common-data arm64 0.8-13ubuntu6 [29.6 kB] 146s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-common3 arm64 0.8-13ubuntu6 [23.3 kB] 146s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-client3 arm64 0.8-13ubuntu6 [27.2 kB] 146s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 libcups2t64 arm64 2.4.10-1ubuntu2 [271 kB] 146s Get:61 http://ftpmaster.internal/ubuntu plucky/main arm64 libidn12 arm64 1.42-2 [56.9 kB] 146s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 libijs-0.35 arm64 0.35-15.1build1 [15.3 kB] 146s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig2dec0 arm64 0.20-1build3 [63.2 kB] 146s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 libopenjp2-7 arm64 2.5.0-2ubuntu1 [182 kB] 146s Get:65 http://ftpmaster.internal/ubuntu plucky/main arm64 libgs10 arm64 10.03.1~dfsg1-0ubuntu2 [3579 kB] 146s Get:66 http://ftpmaster.internal/ubuntu plucky/main arm64 ghostscript arm64 10.03.1~dfsg1-0ubuntu2 [43.6 kB] 146s Get:67 http://ftpmaster.internal/ubuntu plucky/universe arm64 dvipng arm64 1.15-1.1 [75.6 kB] 146s Get:68 http://ftpmaster.internal/ubuntu plucky/universe arm64 fonts-lmodern all 2.005-1 [4799 kB] 147s Get:69 http://ftpmaster.internal/ubuntu plucky/universe arm64 libapache-pom-java all 33-2 [5874 B] 147s Get:70 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcommons-parent-java all 56-1 [10.7 kB] 147s Get:71 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 147s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 libdatrie1 arm64 0.2.13-3build1 [19.2 kB] 147s Get:73 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-which-perl all 1.27-2 [12.5 kB] 147s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-homedir-perl all 1.006-2 [37.0 kB] 147s Get:75 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 147s Get:76 http://ftpmaster.internal/ubuntu plucky/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 147s Get:77 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmime-charset-perl all 1.013.1-2 [31.0 kB] 147s Get:78 http://ftpmaster.internal/ubuntu plucky/main arm64 libpaper-utils arm64 1.1.29build1 [8490 B] 147s Get:79 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai-data all 0.1.29-2build1 [158 kB] 147s Get:80 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai0 arm64 0.1.29-2build1 [18.2 kB] 147s Get:81 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsombok3 arm64 2.4.0-2build1 [28.8 kB] 147s Get:82 http://ftpmaster.internal/ubuntu plucky/universe arm64 libunicode-linebreak-perl arm64 0.0.20190101-1build8 [91.2 kB] 147s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebpdemux2 arm64 1.4.0-0.1 [12.3 kB] 147s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebpmux3 arm64 1.4.0-0.1 [25.1 kB] 147s Get:85 http://ftpmaster.internal/ubuntu plucky/main arm64 libyaml-tiny-perl all 1.74-1 [25.3 kB] 147s Get:86 http://ftpmaster.internal/ubuntu plucky/universe arm64 lmodern all 2.005-1 [9542 kB] 147s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-pil arm64 10.4.0-1ubuntu1 [456 kB] 147s Get:88 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-unidecode all 1.3.8-1 [137 kB] 147s Get:89 http://ftpmaster.internal/ubuntu plucky/main arm64 xdg-utils all 1.2.1-0ubuntu1 [67.5 kB] 147s Get:90 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-base all 2024.20241102-1 [22.5 MB] 148s Get:91 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-latex-base all 2024.20241102-1 [1260 kB] 148s Get:92 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-plastex all 3.0-4 [456 kB] 148s Get:93 http://ftpmaster.internal/ubuntu plucky/universe arm64 plastex all 3.0-4 [8488 B] 148s Get:94 http://ftpmaster.internal/ubuntu plucky/universe arm64 preview-latex-style all 13.2-1 [347 kB] 148s Get:95 http://ftpmaster.internal/ubuntu plucky/universe arm64 teckit arm64 2.5.12+ds1-1 [713 kB] 148s Get:96 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-luatex all 2024.20241102-1 [27.7 MB] 149s Get:97 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-plain-generic all 2024.20241102-1 [28.6 MB] 150s Get:98 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-extra-utils all 2024.20241102-1 [64.3 MB] 152s Get:99 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-fonts-recommended all 2024.20241102-1 [4974 kB] 153s Get:100 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfontbox-java all 1:1.8.16-5 [208 kB] 153s Get:101 http://ftpmaster.internal/ubuntu plucky/universe arm64 libpdfbox-java all 1:1.8.16-5 [5521 kB] 153s Get:102 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-latex-recommended all 2024.20241102-1 [8739 kB] 154s Get:103 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-pictures all 2024.20241102-1 [17.0 MB] 158s Get:104 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-latex-extra all 2024.20241102-1 [24.2 MB] 161s Get:105 http://ftpmaster.internal/ubuntu plucky/universe arm64 tipa all 2:1.3-21 [2967 kB] 161s Get:106 http://ftpmaster.internal/ubuntu plucky/universe arm64 texlive-xetex all 2024.20241102-1 [10.8 MB] 162s Preconfiguring packages ... 162s Fetched 271 MB in 17s (15.6 MB/s) 162s Selecting previously unselected package poppler-data. 162s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 79931 files and directories currently installed.) 162s Preparing to unpack .../000-poppler-data_0.4.12-1_all.deb ... 162s Unpacking poppler-data (0.4.12-1) ... 162s Selecting previously unselected package fonts-dejavu-mono. 162s Preparing to unpack .../001-fonts-dejavu-mono_2.37-8_all.deb ... 162s Unpacking fonts-dejavu-mono (2.37-8) ... 162s Selecting previously unselected package fonts-dejavu-core. 162s Preparing to unpack .../002-fonts-dejavu-core_2.37-8_all.deb ... 162s Unpacking fonts-dejavu-core (2.37-8) ... 162s Selecting previously unselected package libfontenc1:arm64. 162s Preparing to unpack .../003-libfontenc1_1%3a1.1.8-1build1_arm64.deb ... 162s Unpacking libfontenc1:arm64 (1:1.1.8-1build1) ... 162s Selecting previously unselected package x11-common. 162s Preparing to unpack .../004-x11-common_1%3a7.7+23ubuntu3_all.deb ... 162s Unpacking x11-common (1:7.7+23ubuntu3) ... 162s Selecting previously unselected package xfonts-encodings. 162s Preparing to unpack .../005-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... 162s Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... 162s Selecting previously unselected package xfonts-utils. 162s Preparing to unpack .../006-xfonts-utils_1%3a7.7+7_arm64.deb ... 162s Unpacking xfonts-utils (1:7.7+7) ... 162s Selecting previously unselected package fonts-urw-base35. 162s Preparing to unpack .../007-fonts-urw-base35_20200910-8_all.deb ... 163s Unpacking fonts-urw-base35 (20200910-8) ... 163s Selecting previously unselected package fontconfig-config. 163s Preparing to unpack .../008-fontconfig-config_2.15.0-1.1ubuntu2_arm64.deb ... 163s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 163s Selecting previously unselected package libfontconfig1:arm64. 163s Preparing to unpack .../009-libfontconfig1_2.15.0-1.1ubuntu2_arm64.deb ... 163s Unpacking libfontconfig1:arm64 (2.15.0-1.1ubuntu2) ... 163s Selecting previously unselected package libsharpyuv0:arm64. 163s Preparing to unpack .../010-libsharpyuv0_1.4.0-0.1_arm64.deb ... 163s Unpacking libsharpyuv0:arm64 (1.4.0-0.1) ... 163s Selecting previously unselected package libaom3:arm64. 163s Preparing to unpack .../011-libaom3_3.11.0~rc1-1_arm64.deb ... 163s Unpacking libaom3:arm64 (3.11.0~rc1-1) ... 163s Selecting previously unselected package libheif-plugin-aomdec:arm64. 163s Preparing to unpack .../012-libheif-plugin-aomdec_1.18.1-2_arm64.deb ... 163s Unpacking libheif-plugin-aomdec:arm64 (1.18.1-2) ... 163s Selecting previously unselected package libde265-0:arm64. 163s Preparing to unpack .../013-libde265-0_1.0.15-1build4_arm64.deb ... 163s Unpacking libde265-0:arm64 (1.0.15-1build4) ... 163s Selecting previously unselected package libheif-plugin-libde265:arm64. 163s Preparing to unpack .../014-libheif-plugin-libde265_1.18.1-2_arm64.deb ... 163s Unpacking libheif-plugin-libde265:arm64 (1.18.1-2) ... 163s Selecting previously unselected package libheif1:arm64. 163s Preparing to unpack .../015-libheif1_1.18.1-2_arm64.deb ... 163s Unpacking libheif1:arm64 (1.18.1-2) ... 163s Selecting previously unselected package libgomp1:arm64. 163s Preparing to unpack .../016-libgomp1_14.2.0-8ubuntu1_arm64.deb ... 163s Unpacking libgomp1:arm64 (14.2.0-8ubuntu1) ... 163s Selecting previously unselected package libimagequant0:arm64. 163s Preparing to unpack .../017-libimagequant0_2.18.0-1build1_arm64.deb ... 163s Unpacking libimagequant0:arm64 (2.18.0-1build1) ... 163s Selecting previously unselected package libjpeg-turbo8:arm64. 163s Preparing to unpack .../018-libjpeg-turbo8_2.1.5-2ubuntu2_arm64.deb ... 163s Unpacking libjpeg-turbo8:arm64 (2.1.5-2ubuntu2) ... 163s Selecting previously unselected package libjpeg8:arm64. 163s Preparing to unpack .../019-libjpeg8_8c-2ubuntu11_arm64.deb ... 163s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 163s Selecting previously unselected package libgraphite2-3:arm64. 163s Preparing to unpack .../020-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 163s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 163s Selecting previously unselected package libharfbuzz0b:arm64. 163s Preparing to unpack .../021-libharfbuzz0b_10.0.1-1_arm64.deb ... 163s Unpacking libharfbuzz0b:arm64 (10.0.1-1) ... 163s Selecting previously unselected package libraqm0:arm64. 163s Preparing to unpack .../022-libraqm0_0.10.1-1build1_arm64.deb ... 163s Unpacking libraqm0:arm64 (0.10.1-1build1) ... 163s Selecting previously unselected package libdeflate0:arm64. 163s Preparing to unpack .../023-libdeflate0_1.22-1_arm64.deb ... 163s Unpacking libdeflate0:arm64 (1.22-1) ... 164s Selecting previously unselected package libjbig0:arm64. 164s Preparing to unpack .../024-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 164s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 164s Selecting previously unselected package liblerc4:arm64. 164s Preparing to unpack .../025-liblerc4_4.0.0+ds-4ubuntu2_arm64.deb ... 164s Unpacking liblerc4:arm64 (4.0.0+ds-4ubuntu2) ... 164s Selecting previously unselected package libwebp7:arm64. 164s Preparing to unpack .../026-libwebp7_1.4.0-0.1_arm64.deb ... 164s Unpacking libwebp7:arm64 (1.4.0-0.1) ... 164s Selecting previously unselected package libtiff6:arm64. 164s Preparing to unpack .../027-libtiff6_4.5.1+git230720-4ubuntu4_arm64.deb ... 164s Unpacking libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 164s Selecting previously unselected package libxpm4:arm64. 164s Preparing to unpack .../028-libxpm4_1%3a3.5.17-1build2_arm64.deb ... 164s Unpacking libxpm4:arm64 (1:3.5.17-1build2) ... 164s Selecting previously unselected package libgd3:arm64. 164s Preparing to unpack .../029-libgd3_2.3.3-12ubuntu3_arm64.deb ... 164s Unpacking libgd3:arm64 (2.3.3-12ubuntu3) ... 164s Selecting previously unselected package libkpathsea6:arm64. 164s Preparing to unpack .../030-libkpathsea6_2024.20240313.70630+ds-5_arm64.deb ... 164s Unpacking libkpathsea6:arm64 (2024.20240313.70630+ds-5) ... 164s Selecting previously unselected package libptexenc1:arm64. 164s Preparing to unpack .../031-libptexenc1_2024.20240313.70630+ds-5_arm64.deb ... 164s Unpacking libptexenc1:arm64 (2024.20240313.70630+ds-5) ... 164s Selecting previously unselected package libsynctex2:arm64. 164s Preparing to unpack .../032-libsynctex2_2024.20240313.70630+ds-5_arm64.deb ... 164s Unpacking libsynctex2:arm64 (2024.20240313.70630+ds-5) ... 164s Selecting previously unselected package libtexlua53-5:arm64. 164s Preparing to unpack .../033-libtexlua53-5_2024.20240313.70630+ds-5_arm64.deb ... 164s Unpacking libtexlua53-5:arm64 (2024.20240313.70630+ds-5) ... 164s Selecting previously unselected package t1utils. 164s Preparing to unpack .../034-t1utils_1.41-4build3_arm64.deb ... 164s Unpacking t1utils (1.41-4build3) ... 164s Selecting previously unselected package tex-common. 164s Preparing to unpack .../035-tex-common_6.18_all.deb ... 164s Unpacking tex-common (6.18) ... 164s Selecting previously unselected package libpixman-1-0:arm64. 164s Preparing to unpack .../036-libpixman-1-0_0.44.0-3_arm64.deb ... 164s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 164s Selecting previously unselected package libxcb-render0:arm64. 164s Preparing to unpack .../037-libxcb-render0_1.17.0-2_arm64.deb ... 164s Unpacking libxcb-render0:arm64 (1.17.0-2) ... 164s Selecting previously unselected package libxcb-shm0:arm64. 164s Preparing to unpack .../038-libxcb-shm0_1.17.0-2_arm64.deb ... 164s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 164s Selecting previously unselected package libxrender1:arm64. 164s Preparing to unpack .../039-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 164s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 164s Selecting previously unselected package libcairo2:arm64. 164s Preparing to unpack .../040-libcairo2_1.18.2-2_arm64.deb ... 164s Unpacking libcairo2:arm64 (1.18.2-2) ... 164s Selecting previously unselected package libmpfi0:arm64. 164s Preparing to unpack .../041-libmpfi0_1.5.4+ds-4_arm64.deb ... 164s Unpacking libmpfi0:arm64 (1.5.4+ds-4) ... 164s Selecting previously unselected package libpaper1:arm64. 164s Preparing to unpack .../042-libpaper1_1.1.29build1_arm64.deb ... 164s Unpacking libpaper1:arm64 (1.1.29build1) ... 164s Selecting previously unselected package libpotrace0:arm64. 164s Preparing to unpack .../043-libpotrace0_1.16-2build1_arm64.deb ... 164s Unpacking libpotrace0:arm64 (1.16-2build1) ... 164s Selecting previously unselected package libteckit0:arm64. 164s Preparing to unpack .../044-libteckit0_2.5.12+ds1-1_arm64.deb ... 164s Unpacking libteckit0:arm64 (2.5.12+ds1-1) ... 164s Selecting previously unselected package libice6:arm64. 164s Preparing to unpack .../045-libice6_2%3a1.1.1-1_arm64.deb ... 164s Unpacking libice6:arm64 (2:1.1.1-1) ... 164s Selecting previously unselected package libsm6:arm64. 164s Preparing to unpack .../046-libsm6_2%3a1.2.4-1_arm64.deb ... 164s Unpacking libsm6:arm64 (2:1.2.4-1) ... 164s Selecting previously unselected package libxt6t64:arm64. 164s Preparing to unpack .../047-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 164s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 164s Selecting previously unselected package libxmu6:arm64. 164s Preparing to unpack .../048-libxmu6_2%3a1.1.3-3build2_arm64.deb ... 164s Unpacking libxmu6:arm64 (2:1.1.3-3build2) ... 165s Selecting previously unselected package libxaw7:arm64. 165s Preparing to unpack .../049-libxaw7_2%3a1.0.16-1_arm64.deb ... 165s Unpacking libxaw7:arm64 (2:1.0.16-1) ... 165s Selecting previously unselected package libxi6:arm64. 165s Preparing to unpack .../050-libxi6_2%3a1.8.2-1_arm64.deb ... 165s Unpacking libxi6:arm64 (2:1.8.2-1) ... 165s Selecting previously unselected package libzzip-0-13t64:arm64. 165s Preparing to unpack .../051-libzzip-0-13t64_0.13.72+dfsg.1-1.2build1_arm64.deb ... 165s Unpacking libzzip-0-13t64:arm64 (0.13.72+dfsg.1-1.2build1) ... 165s Selecting previously unselected package texlive-binaries. 165s Preparing to unpack .../052-texlive-binaries_2024.20240313.70630+ds-5_arm64.deb ... 165s Unpacking texlive-binaries (2024.20240313.70630+ds-5) ... 165s Selecting previously unselected package libgs-common. 165s Preparing to unpack .../053-libgs-common_10.03.1~dfsg1-0ubuntu2_all.deb ... 165s Unpacking libgs-common (10.03.1~dfsg1-0ubuntu2) ... 165s Selecting previously unselected package libgs10-common. 165s Preparing to unpack .../054-libgs10-common_10.03.1~dfsg1-0ubuntu2_all.deb ... 165s Unpacking libgs10-common (10.03.1~dfsg1-0ubuntu2) ... 165s Selecting previously unselected package libavahi-common-data:arm64. 165s Preparing to unpack .../055-libavahi-common-data_0.8-13ubuntu6_arm64.deb ... 165s Unpacking libavahi-common-data:arm64 (0.8-13ubuntu6) ... 165s Selecting previously unselected package libavahi-common3:arm64. 165s Preparing to unpack .../056-libavahi-common3_0.8-13ubuntu6_arm64.deb ... 165s Unpacking libavahi-common3:arm64 (0.8-13ubuntu6) ... 165s Selecting previously unselected package libavahi-client3:arm64. 165s Preparing to unpack .../057-libavahi-client3_0.8-13ubuntu6_arm64.deb ... 165s Unpacking libavahi-client3:arm64 (0.8-13ubuntu6) ... 165s Selecting previously unselected package libcups2t64:arm64. 165s Preparing to unpack .../058-libcups2t64_2.4.10-1ubuntu2_arm64.deb ... 165s Unpacking libcups2t64:arm64 (2.4.10-1ubuntu2) ... 165s Selecting previously unselected package libidn12:arm64. 165s Preparing to unpack .../059-libidn12_1.42-2_arm64.deb ... 165s Unpacking libidn12:arm64 (1.42-2) ... 165s Selecting previously unselected package libijs-0.35:arm64. 165s Preparing to unpack .../060-libijs-0.35_0.35-15.1build1_arm64.deb ... 165s Unpacking libijs-0.35:arm64 (0.35-15.1build1) ... 165s Selecting previously unselected package libjbig2dec0:arm64. 165s Preparing to unpack .../061-libjbig2dec0_0.20-1build3_arm64.deb ... 165s Unpacking libjbig2dec0:arm64 (0.20-1build3) ... 165s Selecting previously unselected package libopenjp2-7:arm64. 165s Preparing to unpack .../062-libopenjp2-7_2.5.0-2ubuntu1_arm64.deb ... 165s Unpacking libopenjp2-7:arm64 (2.5.0-2ubuntu1) ... 165s Selecting previously unselected package libgs10:arm64. 165s Preparing to unpack .../063-libgs10_10.03.1~dfsg1-0ubuntu2_arm64.deb ... 165s Unpacking libgs10:arm64 (10.03.1~dfsg1-0ubuntu2) ... 165s Selecting previously unselected package ghostscript. 165s Preparing to unpack .../064-ghostscript_10.03.1~dfsg1-0ubuntu2_arm64.deb ... 165s Unpacking ghostscript (10.03.1~dfsg1-0ubuntu2) ... 166s Selecting previously unselected package dvipng. 166s Preparing to unpack .../065-dvipng_1.15-1.1_arm64.deb ... 166s Unpacking dvipng (1.15-1.1) ... 166s Selecting previously unselected package fonts-lmodern. 166s Preparing to unpack .../066-fonts-lmodern_2.005-1_all.deb ... 166s Unpacking fonts-lmodern (2.005-1) ... 166s Selecting previously unselected package libapache-pom-java. 166s Preparing to unpack .../067-libapache-pom-java_33-2_all.deb ... 166s Unpacking libapache-pom-java (33-2) ... 166s Selecting previously unselected package libcommons-parent-java. 166s Preparing to unpack .../068-libcommons-parent-java_56-1_all.deb ... 166s Unpacking libcommons-parent-java (56-1) ... 166s Selecting previously unselected package libcommons-logging-java. 166s Preparing to unpack .../069-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 166s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 166s Selecting previously unselected package libdatrie1:arm64. 166s Preparing to unpack .../070-libdatrie1_0.2.13-3build1_arm64.deb ... 166s Unpacking libdatrie1:arm64 (0.2.13-3build1) ... 166s Selecting previously unselected package libfile-which-perl. 166s Preparing to unpack .../071-libfile-which-perl_1.27-2_all.deb ... 166s Unpacking libfile-which-perl (1.27-2) ... 166s Selecting previously unselected package libfile-homedir-perl. 166s Preparing to unpack .../072-libfile-homedir-perl_1.006-2_all.deb ... 166s Unpacking libfile-homedir-perl (1.006-2) ... 166s Selecting previously unselected package libjs-jquery. 166s Preparing to unpack .../073-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 166s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 166s Selecting previously unselected package liblcms2-2:arm64. 166s Preparing to unpack .../074-liblcms2-2_2.16-2_arm64.deb ... 166s Unpacking liblcms2-2:arm64 (2.16-2) ... 166s Selecting previously unselected package libmime-charset-perl. 166s Preparing to unpack .../075-libmime-charset-perl_1.013.1-2_all.deb ... 166s Unpacking libmime-charset-perl (1.013.1-2) ... 166s Selecting previously unselected package libpaper-utils. 166s Preparing to unpack .../076-libpaper-utils_1.1.29build1_arm64.deb ... 166s Unpacking libpaper-utils (1.1.29build1) ... 166s Selecting previously unselected package libthai-data. 166s Preparing to unpack .../077-libthai-data_0.1.29-2build1_all.deb ... 166s Unpacking libthai-data (0.1.29-2build1) ... 166s Selecting previously unselected package libthai0:arm64. 166s Preparing to unpack .../078-libthai0_0.1.29-2build1_arm64.deb ... 166s Unpacking libthai0:arm64 (0.1.29-2build1) ... 166s Selecting previously unselected package libsombok3:arm64. 166s Preparing to unpack .../079-libsombok3_2.4.0-2build1_arm64.deb ... 166s Unpacking libsombok3:arm64 (2.4.0-2build1) ... 166s Selecting previously unselected package libunicode-linebreak-perl. 166s Preparing to unpack .../080-libunicode-linebreak-perl_0.0.20190101-1build8_arm64.deb ... 166s Unpacking libunicode-linebreak-perl (0.0.20190101-1build8) ... 166s Selecting previously unselected package libwebpdemux2:arm64. 166s Preparing to unpack .../081-libwebpdemux2_1.4.0-0.1_arm64.deb ... 166s Unpacking libwebpdemux2:arm64 (1.4.0-0.1) ... 166s Selecting previously unselected package libwebpmux3:arm64. 166s Preparing to unpack .../082-libwebpmux3_1.4.0-0.1_arm64.deb ... 166s Unpacking libwebpmux3:arm64 (1.4.0-0.1) ... 166s Selecting previously unselected package libyaml-tiny-perl. 166s Preparing to unpack .../083-libyaml-tiny-perl_1.74-1_all.deb ... 166s Unpacking libyaml-tiny-perl (1.74-1) ... 166s Selecting previously unselected package lmodern. 166s Preparing to unpack .../084-lmodern_2.005-1_all.deb ... 166s Unpacking lmodern (2.005-1) ... 167s Selecting previously unselected package python3-pil:arm64. 167s Preparing to unpack .../085-python3-pil_10.4.0-1ubuntu1_arm64.deb ... 167s Unpacking python3-pil:arm64 (10.4.0-1ubuntu1) ... 167s Selecting previously unselected package python3-unidecode. 167s Preparing to unpack .../086-python3-unidecode_1.3.8-1_all.deb ... 167s Unpacking python3-unidecode (1.3.8-1) ... 167s Selecting previously unselected package xdg-utils. 167s Preparing to unpack .../087-xdg-utils_1.2.1-0ubuntu1_all.deb ... 167s Unpacking xdg-utils (1.2.1-0ubuntu1) ... 167s Selecting previously unselected package texlive-base. 167s Preparing to unpack .../088-texlive-base_2024.20241102-1_all.deb ... 167s Unpacking texlive-base (2024.20241102-1) ... 168s Selecting previously unselected package texlive-latex-base. 168s Preparing to unpack .../089-texlive-latex-base_2024.20241102-1_all.deb ... 168s Unpacking texlive-latex-base (2024.20241102-1) ... 168s Selecting previously unselected package python3-plastex. 168s Preparing to unpack .../090-python3-plastex_3.0-4_all.deb ... 168s Unpacking python3-plastex (3.0-4) ... 168s Selecting previously unselected package plastex. 168s Preparing to unpack .../091-plastex_3.0-4_all.deb ... 168s Unpacking plastex (3.0-4) ... 168s Selecting previously unselected package preview-latex-style. 168s Preparing to unpack .../092-preview-latex-style_13.2-1_all.deb ... 168s Unpacking preview-latex-style (13.2-1) ... 168s Selecting previously unselected package teckit. 168s Preparing to unpack .../093-teckit_2.5.12+ds1-1_arm64.deb ... 168s Unpacking teckit (2.5.12+ds1-1) ... 168s Selecting previously unselected package texlive-luatex. 168s Preparing to unpack .../094-texlive-luatex_2024.20241102-1_all.deb ... 168s Unpacking texlive-luatex (2024.20241102-1) ... 170s Selecting previously unselected package texlive-plain-generic. 170s Preparing to unpack .../095-texlive-plain-generic_2024.20241102-1_all.deb ... 170s Unpacking texlive-plain-generic (2024.20241102-1) ... 172s Selecting previously unselected package texlive-extra-utils. 172s Preparing to unpack .../096-texlive-extra-utils_2024.20241102-1_all.deb ... 172s Unpacking texlive-extra-utils (2024.20241102-1) ... 174s Selecting previously unselected package texlive-fonts-recommended. 174s Preparing to unpack .../097-texlive-fonts-recommended_2024.20241102-1_all.deb ... 174s Unpacking texlive-fonts-recommended (2024.20241102-1) ... 174s Selecting previously unselected package libfontbox-java. 174s Preparing to unpack .../098-libfontbox-java_1%3a1.8.16-5_all.deb ... 174s Unpacking libfontbox-java (1:1.8.16-5) ... 174s Selecting previously unselected package libpdfbox-java. 174s Preparing to unpack .../099-libpdfbox-java_1%3a1.8.16-5_all.deb ... 174s Unpacking libpdfbox-java (1:1.8.16-5) ... 174s Selecting previously unselected package texlive-latex-recommended. 174s Preparing to unpack .../100-texlive-latex-recommended_2024.20241102-1_all.deb ... 174s Unpacking texlive-latex-recommended (2024.20241102-1) ... 175s Selecting previously unselected package texlive-pictures. 175s Preparing to unpack .../101-texlive-pictures_2024.20241102-1_all.deb ... 175s Unpacking texlive-pictures (2024.20241102-1) ... 176s Selecting previously unselected package texlive-latex-extra. 177s Preparing to unpack .../102-texlive-latex-extra_2024.20241102-1_all.deb ... 177s Unpacking texlive-latex-extra (2024.20241102-1) ... 178s Selecting previously unselected package tipa. 178s Preparing to unpack .../103-tipa_2%3a1.3-21_all.deb ... 178s Unpacking tipa (2:1.3-21) ... 178s Selecting previously unselected package texlive-xetex. 178s Preparing to unpack .../104-texlive-xetex_2024.20241102-1_all.deb ... 178s Unpacking texlive-xetex (2024.20241102-1) ... 179s Selecting previously unselected package autopkgtest-satdep. 179s Preparing to unpack .../105-1-autopkgtest-satdep.deb ... 179s Unpacking autopkgtest-satdep (0) ... 179s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 179s Setting up liblcms2-2:arm64 (2.16-2) ... 179s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 179s Setting up libsharpyuv0:arm64 (1.4.0-0.1) ... 179s Setting up libpaper1:arm64 (1.1.29build1) ... 179s 179s Creating config file /etc/papersize with new version 179s Setting up libaom3:arm64 (3.11.0~rc1-1) ... 179s Setting up libfile-which-perl (1.27-2) ... 179s Setting up liblerc4:arm64 (4.0.0+ds-4ubuntu2) ... 179s Setting up libxpm4:arm64 (1:3.5.17-1build2) ... 179s Setting up libxi6:arm64 (2:1.8.2-1) ... 179s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 179s Setting up libdatrie1:arm64 (0.2.13-3build1) ... 179s Setting up libxcb-render0:arm64 (1.17.0-2) ... 179s Setting up libijs-0.35:arm64 (0.35-15.1build1) ... 179s Setting up libgs-common (10.03.1~dfsg1-0ubuntu2) ... 179s Setting up libfontbox-java (1:1.8.16-5) ... 179s Setting up x11-common (1:7.7+23ubuntu3) ... 180s Setting up libdeflate0:arm64 (1.22-1) ... 180s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 180s Setting up libpaper-utils (1.1.29build1) ... 180s Setting up libgomp1:arm64 (14.2.0-8ubuntu1) ... 180s Setting up libyaml-tiny-perl (1.74-1) ... 180s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 180s Setting up poppler-data (0.4.12-1) ... 180s Setting up tex-common (6.18) ... 180s update-language: texlive-base not installed and configured, doing nothing! 180s Setting up libfontenc1:arm64 (1:1.1.8-1build1) ... 180s Setting up libzzip-0-13t64:arm64 (0.13.72+dfsg.1-1.2build1) ... 180s Setting up libjbig2dec0:arm64 (0.20-1build3) ... 180s Setting up libteckit0:arm64 (2.5.12+ds1-1) ... 180s Setting up libapache-pom-java (33-2) ... 180s Setting up libavahi-common-data:arm64 (0.8-13ubuntu6) ... 180s Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... 180s Setting up t1utils (1.41-4build3) ... 180s Setting up libtexlua53-5:arm64 (2024.20240313.70630+ds-5) ... 180s Setting up libimagequant0:arm64 (2.18.0-1build1) ... 180s Setting up fonts-dejavu-mono (2.37-8) ... 180s Setting up libidn12:arm64 (1.42-2) ... 180s Setting up libmpfi0:arm64 (1.5.4+ds-4) ... 180s Setting up fonts-dejavu-core (2.37-8) ... 180s Setting up libjpeg-turbo8:arm64 (2.1.5-2ubuntu2) ... 180s Setting up libkpathsea6:arm64 (2024.20240313.70630+ds-5) ... 180s Setting up libwebp7:arm64 (1.4.0-0.1) ... 180s Setting up libmime-charset-perl (1.013.1-2) ... 180s Setting up fonts-lmodern (2.005-1) ... 180s Setting up libopenjp2-7:arm64 (2.5.0-2ubuntu1) ... 180s Setting up libharfbuzz0b:arm64 (10.0.1-1) ... 180s Setting up libthai-data (0.1.29-2build1) ... 180s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 180s Setting up libde265-0:arm64 (1.0.15-1build4) ... 180s Setting up libfile-homedir-perl (1.006-2) ... 180s Setting up libwebpmux3:arm64 (1.4.0-0.1) ... 180s Setting up python3-unidecode (1.3.8-1) ... 180s Setting up xdg-utils (1.2.1-0ubuntu1) ... 180s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 180s Setting up libsynctex2:arm64 (2024.20240313.70630+ds-5) ... 180s Setting up libpotrace0:arm64 (1.16-2build1) ... 180s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 180s Setting up teckit (2.5.12+ds1-1) ... 180s Setting up libice6:arm64 (2:1.1.1-1) ... 180s Setting up libpdfbox-java (1:1.8.16-5) ... 180s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 181s Setting up preview-latex-style (13.2-1) ... 181s Setting up libwebpdemux2:arm64 (1.4.0-0.1) ... 181s Setting up libcommons-parent-java (56-1) ... 181s Setting up libavahi-common3:arm64 (0.8-13ubuntu6) ... 181s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 181s Setting up xfonts-utils (1:7.7+7) ... 181s Setting up libthai0:arm64 (0.1.29-2build1) ... 181s Setting up libptexenc1:arm64 (2024.20240313.70630+ds-5) ... 181s Setting up libraqm0:arm64 (0.10.1-1build1) ... 181s Setting up libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 181s Setting up lmodern (2.005-1) ... 181s Setting up libfontconfig1:arm64 (2.15.0-1.1ubuntu2) ... 181s Setting up libsm6:arm64 (2:1.2.4-1) ... 181s Setting up libavahi-client3:arm64 (0.8-13ubuntu6) ... 181s Setting up libsombok3:arm64 (2.4.0-2build1) ... 181s Setting up fonts-urw-base35 (20200910-8) ... 181s Setting up libcairo2:arm64 (1.18.2-2) ... 181s Setting up python3-pil:arm64 (10.4.0-1ubuntu1) ... 182s Setting up libunicode-linebreak-perl (0.0.20190101-1build8) ... 182s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 182s Setting up libcups2t64:arm64 (2.4.10-1ubuntu2) ... 182s Setting up libgs10-common (10.03.1~dfsg1-0ubuntu2) ... 182s Setting up libxmu6:arm64 (2:1.1.3-3build2) ... 182s Setting up libxaw7:arm64 (2:1.0.16-1) ... 182s Setting up texlive-binaries (2024.20240313.70630+ds-5) ... 182s update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode 182s update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode 182s Setting up texlive-base (2024.20241102-1) ... 182s tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps 183s tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg 183s tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper 183s tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex 184s Setting up libgs10:arm64 (10.03.1~dfsg1-0ubuntu2) ... 184s Setting up texlive-luatex (2024.20241102-1) ... 184s Setting up texlive-plain-generic (2024.20241102-1) ... 184s Setting up ghostscript (10.03.1~dfsg1-0ubuntu2) ... 184s Setting up texlive-latex-base (2024.20241102-1) ... 184s Setting up texlive-extra-utils (2024.20241102-1) ... 184s Setting up texlive-latex-recommended (2024.20241102-1) ... 184s Setting up texlive-pictures (2024.20241102-1) ... 184s Setting up texlive-fonts-recommended (2024.20241102-1) ... 184s Setting up tipa (2:1.3-21) ... 184s Setting up texlive-latex-extra (2024.20241102-1) ... 184s Setting up texlive-xetex (2024.20241102-1) ... 184s Setting up libheif1:arm64 (1.18.1-2) ... 184s Setting up libgd3:arm64 (2.3.3-12ubuntu3) ... 184s Setting up libheif-plugin-aomdec:arm64 (1.18.1-2) ... 184s Setting up libheif-plugin-libde265:arm64 (1.18.1-2) ... 184s Setting up dvipng (1.15-1.1) ... 184s Setting up python3-plastex (3.0-4) ... 184s /usr/lib/python3/dist-packages/plasTeX/Packages/xy.py:32: SyntaxWarning: invalid escape sequence '\o' 184s return '\omit' 184s Setting up plastex (3.0-4) ... 184s Setting up autopkgtest-satdep (0) ... 184s Processing triggers for libc-bin (2.40-1ubuntu3) ... 185s Processing triggers for man-db (2.12.1-3) ... 186s Processing triggers for install-info (7.1.1-1) ... 186s Processing triggers for tex-common (6.18) ... 187s Running updmap-sys. This may take some time... done. 187s Running mktexlsr /var/lib/texmf ... done. 187s Building format(s) --all. 271s This may take some time... done. 278s (Reading database ... 121966 files and directories currently installed.) 278s Removing autopkgtest-satdep (0) ... 279s autopkgtest [09:56:28]: test plastex: [----------------------- 279s WARNING: No Python version of manual.cls was found 279s WARNING: Will now try to load a LaTeX implementation of manual.cls 279s ( texinputs/manual.cls.. 279s WARNING: No Python version of pypaper.sty was found 279s WARNING: Will now try to load a LaTeX implementation of pypaper.sty 279s ( texinputs/pypaper.sty. 279s (loading package /usr/lib/python3/dist-packages/plasTeX/Packages/times.py 279s ) 279s INFO: Using Times instead of Computer Modern. 279s ) 279s (loading package /usr/lib/python3/dist- 279s packages/plasTeX/Packages/fancybox.py 279s ). 279s (loading package /usr/lib/python3/dist-packages/plasTeX/Packages/report.py 279s ).. 279s (loading package /usr/lib/python3/dist- 279s packages/plasTeX/Packages/fancyhdr.py 279s ) 279s INFO: Using fancier footers than usual. 279s . 279s WARNING: No Python version of fncychap.sty was found 279s WARNING: Will now try to load a LaTeX implementation of fncychap.sty 279s ( texinputs/fncychap.sty....................... ) 279s INFO: Using fancy chapter headings. 279s WARNING: No Python version of python.sty was found 279s WARNING: Will now try to load a LaTeX implementation of python.sty 279s ( texinputs/python.sty.. 279s (loading package /usr/lib/python3/dist- 279s packages/plasTeX/Packages/longtable.py 279s ) 279s (loading package /usr/lib/python3/dist-packages/plasTeX/Packages/ifpdf.py 279s )............. 279s (loading package /usr/lib/python3/dist- 279s packages/plasTeX/Packages/verbatim.py 279s )... 279s (loading package /usr/lib/python3/dist-packages/plasTeX/Packages/alltt.py 280s )......................................................................... 280s ........................... )..... ).. 280s (loading package /usr/lib/python3/dist- 280s packages/plasTeX/Packages/fontenc.py 280s ) 280s (loading package /usr/lib/python3/dist- 280s packages/plasTeX/Packages/graphicx.py 280s ) 280s (loading package /usr/lib/python3/dist- 280s packages/plasTeX/Packages/makeidx.py 280s ) 280s (loading package /usr/lib/python3/dist- 280s packages/plasTeX/Packages/hyperref.py 280s ) 280s (loading package /usr/lib/python3/dist- 280s packages/plasTeX/Packages/listings.py 280s ) 280s (loading package /usr/lib/python3/dist-packages/plasTeX/Packages/xcolor.py 280s ) 280s (loading package /usr/lib/python3/dist-packages/plasTeX/Packages/forest.py 280s )............ ( ./intro.tex )................. ( ./command.tex ).......... 280s ........................................................................... 280s ........................................................................... 281s .................................................. ( ./document.tex )...... 281s ........................................................................... 281s ..................................... ( ./macros.tex )..................... 281s ........................................................................... 281s ...................... ( ./renderers.tex )................................. 281s ........................................................................... 281s ........................................................................... 281s ............................................. ( ./macros-api.tex )......... 282s ........................................................................... 282s ............................ ( ./config-api.tex ).......................... 282s ........................................................................... 282s ......... ( ./dom-api.tex )................................................ 283s ........................................................................... 283s ............................................... ( ./tex-api.tex ).......... 283s ................................................ ( ./context-api.tex )..... 283s ........................................................................... 284s .................................................................... 284s ( ./renderer-api.tex ).................................................... 284s ................................ ( ./imager-api.tex )...................... 284s ........................................................................... 284s ..................... ( ./plugins.tex ).................................... 284s .............. ( ./about.tex )........ ( ./parsing-faq.tex )............... 284s ....... ( ./debugging.tex ).................. ( ./zpttutorial.tex )........ 284s ........................................................................... 284s ........................ 284s INFO: Directing output files to directory: plastex. 284s INFO: Importing templates from /usr/lib/python3/dist- 284s packages/plasTeX/Renderers/PageTemplate 284s INFO: Importing templates from /usr/lib/python3/dist- 284s packages/plasTeX/Renderers/HTML5 285s INFO: Using theme /usr/lib/python3/dist- 285s packages/plasTeX/Renderers/HTML5/Themes/default 285s INFO: Using the imager "gspdfpng". 285s /bin/sh: 1: dvisvgm: not found 285s WARNING: Could not find a valid vector imager in the list: pdf2svg, 285s dvisvgm. The default vector imager will be used. 285s [ index.html [ sect0001.html ] [ sec-command-line.html 285s WARNING: Using default renderer for py@smallsize 285s [ sect0002.html [ sec-general-options.html ] [ sec-config-document.html ] 286s [ sect0003.html ] [ sec-config-links.html 286s WARNING: Using default renderer for py@defaultsize 286s ] [ sec-config-files.html ] [ sec-config-images.html ] 287s [ sec-config-html5.html ] ] ] [ sec-document.html [ sec-sections.html 288s [ sec-links.html ] [ sec-tableofcontents.html ] ] [ sec-paragraphs.html ] 288s [ sec-complexdoc.html [ sec-lists.html ] [ sect0004.html ] 289s [ sec-arrays.html ] [ sect0005.html ] ] ] [ sec-macros.html 290s [ sect0006.html ] [ sect0007.html [ sec-macroclasses.html ] 290s [ sec-inimacros.html 290s WARNING: Using default renderer for 290s ] [ sec-contextmacros.html ] ] [ sec-packages.html ] ] [ sect0008.html 291s [ sec-simple-renderer-ex.html [ sect0009.html ] 291s [ subsec-renderer-from-script.html ] ] [ sec-renderable.html 292s [ sect0010.html ] [ sect0011.html ] [ sect0012.html ] [ sect0013.html ] 293s [ sect0014.html ] ] [ sec-pt.html [ sect0015.html ] [ sect0016.html ] ] 293s [ sec-html5.html [ sect0017.html ] [ sec-html5-pkg.html ] [ sect0018.html 294s ] ] [ sect0019.html [ sect0020.html ] ] [ sect0021.html ] ] 295s [ sect0022.html [ sec-macros-api.html [ sect0023.html ] ] 295s [ module-plasTeX-ConfigManager.html [ sect0024.html ] [ sect0025.html ] 296s [ sect0026.html ] ] [ module-plasTeX-DOM.html [ sect0027.html ] 298s [ sect0028.html ] [ sect0029.html ] [ sect0030.html ] [ sect0031.html ] 299s [ sect0032.html ] [ sect0033.html ] [ sect0034.html ] [ sect0035.html ] 299s [ sec-texdocument-objects.html ] ] [ module-plasTeX-TeX.html 300s [ sect0036.html ] ] [ module-plasTeX-Context.html [ sect0037.html ] 301s [ sec-context-language.html ] ] [ module-plasTeX-Renderers.html 302s [ sect0038.html ] [ sect0039.html ] ] [ module-plasTeX-Imagers.html 303s [ sect0040.html ] [ sect0041.html ] ] [ sec-plugins.html 303s [ sub-templates-plugin.html ] [ sub-package-plugin.html ] 304s [ sub-renderer-plugin.html ] ] ] [ sect0042.html ] [ sect0043.html 304s [ sect0044.html [ sect0045.html ] [ sect0046.html ] ] ] [ sect0047.html 305s [ sec-logging-levels.html ] [ sect0048.html ] ] [ sec-zpttutorial.html 308s [ sect0049.html ] [ sec-talattributes.html ] ] [ sect0050.html ] ] 308s [img2.png][img3.png][img1.png]...plasTeX version 2.1 308s 309s autopkgtest [09:56:58]: test plastex: -----------------------] 310s autopkgtest [09:56:59]: test plastex: - - - - - - - - - - results - - - - - - - - - - 310s plastex PASS 310s autopkgtest [09:56:59]: test python3-plastex: preparing testbed 312s Reading package lists... 313s Building dependency tree... 313s Reading state information... 313s Starting pkgProblemResolver with broken count: 0 313s Starting 2 pkgProblemResolver with broken count: 0 313s Done 314s The following additional packages will be installed: 314s dvisvgm fontconfig hicolor-icon-theme imagemagick imagemagick-6-common 314s imagemagick-6.q16 libcairo-gobject2 libfftw3-double3 libgdk-pixbuf-2.0-0 314s libgdk-pixbuf2.0-common liblqr-1-0 libltdl7 libmagickcore-6.q16-7t64 314s libmagickwand-6.q16-7t64 libpango-1.0-0 libpangocairo-1.0-0 314s libpangoft2-1.0-0 libpoppler-glib8t64 libpoppler140 libpython3.13-minimal 314s libpython3.13-stdlib libraw23t64 librsvg2-2 librsvg2-bin libwoff1 314s locales-all pdf2svg poppler-utils python3-all python3-bs4 python3-iniconfig 314s python3-packaging python3-pluggy python3-pytest python3-soupsieve python3.13 314s python3.13-minimal 314s Suggested packages: 314s imagemagick-6-doc autotrace cups-bsd | lpr | lprng enscript ffmpeg gimp 314s gnuplot grads graphviz hp2xx html2ps libwmf-bin mplayer povray radiance 314s sane-utils transfig libraw-bin libfftw3-bin libfftw3-dev 314s libmagickcore-6.q16-7-extra python3.13-venv python3.13-doc binfmt-support 314s Recommended packages: 314s mupdf-tools libmagickcore-6.q16-7-extra netpbm libgdk-pixbuf2.0-bin 314s librsvg2-common python3-lxml 314s The following NEW packages will be installed: 314s autopkgtest-satdep dvisvgm fontconfig hicolor-icon-theme imagemagick 314s imagemagick-6-common imagemagick-6.q16 libcairo-gobject2 libfftw3-double3 314s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common liblqr-1-0 libltdl7 314s libmagickcore-6.q16-7t64 libmagickwand-6.q16-7t64 libpango-1.0-0 314s libpangocairo-1.0-0 libpangoft2-1.0-0 libpoppler-glib8t64 libpoppler140 314s libpython3.13-minimal libpython3.13-stdlib libraw23t64 librsvg2-2 314s librsvg2-bin libwoff1 locales-all pdf2svg poppler-utils python3-all 314s python3-bs4 python3-iniconfig python3-packaging python3-pluggy 314s python3-pytest python3-soupsieve python3.13 python3.13-minimal 314s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 314s Need to get 27.4 MB/27.4 MB of archives. 314s After this operation, 310 MB of additional disk space will be used. 314s Get:1 /tmp/autopkgtest.m0U4HW/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [860 B] 314s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libfftw3-double3 arm64 3.3.10-1ubuntu4 [392 kB] 315s Get:3 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblqr-1-0 arm64 0.4.2-2.1build2 [27.1 kB] 315s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libltdl7 arm64 2.4.7-7build1 [40.4 kB] 315s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 libraw23t64 arm64 0.21.3-1 [377 kB] 315s Get:6 http://ftpmaster.internal/ubuntu plucky/universe arm64 imagemagick-6-common all 8:6.9.13.12+dfsg1-1build1 [69.6 kB] 315s Get:7 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmagickcore-6.q16-7t64 arm64 8:6.9.13.12+dfsg1-1build1 [1760 kB] 315s Get:8 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmagickwand-6.q16-7t64 arm64 8:6.9.13.12+dfsg1-1build1 [276 kB] 315s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.0-2 [877 kB] 315s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.0-2 [2100 kB] 315s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libwoff1 arm64 1.0.2-2build1 [44.8 kB] 315s Get:12 http://ftpmaster.internal/ubuntu plucky/universe arm64 dvisvgm arm64 3.4.1+ds-1 [1035 kB] 315s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig arm64 2.15.0-1.1ubuntu2 [190 kB] 315s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 hicolor-icon-theme all 0.18-1 [13.5 kB] 315s Get:15 http://ftpmaster.internal/ubuntu plucky/universe arm64 imagemagick-6.q16 arm64 8:6.9.13.12+dfsg1-1build1 [254 kB] 315s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 imagemagick arm64 8:6.9.13.12+dfsg1-1build1 [14.2 kB] 315s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo-gobject2 arm64 1.18.2-2 [127 kB] 315s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 315s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.12+dfsg-1 [145 kB] 315s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libpango-1.0-0 arm64 1.54.0+ds-3 [234 kB] 315s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangoft2-1.0-0 arm64 1.54.0+ds-3 [48.9 kB] 315s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangocairo-1.0-0 arm64 1.54.0+ds-3 [27.5 kB] 315s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libpoppler140 arm64 24.08.0-1 [1111 kB] 315s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libpoppler-glib8t64 arm64 24.08.0-1 [149 kB] 315s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [2073 kB] 315s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 librsvg2-2 arm64 2.59.1+dfsg-1 [1705 kB] 316s Get:27 http://ftpmaster.internal/ubuntu plucky/universe arm64 librsvg2-bin arm64 2.59.1+dfsg-1 [1853 kB] 316s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 poppler-utils arm64 24.08.0-1 [212 kB] 316s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.0-2 [719 kB] 316s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-all arm64 3.12.7-1 [890 B] 316s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-soupsieve all 2.6-1 [33.0 kB] 316s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-bs4 all 4.12.3-3 [109 kB] 316s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 316s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.1-1 [41.4 kB] 316s Get:35 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 316s Get:36 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.3-1 [251 kB] 316s Get:37 http://ftpmaster.internal/ubuntu plucky/universe arm64 locales-all arm64 2.40-1ubuntu3 [11.0 MB] 316s Get:38 http://ftpmaster.internal/ubuntu plucky/universe arm64 pdf2svg arm64 0.2.3-5build3 [8554 B] 317s Fetched 27.4 MB in 2s (12.7 MB/s) 317s Selecting previously unselected package libfftw3-double3:arm64. 317s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 121966 files and directories currently installed.) 317s Preparing to unpack .../00-libfftw3-double3_3.3.10-1ubuntu4_arm64.deb ... 317s Unpacking libfftw3-double3:arm64 (3.3.10-1ubuntu4) ... 317s Selecting previously unselected package liblqr-1-0:arm64. 317s Preparing to unpack .../01-liblqr-1-0_0.4.2-2.1build2_arm64.deb ... 317s Unpacking liblqr-1-0:arm64 (0.4.2-2.1build2) ... 317s Selecting previously unselected package libltdl7:arm64. 317s Preparing to unpack .../02-libltdl7_2.4.7-7build1_arm64.deb ... 317s Unpacking libltdl7:arm64 (2.4.7-7build1) ... 317s Selecting previously unselected package libraw23t64:arm64. 317s Preparing to unpack .../03-libraw23t64_0.21.3-1_arm64.deb ... 317s Unpacking libraw23t64:arm64 (0.21.3-1) ... 317s Selecting previously unselected package imagemagick-6-common. 317s Preparing to unpack .../04-imagemagick-6-common_8%3a6.9.13.12+dfsg1-1build1_all.deb ... 317s Unpacking imagemagick-6-common (8:6.9.13.12+dfsg1-1build1) ... 317s Selecting previously unselected package libmagickcore-6.q16-7t64:arm64. 317s Preparing to unpack .../05-libmagickcore-6.q16-7t64_8%3a6.9.13.12+dfsg1-1build1_arm64.deb ... 317s Unpacking libmagickcore-6.q16-7t64:arm64 (8:6.9.13.12+dfsg1-1build1) ... 317s Selecting previously unselected package libmagickwand-6.q16-7t64:arm64. 317s Preparing to unpack .../06-libmagickwand-6.q16-7t64_8%3a6.9.13.12+dfsg1-1build1_arm64.deb ... 317s Unpacking libmagickwand-6.q16-7t64:arm64 (8:6.9.13.12+dfsg1-1build1) ... 317s Selecting previously unselected package libpython3.13-minimal:arm64. 317s Preparing to unpack .../07-libpython3.13-minimal_3.13.0-2_arm64.deb ... 317s Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ... 317s Selecting previously unselected package python3.13-minimal. 317s Preparing to unpack .../08-python3.13-minimal_3.13.0-2_arm64.deb ... 317s Unpacking python3.13-minimal (3.13.0-2) ... 317s Selecting previously unselected package libwoff1:arm64. 317s Preparing to unpack .../09-libwoff1_1.0.2-2build1_arm64.deb ... 317s Unpacking libwoff1:arm64 (1.0.2-2build1) ... 317s Selecting previously unselected package dvisvgm. 317s Preparing to unpack .../10-dvisvgm_3.4.1+ds-1_arm64.deb ... 317s Unpacking dvisvgm (3.4.1+ds-1) ... 317s Selecting previously unselected package fontconfig. 317s Preparing to unpack .../11-fontconfig_2.15.0-1.1ubuntu2_arm64.deb ... 317s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 318s Selecting previously unselected package hicolor-icon-theme. 318s Preparing to unpack .../12-hicolor-icon-theme_0.18-1_all.deb ... 318s Unpacking hicolor-icon-theme (0.18-1) ... 318s Selecting previously unselected package imagemagick-6.q16. 318s Preparing to unpack .../13-imagemagick-6.q16_8%3a6.9.13.12+dfsg1-1build1_arm64.deb ... 318s Unpacking imagemagick-6.q16 (8:6.9.13.12+dfsg1-1build1) ... 318s Selecting previously unselected package imagemagick. 318s Preparing to unpack .../14-imagemagick_8%3a6.9.13.12+dfsg1-1build1_arm64.deb ... 318s Unpacking imagemagick (8:6.9.13.12+dfsg1-1build1) ... 318s Selecting previously unselected package libcairo-gobject2:arm64. 318s Preparing to unpack .../15-libcairo-gobject2_1.18.2-2_arm64.deb ... 318s Unpacking libcairo-gobject2:arm64 (1.18.2-2) ... 318s Selecting previously unselected package libgdk-pixbuf2.0-common. 318s Preparing to unpack .../16-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 318s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 318s Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. 318s Preparing to unpack .../17-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_arm64.deb ... 318s Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1) ... 318s Selecting previously unselected package libpango-1.0-0:arm64. 318s Preparing to unpack .../18-libpango-1.0-0_1.54.0+ds-3_arm64.deb ... 318s Unpacking libpango-1.0-0:arm64 (1.54.0+ds-3) ... 318s Selecting previously unselected package libpangoft2-1.0-0:arm64. 318s Preparing to unpack .../19-libpangoft2-1.0-0_1.54.0+ds-3_arm64.deb ... 318s Unpacking libpangoft2-1.0-0:arm64 (1.54.0+ds-3) ... 318s Selecting previously unselected package libpangocairo-1.0-0:arm64. 318s Preparing to unpack .../20-libpangocairo-1.0-0_1.54.0+ds-3_arm64.deb ... 318s Unpacking libpangocairo-1.0-0:arm64 (1.54.0+ds-3) ... 318s Selecting previously unselected package libpoppler140:arm64. 318s Preparing to unpack .../21-libpoppler140_24.08.0-1_arm64.deb ... 318s Unpacking libpoppler140:arm64 (24.08.0-1) ... 318s Selecting previously unselected package libpoppler-glib8t64:arm64. 318s Preparing to unpack .../22-libpoppler-glib8t64_24.08.0-1_arm64.deb ... 318s Unpacking libpoppler-glib8t64:arm64 (24.08.0-1) ... 318s Selecting previously unselected package libpython3.13-stdlib:arm64. 318s Preparing to unpack .../23-libpython3.13-stdlib_3.13.0-2_arm64.deb ... 318s Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ... 318s Selecting previously unselected package librsvg2-2:arm64. 318s Preparing to unpack .../24-librsvg2-2_2.59.1+dfsg-1_arm64.deb ... 318s Unpacking librsvg2-2:arm64 (2.59.1+dfsg-1) ... 319s Selecting previously unselected package librsvg2-bin. 319s Preparing to unpack .../25-librsvg2-bin_2.59.1+dfsg-1_arm64.deb ... 319s Unpacking librsvg2-bin (2.59.1+dfsg-1) ... 319s Selecting previously unselected package poppler-utils. 319s Preparing to unpack .../26-poppler-utils_24.08.0-1_arm64.deb ... 319s Unpacking poppler-utils (24.08.0-1) ... 319s Selecting previously unselected package python3.13. 319s Preparing to unpack .../27-python3.13_3.13.0-2_arm64.deb ... 319s Unpacking python3.13 (3.13.0-2) ... 319s Selecting previously unselected package python3-all. 319s Preparing to unpack .../28-python3-all_3.12.7-1_arm64.deb ... 319s Unpacking python3-all (3.12.7-1) ... 319s Selecting previously unselected package python3-soupsieve. 319s Preparing to unpack .../29-python3-soupsieve_2.6-1_all.deb ... 319s Unpacking python3-soupsieve (2.6-1) ... 319s Selecting previously unselected package python3-bs4. 319s Preparing to unpack .../30-python3-bs4_4.12.3-3_all.deb ... 319s Unpacking python3-bs4 (4.12.3-3) ... 319s Selecting previously unselected package python3-iniconfig. 319s Preparing to unpack .../31-python3-iniconfig_1.1.1-2_all.deb ... 319s Unpacking python3-iniconfig (1.1.1-2) ... 319s Selecting previously unselected package python3-packaging. 319s Preparing to unpack .../32-python3-packaging_24.1-1_all.deb ... 319s Unpacking python3-packaging (24.1-1) ... 319s Selecting previously unselected package python3-pluggy. 319s Preparing to unpack .../33-python3-pluggy_1.5.0-1_all.deb ... 319s Unpacking python3-pluggy (1.5.0-1) ... 319s Selecting previously unselected package python3-pytest. 319s Preparing to unpack .../34-python3-pytest_8.3.3-1_all.deb ... 319s Unpacking python3-pytest (8.3.3-1) ... 319s Selecting previously unselected package locales-all. 319s Preparing to unpack .../35-locales-all_2.40-1ubuntu3_arm64.deb ... 319s Unpacking locales-all (2.40-1ubuntu3) ... 321s Selecting previously unselected package pdf2svg. 321s Preparing to unpack .../36-pdf2svg_0.2.3-5build3_arm64.deb ... 321s Unpacking pdf2svg (0.2.3-5build3) ... 321s Selecting previously unselected package autopkgtest-satdep. 321s Preparing to unpack .../37-2-autopkgtest-satdep.deb ... 321s Unpacking autopkgtest-satdep (0) ... 321s Setting up python3-iniconfig (1.1.1-2) ... 322s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 324s Regenerating fonts cache... done. 324s Setting up imagemagick-6-common (8:6.9.13.12+dfsg1-1build1) ... 324s Setting up hicolor-icon-theme (0.18-1) ... 324s Setting up libwoff1:arm64 (1.0.2-2build1) ... 324s Setting up libpango-1.0-0:arm64 (1.54.0+ds-3) ... 324s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 324s Setting up dvisvgm (3.4.1+ds-1) ... 324s Setting up locales-all (2.40-1ubuntu3) ... 324s Setting up libpython3.13-minimal:arm64 (3.13.0-2) ... 324s Setting up python3-packaging (24.1-1) ... 324s Setting up libltdl7:arm64 (2.4.7-7build1) ... 324s Setting up libfftw3-double3:arm64 (3.3.10-1ubuntu4) ... 324s Setting up libraw23t64:arm64 (0.21.3-1) ... 324s Setting up python3-pluggy (1.5.0-1) ... 325s Setting up liblqr-1-0:arm64 (0.4.2-2.1build2) ... 325s Setting up libpoppler140:arm64 (24.08.0-1) ... 325s Setting up python3.13-minimal (3.13.0-2) ... 326s Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1) ... 326s Setting up libcairo-gobject2:arm64 (1.18.2-2) ... 326s Setting up poppler-utils (24.08.0-1) ... 326s Setting up libpangoft2-1.0-0:arm64 (1.54.0+ds-3) ... 326s Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ... 326s Setting up python3-soupsieve (2.6-1) ... 326s Setting up libpangocairo-1.0-0:arm64 (1.54.0+ds-3) ... 326s Setting up python3.13 (3.13.0-2) ... 327s Setting up python3-pytest (8.3.3-1) ... 328s Setting up python3-all (3.12.7-1) ... 328s Setting up libmagickcore-6.q16-7t64:arm64 (8:6.9.13.12+dfsg1-1build1) ... 328s Setting up python3-bs4 (4.12.3-3) ... 328s Setting up librsvg2-2:arm64 (2.59.1+dfsg-1) ... 328s Setting up libpoppler-glib8t64:arm64 (24.08.0-1) ... 328s Setting up libmagickwand-6.q16-7t64:arm64 (8:6.9.13.12+dfsg1-1build1) ... 328s Setting up imagemagick-6.q16 (8:6.9.13.12+dfsg1-1build1) ... 328s update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode 328s update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode 328s update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode 328s update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode 328s update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode 328s update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode 328s update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode 328s update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode 328s update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode 328s update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode 328s update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode 328s update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode 328s update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode 328s update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode 328s update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode 328s update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode 328s update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode 328s update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode 328s update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode 328s update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode 328s update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode 328s update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode 328s Setting up librsvg2-bin (2.59.1+dfsg-1) ... 328s Setting up pdf2svg (0.2.3-5build3) ... 328s Setting up autopkgtest-satdep (0) ... 328s Setting up imagemagick (8:6.9.13.12+dfsg1-1build1) ... 328s Processing triggers for systemd (256.5-2ubuntu4) ... 328s Processing triggers for man-db (2.12.1-3) ... 329s Processing triggers for libc-bin (2.40-1ubuntu3) ... 334s (Reading database ... 131323 files and directories currently installed.) 334s Removing autopkgtest-satdep (0) ... 335s autopkgtest [09:57:24]: test python3-plastex: [----------------------- 337s ============================= test session starts ============================== 337s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 337s cachedir: .pytest_cache 337s rootdir: /tmp/autopkgtest.m0U4HW/autopkgtest_tmp 337s configfile: pytest.ini 337s plugins: typeguard-4.4.1 339s collecting ... collected 404 items 339s 339s ActiveChars.py::ActiveChars::testActive PASSED [ 0%] 339s ActiveChars.py::ActiveChars::testActive2 PASSED [ 0%] 339s ActiveChars.py::ActiveChars::testActiveSource PASSED [ 0%] 339s ArgumentParsing.py::ArgumentParsing::testArgumentString PASSED [ 0%] 340s ArgumentParsing.py::ArgumentParsing::testArgumentString2 PASSED [ 1%] 340s ArgumentParsing.py::ArgumentParsing::testArgumentString3 PASSED [ 1%] 340s ArgumentParsing.py::ArgumentParsing::testArgumentString4 PASSED [ 1%] 340s ArgumentParsing.py::ArgumentParsing::testArgumentString5 PASSED [ 1%] 340s ArgumentParsing.py::ArgumentParsing::testDictArgument PASSED [ 2%] 340s ArgumentParsing.py::ArgumentParsing::testDictArgument2 PASSED [ 2%] 340s ArgumentParsing.py::ArgumentParsing::testDictTypes PASSED [ 2%] 340s ArgumentParsing.py::ArgumentParsing::testDimen PASSED [ 2%] 340s ArgumentParsing.py::ArgumentParsing::testFloatArgument PASSED [ 3%] 340s ArgumentParsing.py::ArgumentParsing::testIntegerArgument XFAIL [ 3%] 340s ArgumentParsing.py::ArgumentParsing::testListArgument PASSED [ 3%] 340s ArgumentParsing.py::ArgumentParsing::testListArgument2 PASSED [ 3%] 340s ArgumentParsing.py::ArgumentParsing::testListTypes PASSED [ 4%] 340s ArgumentParsing.py::ArgumentParsing::testNumber PASSED [ 4%] 340s ArgumentParsing.py::ArgumentParsing::testStringArgument PASSED [ 4%] 340s ArgumentParsing.py::ArgumentParsing::testTeXDimen PASSED [ 4%] 340s ArgumentParsing.py::ArgumentParsing::testTeXDimen2 PASSED [ 5%] 340s ArgumentParsing.py::ArgumentParsing::testTeXNumber PASSED [ 5%] 340s ArgumentParsing.py::ArgumentParsing::testTokenArgument PASSED [ 5%] 340s ArgumentParsing.py::ArgumentParsing::testXTokenArgument PASSED [ 5%] 340s CSSStyles.py::test_no_style PASSED [ 6%] 340s CSSStyles.py::test_empty_style PASSED [ 6%] 340s CSSStyles.py::test_one_style PASSED [ 6%] 340s CSSStyles.py::test_two_styles PASSED [ 6%] 340s CSSStyles.py::test_empty_style_excluded PASSED [ 7%] 340s CategoriesAndChars.py::CategoryCodes::testLocalCatCodes PASSED [ 7%] 340s CategoriesAndChars.py::CategoryCodes::testLocalCatCodes2 PASSED [ 7%] 340s CharSub.py::test_charsub PASSED [ 7%] 340s CharSub.py::test_modify_charsub PASSED [ 8%] 340s Config.py::test_interpolate PASSED [ 8%] 340s Config.py::test_interpolate_recursion PASSED [ 8%] 340s Config.py::test_interpolate_fail PASSED [ 8%] 340s Config.py::test_stringoption PASSED [ 9%] 340s Config.py::test_booloption PASSED [ 9%] 340s Config.py::test_multistringoption PASSED [ 9%] 340s Config.py::test_dict_option PASSED [ 9%] 340s Config.py::test_counter PASSED [ 10%] 340s Config.py::test_logging PASSED [ 10%] 340s Config.py::test_links PASSED [ 10%] 340s ConfigFileReading.py::test_config_file_reading PASSED [ 10%] 340s Counter.py::test_counter PASSED [ 11%] 340s Crossref.py::Labels::testLabel PASSED [ 11%] 340s Crossref.py::Labels::testLabelStar PASSED [ 11%] 341s CustomRenderer.py::test_custom_renderer PASSED [ 11%] 341s CustomRenderer.py::test_plugin_renderer PASSED [ 12%] 341s DOM/Attr.py::AttributeTest::testNodeName PASSED [ 12%] 341s DOM/Attr.py::AttributeTest::testNodeValue PASSED [ 12%] 341s DOM/CharacterData.py::CharacterDataTest::testCloneNode PASSED [ 12%] 341s DOM/CharacterData.py::CharacterDataTest::testData PASSED [ 13%] 341s DOM/CharacterData.py::CharacterDataTest::testIsEqualNode PASSED [ 13%] 341s DOM/CharacterData.py::CharacterDataTest::testIsSameNode PASSED [ 13%] 341s DOM/CharacterData.py::CharacterDataTest::testLength PASSED [ 13%] 341s DOM/CharacterData.py::CharacterDataTest::testNodeValue PASSED [ 14%] 341s DOM/CharacterData.py::CharacterDataTest::testTextContent PASSED [ 14%] 341s DOM/Document.py::DocumentTest::testAdoptNode PASSED [ 14%] 341s DOM/Document.py::DocumentTest::testAttribute PASSED [ 14%] 341s DOM/Document.py::DocumentTest::testCreateCDATASection PASSED [ 15%] 341s DOM/Document.py::DocumentTest::testCreateDocumentFragment PASSED [ 15%] 341s DOM/Document.py::DocumentTest::testCreateElement PASSED [ 15%] 341s DOM/Document.py::DocumentTest::testCreateProcessingInstruction PASSED [ 15%] 341s DOM/Document.py::DocumentTest::testCreateTextNode PASSED [ 16%] 341s DOM/Document.py::DocumentTest::testEntityReference PASSED [ 16%] 341s DOM/Document.py::DocumentTest::testGetElementsByTagName PASSED [ 16%] 341s DOM/Document.py::DocumentTest::testImportNode PASSED [ 16%] 341s DOM/Document.py::DocumentTest::testNormalizeDocument PASSED [ 17%] 341s DOM/Element.py::ElementTest::testGetElementsByTagName PASSED [ 17%] 341s DOM/Element.py::ElementTest::testHasAttribute PASSED [ 17%] 341s DOM/Element.py::ElementTest::testSetGetRemoveAttribute PASSED [ 17%] 341s DOM/Element.py::ElementTest::testTagName PASSED [ 18%] 341s DOM/Node.py::NodeTest::testAdd PASSED [ 18%] 341s DOM/Node.py::NodeTest::testAppendChild PASSED [ 18%] 341s DOM/Node.py::NodeTest::testChildNodes PASSED [ 18%] 341s DOM/Node.py::NodeTest::testCloneNode PASSED [ 19%] 341s DOM/Node.py::NodeTest::testCompareDocumentPosition PASSED [ 19%] 341s DOM/Node.py::NodeTest::testConstructor PASSED [ 19%] 341s DOM/Node.py::NodeTest::testExtend PASSED [ 19%] 341s DOM/Node.py::NodeTest::testFirstChild PASSED [ 20%] 341s DOM/Node.py::NodeTest::testGetFeature PASSED [ 20%] 341s DOM/Node.py::NodeTest::testGetSetUserData PASSED [ 20%] 341s DOM/Node.py::NodeTest::testHasAttributes PASSED [ 20%] 341s DOM/Node.py::NodeTest::testHasChildNodes PASSED [ 21%] 341s DOM/Node.py::NodeTest::testInsert PASSED [ 21%] 341s DOM/Node.py::NodeTest::testInsert2 PASSED [ 21%] 341s DOM/Node.py::NodeTest::testInsert3 PASSED [ 21%] 341s DOM/Node.py::NodeTest::testInsertBefore PASSED [ 22%] 341s DOM/Node.py::NodeTest::testIsDefaultNamespace PASSED [ 22%] 341s DOM/Node.py::NodeTest::testIsEqualNode PASSED [ 22%] 341s DOM/Node.py::NodeTest::testIsSameNode PASSED [ 22%] 341s DOM/Node.py::NodeTest::testIsSupported PASSED [ 23%] 341s DOM/Node.py::NodeTest::testLastChild PASSED [ 23%] 341s DOM/Node.py::NodeTest::testLookupNamespaceURI PASSED [ 23%] 341s DOM/Node.py::NodeTest::testLookupPrefix PASSED [ 23%] 341s DOM/Node.py::NodeTest::testNextSibling PASSED [ 24%] 341s DOM/Node.py::NodeTest::testNormalize PASSED [ 24%] 341s DOM/Node.py::NodeTest::testOwnerDocument PASSED [ 24%] 341s DOM/Node.py::NodeTest::testPop PASSED [ 24%] 341s DOM/Node.py::NodeTest::testPreviousSibling PASSED [ 25%] 341s DOM/Node.py::NodeTest::testRemoveChild PASSED [ 25%] 341s DOM/Node.py::NodeTest::testReplaceChild PASSED [ 25%] 341s DOM/Node.py::NodeTest::testSetItem PASSED [ 25%] 341s DOM/Node.py::NodeTest::testTextContent PASSED [ 25%] 341s DOM/Text.py::TextTest::testIsElementContentWhitespace PASSED [ 26%] 341s DOM/Text.py::TextTest::testWholeText PASSED [ 26%] 341s Doc/intro.py::test_intro_snippet PASSED [ 26%] 342s Doc/renderers/simple_renderer.py::test_simple_renderer_example PASSED [ 26%] 342s Doc/renderers/simple_renderer.py::test_extended_simple_renderer_example PASSED [ 27%] 342s Doc/renderers/simple_renderer.py::test_simple_renderer_tikzcd_image PASSED [ 27%] 342s Document.py::Document::testParentage PASSED [ 27%] 342s Encoding.py::Longtables::testString PASSED [ 27%] 343s FunctionalPackageResource.py::test_package_resource PASSED [ 28%] 343s FunctionalTests.py::test_benchmark[footnotes.tex] PASSED [ 28%] 344s FunctionalTests.py::test_benchmark[align.tex] PASSED [ 28%] 345s FunctionalTests.py::test_benchmark[multibib.tex] PASSED [ 28%] 346s FunctionalTests.py::test_benchmark[babel.tex] PASSED [ 29%] 349s FunctionalTests.py::test_benchmark[natbib.tex] PASSED [ 29%] 350s FunctionalTests.py::test_benchmark[textcomp.tex] PASSED [ 29%] 351s FunctionalTests.py::test_benchmark[bib.tex] PASSED [ 29%] 352s If.py::testTrue PASSED [ 30%] 353s If.py::testFalse PASSED [ 30%] 353s If.py::testIf PASSED [ 30%] 354s If.py::testIfNum PASSED [ 30%] 355s If.py::testIfDim PASSED [ 31%] 355s If.py::testIfOdd PASSED [ 31%] 356s If.py::testIfVMode XFAIL [ 31%] 357s If.py::testIfHMode XFAIL [ 31%] 357s If.py::testIfMMode PASSED [ 32%] 358s If.py::testIfInner PASSED [ 32%] 358s If.py::testIfCat PASSED [ 32%] 359s If.py::testIfX PASSED [ 32%] 360s If.py::testIfVoid XFAIL [ 33%] 360s If.py::testIfHBox PASSED [ 33%] 361s If.py::testIfVBox PASSED [ 33%] 362s If.py::testIfEOF XFAIL [ 33%] 362s If.py::testIfTrue PASSED [ 34%] 363s If.py::testIfFalse PASSED [ 34%] 364s If.py::testIfCase PASSED [ 34%] 364s If.py::testNestedIf PASSED [ 34%] 365s If.py::testNestedIf2 PASSED [ 35%] 365s If.py::testNewIfIf PASSED [ 35%] 365s If.py::testUnterminatedIf PASSED [ 35%] 365s If.py::test_ifdefined_ifcsname PASSED [ 35%] 365s Input.py::test_input PASSED [ 36%] 365s Input.py::test_input_without_kpsewhich PASSED [ 36%] 366s Input.py::test_input_without_kpsewhich_without_extension PASSED [ 36%] 366s Let.py::test_let_redef PASSED [ 36%] 367s Let.py::test_let_nonrecursive PASSED [ 37%] 367s Let.py::test_let_recursive PASSED [ 37%] 368s Let.py::test_let_scope PASSED [ 37%] 368s LoadPackages.py::test_builtin_packages PASSED [ 37%] 368s LoadPackages.py::test_packages_dirs PASSED [ 38%] 368s LoadPackages.py::test_packages_dirs_name_clash PASSED [ 38%] 368s LoadPackages.py::test_plugin_packages PASSED [ 38%] 368s LoadPackages.py::test_crazy_package_name PASSED [ 38%] 368s LoadTemplates.py::test_templates_dir PASSED [ 39%] 368s LoadTemplates.py::test_theme_dir PASSED [ 39%] 368s NewCommands.py::ContextGenerated::testNewcommand PASSED [ 39%] 368s NewCommands.py::NC::testCatcode PASSED [ 39%] 369s NewCommands.py::NC::testNewcommand PASSED [ 40%] 369s NewCommands.py::NC::testNewenvironment PASSED [ 40%] 369s NewCommands.py::NC::testReadDecimal PASSED [ 40%] 370s NewCommands.py::NewCommands::testChardef PASSED [ 40%] 370s NewCommands.py::NewCommands::testDef PASSED [ 41%] 370s NewCommands.py::NewCommands::testDef2 PASSED [ 41%] 371s NewCommands.py::NewCommands::testDef3 PASSED [ 41%] 371s NewCommands.py::NewCommands::testLet PASSED [ 41%] 371s NewCommands.py::NewCommands::testNewCommandWithArgs PASSED [ 42%] 371s NewCommands.py::NewCommands::testNewCommandWithOptional PASSED [ 42%] 371s NewCommands.py::NewCommands::testNewEnvironment PASSED [ 42%] 372s NewCommands.py::NewCommands::testRedefineUndefinedCommand PASSED [ 42%] 372s NewCommands.py::NewCommands::testSimpleNewCommand PASSED [ 43%] 372s NewCommands.py::NewCommands::testSimpleNewEnvironment PASSED [ 43%] 372s NewCommands.py::NewCommands::testSimpleNewEnvironmentWithArgs PASSED [ 43%] 372s NewCommands.py::NewCommands::testSimpleNewEnvironmentWithOptional PASSED [ 43%] 372s NewCommands.py::Python::testStringCommand PASSED [ 44%] 372s Numbers.py::Numbers::testReadDecimal PASSED [ 44%] 372s Numbers.py::Numbers::testReadDimen PASSED [ 44%] 372s Numbers.py::Numbers::testReadDimen2 PASSED [ 44%] 372s Numbers.py::Numbers::testReadGlue PASSED [ 45%] 372s Numbers.py::Numbers::testReadGlue2 PASSED [ 45%] 372s Numbers.py::Numbers::testUnitConversion PASSED [ 45%] 372s Numbers.py::Parameters::testDimenParameters PASSED [ 45%] 372s Numbers.py::Parameters::testGlueParameters PASSED [ 46%] 372s Numbers.py::Parameters::testNumberSection PASSED [ 46%] 372s Numbers.py::Parameters::testParameters PASSED [ 46%] 372s Numbers.py::Parameters::testRomanNumeral PASSED [ 46%] 372s Numbers.py::Parameters::testRomanNumeralSection PASSED [ 47%] 372s PackageResources.py::test_set_rendererdata[test-list_0] PASSED [ 47%] 372s PackageResources.py::test_set_rendererdata[data1-list_1] PASSED [ 47%] 372s PackageResources.py::test_renderer_pattern[html-True] PASSED [ 47%] 372s PackageResources.py::test_renderer_pattern[htm.*-True] PASSED [ 48%] 372s PackageResources.py::test_renderer_pattern[renderers2-True] PASSED [ 48%] 372s PackageResources.py::test_renderer_pattern[renderers3-False] PASSED [ 48%] 372s PackageResources.py::test_renderer_pattern[epub-False] PASSED [ 48%] 372s PackageResources.py::test_renderer_pattern[renderers5-False] PASSED [ 49%] 372s PackageResources.py::test_copy_file PASSED [ 49%] 372s PackageResources.py::test_copy_missing_file PASSED [ 49%] 372s PackageResources.py::test_package_template_dir PASSED [ 49%] 372s Packages/Alltt.py::test_simple PASSED [ 50%] 372s Packages/Alltt.py::test_commands PASSED [ 50%] 372s Packages/Amsmath.py::test_numberwithin PASSED [ 50%] 372s Packages/Book.py::test_book_toc PASSED [ 50%] 372s Packages/Cleveref.py::test_cleveref PASSED [ 50%] 372s Packages/Longtable.py::testSimple PASSED [ 51%] 372s Packages/Longtable.py::testHeaders[M & N & O \\\\\\endhead] PASSED [ 51%] 372s Packages/Longtable.py::testHeaders[M & N & O \\\\\\endfirsthead] PASSED [ 51%] 372s Packages/Longtable.py::testHeaders[M & N & O \\\\\\endfirsthead\\n X & Y & Z \\\\\\endhead] PASSED [ 51%] 373s Packages/Longtable.py::testHeaders[M & N & O \\\\\\endfirsthead\\n\\\\\\endhead] PASSED [ 52%] 373s Packages/Longtable.py::testFooters[M & N & O \\\\\\endhead F & G & H \\\\\\endfoot0] PASSED [ 52%] 373s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead F & G & H \\\\\\endfoot0] PASSED [ 52%] 373s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n X & Y & Z \\\\\\endhead F & G & H \\\\\\endfoot0] PASSED [ 52%] 373s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n\\\\\\endhead F & G & H \\\\\\endfoot0] PASSED [ 53%] 373s Packages/Longtable.py::testFooters[M & N & O \\\\\\endhead F & G & H \\\\\\endfoot1] PASSED [ 53%] 373s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead F & G & H \\\\\\endfoot1] PASSED [ 53%] 373s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n X & Y & Z \\\\\\endhead F & G & H \\\\\\endfoot1] PASSED [ 53%] 374s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n\\\\\\endhead F & G & H \\\\\\endfoot1] PASSED [ 54%] 374s Packages/Longtable.py::testFooters[M & N & O \\\\\\endhead F & G & H \\\\\\endlastfoot0] PASSED [ 54%] 374s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead F & G & H \\\\\\endlastfoot0] PASSED [ 54%] 374s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n X & Y & Z \\\\\\endhead F & G & H \\\\\\endlastfoot0] PASSED [ 54%] 374s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n\\\\\\endhead F & G & H \\\\\\endlastfoot0] PASSED [ 55%] 374s Packages/Longtable.py::testFooters[M & N & O \\\\\\endhead F & G & H \\\\\\endlastfoot1] PASSED [ 55%] 374s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead F & G & H \\\\\\endlastfoot1] PASSED [ 55%] 374s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n X & Y & Z \\\\\\endhead F & G & H \\\\\\endlastfoot1] PASSED [ 55%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n\\\\\\endhead F & G & H \\\\\\endlastfoot1] PASSED [ 56%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endhead I & J & K \\\\\\endfoot F & G & H \\\\\\endlastfoot0] PASSED [ 56%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead I & J & K \\\\\\endfoot F & G & H \\\\\\endlastfoot0] PASSED [ 56%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n X & Y & Z \\\\\\endhead I & J & K \\\\\\endfoot F & G & H \\\\\\endlastfoot0] PASSED [ 56%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n\\\\\\endhead I & J & K \\\\\\endfoot F & G & H \\\\\\endlastfoot0] PASSED [ 57%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endhead I & J & K \\\\\\endfoot F & G & H \\\\\\endlastfoot1] PASSED [ 57%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead I & J & K \\\\\\endfoot F & G & H \\\\\\endlastfoot1] PASSED [ 57%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n X & Y & Z \\\\\\endhead I & J & K \\\\\\endfoot F & G & H \\\\\\endlastfoot1] PASSED [ 57%] 375s Packages/Longtable.py::testFooters[M & N & O \\\\\\endfirsthead\\n\\\\\\endhead I & J & K \\\\\\endfoot F & G & H \\\\\\endlastfoot1] PASSED [ 58%] 375s Packages/Longtable.py::testCaptionNodes[\\caption{Caption Text}\\\\] PASSED [ 58%] 375s Packages/Longtable.py::testCaptionNodes[\\caption{Caption Text}\\\\ A & B & C \\\\\\endfirsthead] PASSED [ 58%] 375s Packages/Longtable.py::testCaptionNodes[\\caption{Caption Text}\\\\ A & B & C \\\\\\endfirsthead\n \\caption{Next Caption Text}\\\\ X & Y & Z \\\\\\endhead] PASSED [ 58%] 375s Packages/Longtable.py::testKill PASSED [ 59%] 375s Packages/TodoNotes.py::test_todo PASSED [ 59%] 375s Packages/TodoNotes.py::test_todo_inline PASSED [ 59%] 376s Packages/TodoNotes.py::test_todo_disable PASSED [ 59%] 376s Packages/color.py::test_color PASSED [ 60%] 376s Packages/ifthen.py::test_ifthenelse_num_lessthan PASSED [ 60%] 376s Packages/ifthen.py::test_ifthenelse_num_greaterthan PASSED [ 60%] 376s Packages/ifthen.py::test_ifthenelse_num_equal PASSED [ 60%] 376s Packages/ifthen.py::test_ifthenelse_num_def PASSED [ 61%] 376s Packages/ifthen.py::test_ifthenelse_isodd PASSED [ 61%] 376s Packages/ifthen.py::test_ifthenelse_isundefined PASSED [ 61%] 376s Packages/ifthen.py::test_ifthenelse_boolean PASSED [ 61%] 376s Packages/ifthen.py::test_ifthenelse_provideboolean PASSED [ 62%] 376s Packages/ifthen.py::test_ifthenelse_equal PASSED [ 62%] 376s Packages/ifthen.py::test_ifthenelse_equal_def PASSED [ 62%] 376s Packages/ifthen.py::test_ifthenelse_lengthtest_lessthan PASSED [ 62%] 376s Packages/ifthen.py::test_ifthenelse_lengthtest_greaterthan PASSED [ 63%] 376s Packages/ifthen.py::test_ifthenelse_lengthtest_equal PASSED [ 63%] 376s Packages/ifthen.py::test_ifthenelse_and PASSED [ 63%] 376s Packages/ifthen.py::test_ifthenelse_or PASSED [ 63%] 376s Packages/ifthen.py::test_ifthenelse_not PASSED [ 64%] 376s Packages/ifthen.py::test_ifthenelse_parens PASSED [ 64%] 376s Packages/ifthen.py::test_ifthenelse_nested PASSED [ 64%] 376s Packages/ifthen.py::test_whiledo PASSED [ 64%] 376s Packages/ifthen.py::test_whiledo_nested PASSED [ 65%] 376s Packages/natbib.py::test_natbib_sorting PASSED [ 65%] 376s Packages/natbib.py::test_natbib_nosorting PASSED [ 65%] 376s Packages/xcolor.py::test_colorparser_next PASSED [ 65%] 376s Packages/xcolor.py::test_colorparser_empty PASSED [ 66%] 376s Packages/xcolor.py::test_colorparser_int PASSED [ 66%] 376s Packages/xcolor.py::test_colorparser_hex_int PASSED [ 66%] 376s Packages/xcolor.py::test_colorparser_num PASSED [ 66%] 376s Packages/xcolor.py::test_colorparser_dec PASSED [ 67%] 376s Packages/xcolor.py::test_colorparser_div PASSED [ 67%] 376s Packages/xcolor.py::test_colorparser_pct PASSED [ 67%] 376s Packages/xcolor.py::test_colorparser_id PASSED [ 67%] 376s Packages/xcolor.py::test_colorparser_function PASSED [ 68%] 376s Packages/xcolor.py::test_colorparser_dot PASSED [ 68%] 376s Packages/xcolor.py::test_colorparser_named PASSED [ 68%] 376s Packages/xcolor.py::test_colorparser_ext_id PASSED [ 68%] 376s Packages/xcolor.py::test_colorparser_id_list PASSED [ 69%] 376s Packages/xcolor.py::test_colorparser_name PASSED [ 69%] 376s Packages/xcolor.py::test_colorparser_core_model PASSED [ 69%] 376s Packages/xcolor.py::test_colorparser_num_model PASSED [ 69%] 376s Packages/xcolor.py::test_colorparser_model PASSED [ 70%] 376s Packages/xcolor.py::test_colorparser_model_list_basic PASSED [ 70%] 376s Packages/xcolor.py::test_colorparser_model_list PASSED [ 70%] 376s Packages/xcolor.py::test_colorparser_spec PASSED [ 70%] 376s Packages/xcolor.py::test_colorparser_spec_list PASSED [ 71%] 376s Packages/xcolor.py::test_colorparser_prefix PASSED [ 71%] 376s Packages/xcolor.py::test_colorparser_postfix PASSED [ 71%] 376s Packages/xcolor.py::test_colorparser_mix PASSED [ 71%] 376s Packages/xcolor.py::test_colorparser_mix_current_color PASSED [ 72%] 376s Packages/xcolor.py::test_colorparser_mix_expr PASSED [ 72%] 376s Packages/xcolor.py::test_colorparser_expr PASSED [ 72%] 376s Packages/xcolor.py::test_colorparser_ext_expr PASSED [ 72%] 376s Packages/xcolor.py::test_colorparser_color PASSED [ 73%] 376s Packages/xcolor.py::test_colorparser_scanner PASSED [ 73%] 376s Packages/xcolor.py::test_colorparser_basic_rgb_parsing PASSED [ 73%] 376s Packages/xcolor.py::test_colorparser_basic_cmy_parsing PASSED [ 73%] 376s Packages/xcolor.py::test_colorparser_basic_cmyk_parsing PASSED [ 74%] 376s Packages/xcolor.py::test_colorparser_basic_hsb_parsing PASSED [ 74%] 376s Packages/xcolor.py::test_colorparser_basic_gray_parsing PASSED [ 74%] 376s Packages/xcolor.py::test_colorparser_basic_wave_parsing PASSED [ 74%] 377s Packages/xcolor.py::test_colorparser_basic_RGB_parsing PASSED [ 75%] 377s Packages/xcolor.py::test_colorparser_basic_HSB_parsing PASSED [ 75%] 377s Packages/xcolor.py::test_colorparser_basic_Hsb_parsing PASSED [ 75%] 377s Packages/xcolor.py::test_colorparser_basic_HTML_parsing PASSED [ 75%] 377s Packages/xcolor.py::test_colorparser_basic_Gray_parsing PASSED [ 75%] 377s Packages/xcolor.py::test_colorparser_color_expr_parsing PASSED [ 76%] 377s Packages/xcolor.py::test_colorparser_ext_color_expr_parsing PASSED [ 76%] 377s Packages/xcolor.py::test_colorparser_colorseries_step PASSED [ 76%] 377s Packages/xcolor.py::test_colornames PASSED [ 76%] 377s Packages/xcolor.py::test_color_addition PASSED [ 77%] 377s Packages/xcolor.py::test_color_subtraction PASSED [ 77%] 377s Packages/xcolor.py::test_color_mul PASSED [ 77%] 377s Packages/xcolor.py::test_color_as_model PASSED [ 77%] 377s Packages/xcolor.py::test_color_as_list PASSED [ 78%] 377s Packages/xcolor.py::test_color_complement PASSED [ 78%] 377s Packages/xcolor.py::test_color_command PASSED [ 78%] 377s Packages/xcolor.py::test_extended_color_command PASSED [ 78%] 377s Packages/xcolor.py::test_mixing_current_color PASSED [ 79%] 377s Packages/xcolor.py::test_textcolor_command PASSED [ 79%] 377s Packages/xcolor.py::test_colorbox_command PASSED [ 79%] 377s Packages/xcolor.py::test_fcolorbox_command PASSED [ 79%] 377s Packages/xcolor.py::test_DefineNamedColor_command PASSED [ 80%] 377s Packages/xcolor.py::test_definecolor_command PASSED [ 80%] 377s Packages/xcolor.py::test_providecolor_command PASSED [ 80%] 377s Packages/xcolor.py::test_colorlet_command PASSED [ 80%] 377s Packages/xcolor.py::test_definecolorset_command PASSED [ 81%] 377s Packages/xcolor.py::test_providecolorset_command PASSED [ 81%] 377s Packages/xcolor.py::test_preparecolorset_command PASSED [ 81%] 377s Packages/xcolor.py::test_definecolors_command PASSED [ 81%] 377s Packages/xcolor.py::test_providecolors_command PASSED [ 82%] 377s Packages/xcolor.py::test_colorseries_commands PASSED [ 82%] 377s Packages/xr.py::test_xr PASSED [ 82%] 377s Packages/xr.py::test_xr_prefix PASSED [ 82%] 377s Packages/xr.py::test_xr_prefix_url PASSED [ 83%] 378s Primitives.py::test_expandafter PASSED [ 83%] 379s Primitives.py::test_expandafter_undefined PASSED [ 83%] 379s Primitives.py::test_expandafter_def_csname PASSED [ 83%] 380s Primitives.py::test_expandafter_let_csname PASSED [ 84%] 380s Primitives.py::test_expandafter_once PASSED [ 84%] 381s Primitives.py::test_expandafter_non_macro PASSED [ 84%] 381s Primitives.py::test_evil_double_dollars PASSED [ 84%] 381s Primitives.py::test_more_evil_double_dollars PASSED [ 85%] 381s Primitives.py::test_even_more_evil_double_dollars PASSED [ 85%] 381s Proof.py::test_proof_in_par PASSED [ 85%] 381s Proof.py::test_proof_block_type PASSED [ 85%] 381s Source.py::Source::testDisplayMath PASSED [ 86%] 381s Source.py::Source::testList PASSED [ 86%] 381s Source.py::Source::testMath PASSED [ 86%] 381s Source.py::Source::testMathCal PASSED [ 86%] 381s Source.py::Source::testSection PASSED [ 87%] 381s Source.py::Source::testTabular PASSED [ 87%] 381s Source.py::Source::testXYMatrix PASSED [ 87%] 381s Source.py::Source::testXYMatrix2 PASSED [ 87%] 381s Source.py::Source::testXYMatrix3 PASSED [ 88%] 381s Theorem.py::test_single_paragraph_theorem PASSED [ 88%] 383s TikzTikzcd.py::test_tikz FAILED [ 88%] 383s Tokenizer.py::Tokenizing::testComment PASSED [ 88%] 383s Tokenizer.py::Tokenizing::testDoubleSuper PASSED [ 89%] 383s Tokenizer.py::Tokenizing::testExercises PASSED [ 89%] 383s Tokenizer.py::Tokenizing::testParagraph PASSED [ 89%] 383s Tokenizer.py::Tokenizing::testParameters PASSED [ 89%] 383s Tokenizer.py::Tokenizing::testSymbols PASSED [ 90%] 383s Tokenizer.py::Tokenizing::testTokens PASSED [ 90%] 383s Verbatim.py::Verbatim::testVerb PASSED [ 90%] 383s Verbatim.py::Verbatim::testVerbStar PASSED [ 90%] 383s Verbatim.py::Verbatim::testVerbatim PASSED [ 91%] 383s accents.py::test_accent PASSED [ 91%] 383s accents.py::test_combining PASSED [ 91%] 383s accents.py::test_middle_combining PASSED [ 91%] 383s accents.py::test_empty_accent PASSED [ 92%] 384s amsthm/amsthm.py::test_amsthm PASSED [ 92%] 384s angle_brackets.py::test_comparison_operator PASSED [ 92%] 384s angle_brackets.py::test_angle_brackets PASSED [ 92%] 384s angle_brackets.py::test_angle_brackets_delim[big-big] PASSED [ 93%] 384s angle_brackets.py::test_angle_brackets_delim[Big-Big] PASSED [ 93%] 384s angle_brackets.py::test_angle_brackets_delim[bigg-bigg] PASSED [ 93%] 384s angle_brackets.py::test_angle_brackets_delim[Bigg-Bigg] PASSED [ 93%] 384s at_letter.py::test_at_letter_verb PASSED [ 94%] 384s at_letter.py::test_at_letter_newcommand PASSED [ 94%] 384s ensuremath.py::test_ensuremath PASSED [ 94%] 384s ensuremath.py::test_ensuremath_more PASSED [ 94%] 384s error_reporting.py::test_error_line_reporting PASSED [ 95%] 384s extra_tpl.py::test_extra_tpl PASSED [ 95%] 384s extra_tpl.py::test_extra_theme PASSED [ 95%] 384s imagers/disable_bitmap.py::test_imager[True] PASSED [ 95%] 384s imagers/disable_bitmap.py::test_imager[False] PASSED [ 96%] 384s imagers/imagers.py::test_imager[dvipng-None] FAILED [ 96%] 385s imagers/imagers.py::test_imager[dvisvgm-None] PASSED [ 96%] 387s imagers/imagers.py::test_imager[gsdvipng-None] FAILED [ 96%] 388s imagers/imagers.py::test_imager[gspdfpng-None] FAILED [ 97%] 389s imagers/imagers.py::test_imager[pdf2svg-None] PASSED [ 97%] 390s imagers/imagers.py::test_imager[pdf2svg-xelatex] PASSED [ 97%] 392s imagers/imagers.py::test_imager[pdf2svg-lualatex] PASSED [ 97%] 392s imagers/imagers.py::test_imager[pdftoppm-None] FAILED [ 98%] 392s index.py::test_index_entries_are_there PASSED [ 98%] 392s index.py::test_index_grouping PASSED [ 98%] 393s index.py::test_index_sorting PASSED [ 98%] 393s load_doc_class.py::test_load_class[article] PASSED [ 99%] 393s load_doc_class.py::test_load_class[report] PASSED [ 99%] 393s load_doc_class.py::test_load_class[book] PASSED [ 99%] 393s math_text.py::test_textrm PASSED [ 99%] 393s math_text.py::test_math_in_textrm PASSED [100%] 393s 393s =================================== FAILURES =================================== 393s __________________________________ test_tikz ___________________________________ 393s 393s tmpdir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_tikz0') 393s 393s def test_tikz(tmpdir): 393s try: 393s tmpdir = Path(tmpdir) 393s except TypeError: # Fallback for older python 393s tmpdir = Path(str(tmpdir)) 393s 393s root = Path(__file__).parent 393s test_id = "tikz-pdf2svg-gspdfpng" 393s 393s benchdir = root / "benchmarks" / test_id 393s newdir = root / "new" / test_id 393s 393s images = ["images/img-0001.svg", "images/img-0002.svg", "images/img-0001.png", "images/img-0002.png"] 393s 393s config = defaultConfig() 393s config['images']['vector-imager'] = 'pdf2svg' 393s config['images']['imager'] = 'gspdfpng' 393s 393s doc = TeXDocument(config=config) 393s tex = TeX(doc) 393s 393s tex.input(r''' 393s \documentclass{article} 393s \usepackage{tikz} 393s \usepackage{tikz-cd} 393s \begin{document} 393s \begin{tikzpicture} 393s \draw (0, 0) -- (0, 2) -- (2, 0) -- (0, 0); 393s \end{tikzpicture} 393s 393s \begin{tikzcd} 393s A \ar[r, "i"] & B \ar[d, "p"] \\ & C 393s \end{tikzcd} 393s \end{document} 393s ''') 393s 393s renderer = Renderer() 393s 393s def render_image(obj): 393s return "{}\n{}\n".format(obj.vectorImage.url, obj.image.url) 393s 393s renderer["tikzpicture"] = render_image 393s renderer["tikzcd"] = render_image 393s 393s cwd = os.getcwd() 393s os.chdir(str(tmpdir)) 393s renderer.render(tex.parse()) 393s os.chdir(cwd) 393s 393s def new_file(base: str): 393s newfile = newdir / base 393s newfile.parent.mkdir(parents=True, exist_ok=True) 393s shutil.copy(str(tmpdir / base), str(newfile)) 393s 393s # Compare image output 393s error = False 393s 393s try: 393s if not filecmp.cmp(str(tmpdir / "index"), str(benchdir / "index"), shallow=False): 393s print('Differences were found: index', file=sys.stderr) 393s error = True 393s new_file("index") 393s 393s except FileNotFoundError as e: 393s error = True 393s if e.filename == str(tmpdir / "index"): 393s print("Missing output file: index", file=sys.stderr) 393s else: 393s print("Missing benchmark file: index", file=sys.stderr) 393s new_file("index") 393s 393s for f in images: 393s if not (tmpdir / f).exists(): 393s error = True 393s print('Missing output file: %s' % f, file=sys.stderr) 393s elif not (benchdir / f).exists(): 393s error = True 393s print('Missing benchmark file: %s' % f, file=sys.stderr) 393s new_file(f) 393s 393s > diff = cmp_img(str(tmpdir / f), str(benchdir / f)) 393s 393s TikzTikzcd.py:101: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s a = '/tmp/pytest-of-ubuntu/pytest-0/test_tikz0/images/img-0001.png' 393s b = '/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/benchmarks/tikz-pdf2svg-gspdfpng/images/img-0001.png' 393s 393s def cmp_img(a: str, b: str) -> float: 393s out = subprocess.run(["compare", "-quiet", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, check=False) 393s 393s # return code 1 is for dissimilar images, but we use our own threshold 393s # since imagemagick is too strict 393s if out.returncode == 2: 393s class CompareError(Exception): 393s def __init__(self, message): 393s self.message = message 393s out = subprocess.run(["compare", "-verbose", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, 393s check=False) 393s print(out.stdout.decode()) 393s print(out.stderr.decode()) 393s 393s > raise CompareError("Compare failed on {}, {}".format(a, b)) 393s E helpers.utils.cmp_img..CompareError: Compare failed on /tmp/pytest-of-ubuntu/pytest-0/test_tikz0/images/img-0001.png, /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/benchmarks/tikz-pdf2svg-gspdfpng/images/img-0001.png 393s 393s helpers/utils.py:29: CompareError 393s ----------------------------- Captured stdout call ----------------------------- 393s 393s /tmp/pytest-of-ubuntu/pytest-0/test_tikz0/images/img-0001.png PNG 2125x2750 2125x2750+0+0 8-bit sRGB 24128B 0.070u 0:00.074 393s /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/benchmarks/tikz-pdf2svg-gspdfpng/images/img-0001.png PNG 91x91 91x91+0+0 8-bit sRGB 3799B 0.000u 0:00.000 393s compare-im6.q16: width or height exceeds limit `/tmp/pytest-of-ubuntu/pytest-0/test_tikz0/images/img-0001.png' @ error/cache.c/OpenPixelCache/3926. 393s 393s ----------------------------- Captured stderr call ----------------------------- 393s INFO: Using the imager "gspdfpng". 393s INFO: Using the vector imager "pdf2svg". 393s WARNING: Using default renderer for document 393s WARNING: Using default renderer for par 393s WARNING: Using default renderer for document-layout, default-layout 393s WARNING: PIL (Python Imaging Library) is not installed. Images will not be 393s cropped. 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 673, in close 393s dest_img.crop() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 265, in crop 393s im, self.depth = self._stripBaseline(PILImage.open(self.path), 393s ^^^^^^^^^^^^^ 393s AttributeError: 'NoneType' object has no attribute 'open' 393s WARNING: failed to crop images/img-0001.png ('NoneType' object has no 393s attribute 'open') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 673, in close 393s dest_img.crop() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 265, in crop 393s im, self.depth = self._stripBaseline(PILImage.open(self.path), 393s ^^^^^^^^^^^^^ 393s AttributeError: 'NoneType' object has no attribute 'open' 393s WARNING: failed to crop images/img-0002.png ('NoneType' object has no 393s attribute 'open') 393s WARNING: PIL (Python Imaging Library) is not installed. Images will not be 393s cropped. 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 673, in close 393s dest_img.crop() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 253, in crop 393s depth = (self.height / self.bitmap.height) * self.bitmap.depth 393s ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 393s TypeError: unsupported operand type(s) for /: 'DimensionPlaceholder' and 'DimensionPlaceholder' 393s WARNING: failed to crop images/img-0001.svg (unsupported operand type(s) 393s for /: 'DimensionPlaceholder' and 'DimensionPlaceholder') 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 673, in close 393s dest_img.crop() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 253, in crop 393s depth = (self.height / self.bitmap.height) * self.bitmap.depth 393s ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 393s TypeError: unsupported operand type(s) for /: 'DimensionPlaceholder' and 'DimensionPlaceholder' 393s WARNING: failed to crop images/img-0002.svg (unsupported operand type(s) 393s for /: 'DimensionPlaceholder' and 'DimensionPlaceholder') 393s ___________________________ test_imager[dvipng-None] ___________________________ 393s 393s imager_tuple = ('dvipng', '.png', None) 393s tmpdir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_imager_dvipng_None_0') 393s 393s @pytest.mark.parametrize('imager_tuple', 393s [('dvipng', '.png', None), 393s ('dvisvgm', '.svg', None), 393s ('gsdvipng', '.png', None), 393s ('gspdfpng', '.png', None), 393s ('pdf2svg', '.svg', None), 393s ('pdf2svg', '.svg', 'xelatex'), 393s ('pdf2svg', '.svg', 'lualatex'), 393s ('pdftoppm', '.png', None)], 393s ids=lambda p: p[0] + "-" + str(p[2])) 393s def test_imager(imager_tuple, tmpdir): 393s imager, ext, compiler = imager_tuple 393s if ext == ".svg": 393s kind = "vector-imager" 393s else: 393s kind = "imager" 393s 393s tmpdir = Path(str(tmpdir)) # for old pythons 393s 393s tex = TeX() 393s tex.ownerDocument.config['images'][kind] = imager 393s if compiler is not None: 393s tex.ownerDocument.config['images'][kind.replace("imager", "compiler")] = compiler 393s 393s tex.input(r''' 393s \documentclass{article} 393s \AtBeginDocument{You should not be seeing this in the imager output. This 393s is injected into the document with \textbackslash AtBeginDocument. The actual 393s image is on the second page and the imager should get the images from 393s there.} 393s \begin{document} 393s $a + b = x$ 393s \end{document} 393s ''') 393s 393s renderer = Renderer() 393s if kind == "imager": 393s renderer['math'] = lambda node: node.image.url 393s else: 393s renderer['math'] = lambda node: node.vectorImage.url 393s 393s directory = os.getcwd() 393s os.chdir(str(tmpdir)) 393s renderer.render(tex.parse()) 393s os.chdir(directory) 393s 393s outfile = tmpdir/'images'/('img-0001' + ext) 393s root = Path(__file__).parent 393s 393s benchfile = root/'benchmarks'/"{}-{}{}".format(imager, compiler, ext) 393s if not benchfile.exists(): 393s (root/'new').mkdir(parents=True, exist_ok=True) 393s shutil.copyfile(str(outfile), str(root/'new'/benchfile.name)) 393s raise OSError('No benchmark file: %s' % benchfile) 393s 393s > diff = cmp_img(str(benchfile.absolute()), str(outfile.absolute())) 393s 393s imagers/imagers.py:75: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s a = '/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/dvipng-None.png' 393s b = '/tmp/pytest-of-ubuntu/pytest-0/test_imager_dvipng_None_0/images/img-0001.png' 393s 393s def cmp_img(a: str, b: str) -> float: 393s out = subprocess.run(["compare", "-quiet", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, check=False) 393s 393s # return code 1 is for dissimilar images, but we use our own threshold 393s # since imagemagick is too strict 393s if out.returncode == 2: 393s class CompareError(Exception): 393s def __init__(self, message): 393s self.message = message 393s out = subprocess.run(["compare", "-verbose", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, 393s check=False) 393s print(out.stdout.decode()) 393s print(out.stderr.decode()) 393s 393s > raise CompareError("Compare failed on {}, {}".format(a, b)) 393s E helpers.utils.cmp_img..CompareError: Compare failed on /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/dvipng-None.png, /tmp/pytest-of-ubuntu/pytest-0/test_imager_dvipng_None_0/images/img-0001.png 393s 393s helpers/utils.py:29: CompareError 393s ----------------------------- Captured stdout call ----------------------------- 393s 393s /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/dvipng-None.png PNG 67x14 67x14+0+0 8-bit sRGB 543B 0.000u 0:00.000 393s /tmp/pytest-of-ubuntu/pytest-0/test_imager_dvipng_None_0/images/img-0001.png PNG 74x108 74x108+0+0 4-bit sRGB 16c 390B 0.000u 0:00.000 393s compare-im6.q16: width or height exceeds limit `/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/dvipng-None.png' @ error/cache.c/OpenPixelCache/3926. 393s 393s ----------------------------- Captured stderr call ----------------------------- 393s INFO: Using the imager "dvipng". 393s INFO: Using the vector imager "pdf2svg". 393s WARNING: Using default renderer for document 393s WARNING: Using default renderer for document-layout, default-layout 393s WARNING: PIL (Python Imaging Library) is not installed. Images will not be 393s cropped. 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 673, in close 393s dest_img.crop() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 265, in crop 393s im, self.depth = self._stripBaseline(PILImage.open(self.path), 393s ^^^^^^^^^^^^^ 393s AttributeError: 'NoneType' object has no attribute 'open' 393s WARNING: failed to crop images/img-0001.png ('NoneType' object has no 393s attribute 'open') 393s __________________________ test_imager[gsdvipng-None] __________________________ 393s 393s imager_tuple = ('gsdvipng', '.png', None) 393s tmpdir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_imager_gsdvipng_None_0') 393s 393s @pytest.mark.parametrize('imager_tuple', 393s [('dvipng', '.png', None), 393s ('dvisvgm', '.svg', None), 393s ('gsdvipng', '.png', None), 393s ('gspdfpng', '.png', None), 393s ('pdf2svg', '.svg', None), 393s ('pdf2svg', '.svg', 'xelatex'), 393s ('pdf2svg', '.svg', 'lualatex'), 393s ('pdftoppm', '.png', None)], 393s ids=lambda p: p[0] + "-" + str(p[2])) 393s def test_imager(imager_tuple, tmpdir): 393s imager, ext, compiler = imager_tuple 393s if ext == ".svg": 393s kind = "vector-imager" 393s else: 393s kind = "imager" 393s 393s tmpdir = Path(str(tmpdir)) # for old pythons 393s 393s tex = TeX() 393s tex.ownerDocument.config['images'][kind] = imager 393s if compiler is not None: 393s tex.ownerDocument.config['images'][kind.replace("imager", "compiler")] = compiler 393s 393s tex.input(r''' 393s \documentclass{article} 393s \AtBeginDocument{You should not be seeing this in the imager output. This 393s is injected into the document with \textbackslash AtBeginDocument. The actual 393s image is on the second page and the imager should get the images from 393s there.} 393s \begin{document} 393s $a + b = x$ 393s \end{document} 393s ''') 393s 393s renderer = Renderer() 393s if kind == "imager": 393s renderer['math'] = lambda node: node.image.url 393s else: 393s renderer['math'] = lambda node: node.vectorImage.url 393s 393s directory = os.getcwd() 393s os.chdir(str(tmpdir)) 393s renderer.render(tex.parse()) 393s os.chdir(directory) 393s 393s outfile = tmpdir/'images'/('img-0001' + ext) 393s root = Path(__file__).parent 393s 393s benchfile = root/'benchmarks'/"{}-{}{}".format(imager, compiler, ext) 393s if not benchfile.exists(): 393s (root/'new').mkdir(parents=True, exist_ok=True) 393s shutil.copyfile(str(outfile), str(root/'new'/benchfile.name)) 393s raise OSError('No benchmark file: %s' % benchfile) 393s 393s > diff = cmp_img(str(benchfile.absolute()), str(outfile.absolute())) 393s 393s imagers/imagers.py:75: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s a = '/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/gsdvipng-None.png' 393s b = '/tmp/pytest-of-ubuntu/pytest-0/test_imager_gsdvipng_None_0/images/img-0001.png' 393s 393s def cmp_img(a: str, b: str) -> float: 393s out = subprocess.run(["compare", "-quiet", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, check=False) 393s 393s # return code 1 is for dissimilar images, but we use our own threshold 393s # since imagemagick is too strict 393s if out.returncode == 2: 393s class CompareError(Exception): 393s def __init__(self, message): 393s self.message = message 393s out = subprocess.run(["compare", "-verbose", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, 393s check=False) 393s print(out.stdout.decode()) 393s print(out.stderr.decode()) 393s 393s > raise CompareError("Compare failed on {}, {}".format(a, b)) 393s E helpers.utils.cmp_img..CompareError: Compare failed on /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/gsdvipng-None.png, /tmp/pytest-of-ubuntu/pytest-0/test_imager_gsdvipng_None_0/images/img-0001.png 393s 393s helpers/utils.py:29: CompareError 393s ----------------------------- Captured stdout call ----------------------------- 393s 393s /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/gsdvipng-None.png PNG 64x12 64x12+0+0 8-bit sRGB 3201B 0.000u 0:00.000 393s /tmp/pytest-of-ubuntu/pytest-0/test_imager_gsdvipng_None_0/images/img-0001.png PNG 2066x2924 2066x2924+0+0 8-bit sRGB 23378B 0.070u 0:00.072 393s compare-im6.q16: width or height exceeds limit `/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/gsdvipng-None.png' @ error/cache.c/OpenPixelCache/3926. 393s 393s ----------------------------- Captured stderr call ----------------------------- 393s INFO: Using the imager "gsdvipng". 393s INFO: Using the vector imager "pdf2svg". 393s WARNING: Using default renderer for document 393s WARNING: Using default renderer for document-layout, default-layout 393s This is dvips(k) 2024.1 (TeX Live 2025/dev) Copyright 2024 Radical Eye Software (www.radicaleye.com) 393s ' TeX output 2024.11.13:0958' -> images-38jt8ivr.ps 393s 393s 393s 393s . 393s 393s 393s [1] 393s [2] 393s WARNING: PIL (Python Imaging Library) is not installed. Images will not be 393s cropped. 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 673, in close 393s dest_img.crop() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 265, in crop 393s im, self.depth = self._stripBaseline(PILImage.open(self.path), 393s ^^^^^^^^^^^^^ 393s AttributeError: 'NoneType' object has no attribute 'open' 393s WARNING: failed to crop images/img-0001.png ('NoneType' object has no 393s attribute 'open') 393s __________________________ test_imager[gspdfpng-None] __________________________ 393s 393s imager_tuple = ('gspdfpng', '.png', None) 393s tmpdir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_imager_gspdfpng_None_0') 393s 393s @pytest.mark.parametrize('imager_tuple', 393s [('dvipng', '.png', None), 393s ('dvisvgm', '.svg', None), 393s ('gsdvipng', '.png', None), 393s ('gspdfpng', '.png', None), 393s ('pdf2svg', '.svg', None), 393s ('pdf2svg', '.svg', 'xelatex'), 393s ('pdf2svg', '.svg', 'lualatex'), 393s ('pdftoppm', '.png', None)], 393s ids=lambda p: p[0] + "-" + str(p[2])) 393s def test_imager(imager_tuple, tmpdir): 393s imager, ext, compiler = imager_tuple 393s if ext == ".svg": 393s kind = "vector-imager" 393s else: 393s kind = "imager" 393s 393s tmpdir = Path(str(tmpdir)) # for old pythons 393s 393s tex = TeX() 393s tex.ownerDocument.config['images'][kind] = imager 393s if compiler is not None: 393s tex.ownerDocument.config['images'][kind.replace("imager", "compiler")] = compiler 393s 393s tex.input(r''' 393s \documentclass{article} 393s \AtBeginDocument{You should not be seeing this in the imager output. This 393s is injected into the document with \textbackslash AtBeginDocument. The actual 393s image is on the second page and the imager should get the images from 393s there.} 393s \begin{document} 393s $a + b = x$ 393s \end{document} 393s ''') 393s 393s renderer = Renderer() 393s if kind == "imager": 393s renderer['math'] = lambda node: node.image.url 393s else: 393s renderer['math'] = lambda node: node.vectorImage.url 393s 393s directory = os.getcwd() 393s os.chdir(str(tmpdir)) 393s renderer.render(tex.parse()) 393s os.chdir(directory) 393s 393s outfile = tmpdir/'images'/('img-0001' + ext) 393s root = Path(__file__).parent 393s 393s benchfile = root/'benchmarks'/"{}-{}{}".format(imager, compiler, ext) 393s if not benchfile.exists(): 393s (root/'new').mkdir(parents=True, exist_ok=True) 393s shutil.copyfile(str(outfile), str(root/'new'/benchfile.name)) 393s raise OSError('No benchmark file: %s' % benchfile) 393s 393s > diff = cmp_img(str(benchfile.absolute()), str(outfile.absolute())) 393s 393s imagers/imagers.py:75: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s a = '/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/gspdfpng-None.png' 393s b = '/tmp/pytest-of-ubuntu/pytest-0/test_imager_gspdfpng_None_0/images/img-0001.png' 393s 393s def cmp_img(a: str, b: str) -> float: 393s out = subprocess.run(["compare", "-quiet", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, check=False) 393s 393s # return code 1 is for dissimilar images, but we use our own threshold 393s # since imagemagick is too strict 393s if out.returncode == 2: 393s class CompareError(Exception): 393s def __init__(self, message): 393s self.message = message 393s out = subprocess.run(["compare", "-verbose", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, 393s check=False) 393s print(out.stdout.decode()) 393s print(out.stderr.decode()) 393s 393s > raise CompareError("Compare failed on {}, {}".format(a, b)) 393s E helpers.utils.cmp_img..CompareError: Compare failed on /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/gspdfpng-None.png, /tmp/pytest-of-ubuntu/pytest-0/test_imager_gspdfpng_None_0/images/img-0001.png 393s 393s helpers/utils.py:29: CompareError 393s ----------------------------- Captured stdout call ----------------------------- 393s 393s /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/gspdfpng-None.png PNG 63x12 63x12+0+0 8-bit sRGB 3168B 0.000u 0:00.000 393s /tmp/pytest-of-ubuntu/pytest-0/test_imager_gspdfpng_None_0/images/img-0001.png PNG 2067x2923 2067x2923+0+0 8-bit sRGB 23385B 0.070u 0:00.072 393s compare-im6.q16: width or height exceeds limit `/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/gspdfpng-None.png' @ error/cache.c/OpenPixelCache/3926. 393s 393s ----------------------------- Captured stderr call ----------------------------- 393s INFO: Using the imager "gspdfpng". 393s INFO: Using the vector imager "pdf2svg". 393s WARNING: Using default renderer for document 393s WARNING: Using default renderer for document-layout, default-layout 393s WARNING: PIL (Python Imaging Library) is not installed. Images will not be 393s cropped. 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 673, in close 393s dest_img.crop() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 265, in crop 393s im, self.depth = self._stripBaseline(PILImage.open(self.path), 393s ^^^^^^^^^^^^^ 393s AttributeError: 'NoneType' object has no attribute 'open' 393s WARNING: failed to crop images/img-0001.png ('NoneType' object has no 393s attribute 'open') 393s __________________________ test_imager[pdftoppm-None] __________________________ 393s 393s imager_tuple = ('pdftoppm', '.png', None) 393s tmpdir = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_imager_pdftoppm_None_0') 393s 393s @pytest.mark.parametrize('imager_tuple', 393s [('dvipng', '.png', None), 393s ('dvisvgm', '.svg', None), 393s ('gsdvipng', '.png', None), 393s ('gspdfpng', '.png', None), 393s ('pdf2svg', '.svg', None), 393s ('pdf2svg', '.svg', 'xelatex'), 393s ('pdf2svg', '.svg', 'lualatex'), 393s ('pdftoppm', '.png', None)], 393s ids=lambda p: p[0] + "-" + str(p[2])) 393s def test_imager(imager_tuple, tmpdir): 393s imager, ext, compiler = imager_tuple 393s if ext == ".svg": 393s kind = "vector-imager" 393s else: 393s kind = "imager" 393s 393s tmpdir = Path(str(tmpdir)) # for old pythons 393s 393s tex = TeX() 393s tex.ownerDocument.config['images'][kind] = imager 393s if compiler is not None: 393s tex.ownerDocument.config['images'][kind.replace("imager", "compiler")] = compiler 393s 393s tex.input(r''' 393s \documentclass{article} 393s \AtBeginDocument{You should not be seeing this in the imager output. This 393s is injected into the document with \textbackslash AtBeginDocument. The actual 393s image is on the second page and the imager should get the images from 393s there.} 393s \begin{document} 393s $a + b = x$ 393s \end{document} 393s ''') 393s 393s renderer = Renderer() 393s if kind == "imager": 393s renderer['math'] = lambda node: node.image.url 393s else: 393s renderer['math'] = lambda node: node.vectorImage.url 393s 393s directory = os.getcwd() 393s os.chdir(str(tmpdir)) 393s renderer.render(tex.parse()) 393s os.chdir(directory) 393s 393s outfile = tmpdir/'images'/('img-0001' + ext) 393s root = Path(__file__).parent 393s 393s benchfile = root/'benchmarks'/"{}-{}{}".format(imager, compiler, ext) 393s if not benchfile.exists(): 393s (root/'new').mkdir(parents=True, exist_ok=True) 393s shutil.copyfile(str(outfile), str(root/'new'/benchfile.name)) 393s raise OSError('No benchmark file: %s' % benchfile) 393s 393s > diff = cmp_img(str(benchfile.absolute()), str(outfile.absolute())) 393s 393s imagers/imagers.py:75: 393s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 393s 393s a = '/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/pdftoppm-None.png' 393s b = '/tmp/pytest-of-ubuntu/pytest-0/test_imager_pdftoppm_None_0/images/img-0001.png' 393s 393s def cmp_img(a: str, b: str) -> float: 393s out = subprocess.run(["compare", "-quiet", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, check=False) 393s 393s # return code 1 is for dissimilar images, but we use our own threshold 393s # since imagemagick is too strict 393s if out.returncode == 2: 393s class CompareError(Exception): 393s def __init__(self, message): 393s self.message = message 393s out = subprocess.run(["compare", "-verbose", "-metric", "MSE", 393s '-subimage-search', '-resize', '200x200', a, b, "NULL:"], 393s stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.DEVNULL, 393s check=False) 393s print(out.stdout.decode()) 393s print(out.stderr.decode()) 393s 393s > raise CompareError("Compare failed on {}, {}".format(a, b)) 393s E helpers.utils.cmp_img..CompareError: Compare failed on /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/pdftoppm-None.png, /tmp/pytest-of-ubuntu/pytest-0/test_imager_pdftoppm_None_0/images/img-0001.png 393s 393s helpers/utils.py:29: CompareError 393s ----------------------------- Captured stdout call ----------------------------- 393s 393s /tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/pdftoppm-None.png PNG 84x17 84x17+0+0 8-bit sRGB 1146B 0.000u 0:00.000 393s /tmp/pytest-of-ubuntu/pytest-0/test_imager_pdftoppm_None_0/images/img-0001.png PNG 1241x1754 1241x1754+0+0 8-bit sRGB 10006B 0.020u 0:00.026 393s compare-im6.q16: width or height exceeds limit `/tmp/autopkgtest.m0U4HW/autopkgtest_tmp/unittests/imagers/benchmarks/pdftoppm-None.png' @ error/cache.c/OpenPixelCache/3926. 393s 393s ----------------------------- Captured stderr call ----------------------------- 393s INFO: Using the imager "pdftoppm". 393s INFO: Using the vector imager "pdf2svg". 393s WARNING: Using default renderer for document 393s WARNING: Using default renderer for document-layout, default-layout 393s WARNING: PIL (Python Imaging Library) is not installed. Images will not be 393s cropped. 393s Traceback (most recent call last): 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 673, in close 393s dest_img.crop() 393s ~~~~~~~~~~~~~^^ 393s File "/usr/lib/python3/dist-packages/plasTeX/Imagers/__init__.py", line 265, in crop 393s im, self.depth = self._stripBaseline(PILImage.open(self.path), 393s ^^^^^^^^^^^^^ 393s AttributeError: 'NoneType' object has no attribute 'open' 393s WARNING: failed to crop images/img-0001.png ('NoneType' object has no 393s attribute 'open') 393s =========================== short test summary info ============================ 393s XFAIL ArgumentParsing.py::ArgumentParsing::testIntegerArgument 393s XFAIL If.py::testIfVMode 393s XFAIL If.py::testIfHMode 393s XFAIL If.py::testIfVoid 393s XFAIL If.py::testIfEOF 393s ================== 5 failed, 394 passed, 5 xfailed in 55.93s =================== 394s autopkgtest [09:58:23]: test python3-plastex: -----------------------] 394s python3-plastex FAIL non-zero exit status 1 394s autopkgtest [09:58:23]: test python3-plastex: - - - - - - - - - - results - - - - - - - - - - 395s autopkgtest [09:58:24]: @@@@@@@@@@@@@@@@@@@@ summary 395s plastex PASS 395s python3-plastex FAIL non-zero exit status 1 408s nova [W] Skipping flock in bos03-arm64 408s Creating nova instance adt-plucky-arm64-plastex-20241113-095148-juju-7f2275-prod-proposed-migration-environment-20-0b7765f2-edd6-4ef3-aed0-1ed33b1d3794 from image adt/ubuntu-plucky-arm64-server-20241113.img (UUID 2d7760e6-2439-4200-89d6-5ed33e5c6330)...