0s autopkgtest [10:51:29]: starting date and time: 2025-11-17 10:51:29+0000 0s autopkgtest [10:51:29]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [10:51:29]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.yi06i12c/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-docutils,src:python3-defaults --apt-upgrade sphinx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python-docutils/0.22.3+dfsg-1 python3-defaults/3.13.7-2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-10.secgroup --name adt-resolute-amd64-sphinx-20251117-105129-juju-7f2275-prod-proposed-migration-environment-15-9a7f9350-4bb3-43d0-b48e-b85647108a5c --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-amd64-sphinx-20251117-105129-juju-7f2275-prod-proposed-migration-environment-15-9a7f9350-4bb3-43d0-b48e-b85647108a5c from image adt/ubuntu-resolute-amd64-server-20251117.img (UUID 9762b0cc-7c5b-4854-acd5-cc74ad0de8c6)... 46s autopkgtest [10:52:15]: testbed dpkg architecture: amd64 46s autopkgtest [10:52:15]: testbed apt version: 3.1.11 46s autopkgtest [10:52:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 46s autopkgtest [10:52:15]: testbed release detected to be: None 47s autopkgtest [10:52:16]: updating testbed package index (apt update) 47s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 47s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 47s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 47s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 47s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [881 kB] 48s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 48s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 48s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [80.3 kB] 48s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [158 kB] 48s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [118 kB] 48s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3128 B] 48s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 48s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 48s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 48s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [282 kB] 48s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [614 kB] 48s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [22.2 kB] 48s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [13.4 kB] 48s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [6516 B] 48s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [680 B] 50s Fetched 2367 kB in 1s (2488 kB/s) 51s Reading package lists... 52s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 52s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 52s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 52s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 52s Reading package lists... 52s Reading package lists... 52s Building dependency tree... 52s Reading state information... 53s Calculating upgrade... 53s The following packages will be upgraded: 53s libpython3-stdlib python3 python3-minimal usbutils 53s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 53s Need to get 146 kB of archives. 53s After this operation, 0 B of additional disk space will be used. 53s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.13.7-2 [27.8 kB] 53s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.13.7-2 [23.9 kB] 53s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.13.7-2 [10.6 kB] 53s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 usbutils amd64 1:019-1 [83.9 kB] 53s dpkg-preconfigure: unable to re-open stdin: No such file or directory 53s Fetched 146 kB in 0s (0 B/s) 53s (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 ... 83372 files and directories currently installed.) 53s Preparing to unpack .../python3-minimal_3.13.7-2_amd64.deb ... 53s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 53s Setting up python3-minimal (3.13.7-2) ... 53s (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 ... 83372 files and directories currently installed.) 53s Preparing to unpack .../python3_3.13.7-2_amd64.deb ... 53s running python pre-rtupdate hooks for python3.13... 53s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 53s Preparing to unpack .../libpython3-stdlib_3.13.7-2_amd64.deb ... 53s Unpacking libpython3-stdlib:amd64 (3.13.7-2) over (3.13.7-1) ... 53s Preparing to unpack .../usbutils_1%3a019-1_amd64.deb ... 53s Unpacking usbutils (1:019-1) over (1:018-2) ... 53s Setting up usbutils (1:019-1) ... 53s Setting up libpython3-stdlib:amd64 (3.13.7-2) ... 53s Setting up python3 (3.13.7-2) ... 53s running python rtupdate hooks for python3.13... 53s running python post-rtupdate hooks for python3.13... 54s Processing triggers for man-db (2.13.1-1) ... 54s autopkgtest [10:52:23]: upgrading testbed (apt dist-upgrade and autopurge) 54s Reading package lists... 55s Building dependency tree... 55s Reading state information... 55s Calculating upgrade... 55s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 55s Reading package lists... 55s Building dependency tree... 55s Reading state information... 55s Solving dependencies... 55s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 57s autopkgtest [10:52:26]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 57s autopkgtest [10:52:26]: @@@@@@@@@@@@@@@@@@@@ apt-source sphinx 60s Get:1 http://ftpmaster.internal/ubuntu resolute/main sphinx 8.2.3-1ubuntu2 (dsc) [3681 B] 60s Get:2 http://ftpmaster.internal/ubuntu resolute/main sphinx 8.2.3-1ubuntu2 (tar) [8322 kB] 60s Get:3 http://ftpmaster.internal/ubuntu resolute/main sphinx 8.2.3-1ubuntu2 (diff) [36.8 kB] 60s gpgv: Signature made Mon May 12 12:48:57 2025 UTC 60s gpgv: using RSA key AB6B1DBEB0342F27571DED6AB26614B452F446B6 60s gpgv: issuer "mitya57@debian.org" 60s gpgv: Can't check signature: No public key 60s dpkg-source: warning: cannot verify inline signature for ./sphinx_8.2.3-1ubuntu2.dsc: no acceptable signature found 60s autopkgtest [10:52:29]: testing package sphinx version 8.2.3-1ubuntu2 61s autopkgtest [10:52:30]: build not needed 62s autopkgtest [10:52:31]: test python3-sphinx: preparing testbed 62s Reading package lists... 62s Building dependency tree... 62s Reading state information... 62s Solving dependencies... 62s The following NEW packages will be installed: 62s cpp cpp-15 cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu cython3 62s docutils-common dvipng dvisvgm fontconfig fontconfig-config 62s fonts-freefont-otf fonts-lmodern fonts-urw-base35 gcc gcc-15 62s gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu ghostscript graphviz 62s hicolor-icon-theme imagemagick imagemagick-7-common imagemagick-7.q16 62s libann0 libaom3 libapache-pom-java libasan8 libavahi-client3 62s libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcc1-0 62s libcdt5 libcgraph6 libcommons-logging-java libcommons-parent-java 62s libcups2t64 libdatrie1 libde265-0 libdeflate0 libexpat1-dev libfftw3-double3 62s libfontbox-java libfontconfig1 libfontenc1 libgcc-15-dev libgd3 62s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgomp1 libgraphite2-3 62s libgs-common libgs10 libgs10-common libgts-0.7-5t64 libgvc6 libgvpr2 62s libharfbuzz0b libheif-plugin-aomdec libheif-plugin-libde265 libheif1 62s libhwasan0 libice6 libidn12 libijs-0.35 libimagequant0 libintl-perl libisl23 62s libitm1 libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libjs-jquery 62s libjs-sphinxdoc libjs-underscore libjson-perl libkpathsea6 liblab-gamut1 62s liblcms2-2 liblerc4 liblqr-1-0 liblsan0 libltdl7 libmagickcore-7.q16-10 62s libmagickwand-7.q16-10 libmpc3 libmpfi0 libopenjp2-7 libpango-1.0-0 62s libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper2 libpathplan4 62s libpdfbox-java libpixman-1-0 libpotrace0 libptexenc1 libpython3-all-dev 62s libpython3-dev libpython3.13-dev libpython3.14 libpython3.14-dev 62s libpython3.14-minimal libpython3.14-stdlib libquadmath0 libraw23t64 62s librsvg2-2 librsvg2-bin libsharpyuv0 libsm6 libsynctex2 libteckit0 62s libtexlua53-5 libtext-unidecode-perl libthai-data libthai0 libtiff6 libtsan2 62s libubsan1 libwebp7 libwebpdemux2 libwebpmux3 libwoff1 libxaw7 libxcb-render0 62s libxcb-shm0 libxi6 libxml-libxml-perl libxml-namespacesupport-perl 62s libxml-sax-base-perl libxml-sax-perl libxmu6 libxpm4 libxrender1 libxt6t64 62s libzzip-0-13t64 lmodern poppler-data preview-latex-style python3-alabaster 62s python3-all python3-all-dev python3-defusedxml python3-dev python3-docutils 62s python3-filelock python3-html5lib python3-imagesize python3-iniconfig 62s python3-pluggy python3-pytest python3-roman python3-roman-numerals 62s python3-snowballstemmer python3-sphinx python3-webencodings python3.13-dev 62s python3.14 python3.14-dev python3.14-minimal sgml-base sphinx-common t1utils 62s teckit tex-common tex-gyre texinfo texinfo-lib texlive-base texlive-binaries 62s texlive-fonts-recommended texlive-latex-base texlive-latex-extra 62s texlive-latex-recommended texlive-luatex texlive-pictures texlive-xetex tipa 62s x11-common xdg-utils xfonts-encodings xfonts-utils xml-core zlib1g-dev 62s 0 upgraded, 187 newly installed, 0 to remove and 0 not upgraded. 62s Need to get 288 MB of archives. 62s After this operation, 928 MB of additional disk space will be used. 62s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-7ubuntu1 [151 kB] 62s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1build2 [860 kB] 63s Get:3 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-freefont-otf all 20211204+svn4273-4 [4594 kB] 63s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] 63s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 63s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB] 63s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-utils amd64 1:7.7+7 [97.1 kB] 63s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-urw-base35 all 20200910-8 [11.0 MB] 63s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.15.0-2.3ubuntu1 [38.0 kB] 63s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.15.0-2.3ubuntu1 [141 kB] 63s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 63s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libaom3 amd64 3.13.1-2 [1970 kB] 63s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-aomdec amd64 1.20.2-2build1 [12.2 kB] 63s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libde265-0 amd64 1.0.16-1 [169 kB] 63s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-libde265 amd64 1.20.2-2build1 [9760 B] 63s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif1 amd64 1.20.2-2build1 [496 kB] 63s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 63s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 63s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 63s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.17-1 [170 kB] 63s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblqr-1-0 amd64 0.4.2-2.1build2 [28.5 kB] 63s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libltdl7 amd64 2.5.4-7 [43.3 kB] 63s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.3-2.1 [188 kB] 63s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libraw23t64 amd64 0.21.4-2 [376 kB] 63s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 63s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 63s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 63s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 63s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1 [13.0 kB] 63s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1 [27.6 kB] 63s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick-7-common all 8:7.1.2.3+dfsg1-1 [71.0 kB] 63s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmagickcore-7.q16-10 amd64 8:7.1.2.3+dfsg1-1 [2009 kB] 63s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmagickwand-7.q16-10 amd64 8:7.1.2.3+dfsg1-1 [353 kB] 63s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 poppler-data all 0.4.12-1 [2060 kB] 63s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.0-4 [906 kB] 63s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.0-4 [2559 kB] 63s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1 [685 kB] 63s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 63s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-7ubuntu1 [12.9 MB] 64s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-7ubuntu1 [1026 B] 64s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 64s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 64s Get:43 http://ftpmaster.internal/ubuntu resolute/universe amd64 cython3 amd64 3.1.6+dfsg-1ubuntu1 [3428 kB] 64s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 sgml-base all 1.31+nmu1 [11.0 kB] 64s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 xml-core all 0.19 [20.3 kB] 64s Get:46 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 docutils-common all 0.22.3+dfsg-1 [130 kB] 64s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 64s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] 64s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd3 amd64 2.3.3-13ubuntu1 [130 kB] 64s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 libkpathsea6 amd64 2025.20250727.75242+ds-4ubuntu2 [63.0 kB] 64s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 tex-common all 6.19 [29.8 kB] 64s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 libpaper2 amd64 2.2.5-0.3 [17.4 kB] 64s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 libpaper-utils amd64 2.2.5-0.3 [15.5 kB] 64s Get:54 http://ftpmaster.internal/ubuntu resolute/universe amd64 libptexenc1 amd64 2025.20250727.75242+ds-4ubuntu2 [43.3 kB] 64s Get:55 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsynctex2 amd64 2025.20250727.75242+ds-4ubuntu2 [55.7 kB] 64s Get:56 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtexlua53-5 amd64 2025.20250727.75242+ds-4ubuntu2 [109 kB] 64s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 t1utils amd64 1.41-4build3 [61.3 kB] 64s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libpixman-1-0 amd64 0.46.4-1 [287 kB] 64s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-render0 amd64 1.17.0-2build1 [17.4 kB] 64s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-shm0 amd64 1.17.0-2build1 [6120 B] 64s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 libxrender1 amd64 1:0.9.12-1 [19.8 kB] 64s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 libcairo2 amd64 1.18.4-1build1 [611 kB] 64s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 64s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libharfbuzz0b amd64 12.1.0-1 [535 kB] 64s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmpfi0 amd64 1.5.4+ds-4 [35.5 kB] 64s Get:66 http://ftpmaster.internal/ubuntu resolute/universe amd64 libpotrace0 amd64 1.16-2build1 [17.7 kB] 64s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 libteckit0 amd64 2.5.12+ds1-1 [411 kB] 64s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libice6 amd64 2:1.1.1-1 [44.1 kB] 64s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 libsm6 amd64 2:1.2.6-1 [16.4 kB] 64s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 libxt6t64 amd64 1:1.2.1-1.3 [173 kB] 64s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmu6 amd64 2:1.1.3-3build3 [50.8 kB] 64s Get:72 http://ftpmaster.internal/ubuntu resolute/main amd64 libxaw7 amd64 2:1.0.16-1 [207 kB] 64s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 64s Get:74 http://ftpmaster.internal/ubuntu resolute/universe amd64 libzzip-0-13t64 amd64 0.13.78+dfsg.1-0.2 [30.1 kB] 64s Get:75 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-binaries amd64 2025.20250727.75242+ds-4ubuntu2 [7646 kB] 64s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 xdg-utils all 1.2.1-2ubuntu1 [66.0 kB] 64s Get:77 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-base all 2024.20250309-1 [22.7 MB] 64s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 libgs-common all 10.05.0dfsg1-0ubuntu4 [176 kB] 64s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 libgs10-common all 10.05.0dfsg1-0ubuntu4 [490 kB] 64s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-common-data amd64 0.8-16ubuntu3 [31.1 kB] 64s Get:81 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-common3 amd64 0.8-16ubuntu3 [25.3 kB] 64s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-client3 amd64 0.8-16ubuntu3 [28.8 kB] 64s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libcups2t64 amd64 2.4.12-0ubuntu3 [272 kB] 64s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 libidn12 amd64 1.43-2 [60.1 kB] 64s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 libijs-0.35 amd64 0.35-16 [15.6 kB] 64s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig2dec0 amd64 0.20-1build3 [65.0 kB] 64s Get:87 http://ftpmaster.internal/ubuntu resolute/main amd64 libgs10 amd64 10.05.0dfsg1-0ubuntu4 [3777 kB] 64s Get:88 http://ftpmaster.internal/ubuntu resolute/main amd64 ghostscript amd64 10.05.0dfsg1-0ubuntu4 [42.8 kB] 64s Get:89 http://ftpmaster.internal/ubuntu resolute/universe amd64 dvipng amd64 1.18-1 [81.1 kB] 64s Get:90 http://ftpmaster.internal/ubuntu resolute/main amd64 libwoff1 amd64 1.0.2-3 [45.5 kB] 64s Get:91 http://ftpmaster.internal/ubuntu resolute/universe amd64 dvisvgm amd64 3.5+ds-1 [1079 kB] 65s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig amd64 2.15.0-2.3ubuntu1 [180 kB] 65s Get:93 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-lmodern all 2.005-1 [4799 kB] 65s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-7ubuntu1 [47.4 kB] 65s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-7ubuntu1 [29.7 kB] 65s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-7ubuntu1 [3071 kB] 65s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-7ubuntu1 [1360 kB] 65s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-7ubuntu1 [2757 kB] 65s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-7ubuntu1 [1210 kB] 65s Get:100 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-7ubuntu1 [1685 kB] 65s Get:101 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-7ubuntu1 [153 kB] 65s Get:102 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-7ubuntu1 [2864 kB] 65s Get:103 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-7ubuntu1 [25.4 MB] 66s Get:104 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-7ubuntu1 [524 kB] 66s Get:105 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 66s Get:106 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 66s Get:107 http://ftpmaster.internal/ubuntu resolute/universe amd64 libann0 amd64 1.1.2+doc-9build1 [25.5 kB] 66s Get:108 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcdt5 amd64 2.42.4-3build2 [23.0 kB] 66s Get:109 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcgraph6 amd64 2.42.4-3build2 [48.2 kB] 66s Get:110 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgts-0.7-5t64 amd64 0.7.6+darcs121130-5.2build1 [161 kB] 66s Get:111 http://ftpmaster.internal/ubuntu resolute/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 66s Get:112 http://ftpmaster.internal/ubuntu resolute/main amd64 libdatrie1 amd64 0.2.13-4 [19.3 kB] 66s Get:113 http://ftpmaster.internal/ubuntu resolute/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 66s Get:114 http://ftpmaster.internal/ubuntu resolute/main amd64 libpango-1.0-0 amd64 1.56.3-2 [239 kB] 66s Get:115 http://ftpmaster.internal/ubuntu resolute/main amd64 libpangoft2-1.0-0 amd64 1.56.3-2 [52.5 kB] 66s Get:116 http://ftpmaster.internal/ubuntu resolute/main amd64 libpangocairo-1.0-0 amd64 1.56.3-2 [29.0 kB] 66s Get:117 http://ftpmaster.internal/ubuntu resolute/universe amd64 libpathplan4 amd64 2.42.4-3build2 [25.1 kB] 66s Get:118 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgvc6 amd64 2.42.4-3build2 [753 kB] 66s Get:119 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgvpr2 amd64 2.42.4-3build2 [195 kB] 66s Get:120 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblab-gamut1 amd64 2.42.4-3build2 [1787 kB] 66s Get:121 http://ftpmaster.internal/ubuntu resolute/universe amd64 graphviz amd64 2.42.4-3build2 [675 kB] 66s Get:122 http://ftpmaster.internal/ubuntu resolute/main amd64 hicolor-icon-theme all 0.18-2 [13.3 kB] 66s Get:123 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick-7.q16 amd64 8:7.1.2.3+dfsg1-1 [704 kB] 66s Get:124 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick amd64 8:7.1.2.3+dfsg1-1 [14.1 kB] 66s Get:125 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-pom-java all 33-2 [5874 B] 66s Get:126 http://ftpmaster.internal/ubuntu resolute/main amd64 libcairo-gobject2 amd64 1.18.4-1build1 [128 kB] 66s Get:127 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 66s Get:128 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 66s Get:129 http://ftpmaster.internal/ubuntu resolute/main amd64 libexpat1-dev amd64 2.7.3-1 [143 kB] 66s Get:130 http://ftpmaster.internal/ubuntu resolute/main amd64 libgdk-pixbuf2.0-common all 2.44.4+dfsg-1 [8584 B] 66s Get:131 http://ftpmaster.internal/ubuntu resolute/main amd64 libgdk-pixbuf-2.0-0 amd64 2.44.4+dfsg-1 [153 kB] 66s Get:132 http://ftpmaster.internal/ubuntu resolute/main amd64 libintl-perl all 1.35-1 [701 kB] 66s Get:133 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 66s Get:134 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 66s Get:135 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 66s Get:136 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 66s Get:137 http://ftpmaster.internal/ubuntu resolute/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu2 [898 kB] 66s Get:138 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.13-dev amd64 3.13.9-1 [5821 kB] 66s Get:139 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-dev amd64 3.13.7-2 [10.8 kB] 66s Get:140 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.0-4 [2397 kB] 66s Get:141 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14 amd64 3.14.0-4 [2564 kB] 66s Get:142 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-dev amd64 3.14.0-4 [6016 kB] 66s Get:143 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-all-dev amd64 3.13.7-2 [918 B] 66s Get:144 http://ftpmaster.internal/ubuntu resolute/main amd64 librsvg2-2 amd64 2.61.3+dfsg-2 [1865 kB] 66s Get:145 http://ftpmaster.internal/ubuntu resolute/universe amd64 librsvg2-bin amd64 2.61.3+dfsg-2 [2041 kB] 66s Get:146 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 66s Get:147 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 66s Get:148 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 66s Get:149 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 66s Get:150 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0207-0ubuntu7 [312 kB] 66s Get:151 http://ftpmaster.internal/ubuntu resolute/universe amd64 lmodern all 2.005-1 [9542 kB] 66s Get:152 http://ftpmaster.internal/ubuntu resolute/universe amd64 preview-latex-style all 13.2-1.1 [347 kB] 66s Get:153 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.0-4 [805 kB] 66s Get:154 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all amd64 3.13.7-2 [890 B] 66s Get:155 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-dev amd64 3.13.9-1 [508 kB] 66s Get:156 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-dev amd64 3.13.7-2 [26.6 kB] 66s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-dev amd64 3.14.0-4 [509 kB] 66s Get:158 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all-dev amd64 3.13.7-2 [914 B] 66s Get:159 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-defusedxml all 0.7.1-3 [42.2 kB] 66s Get:160 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-roman-numerals all 3.1.0-2 [8470 B] 66s Get:161 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-docutils all 0.22.3+dfsg-1 [438 kB] 66s Get:162 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-filelock all 3.18.0-1 [13.0 kB] 66s Get:163 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-webencodings all 0.5.1-5 [11.5 kB] 66s Get:164 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-html5lib all 1.2-2 [90.6 kB] 66s Get:165 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-imagesize all 1.4.1-1 [6844 B] 66s Get:166 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 2.1.0-1 [6840 B] 66s Get:167 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-1 [21.0 kB] 66s Get:168 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 8.3.5-2 [252 kB] 66s Get:169 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-roman all 5.1-1 [10.6 kB] 66s Get:170 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-snowballstemmer all 3.0.1-1 [65.9 kB] 67s Get:171 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-common all 8.2.3-1ubuntu2 [656 kB] 67s Get:172 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-alabaster all 0.7.16-0.1 [18.5 kB] 67s Get:173 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-sphinx all 8.2.3-1ubuntu2 [482 kB] 67s Get:174 http://ftpmaster.internal/ubuntu resolute/universe amd64 teckit amd64 2.5.12+ds1-1 [713 kB] 67s Get:175 http://ftpmaster.internal/ubuntu resolute/universe amd64 tex-gyre all 20180621-7 [6390 kB] 67s Get:176 http://ftpmaster.internal/ubuntu resolute/universe amd64 texinfo-lib amd64 7.2-5 [462 kB] 67s Get:177 http://ftpmaster.internal/ubuntu resolute/universe amd64 texinfo all 7.2-5 [1217 kB] 67s Get:178 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-fonts-recommended all 2024.20250309-1 [4974 kB] 67s Get:179 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-latex-base all 2024.20250309-1 [1276 kB] 67s Get:180 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfontbox-java all 1:1.8.16-5 [208 kB] 67s Get:181 http://ftpmaster.internal/ubuntu resolute/universe amd64 libpdfbox-java all 1:1.8.16-5 [5521 kB] 67s Get:182 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-latex-recommended all 2024.20250309-1 [8727 kB] 67s Get:183 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-pictures all 2024.20250309-1 [17.0 MB] 67s Get:184 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-latex-extra all 2024.20250309-2 [24.8 MB] 68s Get:185 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-luatex all 2024.20250309-1 [29.1 MB] 68s Get:186 http://ftpmaster.internal/ubuntu resolute/universe amd64 tipa all 2:1.3-21 [2967 kB] 68s Get:187 http://ftpmaster.internal/ubuntu resolute/universe amd64 texlive-xetex all 2024.20250309-1 [10.8 MB] 69s Preconfiguring packages ... 69s Fetched 288 MB in 6s (45.3 MB/s) 69s Selecting previously unselected package libgomp1:amd64. 69s (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 ... 83372 files and directories currently installed.) 69s Preparing to unpack .../000-libgomp1_15.2.0-7ubuntu1_amd64.deb ... 69s Unpacking libgomp1:amd64 (15.2.0-7ubuntu1) ... 69s Selecting previously unselected package libfftw3-double3:amd64. 69s Preparing to unpack .../001-libfftw3-double3_3.3.10-2fakesync1build2_amd64.deb ... 69s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 69s Selecting previously unselected package fonts-freefont-otf. 69s Preparing to unpack .../002-fonts-freefont-otf_20211204+svn4273-4_all.deb ... 69s Unpacking fonts-freefont-otf (20211204+svn4273-4) ... 69s Selecting previously unselected package libfontenc1:amd64. 69s Preparing to unpack .../003-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... 69s Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... 69s Selecting previously unselected package x11-common. 69s Preparing to unpack .../004-x11-common_1%3a7.7+24ubuntu1_all.deb ... 69s Unpacking x11-common (1:7.7+24ubuntu1) ... 69s Selecting previously unselected package xfonts-encodings. 69s Preparing to unpack .../005-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ... 69s Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ... 69s Selecting previously unselected package xfonts-utils. 69s Preparing to unpack .../006-xfonts-utils_1%3a7.7+7_amd64.deb ... 69s Unpacking xfonts-utils (1:7.7+7) ... 69s Selecting previously unselected package fonts-urw-base35. 69s Preparing to unpack .../007-fonts-urw-base35_20200910-8_all.deb ... 69s Unpacking fonts-urw-base35 (20200910-8) ... 69s Selecting previously unselected package fontconfig-config. 69s Preparing to unpack .../008-fontconfig-config_2.15.0-2.3ubuntu1_amd64.deb ... 69s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 69s Selecting previously unselected package libfontconfig1:amd64. 69s Preparing to unpack .../009-libfontconfig1_2.15.0-2.3ubuntu1_amd64.deb ... 69s Unpacking libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 69s Selecting previously unselected package libsharpyuv0:amd64. 69s Preparing to unpack .../010-libsharpyuv0_1.5.0-0.1_amd64.deb ... 69s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 69s Selecting previously unselected package libaom3:amd64. 69s Preparing to unpack .../011-libaom3_3.13.1-2_amd64.deb ... 69s Unpacking libaom3:amd64 (3.13.1-2) ... 69s Selecting previously unselected package libheif-plugin-aomdec:amd64. 69s Preparing to unpack .../012-libheif-plugin-aomdec_1.20.2-2build1_amd64.deb ... 69s Unpacking libheif-plugin-aomdec:amd64 (1.20.2-2build1) ... 69s Selecting previously unselected package libde265-0:amd64. 69s Preparing to unpack .../013-libde265-0_1.0.16-1_amd64.deb ... 69s Unpacking libde265-0:amd64 (1.0.16-1) ... 69s Selecting previously unselected package libheif-plugin-libde265:amd64. 69s Preparing to unpack .../014-libheif-plugin-libde265_1.20.2-2build1_amd64.deb ... 69s Unpacking libheif-plugin-libde265:amd64 (1.20.2-2build1) ... 69s Selecting previously unselected package libheif1:amd64. 69s Preparing to unpack .../015-libheif1_1.20.2-2build1_amd64.deb ... 69s Unpacking libheif1:amd64 (1.20.2-2build1) ... 69s Selecting previously unselected package libjbig0:amd64. 69s Preparing to unpack .../016-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 69s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 69s Selecting previously unselected package libjpeg-turbo8:amd64. 69s Preparing to unpack .../017-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 69s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 69s Selecting previously unselected package libjpeg8:amd64. 69s Preparing to unpack .../018-libjpeg8_8c-2ubuntu11_amd64.deb ... 69s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 69s Selecting previously unselected package liblcms2-2:amd64. 69s Preparing to unpack .../019-liblcms2-2_2.17-1_amd64.deb ... 69s Unpacking liblcms2-2:amd64 (2.17-1) ... 69s Selecting previously unselected package liblqr-1-0:amd64. 69s Preparing to unpack .../020-liblqr-1-0_0.4.2-2.1build2_amd64.deb ... 69s Unpacking liblqr-1-0:amd64 (0.4.2-2.1build2) ... 69s Selecting previously unselected package libltdl7:amd64. 69s Preparing to unpack .../021-libltdl7_2.5.4-7_amd64.deb ... 69s Unpacking libltdl7:amd64 (2.5.4-7) ... 69s Selecting previously unselected package libopenjp2-7:amd64. 69s Preparing to unpack .../022-libopenjp2-7_2.5.3-2.1_amd64.deb ... 69s Unpacking libopenjp2-7:amd64 (2.5.3-2.1) ... 69s Selecting previously unselected package libraw23t64:amd64. 69s Preparing to unpack .../023-libraw23t64_0.21.4-2_amd64.deb ... 69s Unpacking libraw23t64:amd64 (0.21.4-2) ... 70s Selecting previously unselected package libdeflate0:amd64. 70s Preparing to unpack .../024-libdeflate0_1.23-2_amd64.deb ... 70s Unpacking libdeflate0:amd64 (1.23-2) ... 70s Selecting previously unselected package liblerc4:amd64. 70s Preparing to unpack .../025-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 70s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 70s Selecting previously unselected package libwebp7:amd64. 70s Preparing to unpack .../026-libwebp7_1.5.0-0.1_amd64.deb ... 70s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 70s Selecting previously unselected package libtiff6:amd64. 70s Preparing to unpack .../027-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 70s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 70s Selecting previously unselected package libwebpdemux2:amd64. 70s Preparing to unpack .../028-libwebpdemux2_1.5.0-0.1_amd64.deb ... 70s Unpacking libwebpdemux2:amd64 (1.5.0-0.1) ... 70s Selecting previously unselected package libwebpmux3:amd64. 70s Preparing to unpack .../029-libwebpmux3_1.5.0-0.1_amd64.deb ... 70s Unpacking libwebpmux3:amd64 (1.5.0-0.1) ... 70s Selecting previously unselected package imagemagick-7-common. 70s Preparing to unpack .../030-imagemagick-7-common_8%3a7.1.2.3+dfsg1-1_all.deb ... 70s Unpacking imagemagick-7-common (8:7.1.2.3+dfsg1-1) ... 70s Selecting previously unselected package libmagickcore-7.q16-10:amd64. 70s Preparing to unpack .../031-libmagickcore-7.q16-10_8%3a7.1.2.3+dfsg1-1_amd64.deb ... 70s Unpacking libmagickcore-7.q16-10:amd64 (8:7.1.2.3+dfsg1-1) ... 70s Selecting previously unselected package libmagickwand-7.q16-10:amd64. 70s Preparing to unpack .../032-libmagickwand-7.q16-10_8%3a7.1.2.3+dfsg1-1_amd64.deb ... 70s Unpacking libmagickwand-7.q16-10:amd64 (8:7.1.2.3+dfsg1-1) ... 70s Selecting previously unselected package poppler-data. 70s Preparing to unpack .../033-poppler-data_0.4.12-1_all.deb ... 70s Unpacking poppler-data (0.4.12-1) ... 70s Selecting previously unselected package libpython3.14-minimal:amd64. 70s Preparing to unpack .../034-libpython3.14-minimal_3.14.0-4_amd64.deb ... 70s Unpacking libpython3.14-minimal:amd64 (3.14.0-4) ... 70s Selecting previously unselected package python3.14-minimal. 70s Preparing to unpack .../035-python3.14-minimal_3.14.0-4_amd64.deb ... 70s Unpacking python3.14-minimal (3.14.0-4) ... 70s Selecting previously unselected package libisl23:amd64. 70s Preparing to unpack .../036-libisl23_0.27-1_amd64.deb ... 70s Unpacking libisl23:amd64 (0.27-1) ... 70s Selecting previously unselected package libmpc3:amd64. 70s Preparing to unpack .../037-libmpc3_1.3.1-2_amd64.deb ... 70s Unpacking libmpc3:amd64 (1.3.1-2) ... 70s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 70s Preparing to unpack .../038-cpp-15-x86-64-linux-gnu_15.2.0-7ubuntu1_amd64.deb ... 70s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 70s Selecting previously unselected package cpp-15. 70s Preparing to unpack .../039-cpp-15_15.2.0-7ubuntu1_amd64.deb ... 70s Unpacking cpp-15 (15.2.0-7ubuntu1) ... 70s Selecting previously unselected package cpp-x86-64-linux-gnu. 70s Preparing to unpack .../040-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 70s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 70s Selecting previously unselected package cpp. 70s Preparing to unpack .../041-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 70s Unpacking cpp (4:15.2.0-4ubuntu1) ... 70s Selecting previously unselected package cython3. 70s Preparing to unpack .../042-cython3_3.1.6+dfsg-1ubuntu1_amd64.deb ... 70s Unpacking cython3 (3.1.6+dfsg-1ubuntu1) ... 70s Selecting previously unselected package sgml-base. 70s Preparing to unpack .../043-sgml-base_1.31+nmu1_all.deb ... 70s Unpacking sgml-base (1.31+nmu1) ... 70s Selecting previously unselected package xml-core. 70s Preparing to unpack .../044-xml-core_0.19_all.deb ... 70s Unpacking xml-core (0.19) ... 70s Selecting previously unselected package docutils-common. 70s Preparing to unpack .../045-docutils-common_0.22.3+dfsg-1_all.deb ... 70s Unpacking docutils-common (0.22.3+dfsg-1) ... 70s Selecting previously unselected package libimagequant0:amd64. 70s Preparing to unpack .../046-libimagequant0_2.18.0-1build1_amd64.deb ... 70s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 70s Selecting previously unselected package libxpm4:amd64. 70s Preparing to unpack .../047-libxpm4_1%3a3.5.17-1build2_amd64.deb ... 70s Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... 70s Selecting previously unselected package libgd3:amd64. 70s Preparing to unpack .../048-libgd3_2.3.3-13ubuntu1_amd64.deb ... 70s Unpacking libgd3:amd64 (2.3.3-13ubuntu1) ... 70s Selecting previously unselected package libkpathsea6:amd64. 70s Preparing to unpack .../049-libkpathsea6_2025.20250727.75242+ds-4ubuntu2_amd64.deb ... 70s Unpacking libkpathsea6:amd64 (2025.20250727.75242+ds-4ubuntu2) ... 70s Selecting previously unselected package tex-common. 70s Preparing to unpack .../050-tex-common_6.19_all.deb ... 70s Unpacking tex-common (6.19) ... 70s Selecting previously unselected package libpaper2:amd64. 70s Preparing to unpack .../051-libpaper2_2.2.5-0.3_amd64.deb ... 70s Unpacking libpaper2:amd64 (2.2.5-0.3) ... 70s Selecting previously unselected package libpaper-utils. 70s Preparing to unpack .../052-libpaper-utils_2.2.5-0.3_amd64.deb ... 70s Unpacking libpaper-utils (2.2.5-0.3) ... 70s Selecting previously unselected package libptexenc1:amd64. 70s Preparing to unpack .../053-libptexenc1_2025.20250727.75242+ds-4ubuntu2_amd64.deb ... 70s Unpacking libptexenc1:amd64 (2025.20250727.75242+ds-4ubuntu2) ... 70s Selecting previously unselected package libsynctex2:amd64. 70s Preparing to unpack .../054-libsynctex2_2025.20250727.75242+ds-4ubuntu2_amd64.deb ... 70s Unpacking libsynctex2:amd64 (2025.20250727.75242+ds-4ubuntu2) ... 70s Selecting previously unselected package libtexlua53-5:amd64. 70s Preparing to unpack .../055-libtexlua53-5_2025.20250727.75242+ds-4ubuntu2_amd64.deb ... 70s Unpacking libtexlua53-5:amd64 (2025.20250727.75242+ds-4ubuntu2) ... 70s Selecting previously unselected package t1utils. 70s Preparing to unpack .../056-t1utils_1.41-4build3_amd64.deb ... 70s Unpacking t1utils (1.41-4build3) ... 70s Selecting previously unselected package libpixman-1-0:amd64. 70s Preparing to unpack .../057-libpixman-1-0_0.46.4-1_amd64.deb ... 70s Unpacking libpixman-1-0:amd64 (0.46.4-1) ... 70s Selecting previously unselected package libxcb-render0:amd64. 70s Preparing to unpack .../058-libxcb-render0_1.17.0-2build1_amd64.deb ... 70s Unpacking libxcb-render0:amd64 (1.17.0-2build1) ... 70s Selecting previously unselected package libxcb-shm0:amd64. 70s Preparing to unpack .../059-libxcb-shm0_1.17.0-2build1_amd64.deb ... 70s Unpacking libxcb-shm0:amd64 (1.17.0-2build1) ... 70s Selecting previously unselected package libxrender1:amd64. 70s Preparing to unpack .../060-libxrender1_1%3a0.9.12-1_amd64.deb ... 70s Unpacking libxrender1:amd64 (1:0.9.12-1) ... 70s Selecting previously unselected package libcairo2:amd64. 70s Preparing to unpack .../061-libcairo2_1.18.4-1build1_amd64.deb ... 70s Unpacking libcairo2:amd64 (1.18.4-1build1) ... 70s Selecting previously unselected package libgraphite2-3:amd64. 70s Preparing to unpack .../062-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 70s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 70s Selecting previously unselected package libharfbuzz0b:amd64. 70s Preparing to unpack .../063-libharfbuzz0b_12.1.0-1_amd64.deb ... 70s Unpacking libharfbuzz0b:amd64 (12.1.0-1) ... 70s Selecting previously unselected package libmpfi0:amd64. 70s Preparing to unpack .../064-libmpfi0_1.5.4+ds-4_amd64.deb ... 70s Unpacking libmpfi0:amd64 (1.5.4+ds-4) ... 70s Selecting previously unselected package libpotrace0:amd64. 70s Preparing to unpack .../065-libpotrace0_1.16-2build1_amd64.deb ... 70s Unpacking libpotrace0:amd64 (1.16-2build1) ... 70s Selecting previously unselected package libteckit0:amd64. 70s Preparing to unpack .../066-libteckit0_2.5.12+ds1-1_amd64.deb ... 70s Unpacking libteckit0:amd64 (2.5.12+ds1-1) ... 70s Selecting previously unselected package libice6:amd64. 70s Preparing to unpack .../067-libice6_2%3a1.1.1-1_amd64.deb ... 70s Unpacking libice6:amd64 (2:1.1.1-1) ... 70s Selecting previously unselected package libsm6:amd64. 70s Preparing to unpack .../068-libsm6_2%3a1.2.6-1_amd64.deb ... 70s Unpacking libsm6:amd64 (2:1.2.6-1) ... 70s Selecting previously unselected package libxt6t64:amd64. 70s Preparing to unpack .../069-libxt6t64_1%3a1.2.1-1.3_amd64.deb ... 70s Unpacking libxt6t64:amd64 (1:1.2.1-1.3) ... 70s Selecting previously unselected package libxmu6:amd64. 70s Preparing to unpack .../070-libxmu6_2%3a1.1.3-3build3_amd64.deb ... 70s Unpacking libxmu6:amd64 (2:1.1.3-3build3) ... 70s Selecting previously unselected package libxaw7:amd64. 70s Preparing to unpack .../071-libxaw7_2%3a1.0.16-1_amd64.deb ... 70s Unpacking libxaw7:amd64 (2:1.0.16-1) ... 70s Selecting previously unselected package libxi6:amd64. 70s Preparing to unpack .../072-libxi6_2%3a1.8.2-1_amd64.deb ... 70s Unpacking libxi6:amd64 (2:1.8.2-1) ... 70s Selecting previously unselected package libzzip-0-13t64:amd64. 70s Preparing to unpack .../073-libzzip-0-13t64_0.13.78+dfsg.1-0.2_amd64.deb ... 70s Unpacking libzzip-0-13t64:amd64 (0.13.78+dfsg.1-0.2) ... 70s Selecting previously unselected package texlive-binaries. 70s Preparing to unpack .../074-texlive-binaries_2025.20250727.75242+ds-4ubuntu2_amd64.deb ... 70s Unpacking texlive-binaries (2025.20250727.75242+ds-4ubuntu2) ... 71s Selecting previously unselected package xdg-utils. 71s Preparing to unpack .../075-xdg-utils_1.2.1-2ubuntu1_all.deb ... 71s Unpacking xdg-utils (1.2.1-2ubuntu1) ... 71s Selecting previously unselected package texlive-base. 71s Preparing to unpack .../076-texlive-base_2024.20250309-1_all.deb ... 71s Unpacking texlive-base (2024.20250309-1) ... 71s Selecting previously unselected package libgs-common. 71s Preparing to unpack .../077-libgs-common_10.05.0dfsg1-0ubuntu4_all.deb ... 71s Unpacking libgs-common (10.05.0dfsg1-0ubuntu4) ... 71s Selecting previously unselected package libgs10-common. 71s Preparing to unpack .../078-libgs10-common_10.05.0dfsg1-0ubuntu4_all.deb ... 71s Unpacking libgs10-common (10.05.0dfsg1-0ubuntu4) ... 71s Selecting previously unselected package libavahi-common-data:amd64. 71s Preparing to unpack .../079-libavahi-common-data_0.8-16ubuntu3_amd64.deb ... 71s Unpacking libavahi-common-data:amd64 (0.8-16ubuntu3) ... 71s Selecting previously unselected package libavahi-common3:amd64. 71s Preparing to unpack .../080-libavahi-common3_0.8-16ubuntu3_amd64.deb ... 71s Unpacking libavahi-common3:amd64 (0.8-16ubuntu3) ... 71s Selecting previously unselected package libavahi-client3:amd64. 71s Preparing to unpack .../081-libavahi-client3_0.8-16ubuntu3_amd64.deb ... 71s Unpacking libavahi-client3:amd64 (0.8-16ubuntu3) ... 71s Selecting previously unselected package libcups2t64:amd64. 71s Preparing to unpack .../082-libcups2t64_2.4.12-0ubuntu3_amd64.deb ... 71s Unpacking libcups2t64:amd64 (2.4.12-0ubuntu3) ... 71s Selecting previously unselected package libidn12:amd64. 71s Preparing to unpack .../083-libidn12_1.43-2_amd64.deb ... 71s Unpacking libidn12:amd64 (1.43-2) ... 71s Selecting previously unselected package libijs-0.35:amd64. 71s Preparing to unpack .../084-libijs-0.35_0.35-16_amd64.deb ... 71s Unpacking libijs-0.35:amd64 (0.35-16) ... 71s Selecting previously unselected package libjbig2dec0:amd64. 71s Preparing to unpack .../085-libjbig2dec0_0.20-1build3_amd64.deb ... 71s Unpacking libjbig2dec0:amd64 (0.20-1build3) ... 71s Selecting previously unselected package libgs10:amd64. 71s Preparing to unpack .../086-libgs10_10.05.0dfsg1-0ubuntu4_amd64.deb ... 71s Unpacking libgs10:amd64 (10.05.0dfsg1-0ubuntu4) ... 71s Selecting previously unselected package ghostscript. 71s Preparing to unpack .../087-ghostscript_10.05.0dfsg1-0ubuntu4_amd64.deb ... 71s Unpacking ghostscript (10.05.0dfsg1-0ubuntu4) ... 71s Selecting previously unselected package dvipng. 71s Preparing to unpack .../088-dvipng_1.18-1_amd64.deb ... 71s Unpacking dvipng (1.18-1) ... 71s Selecting previously unselected package libwoff1:amd64. 71s Preparing to unpack .../089-libwoff1_1.0.2-3_amd64.deb ... 71s Unpacking libwoff1:amd64 (1.0.2-3) ... 71s Selecting previously unselected package dvisvgm. 71s Preparing to unpack .../090-dvisvgm_3.5+ds-1_amd64.deb ... 71s Unpacking dvisvgm (3.5+ds-1) ... 71s Selecting previously unselected package fontconfig. 71s Preparing to unpack .../091-fontconfig_2.15.0-2.3ubuntu1_amd64.deb ... 71s Unpacking fontconfig (2.15.0-2.3ubuntu1) ... 71s Selecting previously unselected package fonts-lmodern. 71s Preparing to unpack .../092-fonts-lmodern_2.005-1_all.deb ... 71s Unpacking fonts-lmodern (2.005-1) ... 71s Selecting previously unselected package libcc1-0:amd64. 71s Preparing to unpack .../093-libcc1-0_15.2.0-7ubuntu1_amd64.deb ... 71s Unpacking libcc1-0:amd64 (15.2.0-7ubuntu1) ... 71s Selecting previously unselected package libitm1:amd64. 71s Preparing to unpack .../094-libitm1_15.2.0-7ubuntu1_amd64.deb ... 71s Unpacking libitm1:amd64 (15.2.0-7ubuntu1) ... 71s Selecting previously unselected package libasan8:amd64. 71s Preparing to unpack .../095-libasan8_15.2.0-7ubuntu1_amd64.deb ... 71s Unpacking libasan8:amd64 (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package liblsan0:amd64. 72s Preparing to unpack .../096-liblsan0_15.2.0-7ubuntu1_amd64.deb ... 72s Unpacking liblsan0:amd64 (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package libtsan2:amd64. 72s Preparing to unpack .../097-libtsan2_15.2.0-7ubuntu1_amd64.deb ... 72s Unpacking libtsan2:amd64 (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package libubsan1:amd64. 72s Preparing to unpack .../098-libubsan1_15.2.0-7ubuntu1_amd64.deb ... 72s Unpacking libubsan1:amd64 (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package libhwasan0:amd64. 72s Preparing to unpack .../099-libhwasan0_15.2.0-7ubuntu1_amd64.deb ... 72s Unpacking libhwasan0:amd64 (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package libquadmath0:amd64. 72s Preparing to unpack .../100-libquadmath0_15.2.0-7ubuntu1_amd64.deb ... 72s Unpacking libquadmath0:amd64 (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package libgcc-15-dev:amd64. 72s Preparing to unpack .../101-libgcc-15-dev_15.2.0-7ubuntu1_amd64.deb ... 72s Unpacking libgcc-15-dev:amd64 (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 72s Preparing to unpack .../102-gcc-15-x86-64-linux-gnu_15.2.0-7ubuntu1_amd64.deb ... 72s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package gcc-15. 72s Preparing to unpack .../103-gcc-15_15.2.0-7ubuntu1_amd64.deb ... 72s Unpacking gcc-15 (15.2.0-7ubuntu1) ... 72s Selecting previously unselected package gcc-x86-64-linux-gnu. 72s Preparing to unpack .../104-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 72s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 72s Selecting previously unselected package gcc. 72s Preparing to unpack .../105-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 72s Unpacking gcc (4:15.2.0-4ubuntu1) ... 72s Selecting previously unselected package libann0. 72s Preparing to unpack .../106-libann0_1.1.2+doc-9build1_amd64.deb ... 72s Unpacking libann0 (1.1.2+doc-9build1) ... 72s Selecting previously unselected package libcdt5:amd64. 72s Preparing to unpack .../107-libcdt5_2.42.4-3build2_amd64.deb ... 72s Unpacking libcdt5:amd64 (2.42.4-3build2) ... 72s Selecting previously unselected package libcgraph6:amd64. 72s Preparing to unpack .../108-libcgraph6_2.42.4-3build2_amd64.deb ... 72s Unpacking libcgraph6:amd64 (2.42.4-3build2) ... 72s Selecting previously unselected package libgts-0.7-5t64:amd64. 72s Preparing to unpack .../109-libgts-0.7-5t64_0.7.6+darcs121130-5.2build1_amd64.deb ... 72s Unpacking libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2build1) ... 72s Selecting previously unselected package libthai-data. 72s Preparing to unpack .../110-libthai-data_0.1.29-2build1_all.deb ... 72s Unpacking libthai-data (0.1.29-2build1) ... 72s Selecting previously unselected package libdatrie1:amd64. 72s Preparing to unpack .../111-libdatrie1_0.2.13-4_amd64.deb ... 72s Unpacking libdatrie1:amd64 (0.2.13-4) ... 72s Selecting previously unselected package libthai0:amd64. 72s Preparing to unpack .../112-libthai0_0.1.29-2build1_amd64.deb ... 72s Unpacking libthai0:amd64 (0.1.29-2build1) ... 72s Selecting previously unselected package libpango-1.0-0:amd64. 72s Preparing to unpack .../113-libpango-1.0-0_1.56.3-2_amd64.deb ... 72s Unpacking libpango-1.0-0:amd64 (1.56.3-2) ... 72s Selecting previously unselected package libpangoft2-1.0-0:amd64. 72s Preparing to unpack .../114-libpangoft2-1.0-0_1.56.3-2_amd64.deb ... 72s Unpacking libpangoft2-1.0-0:amd64 (1.56.3-2) ... 72s Selecting previously unselected package libpangocairo-1.0-0:amd64. 72s Preparing to unpack .../115-libpangocairo-1.0-0_1.56.3-2_amd64.deb ... 72s Unpacking libpangocairo-1.0-0:amd64 (1.56.3-2) ... 72s Selecting previously unselected package libpathplan4:amd64. 72s Preparing to unpack .../116-libpathplan4_2.42.4-3build2_amd64.deb ... 72s Unpacking libpathplan4:amd64 (2.42.4-3build2) ... 72s Selecting previously unselected package libgvc6. 72s Preparing to unpack .../117-libgvc6_2.42.4-3build2_amd64.deb ... 72s Unpacking libgvc6 (2.42.4-3build2) ... 72s Selecting previously unselected package libgvpr2:amd64. 72s Preparing to unpack .../118-libgvpr2_2.42.4-3build2_amd64.deb ... 72s Unpacking libgvpr2:amd64 (2.42.4-3build2) ... 72s Selecting previously unselected package liblab-gamut1:amd64. 72s Preparing to unpack .../119-liblab-gamut1_2.42.4-3build2_amd64.deb ... 72s Unpacking liblab-gamut1:amd64 (2.42.4-3build2) ... 72s Selecting previously unselected package graphviz. 72s Preparing to unpack .../120-graphviz_2.42.4-3build2_amd64.deb ... 72s Unpacking graphviz (2.42.4-3build2) ... 72s Selecting previously unselected package hicolor-icon-theme. 72s Preparing to unpack .../121-hicolor-icon-theme_0.18-2_all.deb ... 72s Unpacking hicolor-icon-theme (0.18-2) ... 72s Selecting previously unselected package imagemagick-7.q16. 72s Preparing to unpack .../122-imagemagick-7.q16_8%3a7.1.2.3+dfsg1-1_amd64.deb ... 72s Unpacking imagemagick-7.q16 (8:7.1.2.3+dfsg1-1) ... 72s Selecting previously unselected package imagemagick. 72s Preparing to unpack .../123-imagemagick_8%3a7.1.2.3+dfsg1-1_amd64.deb ... 72s Unpacking imagemagick (8:7.1.2.3+dfsg1-1) ... 72s Selecting previously unselected package libapache-pom-java. 72s Preparing to unpack .../124-libapache-pom-java_33-2_all.deb ... 72s Unpacking libapache-pom-java (33-2) ... 72s Selecting previously unselected package libcairo-gobject2:amd64. 72s Preparing to unpack .../125-libcairo-gobject2_1.18.4-1build1_amd64.deb ... 72s Unpacking libcairo-gobject2:amd64 (1.18.4-1build1) ... 73s Selecting previously unselected package libcommons-parent-java. 73s Preparing to unpack .../126-libcommons-parent-java_56-1_all.deb ... 73s Unpacking libcommons-parent-java (56-1) ... 73s Selecting previously unselected package libcommons-logging-java. 73s Preparing to unpack .../127-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 73s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 73s Selecting previously unselected package libexpat1-dev:amd64. 73s Preparing to unpack .../128-libexpat1-dev_2.7.3-1_amd64.deb ... 73s Unpacking libexpat1-dev:amd64 (2.7.3-1) ... 73s Selecting previously unselected package libgdk-pixbuf2.0-common. 73s Preparing to unpack .../129-libgdk-pixbuf2.0-common_2.44.4+dfsg-1_all.deb ... 73s Unpacking libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 73s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 73s Preparing to unpack .../130-libgdk-pixbuf-2.0-0_2.44.4+dfsg-1_amd64.deb ... 73s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... 73s Selecting previously unselected package libintl-perl. 73s Preparing to unpack .../131-libintl-perl_1.35-1_all.deb ... 73s Unpacking libintl-perl (1.35-1) ... 73s Selecting previously unselected package libjs-jquery. 73s Preparing to unpack .../132-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 73s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 73s Selecting previously unselected package libjs-underscore. 73s Preparing to unpack .../133-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 73s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 73s Selecting previously unselected package libjs-sphinxdoc. 73s Preparing to unpack .../134-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 73s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 73s Selecting previously unselected package libjson-perl. 73s Preparing to unpack .../135-libjson-perl_4.10000-1_all.deb ... 73s Unpacking libjson-perl (4.10000-1) ... 73s Selecting previously unselected package zlib1g-dev:amd64. 73s Preparing to unpack .../136-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_amd64.deb ... 73s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 73s Selecting previously unselected package libpython3.13-dev:amd64. 73s Preparing to unpack .../137-libpython3.13-dev_3.13.9-1_amd64.deb ... 73s Unpacking libpython3.13-dev:amd64 (3.13.9-1) ... 73s Selecting previously unselected package libpython3-dev:amd64. 73s Preparing to unpack .../138-libpython3-dev_3.13.7-2_amd64.deb ... 73s Unpacking libpython3-dev:amd64 (3.13.7-2) ... 73s Selecting previously unselected package libpython3.14-stdlib:amd64. 73s Preparing to unpack .../139-libpython3.14-stdlib_3.14.0-4_amd64.deb ... 73s Unpacking libpython3.14-stdlib:amd64 (3.14.0-4) ... 73s Selecting previously unselected package libpython3.14:amd64. 73s Preparing to unpack .../140-libpython3.14_3.14.0-4_amd64.deb ... 73s Unpacking libpython3.14:amd64 (3.14.0-4) ... 73s Selecting previously unselected package libpython3.14-dev:amd64. 73s Preparing to unpack .../141-libpython3.14-dev_3.14.0-4_amd64.deb ... 73s Unpacking libpython3.14-dev:amd64 (3.14.0-4) ... 73s Selecting previously unselected package libpython3-all-dev:amd64. 73s Preparing to unpack .../142-libpython3-all-dev_3.13.7-2_amd64.deb ... 73s Unpacking libpython3-all-dev:amd64 (3.13.7-2) ... 73s Selecting previously unselected package librsvg2-2:amd64. 73s Preparing to unpack .../143-librsvg2-2_2.61.3+dfsg-2_amd64.deb ... 73s Unpacking librsvg2-2:amd64 (2.61.3+dfsg-2) ... 73s Selecting previously unselected package librsvg2-bin. 73s Preparing to unpack .../144-librsvg2-bin_2.61.3+dfsg-2_amd64.deb ... 73s Unpacking librsvg2-bin (2.61.3+dfsg-2) ... 73s Selecting previously unselected package libtext-unidecode-perl. 73s Preparing to unpack .../145-libtext-unidecode-perl_1.30-3_all.deb ... 73s Unpacking libtext-unidecode-perl (1.30-3) ... 73s Selecting previously unselected package libxml-namespacesupport-perl. 73s Preparing to unpack .../146-libxml-namespacesupport-perl_1.12-2_all.deb ... 73s Unpacking libxml-namespacesupport-perl (1.12-2) ... 73s Selecting previously unselected package libxml-sax-base-perl. 73s Preparing to unpack .../147-libxml-sax-base-perl_1.09-3_all.deb ... 73s Unpacking libxml-sax-base-perl (1.09-3) ... 73s Selecting previously unselected package libxml-sax-perl. 73s Preparing to unpack .../148-libxml-sax-perl_1.02+dfsg-4_all.deb ... 73s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 73s Selecting previously unselected package libxml-libxml-perl. 73s Preparing to unpack .../149-libxml-libxml-perl_2.0207+dfsg+really+2.0207-0ubuntu7_amd64.deb ... 73s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 73s Selecting previously unselected package lmodern. 73s Preparing to unpack .../150-lmodern_2.005-1_all.deb ... 73s Unpacking lmodern (2.005-1) ... 73s Selecting previously unselected package preview-latex-style. 73s Preparing to unpack .../151-preview-latex-style_13.2-1.1_all.deb ... 73s Unpacking preview-latex-style (13.2-1.1) ... 73s Selecting previously unselected package python3.14. 73s Preparing to unpack .../152-python3.14_3.14.0-4_amd64.deb ... 73s Unpacking python3.14 (3.14.0-4) ... 73s Selecting previously unselected package python3-all. 73s Preparing to unpack .../153-python3-all_3.13.7-2_amd64.deb ... 73s Unpacking python3-all (3.13.7-2) ... 73s Selecting previously unselected package python3.13-dev. 73s Preparing to unpack .../154-python3.13-dev_3.13.9-1_amd64.deb ... 73s Unpacking python3.13-dev (3.13.9-1) ... 73s Selecting previously unselected package python3-dev. 73s Preparing to unpack .../155-python3-dev_3.13.7-2_amd64.deb ... 73s Unpacking python3-dev (3.13.7-2) ... 73s Selecting previously unselected package python3.14-dev. 73s Preparing to unpack .../156-python3.14-dev_3.14.0-4_amd64.deb ... 73s Unpacking python3.14-dev (3.14.0-4) ... 73s Selecting previously unselected package python3-all-dev. 73s Preparing to unpack .../157-python3-all-dev_3.13.7-2_amd64.deb ... 73s Unpacking python3-all-dev (3.13.7-2) ... 73s Selecting previously unselected package python3-defusedxml. 73s Preparing to unpack .../158-python3-defusedxml_0.7.1-3_all.deb ... 73s Unpacking python3-defusedxml (0.7.1-3) ... 73s Selecting previously unselected package python3-roman-numerals. 73s Preparing to unpack .../159-python3-roman-numerals_3.1.0-2_all.deb ... 73s Unpacking python3-roman-numerals (3.1.0-2) ... 73s Selecting previously unselected package python3-docutils. 73s Preparing to unpack .../160-python3-docutils_0.22.3+dfsg-1_all.deb ... 73s Unpacking python3-docutils (0.22.3+dfsg-1) ... 73s Selecting previously unselected package python3-filelock. 73s Preparing to unpack .../161-python3-filelock_3.18.0-1_all.deb ... 73s Unpacking python3-filelock (3.18.0-1) ... 73s Selecting previously unselected package python3-webencodings. 73s Preparing to unpack .../162-python3-webencodings_0.5.1-5_all.deb ... 73s Unpacking python3-webencodings (0.5.1-5) ... 73s Selecting previously unselected package python3-html5lib. 73s Preparing to unpack .../163-python3-html5lib_1.2-2_all.deb ... 73s Unpacking python3-html5lib (1.2-2) ... 73s Selecting previously unselected package python3-imagesize. 73s Preparing to unpack .../164-python3-imagesize_1.4.1-1_all.deb ... 73s Unpacking python3-imagesize (1.4.1-1) ... 73s Selecting previously unselected package python3-iniconfig. 73s Preparing to unpack .../165-python3-iniconfig_2.1.0-1_all.deb ... 73s Unpacking python3-iniconfig (2.1.0-1) ... 73s Selecting previously unselected package python3-pluggy. 73s Preparing to unpack .../166-python3-pluggy_1.6.0-1_all.deb ... 73s Unpacking python3-pluggy (1.6.0-1) ... 73s Selecting previously unselected package python3-pytest. 73s Preparing to unpack .../167-python3-pytest_8.3.5-2_all.deb ... 73s Unpacking python3-pytest (8.3.5-2) ... 73s Selecting previously unselected package python3-roman. 73s Preparing to unpack .../168-python3-roman_5.1-1_all.deb ... 73s Unpacking python3-roman (5.1-1) ... 73s Selecting previously unselected package python3-snowballstemmer. 73s Preparing to unpack .../169-python3-snowballstemmer_3.0.1-1_all.deb ... 73s Unpacking python3-snowballstemmer (3.0.1-1) ... 73s Selecting previously unselected package sphinx-common. 73s Preparing to unpack .../170-sphinx-common_8.2.3-1ubuntu2_all.deb ... 73s Unpacking sphinx-common (8.2.3-1ubuntu2) ... 73s Selecting previously unselected package python3-alabaster. 73s Preparing to unpack .../171-python3-alabaster_0.7.16-0.1_all.deb ... 73s Unpacking python3-alabaster (0.7.16-0.1) ... 73s Selecting previously unselected package python3-sphinx. 73s Preparing to unpack .../172-python3-sphinx_8.2.3-1ubuntu2_all.deb ... 73s Unpacking python3-sphinx (8.2.3-1ubuntu2) ... 73s Selecting previously unselected package teckit. 73s Preparing to unpack .../173-teckit_2.5.12+ds1-1_amd64.deb ... 73s Unpacking teckit (2.5.12+ds1-1) ... 73s Selecting previously unselected package tex-gyre. 73s Preparing to unpack .../174-tex-gyre_20180621-7_all.deb ... 73s Unpacking tex-gyre (20180621-7) ... 73s Selecting previously unselected package texinfo-lib. 73s Preparing to unpack .../175-texinfo-lib_7.2-5_amd64.deb ... 73s Unpacking texinfo-lib (7.2-5) ... 74s Selecting previously unselected package texinfo. 74s Preparing to unpack .../176-texinfo_7.2-5_all.deb ... 74s Unpacking texinfo (7.2-5) ... 74s Selecting previously unselected package texlive-fonts-recommended. 74s Preparing to unpack .../177-texlive-fonts-recommended_2024.20250309-1_all.deb ... 74s Unpacking texlive-fonts-recommended (2024.20250309-1) ... 74s Selecting previously unselected package texlive-latex-base. 74s Preparing to unpack .../178-texlive-latex-base_2024.20250309-1_all.deb ... 74s Unpacking texlive-latex-base (2024.20250309-1) ... 74s Selecting previously unselected package libfontbox-java. 74s Preparing to unpack .../179-libfontbox-java_1%3a1.8.16-5_all.deb ... 74s Unpacking libfontbox-java (1:1.8.16-5) ... 74s Selecting previously unselected package libpdfbox-java. 74s Preparing to unpack .../180-libpdfbox-java_1%3a1.8.16-5_all.deb ... 74s Unpacking libpdfbox-java (1:1.8.16-5) ... 74s Selecting previously unselected package texlive-latex-recommended. 74s Preparing to unpack .../181-texlive-latex-recommended_2024.20250309-1_all.deb ... 74s Unpacking texlive-latex-recommended (2024.20250309-1) ... 74s Selecting previously unselected package texlive-pictures. 74s Preparing to unpack .../182-texlive-pictures_2024.20250309-1_all.deb ... 74s Unpacking texlive-pictures (2024.20250309-1) ... 75s Selecting previously unselected package texlive-latex-extra. 75s Preparing to unpack .../183-texlive-latex-extra_2024.20250309-2_all.deb ... 75s Unpacking texlive-latex-extra (2024.20250309-2) ... 75s Selecting previously unselected package texlive-luatex. 75s Preparing to unpack .../184-texlive-luatex_2024.20250309-1_all.deb ... 75s Unpacking texlive-luatex (2024.20250309-1) ... 76s Selecting previously unselected package tipa. 76s Preparing to unpack .../185-tipa_2%3a1.3-21_all.deb ... 76s Unpacking tipa (2:1.3-21) ... 76s Selecting previously unselected package texlive-xetex. 76s Preparing to unpack .../186-texlive-xetex_2024.20250309-1_all.deb ... 76s Unpacking texlive-xetex (2024.20250309-1) ... 76s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 76s Setting up liblcms2-2:amd64 (2.17-1) ... 76s Setting up python3-iniconfig (2.1.0-1) ... 77s Setting up libpixman-1-0:amd64 (0.46.4-1) ... 77s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 77s Setting up libaom3:amd64 (3.13.1-2) ... 77s Setting up python3-filelock (3.18.0-1) ... 77s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 77s Setting up libxpm4:amd64 (1:3.5.17-1build2) ... 77s Setting up hicolor-icon-theme (0.18-2) ... 77s Setting up libxi6:amd64 (2:1.8.2-1) ... 77s Setting up libwoff1:amd64 (1.0.2-3) ... 77s Setting up libxrender1:amd64 (1:0.9.12-1) ... 77s Setting up libdatrie1:amd64 (0.2.13-4) ... 77s Setting up libxcb-render0:amd64 (1.17.0-2build1) ... 77s Setting up python3-defusedxml (0.7.1-3) ... 77s Setting up imagemagick-7-common (8:7.1.2.3+dfsg1-1) ... 77s Setting up python3-alabaster (0.7.16-0.1) ... 77s Setting up libijs-0.35:amd64 (0.35-16) ... 77s Setting up libgs-common (10.05.0dfsg1-0ubuntu4) ... 77s Setting up libfontbox-java (1:1.8.16-5) ... 77s Setting up libpython3.14-minimal:amd64 (3.14.0-4) ... 77s Setting up liblab-gamut1:amd64 (2.42.4-3build2) ... 77s Setting up libgdk-pixbuf2.0-common (2.44.4+dfsg-1) ... 77s Setting up fonts-freefont-otf (20211204+svn4273-4) ... 77s Setting up x11-common (1:7.7+24ubuntu1) ... 77s Setting up libdeflate0:amd64 (1.23-2) ... 77s Setting up libxml-namespacesupport-perl (1.12-2) ... 77s Setting up libxcb-shm0:amd64 (1.17.0-2build1) ... 77s Setting up texinfo-lib (7.2-5) ... 77s Setting up libgomp1:amd64 (15.2.0-7ubuntu1) ... 77s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 77s Setting up python3-webencodings (0.5.1-5) ... 77s Setting up poppler-data (0.4.12-1) ... 77s Setting up tex-common (6.19) ... 78s update-language: texlive-base not installed and configured, doing nothing! 78s Setting up libxml-sax-base-perl (1.09-3) ... 78s Setting up python3-roman (5.1-1) ... 78s Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... 78s Setting up libexpat1-dev:amd64 (2.7.3-1) ... 78s Setting up libzzip-0-13t64:amd64 (0.13.78+dfsg.1-0.2) ... 78s Setting up libjbig2dec0:amd64 (0.20-1build3) ... 78s Setting up python3-snowballstemmer (3.0.1-1) ... 78s Setting up libteckit0:amd64 (2.5.12+ds1-1) ... 78s Setting up libpathplan4:amd64 (2.42.4-3build2) ... 78s Setting up libapache-pom-java (33-2) ... 78s Setting up libavahi-common-data:amd64 (0.8-16ubuntu3) ... 78s Setting up libann0 (1.1.2+doc-9build1) ... 78s Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ... 78s Setting up t1utils (1.41-4build3) ... 78s Setting up libquadmath0:amd64 (15.2.0-7ubuntu1) ... 78s Setting up libtexlua53-5:amd64 (2025.20250727.75242+ds-4ubuntu2) ... 78s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 78s Setting up libmpc3:amd64 (1.3.1-2) ... 78s Setting up libidn12:amd64 (1.43-2) ... 78s Setting up cython3 (3.1.6+dfsg-1ubuntu1) ... 79s Setting up libmpfi0:amd64 (1.5.4+ds-4) ... 79s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 79s Setting up python3-html5lib (1.2-2) ... 80s Setting up libltdl7:amd64 (2.5.4-7) ... 80s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 80s Setting up libkpathsea6:amd64 (2025.20250727.75242+ds-4ubuntu2) ... 80s Setting up python3-pluggy (1.6.0-1) ... 80s Setting up libwebp7:amd64 (1.5.0-0.1) ... 80s Setting up libubsan1:amd64 (15.2.0-7ubuntu1) ... 80s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 80s Setting up liblqr-1-0:amd64 (0.4.2-2.1build2) ... 80s Setting up libhwasan0:amd64 (15.2.0-7ubuntu1) ... 80s Setting up libasan8:amd64 (15.2.0-7ubuntu1) ... 80s Setting up libjson-perl (4.10000-1) ... 80s Setting up libintl-perl (1.35-1) ... 80s Setting up fonts-lmodern (2.005-1) ... 80s Setting up python3-roman-numerals (3.1.0-2) ... 80s Setting up libopenjp2-7:amd64 (2.5.3-2.1) ... 80s Setting up libharfbuzz0b:amd64 (12.1.0-1) ... 80s Setting up libthai-data (0.1.29-2build1) ... 80s Setting up libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2build1) ... 80s Setting up sgml-base (1.31+nmu1) ... 80s Setting up libcdt5:amd64 (2.42.4-3build2) ... 80s Setting up libcgraph6:amd64 (2.42.4-3build2) ... 80s Setting up libpaper2:amd64 (2.2.5-0.3) ... 80s Setting up libtsan2:amd64 (15.2.0-7ubuntu1) ... 80s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 80s Setting up libisl23:amd64 (0.27-1) ... 80s Setting up libtext-unidecode-perl (1.30-3) ... 80s Setting up libde265-0:amd64 (1.0.16-1) ... 80s Setting up libwebpmux3:amd64 (1.5.0-0.1) ... 80s Setting up xdg-utils (1.2.1-2ubuntu1) ... 80s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 80s Setting up python3.14-minimal (3.14.0-4) ... 80s Setting up libcc1-0:amd64 (15.2.0-7ubuntu1) ... 80s Setting up liblsan0:amd64 (15.2.0-7ubuntu1) ... 80s Setting up libitm1:amd64 (15.2.0-7ubuntu1) ... 80s Setting up libsynctex2:amd64 (2025.20250727.75242+ds-4ubuntu2) ... 81s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 81s Setting up python3-imagesize (1.4.1-1) ... 81s Setting up libpotrace0:amd64 (1.16-2build1) ... 81s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 81s Setting up teckit (2.5.12+ds1-1) ... 81s Setting up libice6:amd64 (2:1.1.1-1) ... 81s Setting up libgcc-15-dev:amd64 (15.2.0-7ubuntu1) ... 81s Setting up libpdfbox-java (1:1.8.16-5) ... 81s Setting up libpython3.14-stdlib:amd64 (3.14.0-4) ... 81s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 81s Setting up python3-pytest (8.3.5-2) ... 81s Setting up preview-latex-style (13.2-1.1) ... 81s Setting up libwebpdemux2:amd64 (1.5.0-0.1) ... 81s Setting up libcommons-parent-java (56-1) ... 81s Setting up libavahi-common3:amd64 (0.8-16ubuntu3) ... 81s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 81s Setting up libpaper-utils (2.2.5-0.3) ... 81s Setting up cpp-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 81s Setting up xfonts-utils (1:7.7+7) ... 81s Setting up libxml-sax-perl (1.02+dfsg-4) ... 81s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 81s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 81s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 81s Setting up gcc-15-x86-64-linux-gnu (15.2.0-7ubuntu1) ... 81s Setting up libthai0:amd64 (0.1.29-2build1) ... 81s Setting up libptexenc1:amd64 (2025.20250727.75242+ds-4ubuntu2) ... 81s Setting up libpython3.13-dev:amd64 (3.13.9-1) ... 81s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 81s Setting up libraw23t64:amd64 (0.21.4-2) ... 81s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 81s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 82s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 82s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 82s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 82s Setting up libgvpr2:amd64 (2.42.4-3build2) ... 82s Setting up cpp-15 (15.2.0-7ubuntu1) ... 82s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 82s Setting up lmodern (2.005-1) ... 82s Setting up xml-core (0.19) ... 82s Setting up libpython3.14:amd64 (3.14.0-4) ... 82s Setting up libgdk-pixbuf-2.0-0:amd64 (2.44.4+dfsg-1) ... 82s Setting up libpython3.14-dev:amd64 (3.14.0-4) ... 82s Setting up libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 82s Setting up python3.14 (3.14.0-4) ... 83s Setting up libsm6:amd64 (2:1.2.6-1) ... 83s Setting up tex-gyre (20180621-7) ... 83s Setting up libavahi-client3:amd64 (0.8-16ubuntu3) ... 83s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 83s Setting up fontconfig (2.15.0-2.3ubuntu1) ... 85s Regenerating fonts cache... done. 85s Setting up libpython3-dev:amd64 (3.13.7-2) ... 85s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 85s Setting up python3.14-dev (3.14.0-4) ... 85s Setting up python3.13-dev (3.13.9-1) ... 85s Setting up libpango-1.0-0:amd64 (1.56.3-2) ... 85s Setting up python3-all (3.13.7-2) ... 85s Setting up fonts-urw-base35 (20200910-8) ... 86s Setting up libcairo2:amd64 (1.18.4-1build1) ... 86s Setting up gcc-15 (15.2.0-7ubuntu1) ... 86s Setting up libpython3-all-dev:amd64 (3.13.7-2) ... 86s Setting up sphinx-common (8.2.3-1ubuntu2) ... 86s Setting up python3-dev (3.13.7-2) ... 86s Setting up libxt6t64:amd64 (1:1.2.1-1.3) ... 86s Setting up texinfo (7.2-5) ... 86s Running mktexlsr. This may take some time. ... done. 86s Setting up cpp (4:15.2.0-4ubuntu1) ... 86s Setting up libcairo-gobject2:amd64 (1.18.4-1build1) ... 86s Setting up libpangoft2-1.0-0:amd64 (1.56.3-2) ... 86s Setting up libcups2t64:amd64 (2.4.12-0ubuntu3) ... 86s Setting up libpangocairo-1.0-0:amd64 (1.56.3-2) ... 86s Setting up python3-all-dev (3.13.7-2) ... 86s Setting up libgs10-common (10.05.0dfsg1-0ubuntu4) ... 86s Setting up libxmu6:amd64 (2:1.1.3-3build3) ... 86s Setting up libxaw7:amd64 (2:1.0.16-1) ... 86s Setting up gcc (4:15.2.0-4ubuntu1) ... 86s Setting up librsvg2-2:amd64 (2.61.3+dfsg-2) ... 86s Setting up texlive-binaries (2025.20250727.75242+ds-4ubuntu2) ... 86s update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode 86s update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode 86s Setting up texlive-base (2024.20250309-1) ... 86s tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps 86s tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg 87s tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper 87s tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex 87s Setting up libgs10:amd64 (10.05.0dfsg1-0ubuntu4) ... 87s Setting up librsvg2-bin (2.61.3+dfsg-2) ... 87s Setting up texlive-luatex (2024.20250309-1) ... 87s Setting up dvisvgm (3.5+ds-1) ... 87s Setting up ghostscript (10.05.0dfsg1-0ubuntu4) ... 87s Setting up texlive-latex-base (2024.20250309-1) ... 87s Setting up texlive-latex-recommended (2024.20250309-1) ... 87s Setting up texlive-pictures (2024.20250309-1) ... 87s Setting up texlive-fonts-recommended (2024.20250309-1) ... 87s Setting up tipa (2:1.3-21) ... 87s Setting up texlive-latex-extra (2024.20250309-2) ... 87s Setting up texlive-xetex (2024.20250309-1) ... 87s Setting up libheif-plugin-libde265:amd64 (1.20.2-2build1) ... 87s Setting up libheif1:amd64 (1.20.2-2build1) ... 87s Setting up libgd3:amd64 (2.3.3-13ubuntu1) ... 87s Setting up libgvc6 (2.42.4-3build2) ... 87s Setting up libmagickcore-7.q16-10:amd64 (8:7.1.2.3+dfsg1-1) ... 87s Setting up libheif-plugin-aomdec:amd64 (1.20.2-2build1) ... 87s Setting up graphviz (2.42.4-3build2) ... 87s Setting up libmagickwand-7.q16-10:amd64 (8:7.1.2.3+dfsg1-1) ... 87s Setting up dvipng (1.18-1) ... 87s Setting up imagemagick-7.q16 (8:7.1.2.3+dfsg1-1) ... 87s update-alternatives: using /usr/bin/compare-im7.q16 to provide /usr/bin/compare (compare) in auto mode 87s update-alternatives: using /usr/bin/compare-im7.q16 to provide /usr/bin/compare-im7 (compare-im7) in auto mode 87s update-alternatives: using /usr/bin/animate-im7.q16 to provide /usr/bin/animate (animate) in auto mode 87s update-alternatives: using /usr/bin/animate-im7.q16 to provide /usr/bin/animate-im7 (animate-im7) in auto mode 87s update-alternatives: using /usr/bin/convert-im7.q16 to provide /usr/bin/convert (convert) in auto mode 87s update-alternatives: using /usr/bin/convert-im7.q16 to provide /usr/bin/convert-im7 (convert-im7) in auto mode 87s update-alternatives: using /usr/bin/composite-im7.q16 to provide /usr/bin/composite (composite) in auto mode 87s update-alternatives: using /usr/bin/composite-im7.q16 to provide /usr/bin/composite-im7 (composite-im7) in auto mode 87s update-alternatives: using /usr/bin/conjure-im7.q16 to provide /usr/bin/conjure (conjure) in auto mode 87s update-alternatives: using /usr/bin/conjure-im7.q16 to provide /usr/bin/conjure-im7 (conjure-im7) in auto mode 87s update-alternatives: using /usr/bin/import-im7.q16 to provide /usr/bin/import (import) in auto mode 87s update-alternatives: using /usr/bin/import-im7.q16 to provide /usr/bin/import-im7 (import-im7) in auto mode 87s update-alternatives: using /usr/bin/identify-im7.q16 to provide /usr/bin/identify (identify) in auto mode 87s update-alternatives: using /usr/bin/identify-im7.q16 to provide /usr/bin/identify-im7 (identify-im7) in auto mode 87s update-alternatives: using /usr/bin/stream-im7.q16 to provide /usr/bin/stream (stream) in auto mode 87s update-alternatives: using /usr/bin/stream-im7.q16 to provide /usr/bin/stream-im7 (stream-im7) in auto mode 87s update-alternatives: using /usr/bin/display-im7.q16 to provide /usr/bin/display (display) in auto mode 87s update-alternatives: using /usr/bin/display-im7.q16 to provide /usr/bin/display-im7 (display-im7) in auto mode 87s update-alternatives: using /usr/bin/montage-im7.q16 to provide /usr/bin/montage (montage) in auto mode 87s update-alternatives: using /usr/bin/montage-im7.q16 to provide /usr/bin/montage-im7 (montage-im7) in auto mode 87s update-alternatives: using /usr/bin/mogrify-im7.q16 to provide /usr/bin/mogrify (mogrify) in auto mode 87s update-alternatives: using /usr/bin/mogrify-im7.q16 to provide /usr/bin/mogrify-im7 (mogrify-im7) in auto mode 87s update-alternatives: using /usr/bin/magick-im7.q16 to provide /usr/bin/magick (magick) in auto mode 87s update-alternatives: warning: skip creation of /usr/share/man/man1/magick.1.gz because associated file /usr/share/man/man1/magick-im7.q16.1.gz (of link group magick) doesn't exist 87s update-alternatives: using /usr/bin/magick-im7.q16 to provide /usr/bin/magick-im7 (magick-im7) in auto mode 87s update-alternatives: warning: skip creation of /usr/share/man/man1/magick-im7.1.gz because associated file /usr/share/man/man1/magick-im7.q16.1.gz (of link group magick-im7) doesn't exist 87s update-alternatives: using /usr/bin/magick-script-im7.q16 to provide /usr/bin/magick-script (magick-script) in auto mode 87s update-alternatives: warning: skip creation of /usr/share/man/man1/magick-script.1.gz because associated file /usr/share/man/man1/magick-script-im7.q16.1.gz (of link group magick-script) doesn't exist 87s update-alternatives: using /usr/bin/magick-script-im7.q16 to provide /usr/bin/magick-script-im7 (magick-script-im7) in auto mode 87s update-alternatives: warning: skip creation of /usr/share/man/man1/magick-script-im7.1.gz because associated file /usr/share/man/man1/magick-script-im7.q16.1.gz (of link group magick-script-im7) doesn't exist 87s Setting up imagemagick (8:7.1.2.3+dfsg1-1) ... 87s Processing triggers for install-info (7.2-5) ... 87s Processing triggers for libc-bin (2.42-2ubuntu2) ... 87s Processing triggers for systemd (257.9-0ubuntu2) ... 87s Processing triggers for man-db (2.13.1-1) ... 88s Processing triggers for sgml-base (1.31+nmu1) ... 88s Setting up docutils-common (0.22.3+dfsg-1) ... 88s Processing triggers for sgml-base (1.31+nmu1) ... 88s Setting up python3-docutils (0.22.3+dfsg-1) ... 89s Setting up python3-sphinx (8.2.3-1ubuntu2) ... 90s Processing triggers for tex-common (6.19) ... 90s Running updmap-sys. This may take some time... done. 90s Running mktexlsr /var/lib/texmf ... done. 90s Building format(s) --all. 197s This may take some time... done. 197s autopkgtest [10:54:46]: test python3-sphinx: [----------------------- 198s ============================= test session starts ============================== 198s platform linux -- Python 3.14.0, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.14 198s cachedir: .pytest_cache 198s libraries: Sphinx-8.2.3, docutils-0.22.3 198s GIL enabled?: True 198s test roots directory: /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/roots 198s base tmp_path: /tmp/pytest-of-ubuntu/pytest-0 198s rootdir: /tmp/autopkgtest.h39yTq/autopkgtest_tmp 198s plugins: typeguard-4.4.2 202s collecting ... collected 2335 items 202s 202s tests/test__cli/test__cli_util_errors.py::test_strip_escape_sequences PASSED [ 0%] 202s tests/test__cli/test__cli_util_errors.py::test_strip_ansi_short_forms PASSED [ 0%] 202s tests/test_addnodes.py::test_desc_sig_element_nodes PASSED [ 0%] 202s tests/test_application.py::test_instantiation PASSED [ 0%] 202s tests/test_application.py::test_events PASSED [ 0%] 202s tests/test_application.py::test_emit_with_nonascii_name_node PASSED [ 0%] 202s tests/test_application.py::test_extensions PASSED [ 0%] 202s tests/test_application.py::test_extension_in_blacklist PASSED [ 0%] 202s tests/test_application.py::test_add_source_parser PASSED [ 0%] 202s tests/test_application.py::test_add_is_parallel_allowed PASSED [ 0%] 202s tests/test_application.py::test_build_specific PASSED [ 0%] 202s tests/test_builders/test_build.py::test_root_doc_not_found PASSED [ 0%] 202s tests/test_builders/test_build.py::test_circular_toctree PASSED [ 0%] 202s tests/test_builders/test_build.py::test_numbered_circular_toctree PASSED [ 0%] 202s tests/test_builders/test_build.py::test_multiple_parents_toctree PASSED [ 0%] 202s tests/test_builders/test_build.py::test_image_glob PASSED [ 0%] 202s tests/test_builders/test_build_all.py::test_build_dirhtml PASSED [ 0%] 203s tests/test_builders/test_build_all.py::test_build_singlehtml PASSED [ 0%] 203s tests/test_builders/test_build_all.py::test_build_text PASSED [ 0%] 203s tests/test_builders/test_build_all.py::test_build_xml PASSED [ 0%] 203s tests/test_builders/test_build_all.py::test_build_pseudoxml PASSED [ 0%] 205s tests/test_builders/test_build_all.py::test_build_linkcheck PASSED [ 0%] 205s tests/test_builders/test_build_changes.py::test_build PASSED [ 0%] 205s tests/test_builders/test_build_changes.py::test_no_changes PASSED [ 1%] 205s tests/test_builders/test_build_dirhtml.py::test_dirhtml PASSED [ 1%] 205s tests/test_builders/test_build_epub.py::test_build_epub PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_epub_cover PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_nested_toc PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_escaped_toc PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_epub_writing_mode PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_epub_anchor_id PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_epub_assets PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_epub_css_files PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_html_download_role PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_duplicated_toctree_entry PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_run_epubcheck SKIPPED [ 1%] 206s tests/test_builders/test_build_epub.py::test_xml_name_pattern_check PASSED [ 1%] 206s tests/test_builders/test_build_epub.py::test_copy_images PASSED [ 1%] 206s tests/test_builders/test_build_gettext.py::test_Catalog_duplicated_message PASSED [ 1%] 207s tests/test_builders/test_build_gettext.py::test_build_gettext PASSED [ 1%] 207s tests/test_builders/test_build_gettext.py::test_msgfmt SKIPPED [ 1%] 207s tests/test_builders/test_build_gettext.py::test_gettext_index_entries PASSED [ 1%] 208s tests/test_builders/test_build_gettext.py::test_gettext_disable_index_entries PASSED [ 1%] 208s tests/test_builders/test_build_gettext.py::test_gettext_template PASSED [ 1%] 208s tests/test_builders/test_build_gettext.py::test_gettext_template_msgid_order_in_sphinxpot PASSED [ 1%] 208s tests/test_builders/test_build_gettext.py::test_gettext_custom_output_template PASSED [ 1%] 208s tests/test_builders/test_build_gettext.py::test_build_single_pot PASSED [ 2%] 208s tests/test_builders/test_build_gettext.py::test_gettext_prolog_epilog_substitution PASSED [ 2%] 208s tests/test_builders/test_build_gettext.py::test_gettext_prolog_epilog_substitution_excluded PASSED [ 2%] 209s tests/test_builders/test_build_gettext.py::test_gettext_literalblock_additional PASSED [ 2%] 209s tests/test_builders/test_build_html.py::test_html_sidebars_error PASSED [ 2%] 209s tests/test_builders/test_build_html.py::test_html4_error PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[index.html-.//div[@class='citation']/span-Ref1] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[index.html-.//div[@class='citation']/span-Ref_1] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#id9'][@id='id1']-1] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#id10'][@id='id2']-2] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#foo'][@id='id3']-3] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='reference internal'][@href='#bar'][@id='id4']/span-\\[bar\\]] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='reference internal'][@href='#baz-qux'][@id='id5']/span-\\[baz_qux\\]] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#id11'][@id='id6']-4] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#id12'][@id='id7']-5] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id1']-1] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id2']-2] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id3']-3] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//div[@class='citation']/span/a[@href='#id4']-bar] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//div[@class='citation']/span/a[@href='#id5']-baz_qux] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id6']-4] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id7']-5] PASSED [ 2%] 210s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id8']-6] PASSED [ 2%] 211s tests/test_builders/test_build_html.py::test_html_parallel PASSED [ 2%] 211s tests/test_builders/test_build_html.py::test_html_translator PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect0] PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect1] PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect2] PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect3] PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect4] PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect5] PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect6] PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect7] PASSED [ 3%] 211s tests/test_builders/test_build_html.py::test_enumerable_node[expect8] PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_enumerable_node[expect9] PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_html_copy_source PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_html_sourcelink_suffix PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_html_sourcelink_suffix_same PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_html_sourcelink_suffix_empty PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_html_entity PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_html_inventory PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_html_anchor_for_figure PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_html_raw_directive PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect0] PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect1] PASSED [ 3%] 212s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect2] PASSED [ 3%] 213s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect3] PASSED [ 3%] 213s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect4] PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect5] PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect6] PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect7] PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_html_style PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_html_sidebar PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_html_manpage[index.html-expect0] PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_html_manpage[index.html-expect1] PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_html_manpage[index.html-expect2] PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_html_manpage[index.html-expect3] PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_html_baseurl PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_html_baseurl_and_html_file_suffix PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_validate_html_extra_path PASSED [ 4%] 213s tests/test_builders/test_build_html.py::test_validate_html_static_path PASSED [ 4%] 214s tests/test_builders/test_build_html.py::test_html_permalink_disable PASSED [ 4%] 214s tests/test_builders/test_build_html.py::test_html_permalink_icon PASSED [ 4%] 214s tests/test_builders/test_build_html.py::test_html_signaturereturn_icon PASSED [ 4%] 214s tests/test_builders/test_build_html.py::test_html_remove_sources_before_write_gh_issue_10786 PASSED [ 4%] 214s tests/test_builders/test_build_html.py::test_html_pep_695_one_type_per_line PASSED [ 4%] 215s tests/test_builders/test_build_html.py::test_html_pep_695_trailing_comma_in_multi_line_signatures PASSED [ 4%] 215s tests/test_builders/test_build_html.py::test_html_admonition_collapse PASSED [ 4%] 215s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/img.png']-] PASSED [ 4%] 215s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/img1.png']-] PASSED [ 4%] 216s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/simg.png']-] PASSED [ 5%] 216s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/svgimg.svg']-] PASSED [ 5%] 216s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//a[@href='_sources/images.txt']-] PASSED [ 5%] 216s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/svgimg.svg'][@style='width: 2cm;']-] PASSED [ 5%] 216s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/svgimg.svg'][@style='height: 2cm;']-] PASSED [ 5%] 216s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/images.html-.//img[@src='../_images/img1.png']-] PASSED [ 5%] 216s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/images.html-.//img[@src='../_images/rimg.png']-] PASSED [ 5%] 217s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//a[@class='reference download internal']-] PASSED [ 5%] 217s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//img[@src='../_images/img.png']-] PASSED [ 5%] 217s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//p-This is an include file.] PASSED [ 5%] 217s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//pre/span-line 1] PASSED [ 5%] 217s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//pre/span-line 2] PASSED [ 5%] 217s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//pre-Max Strau\xdf] PASSED [ 5%] 217s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//a[@class='reference download internal']-] PASSED [ 5%] 218s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//pre/span-"quotes"] PASSED [ 5%] 218s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//pre/span-'included'] PASSED [ 5%] 218s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//pre/span[@class='s2']-\xfc\xf6\xe4] PASSED [ 5%] 218s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-pyobj1 highlight-text notranslate']//pre-^class Foo:\\n pass\\n\\s*$] PASSED [ 5%] 218s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-pyobj2 highlight-text notranslate']//pre-^ def baz\\(\\):\\n pass\\n\\s*$] PASSED [ 5%] 218s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-lines highlight-text notranslate']//pre-^class Foo:\\n pass\\nclass Bar:\\n$] PASSED [ 5%] 218s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-startend highlight-text notranslate']//pre-^foo = "Including Unicode characters: \xfc\xf6\xe4"\\n$] PASSED [ 5%] 219s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-preappend highlight-text notranslate']//pre-(?m)^START CODE$] PASSED [ 5%] 219s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-pyobj-dedent highlight-python notranslate']//span-def] PASSED [ 5%] 219s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-tab3 highlight-text notranslate']//pre--| |-] PASSED [ 5%] 219s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-tab8 highlight-python notranslate']//pre/span--| |-] PASSED [ 6%] 219s tests/test_builders/test_build_html_5_output.py::test_html5_output[autodoc.html-.//dl[@class='py class']/dt[@id='autodoc_target.Class']-] PASSED [ 6%] 219s tests/test_builders/test_build_html_5_output.py::test_html5_output[autodoc.html-.//dl[@class='py function']/dt[@id='autodoc_target.function']/em/span/span-\\*\\*] PASSED [ 6%] 220s tests/test_builders/test_build_html_5_output.py::test_html5_output[autodoc.html-.//dl[@class='py function']/dt[@id='autodoc_target.function']/em/span/span-kwds] PASSED [ 6%] 220s tests/test_builders/test_build_html_5_output.py::test_html5_output[autodoc.html-.//dd/p-Return spam\\.] PASSED [ 6%] 220s tests/test_builders/test_build_html_5_output.py::test_html5_output[extapi.html-.//strong-from class: Bar] PASSED [ 6%] 220s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//title-set by title directive] PASSED [ 6%] 220s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p/em-Section author: Georg Brandl] PASSED [ 6%] 220s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p/em-Module author: Georg Brandl] PASSED [ 6%] 220s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//meta[@name='author'][@content='Me']-] PASSED [ 6%] 221s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//meta[@name='keywords'][@content='docs, sphinx']-] PASSED [ 6%] 221s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@id='label']-] PASSED [ 6%] 221s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//pre-^some code$] PASSED [ 6%] 221s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//span[@class='option']---help] PASSED [ 6%] 221s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p[@class='admonition-title']-My Admonition] PASSED [ 6%] 221s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='admonition note']/p-Note text.] PASSED [ 6%] 221s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='admonition warning']/p-Warning text.] PASSED [ 6%] 222s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/strong-^command\\\\n$] PASSED [ 6%] 222s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/strong-^program\\\\n$] PASSED [ 6%] 222s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/em-^dfn\\\\n$] PASSED [ 6%] 222s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/kbd-^kbd\\\\n$] PASSED [ 6%] 222s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/span-File \u2023 Close] PASSED [ 6%] 222s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/code/span[@class='pre']-^a/$] PASSED [ 6%] 222s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/code/em/span[@class='pre']-^varpart$] PASSED [ 7%] 223s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/code/em/span[@class='pre']-^i$] PASSED [ 7%] 223s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='https://peps.python.org/pep-0008/'][@class='pep reference external']/strong-PEP 8] PASSED [ 7%] 223s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='https://peps.python.org/pep-0008/'][@class='pep reference external']/strong-Python Enhancement Proposal #8] PASSED [ 7%] 223s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='https://datatracker.ietf.org/doc/html/rfc1.html'][@class='rfc reference external']/strong-RFC 1] PASSED [ 7%] 223s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='https://datatracker.ietf.org/doc/html/rfc1.html'][@class='rfc reference external']/strong-Request for Comments #1] PASSED [ 7%] 223s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='objects.html#envvar-HOME'][@class='reference internal']/code/span[@class='pre']-HOME] PASSED [ 7%] 223s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#with'][@class='reference internal']/code/span[@class='pre']-^with$] PASSED [ 7%] 224s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#grammar-token-try_stmt'][@class='reference internal']/code/span-^statement$] PASSED [ 7%] 224s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#some-label'][@class='reference internal']/span-^here$] PASSED [ 7%] 224s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#some-label'][@class='reference internal']/span-^there$] PASSED [ 7%] 224s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='subdir/includes.html'][@class='reference internal']/span-Including in subdir] PASSED [ 7%] 224s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='objects.html#cmdoption-python-c'][@class='reference internal']/code/span[@class='pre']--c] PASSED [ 7%] 224s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//abbr[@title='abbreviation']-^abbr$] PASSED [ 7%] 224s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionadded']/p/span-Added in version 0.6: ] PASSED [ 7%] 225s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionadded']/p/span-checker] PASSED [ 7%] 225s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionchanged']/p/span-checker] PASSED [ 7%] 225s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionchanged']/p-Second paragraph of versionchanged] PASSED [ 7%] 225s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionremoved']/p/span-Removed in version 0.6: ] PASSED [ 7%] 225s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@class='footnote-reference brackets']-1] PASSED [ 7%] 225s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='index.html#ref1']-] PASSED [ 7%] 226s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div/p[@class='admonition-title']-See also] PASSED [ 7%] 226s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//table[@class='hlist']/tr/td/ul/li/p-^This$] PASSED [ 7%] 226s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p[@class='centered']/strong-LICENSE] PASSED [ 8%] 226s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//dl/dt[@id='term-boson']-boson] PASSED [ 8%] 226s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//dl/dt[@id='term-boson']/a-\xb6] PASSED [ 8%] 226s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//pre/strong-try_stmt] PASSED [ 8%] 226s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//pre/a[@href='#grammar-token-try1_stmt']/code/span-try1_stmt] PASSED [ 8%] 226s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-A global substitution!] PASSED [ 8%] 227s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-In HTML.] PASSED [ 8%] 227s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-In both.] PASSED [ 8%] 227s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-Always present] PASSED [ 8%] 227s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#with']/span-headings] PASSED [ 8%] 227s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='objects.html#func_without_body']/code/span-objects] PASSED [ 8%] 227s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#id1'][@class='reference internal']/span-Testing various markup] PASSED [ 8%] 228s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p-Smart \u201cquotes\u201d in English \u2018text\u2019.] PASSED [ 8%] 228s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p-Smart \u2014 long and \u2013 short dashes.] PASSED [ 8%] 228s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p-Ellipsis\u2026] PASSED [ 8%] 228s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/code/span[@class='pre']-foo--"bar"...] PASSED [ 8%] 228s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-\u042d\u0442\u043e\u0442 \xab\u0430\u0431\u0437\u0430\u0446\xbb \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u201e\u0440\u0443\u0441\u0441\u043a\u0438\u0435\u201c \u043a\u0430\u0432\u044b\u0447\u043a\u0438.] PASSED [ 8%] 228s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-Il dit : \xab\xa0C\u2019est \u201csuper\u201d !\xa0\xbb] PASSED [ 8%] 228s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@id='mod.Cls.meth1']-] PASSED [ 8%] 229s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@id='errmod.Error']-] PASSED [ 8%] 229s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt/span[@class='sig-name descname']/span[@class='pre']-long\\(parameter,] PASSED [ 8%] 229s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt/span[@class='sig-name descname']/span[@class='pre']-list\\)] PASSED [ 8%] 229s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt/span[@class='sig-name descname']/span[@class='pre']-another] PASSED [ 8%] 229s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt/span[@class='sig-name descname']/span[@class='pre']-one] PASSED [ 8%] 229s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#mod.Cls'][@class='reference internal']-] PASSED [ 9%] 229s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dl[@class='std userdesc']-] PASSED [ 9%] 230s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@id='userdesc-myobj']-] PASSED [ 9%] 230s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#userdesc-myobj'][@class='reference internal']-] PASSED [ 9%] 230s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#TimeInt']/em-TimeInt] PASSED [ 9%] 230s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#Time']-Time] PASSED [ 9%] 230s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#errmod.Error']/strong-Error] PASSED [ 9%] 230s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//span[@class='pre']-CFunction()] PASSED [ 9%] 230s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.Sphinx_DoSomething']-] PASSED [ 9%] 231s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.SphinxStruct.member']-] PASSED [ 9%] 231s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.SPHINX_USE_PYTHON']-] PASSED [ 9%] 231s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.SphinxType']-] PASSED [ 9%] 231s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.sphinx_global']-] PASSED [ 9%] 231s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//ul[@class='current']/li[@class='toctree-l1 current']/a[@href='#']-Testing object descriptions] PASSED [ 9%] 231s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//li[@class='toctree-l1']/a[@href='markup.html']-Testing various markup] PASSED [ 9%] 231s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-odd']-Field_name] PASSED [ 9%] 232s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-Field_name all lower] PASSED [ 9%] 232s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-odd']-FIELD_NAME] PASSED [ 9%] 232s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-FIELD_NAME ALL CAPS] PASSED [ 9%] 232s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-odd']-Field_Name] PASSED [ 9%] 232s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-Field_Name All Word Caps] PASSED [ 9%] 232s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-Field_name First word cap] PASSED [ 9%] 232s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-odd']-FIELd_name] PASSED [ 9%] 233s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-FIELd_name PARTial caps] PASSED [ 10%] 233s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//h4-Custom sidebar] PASSED [ 10%] 233s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/p/strong-^moo$] PASSED [ 10%] 233s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/p/strong-checker] PASSED [ 10%] 233s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/ul/li/p/strong-^hour$] PASSED [ 10%] 233s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/ul/li/p/em-^DuplicateType$] PASSED [ 10%] 234s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/ul/li/p/em-checker] PASSED [ 10%] 234s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-arg-p']/code/span-perl] PASSED [ 10%] 234s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-arg-p']/code/span-\\+p] PASSED [ 10%] 234s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-ObjC']/code/span---ObjC\\+\\+] PASSED [ 10%] 234s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-plugin.option']/code/span---plugin.option] PASSED [ 10%] 234s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-arg-create-auth-token']/code/span-create-auth-token] PASSED [ 10%] 234s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-arg-arg']/code/span-arg] PASSED [ 10%] 235s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-j']/code/span--j] PASSED [ 10%] 235s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-hg-arg-commit']/code/span-hg] PASSED [ 10%] 235s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-hg-arg-commit']/code/span-commit] PASSED [ 10%] 235s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-git-commit-p']/code/span-git] PASSED [ 10%] 235s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-git-commit-p']/code/span-commit] PASSED [ 10%] 235s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-git-commit-p']/code/span--p] PASSED [ 10%] 235s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//meta[@name='hc'][@content='hcval']-] PASSED [ 10%] 236s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//meta[@name='hc_co'][@content='hcval_co']-] PASSED [ 10%] 236s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//li[@class='toctree-l1']/a-Testing various markup] PASSED [ 10%] 236s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//li[@class='toctree-l2']/a-Inline markup] PASSED [ 10%] 236s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//title-Sphinx ] PASSED [ 11%] 236s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//div[@class='footer']-copyright text credits] PASSED [ 11%] 236s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//a[@href='https://python.org/'][@class='reference external']-] PASSED [ 11%] 236s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//li/p/a[@href='genindex.html']/span-Index] PASSED [ 11%] 237s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//li/p/a[@href='py-modindex.html']/span-Module Index] PASSED [ 11%] 237s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//h4-Contents sidebar] PASSED [ 11%] 237s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//script[@src='file://moo.js']-] PASSED [ 11%] 237s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//a[@class='reference external'][@href='https://sphinx-doc.org/']-https://sphinx-doc.org/] PASSED [ 11%] 237s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//a[@class='reference external'][@href='https://sphinx-doc.org/latest/']-Latest reference] PASSED [ 11%] 237s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//a[@href='markup.html#some-label'][@class='reference internal']/span-^indirect hyperref$] PASSED [ 11%] 237s tests/test_builders/test_build_html_5_output.py::test_html5_output[bom.html-.//title- File with UTF-8 BOM] PASSED [ 11%] 238s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@href='https://python.org/dev/']-https://python.org/dev/] PASSED [ 11%] 238s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@href='https://bugs.python.org/issue1000']-issue 1000] PASSED [ 11%] 238s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@href='https://bugs.python.org/issue1042']-explicit caption] PASSED [ 11%] 238s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@class='extlink-pyurl reference external']-https://python.org/dev/] PASSED [ 11%] 238s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@class='extlink-issue reference external']-issue 1000] PASSED [ 11%] 238s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//a/strong-Main] PASSED [ 11%] 238s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//a/strong-[1]] PASSED [ 11%] 239s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//a/strong-Other] PASSED [ 11%] 239s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//a-entry] PASSED [ 11%] 239s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//li/a-double] PASSED [ 11%] 239s tests/test_builders/test_build_html_5_output.py::test_html5_output[otherext.html-.//h1-Generated section] PASSED [ 11%] 239s tests/test_builders/test_build_html_5_output.py::test_html5_output[otherext.html-.//a[@href='_sources/otherext.foo.txt']-] PASSED [ 11%] 239s tests/test_builders/test_build_html_5_output.py::test_html5_output[search.html-.//meta[@name='robots'][@content='noindex']-] PASSED [ 11%] 239s tests/test_builders/test_build_html_5_output.py::test_html5_rubric PASSED [ 12%] 240s tests/test_builders/test_build_html_assets.py::test_html_assets PASSED [ 12%] 240s tests/test_builders/test_build_html_assets.py::test_assets_order PASSED [ 12%] 240s tests/test_builders/test_build_html_assets.py::test_file_checksum PASSED [ 12%] 240s tests/test_builders/test_build_html_assets.py::test_file_checksum_query_string PASSED [ 12%] 240s tests/test_builders/test_build_html_assets.py::test_javscript_loading_method PASSED [ 12%] 240s tests/test_builders/test_build_html_code.py::test_html_codeblock_linenos_style_table PASSED [ 12%] 240s tests/test_builders/test_build_html_code.py::test_html_codeblock_linenos_style_inline PASSED [ 12%] 240s tests/test_builders/test_build_html_code.py::test_html_code_role PASSED [ 12%] 240s tests/test_builders/test_build_html_copyright.py::test_html_multi_line_copyright PASSED [ 12%] 240s tests/test_builders/test_build_html_copyright.py::test_html_multi_line_copyright_sde[1199145600] PASSED [ 12%] 240s tests/test_builders/test_build_html_copyright.py::test_html_multi_line_copyright_sde[1199145599] PASSED [ 12%] 241s tests/test_builders/test_build_html_download.py::test_html_download PASSED [ 12%] 241s tests/test_builders/test_build_html_download.py::test_html_download_role PASSED [ 12%] 241s tests/test_builders/test_build_html_highlight.py::test_html_pygments_style_default PASSED [ 12%] 241s tests/test_builders/test_build_html_highlight.py::test_html_pygments_style_manually PASSED [ 12%] 241s tests/test_builders/test_build_html_highlight.py::test_html_pygments_for_classic_theme PASSED [ 12%] 241s tests/test_builders/test_build_html_highlight.py::test_html_dark_pygments_style_default PASSED [ 12%] 241s tests/test_builders/test_build_html_highlight.py::test_highlight_options PASSED [ 12%] 241s tests/test_builders/test_build_html_highlight.py::test_highlight_options_old PASSED [ 12%] 241s tests/test_builders/test_build_html_image.py::test_html_remote_images PASSED [ 12%] 241s tests/test_builders/test_build_html_image.py::test_html_encoded_image PASSED [ 12%] 241s tests/test_builders/test_build_html_image.py::test_html_remote_logo PASSED [ 12%] 241s tests/test_builders/test_build_html_image.py::test_html_local_logo PASSED [ 13%] 241s tests/test_builders/test_build_html_image.py::test_html_scaled_image_link PASSED [ 13%] 241s tests/test_builders/test_build_html_image.py::test_copy_images PASSED [ 13%] 241s tests/test_builders/test_build_html_maths.py::test_default_html_math_renderer PASSED [ 13%] 241s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_mathjax PASSED [ 13%] 241s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_imgmath PASSED [ 13%] 241s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_duplicated SKIPPED [ 13%] 242s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_duplicated2 PASSED [ 13%] 242s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_chosen SKIPPED [ 13%] 242s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_mismatched SKIPPED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled_warn PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//figure/figcaption/p/span[@class='caption-number']-None-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//table/caption/span[@class='caption-number']-None-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-None-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^fig1$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^Figure%s$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^table-1$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^Table:%s$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^CODE_1$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^Code-%s$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/a/span-^Section 1$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/a/span-^Section 2.1$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^Fig.{number}$-True] PASSED [ 13%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/a/span-^Sect.1 Foo$-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[foo.html-.//figure/figcaption/p/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[foo.html-.//table/caption/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[bar.html-.//figure/figcaption/p/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[bar.html-.//table/caption/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[baz.html-.//figure/figcaption/p/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[baz.html-.//table/caption/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-None-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree_warn PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 9 $-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 10 $-True] PASSED [ 14%] 242s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//table/caption/span[@class='caption-number']-^Table 9 $-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//table/caption/span[@class='caption-number']-^Table 10 $-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 9 $-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 10 $-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Fig. 9$-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Figure6$-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Table 9$-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Table:6$-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Listing 9$-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Code-6$-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/code/span-^foo$-True] PASSED [ 14%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/code/span-^bar_a$-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Fig.9 should be Fig.1$-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/code/span-^Sect.{number}$-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 3 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 4 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 2 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 3 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 4 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 3 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 4 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 5 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 7 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 8 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 5 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 7 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 8 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 5 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 7 $-True] PASSED [ 15%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 8 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[baz.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 6 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[baz.html-.//table/caption/span[@class='caption-number']-^Table 6 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 6 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree_warn PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//table/caption/span[@class='caption-number']-^Table 1 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//table/caption/span[@class='caption-number']-^Table 2 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2 $-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Fig. 1$-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Figure2.2$-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Table 1$-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Table:2.2$-True] PASSED [ 16%] 243s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Listing 1$-True] PASSED [ 16%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Code-2.2$-True] PASSED [ 16%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Section.1$-True] PASSED [ 16%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Section.2.1$-True] PASSED [ 16%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Fig.1 should be Fig.1$-True] PASSED [ 16%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Sect.1 Foo$-True] PASSED [ 16%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.1 $-True] PASSED [ 16%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.2 $-True] PASSED [ 16%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.3 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.4 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.1 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.2 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.3 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.4 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.1 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.2 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.3 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.4 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.1 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.3 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.4 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.1 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.3 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.4 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.1 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.3 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.4 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[baz.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.2 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[baz.html-.//table/caption/span[@class='caption-number']-^Table 2.2 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.2 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix_warn PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1 $-True] PASSED [ 17%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2 $-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//table/caption/span[@class='caption-number']-^Tab_1 $-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//table/caption/span[@class='caption-number']-^Tab_2 $-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1 $-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2 $-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Figure:1$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Figure2.2$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Tab_1$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Table:2.2$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Code-1$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Code-2.2$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^SECTION-1$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^SECTION-2.1$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Fig.1 should be Fig.1$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Sect.1 Foo$-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1.1 $-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1.2 $-True] PASSED [ 18%] 244s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1.3 $-True] PASSED [ 18%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1.4 $-True] PASSED [ 18%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//table/caption/span[@class='caption-number']-^Tab_1.1 $-True] PASSED [ 18%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//table/caption/span[@class='caption-number']-^Tab_1.2 $-True] PASSED [ 18%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//table/caption/span[@class='caption-number']-^Tab_1.3 $-True] PASSED [ 18%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//table/caption/span[@class='caption-number']-^Tab_1.4 $-True] PASSED [ 18%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1.1 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1.2 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1.3 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1.4 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2.1 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2.3 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2.4 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//table/caption/span[@class='caption-number']-^Tab_2.1 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//table/caption/span[@class='caption-number']-^Tab_2.3 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//table/caption/span[@class='caption-number']-^Tab_2.4 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2.1 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2.3 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2.4 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[baz.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2.2 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[baz.html-.//table/caption/span[@class='caption-number']-^Tab_2.2 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2.2 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth_warn PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//table/caption/span[@class='caption-number']-^Table 1 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//table/caption/span[@class='caption-number']-^Table 2 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2 $-True] PASSED [ 19%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Fig. 1$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Figure2.1.2$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Table 1$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Table:2.1.2$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Listing 1$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Code-2.1.2$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Section.1$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Section.2.1$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Fig.1 should be Fig.1$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Sect.1 Foo$-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.1.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.1.2 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.2.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.1.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.1.2 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.2.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.1.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.1.2 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.2.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.1.1 $-True] PASSED [ 20%] 245s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.1.3 $-True] PASSED [ 20%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.2.1 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.1.1 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.1.3 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.2.1 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.1.1 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.1.3 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.2.1 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[baz.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.1.2 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[baz.html-.//table/caption/span[@class='caption-number']-^Table 2.1.2 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.1.2 $-True] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect0] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect1] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect2] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect3] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect4] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect5] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect6] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect7] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect8] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect9] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect10] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect11] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect12] PASSED [ 21%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect13] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect14] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect15] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect16] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect17] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect18] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect19] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect20] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect21] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect22] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect23] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect24] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect25] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect26] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect27] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect28] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect29] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect30] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect31] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect32] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect33] PASSED [ 22%] 246s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect34] PASSED [ 22%] 247s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect35] PASSED [ 22%] 247s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect36] PASSED [ 22%] 247s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect37] PASSED [ 23%] 247s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect38] PASSED [ 23%] 247s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect39] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[index.html-.//li[@class='toctree-l3']/a-1.1.1. Foo A1-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[index.html-.//li[@class='toctree-l3']/a-1.2.1. Foo B1-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[index.html-.//li[@class='toctree-l3']/a-2.1.1. Bar A1-False] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[index.html-.//li[@class='toctree-l3']/a-2.2.1. Bar B1-False] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h1-Foo-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h2-Foo A-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h3-Foo A1-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h2-Foo B-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h3-Foo B1-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h1//span[@class='section-number']-1. -True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h2//span[@class='section-number']-1.1. -True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h3//span[@class='section-number']-1.1.1. -True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h2//span[@class='section-number']-1.2. -True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h3//span[@class='section-number']-1.2.1. -True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//div[@class='sphinxsidebarwrapper']//li/a-1.1. Foo A-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//div[@class='sphinxsidebarwrapper']//li/a-1.1.1. Foo A1-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//div[@class='sphinxsidebarwrapper']//li/a-1.2. Foo B-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//div[@class='sphinxsidebarwrapper']//li/a-1.2.1. Foo B1-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h1-Bar-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h2-Bar A-True] PASSED [ 23%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h2-Bar B-True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h3-Bar B1-True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h1//span[@class='section-number']-2. -True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h2//span[@class='section-number']-2.1. -True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h2//span[@class='section-number']-2.2. -True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h3//span[@class='section-number']-2.2.1. -True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//div[@class='sphinxsidebarwrapper']//li/a-2. Bar-True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//div[@class='sphinxsidebarwrapper']//li/a-2.1. Bar A-True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//div[@class='sphinxsidebarwrapper']//li/a-2.2. Bar B-True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//div[@class='sphinxsidebarwrapper']//li/a-2.2.1. Bar B1-False] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[baz.html-.//h1-Baz A-True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[baz.html-.//h1//span[@class='section-number']-2.1.1. -True] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect0] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect1] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect2] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect3] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect4] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect5] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect6] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect7] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect8] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect9] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect10] PASSED [ 24%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect11] PASSED [ 25%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect12] PASSED [ 25%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect13] PASSED [ 25%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect14] PASSED [ 25%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect15] PASSED [ 25%] 247s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect16] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect17] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect18] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect19] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect20] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect21] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect22] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect23] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect24] PASSED [ 25%] 248s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect25] PASSED [ 25%] 248s tests/test_builders/test_build_html_toctree.py::test_relations PASSED [ 25%] 248s tests/test_builders/test_build_html_toctree.py::test_singlehtml_toctree PASSED [ 25%] 248s tests/test_builders/test_build_html_toctree.py::test_numbered_toctree PASSED [ 25%] 248s tests/test_builders/test_build_html_toctree.py::test_singlehtml_hyperlinks[expect0] PASSED [ 25%] 248s tests/test_builders/test_build_html_toctree.py::test_singlehtml_hyperlinks[expect1] PASSED [ 25%] 248s tests/test_builders/test_build_html_toctree.py::test_toctree_multiple_parents PASSED [ 25%] 251s tests/test_builders/test_build_latex.py::test_build_latex_doc[pdflatex-manual-None] PASSED [ 25%] 253s tests/test_builders/test_build_latex.py::test_build_latex_doc[pdflatex-howto-None] PASSED [ 25%] 264s tests/test_builders/test_build_latex.py::test_build_latex_doc[lualatex-manual-None] PASSED [ 25%] 270s tests/test_builders/test_build_latex.py::test_build_latex_doc[lualatex-howto-None] PASSED [ 26%] 274s tests/test_builders/test_build_latex.py::test_build_latex_doc[xelatex-manual-1] PASSED [ 26%] 277s tests/test_builders/test_build_latex.py::test_build_latex_doc[xelatex-howto-1] PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_writer PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_basic PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_basic_manual PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_basic_howto PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_basic_manual_ja PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_basic_howto_ja PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_theme PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_theme_papersize PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_theme_options PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_additional_settings_for_language_code PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_additional_settings_for_greek PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_title_after_admonitions PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_latex_release PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_numref PASSED [ 26%] 278s tests/test_builders/test_build_latex.py::test_numref_with_prefix1 PASSED [ 26%] 279s tests/test_builders/test_build_latex.py::test_numref_with_prefix2 PASSED [ 26%] 279s tests/test_builders/test_build_latex.py::test_numref_with_language_ja PASSED [ 26%] 279s tests/test_builders/test_build_latex.py::test_latex_obey_numfig_is_false PASSED [ 26%] 279s tests/test_builders/test_build_latex.py::test_latex_obey_numfig_secnum_depth_is_zero PASSED [ 26%] 279s tests/test_builders/test_build_latex.py::test_latex_obey_numfig_secnum_depth_is_two PASSED [ 26%] 279s tests/test_builders/test_build_latex.py::test_latex_obey_numfig_but_math_numfig_false PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_latex_add_latex_package PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_babel_with_no_language_settings PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_babel_with_language_de PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_babel_with_language_ru PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_babel_with_language_tr PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_babel_with_language_ja PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_babel_with_unknown_language PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_polyglossia_with_language_de PASSED [ 27%] 279s tests/test_builders/test_build_latex.py::test_polyglossia_with_language_de_1901 PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_footnote PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_reference_in_caption_and_codeblock_in_footnote PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_footnote_referred_multiple_times PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_latex_show_urls_is_inline PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_latex_show_urls_is_footnote PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_latex_show_urls_is_no PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_latex_show_urls_footnote_and_substitutions PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_image_in_section PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_latex_logo_if_not_found PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_toctree_maxdepth_manual PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_toctree_maxdepth_howto PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_toctree_not_found PASSED [ 27%] 280s tests/test_builders/test_build_latex.py::test_toctree_without_maxdepth PASSED [ 27%] 281s tests/test_builders/test_build_latex.py::test_toctree_with_deeper_maxdepth PASSED [ 28%] 281s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_None PASSED [ 28%] 281s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_part PASSED [ 28%] 281s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_part_with_howto PASSED [ 28%] 281s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_chapter PASSED [ 28%] 281s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_chapter_with_howto PASSED [ 28%] 281s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_section PASSED [ 28%] 282s tests/test_builders/test_build_latex.py::test_maxlistdepth_at_ten PASSED [ 28%] 282s tests/test_builders/test_build_latex.py::test_latex_table_tabulars PASSED [ 28%] 282s tests/test_builders/test_build_latex.py::test_latex_table_longtable PASSED [ 28%] 282s tests/test_builders/test_build_latex.py::test_latex_table_complex_tables PASSED [ 28%] 282s tests/test_builders/test_build_latex.py::test_latex_table_with_booktabs_and_colorrows PASSED [ 28%] 282s tests/test_builders/test_build_latex.py::test_latex_table_custom_template_caseA PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_table_custom_template_caseB PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_table_custom_template_caseC PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_raw_directive PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_images PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_index PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_equations PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_image_in_parsed_literal PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_nested_enumerated_list PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_thebibliography PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_glossary PASSED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_labels FAILED [ 28%] 283s tests/test_builders/test_build_latex.py::test_latex_figure_in_admonition PASSED [ 29%] 283s tests/test_builders/test_build_latex.py::test_default_latex_documents PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_includegraphics_oversized PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_index_on_title PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_texescape_for_non_unicode_supported_engine PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_texescape_for_unicode_supported_engine PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_latex_elements_extrapackages PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_latex_nested_tables PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_latex_container PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_latex_code_role PASSED [ 29%] 284s tests/test_builders/test_build_latex.py::test_copy_images PASSED [ 29%] 285s tests/test_builders/test_build_latex.py::test_duplicated_labels_before_module PASSED [ 29%] 285s tests/test_builders/test_build_latex.py::test_one_parameter_per_line PASSED [ 29%] 285s tests/test_builders/test_build_latex.py::test_one_parameter_per_line_without_trailing_comma PASSED [ 29%] 285s tests/test_builders/test_build_latex.py::test_latex_rubric PASSED [ 29%] 285s tests/test_builders/test_build_latex.py::test_latex_contents_topic_sidebar PASSED [ 29%] 285s tests/test_builders/test_build_linkcheck.py::test_defaults PASSED [ 29%] 285s tests/test_builders/test_build_linkcheck.py::test_check_link_response_only PASSED [ 29%] 285s tests/test_builders/test_build_linkcheck.py::test_too_many_retries PASSED [ 29%] 285s tests/test_builders/test_build_linkcheck.py::test_raw_node PASSED [ 29%] 285s tests/test_builders/test_build_linkcheck.py::test_anchors_ignored PASSED [ 29%] 285s tests/test_builders/test_build_linkcheck.py::test_anchors_ignored_for_url PASSED [ 29%] 285s tests/test_builders/test_build_linkcheck.py::test_raises_for_invalid_status PASSED [ 29%] 285s tests/test_builders/test_build_linkcheck.py::test_incomplete_html_anchor PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_decoding_error_anchor_ignored PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_auth_header_uses_first_match PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_unauthorized_broken PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_auth_header_no_match PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_linkcheck_request_headers PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_linkcheck_request_headers_no_slash PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_linkcheck_request_headers_default PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_follows_redirects_on_HEAD PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_follows_redirects_on_GET PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_linkcheck_allowed_redirects PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_invalid_ssl PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_fails PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_with_tls_verify_false PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_with_tls_cacerts PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_with_requests_env_var PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_nonexistent_cert_file PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_TooManyRedirects_on_HEAD PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_ignore_local_redirection PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_ignore_remote_redirection PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_int_delay PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_HTTP_date[None] PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_HTTP_date[GMT] PASSED [ 30%] 285s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_HTTP_date[GMT+3] PASSED [ 31%] 285s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_HTTP_date[GMT-3] PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_without_header PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_requests_timeout PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_user_timeout PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_limit_rate_default_sleep PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_limit_rate_user_max_delay PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_limit_rate_doubles_previous_wait_time PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_limit_rate_clips_wait_time_to_max_time PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_limit_rate_bails_out_after_waiting_max_time PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_connection_contention PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_get_after_head_raises_connection_error PASSED [ 31%] 286s tests/test_builders/test_build_linkcheck.py::test_linkcheck_exclude_documents PASSED [ 31%] 286s tests/test_builders/test_build_manpage.py::test_all PASSED [ 31%] 286s tests/test_builders/test_build_manpage.py::test_man_pages_empty_description PASSED [ 31%] 286s tests/test_builders/test_build_manpage.py::test_man_make_section_directory PASSED [ 31%] 286s tests/test_builders/test_build_manpage.py::test_captioned_code_block PASSED [ 31%] 286s tests/test_builders/test_build_manpage.py::test_default_man_pages PASSED [ 31%] 286s tests/test_builders/test_build_manpage.py::test_rubric PASSED [ 31%] 287s tests/test_builders/test_build_texinfo.py::test_texinfo PASSED [ 31%] 287s tests/test_builders/test_build_texinfo.py::test_texinfo_rubric PASSED [ 31%] 287s tests/test_builders/test_build_texinfo.py::test_texinfo_citation PASSED [ 31%] 287s tests/test_builders/test_build_texinfo.py::test_default_texinfo_documents PASSED [ 31%] 287s tests/test_builders/test_build_texinfo.py::test_texinfo_escape_id PASSED [ 31%] 287s tests/test_builders/test_build_texinfo.py::test_texinfo_footnote PASSED [ 32%] 287s tests/test_builders/test_build_texinfo.py::test_texinfo_xrefs PASSED [ 32%] 287s tests/test_builders/test_build_texinfo.py::test_texinfo_samp_with_variable PASSED [ 32%] 287s tests/test_builders/test_build_texinfo.py::test_copy_images PASSED [ 32%] 287s tests/test_builders/test_build_text.py::test_maxwitdh_with_prefix PASSED [ 32%] 287s tests/test_builders/test_build_text.py::test_lineblock PASSED [ 32%] 287s tests/test_builders/test_build_text.py::test_nonascii_title_line PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_nonascii_table PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_nonascii_maxwidth PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_table_builder PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_table_separator PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_table_cell PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_table_with_empty_cell PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_table_with_rowspan PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_table_with_colspan PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_table_with_colspan_left PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_table_with_colspan_and_rowspan PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_list_items_in_admonition PASSED [ 32%] 288s tests/test_builders/test_build_text.py::test_secnums PASSED [ 32%] 288s tests/test_builders/test_build_warnings.py::test_html_warnings PASSED [ 32%] 288s tests/test_builders/test_build_warnings.py::test_html_warnings_exception_on_warning PASSED [ 32%] 288s tests/test_builders/test_build_warnings.py::test_latex_warnings PASSED [ 32%] 288s tests/test_builders/test_build_warnings.py::test_texinfo_warnings PASSED [ 32%] 288s tests/test_builders/test_build_warnings.py::test_uncacheable_config_warning PASSED [ 33%] 288s tests/test_builders/test_incremental_reading.py::test_incremental_reading PASSED [ 33%] 288s tests/test_builders/test_incremental_reading.py::test_incremental_reading_for_missing_files PASSED [ 33%] 288s tests/test_command_line.py::test_build_main_parse_arguments_pos_first PASSED [ 33%] 288s tests/test_command_line.py::test_build_main_parse_arguments_pos_last PASSED [ 33%] 288s tests/test_command_line.py::test_build_main_parse_arguments_pos_middle PASSED [ 33%] 288s tests/test_command_line.py::test_build_main_parse_arguments_filenames_last PASSED [ 33%] 288s tests/test_command_line.py::test_build_main_parse_arguments_pos_intermixed PASSED [ 33%] 288s tests/test_command_line.py::test_make_mode_parse_arguments_pos_first PASSED [ 33%] 288s tests/test_command_line.py::test_make_mode_parse_arguments_pos_last PASSED [ 33%] 288s tests/test_command_line.py::test_make_mode_parse_arguments_pos_middle PASSED [ 33%] 288s tests/test_command_line.py::test_make_mode_parse_arguments_filenames_last PASSED [ 33%] 288s tests/test_command_line.py::test_make_mode_parse_arguments_pos_intermixed PASSED [ 33%] 288s tests/test_config/test_config.py::test_is_serializable PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_opt_deprecated PASSED [ 33%] 288s tests/test_config/test_config.py::test_core_config PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_not_found PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_pickle_protocol[0] PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_pickle_protocol[1] PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_pickle_protocol[2] PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_pickle_protocol[3] PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_pickle_protocol[4] PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_pickle_circular_reference_in_list PASSED [ 33%] 288s tests/test_config/test_config.py::test_config_pickle_circular_reference_in_dict PASSED [ 34%] 288s tests/test_config/test_config.py::test_extension_values PASSED [ 34%] 288s tests/test_config/test_config.py::test_overrides PASSED [ 34%] 288s tests/test_config/test_config.py::test_overrides_boolean PASSED [ 34%] 288s tests/test_config/test_config.py::test_overrides_dict_str PASSED [ 34%] 288s tests/test_config/test_config.py::test_callable_defer PASSED [ 34%] 288s tests/test_config/test_config.py::test_errors_warnings PASSED [ 34%] 288s tests/test_config/test_config.py::test_errors_if_setup_is_not_callable PASSED [ 34%] 289s tests/test_config/test_config.py::test_needs_sphinx PASSED [ 34%] 289s tests/test_config/test_config.py::test_config_eol PASSED [ 34%] 289s tests/test_config/test_config.py::test_builtin_conf PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value1-string-None-123-True] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value2--None-123-True] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value3--None-actual2-False] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value4-100-None-True-True] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value5-False-None-True-False] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value6-default5-None-actual5-True] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value7-string-annotation6-actual6-False] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value8-default7-None-actual7-False] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value9-None-None-foo-False] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value10-None-None-123-False] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value11-None-annotation10-bar-False] PASSED [ 34%] 289s tests/test_config/test_config.py::test_check_types[value12-string-None-bar-False] PASSED [ 34%] 289s tests/test_config/test_config.py::test_conf_warning_message[value1-string-annotation0-actual0-The config value `value1' has type `list'; expected `str'.] PASSED [ 34%] 289s tests/test_config/test_config.py::test_conf_warning_message[value1-string-annotation1-actual1-The config value `value1' has type `list'; expected `int' or `str'.] PASSED [ 35%] 289s tests/test_config/test_config.py::test_conf_warning_message[value1-string-annotation2-actual2-The config value `value1' has type `list'; expected `int', `str', or `tuple'.] PASSED [ 35%] 289s tests/test_config/test_config.py::test_check_enum PASSED [ 35%] 289s tests/test_config/test_config.py::test_check_enum_failed PASSED [ 35%] 289s tests/test_config/test_config.py::test_check_enum_for_list PASSED [ 35%] 289s tests/test_config/test_config.py::test_check_enum_for_list_failed PASSED [ 35%] 289s tests/test_config/test_config.py::test_check_any PASSED [ 35%] 289s tests/test_config/test_config.py::test_nitpick_base PASSED [ 35%] 289s tests/test_config/test_config.py::test_nitpick_ignore PASSED [ 35%] 289s tests/test_config/test_config.py::test_nitpick_ignore_regex1 PASSED [ 35%] 289s tests/test_config/test_config.py::test_nitpick_ignore_regex2 PASSED [ 35%] 289s tests/test_config/test_config.py::test_nitpick_ignore_regex_fullmatch PASSED [ 35%] 289s tests/test_config/test_config.py::test_conf_py_language_none PASSED [ 35%] 289s tests/test_config/test_config.py::test_conf_py_language_none_warning PASSED [ 35%] 289s tests/test_config/test_config.py::test_conf_py_no_language PASSED [ 35%] 289s tests/test_config/test_config.py::test_conf_py_nitpick_ignore_list PASSED [ 35%] 289s tests/test_config/test_config.py::test_gettext_compact_command_line_true PASSED [ 35%] 289s tests/test_config/test_config.py::test_gettext_compact_command_line_false PASSED [ 35%] 289s tests/test_config/test_config.py::test_gettext_compact_command_line_str PASSED [ 35%] 289s tests/test_config/test_config.py::test_translation_progress_classes_command_line PASSED [ 35%] 289s tests/test_config/test_config.py::test_translation_progress_classes_command_line_false PASSED [ 35%] 289s tests/test_config/test_config.py::test_translation_progress_classes_command_line_str PASSED [ 35%] 289s tests/test_config/test_config.py::test_autosummary_generate_command_line_false PASSED [ 35%] 289s tests/test_config/test_config.py::test_boolean_command_line_invalid PASSED [ 36%] 289s tests/test_config/test_config.py::test_root_doc_and_master_doc_are_synchronized PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year[expect_date0] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year[expect_date1] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year[expect_date2] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year[expect_date3] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year[expect_date4] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_space[expect_date0] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_space[expect_date1] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_space[expect_date2] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_space[expect_date3] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_space[expect_date4] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date0] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date1] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date2] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date3] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date4] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_single[expect_date0] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_single[expect_date1] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_single[expect_date2] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_single[expect_date3] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_single[expect_date4] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date0] PASSED [ 36%] 289s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date1] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date2] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date3] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date4] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date0] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date1] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date2] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date3] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date4] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date0] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date1] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date2] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date3] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date4] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date0] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date1] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date2] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date3] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date4] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date0] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date1] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date2] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date3] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date4] PASSED [ 37%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date0] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date1] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date2] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date3] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date4] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_app[expect_date0] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_app[expect_date1] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_app[expect_date2] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_app[expect_date3] PASSED [ 38%] 289s tests/test_config/test_copyright.py::test_correct_year_app[expect_date4] PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lineno_start PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_pyobject1 PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_pyobject2 PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_pyobject3 PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_pyobject_and_lines PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines1 PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines2 PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines_and_lineno_match1 PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines_and_lineno_match2 PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines_and_lineno_match3 PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_start_at PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_start_after PASSED [ 38%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_start_after_and_lines PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_start_at_and_lines PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_missing_start_and_end PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_end_before PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_prepend PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_dedent PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_dedent_and_append_and_prepend PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_tabwidth PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_tabwidth_dedent PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_diff PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_code_block PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_force_option PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_code_block_caption_html PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_code_block_caption_latex PASSED [ 39%] 289s tests/test_directives/test_directive_code.py::test_code_block_namedlink_latex PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_code_block_emphasize_latex PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_literal_include PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_literal_include_block_start_with_comment_or_brank PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_literal_include_linenos PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_literalinclude_file_whole_of_emptyline PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_literalinclude_caption_html PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_literalinclude_caption_latex PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_literalinclude_namedlink_latex PASSED [ 39%] 290s tests/test_directives/test_directive_code.py::test_literalinclude_classes PASSED [ 40%] 290s tests/test_directives/test_directive_code.py::test_literalinclude_pydecorators PASSED [ 40%] 290s tests/test_directives/test_directive_code.py::test_code_block_highlighted PASSED [ 40%] 290s tests/test_directives/test_directive_code.py::test_linenothreshold PASSED [ 40%] 290s tests/test_directives/test_directive_code.py::test_code_block_dedent PASSED [ 40%] 290s tests/test_directives/test_directive_object_description.py::test_object_description_sections PASSED [ 40%] 290s tests/test_directives/test_directive_object_description.py::test_object_description_content_line_number PASSED [ 40%] 290s tests/test_directives/test_directive_only.py::test_sectioning PASSED [ 40%] 291s tests/test_directives/test_directive_option.py::test_option_emphasise_placeholders PASSED [ 40%] 292s tests/test_directives/test_directive_option.py::test_option_emphasise_placeholders_default PASSED [ 40%] 292s tests/test_directives/test_directive_option.py::test_option_reference_with_value PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_toctree PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_relative_toctree PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_toctree_urls_and_titles PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_toctree_glob PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_toctree_glob_and_url PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_reversed_toctree PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_toctree_class PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_toctree_twice PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_include_include_read_event PASSED [ 40%] 292s tests/test_directives/test_directive_other.py::test_include_include_read_event_nested_includes PASSED [ 40%] 292s tests/test_directives/test_directive_patch.py::test_code_directive PASSED [ 40%] 292s tests/test_directives/test_directive_patch.py::test_csv_table_directive PASSED [ 40%] 292s tests/test_directives/test_directive_patch.py::test_math_directive PASSED [ 40%] 292s tests/test_directives/test_directive_productionlist.py::test_productionlist PASSED [ 41%] 292s tests/test_directives/test_directive_productionlist.py::test_productionlist_xref PASSED [ 41%] 292s tests/test_directives/test_directive_productionlist.py::test_productionlist_continuation_lines PASSED [ 41%] 292s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[c:function-False-True-void f()-void g()-index_g0] PASSED [ 41%] 292s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 41%] 292s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[js:function-True-True-f()-g()-index_g2] PASSED [ 41%] 292s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[py:function-True-True-f()-g()-index_g3] PASSED [ 41%] 292s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[rst:directive-True-False-f-g-index_g4] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[cmdoption-True-False-f-g-index_g5] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[envvar-True-False-f-g-index_g6] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[c:function-False-True-void f()-void g()-index_g0] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[js:function-True-True-f()-g()-index_g2] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[py:function-True-True-f()-g()-index_g3] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[rst:directive-True-False-f-g-index_g4] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[cmdoption-True-False-f-g-index_g5] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[envvar-True-False-f-g-index_g6] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[c:function-False-True-void f()-void g()-index_g0] SKIPPED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[cpp:function-False-True-void f()-void g()-index_g1] SKIPPED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[js:function-True-True-f()-g()-index_g2] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[py:function-True-True-f()-g()-index_g3] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[rst:directive-True-False-f-g-index_g4] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[cmdoption-True-False-f-g-index_g5] PASSED [ 41%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[envvar-True-False-f-g-index_g6] PASSED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[c:function-False-True-void f()-void g()-index_g0] SKIPPED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[cpp:function-False-True-void f()-void g()-index_g1] SKIPPED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[js:function-True-True-f()-g()-index_g2] PASSED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[py:function-True-True-f()-g()-index_g3] PASSED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[rst:directive-True-False-f-g-index_g4] PASSED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[cmdoption-True-False-f-g-index_g5] PASSED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[envvar-True-False-f-g-index_g6] PASSED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[c:function-False-True-void f()-void g()-index_g0] PASSED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 42%] 293s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[js:function-True-True-f()-g()-index_g2] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[py:function-True-True-f()-g()-index_g3] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[rst:directive-True-False-f-g-index_g4] SKIPPED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[cmdoption-True-False-f-g-index_g5] SKIPPED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[envvar-True-False-f-g-index_g6] SKIPPED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[c:function-False-True-void f()-void g()-index_g0] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[js:function-True-True-f()-g()-index_g2] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[py:function-True-True-f()-g()-index_g3] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[rst:directive-True-False-f-g-index_g4] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[cmdoption-True-False-f-g-index_g5] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[envvar-True-False-f-g-index_g6] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[c:function-False-True-void f()-void g()-index_g0] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 42%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[js:function-True-True-f()-g()-index_g2] PASSED [ 43%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[py:function-True-True-f()-g()-index_g3] PASSED [ 43%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[rst:directive-True-False-f-g-index_g4] PASSED [ 43%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[cmdoption-True-False-f-g-index_g5] PASSED [ 43%] 294s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[envvar-True-False-f-g-index_g6] PASSED [ 43%] 294s tests/test_domains/test_domain_c.py::test_domain_c_ast_expressions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_fundamental_types PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_type_definitions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_macro_definitions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_member_definitions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_function_definitions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_nested_name PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_struct_definitions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_union_definitions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_enum_definitions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_anon_definitions PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_initializers PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_domain_c_ast_attributes PASSED [ 43%] 295s tests/test_domains/test_domain_c.py::test_extra_keywords PASSED [ 43%] 296s tests/test_domains/test_domain_c.py::test_domain_c_build PASSED [ 43%] 296s tests/test_domains/test_domain_c.py::test_domain_c_build_namespace PASSED [ 43%] 296s tests/test_domains/test_domain_c.py::test_domain_c_build_anon_dup_decl PASSED [ 43%] 296s tests/test_domains/test_domain_c.py::test_domain_c_build_semicolon PASSED [ 43%] 296s tests/test_domains/test_domain_c.py::test_domain_c_build_function_param_target PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_build_ns_lookup PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_build_field_role PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_build_intersphinx PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_parse_cfunction PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_parse_cmember PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_parse_cvar PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_parse_no_index_entry PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_c_maximum_signature_line_length_equal PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_c_maximum_signature_line_length_force_single PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_c_maximum_signature_line_length_break PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_maximum_signature_line_length_equal PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_maximum_signature_line_length_force_single PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_maximum_signature_line_length_break PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_c_maximum_signature_line_length_overrides_global PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_c_maximum_signature_line_length_in_html PASSED [ 44%] 296s tests/test_domains/test_domain_c.py::test_domain_c_c_maximum_signature_line_length_in_text PASSED [ 44%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[void-v] PASSED [ 44%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[bool-b] PASSED [ 44%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[char-c] PASSED [ 44%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed char-a] PASSED [ 44%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned char-h] PASSED [ 44%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[wchar_t-w] PASSED [ 44%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[char32_t-Di] PASSED [ 45%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[char16_t-Ds] PASSED [ 45%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[char8_t-Du] PASSED [ 45%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[short-s] PASSED [ 45%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[short int-s] PASSED [ 45%] 296s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed short-s] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed short int-s] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned short-t] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned short int-t] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[int-i] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed-i] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed int-i] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned-j] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned int-j] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long-l] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long int-l] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed long-l] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed long int-l] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned long-m] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned long int-m] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long long-x] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long long int-x] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed long long-x] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed long long int-x] PASSED [ 45%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[__int64-x] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned long long-y] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned long long int-y] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[__int128-n] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed __int128-n] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned __int128-o] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[float-f] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[double-d] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long double-e] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[__float80-e] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Float64x-e] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[__float128-g] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Float128-g] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Complex float-Cf] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Complex double-Cd] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Complex long double-Ce] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Imaginary float-f] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Imaginary double-d] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Imaginary long double-e] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[auto-Da] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[decltype(auto)-Dc] PASSED [ 46%] 297s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[std::nullptr_t-Dn] PASSED [ 46%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_expressions PASSED [ 46%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_type_definitions PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_concept_definitions PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_member_definitions PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_function_definitions PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_operators PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_nested_name PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_class_definitions PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_union_definitions PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_enum_definitions PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_anon_definitions PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_templates PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_placeholder_types PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_requires_clauses PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_template_args PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_initializers PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_attributes PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_xref_parsing PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[typename-False] PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[typename T-False] PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[typename...-True] PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[typename... T-True] PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int-False] PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int N-False] PASSED [ 47%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int* N-False] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int& N-False] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int&... N-True] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int*... N-True] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int...-True] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int... N-True] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[auto-False] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[auto...-True] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int X::*-False] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int X::*...-True] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int (X::*)(bool)-False] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int (X::*x)(bool)-False] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int (X::*)(bool)...-True] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[template class-False] PASSED [ 48%] 298s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[template class...-True] PASSED [ 48%] 299s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_multi_decl_lookup PASSED [ 48%] 299s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_warn_template_param_qualified_name PASSED [ 48%] 299s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_backslash_ok_true PASSED [ 48%] 299s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_semicolon PASSED [ 48%] 299s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_backslash_ok_false PASSED [ 48%] 300s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_anon_dup_decl PASSED [ 48%] 300s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_misuse_of_roles PASSED [ 48%] 300s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_with_add_function_parentheses_is_True PASSED [ 48%] 301s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_with_add_function_parentheses_is_False PASSED [ 48%] 301s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_xref_consistency PASSED [ 49%] 301s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_field_role PASSED [ 49%] 301s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_operator_lookup PASSED [ 49%] 301s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_intersphinx PASSED [ 49%] 301s tests/test_domains/test_domain_cpp.py::test_domain_cpp_parse_no_index_entry PASSED [ 49%] 301s tests/test_domains/test_domain_cpp.py::test_domain_cpp_parse_mix_decl_duplicate PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_domain_cpp_normalize_unspecialized_template_args PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_cpp_maximum_signature_line_length_equal PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_cpp_maximum_signature_line_length_force_single PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_cpp_maximum_signature_line_length_break PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_maximum_signature_line_length_equal PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_maximum_signature_line_length_force_single PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_maximum_signature_line_length_break PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_cpp_maximum_signature_line_length_overrides_global PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_domain_cpp_cpp_maximum_signature_line_length_in_html PASSED [ 49%] 302s tests/test_domains/test_domain_cpp.py::test_domain_cpp_cpp_maximum_signature_line_length_in_text PASSED [ 49%] 302s tests/test_domains/test_domain_js.py::test_domain_js_xrefs PASSED [ 49%] 302s tests/test_domains/test_domain_js.py::test_domain_js_objects PASSED [ 49%] 302s tests/test_domains/test_domain_js.py::test_domain_js_find_obj PASSED [ 49%] 302s tests/test_domains/test_domain_js.py::test_get_full_qualified_name PASSED [ 49%] 302s tests/test_domains/test_domain_js.py::test_js_module PASSED [ 49%] 302s tests/test_domains/test_domain_js.py::test_js_function PASSED [ 49%] 302s tests/test_domains/test_domain_js.py::test_js_class PASSED [ 49%] 302s tests/test_domains/test_domain_js.py::test_js_data PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_no_index_entry PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_module_content_line_number PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_javascript_maximum_signature_line_length_equal PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_javascript_maximum_signature_line_length_force_single PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_javascript_maximum_signature_line_length_break PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_maximum_signature_line_length_equal PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_maximum_signature_line_length_force_single PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_maximum_signature_line_length_break PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_javascript_maximum_signature_line_length_overrides_global PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_domain_js_javascript_maximum_signature_line_length_in_html PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_domain_js_javascript_maximum_signature_line_length_in_text PASSED [ 50%] 302s tests/test_domains/test_domain_js.py::test_domain_js_javascript_trailing_comma_in_multi_line_signatures_in_html PASSED [ 50%] 303s tests/test_domains/test_domain_js.py::test_domain_js_javascript_trailing_comma_in_multi_line_signatures_in_text PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_function_signatures PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_domain_py_xrefs PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_domain_py_xrefs_abbreviations PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_domain_py_objects PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_resolve_xref_for_properties PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_domain_py_find_obj PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_get_full_qualified_name PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_parse_annotation PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_parse_annotation_suppress PASSED [ 50%] 303s tests/test_domains/test_domain_py.py::test_parse_annotation_Literal PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_module_index PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_module_index_submodule PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_module_index_not_collapsed PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_modindex_common_prefix PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_no_index_entry PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_python_python_use_unqualified_type_names PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_python_python_use_unqualified_type_names_disabled PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_warn_missing_reference PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_signature_line_number[True] PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_signature_line_number[False] PASSED [ 51%] 303s tests/test_domains/test_domain_py.py::test_python_maximum_signature_line_length_overrides_global PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_domain_py_python_maximum_signature_line_length_in_html PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_domain_py_python_maximum_signature_line_length_in_text PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_domain_py_python_trailing_comma_in_multi_line_signatures_in_html PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_domain_py_python_trailing_comma_in_multi_line_signatures_in_text PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_module_content_line_number PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_short_literal_types PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_function_pep_695 PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_class_def_pep_695 PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_class_def_pep_696 PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:int]-[T: int]] PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:*Ts]-[T: *Ts]] PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:int|(*Ts)]-[T: int | (*Ts)]] PASSED [ 51%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:(*Ts)|int]-[T: (*Ts) | int]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:(int|(*Ts))]-[T: (int | (*Ts))]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:((*Ts)|int)]-[T: ((*Ts) | int)]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:Annotated[int,ctype('char')]]-[T: Annotated[int, ctype('char')]]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_constraints[[T:(int,str)]-[T: (int, str)]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_constraints[[T:(int|str,*Ts)]-[T: (int | str, *Ts)]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[T=int]-[T = int]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[T:int=int]-[T: int = int]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*Ts]-[*V = *Ts]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=(*Ts)]-[*V = (*Ts)]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*tuple[str,...]]-[*V = *tuple[str, ...]]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*tuple[*Ts,...]]-[*V = *tuple[*Ts, ...]]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*tuple[int,*Ts]]-[*V = *tuple[int, *Ts]]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*tuple[*Ts,int]]-[*V = *tuple[*Ts, int]]] PASSED [ 52%] 304s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[**P=[int,*Ts]]-[**P = [int, *Ts]]] PASSED [ 52%] 305s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[**P=[int, int*3]]-[**P = [int, int * 3]]] PASSED [ 52%] 305s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[**P=[int, *Ts*3]]-[**P = [int, *Ts * 3]]] PASSED [ 52%] 305s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[**P=[int,A[int,ctype("char")]]]-[**P = [int, A[int, ctype("char")]]]] PASSED [ 52%] 305s tests/test_domains/test_domain_py_canonical.py::test_domain_py_canonical PASSED [ 52%] 305s tests/test_domains/test_domain_py_canonical.py::test_canonical PASSED [ 52%] 305s tests/test_domains/test_domain_py_canonical.py::test_canonical_definition_overrides PASSED [ 52%] 305s tests/test_domains/test_domain_py_canonical.py::test_canonical_definition_skip PASSED [ 52%] 305s tests/test_domains/test_domain_py_canonical.py::test_canonical_duplicated PASSED [ 52%] 305s tests/test_domains/test_domain_py_fields.py::test_info_field_list PASSED [ 53%] 305s tests/test_domains/test_domain_py_fields.py::test_info_field_list_piped_type PASSED [ 53%] 305s tests/test_domains/test_domain_py_fields.py::test_info_field_list_Literal PASSED [ 53%] 305s tests/test_domains/test_domain_py_fields.py::test_info_field_list_var PASSED [ 53%] 305s tests/test_domains/test_domain_py_fields.py::test_info_field_list_napoleon_deliminator_of PASSED [ 53%] 305s tests/test_domains/test_domain_py_fields.py::test_info_field_list_napoleon_deliminator_or PASSED [ 53%] 305s tests/test_domains/test_domain_py_fields.py::test_type_field PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_full PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_with_unary_operators PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_with_binary_operators PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_with_number_literals PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_with_union_type_operator PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_optional_pyfunction_signature PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_python_maximum_signature_line_length_equal PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_python_maximum_signature_line_length_force_single PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_python_maximum_signature_line_length_break PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_maximum_signature_line_length_equal PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_maximum_signature_line_length_force_single PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_maximum_signature_line_length_break PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyobject.py::test_pyexception_signature PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyobject.py::test_pydata_signature PASSED [ 53%] 305s tests/test_domains/test_domain_py_pyobject.py::test_pydata_signature_old PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pydata_with_union_type_operator PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pyobject_prefix PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pydata PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pyclass_options PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pymethod_options PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pyclassmethod PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pystaticmethod PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pyattribute PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pyproperty PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_py_type_alias PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_domain_py_type_alias PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pydecorator_signature PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pydecoratormethod_signature PASSED [ 54%] 306s tests/test_domains/test_domain_py_pyobject.py::test_pycurrentmodule PASSED [ 54%] 306s tests/test_domains/test_domain_rst.py::test_parse_directive PASSED [ 54%] 306s tests/test_domains/test_domain_rst.py::test_rst_directive PASSED [ 54%] 306s tests/test_domains/test_domain_rst.py::test_rst_directive_with_argument PASSED [ 54%] 306s tests/test_domains/test_domain_rst.py::test_rst_directive_option PASSED [ 54%] 306s tests/test_domains/test_domain_rst.py::test_rst_directive_option_with_argument PASSED [ 54%] 306s tests/test_domains/test_domain_rst.py::test_rst_directive_option_type PASSED [ 54%] 306s tests/test_domains/test_domain_rst.py::test_rst_directive_and_directive_option PASSED [ 54%] 306s tests/test_domains/test_domain_rst.py::test_rst_role PASSED [ 54%] 306s tests/test_domains/test_domain_std.py::test_process_doc_handle_figure_caption PASSED [ 54%] 306s tests/test_domains/test_domain_std.py::test_process_doc_handle_table_title PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_get_full_qualified_name PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_cmd_option_with_optional_value PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_cmd_option_starting_with_bracket PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_glossary PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_glossary_warning PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_glossary_comment PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_glossary_comment2 PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_glossary_sorted PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_glossary_alphanumeric PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_glossary_conflicted_labels PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_cmdoption PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_cmdoption_for_None PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_multiple_cmdoptions PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_disabled_docref PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_labeled_rubric PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_labeled_definition PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_labeled_field PASSED [ 55%] 306s tests/test_domains/test_domain_std.py::test_html_manpage PASSED [ 55%] 307s tests/test_environment/test_environment.py::test_config_status PASSED [ 55%] 307s tests/test_environment/test_environment.py::test_images PASSED [ 55%] 307s tests/test_environment/test_environment.py::test_object_inventory PASSED [ 55%] 307s tests/test_environment/test_environment.py::test_env_relfn2path PASSED [ 55%] 307s tests/test_environment/test_environment.py::test_differing_config_keys PASSED [ 56%] 307s tests/test_environment/test_environment_indexentries.py::test_create_single_index PASSED [ 56%] 307s tests/test_environment/test_environment_indexentries.py::test_create_pair_index PASSED [ 56%] 307s tests/test_environment/test_environment_indexentries.py::test_create_triple_index PASSED [ 56%] 307s tests/test_environment/test_environment_indexentries.py::test_create_see_index PASSED [ 56%] 307s tests/test_environment/test_environment_indexentries.py::test_create_seealso_index PASSED [ 56%] 307s tests/test_environment/test_environment_indexentries.py::test_create_main_index PASSED [ 56%] 307s tests/test_environment/test_environment_indexentries.py::test_create_index_with_name PASSED [ 56%] 307s tests/test_environment/test_environment_indexentries.py::test_create_index_by_key PASSED [ 56%] 307s tests/test_environment/test_environment_record_dependencies.py::test_record_dependencies_cleared PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_process_doc PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_glob PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_domain_objects PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_domain_objects_document_scoping PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_document_toc PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_document_toc_only PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_document_toc_tocdepth PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_global_toctree_for_doc PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_global_toctree_for_doc_collapse PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_global_toctree_for_doc_maxdepth PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_global_toctree_for_doc_includehidden PASSED [ 56%] 307s tests/test_environment/test_environment_toctree.py::test_toctree_index PASSED [ 56%] 307s tests/test_errors.py::test_extension_error_repr PASSED [ 56%] 307s tests/test_errors.py::test_extension_error_with_orig_exc_repr PASSED [ 57%] 307s tests/test_events.py::test_event_priority PASSED [ 57%] 307s tests/test_events.py::test_event_allowed_exceptions PASSED [ 57%] 307s tests/test_events.py::test_event_pdb PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_simple PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_custom_templates PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_pep_0420_enabled PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_pep_0420_enabled_separate PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_pep_0420_disabled PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_pep_0420_disabled_top_level_verify PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_trailing_underscore PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_excludes PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_excludes_subpackage_should_be_skipped PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_excludes_module_should_be_skipped PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_excludes_module_should_not_be_skipped PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_multibyte_parameters PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_extension_parsed PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_toc_all_references_should_exist_pep420_enabled PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_toc_all_references_should_exist_pep420_disabled PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_subpackage_in_toc PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_private PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_toc_file PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_module_file PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_module_file_noheadings PASSED [ 57%] 308s tests/test_extensions/test_ext_apidoc.py::test_package_file PASSED [ 58%] 308s tests/test_extensions/test_ext_apidoc.py::test_package_file_separate PASSED [ 58%] 308s tests/test_extensions/test_ext_apidoc.py::test_package_file_module_first PASSED [ 58%] 308s tests/test_extensions/test_ext_apidoc.py::test_package_file_without_submodules PASSED [ 58%] 308s tests/test_extensions/test_ext_apidoc.py::test_namespace_package_file PASSED [ 58%] 308s tests/test_extensions/test_ext_apidoc.py::test_no_duplicates PASSED [ 58%] 308s tests/test_extensions/test_ext_apidoc.py::test_remove_old_files PASSED [ 58%] 308s tests/test_extensions/test_ext_apidoc.py::test_sphinx_extension PASSED [ 58%] 308s tests/test_extensions/test_ext_autodoc.py::test_parse_name PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_format_signature PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_process_signature_typing_generic PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_process_signature_typehints PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_get_doc PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_new_documenter PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_attrgetter_using PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_py_module PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_decorator PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_exception PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_warnings PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_attributes PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_members PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_exclude_members PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_undoc_members PASSED [ 58%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_undoc_members_for_metadata_only PASSED [ 59%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_inherited_members PASSED [ 59%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_inherited_members_Base PASSED [ 59%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_inherited_members_None PASSED [ 59%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_imported_members PASSED [ 59%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_special_members FAILED [ 59%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_ignore_module_all PASSED [ 59%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_noindex PASSED [ 59%] 309s tests/test_extensions/test_ext_autodoc.py::test_autodoc_subclass_of_builtin_class PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_inner_class PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_classmethod PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_staticmethod PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_descriptor PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_cached_property PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_member_order PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_module_member_order PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_module_scope PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autodoc_class_scope PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_class_attributes PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autoclass_instance_attributes PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_autoattribute_instance_attributes PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_slots PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_enum_class PASSED [ 59%] 310s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_data_type PASSED [ 60%] 310s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_mixin_type PASSED [ 60%] 310s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_mixin_type_and_inheritence PASSED [ 60%] 310s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_mixin_enum_type PASSED [ 60%] 310s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_mixin_and_data_type PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_enum_with_parent_enum PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_enum_sunder_method PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_enum_inherited_sunder_method PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_enum_custom_name_property PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_enum_inherited_custom_name_property PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_descriptor_class PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_automethod_for_builtin PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_automethod_for_decorated PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_abstractmethods PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_partialfunction PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_imported_partialfunction_should_not_shown_without_imported_members PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_bound_method PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_partialmethod PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_partialmethod_undoc_members PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_autodoc_typed_instance_variables PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_autodoc_typed_inherited_instance_variables PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_autodoc_GenericAlias PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_autodoc_TypeVar PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_autodoc_Annotated PASSED [ 60%] 311s tests/test_extensions/test_ext_autodoc.py::test_autodoc_TYPE_CHECKING PASSED [ 61%] 311s tests/test_extensions/test_ext_autodoc.py::test_autodoc_TYPE_CHECKING_circular_import PASSED [ 61%] 311s tests/test_extensions/test_ext_autodoc.py::test_singledispatch PASSED [ 61%] 311s tests/test_extensions/test_ext_autodoc.py::test_singledispatchmethod PASSED [ 61%] 311s tests/test_extensions/test_ext_autodoc.py::test_singledispatchmethod_automethod PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_singledispatchmethod_classmethod PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_singledispatchmethod_classmethod_automethod PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_cython SKIPPED (Cython 312s does not support Python 3.13 yet.) [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_final PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_overload PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_overload2 PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_pymodule_for_ModuleLevelDocumenter PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_pymodule_for_ClassLevelDocumenter PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_pyclass_for_ClassLevelDocumenter PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_autodoc PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_name_conflict PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_name_mangling PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_type_union_operator PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_hide_value PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_canonical PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_literal_render PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_literal_render_pep604 PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc.py::test_no_index_entry PASSED [ 61%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_novalue PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_typed_variable PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_typed_variable_in_alias PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_instance_variable PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_instance_variable_in_alias PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_instance_variable_without_comment PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_slots_variable_list PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_slots_variable_dict PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_slots_variable_str PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_GenericAlias PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_hide_value PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoclass.py::test_classes PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoclass.py::test_instance_variable PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoclass.py::test_inherited_instance_variable PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoclass.py::test_uninitialized_attributes PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoclass.py::test_undocumented_uninitialized_attributes PASSED [ 62%] 312s tests/test_extensions/test_ext_autodoc_autoclass.py::test_decorators PASSED [ 62%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_properties PASSED [ 62%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_slots_attribute PASSED [ 62%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_show_inheritance_for_subclass_of_generic_type PASSED [ 62%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_show_inheritance_for_decendants_of_generic_type PASSED [ 62%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autodoc_process_bases PASSED [ 62%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_doc_from_class PASSED [ 62%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_doc_from_init PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_doc_from_both PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_alias PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_alias_having_doccomment PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_alias_for_imported_object_having_doccomment PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_coroutine PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autodata_NewType_module_level PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autoattribute_NewType_class_level PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autodata_TypeVar_class_level PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autoattribute_TypeVar_module_level PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_inherited_instance_variable_with_annotations PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autoclass.py::test_no_inherited_instance_variable_with_annotations PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_novalue PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_typed_variable PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_type_comment PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_GenericAlias PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_hide_value PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autofunction.py::test_classes PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autofunction.py::test_callable PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autofunction.py::test_method PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autofunction.py::test_builtin_function PASSED [ 63%] 313s tests/test_extensions/test_ext_autodoc_autofunction.py::test_methoddescriptor PASSED [ 63%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_decorated PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_singledispatch PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_cfunction PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_wrapped_function PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_wrapped_function_contextmanager PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_coroutine PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_synchronized_coroutine PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_async_generator PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autofunction.py::test_slice_function_arg PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_automodule.py::test_empty_all PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule_undoc_members PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule_special_members PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule_inherited_members PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_automodule.py::test_subclass_of_mocked_object PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_properties PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_class_properties PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_properties_with_type_comment PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_class_properties_with_type_comment PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_cached_properties PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_cached_properties_with_type_comment PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_class PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_init PASSED [ 64%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_class_signature_mixed PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_class_signature_separated_init PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_class_signature_separated_new PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_both PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_inherit_docstrings PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_inherit_docstrings_for_inherited_members PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_docstring_signature PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_and_docstring_signature_class PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_and_docstring_signature_init PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_and_docstring_signature_both PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_mocked_module_imports PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_signature PASSED [ 65%] 314s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_none PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_none_for_overload PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_no_undoc PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_no_undoc_doc_rtype PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_with_documented_init PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_with_documented_init_no_undoc PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_with_documented_init_no_undoc_doc_rtype PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_for_invalid_node PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_both PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_type_aliases PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_and_type_aliases PASSED [ 65%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_format_fully_qualified PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_format_fully_qualified_for_class_alias PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_format_fully_qualified_for_generic_alias PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_format_fully_qualified_for_newtype_alias PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_default_options PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_default_options_with_values PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_events.py::test_process_docstring PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_events.py::test_process_docstring_for_nondatadescriptor PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_events.py::test_cut_lines PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_events.py::test_cut_lines_no_objtype PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_events.py::test_between PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_events.py::test_between_exclude PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_events.py::test_skip_module_member PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_importer.py::test_import_native_module_stubs PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_mock.py::test_MockModule PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_mock.py::test_MockObject PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_mock.py::test_mock PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_mock.py::test_mock_does_not_follow_upper_modules PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_mock.py::test_abc_MockObject PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_mock.py::test_mock_decorator PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_mock.py::test_ismock PASSED [ 66%] 315s tests/test_extensions/test_ext_autodoc_preserve_defaults.py::test_preserve_defaults PASSED [ 66%] 316s tests/test_extensions/test_ext_autodoc_preserve_defaults.py::test_preserve_defaults_special_constructs PASSED [ 66%] 316s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_field PASSED [ 67%] 316s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_field_and_private_members PASSED [ 67%] 316s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_members PASSED [ 67%] 316s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_attributes PASSED [ 67%] 316s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_attributes_and_private_members PASSED [ 67%] 316s tests/test_extensions/test_ext_autosectionlabel.py::test_autosectionlabel_html PASSED [ 67%] 316s tests/test_extensions/test_ext_autosectionlabel.py::test_autosectionlabel_prefix_document_html PASSED [ 67%] 316s tests/test_extensions/test_ext_autosectionlabel.py::test_autosectionlabel_maxdepth PASSED [ 67%] 316s tests/test_extensions/test_ext_autosummary.py::test_mangle_signature PASSED [ 67%] 316s tests/test_extensions/test_ext_autosummary.py::test_extract_summary PASSED [ 67%] 316s tests/test_extensions/test_ext_autosummary.py::test_get_items_summary PASSED [ 67%] 317s tests/test_extensions/test_ext_autosummary.py::test_escaping PASSED [ 67%] 317s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module PASSED [ 67%] 317s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module___all__ PASSED [ 67%] 317s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_skipped PASSED [ 67%] 318s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_imported_members FAILED [ 67%] 318s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_imported_members_inherited_module PASSED [ 67%] 318s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate PASSED [ 67%] 318s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_overwrite1 PASSED [ 67%] 319s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_overwrite2 PASSED [ 67%] 320s tests/test_extensions/test_ext_autosummary.py::test_autosummary_recursive PASSED [ 67%] 320s tests/test_extensions/test_ext_autosummary.py::test_autosummary_recursive_skips_mocked_modules PASSED [ 67%] 320s tests/test_extensions/test_ext_autosummary.py::test_autosummary_filename_map PASSED [ 67%] 321s tests/test_extensions/test_ext_autosummary.py::test_autosummary_latex_table_colspec PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_import_by_name PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_autosummary_mock_imports PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_autosummary_imported_members PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_autosummary_module_all PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_autosummary_module_empty_all PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_generate_autosummary_docs_property PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_autosummary_skip_member PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_autosummary_template PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_empty_autosummary_generate PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_invalid_autosummary_generate PASSED [ 68%] 321s tests/test_extensions/test_ext_autosummary.py::test_autogen PASSED [ 68%] 322s tests/test_extensions/test_ext_autosummary.py::test_autogen_remove_old PASSED [ 68%] 322s tests/test_extensions/test_ext_autosummary_imports.py::test_autosummary_import_cycle PASSED [ 68%] 322s tests/test_extensions/test_ext_autosummary_imports.py::test_autosummary_generate_prefixes PASSED [ 68%] 322s tests/test_extensions/test_ext_coverage.py::test_build PASSED [ 68%] 322s tests/test_extensions/test_ext_coverage.py::test_coverage_ignore_pyobjects PASSED [ 68%] 322s tests/test_extensions/test_ext_coverage.py::test_show_missing_items PASSED [ 68%] 322s tests/test_extensions/test_ext_coverage.py::test_show_missing_items_quiet PASSED [ 68%] 322s tests/test_extensions/test_ext_doctest.py::test_build PASSED [ 68%] 322s tests/test_extensions/test_ext_doctest.py::test_highlight_language_default PASSED [ 68%] 322s tests/test_extensions/test_ext_doctest.py::test_highlight_language_python3 PASSED [ 68%] 322s tests/test_extensions/test_ext_doctest.py::test_is_allowed_version PASSED [ 68%] 322s tests/test_extensions/test_ext_doctest.py::test_skipif PASSED [ 68%] 322s tests/test_extensions/test_ext_doctest.py::test_reporting_with_autodoc PASSED [ 69%] 322s tests/test_extensions/test_ext_duration.py::test_githubpages PASSED [ 69%] 322s tests/test_extensions/test_ext_extlinks.py::test_extlinks_detect_candidates PASSED [ 69%] 322s tests/test_extensions/test_ext_extlinks.py::test_replaceable_uris_emit_extlinks_warnings PASSED [ 69%] 322s tests/test_extensions/test_ext_extlinks.py::test_all_replacements_suggested_if_multiple_replacements_possible PASSED [ 69%] 322s tests/test_extensions/test_ext_githubpages.py::test_githubpages PASSED [ 69%] 323s tests/test_extensions/test_ext_githubpages.py::test_no_cname_for_github_io_domain PASSED [ 69%] 323s tests/test_extensions/test_ext_githubpages.py::test_cname_for_custom_domain PASSED [ 69%] 323s tests/test_extensions/test_ext_graphviz.py::test_graphviz_png_html PASSED [ 69%] 323s tests/test_extensions/test_ext_graphviz.py::test_graphviz_svg_html PASSED [ 69%] 323s tests/test_extensions/test_ext_graphviz.py::test_graphviz_latex PASSED [ 69%] 323s tests/test_extensions/test_ext_graphviz.py::test_graphviz_i18n PASSED [ 69%] 323s tests/test_extensions/test_ext_graphviz.py::test_graphviz_parse_mapfile PASSED [ 69%] 323s tests/test_extensions/test_ext_ifconfig.py::test_ifconfig PASSED [ 69%] 323s tests/test_extensions/test_ext_ifconfig.py::test_ifconfig_content_line_number PASSED [ 69%] 323s tests/test_extensions/test_ext_imgconverter.py::test_ext_imgconverter PASSED [ 69%] 323s tests/test_extensions/test_ext_imgmockconverter.py::test_ext_imgmockconverter PASSED [ 69%] 323s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram PASSED [ 69%] 324s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram_png_html PASSED [ 69%] 324s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram_svg_html PASSED [ 69%] 324s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram_latex PASSED [ 69%] 324s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram_latex_alias PASSED [ 69%] 324s tests/test_extensions/test_ext_inheritance_diagram.py::test_import_classes PASSED [ 69%] 324s tests/test_extensions/test_ext_intersphinx.py::test_fetch_inventory_redirection PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_pydomain PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_stddomain PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_ambiguous_reference_handling[A TERM-False] PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_ambiguous_reference_handling[B TERM-True] PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_cppdomain PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_jsdomain PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_disabled_domain PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_inventory_not_having_version PASSED [ 70%] 324s tests/test_extensions/test_ext_intersphinx.py::test_validate_intersphinx_mapping_warnings PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_load_mappings_fallback PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::TestStripBasicAuth::test_auth_stripped PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::TestStripBasicAuth::test_no_auth PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::TestStripBasicAuth::test_having_port PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_getsafeurl_authed PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_getsafeurl_authed_having_port PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_getsafeurl_unauthed PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_inspect_main_noargs PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_inspect_main_file PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_inspect_main_url PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_role PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_cache_limit[5-False] PASSED [ 70%] 325s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_cache_limit[1-True] PASSED [ 71%] 325s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_cache_limit[0-True] PASSED [ 71%] 325s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_cache_limit[-1-False] PASSED [ 71%] 325s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_fetch_inventory_group_url PASSED [ 71%] 325s tests/test_extensions/test_ext_intersphinx_cache.py::test_intersphinx_project_fixture PASSED [ 71%] 325s tests/test_extensions/test_ext_intersphinx_cache.py::test_load_mappings_cache PASSED [ 71%] 325s tests/test_extensions/test_ext_intersphinx_cache.py::test_load_mappings_cache_update PASSED [ 71%] 325s tests/test_extensions/test_ext_intersphinx_cache.py::test_load_mappings_cache_revert_update PASSED [ 71%] 325s tests/test_extensions/test_ext_math.py::test_imgmath_png PASSED [ 71%] 325s tests/test_extensions/test_ext_math.py::test_imgmath_svg PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_imgmath_svg_embed PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_mathjax_options PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_mathjax_align PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_math_number_all_mathjax PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_math_number_all_latex PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_math_eqref_format_html PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_math_eqref_format_latex PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_mathjax_numfig_html PASSED [ 71%] 326s tests/test_extensions/test_ext_math.py::test_mathjax_numsep_html PASSED [ 71%] 328s tests/test_extensions/test_ext_math.py::test_imgmath_numfig_html PASSED [ 71%] 328s tests/test_extensions/test_ext_math.py::test_math_compat PASSED [ 71%] 329s tests/test_extensions/test_ext_math.py::test_mathjax3_config PASSED [ 71%] 329s tests/test_extensions/test_ext_math.py::test_mathjax2_config PASSED [ 71%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_options_async_for_mathjax3 PASSED [ 71%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_options_defer_for_mathjax2 PASSED [ 72%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_path PASSED [ 72%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_path_config PASSED [ 72%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_only_if_document_having_math PASSED [ 72%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_is_not_installed_if_no_equations PASSED [ 72%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_if_no_equations_when_forced PASSED [ 72%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_if_included_file_has_equations PASSED [ 72%] 329s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_only_if_document_having_math_singlehtml PASSED [ 72%] 330s tests/test_extensions/test_ext_math.py::test_mathjax_is_not_installed_if_no_equations_singlehtml PASSED [ 72%] 330s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_if_included_file_has_equations_singlehtml PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestProcessDocstring::test_modify_in_place PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSetup::test_unknown_app_type PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSetup::test_add_config_values PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_namedtuple PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_private_doc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_private_undoc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_special_doc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_special_undoc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_decorated_doc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_exception_private_doc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_exception_private_undoc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_exception_special_doc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_exception_special_undoc PASSED [ 72%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_module_private_doc PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_module_private_undoc PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_module_special_doc PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_module_special_undoc PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNamedtupleSubclass::test_attributes_docstring PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestInlineAttribute::test_class_data_member PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestInlineAttribute::test_class_data_member_inline PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestInlineAttribute::test_class_data_member_inline_no_type PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestInlineAttribute::test_class_data_member_inline_ref_in_type PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_sphinx_admonitions PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_docstrings PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_parameters_with_class_reference PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_attributes_with_class_reference PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_attributes_with_use_ivar PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_code_block_in_returns_section PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_colon_in_return_type PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_xrefs_in_return_type PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_raises_types PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_kwargs_in_arguments PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_section_header_formatting PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_list_in_parameter_description PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_custom_generic_sections PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_noindex PASSED [ 73%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_keywords_with_types PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_pep526_annotations PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_preprocess_types PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_sphinx_admonitions PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_docstrings PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_type_preprocessor PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_parameters_with_class_reference PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_multiple_parameters PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_parameters_without_class_reference PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_see_also_refs PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_colon_in_return_type PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_underscore_in_attribute PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_underscore_in_attribute_strip_signature_backslash PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_return_types PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_yield_types PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_raises_types PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_xrefs_in_return_type PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_section_header_underline_length PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_list_in_parameter_description PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_token_type PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_tokenize_type_spec PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_recombine_set_tokens PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_recombine_set_tokens_invalid PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_convert_numpy_type_spec PASSED [ 74%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_parameter_types PASSED [ 75%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_token_type_invalid PASSED [ 75%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_escape_args_and_kwargs[x, y, z-x, y, z] PASSED [ 75%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_escape_args_and_kwargs[*args, **kwargs-\\*args, \\*\\*kwargs] PASSED [ 75%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_escape_args_and_kwargs[*x, **y-\\*x, \\*\\*y] PASSED [ 75%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_pep526_annotations PASSED [ 75%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::test_napoleon_and_autodoc_typehints_description_all PASSED [ 75%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::test_napoleon_and_autodoc_typehints_description_documented_params PASSED [ 75%] 330s tests/test_extensions/test_ext_napoleon_docstring.py::test_napoleon_keyword_and_paramtype PASSED [ 75%] 330s tests/test_extensions/test_ext_todo.py::test_todo PASSED [ 75%] 330s tests/test_extensions/test_ext_todo.py::test_todo_not_included PASSED [ 75%] 330s tests/test_extensions/test_ext_todo.py::test_todo_valid_link PASSED [ 75%] 330s tests/test_extensions/test_ext_viewcode.py::test_viewcode_linenos PASSED [ 75%] 331s tests/test_extensions/test_ext_viewcode.py::test_viewcode PASSED [ 75%] 331s tests/test_extensions/test_ext_viewcode.py::test_viewcode_epub_default PASSED [ 75%] 331s tests/test_extensions/test_ext_viewcode.py::test_viewcode_epub_enabled PASSED [ 75%] 331s tests/test_extensions/test_ext_viewcode.py::test_linkcode PASSED [ 75%] 331s tests/test_extensions/test_ext_viewcode.py::test_local_source_files PASSED [ 75%] 331s tests/test_extensions/test_ext_viewcode.py::test_find_local_package_import_path PASSED [ 75%] 331s tests/test_extensions/test_extension.py::test_needs_extensions PASSED [ 75%] 331s tests/test_highlighting.py::test_add_lexer PASSED [ 75%] 331s tests/test_highlighting.py::test_detect_interactive PASSED [ 75%] 331s tests/test_highlighting.py::test_lexer_options PASSED [ 75%] 331s tests/test_highlighting.py::test_set_formatter PASSED [ 76%] 331s tests/test_highlighting.py::test_default_highlight PASSED [ 76%] 331s tests/test_intl/test_catalogs.py::test_compile_all_catalogs PASSED [ 76%] 331s tests/test_intl/test_catalogs.py::test_compile_specific_catalogs PASSED [ 76%] 331s tests/test_intl/test_catalogs.py::test_compile_update_catalogs PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_emit_warnings PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_warning_node PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_title_underline PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_subdirs PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_inconsistency_warnings PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_noqa PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_literalblock_warnings PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_definition_terms PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_glossary_term PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_glossary_term_inconsistencies PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_gettext_section PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_section PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_seealso PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_figure_captions PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_rubric PASSED [ 76%] 332s tests/test_intl/test_intl.py::test_text_docfields PASSED [ 76%] 333s tests/test_intl/test_intl.py::test_text_admonitions PASSED [ 76%] 333s tests/test_intl/test_intl.py::test_gettext_toctree PASSED [ 76%] 333s tests/test_intl/test_intl.py::test_gettext_table PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_text_table PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_text_toctree PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_gettext_topic PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_text_topic PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_gettext_definition_terms PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_gettext_glossary_terms PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_gettext_glossary_term_inconsistencies PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_gettext_literalblock PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_gettext_buildr_ignores_only_directive PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_node_translated_attribute PASSED [ 77%] 333s tests/test_intl/test_intl.py::test_translation_progress_substitution PASSED [ 77%] 334s tests/test_intl/test_intl.py::test_translation_progress_classes_true PASSED [ 77%] 334s tests/test_intl/test_intl.py::test_dummy_should_rebuild_mo PASSED [ 77%] 334s tests/test_intl/test_intl.py::test_gettext_dont_rebuild_mo PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_html_meta PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_html_footnotes PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_html_undefined_refs PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_html_index_entries PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_html_versionchanges PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_html_docfields PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_html_template PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_html_rebuild_mo PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_xml_footnotes PASSED [ 77%] 335s tests/test_intl/test_intl.py::test_xml_footnote_backlinks PASSED [ 78%] 335s tests/test_intl/test_intl.py::test_xml_refs_in_python_domain PASSED [ 78%] 335s tests/test_intl/test_intl.py::test_xml_keep_external_links PASSED [ 78%] 335s tests/test_intl/test_intl.py::test_xml_role_xref PASSED [ 78%] 335s tests/test_intl/test_intl.py::test_xml_warnings PASSED [ 78%] 335s tests/test_intl/test_intl.py::test_xml_label_targets PASSED [ 78%] 335s tests/test_intl/test_intl.py::test_xml_strange_markup PASSED [ 78%] 335s tests/test_intl/test_intl.py::test_additional_targets_should_not_be_translated PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_additional_targets_should_be_translated PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_additional_targets_should_be_translated_substitution_definitions PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_text_references PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_text_prolog_epilog_substitution PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_image_glob_intl PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_image_glob_intl_using_figure_language_filename PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_gettext_allow_fuzzy_translations PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_gettext_disallow_fuzzy_translations PASSED [ 78%] 336s tests/test_intl/test_intl.py::test_customize_system_message PASSED [ 78%] 337s tests/test_intl/test_intl.py::test_customize_today_date_format PASSED [ 78%] 337s tests/test_intl/test_locale.py::test_init PASSED [ 78%] 337s tests/test_intl/test_locale.py::test_init_with_unknown_language PASSED [ 78%] 337s tests/test_intl/test_locale.py::test_add_message_catalog PASSED [ 78%] 337s tests/test_intl/test_locale.py::test_init_environment_language PASSED [ 78%] 337s tests/test_markup/test_markup.py::test_inline[verify-:cve:`2020-10735`-

CVE 2020-10735

-\\sphinxAtStartPar\n\\index{Common Vulnerabilities and Exposures@\\spxentry{Common Vulnerabilities and Exposures}!CVE 2020\\sphinxhyphen{}10735@\\spxentry{CVE 2020\\sphinxhyphen{}10735}}\\sphinxhref{https://www.cve.org/CVERecord?id=CVE-2020-10735}{\\sphinxstylestrong{CVE 2020\\sphinxhyphen{}10735}}] PASSED [ 78%] 337s tests/test_markup/test_markup.py::test_inline[verify-:cve:`2020-10735#id1`-

CVE 2020-10735#id1

-\\sphinxAtStartPar\n\\index{Common Vulnerabilities and Exposures@\\spxentry{Common Vulnerabilities and Exposures}!CVE 2020\\sphinxhyphen{}10735\\#id1@\\spxentry{CVE 2020\\sphinxhyphen{}10735\\#id1}}\\sphinxhref{https://www.cve.org/CVERecord?id=CVE-2020-10735\\#id1}{\\sphinxstylestrong{CVE 2020\\sphinxhyphen{}10735\\#id1}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:cwe:`787`-

CWE 787

-\\sphinxAtStartPar\n\\index{Common Weakness Enumeration@\\spxentry{Common Weakness Enumeration}!CWE 787@\\spxentry{CWE 787}}\\sphinxhref{https://cwe.mitre.org/data/definitions/787.html}{\\sphinxstylestrong{CWE 787}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:cwe:`787#id1`-

CWE 787#id1

-\\sphinxAtStartPar\n\\index{Common Weakness Enumeration@\\spxentry{Common Weakness Enumeration}!CWE 787\\#id1@\\spxentry{CWE 787\\#id1}}\\sphinxhref{https://cwe.mitre.org/data/definitions/787.html\\#id1}{\\sphinxstylestrong{CWE 787\\#id1}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:pep:`8`-

PEP 8

-\\sphinxAtStartPar\n\\index{Python Enhancement Proposals@\\spxentry{Python Enhancement Proposals}!PEP 8@\\spxentry{PEP 8}}\\sphinxhref{https://peps.python.org/pep-0008/}{\\sphinxstylestrong{PEP 8}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:pep:`8#id1`-

PEP 8#id1

-\\sphinxAtStartPar\n\\index{Python Enhancement Proposals@\\spxentry{Python Enhancement Proposals}!PEP 8\\#id1@\\spxentry{PEP 8\\#id1}}\\sphinxhref{https://peps.python.org/pep-0008/\\#id1}{\\sphinxstylestrong{PEP 8\\#id1}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:rfc:`2324`-

RFC 2324

-\\sphinxAtStartPar\n\\index{RFC@\\spxentry{RFC}!RFC 2324@\\spxentry{RFC 2324}}\\sphinxhref{https://datatracker.ietf.org/doc/html/rfc2324.html}{\\sphinxstylestrong{RFC 2324}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:rfc:`2324#section-1`-

RFC 2324 Section 1

-\\sphinxAtStartPar\n\\index{RFC@\\spxentry{RFC}!RFC 2324 Section 1@\\spxentry{RFC 2324 Section 1}}\\sphinxhref{https://datatracker.ietf.org/doc/html/rfc2324.html\\#section-1}{\\sphinxstylestrong{RFC 2324 Section 1}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify_re-``code sample``-

code   sample

-\\\\sphinxAtStartPar\\n\\\\sphinxcode{\\\\sphinxupquote{code sample}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:menuselection:`a --> b`-

a \u2023 b

-\\sphinxAtStartPar\n\\sphinxmenuselection{a \\(\\rightarrow\\) b}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:menuselection:`&Foo -&&- &Bar`-

Foo -&- Bar

-\\sphinxAtStartPar\n\\sphinxmenuselection{\\sphinxaccelerator{F}oo \\sphinxhyphen{}\\&\\sphinxhyphen{} \\sphinxaccelerator{B}ar}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:guilabel:`&Foo -&&- &Bar`-

Foo -&- Bar

-\\sphinxAtStartPar\n\\sphinxguilabel{\\sphinxaccelerator{F}oo \\sphinxhyphen{}\\&\\sphinxhyphen{} \\sphinxaccelerator{B}ar}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:guilabel:`Foo`-

Foo

-\\sphinxAtStartPar\n\\sphinxguilabel{Foo}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`space`-

space

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{space}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`Control+X`-

Control+X

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{Control}}+\\sphinxkeyboard{\\sphinxupquote{X}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`Alt+^`-

Alt+^

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{Alt}}+\\sphinxkeyboard{\\sphinxupquote{\\textasciicircum{}}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`M-x M-s`-

M-x M-s

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{M}}\\sphinxhyphen{}\\sphinxkeyboard{\\sphinxupquote{x}} \\sphinxkeyboard{\\sphinxupquote{M}}\\sphinxhyphen{}\\sphinxkeyboard{\\sphinxupquote{s}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`-`-

-

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{\\sphinxhyphen{}}}] PASSED [ 79%] 337s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`Caps Lock`-

Caps Lock

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{Caps Lock}}] PASSED [ 79%] 338s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`sys rq`-

sys rq

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{sys rq}}] PASSED [ 79%] 338s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`\u2318+\u21e7+M`-

\u2318+\u21e7+M

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{\u2318}}+\\sphinxkeyboard{\\sphinxupquote{\u21e7}}+\\sphinxkeyboard{\\sphinxupquote{M}}] PASSED [ 79%] 338s tests/test_markup/test_markup.py::test_inline[verify_re-:option:`--with-option`-

--with-option

$-\\\\sphinxAtStartPar\\n\\\\sphinxcode{\\\\sphinxupquote{\\\\sphinxhyphen{}\\\\sphinxhyphen{}with\\\\sphinxhyphen{}option}}$] PASSED [ 79%] 338s tests/test_markup/test_markup.py::test_inline[verify-"John"-

\u201cJohn\u201d

-\\sphinxAtStartPar\n\u201cJohn\u201d] PASSED [ 79%] 338s tests/test_markup/test_markup.py::test_inline[verify-``"John"``-

"John"

-\\sphinxAtStartPar\n\\sphinxcode{\\sphinxupquote{"John"}}] PASSED [ 79%] 338s tests/test_markup/test_markup.py::test_inline[verify-:manpage:`mp(1)`-

mp(1)

-\\sphinxAtStartPar\n\\sphinxstyleliteralemphasis{\\sphinxupquote{mp(1)}}] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_inline[verify-\u0393\\\\\u221e$-None-\\sphinxAtStartPar\n\u0393\\textbackslash{}\\(\\infty\\)\\$] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_inline[verify-::\n\n @\u0393\\\u221e${}-None-\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\n@\u0393\\PYGZbs{}\\(\\infty\\)\\PYGZdl{}\\PYGZob{}\\PYGZcb{}\n\\end{sphinxVerbatim}] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_inline[verify_re-`test `_-None-\\\\sphinxAtStartPar\\n\\\\sphinxhref{https://www.google.com/~me/}{test}.*] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_inline[verify-term\n description-
\n
term

description

\n
\n
-None] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_inline[verify-term : class1 : class2\n description-
\n
termclass1class2

description

\n
\n
-None] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_inline[verify-.. glossary::\n\n term1\n term2\n description-
\n
term1\xb6
term2\xb6

description

\n
\n
-None] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_inline_docutils16[verify-4 backslashes \\\\\\\\-

4 backslashes \\\\

-None] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_inline_for_unicode_latex_engine[verify-::\n\n @\u0393\\\u221e${}-None-\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\n@\u0393\\PYGZbs{}\u221e\\PYGZdl{}\\PYGZob{}\\PYGZcb{}\n\\end{sphinxVerbatim}] PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_samp_role PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_download_role PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_XRefRole PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_rst_prolog PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_keep_warnings_is_True PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_keep_warnings_is_False PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_compact_refonly_bullet_list PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_default_role1 PASSED [ 80%] 338s tests/test_markup/test_markup.py::test_default_role2 PASSED [ 80%] 338s tests/test_markup/test_metadata.py::test_docinfo PASSED [ 80%] 338s tests/test_markup/test_parser.py::test_RSTParser_prolog_epilog PASSED [ 80%] 338s tests/test_markup/test_smartquotes.py::test_basic PASSED [ 80%] 338s tests/test_markup/test_smartquotes.py::test_literals PASSED [ 80%] 338s tests/test_markup/test_smartquotes.py::test_text_builder PASSED [ 80%] 338s tests/test_markup/test_smartquotes.py::test_man_builder PASSED [ 80%] 338s tests/test_markup/test_smartquotes.py::test_latex_builder PASSED [ 81%] 339s tests/test_markup/test_smartquotes.py::test_ja_html_builder PASSED [ 81%] 339s tests/test_markup/test_smartquotes.py::test_zh_cn_html_builder PASSED [ 81%] 339s tests/test_markup/test_smartquotes.py::test_zh_tw_html_builder PASSED [ 81%] 339s tests/test_markup/test_smartquotes.py::test_smartquotes_disabled PASSED [ 81%] 339s tests/test_markup/test_smartquotes.py::test_smartquotes_action PASSED [ 81%] 339s tests/test_markup/test_smartquotes.py::test_smartquotes_excludes_language PASSED [ 81%] 339s tests/test_markup/test_smartquotes.py::test_smartquotes_excludes_builders PASSED [ 81%] 339s tests/test_project.py::test_project_discover_basic PASSED [ 81%] 339s tests/test_project.py::test_project_discover_exclude_patterns PASSED [ 81%] 339s tests/test_project.py::test_project_discover_multiple_suffixes PASSED [ 81%] 339s tests/test_project.py::test_project_discover_complicated_suffix PASSED [ 81%] 339s tests/test_project.py::test_project_discover_templates_path PASSED [ 81%] 339s tests/test_project.py::test_project_path2doc PASSED [ 81%] 339s tests/test_project.py::test_project_doc2path PASSED [ 81%] 339s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_get_module_source PASSED [ 81%] 339s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_string PASSED [ 81%] 339s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_file PASSED [ 81%] 339s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_module PASSED [ 81%] 339s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_tags PASSED [ 81%] 339s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs PASSED [ 81%] 339s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs_for_posonlyargs_method PASSED [ 81%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a + b-a + b] PASSED [ 81%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a and b-a and b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[os.path-os.path] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[1 * 2-1 * 2] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a & b-a & b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a | b-a | b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a ^ b-a ^ b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a and b and c-a and b and c] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[b'bytes'-b'bytes'] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[object()-object()] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[1234-1234] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[{'key1': 'value1', 'key2': 'value2'}-{'key1': 'value1', 'key2': 'value2'}] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a / b-a / b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[...-...] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a // b-a // b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[int, int]-Tuple[int, int]] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[~1-~1] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[lambda x, y: x + y-lambda x, y: ...] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[[1, 2, 3]-[1, 2, 3]] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a << b-a << b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a @ b-a @ b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a % b-a % b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a * b-a * b] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[sys-sys] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[not a-not a] PASSED [ 82%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a or b-a or b] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a**b-a**b] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a >> b-a >> b] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[{1, 2, 3}-{1, 2, 3}] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[a - b-a - b] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse['str'-'str'] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[+a-+a] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[-1--1] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[-a--a] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[(1, 2, 3)-(1, 2, 3)] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[()-()] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[(1,)-(1,)] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[lambda x=0, /, y=1, *args, z, **kwargs: x + y + z-lambda x=0, /, y=1, *args, z, **kwargs: ...] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[0x1234-0x1234] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[1_000_000-1_000_000] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[:,:]-Tuple[:, :]] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2]-Tuple[1:2]] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2:3]-Tuple[1:2:3]] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[x[:, np.newaxis, :, :]-x[:, np.newaxis, :, :]] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse[y[:, 1:3][np.array([0, 2, 4]), :]-y[:, 1:3][np.array([0, 2, 4]), :]] PASSED [ 83%] 339s tests/test_pycode/test_pycode_ast.py::test_unparse_None PASSED [ 83%] 339s tests/test_pycode/test_pycode_parser.py::test_comment_picker_basic PASSED [ 83%] 339s tests/test_pycode/test_pycode_parser.py::test_comment_picker_location PASSED [ 83%] 339s tests/test_pycode/test_pycode_parser.py::test_annotated_assignment PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_complex_assignment PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_assignment_in_try_clause PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_obj_assignment PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_container_assignment PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_function PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_nested_function PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_class PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_class_uses_non_self PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_nested_class PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_class_comment PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_comment_picker_multiline_string PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_decorators PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_async_function_and_method PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_imports PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_formfeed_char PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_final PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_final_import_as PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import_as PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_final_not_imported PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_overload PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import PASSED [ 84%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_overload_import_as PASSED [ 85%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import_as PASSED [ 85%] 339s tests/test_pycode/test_pycode_parser.py::test_typing_overload_not_imported PASSED [ 85%] 339s tests/test_quickstart.py::test_do_prompt PASSED [ 85%] 339s tests/test_quickstart.py::test_do_prompt_inputstrip PASSED [ 85%] 339s tests/test_quickstart.py::test_do_prompt_with_nonascii PASSED [ 85%] 339s tests/test_quickstart.py::test_quickstart_defaults PASSED [ 85%] 339s tests/test_quickstart.py::test_quickstart_all_answers PASSED [ 85%] 339s tests/test_quickstart.py::test_generated_files_eol PASSED [ 85%] 339s tests/test_quickstart.py::test_quickstart_and_build PASSED [ 85%] 339s tests/test_quickstart.py::test_default_filename PASSED [ 85%] 339s tests/test_quickstart.py::test_extensions PASSED [ 85%] 339s tests/test_quickstart.py::test_exits_when_existing_confpy PASSED [ 85%] 339s tests/test_roles.py::test_samp PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[123-RFC 123] PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[123#-RFC 123#] PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[123#id1-RFC 123#id1] PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[123#section-RFC 123 Section] PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[123#section-1-RFC 123 Section 1] PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[123#section-2.5.3-RFC 123 Section 2.5.3] PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[123#page-13-RFC 123 Page 13] PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[123#appendix-B-RFC 123 Appendix B] PASSED [ 85%] 339s tests/test_roles.py::test_format_rfc_target[9076#name-risks-in-the-dns-data-RFC 9076#name-risks-in-the-dns-data] PASSED [ 85%] 339s tests/test_search.py::test_objects_are_escaped PASSED [ 85%] 339s tests/test_search.py::test_meta_keys_are_handled_for_language_en PASSED [ 86%] 340s tests/test_search.py::test_meta_keys_are_handled_for_language_de PASSED [ 86%] 340s tests/test_search.py::test_stemmer_does_not_remove_short_words PASSED [ 86%] 340s tests/test_search.py::test_stemmer PASSED [ 86%] 340s tests/test_search.py::test_term_in_heading_and_section PASSED [ 86%] 340s tests/test_search.py::test_term_in_raw_directive PASSED [ 86%] 340s tests/test_search.py::test_IndexBuilder PASSED [ 86%] 340s tests/test_search.py::test_IndexBuilder_lookup PASSED [ 86%] 340s tests/test_search.py::test_search_index_gen_zh PASSED [ 86%] 340s tests/test_search.py::test_nosearch PASSED [ 86%] 340s tests/test_search.py::test_parallel PASSED [ 86%] 340s tests/test_search.py::test_search_index_is_deterministic PASSED [ 86%] 340s tests/test_search.py::test_check_js_search_indexes[directory0] PASSED [ 86%] 340s tests/test_search.py::test_check_js_search_indexes[directory1] PASSED [ 86%] 341s tests/test_search.py::test_check_js_search_indexes[directory2] PASSED [ 86%] 341s tests/test_search.py::test_check_js_search_indexes[directory3] PASSED [ 86%] 341s tests/test_theming/test_html_theme.py::test_theme_options PASSED [ 86%] 341s tests/test_theming/test_html_theme.py::test_theme_options_with_override PASSED [ 86%] 341s tests/test_theming/test_html_theme.py::test_theme_having_multiple_stylesheets PASSED [ 86%] 341s tests/test_theming/test_templating.py::test_layout_overloading PASSED [ 86%] 341s tests/test_theming/test_templating.py::test_autosummary_class_template_overloading PASSED [ 86%] 342s tests/test_theming/test_templating.py::test_autosummary_context PASSED [ 86%] 342s tests/test_theming/test_theming.py::test_theme_api PASSED [ 86%] 342s tests/test_theming/test_theming.py::test_nonexistent_theme_settings PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_double_inheriting_theme PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_nested_zipped_theme PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_staticfiles PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_dark_style PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_theme_sidebars PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_theme_builds[alabaster] PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_theme_builds[agogo] PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_theme_builds[basic] PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_theme_builds[bizstyle] PASSED [ 87%] 342s tests/test_theming/test_theming.py::test_theme_builds[classic] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[default] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[epub] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[haiku] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[nature] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[nonav] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[pyramid] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[scrolls] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[sphinxdoc] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_theme_builds[traditional] PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_config_file_toml PASSED [ 87%] 343s tests/test_theming/test_theming.py::test_config_file_conf PASSED [ 87%] 343s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets[move-module-targets\n===================\n\n.. py:module:: fish_licence.halibut\n] PASSED [ 87%] 343s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets[move-module-targets\n===================\n\n.. js:module:: fish_licence.halibut\n] PASSED [ 88%] 343s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_no_section PASSED [ 88%] 343s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_disabled PASSED [ 88%] 343s tests/test_transforms/test_transforms_post_transforms.py::test_nitpicky_warning PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference_conditional_pending_xref PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::test_keyboard_hyphen_spaces PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[with_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[with_default_visitors_for_desc_sig_elements-explicit_desc_inline_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[without_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[without_default_visitors_for_desc_sig_elements-explicit_desc_inline_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_element_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_and_desc_sig_element_visitors] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_element_visitor] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_and_desc_sig_element_visitors] PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_html PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_disabled PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_latex PASSED [ 88%] 344s tests/test_transforms/test_transforms_post_transforms_images.py::test_guess_mimetype_webp PASSED [ 88%] 344s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_preserve_order PASSED [ 88%] 344s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_no_merge_across_other_nodes PASSED [ 89%] 344s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_merge_with_labels PASSED [ 89%] 344s tests/test_transforms/test_unreferenced_footnotes.py::test_warnings PASSED [ 89%] 344s tests/test_util/test_util.py::test_ensuredir PASSED [ 89%] 344s tests/test_util/test_util.py::test_exported_attributes PASSED [ 89%] 344s tests/test_util/test_util_display.py::test_display_chunk PASSED [ 89%] 344s tests/test_util/test_util_display.py::test_status_iterator_length_0 PASSED [ 89%] 344s tests/test_util/test_util_display.py::test_status_iterator_verbosity_0 PASSED [ 89%] 344s tests/test_util/test_util_display.py::test_status_iterator_verbosity_1 PASSED [ 89%] 344s tests/test_util/test_util_display.py::test_progress_message PASSED [ 89%] 344s tests/test_util/test_util_docstrings.py::test_separate_metadata PASSED [ 89%] 344s tests/test_util/test_util_docstrings.py::test_prepare_docstring PASSED [ 89%] 344s tests/test_util/test_util_docstrings.py::test_prepare_commentdoc PASSED [ 89%] 344s tests/test_util/test_util_docutils.py::test_register_node PASSED [ 89%] 344s tests/test_util/test_util_docutils.py::test_SphinxFileOutput PASSED [ 89%] 345s tests/test_util/test_util_docutils.py::test_SphinxTranslator PASSED [ 89%] 345s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_env PASSED [ 89%] 345s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_config PASSED [ 89%] 345s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_source_info PASSED [ 89%] 345s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_set_source_info PASSED [ 89%] 345s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_location PASSED [ 89%] 345s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_content_to_nodes FAILED [ 89%] 345s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_text_to_nodes FAILED [ 89%] 345s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_inline PASSED [ 90%] 345s tests/test_util/test_util_fileutil.py::test_copy_asset_file PASSED [ 90%] 345s tests/test_util/test_util_fileutil.py::test_copy_asset PASSED [ 90%] 345s tests/test_util/test_util_fileutil.py::test_copy_asset_template PASSED [ 90%] 345s tests/test_util/test_util_fileutil.py::test_copy_asset_overwrite PASSED [ 90%] 345s tests/test_util/test_util_fileutil.py::test_template_basename PASSED [ 90%] 345s tests/test_util/test_util_fileutil.py::test_legacy_template_basename PASSED [ 90%] 345s tests/test_util/test_util_i18n.py::test_catalog_info_for_file_and_path PASSED [ 90%] 345s tests/test_util/test_util_i18n.py::test_catalog_info_for_sub_domain_file_and_path PASSED [ 90%] 345s tests/test_util/test_util_i18n.py::test_catalog_outdated PASSED [ 90%] 345s tests/test_util/test_util_i18n.py::test_catalog_write_mo PASSED [ 90%] 345s tests/test_util/test_util_i18n.py::test_format_date PASSED [ 90%] 345s tests/test_util/test_util_i18n.py::test_format_date_timezone SKIPPED [ 90%] 345s tests/test_util/test_util_i18n.py::test_get_filename_for_language PASSED [ 90%] 345s tests/test_util/test_util_i18n.py::test_CatalogRepository PASSED [ 90%] 345s tests/test_util/test_util_images.py::test_get_image_size PASSED [ 90%] 345s tests/test_util/test_util_images.py::test_guess_mimetype PASSED [ 90%] 345s tests/test_util/test_util_images.py::test_get_image_extension PASSED [ 90%] 345s tests/test_util/test_util_images.py::test_parse_data_uri PASSED [ 90%] 345s tests/test_util/test_util_importer.py::test_import_object PASSED [ 90%] 345s tests/test_util/test_util_inspect.py::test_TypeAliasForwardRef PASSED [ 90%] 345s tests/test_util/test_util_inspect.py::test_TypeAliasNamespace PASSED [ 90%] 345s tests/test_util/test_util_inspect.py::test_signature PASSED [ 90%] 345s tests/test_util/test_util_inspect.py::test_signature_partial PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_methods PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_partialmethod PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_annotations PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_from_str_basic PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_from_str_default_values PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_from_str_annotations PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_from_str_complex_annotations PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_from_str_kwonly_args PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_from_str_positionaly_only_args PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_from_str_invalid PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_signature_from_ast PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_safe_getattr_with_default PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_safe_getattr_with_exception PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_safe_getattr_with_property_exception PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_safe_getattr_with___dict___override PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_dictionary_sorting PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_set_sorting PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_set_sorting_enum PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_set_sorting_fallback PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_deterministic_nested_collection_descriptions PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_frozenset_sorting PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_frozenset_sorting_fallback PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_nested_tuple_sorting PASSED [ 91%] 345s tests/test_util/test_util_inspect.py::test_recursive_collection_description PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_dict_customtype PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_object_description_enum PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_object_description_enum_custom_repr PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_getslots PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_isclassmethod[True-Base-classmeth] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_isclassmethod[True-Inherited-classmeth] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_isclassmethod[True-MyInt-classmeth] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_isclassmethod[True-MyIntOverride-from_bytes] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_isclassmethod[False-Base-meth] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_isclassmethod[False-Inherited-meth] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_isclassmethod[False-MyInt-conjugate] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_isclassmethod[False-MyIntOverride-conjugate] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[True-int-from_bytes] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[True-MyInt-from_bytes] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-Base-classmeth] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-Inherited-classmeth] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-int-__init__] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-int-conjugate] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-MyInt-classmeth] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-MyIntOverride-from_bytes] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-int-from_bytes] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-bytes-fromhex] PASSED [ 92%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-MyInt-from_bytes] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-Base-classmeth] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-Inherited-classmeth] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-int-__init__] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-int-conjugate] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-MyInt-classmeth] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-MyIntOverride-from_bytes] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-Base-classmeth] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-Inherited-classmeth] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyInt-classmeth] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyIntOverride-from_bytes] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-int-from_bytes] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-bytes-fromhex] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyInt-from_bytes] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-int-__init__] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-int-conjugate] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-MyIntOverride-conjugate] PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_isstaticmethod PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_iscoroutinefunction PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_iscoroutinefunction_wrapped PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_isfunction PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_isfunction_wrapped PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_isbuiltin PASSED [ 93%] 345s tests/test_util/test_util_inspect.py::test_isdescriptor PASSED [ 94%] 345s tests/test_util/test_util_inspect.py::test_isattributedescriptor PASSED [ 94%] 345s tests/test_util/test_util_inspect.py::test_isproperty PASSED [ 94%] 345s tests/test_util/test_util_inspect.py::test_isgenericalias PASSED [ 94%] 345s tests/test_util/test_util_inspect.py::test_unpartial PASSED [ 94%] 345s tests/test_util/test_util_inspect.py::test_getdoc_inherited_classmethod PASSED [ 94%] 345s tests/test_util/test_util_inspect.py::test_getdoc_inherited_decorated_method PASSED [ 94%] 345s tests/test_util/test_util_inspect.py::test_is_builtin_class_method PASSED [ 94%] 345s tests/test_util/test_util_inventory.py::test_read_inventory_v1 PASSED [ 94%] 345s tests/test_util/test_util_inventory.py::test_read_inventory_v2 PASSED [ 94%] 345s tests/test_util/test_util_inventory.py::test_read_inventory_v2_not_having_version PASSED [ 94%] 345s tests/test_util/test_util_inventory.py::test_ambiguous_definition_warning PASSED [ 94%] 345s tests/test_util/test_util_inventory.py::test_inventory_localization PASSED [ 94%] 345s tests/test_util/test_util_lines.py::test_parse_line_num_spec PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_info_and_warning PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_Exception PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_verbosity_filter PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_nonl_info_log PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_once_warning_log PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_is_suppressed_warning PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_suppress_warnings PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_info_location PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_warning_location PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_suppress_logging PASSED [ 94%] 345s tests/test_util/test_util_logging.py::test_pending_warnings PASSED [ 95%] 346s tests/test_util/test_util_logging.py::test_log_no_ansi_colors PASSED [ 95%] 346s tests/test_util/test_util_logging.py::test_colored_logs PASSED [ 95%] 346s tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks PASSED [ 95%] 346s tests/test_util/test_util_logging.py::test_output_with_unencodable_char PASSED [ 95%] 346s tests/test_util/test_util_logging.py::test_prefixed_warnings PASSED [ 95%] 346s tests/test_util/test_util_logging.py::test_get_node_location_abspath PASSED [ 95%] 346s tests/test_util/test_util_logging.py::test_show_warning_types PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_compile_matchers PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_Matcher PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_single PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_multiple PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_nonexistent PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_single PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_multiple PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_nonexistent PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_prefix PASSED [ 95%] 346s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_question_mark PASSED [ 95%] 346s tests/test_util/test_util_nodes.py::test_NodeMatcher PASSED [ 95%] 346s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. admonition:: admonition title\n\n admonition body\n -title-1] PASSED [ 95%] 346s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. figure:: foo.jpg\n\n this is title\n -caption-1] PASSED [ 95%] 346s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. rubric:: spam\n -rubric-1] PASSED [ 95%] 346s tests/test_util/test_util_nodes.py::test_extract_messages[\n | spam\n | egg\n -line-2] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_extract_messages[\n section\n =======\n\n +----------------+\n | | **Title 1** |\n | | Message 1 |\n +----------------+\n -line-2] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_extract_messages[\n * | **Title 1**\n | Message 1\n -line-2] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_extract_messages_without_rawsource PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_clean_astext PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[--id0] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[term--term-0] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[term-Sphinx-term-Sphinx] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-io.StringIO-io.StringIO] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-sphinx.setup_command-sphinx.setup_command] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-_io.StringIO-io.StringIO] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-\uff53\uff50\uff48\uff49\uff4e\uff58-sphinx] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-\u60a0\u597d-id0] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-Hello=\u60a0\u597d=\u3053\u3093\u306b\u3061\u306f-Hello] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-f\xfcnf-funf] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-0sphinx-sphinx] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id[-sphinx--sphinx] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id_already_registered PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_make_id_sequential PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello-expected0] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello -expected1] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello -expected2] PASSED [ 96%] 346s tests/test_util/test_util_nodes.py::test_apply_source_workaround_literal_block_no_source PASSED [ 96%] 346s tests/test_util/test_util_rst.py::test_escape PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_append_epilog PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_prepend_prolog PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_prepend_prolog_with_CR PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_prepend_prolog_without_CR PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_with_newline PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_without_newline PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_textwidth PASSED [ 97%] 346s tests/test_util/test_util_rst.py::test_heading PASSED [ 97%] 346s tests/test_util/test_util_template.py::test_ReSTRenderer_escape PASSED [ 97%] 346s tests/test_util/test_util_template.py::test_ReSTRenderer_heading PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_is_invalid_builtin_class FAILED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_type_hints_containers PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_Annotated PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_type_hints_Callable PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_type_hints_Union PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_type_hints_typevars PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_type_hints_custom_class PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_type_hints_alias PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_type_ForwardRef PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_type_Literal PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_pep_585 PASSED [ 97%] 346s tests/test_util/test_util_typing.py::test_restify_Unpack PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_restify_type_union_operator PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_restify_broken_type_hints PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_restify_mock PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_restify_type_hints_paramspec PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_annotation PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_containers PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_pep_585 PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_Annotated PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_Unpack PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_string PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_Callable PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_Union PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_typevars PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_custom_class PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_alias PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_Literal PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_union_operator PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_broken_type_hints PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_mock PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_ForwardRef PASSED [ 98%] 346s tests/test_util/test_util_typing.py::test_stringify_type_hints_paramspec PASSED [ 98%] 346s tests/test_util/test_util_uri.py::test_encode_uri PASSED [ 98%] 346s tests/test_versioning.py::test_get_ratio PASSED [ 99%] 346s tests/test_versioning.py::test_add_uids PASSED [ 99%] 346s tests/test_versioning.py::test_pickleablility PASSED [ 99%] 347s tests/test_versioning.py::test_modified PASSED [ 99%] 347s tests/test_versioning.py::test_added PASSED [ 99%] 347s tests/test_versioning.py::test_deleted PASSED [ 99%] 347s tests/test_versioning.py::test_deleted_end PASSED [ 99%] 347s tests/test_versioning.py::test_insert PASSED [ 99%] 347s tests/test_versioning.py::test_insert_beginning PASSED [ 99%] 347s tests/test_versioning.py::test_insert_similar PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_html_translator PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_html_ PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_singlehtml_set_translator_for_singlehtml PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_pickle_set_translator_for_pickle SKIPPED [ 99%] 347s tests/test_writers/test_api_translator.py::test_json_set_translator_for_json SKIPPED [ 99%] 347s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_latex PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_man PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_texinfo PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_text PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_xml PASSED [ 99%] 347s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_pseudoxml PASSED [ 99%] 347s tests/test_writers/test_docutilsconf.py::test_html_with_default_docutilsconf PASSED [ 99%] 347s tests/test_writers/test_docutilsconf.py::test_html_with_docutilsconf PASSED [ 99%] 347s tests/test_writers/test_writer_latex.py::test_rstdim_to_latexdim PASSED [100%] 347s 347s =================================== FAILURES =================================== 347s ______________________________ test_latex_labels _______________________________ 347s 347s app = 347s 347s @pytest.mark.sphinx('latex', testroot='latex-labels') 347s def test_latex_labels(app: SphinxTestApp) -> None: 347s app.build(force_all=True) 347s 347s result = (app.outdir / 'projectnamenotset.tex').read_text(encoding='utf8') 347s 347s # figures 347s > assert ( 347s r'\caption{labeled figure}' 347s r'\label{\detokenize{index:id1}}' 347s r'\label{\detokenize{index:figure2}}' 347s r'\label{\detokenize{index:figure1}}' 347s r'\end{figure}' 347s ) in result 347s E assert '\\caption{labeled figure}\\label{\\detokenize{index:id1}}\\label{\\detokenize{index:figure2}}\\label{\\detokenize{index:figure1}}\\end{figure}' in '%% Generated by Sphinx.\n\\def\\sphinxdocclass{report}\n\\documentclass[letterpaper,10pt,english]{sphinxmanual}\n\\ifdefined\\pdfpxdimen\n \\let\\sphinxpxdimen\\pdfpxdimen\\else\\newdimen\\sphinxpxdimen\n\\fi \\sphinxpxdimen=.75bp\\relax\n\\ifdefined\\pdfimageresolution\n \\pdfimageresolution= \\numexpr \\dimexpr1in\\relax/\\sphinxpxdimen\\relax\n\\fi\n%% let collapsible pdf bookmarks panel have high depth per default\n\\PassOptionsToPackage{bookmarksdepth=5}{hyperref}\n\n\\PassOptionsToPackage{booktabs}{sphinx}\n\\PassOptionsToPackage{colorrows}{sphinx}\n\n\\PassOptionsToPackage{warn}{textcomp}\n\\usepackage[utf8]{inputenc}\n\\ifdefined\\DeclareUnicodeCharacter\n% support both utf8 and utf8x syntaxes\n \\ifdefined\\DeclareUnicodeCharacterAsOptional\n \\def\\sphinxDUC#1{\\DeclareUnicodeCharacter{"#1}}\n \\else\n \\let\\sphinxDUC\\DeclareUnicodeCharacter\n \\fi\n \\sphinxDUC{00A0}{\\nobreakspace}\n \\sphinxDUC{2500}{\\sphinxunichar{2500}}\n \\sphinxDUC{2502}{\\sphinxunichar{2502}}\n \\sphinxDUC{2514}{\\sphinxunichar{2514}}\n \\sphinxDUC{251C}{\\sphinxunichar{251C}}\n \\sphinxDUC{2572}{\\textbackslash}\n\\fi\n\\usepackage{cmap}\n\\usepackage[T1]{fontenc}\n\\usepackage{amsmath,amssymb,amstext}\n\\usepackage{babel}\n\n\n\n\\usepackage{tgtermes}\n\\usepackage{tgheros}\n\\renewcommand{\\ttdefault}{txtt}\n\n\n\n\\usepackage[Bjarne]{fncychap}\n\\usepackage{sphinx}\n\n\\fvset{fontsize=auto}\n\\usepackage{geometry}\n\n\n% Include hyperref last.\n\\usepackage{hyperref}\n% Fix anchor placement for figures with captions.\n\\usepackage{hypcap}% it must be loaded after hyperref.\n% Set up styles of URL: it should be placed after hyperref.\n\\urlstyle{same}\n\n\n\\usepackage{sphinxmessages}\n\n\n\n\n\\title{Project name not set}\n\\date{Nov 17, 2025}\n\\release{}\n\\author{Author name not set}\n\\newcommand{\\sphinxlogo}{\\vbox{}}\n\\renewcommand{\\releasename}{}\n\\makeindex\n\\begin{document}\n\n\\ifdefined\\shorthandoff\n \\ifnum\\catcode`\\=\\string=\\active\\shorthandoff{=}\\fi\n \\ifnum\\catcode`\\"=\\active\\shorthandoff{"}\\fi\n\\fi\n\n\\pagestyle{empty}\n\\sphinxmaketitle\n\\pagestyle{plain}\n\\sphinxtableofcontents\n\\pagestyle{normal}\n\\phantomsection\\label{\\detokenize{index::doc}}\n\n\n\n\\chapter{figures}\n\\label{\\detokenize{index:figures}}\n\\begin{figure}[htbp]\n\\centering\n\\capstart\n\\caption{labeled figure}\\label{\\detokenize{index:id2}}\\label{\\detokenize{index:figure2}}\\label{\\detokenize{index:figure1}}\\end{figure}\n\n\\begin{figure}[htbp]\n\\centering\n\\capstart\n\\caption{labeled figure}\\label{\\detokenize{index:figure3}}\n\\begin{sphinxlegend}\n\\sphinxAtStartPar\nwith a legend\n\\end{sphinxlegend}\n\\end{figure}\n\n\n\\chapter{code\\sphinxhyphen{}blocks}\n\\label{\\detokenize{index:code-blocks}}\n\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{index:codeblock2}}\\label{\\detokenize{index:codeblock1}}}\n\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\nblah blah blah\n\\end{sphinxVerbatim}\n\n\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{index:codeblock3}}}\n\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\nblah blah blah\n\\end{sphinxVerbatim}\n\n\n\\chapter{tables}\n\\label{\\detokenize{index:tables}}\n\n\\begin{savenotes}\\sphinxattablestart\n\\sphinxthistablewithglobalstyle\n\\centering\n\\sphinxcapstartof{table}\n\\sphinxthecaptionisattop\n\\sphinxcaption{table caption}\\label{\\detokenize{index:id3}}\\label{\\detokenize{index:table2}}\\label{\\detokenize{index:table1}}\n\\sphinxaftertopcaption\n\\begin{tabulary}{\\linewidth}[t]{TT}\n\\sphinxtoprule\n\\sphinxtableatstartofbodyhook\n\\sphinxAtStartPar\nhead\n&\n\\sphinxAtStartPar\nhead\n\\\\\n\\sphinxhline\n\\sphinxAtStartPar\ncell\n&\n\\sphinxAtStartPar\ncell\n\\\\\n\\sphinxbottomrule\n\\end{tabulary}\n\\sphinxtableafterendhook\\par\n\\sphinxattableend\\end{savenotes}\n\n\n\\begin{savenotes}\\sphinxattablestart\n\\sphinxthistablewithglobalstyle\n\\centering\n\\sphinxcapstartof{table}\n\\sphinxthecaptionisattop\n\\sphinxcaption{table caption}\\label{\\detokenize{index:table3}}\n\\sphinxaftertopcaption\n\\begin{tabulary}{\\linewidth}[t]{TT}\n\\sphinxtoprule\n\\sphinxtableatstartofbodyhook\n\\sphinxAtStartPar\nhead\n&\n\\sphinxAtStartPar\nhead\n\\\\\n\\sphinxhline\n\\sphinxAtStartPar\ncell\n&\n\\sphinxAtStartPar\ncell\n\\\\\n\\sphinxbottomrule\n\\end{tabulary}\n\\sphinxtableafterendhook\\par\n\\sphinxattableend\\end{savenotes}\n\n\n\\chapter{subsection}\n\\label{\\detokenize{index:subsection}}\\label{\\detokenize{index:section2}}\\label{\\detokenize{index:section1}}\n\n\\section{subsubsection}\n\\label{\\detokenize{index:subsubsection}}\\label{\\detokenize{index:section3}}\n\\sphinxstepscope\n\n\n\\subsection{otherdoc}\n\\label{\\detokenize{otherdoc:otherdoc}}\\label{\\detokenize{otherdoc::doc}}\\begin{itemize}\n\\item {} \n\\sphinxAtStartPar\nEmbedded standalone hyperlink reference: {\\hyperref[\\detokenize{index:section1}]{\\sphinxcrossref{subsection}}}\\phantomsection\\label{\\detokenize{index:id1}}.\n\n\\end{itemize}\n\n\n\n\\renewcommand{\\indexname}{Index}\n\\printindex\n\\end{document}' 347s 347s tests/test_builders/test_build_latex.py:1952: AssertionError 347s --------------------------- Captured stdout teardown --------------------------- 347s # testroot: root 347s # builder: latex 347s # srcdir: /tmp/pytest-of-ubuntu/pytest-0/latex-labels 347s # outdir: /tmp/pytest-of-ubuntu/pytest-0/latex-labels/_build/latex 347s # status: 347s Running Sphinx v8.2.3 347s loading translations [en]... done 347s building [mo]: all of 0 po files 347s writing output...  347s building [latex]: all source files 347s updating environment: [new config] 2 added, 0 changed, 0 removed 347s reading sources... [ 50%] index 347s reading sources... [100%] otherdoc 347s 347s looking for now-outdated files... none found 347s pickling environment... done 347s checking consistency... done 347s preparing documents... done 347s copying assets...  347s copying TeX support files... Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/latex-labels/_build/latex/Makefile 347s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/latex-labels/_build/latex/latexmkjarc 347s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/latex-labels/_build/latex/latexmkrc 347s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/latex-labels/_build/latex/make.bat 347s done 347s copying assets: done 347s processing projectnamenotset.tex...  347s index 347s otherdoc 347s 347s resolving references... 347s processing projectnamenotset.tex: done 347s writing... done 347s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/latex-labels/_build/latex/sphinxmessages.sty 347s build succeeded, 2 warnings. 347s 347s The LaTeX files are in ../../pytest-of-ubuntu/pytest-0/latex-labels/_build/latex. 347s Run 'make' in that directory to run these through (pdf)latex 347s (use `make latexpdf' here to do that automatically). 347s 347s # warning: 347s /tmp/pytest-of-ubuntu/pytest-0/latex-labels/index.rst:10: WARNING: image file not readable: logo.jpg [image.not_readable] 347s /tmp/pytest-of-ubuntu/pytest-0/latex-labels/index.rst:14: WARNING: image file not readable: logo.jpg [image.not_readable] 347s 347s _________________________ test_autodoc_special_members _________________________ 347s 347s app = 347s 347s @pytest.mark.sphinx('html', testroot='ext-autodoc') 347s def test_autodoc_special_members(app): 347s # specific special methods 347s options = { 347s 'undoc-members': None, 347s 'special-members': '__init__,__special1__', 347s } 347s actual = do_autodoc(app, 'class', 'target.Class', options) 347s assert list(filter(lambda l: '::' in l, actual)) == [ 347s '.. py:class:: Class(arg)', 347s ' .. py:method:: Class.__init__(arg)', 347s ' .. py:method:: Class.__special1__()', 347s ] 347s 347s # combination with specific members 347s options = { 347s 'members': 'attr,docattr', 347s 'undoc-members': None, 347s 'special-members': '__init__,__special1__', 347s } 347s actual = do_autodoc(app, 'class', 'target.Class', options) 347s assert list(filter(lambda l: '::' in l, actual)) == [ 347s '.. py:class:: Class(arg)', 347s ' .. py:method:: Class.__init__(arg)', 347s ' .. py:method:: Class.__special1__()', 347s ' .. py:attribute:: Class.attr', 347s ' .. py:attribute:: Class.docattr', 347s ] 347s 347s # all special methods 347s options = { 347s 'members': None, 347s 'undoc-members': None, 347s 'special-members': None, 347s } 347s if sys.version_info >= (3, 13, 0, 'alpha', 5): 347s options['exclude-members'] = '__static_attributes__,__firstlineno__' 347s actual = do_autodoc(app, 'class', 'target.Class', options) 347s > assert list(filter(lambda l: '::' in l, actual)) == [ 347s '.. py:class:: Class(arg)', 347s ' .. py:attribute:: Class.__annotations__', 347s ' .. py:attribute:: Class.__dict__', 347s ' .. py:method:: Class.__init__(arg)', 347s ' .. py:attribute:: Class.__module__', 347s ' .. py:method:: Class.__special1__()', 347s ' .. py:method:: Class.__special2__()', 347s ' .. py:attribute:: Class.__weakref__', 347s ' .. py:method:: Class.a_staticmeth()', 347s ' .. py:attribute:: Class.attr', 347s ' .. py:method:: Class.b_staticmeth()', 347s ' .. py:attribute:: Class.docattr', 347s ' .. py:method:: Class.excludemeth()', 347s ' .. py:attribute:: Class.inst_attr_comment', 347s ' .. py:attribute:: Class.inst_attr_inline', 347s ' .. py:attribute:: Class.inst_attr_string', 347s ' .. py:attribute:: Class.mdocattr', 347s ' .. py:method:: Class.meth()', 347s ' .. py:method:: Class.moore(a, e, f) -> happiness', 347s ' .. py:method:: Class.roger(a, *, b=2, c=3, d=4, e=5, f=6)', 347s ' .. py:attribute:: Class.skipattr', 347s ' .. py:method:: Class.skipmeth()', 347s ' .. py:attribute:: Class.udocattr', 347s ' .. py:method:: Class.undocmeth()', 347s ] 347s E AssertionError: assert ['.. py:class:: Class(arg)', ' .. py:attribute:: Class.__annotations_cache__', ' .. py:attribute:: Class.__dict__', ' .. py:method:: Class.__init__(arg)', ' .. py:attribute:: Class.__module__', ' .. py:method:: Class.__special1__()', ' .. py:method:: Class.__special2__()', ' .. py:attribute:: Class.__weakref__', ' .. py:method:: Class.a_staticmeth()', ' .. py:attribute:: Class.attr', ' .. py:method:: Class.b_staticmeth()', ' .. py:attribute:: Class.docattr', ' .. py:method:: Class.excludemeth()', ' .. py:attribute:: Class.inst_attr_comment', ' .. py:attribute:: Class.inst_attr_inline', ' .. py:attribute:: Class.inst_attr_string', ' .. py:attribute:: Class.mdocattr', ' .. py:method:: Class.meth()', ' .. py:method:: Class.moore(a, e, f) -> happiness', ' .. py:method:: Class.roger(a, *, b=2, c=3, d=4, e=5, f=6)', ' .. py:attribute:: Class.skipattr', ' .. py:method:: Class.skipmeth()', ' .. py:attribute:: Class.udocattr', ' .. py:method:: Class.undocmeth()'] == ['.. py:class:: Class(arg)', ' .. py:attribute:: Class.__annotations__', ' .. py:attribute:: Class.__dict__', ' .. py:method:: Class.__init__(arg)', ' .. py:attribute:: Class.__module__', ' .. py:method:: Class.__special1__()', ' .. py:method:: Class.__special2__()', ' .. py:attribute:: Class.__weakref__', ' .. py:method:: Class.a_staticmeth()', ' .. py:attribute:: Class.attr', ' .. py:method:: Class.b_staticmeth()', ' .. py:attribute:: Class.docattr', ' .. py:method:: Class.excludemeth()', ' .. py:attribute:: Class.inst_attr_comment', ' .. py:attribute:: Class.inst_attr_inline', ' .. py:attribute:: Class.inst_attr_string', ' .. py:attribute:: Class.mdocattr', ' .. py:method:: Class.meth()', ' .. py:method:: Class.moore(a, e, f) -> happiness', ' .. py:method:: Class.roger(a, *, b=2, c=3, d=4, e=5, f=6)', ' .. py:attribute:: Class.skipattr', ' .. py:method:: Class.skipmeth()', ' .. py:attribute:: Class.udocattr', ' .. py:method:: Class.undocmeth()'] 347s E 347s E At index 1 diff: ' .. py:attribute:: Class.__annotations_cache__' != ' .. py:attribute:: Class.__annotations__' 347s E 347s E Full diff: 347s E [ 347s E '.. py:class:: Class(arg)', 347s E - ' .. py:attribute:: Class.__annotations__', 347s E + ' .. py:attribute:: Class.__annotations_cache__', 347s E ? ++++++ 347s E ' .. py:attribute:: Class.__dict__', 347s E ' .. py:method:: Class.__init__(arg)', 347s E ' .. py:attribute:: Class.__module__', 347s E ' .. py:method:: Class.__special1__()', 347s E ' .. py:method:: Class.__special2__()', 347s E ' .. py:attribute:: Class.__weakref__', 347s E ' .. py:method:: Class.a_staticmeth()', 347s E ' .. py:attribute:: Class.attr', 347s E ' .. py:method:: Class.b_staticmeth()', 347s E ' .. py:attribute:: Class.docattr', 347s E ' .. py:method:: Class.excludemeth()', 347s E ' .. py:attribute:: Class.inst_attr_comment', 347s E ' .. py:attribute:: Class.inst_attr_inline', 347s E ' .. py:attribute:: Class.inst_attr_string', 347s E ' .. py:attribute:: Class.mdocattr', 347s E ' .. py:method:: Class.meth()', 347s E ' .. py:method:: Class.moore(a, e, f) -> happiness', 347s E ' .. py:method:: Class.roger(a, *, b=2, c=3, d=4, e=5, f=6)', 347s E ' .. py:attribute:: Class.skipattr', 347s E ' .. py:method:: Class.skipmeth()', 347s E ' .. py:attribute:: Class.udocattr', 347s E ' .. py:method:: Class.undocmeth()', 347s E ] 347s 347s tests/test_extensions/test_ext_autodoc.py:942: AssertionError 347s --------------------------- Captured stdout teardown --------------------------- 347s # testroot: root 347s # builder: html 347s # srcdir: /tmp/pytest-of-ubuntu/pytest-0/ext-autodoc 347s # outdir: /tmp/pytest-of-ubuntu/pytest-0/ext-autodoc/_build/html 347s # status: 347s Running Sphinx v8.2.3 347s loading translations [en]... done 347s 347s # warning: 347s 347s ________ test_autosummary_generate_content_for_module_imported_members _________ 347s 347s app = 347s 347s @pytest.mark.sphinx('html', testroot='ext-autosummary', copy_test_root=True) 347s def test_autosummary_generate_content_for_module_imported_members(app): 347s import autosummary_dummy_module 347s 347s template = Mock() 347s 347s generate_autosummary_content( 347s 'autosummary_dummy_module', 347s autosummary_dummy_module, 347s None, 347s template, 347s None, 347s True, 347s False, 347s {}, 347s config=app.config, 347s events=app.events, 347s registry=app.registry, 347s ) 347s assert template.render.call_args[0][0] == 'module' 347s 347s context = template.render.call_args[0][1] 347s assert context['members'] == [ 347s 'CONSTANT1', 347s 'CONSTANT2', 347s 'Class', 347s 'Exc', 347s 'Foo', 347s 'Union', 347s '_Baz', 347s '_Exc', 347s '__all__', 347s '__builtins__', 347s '__cached__', 347s '__doc__', 347s '__file__', 347s '__loader__', 347s '__name__', 347s '__package__', 347s '__spec__', 347s '_quux', 347s 'bar', 347s 'considered_as_imported', 347s 'non_imported_member', 347s 'path', 347s 'quuz', 347s 'qux', 347s ] 347s assert context['functions'] == ['bar'] 347s assert context['all_functions'] == ['_quux', 'bar'] 347s > assert context['classes'] == ['Class', 'Foo'] 347s E AssertionError: assert ['Class', 'Foo', 'Union'] == ['Class', 'Foo'] 347s E 347s E Left contains one more item: 'Union' 347s E 347s E Full diff: 347s E [ 347s E 'Class', 347s E 'Foo', 347s E + 'Union', 347s E ] 347s 347s tests/test_extensions/test_ext_autosummary.py:450: AssertionError 347s --------------------------- Captured stdout teardown --------------------------- 347s # testroot: root 347s # builder: html 347s # srcdir: /tmp/pytest-of-ubuntu/pytest-0/ext-autosummary 347s # outdir: /tmp/pytest-of-ubuntu/pytest-0/ext-autosummary/_build/html 347s # status: 347s Running Sphinx v8.2.3 347s loading translations [en]... done 347s [autosummary] generating autosummary for: generated/autosummary_dummy_inherited_module.InheritedAttrClass.rst, generated/autosummary_dummy_inherited_module.InheritedAttrClass.subclassattr.rst, generated/autosummary_dummy_module.Foo.Bar.rst, generated/autosummary_dummy_module.Foo.rst, generated/autosummary_dummy_module.Foo.value.rst, generated/autosummary_dummy_module.bar.rst, generated/autosummary_dummy_module.qux.rst, generated/autosummary_dummy_module.rst, index.rst 347s 347s # warning: 347s WARNING: [autosummary] failed to import autosummary_importfail. 347s Possible hints: 347s * SystemExit: 1 347s * KeyError: 'autosummary_importfail' 347s * ValueError: not enough values to unpack (expected 2, got 1) 347s 347s _________________ test_sphinx_directive_parse_content_to_nodes _________________ 347s 347s def test_sphinx_directive_parse_content_to_nodes() -> None: 347s directive = make_directive(env=SimpleNamespace()) 347s content = 'spam\n====\n\nEggs! *Lobster thermidor.*' 347s directive.content = StringList(content.split('\n'), source='') 347s 347s > parsed = directive.parse_content_to_nodes(allow_section_headings=True) 347s 347s tests/test_util/test_util_docutils_sphinx_directive.py:112: 347s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 347s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:526: in parse_content_to_nodes 347s return nested_parse_to_nodes( 347s /usr/lib/python3/dist-packages/sphinx/util/parsing.py:66: in nested_parse_to_nodes 347s state.nested_parse( 347s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 347s 347s self = 347s block = StringList(['spam', '====', '', 'Eggs! *Lobster thermidor.*'], items=[('', 0), ('', 1), ('', 2), ('', 3)]) 347s input_offset = 0, node = , match_titles = True 347s state_machine_class = 347s state_machine_kwargs = {'initial_state': 'Body', 'state_classes': (, , , , ...)} 347s 347s def nested_parse(self, 347s block: StringList, 347s input_offset: int, 347s node: nodes.Element|None = None, 347s match_titles: bool = False, 347s state_machine_class: StateMachineWS|None = None, 347s state_machine_kwargs: dict|None = None 347s ) -> int: 347s """ 347s Parse the input `block` with a nested state-machine rooted at `node`. 347s 347s :block: 347s reStructuredText source extract. 347s :input_offset: 347s Line number at start of the block. 347s :node: 347s Base node. Generated nodes will be appended to this node. 347s Default: the "current node" (`self.state_machine.node`). 347s :match_titles: 347s Allow section titles? 347s Caution: With a custom base node, this may lead to an invalid 347s or mixed up document tree. [#]_ 347s :state_machine_class: 347s Default: `NestedStateMachine`. 347s :state_machine_kwargs: 347s Keyword arguments for the state-machine instantiation. 347s Default: `self.nested_sm_kwargs`. 347s 347s Create a new state-machine instance if required. 347s Return new offset. 347s 347s .. [#] See also ``test_parsers/test_rst/test_nested_parsing.py`` 347s and Sphinx's `nested_parse_to_nodes()`__. 347s 347s __ https://www.sphinx-doc.org/en/master/extdev/utils.html 347s #sphinx.util.parsing.nested_parse_to_nodes 347s """ 347s if node is None: 347s node = self.state_machine.node 347s use_default = 0 347s if state_machine_class is None: 347s state_machine_class = self.nested_sm 347s use_default += 1 347s if state_machine_kwargs is None: 347s state_machine_kwargs = self.nested_sm_kwargs 347s use_default += 1 347s my_state_machine = None 347s if use_default == 2: 347s try: 347s # get cached state machine, prevent others from using it 347s my_state_machine = self.nested_sm_cache.pop() 347s except IndexError: 347s pass 347s if not my_state_machine: 347s my_state_machine = state_machine_class( 347s debug=self.debug, 347s parent_state_machine=self.state_machine, 347s **state_machine_kwargs) 347s # Check if we may use sections (with a caveat for custom nodes 347s # that may be dummies to collect children): 347s if (node == self.state_machine.node 347s and not isinstance(node, (nodes.document, nodes.section))): 347s match_titles = False # avoid invalid sections 347s if match_titles: 347s # Compensate mismatch of known title styles and number of 347s # parent sections of the base node if the document wide 347s # title styles are used with a detached base node or 347s # a new list of title styles with the current parent node: 347s l_node = len(node.section_hierarchy()) 347s > l_start = min(len(self.parent.section_hierarchy()), 347s len(self.memo.title_styles)) 347s E AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 347s 347s /usr/lib/python3/dist-packages/docutils/parsers/rst/states.py:350: AttributeError 347s __________________ test_sphinx_directive_parse_text_to_nodes ___________________ 347s 347s def test_sphinx_directive_parse_text_to_nodes() -> None: 347s directive = make_directive(env=SimpleNamespace()) 347s content = 'spam\n====\n\nEggs! *Lobster thermidor.*' 347s 347s > parsed = directive.parse_text_to_nodes(content, allow_section_headings=True) 347s 347s tests/test_util/test_util_docutils_sphinx_directive.py:127: 347s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 347s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:559: in parse_text_to_nodes 347s return nested_parse_to_nodes( 347s /usr/lib/python3/dist-packages/sphinx/util/parsing.py:66: in nested_parse_to_nodes 347s state.nested_parse( 347s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 347s 347s self = 347s block = StringList(['spam', '====', '', 'Eggs! *Lobster thermidor.*'], items=[('', 0), ('', 1), ('', 2), ('', 3)]) 347s input_offset = 0, node = , match_titles = True 347s state_machine_class = 347s state_machine_kwargs = {'initial_state': 'Body', 'state_classes': (, , , , ...)} 347s 347s def nested_parse(self, 347s block: StringList, 347s input_offset: int, 347s node: nodes.Element|None = None, 347s match_titles: bool = False, 347s state_machine_class: StateMachineWS|None = None, 347s state_machine_kwargs: dict|None = None 347s ) -> int: 347s """ 347s Parse the input `block` with a nested state-machine rooted at `node`. 347s 347s :block: 347s reStructuredText source extract. 347s :input_offset: 347s Line number at start of the block. 347s :node: 347s Base node. Generated nodes will be appended to this node. 347s Default: the "current node" (`self.state_machine.node`). 347s :match_titles: 347s Allow section titles? 347s Caution: With a custom base node, this may lead to an invalid 347s or mixed up document tree. [#]_ 347s :state_machine_class: 347s Default: `NestedStateMachine`. 347s :state_machine_kwargs: 347s Keyword arguments for the state-machine instantiation. 347s Default: `self.nested_sm_kwargs`. 347s 347s Create a new state-machine instance if required. 347s Return new offset. 347s 347s .. [#] See also ``test_parsers/test_rst/test_nested_parsing.py`` 347s and Sphinx's `nested_parse_to_nodes()`__. 347s 347s __ https://www.sphinx-doc.org/en/master/extdev/utils.html 347s #sphinx.util.parsing.nested_parse_to_nodes 347s """ 347s if node is None: 347s node = self.state_machine.node 347s use_default = 0 347s if state_machine_class is None: 347s state_machine_class = self.nested_sm 347s use_default += 1 347s if state_machine_kwargs is None: 347s state_machine_kwargs = self.nested_sm_kwargs 347s use_default += 1 347s my_state_machine = None 347s if use_default == 2: 347s try: 347s # get cached state machine, prevent others from using it 347s my_state_machine = self.nested_sm_cache.pop() 347s except IndexError: 347s pass 347s if not my_state_machine: 347s my_state_machine = state_machine_class( 347s debug=self.debug, 347s parent_state_machine=self.state_machine, 347s **state_machine_kwargs) 347s # Check if we may use sections (with a caveat for custom nodes 347s # that may be dummies to collect children): 347s if (node == self.state_machine.node 347s and not isinstance(node, (nodes.document, nodes.section))): 347s match_titles = False # avoid invalid sections 347s if match_titles: 347s # Compensate mismatch of known title styles and number of 347s # parent sections of the base node if the document wide 347s # title styles are used with a detached base node or 347s # a new list of title styles with the current parent node: 347s l_node = len(node.section_hierarchy()) 347s > l_start = min(len(self.parent.section_hierarchy()), 347s len(self.memo.title_styles)) 347s E AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 347s 347s /usr/lib/python3/dist-packages/docutils/parsers/rst/states.py:350: AttributeError 347s ________________________ test_is_invalid_builtin_class _________________________ 347s 347s def test_is_invalid_builtin_class() -> None: 347s # if these tests start failing, it means that the __module__ 347s # of one of these classes has changed, and _INVALID_BUILTIN_CLASSES 347s # in sphinx.util.typing needs to be updated. 347s invalid_types = ( 347s # contextvars 347s Context, 347s ContextVar, 347s Token, 347s # ctypes 347s ctypes.Array, 347s ctypes.Structure, 347s ctypes.Union, 347s # io 347s FileIO, 347s BytesIO, 347s StringIO, 347s BufferedReader, 347s BufferedWriter, 347s BufferedRWPair, 347s BufferedRandom, 347s TextIOWrapper, 347s # json 347s JSONDecoder, 347s JSONEncoder, 347s # lzma 347s LZMACompressor, 347s LZMADecompressor, 347s # multiprocessing 347s Process, 347s # pickle 347s Pickler, 347s Unpickler, 347s # struct 347s Struct, 347s # types 347s AsyncGeneratorType, 347s BuiltinFunctionType, 347s BuiltinMethodType, 347s CellType, 347s ClassMethodDescriptorType, 347s CodeType, 347s CoroutineType, 347s EllipsisType, 347s FrameType, 347s FunctionType, 347s GeneratorType, 347s GetSetDescriptorType, 347s LambdaType, 347s MappingProxyType, 347s MemberDescriptorType, 347s MethodDescriptorType, 347s MethodType, 347s MethodWrapperType, 347s ModuleType, 347s NoneType, 347s NotImplementedType, 347s TracebackType, 347s WrapperDescriptorType, 347s # weakref 347s WeakSet, 347s ) 347s if sys.version_info[:2] >= (3, 12): 347s invalid_types += ( 347s # zipfile 347s zipfile.Path, 347s zipfile.CompleteDirs, 347s ) 347s if sys.version_info[:2] >= (3, 13): 347s invalid_types += ( 347s # pathlib 347s Path, 347s PosixPath, 347s PurePath, 347s PurePosixPath, 347s PureWindowsPath, 347s WindowsPath, 347s ) 347s 347s invalid_names = {(cls.__module__, cls.__qualname__) for cls in invalid_types} 347s if sys.version_info[:2] < (3, 13): 347s invalid_names |= { 347s ('pathlib._local', 'Path'), 347s ('pathlib._local', 'PosixPath'), 347s ('pathlib._local', 'PurePath'), 347s ('pathlib._local', 'PurePosixPath'), 347s ('pathlib._local', 'PureWindowsPath'), 347s ('pathlib._local', 'WindowsPath'), 347s } 347s if sys.version_info[:2] < (3, 12): 347s invalid_names |= { 347s ('zipfile._path', 'Path'), 347s ('zipfile._path', 'CompleteDirs'), 347s } 347s > assert _INVALID_BUILTIN_CLASSES.keys() == invalid_names 347s E AssertionError: assert dict_keys([('_contextvars', 'Context'), ('_contextvars', 'ContextVar'), ('_contextvars', 'Token'), ('_ctypes', 'Array'), ('_ctypes', 'Structure'), ('_ctypes', 'Union'), ('_io', 'BufferedRandom'), ('_io', 'BufferedReader'), ('_io', 'BufferedRWPair'), ('_io', 'BufferedWriter'), ('_io', 'BytesIO'), ('_io', 'FileIO'), ('_io', 'StringIO'), ('_io', 'TextIOWrapper'), ('json.decoder', 'JSONDecoder'), ('json.encoder', 'JSONEncoder'), ('_lzma', 'LZMACompressor'), ('_lzma', 'LZMADecompressor'), ('multiprocessing.context', 'Process'), ('pathlib._local', 'Path'), ('pathlib._local', 'PosixPath'), ('pathlib._local', 'PurePath'), ('pathlib._local', 'PurePosixPath'), ('pathlib._local', 'PureWindowsPath'), ('pathlib._local', 'WindowsPath'), ('_pickle', 'Pickler'), ('_pickle', 'Unpickler'), ('_struct', 'Struct'), ('builtins', 'async_generator'), ('builtins', 'builtin_function_or_method'), ('builtins', 'cell'), ('builtins', 'classmethod_descriptor'), ('builtins', 'code'), ('builtins', 'coroutine'), ('builtins', 'ellipsis'), ('builtins', 'frame'), ('builtins', 'function'), ('builtins', 'generator'), ('builtins', 'getset_descriptor'), ('builtins', 'mappingproxy'), ('builtins', 'member_descriptor'), ('builtins', 'method'), ('builtins', 'method-wrapper'), ('builtins', 'method_descriptor'), ('builtins', 'module'), ('builtins', 'NoneType'), ('builtins', 'NotImplementedType'), ('builtins', 'traceback'), ('builtins', 'wrapper_descriptor'), ('_weakrefset', 'WeakSet'), ('zipfile._path', 'CompleteDirs'), ('zipfile._path', 'Path')]) == {('builtins', 'coroutine'), ('_ctypes', 'Structure'), ('builtins', 'cell'), ('builtins', 'frame'), ('json.encoder', 'JSONEncoder'), ('_io', 'BytesIO'), ('_contextvars', 'Context'), ('_io', 'BufferedRandom'), ('builtins', 'classmethod_descriptor'), ('builtins', 'mappingproxy'), ('builtins', 'member_descriptor'), ('builtins', 'method_descriptor'), ('_io', 'BufferedReader'), ('builtins', 'ellipsis'), ('zipfile._path', 'CompleteDirs'), ('builtins', 'method-wrapper'), ('_weakrefset', 'WeakSet'), ('_io', 'StringIO'), ('builtins', 'code'), ('_contextvars', 'ContextVar'), ('_ctypes', 'Array'), ('json.decoder', 'JSONDecoder'), ('_io', 'TextIOWrapper'), ('_pickle', 'Pickler'), ('builtins', 'module'), ('_pickle', 'Unpickler'), ('_lzma', 'LZMACompressor'), ('zipfile._path', 'Path'), ('builtins', 'NoneType'), ('_io', 'BufferedRWPair'), ('pathlib', 'Path'), ('pathlib', 'WindowsPath'), ('_io', 'FileIO'), ('_struct', 'Struct'), ('builtins', 'function'), ('pathlib', 'PurePath'), ('pathlib', 'PureWindowsPath'), ('pathlib', 'PosixPath'), ('_lzma', 'LZMADecompressor'), ('pathlib', 'PurePosixPath'), ('builtins', 'builtin_function_or_method'), ('builtins', 'generator'), ('_ctypes', 'Union'), ('_io', 'BufferedWriter'), ('builtins', 'async_generator'), ('builtins', 'NotImplementedType'), ('builtins', 'traceback'), ('_contextvars', 'Token'), ('builtins', 'wrapper_descriptor'), ('builtins', 'method'), ('builtins', 'getset_descriptor'), ('multiprocessing.context', 'Process')} 347s E 347s E Full diff: 347s E + dict_keys([('_contextvars', 'Context'), ('_contextvars', 'ContextVar'), ('_contextvars', 'Token'), ('_ctypes', 'Array'), ('_ctypes', 'Structure'), ('_ctypes', 'Union'), ('_io', 'BufferedRandom'), ('_io', 'BufferedReader'), ('_io', 'BufferedRWPair'), ('_io', 'BufferedWriter'), ('_io', 'BytesIO'), ('_io', 'FileIO'), ('_io', 'StringIO'), ('_io', 'TextIOWrapper'), ('json.decoder', 'JSONDecoder'), ('json.encoder', 'JSONEncoder'), ('_lzma', 'LZMACompressor'), ('_lzma', 'LZMADecompressor'), ('multiprocessing.context', 'Process'), ('pathlib._local', 'Path'), ('pathlib._local', 'PosixPath'), ('pathlib._local', 'PurePath'), ('pathlib._local', 'PurePosixPath'), ('pathlib._local', 'PureWindowsPath'), ('pathlib._local', 'WindowsPath'), ('_pickle', 'Pickler'), ('_pickle', 'Unpickler'), ('_struct', 'Struct'), ('builtins', 'async_generator'), ('builtins', 'builtin_function_or_method'), ('builtins', 'cell'), ('builtins', 'classmethod_descriptor'), ('builtins', 'code'), ('builtins', 'coroutine'), ('builtins', 'ellipsis'), ('builtins', 'frame'), ('builtins', 'function'), ('builtins', 'generator'), ('builtins', 'getset_descriptor'), ('builtins', 'mappingproxy'), ('builtins', 'member_descriptor'), ('builtins', 'method'), ('builtins', 'method-wrapper'), ('builtins', 'method_descriptor'), ('builtins', 'module'), ('builtins', 'NoneType'), ('builtins', 'NotImplementedType'), ('builtins', 'traceback'), ('builtins', 'wrapper_descriptor'), ('_weakrefset', 'WeakSet'), ('zipfile._path', 'CompleteDirs'), ('zipfile._path', 'Path')]) 347s E - { 347s E - ( 347s E - '_contextvars', 347s E - 'Context', 347s E - ), 347s E - ( 347s E - '_contextvars', 347s E - 'ContextVar', 347s E - ), 347s E - ( 347s E - '_contextvars', 347s E - 'Token', 347s E - ), 347s E - ( 347s E - '_ctypes', 347s E - 'Array', 347s E - ), 347s E - ( 347s E - '_ctypes', 347s E - 'Structure', 347s E - ), 347s E - ( 347s E - '_ctypes', 347s E - 'Union', 347s E - ), 347s E - ( 347s E - '_io', 347s E - 'BufferedRWPair', 347s E - ), 347s E - ( 347s E - '_io', 347s E - 'BufferedRandom', 347s E - ), 347s E - ( 347s E - '_io', 347s E - 'BufferedReader', 347s E - ), 347s E - ( 347s E - '_io', 347s E - 'BufferedWriter', 347s E - ), 347s E - ( 347s E - '_io', 347s E - 'BytesIO', 347s E - ), 347s E - ( 347s E - '_io', 347s E - 'FileIO', 347s E - ), 347s E - ( 347s E - '_io', 347s E - 'StringIO', 347s E - ), 347s E - ( 347s E - '_io', 347s E - 'TextIOWrapper', 347s E - ), 347s E - ( 347s E - '_lzma', 347s E - 'LZMACompressor', 347s E - ), 347s E - ( 347s E - '_lzma', 347s E - 'LZMADecompressor', 347s E - ), 347s E - ( 347s E - '_pickle', 347s E - 'Pickler', 347s E - ), 347s E - ( 347s E - '_pickle', 347s E - 'Unpickler', 347s E - ), 347s E - ( 347s E - '_struct', 347s E - 'Struct', 347s E - ), 347s E - ( 347s E - '_weakrefset', 347s E - 'WeakSet', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'NoneType', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'NotImplementedType', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'async_generator', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'builtin_function_or_method', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'cell', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'classmethod_descriptor', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'code', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'coroutine', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'ellipsis', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'frame', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'function', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'generator', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'getset_descriptor', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'mappingproxy', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'member_descriptor', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'method', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'method-wrapper', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'method_descriptor', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'module', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'traceback', 347s E - ), 347s E - ( 347s E - 'builtins', 347s E - 'wrapper_descriptor', 347s E - ), 347s E - ( 347s E - 'json.decoder', 347s E - 'JSONDecoder', 347s E - ), 347s E - ( 347s E - 'json.encoder', 347s E - 'JSONEncoder', 347s E - ), 347s E - ( 347s E - 'multiprocessing.context', 347s E - 'Process', 347s E - ), 347s E - ( 347s E - 'pathlib', 347s E - 'Path', 347s E - ), 347s E - ( 347s E - 'pathlib', 347s E - 'PosixPath', 347s E - ), 347s E - ( 347s E - 'pathlib', 347s E - 'PurePath', 347s E - ), 347s E - ( 347s E - 'pathlib', 347s E - 'PurePosixPath', 347s E - ), 347s E - ( 347s E - 'pathlib', 347s E - 'PureWindowsPath', 347s E - ), 347s E - ( 347s E - 'pathlib', 347s E - 'WindowsPath', 347s E - ), 347s E - ( 347s E - 'zipfile._path', 347s E - 'CompleteDirs', 347s E - ), 347s E - ( 347s E - 'zipfile._path', 347s E - 'Path', 347s E - ), 347s E - } 347s 347s tests/test_util/test_util_typing.py:234: AssertionError 347s =============================== warnings summary =============================== 347s tests/test_extensions/test_ext_apidoc.py:52 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:52: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc(coderoot='test-root') 347s 347s tests/test_extensions/test_ext_apidoc.py:64 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:64: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:99 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:99: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:147 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:147: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:197 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:197: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc(coderoot='test-ext-apidoc-pep420/a') 347s 347s tests/test_extensions/test_ext_apidoc.py:210 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:210: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc(coderoot='test-ext-apidoc-pep420/a/b') 347s 347s tests/test_extensions/test_ext_apidoc.py:229 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:229: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc(coderoot='test-ext-apidoc-trailing-underscore') 347s 347s tests/test_extensions/test_ext_apidoc.py:247 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:247: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:265 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:265: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:282 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:282: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:299 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:299: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:314 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:314: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:344 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:344: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:357 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:357: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:389 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:389: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_extensions/test_ext_apidoc.py:436 347s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:436: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 347s @pytest.mark.apidoc( 347s 347s tests/test_application.py: 7 warnings 347s tests/test_builders/test_build_all.py: 2 warnings 347s tests/test_builders/test_build_dirhtml.py: 1 warning 347s tests/test_builders/test_build_epub.py: 11 warnings 347s tests/test_builders/test_build_html.py: 62 warnings 347s tests/test_builders/test_build_html_5_output.py: 167 warnings 347s tests/test_builders/test_build_html_assets.py: 4 warnings 347s tests/test_builders/test_build_html_code.py: 3 warnings 347s tests/test_builders/test_build_html_copyright.py: 3 warnings 347s tests/test_builders/test_build_html_download.py: 2 warnings 347s tests/test_builders/test_build_html_highlight.py: 6 warnings 347s tests/test_builders/test_build_html_image.py: 6 warnings 347s tests/test_builders/test_build_html_maths.py: 4 warnings 347s tests/test_builders/test_build_html_numfig.py: 227 warnings 347s tests/test_builders/test_build_html_tocdepth.py: 58 warnings 347s tests/test_builders/test_build_html_toctree.py: 6 warnings 347s tests/test_builders/test_build_linkcheck.py: 6 warnings 347s tests/test_builders/test_build_warnings.py: 3 warnings 347s tests/test_config/test_config.py: 13 warnings 347s tests/test_directives/test_directive_code.py: 7 warnings 347s tests/test_directives/test_directive_object_description.py: 1 warning 347s tests/test_directives/test_directive_option.py: 3 warnings 347s tests/test_directives/test_directive_other.py: 10 warnings 347s tests/test_directives/test_directive_patch.py: 3 warnings 347s tests/test_directives/test_directive_productionlist.py: 3 warnings 347s tests/test_directives/test_directives_no_typesetting.py: 49 warnings 347s tests/test_domains/test_domain_c.py: 20 warnings 347s tests/test_domains/test_domain_cpp.py: 25 warnings 347s tests/test_domains/test_domain_js.py: 15 warnings 347s tests/test_domains/test_domain_py.py: 43 warnings 347s tests/test_domains/test_domain_py_canonical.py: 5 warnings 347s tests/test_domains/test_domain_py_fields.py: 7 warnings 347s tests/test_domains/test_domain_py_pyfunction.py: 14 warnings 347s tests/test_domains/test_domain_py_pyobject.py: 17 warnings 347s tests/test_domains/test_domain_rst.py: 7 warnings 347s tests/test_domains/test_domain_std.py: 17 warnings 347s tests/test_environment/test_environment.py: 1 warning 347s tests/test_environment/test_environment_record_dependencies.py: 1 warning 347s tests/test_environment/test_environment_toctree.py: 1 warning 347s tests/test_extensions/test_ext_apidoc.py: 1 warning 347s tests/test_extensions/test_ext_autodoc.py: 83 warnings 347s tests/test_extensions/test_ext_autodoc_autoattribute.py: 12 warnings 347s tests/test_extensions/test_ext_autodoc_autoclass.py: 24 warnings 347s tests/test_extensions/test_ext_autodoc_autodata.py: 6 warnings 347s tests/test_extensions/test_ext_autodoc_autofunction.py: 14 warnings 347s tests/test_extensions/test_ext_autodoc_automodule.py: 6 warnings 347s tests/test_extensions/test_ext_autodoc_autoproperty.py: 6 warnings 347s tests/test_extensions/test_ext_autodoc_configs.py: 22 warnings 347s tests/test_extensions/test_ext_autodoc_events.py: 6 warnings 347s tests/test_extensions/test_ext_autodoc_preserve_defaults.py: 2 warnings 347s tests/test_extensions/test_ext_autodoc_private_members.py: 5 warnings 347s tests/test_extensions/test_ext_autosectionlabel.py: 3 warnings 347s tests/test_extensions/test_ext_autosummary.py: 8 warnings 347s tests/test_extensions/test_ext_extlinks.py: 3 warnings 347s tests/test_extensions/test_ext_githubpages.py: 3 warnings 347s tests/test_extensions/test_ext_graphviz.py: 3 warnings 347s tests/test_extensions/test_ext_ifconfig.py: 1 warning 347s tests/test_extensions/test_ext_inheritance_diagram.py: 4 warnings 347s tests/test_extensions/test_ext_intersphinx.py: 17 warnings 347s tests/test_extensions/test_ext_math.py: 23 warnings 347s tests/test_extensions/test_ext_napoleon_docstring.py: 2 warnings 347s tests/test_extensions/test_ext_todo.py: 2 warnings 347s tests/test_extensions/test_ext_viewcode.py: 7 warnings 347s tests/test_extensions/test_extension.py: 1 warning 347s tests/test_highlighting.py: 1 warning 347s tests/test_intl/test_catalogs.py: 3 warnings 347s tests/test_intl/test_intl.py: 19 warnings 347s tests/test_intl/test_locale.py: 1 warning 347s tests/test_markup/test_markup.py: 36 warnings 347s tests/test_markup/test_parser.py: 1 warning 347s tests/test_markup/test_smartquotes.py: 8 warnings 347s tests/test_project.py: 1 warning 347s tests/test_quickstart.py: 1 warning 347s tests/test_search.py: 15 warnings 347s tests/test_theming/test_html_theme.py: 3 warnings 347s tests/test_theming/test_templating.py: 3 warnings 347s tests/test_theming/test_theming.py: 20 warnings 347s tests/test_transforms/test_transforms_post_transforms.py: 4 warnings 347s tests/test_transforms/test_transforms_post_transforms_code.py: 2 warnings 347s tests/test_transforms/test_transforms_reorder_nodes.py: 3 warnings 347s tests/test_transforms/test_unreferenced_footnotes.py: 1 warning 347s tests/test_util/test_util_display.py: 1 warning 347s tests/test_util/test_util_docutils.py: 1 warning 347s tests/test_util/test_util_fileutil.py: 2 warnings 347s tests/test_util/test_util_i18n.py: 1 warning 347s tests/test_util/test_util_inventory.py: 3 warnings 347s tests/test_util/test_util_logging.py: 16 warnings 347s tests/test_util/test_util_nodes.py: 14 warnings 347s tests/test_versioning.py: 1 warning 347s tests/test_writers/test_api_translator.py: 3 warnings 347s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:154: PendingDeprecationWarning: Argument "parser_name" will be removed in Docutils 2.0. 347s Specify parser name in the "parser" argument. 347s reader: Reader[DocTreeInput] = docutils.readers.doctree.Reader( 347s 347s tests/test_builders/test_build_all.py: 2 warnings 347s tests/test_builders/test_build_epub.py: 1 warning 347s tests/test_builders/test_build_gettext.py: 8 warnings 347s tests/test_builders/test_build_html.py: 4 warnings 347s tests/test_builders/test_build_html_5_output.py: 3 warnings 347s tests/test_builders/test_build_latex.py: 17 warnings 347s tests/test_builders/test_incremental_reading.py: 2 warnings 347s tests/test_directives/test_directive_option.py: 4 warnings 347s tests/test_domains/test_domain_std.py: 1 warning 347s tests/test_extensions/test_ext_autosummary.py: 24 warnings 347s tests/test_extensions/test_ext_autosummary_imports.py: 1 warning 347s tests/test_intl/test_intl.py: 7 warnings 347s tests/test_theming/test_templating.py: 2 warnings 347s /usr/lib/python3/dist-packages/sphinx/directives/patches.py:216: PendingDeprecationWarning: The auxiliary function roles.set_classes() is obsoleted by roles.normalize_options() and will be removed in Docutils 2.0 347s set_classes(self.options) 347s 347s tests/test_builders/test_build_gettext.py: 8 warnings 347s tests/test_intl/test_intl.py: 2 warnings 347s /usr/lib/python3/dist-packages/sphinx/builders/gettext.py:274: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 347s with codecs.open(template, encoding='utf-8') as f: 347s 347s tests/test_builders/test_build_gettext.py: 9 warnings 347s tests/test_intl/test_intl.py: 2 warnings 347s /usr/lib/python3/dist-packages/sphinx/builders/gettext.py:325: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 347s with codecs.open(str(pofn), 'w', encoding='utf-8') as pofile: 347s 347s tests/test_builders/test_build_gettext.py::test_msgfmt 347s tests/test_builders/test_build_gettext.py::test_gettext_disable_index_entries 347s tests/test_builders/test_build_gettext.py::test_gettext_template 347s tests/test_builders/test_build_gettext.py::test_gettext_prolog_epilog_substitution_excluded 347s tests/test_builders/test_build_gettext.py::test_gettext_literalblock_additional 347s /usr/lib/python3/dist-packages/sphinx/builders/gettext.py:215: DeprecationWarning: codecs.open() is deprecated. Use open() instead. 347s with codecs.open(str(filepath), encoding='utf-8') as oldpot: 347s 347s tests/test_builders/test_build_html_code.py: 1 warning 347s tests/test_domains/test_domain_cpp.py: 5 warnings 347s tests/test_markup/test_smartquotes.py: 12 warnings 347s /usr/lib/python3/dist-packages/sphinx/roles.py:590: PendingDeprecationWarning: The auxiliary function roles.set_classes() is obsoleted by roles.normalize_options() and will be removed in Docutils 2.0 347s docutils.parsers.rst.roles.set_classes(options) 347s 347s tests/test_builders/test_build_manpage.py: 1 warning 347s tests/test_directives/test_directive_patch.py: 4 warnings 347s tests/test_directives/test_directives_no_typesetting.py: 7 warnings 347s /usr/lib/python3/dist-packages/sphinx/directives/patches.py:103: PendingDeprecationWarning: The auxiliary function roles.set_classes() is obsoleted by roles.normalize_options() and will be removed in Docutils 2.0 347s set_classes(self.options) 347s 347s tests/test_search.py::test_parallel 347s tests/test_search.py::test_parallel 347s tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks 347s /usr/lib/python3.14/multiprocessing/popen_fork.py:70: DeprecationWarning: This process (pid=5770) is multi-threaded, use of fork() may lead to deadlocks in the child. 347s self.pid = os.fork() 347s 347s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 347s =========================== short test summary info ============================ 347s FAILED tests/test_builders/test_build_latex.py::test_latex_labels - assert '\\caption{labeled figure}\\label{\\detokenize{index:id1}}\\label{\\detokenize{index:figure2}}\\label{\\detokenize{index:figure1}}\\end{figure}' in '%% Generated by Sphinx.\n\\def\\sphinxdocclass{report}\n\\documentclass[letterpaper,10pt,english]{sphinxmanual}\n\\ifdefined\\pdfpxdimen\n \\let\\sphinxpxdimen\\pdfpxdimen\\else\\newdimen\\sphinxpxdimen\n\\fi \\sphinxpxdimen=.75bp\\relax\n\\ifdefined\\pdfimageresolution\n \\pdfimageresolution= \\numexpr \\dimexpr1in\\relax/\\sphinxpxdimen\\relax\n\\fi\n%% let collapsible pdf bookmarks panel have high depth per default\n\\PassOptionsToPackage{bookmarksdepth=5}{hyperref}\n\n\\PassOptionsToPackage{booktabs}{sphinx}\n\\PassOptionsToPackage{colorrows}{sphinx}\n\n\\PassOptionsToPackage{warn}{textcomp}\n\\usepackage[utf8]{inputenc}\n\\ifdefined\\DeclareUnicodeCharacter\n% support both utf8 and utf8x syntaxes\n \\ifdefined\\DeclareUnicodeCharacterAsOptional\n \\def\\sphinxDUC#1{\\DeclareUnicodeCharacter{"#1}}\n \\else\n \\let\\sphinxDUC\\DeclareUnicodeCharacter\n \\fi\n \\sphinxDUC{00A0}{\\nobreakspace}\n \\sphinxDUC{2500}{\\sphinxunichar{2500}}\n \\sphinxDUC{2502}{\\sphinxunichar{2502}}\n \\sphinxDUC{2514}{\\sphinxunichar{2514}}\n \\sphinxDUC{251C}{\\sphinxunichar{251C}}\n \\sphinxDUC{2572}{\\textbackslash}\n\\fi\n\\usepackage{cmap}\n\\usepackage[T1]{fontenc}\n\\usepackage{amsmath,amssymb,amstext}\n\\usepackage{babel}\n\n\n\n\\usepackage{tgtermes}\n\\usepackage{tgheros}\n\\renewcommand{\\ttdefault}{txtt}\n\n\n\n\\usepackage[Bjarne]{fncychap}\n\\usepackage{sphinx}\n\n\\fvset{fontsize=auto}\n\\usepackage{geometry}\n\n\n% Include hyperref last.\n\\usepackage{hyperref}\n% Fix anchor placement for figures with captions.\n\\usepackage{hypcap}% it must be loaded after hyperref.\n% Set up styles of URL: it should be placed after hyperref.\n\\urlstyle{same}\n\n\n\\usepackage{sphinxmessages}\n\n\n\n\n\\title{Project name not set}\n\\date{Nov 17, 2025}\n\\release{}\n\\author{Author name not set}\n\\newcommand{\\sphinxlogo}{\\vbox{}}\n\\renewcommand{\\releasename}{}\n\\makeindex\n\\begin{document}\n\n\\ifdefined\\shorthandoff\n \\ifnum\\catcode`\\=\\string=\\active\\shorthandoff{=}\\fi\n \\ifnum\\catcode`\\"=\\active\\shorthandoff{"}\\fi\n\\fi\n\n\\pagestyle{empty}\n\\sphinxmaketitle\n\\pagestyle{plain}\n\\sphinxtableofcontents\n\\pagestyle{normal}\n\\phantomsection\\label{\\detokenize{index::doc}}\n\n\n\n\\chapter{figures}\n\\label{\\detokenize{index:figures}}\n\\begin{figure}[htbp]\n\\centering\n\\capstart\n\\caption{labeled figure}\\label{\\detokenize{index:id2}}\\label{\\detokenize{index:figure2}}\\label{\\detokenize{index:figure1}}\\end{figure}\n\n\\begin{figure}[htbp]\n\\centering\n\\capstart\n\\caption{labeled figure}\\label{\\detokenize{index:figure3}}\n\\begin{sphinxlegend}\n\\sphinxAtStartPar\nwith a legend\n\\end{sphinxlegend}\n\\end{figure}\n\n\n\\chapter{code\\sphinxhyphen{}blocks}\n\\label{\\detokenize{index:code-blocks}}\n\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{index:codeblock2}}\\label{\\detokenize{index:codeblock1}}}\n\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\nblah blah blah\n\\end{sphinxVerbatim}\n\n\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{index:codeblock3}}}\n\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\nblah blah blah\n\\end{sphinxVerbatim}\n\n\n\\chapter{tables}\n\\label{\\detokenize{index:tables}}\n\n\\begin{savenotes}\\sphinxattablestart\n\\sphinxthistablewithglobalstyle\n\\centering\n\\sphinxcapstartof{table}\n\\sphinxthecaptionisattop\n\\sphinxcaption{table caption}\\label{\\detokenize{index:id3}}\\label{\\detokenize{index:table2}}\\label{\\detokenize{index:table1}}\n\\sphinxaftertopcaption\n\\begin{tabulary}{\\linewidth}[t]{TT}\n\\sphinxtoprule\n\\sphinxtableatstartofbodyhook\n\\sphinxAtStartPar\nhead\n&\n\\sphinxAtStartPar\nhead\n\\\\\n\\sphinxhline\n\\sphinxAtStartPar\ncell\n&\n\\sphinxAtStartPar\ncell\n\\\\\n\\sphinxbottomrule\n\\end{tabulary}\n\\sphinxtableafterendhook\\par\n\\sphinxattableend\\end{savenotes}\n\n\n\\begin{savenotes}\\sphinxattablestart\n\\sphinxthistablewithglobalstyle\n\\centering\n\\sphinxcapstartof{table}\n\\sphinxthecaptionisattop\n\\sphinxcaption{table caption}\\label{\\detokenize{index:table3}}\n\\sphinxaftertopcaption\n\\begin{tabulary}{\\linewidth}[t]{TT}\n\\sphinxtoprule\n\\sphinxtableatstartofbodyhook\n\\sphinxAtStartPar\nhead\n&\n\\sphinxAtStartPar\nhead\n\\\\\n\\sphinxhline\n\\sphinxAtStartPar\ncell\n&\n\\sphinxAtStartPar\ncell\n\\\\\n\\sphinxbottomrule\n\\end{tabulary}\n\\sphinxtableafterendhook\\par\n\\sphinxattableend\\end{savenotes}\n\n\n\\chapter{subsection}\n\\label{\\detokenize{index:subsection}}\\label{\\detokenize{index:section2}}\\label{\\detokenize{index:section1}}\n\n\\section{subsubsection}\n\\label{\\detokenize{index:subsubsection}}\\label{\\detokenize{index:section3}}\n\\sphinxstepscope\n\n\n\\subsection{otherdoc}\n\\label{\\detokenize{otherdoc:otherdoc}}\\label{\\detokenize{otherdoc::doc}}\\begin{itemize}\n\\item {} \n\\sphinxAtStartPar\nEmbedded standalone hyperlink reference: {\\hyperref[\\detokenize{index:section1}]{\\sphinxcrossref{subsection}}}\\phantomsection\\label{\\detokenize{index:id1}}.\n\n\\end{itemize}\n\n\n\n\\renewcommand{\\indexname}{Index}\n\\printindex\n\\end{document}' 347s FAILED tests/test_extensions/test_ext_autodoc.py::test_autodoc_special_members - AssertionError: assert ['.. py:class:: Class(arg)', ' .. py:attribute:: Class.__annotations_cache__', ' .. py:attribute:: Class.__dict__', ' .. py:method:: Class.__init__(arg)', ' .. py:attribute:: Class.__module__', ' .. py:method:: Class.__special1__()', ' .. py:method:: Class.__special2__()', ' .. py:attribute:: Class.__weakref__', ' .. py:method:: Class.a_staticmeth()', ' .. py:attribute:: Class.attr', ' .. py:method:: Class.b_staticmeth()', ' .. py:attribute:: Class.docattr', ' .. py:method:: Class.excludemeth()', ' .. py:attribute:: Class.inst_attr_comment', ' .. py:attribute:: Class.inst_attr_inline', ' .. py:attribute:: Class.inst_attr_string', ' .. py:attribute:: Class.mdocattr', ' .. py:method:: Class.meth()', ' .. py:method:: Class.moore(a, e, f) -> happiness', ' .. py:method:: Class.roger(a, *, b=2, c=3, d=4, e=5, f=6)', ' .. py:attribute:: Class.skipattr', ' .. py:method:: Class.skipmeth()', ' .. py:attribute:: Class.udocattr', ' .. py:method:: Class.undocmeth()'] == ['.. py:class:: Class(arg)', ' .. py:attribute:: Class.__annotations__', ' .. py:attribute:: Class.__dict__', ' .. py:method:: Class.__init__(arg)', ' .. py:attribute:: Class.__module__', ' .. py:method:: Class.__special1__()', ' .. py:method:: Class.__special2__()', ' .. py:attribute:: Class.__weakref__', ' .. py:method:: Class.a_staticmeth()', ' .. py:attribute:: Class.attr', ' .. py:method:: Class.b_staticmeth()', ' .. py:attribute:: Class.docattr', ' .. py:method:: Class.excludemeth()', ' .. py:attribute:: Class.inst_attr_comment', ' .. py:attribute:: Class.inst_attr_inline', ' .. py:attribute:: Class.inst_attr_string', ' .. py:attribute:: Class.mdocattr', ' .. py:method:: Class.meth()', ' .. py:method:: Class.moore(a, e, f) -> happiness', ' .. py:method:: Class.roger(a, *, b=2, c=3, d=4, e=5, f=6)', ' .. py:attribute:: Class.skipattr', ' .. py:method:: Class.skipmeth()', ' .. py:attribute:: Class.udocattr', ' .. py:method:: Class.undocmeth()'] 347s 347s At index 1 diff: ' .. py:attribute:: Class.__annotations_cache__' != ' .. py:attribute:: Class.__annotations__' 347s 347s Full diff: 347s [ 347s '.. py:class:: Class(arg)', 347s - ' .. py:attribute:: Class.__annotations__', 347s + ' .. py:attribute:: Class.__annotations_cache__', 347s ? ++++++ 347s ' .. py:attribute:: Class.__dict__', 347s ' .. py:method:: Class.__init__(arg)', 347s ' .. py:attribute:: Class.__module__', 347s ' .. py:method:: Class.__special1__()', 347s ' .. py:method:: Class.__special2__()', 347s ' .. py:attribute:: Class.__weakref__', 347s ' .. py:method:: Class.a_staticmeth()', 347s ' .. py:attribute:: Class.attr', 347s ' .. py:method:: Class.b_staticmeth()', 347s ' .. py:attribute:: Class.docattr', 347s ' .. py:method:: Class.excludemeth()', 347s ' .. py:attribute:: Class.inst_attr_comment', 347s ' .. py:attribute:: Class.inst_attr_inline', 347s ' .. py:attribute:: Class.inst_attr_string', 347s ' .. py:attribute:: Class.mdocattr', 347s ' .. py:method:: Class.meth()', 347s ' .. py:method:: Class.moore(a, e, f) -> happiness', 347s ' .. py:method:: Class.roger(a, *, b=2, c=3, d=4, e=5, f=6)', 347s ' .. py:attribute:: Class.skipattr', 347s ' .. py:method:: Class.skipmeth()', 347s ' .. py:attribute:: Class.udocattr', 347s ' .. py:method:: Class.undocmeth()', 347s ] 347s FAILED tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_imported_members - AssertionError: assert ['Class', 'Foo', 'Union'] == ['Class', 'Foo'] 347s 347s Left contains one more item: 'Union' 347s 347s Full diff: 347s [ 347s 'Class', 347s 'Foo', 347s + 'Union', 347s ] 347s FAILED tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_content_to_nodes - AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 347s FAILED tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_text_to_nodes - AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 347s FAILED tests/test_util/test_util_typing.py::test_is_invalid_builtin_class - AssertionError: assert dict_keys([('_contextvars', 'Context'), ('_contextvars', 'ContextVar'), ('_contextvars', 'Token'), ('_ctypes', 'Array'), ('_ctypes', 'Structure'), ('_ctypes', 'Union'), ('_io', 'BufferedRandom'), ('_io', 'BufferedReader'), ('_io', 'BufferedRWPair'), ('_io', 'BufferedWriter'), ('_io', 'BytesIO'), ('_io', 'FileIO'), ('_io', 'StringIO'), ('_io', 'TextIOWrapper'), ('json.decoder', 'JSONDecoder'), ('json.encoder', 'JSONEncoder'), ('_lzma', 'LZMACompressor'), ('_lzma', 'LZMADecompressor'), ('multiprocessing.context', 'Process'), ('pathlib._local', 'Path'), ('pathlib._local', 'PosixPath'), ('pathlib._local', 'PurePath'), ('pathlib._local', 'PurePosixPath'), ('pathlib._local', 'PureWindowsPath'), ('pathlib._local', 'WindowsPath'), ('_pickle', 'Pickler'), ('_pickle', 'Unpickler'), ('_struct', 'Struct'), ('builtins', 'async_generator'), ('builtins', 'builtin_function_or_method'), ('builtins', 'cell'), ('builtins', 'classmethod_descriptor'), ('builtins', 'code'), ('builtins', 'coroutine'), ('builtins', 'ellipsis'), ('builtins', 'frame'), ('builtins', 'function'), ('builtins', 'generator'), ('builtins', 'getset_descriptor'), ('builtins', 'mappingproxy'), ('builtins', 'member_descriptor'), ('builtins', 'method'), ('builtins', 'method-wrapper'), ('builtins', 'method_descriptor'), ('builtins', 'module'), ('builtins', 'NoneType'), ('builtins', 'NotImplementedType'), ('builtins', 'traceback'), ('builtins', 'wrapper_descriptor'), ('_weakrefset', 'WeakSet'), ('zipfile._path', 'CompleteDirs'), ('zipfile._path', 'Path')]) == {('builtins', 'coroutine'), ('_ctypes', 'Structure'), ('builtins', 'cell'), ('builtins', 'frame'), ('json.encoder', 'JSONEncoder'), ('_io', 'BytesIO'), ('_contextvars', 'Context'), ('_io', 'BufferedRandom'), ('builtins', 'classmethod_descriptor'), ('builtins', 'mappingproxy'), ('builtins', 'member_descriptor'), ('builtins', 'method_descriptor'), ('_io', 'BufferedReader'), ('builtins', 'ellipsis'), ('zipfile._path', 'CompleteDirs'), ('builtins', 'method-wrapper'), ('_weakrefset', 'WeakSet'), ('_io', 'StringIO'), ('builtins', 'code'), ('_contextvars', 'ContextVar'), ('_ctypes', 'Array'), ('json.decoder', 'JSONDecoder'), ('_io', 'TextIOWrapper'), ('_pickle', 'Pickler'), ('builtins', 'module'), ('_pickle', 'Unpickler'), ('_lzma', 'LZMACompressor'), ('zipfile._path', 'Path'), ('builtins', 'NoneType'), ('_io', 'BufferedRWPair'), ('pathlib', 'Path'), ('pathlib', 'WindowsPath'), ('_io', 'FileIO'), ('_struct', 'Struct'), ('builtins', 'function'), ('pathlib', 'PurePath'), ('pathlib', 'PureWindowsPath'), ('pathlib', 'PosixPath'), ('_lzma', 'LZMADecompressor'), ('pathlib', 'PurePosixPath'), ('builtins', 'builtin_function_or_method'), ('builtins', 'generator'), ('_ctypes', 'Union'), ('_io', 'BufferedWriter'), ('builtins', 'async_generator'), ('builtins', 'NotImplementedType'), ('builtins', 'traceback'), ('_contextvars', 'Token'), ('builtins', 'wrapper_descriptor'), ('builtins', 'method'), ('builtins', 'getset_descriptor'), ('multiprocessing.context', 'Process')} 347s 347s Full diff: 347s + dict_keys([('_contextvars', 'Context'), ('_contextvars', 'ContextVar'), ('_contextvars', 'Token'), ('_ctypes', 'Array'), ('_ctypes', 'Structure'), ('_ctypes', 'Union'), ('_io', 'BufferedRandom'), ('_io', 'BufferedReader'), ('_io', 'BufferedRWPair'), ('_io', 'BufferedWriter'), ('_io', 'BytesIO'), ('_io', 'FileIO'), ('_io', 'StringIO'), ('_io', 'TextIOWrapper'), ('json.decoder', 'JSONDecoder'), ('json.encoder', 'JSONEncoder'), ('_lzma', 'LZMACompressor'), ('_lzma', 'LZMADecompressor'), ('multiprocessing.context', 'Process'), ('pathlib._local', 'Path'), ('pathlib._local', 'PosixPath'), ('pathlib._local', 'PurePath'), ('pathlib._local', 'PurePosixPath'), ('pathlib._local', 'PureWindowsPath'), ('pathlib._local', 'WindowsPath'), ('_pickle', 'Pickler'), ('_pickle', 'Unpickler'), ('_struct', 'Struct'), ('builtins', 'async_generator'), ('builtins', 'builtin_function_or_method'), ('builtins', 'cell'), ('builtins', 'classmethod_descriptor'), ('builtins', 'code'), ('builtins', 'coroutine'), ('builtins', 'ellipsis'), ('builtins', 'frame'), ('builtins', 'function'), ('builtins', 'generator'), ('builtins', 'getset_descriptor'), ('builtins', 'mappingproxy'), ('builtins', 'member_descriptor'), ('builtins', 'method'), ('builtins', 'method-wrapper'), ('builtins', 'method_descriptor'), ('builtins', 'module'), ('builtins', 'NoneType'), ('builtins', 'NotImplementedType'), ('builtins', 'traceback'), ('builtins', 'wrapper_descriptor'), ('_weakrefset', 'WeakSet'), ('zipfile._path', 'CompleteDirs'), ('zipfile._path', 'Path')]) 347s - { 347s - ( 347s - '_contextvars', 347s - 'Context', 347s - ), 347s - ( 347s - '_contextvars', 347s - 'ContextVar', 347s - ), 347s - ( 347s - '_contextvars', 347s - 'Token', 347s - ), 347s - ( 347s - '_ctypes', 347s - 'Array', 347s - ), 347s - ( 347s - '_ctypes', 347s - 'Structure', 347s - ), 347s - ( 347s - '_ctypes', 347s - 'Union', 347s - ), 347s - ( 347s - '_io', 347s - 'BufferedRWPair', 347s - ), 347s - ( 347s - '_io', 347s - 'BufferedRandom', 347s - ), 347s - ( 347s - '_io', 347s - 'BufferedReader', 347s - ), 347s - ( 347s - '_io', 347s - 'BufferedWriter', 347s - ), 347s - ( 347s - '_io', 347s - 'BytesIO', 347s - ), 347s - ( 347s - '_io', 347s - 'FileIO', 347s - ), 347s - ( 347s - '_io', 347s - 'StringIO', 347s - ), 347s - ( 347s - '_io', 347s - 'TextIOWrapper', 347s - ), 347s - ( 347s - '_lzma', 347s - 'LZMACompressor', 347s - ), 347s - ( 347s - '_lzma', 347s - 'LZMADecompressor', 347s - ), 347s - ( 347s - '_pickle', 347s - 'Pickler', 347s - ), 347s - ( 347s - '_pickle', 347s - 'Unpickler', 347s - ), 347s - ( 347s - '_struct', 347s - 'Struct', 347s - ), 347s - ( 347s - '_weakrefset', 347s - 'WeakSet', 347s - ), 347s - ( 347s - 'builtins', 347s - 'NoneType', 347s - ), 347s - ( 347s - 'builtins', 347s - 'NotImplementedType', 347s - ), 347s - ( 347s - 'builtins', 347s - 'async_generator', 347s - ), 347s - ( 347s - 'builtins', 347s - 'builtin_function_or_method', 347s - ), 347s - ( 347s - 'builtins', 347s - 'cell', 347s - ), 347s - ( 347s - 'builtins', 347s - 'classmethod_descriptor', 347s - ), 347s - ( 347s - 'builtins', 347s - 'code', 347s - ), 347s - ( 347s - 'builtins', 347s - 'coroutine', 347s - ), 347s - ( 347s - 'builtins', 347s - 'ellipsis', 347s - ), 347s - ( 347s - 'builtins', 347s - 'frame', 347s - ), 347s - ( 347s - 'builtins', 347s - 'function', 347s - ), 347s - ( 347s - 'builtins', 347s - 'generator', 347s - ), 347s - ( 347s - 'builtins', 347s - 'getset_descriptor', 347s - ), 347s - ( 347s - 'builtins', 347s - 'mappingproxy', 347s - ), 347s - ( 347s - 'builtins', 347s - 'member_descriptor', 347s - ), 347s - ( 347s - 'builtins', 347s - 'method', 347s - ), 347s - ( 347s - 'builtins', 347s - 'method-wrapper', 347s - ), 347s - ( 347s - 'builtins', 347s - 'method_descriptor', 347s - ), 347s - ( 347s - 'builtins', 347s - 'module', 347s - ), 347s - ( 347s - 'builtins', 347s - 'traceback', 347s - ), 347s - ( 347s - 'builtins', 347s - 'wrapper_descriptor', 347s - ), 347s - ( 347s - 'json.decoder', 347s - 'JSONDecoder', 347s - ), 347s - ( 347s - 'json.encoder', 347s - 'JSONEncoder', 347s - ), 347s - ( 347s - 'multiprocessing.context', 347s - 'Process', 347s - ), 347s - ( 347s - 'pathlib', 347s - 'Path', 347s - ), 347s - ( 347s - 'pathlib', 347s - 'PosixPath', 347s - ), 347s - ( 347s - 'pathlib', 347s - 'PurePath', 347s - ), 347s - ( 347s - 'pathlib', 347s - 'PurePosixPath', 347s - ), 347s - ( 347s - 'pathlib', 347s - 'PureWindowsPath', 347s - ), 347s - ( 347s - 'pathlib', 347s - 'WindowsPath', 347s - ), 347s - ( 347s - 'zipfile._path', 347s - 'CompleteDirs', 347s - ), 347s - ( 347s - 'zipfile._path', 347s - 'Path', 347s - ), 347s - } 347s ==== 6 failed, 2313 passed, 16 skipped, 1419 warnings in 148.78s (0:02:28) ===== 348s ============================= test session starts ============================== 348s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3.13 348s cachedir: .pytest_cache 348s libraries: Sphinx-8.2.3, docutils-0.22.3 348s GIL enabled?: True 348s test roots directory: /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/roots 348s base tmp_path: /tmp/pytest-of-ubuntu/pytest-1 348s rootdir: /tmp/autopkgtest.h39yTq/autopkgtest_tmp 348s plugins: typeguard-4.4.2 351s collecting ... collected 2335 items 351s 351s tests/test__cli/test__cli_util_errors.py::test_strip_escape_sequences PASSED [ 0%] 351s tests/test__cli/test__cli_util_errors.py::test_strip_ansi_short_forms PASSED [ 0%] 351s tests/test_addnodes.py::test_desc_sig_element_nodes PASSED [ 0%] 351s tests/test_application.py::test_instantiation PASSED [ 0%] 351s tests/test_application.py::test_events PASSED [ 0%] 351s tests/test_application.py::test_emit_with_nonascii_name_node PASSED [ 0%] 351s tests/test_application.py::test_extensions PASSED [ 0%] 351s tests/test_application.py::test_extension_in_blacklist PASSED [ 0%] 352s tests/test_application.py::test_add_source_parser PASSED [ 0%] 352s tests/test_application.py::test_add_is_parallel_allowed PASSED [ 0%] 352s tests/test_application.py::test_build_specific PASSED [ 0%] 352s tests/test_builders/test_build.py::test_root_doc_not_found PASSED [ 0%] 352s tests/test_builders/test_build.py::test_circular_toctree PASSED [ 0%] 352s tests/test_builders/test_build.py::test_numbered_circular_toctree PASSED [ 0%] 352s tests/test_builders/test_build.py::test_multiple_parents_toctree PASSED [ 0%] 352s tests/test_builders/test_build.py::test_image_glob PASSED [ 0%] 352s tests/test_builders/test_build_all.py::test_build_dirhtml PASSED [ 0%] 353s tests/test_builders/test_build_all.py::test_build_singlehtml PASSED [ 0%] 353s tests/test_builders/test_build_all.py::test_build_text PASSED [ 0%] 353s tests/test_builders/test_build_all.py::test_build_xml PASSED [ 0%] 353s tests/test_builders/test_build_all.py::test_build_pseudoxml PASSED [ 0%] 355s tests/test_builders/test_build_all.py::test_build_linkcheck PASSED [ 0%] 355s tests/test_builders/test_build_changes.py::test_build PASSED [ 0%] 355s tests/test_builders/test_build_changes.py::test_no_changes PASSED [ 1%] 355s tests/test_builders/test_build_dirhtml.py::test_dirhtml PASSED [ 1%] 355s tests/test_builders/test_build_epub.py::test_build_epub PASSED [ 1%] 355s tests/test_builders/test_build_epub.py::test_epub_cover PASSED [ 1%] 355s tests/test_builders/test_build_epub.py::test_nested_toc PASSED [ 1%] 355s tests/test_builders/test_build_epub.py::test_escaped_toc PASSED [ 1%] 355s tests/test_builders/test_build_epub.py::test_epub_writing_mode PASSED [ 1%] 356s tests/test_builders/test_build_epub.py::test_epub_anchor_id PASSED [ 1%] 356s tests/test_builders/test_build_epub.py::test_epub_assets PASSED [ 1%] 356s tests/test_builders/test_build_epub.py::test_epub_css_files PASSED [ 1%] 356s tests/test_builders/test_build_epub.py::test_html_download_role PASSED [ 1%] 356s tests/test_builders/test_build_epub.py::test_duplicated_toctree_entry PASSED [ 1%] 356s tests/test_builders/test_build_epub.py::test_run_epubcheck SKIPPED [ 1%] 356s tests/test_builders/test_build_epub.py::test_xml_name_pattern_check PASSED [ 1%] 356s tests/test_builders/test_build_epub.py::test_copy_images PASSED [ 1%] 356s tests/test_builders/test_build_gettext.py::test_Catalog_duplicated_message PASSED [ 1%] 357s tests/test_builders/test_build_gettext.py::test_build_gettext PASSED [ 1%] 357s tests/test_builders/test_build_gettext.py::test_msgfmt SKIPPED [ 1%] 357s tests/test_builders/test_build_gettext.py::test_gettext_index_entries PASSED [ 1%] 357s tests/test_builders/test_build_gettext.py::test_gettext_disable_index_entries PASSED [ 1%] 357s tests/test_builders/test_build_gettext.py::test_gettext_template PASSED [ 1%] 357s tests/test_builders/test_build_gettext.py::test_gettext_template_msgid_order_in_sphinxpot PASSED [ 1%] 357s tests/test_builders/test_build_gettext.py::test_gettext_custom_output_template PASSED [ 1%] 358s tests/test_builders/test_build_gettext.py::test_build_single_pot PASSED [ 2%] 358s tests/test_builders/test_build_gettext.py::test_gettext_prolog_epilog_substitution PASSED [ 2%] 358s tests/test_builders/test_build_gettext.py::test_gettext_prolog_epilog_substitution_excluded PASSED [ 2%] 358s tests/test_builders/test_build_gettext.py::test_gettext_literalblock_additional PASSED [ 2%] 358s tests/test_builders/test_build_html.py::test_html_sidebars_error PASSED [ 2%] 358s tests/test_builders/test_build_html.py::test_html4_error PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[index.html-.//div[@class='citation']/span-Ref1] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[index.html-.//div[@class='citation']/span-Ref_1] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#id9'][@id='id1']-1] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#id10'][@id='id2']-2] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#foo'][@id='id3']-3] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='reference internal'][@href='#bar'][@id='id4']/span-\\[bar\\]] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='reference internal'][@href='#baz-qux'][@id='id5']/span-\\[baz_qux\\]] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#id11'][@id='id6']-4] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//a[@class='footnote-reference brackets'][@href='#id12'][@id='id7']-5] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id1']-1] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id2']-2] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id3']-3] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//div[@class='citation']/span/a[@href='#id4']-bar] PASSED [ 2%] 359s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//div[@class='citation']/span/a[@href='#id5']-baz_qux] PASSED [ 2%] 360s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id6']-4] PASSED [ 2%] 360s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id7']-5] PASSED [ 2%] 360s tests/test_builders/test_build_html.py::test_docutils_output[footnote.html-.//aside[@class='footnote brackets']/span/a[@href='#id8']-6] PASSED [ 2%] 360s tests/test_builders/test_build_html.py::test_html_parallel PASSED [ 2%] 360s tests/test_builders/test_build_html.py::test_html_translator PASSED [ 3%] 360s tests/test_builders/test_build_html.py::test_enumerable_node[expect0] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect1] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect2] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect3] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect4] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect5] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect6] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect7] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect8] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_enumerable_node[expect9] PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_html_copy_source PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_html_sourcelink_suffix PASSED [ 3%] 361s tests/test_builders/test_build_html.py::test_html_sourcelink_suffix_same PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_html_sourcelink_suffix_empty PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_html_entity PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_html_inventory PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_html_anchor_for_figure PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_html_raw_directive PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect0] PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect1] PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect2] PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect3] PASSED [ 3%] 362s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect4] PASSED [ 4%] 362s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect5] PASSED [ 4%] 362s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect6] PASSED [ 4%] 362s tests/test_builders/test_build_html.py::test_alternate_stylesheets[expect7] PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_style PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_sidebar PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_manpage[index.html-expect0] PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_manpage[index.html-expect1] PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_manpage[index.html-expect2] PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_manpage[index.html-expect3] PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_baseurl PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_baseurl_and_html_file_suffix PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_validate_html_extra_path PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_validate_html_static_path PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_permalink_disable PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_permalink_icon PASSED [ 4%] 363s tests/test_builders/test_build_html.py::test_html_signaturereturn_icon PASSED [ 4%] 364s tests/test_builders/test_build_html.py::test_html_remove_sources_before_write_gh_issue_10786 PASSED [ 4%] 364s tests/test_builders/test_build_html.py::test_html_pep_695_one_type_per_line PASSED [ 4%] 364s tests/test_builders/test_build_html.py::test_html_pep_695_trailing_comma_in_multi_line_signatures PASSED [ 4%] 364s tests/test_builders/test_build_html.py::test_html_admonition_collapse PASSED [ 4%] 365s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/img.png']-] PASSED [ 4%] 365s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/img1.png']-] PASSED [ 4%] 365s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/simg.png']-] PASSED [ 5%] 365s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/svgimg.svg']-] PASSED [ 5%] 366s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//a[@href='_sources/images.txt']-] PASSED [ 5%] 366s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/svgimg.svg'][@style='width: 2cm;']-] PASSED [ 5%] 366s tests/test_builders/test_build_html_5_output.py::test_html5_output[images.html-.//img[@src='_images/svgimg.svg'][@style='height: 2cm;']-] PASSED [ 5%] 366s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/images.html-.//img[@src='../_images/img1.png']-] PASSED [ 5%] 366s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/images.html-.//img[@src='../_images/rimg.png']-] PASSED [ 5%] 366s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//a[@class='reference download internal']-] PASSED [ 5%] 366s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//img[@src='../_images/img.png']-] PASSED [ 5%] 367s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//p-This is an include file.] PASSED [ 5%] 367s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//pre/span-line 1] PASSED [ 5%] 367s tests/test_builders/test_build_html_5_output.py::test_html5_output[subdir/includes.html-.//pre/span-line 2] PASSED [ 5%] 367s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//pre-Max Strau\xdf] PASSED [ 5%] 367s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//a[@class='reference download internal']-] PASSED [ 5%] 367s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//pre/span-"quotes"] PASSED [ 5%] 368s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//pre/span-'included'] PASSED [ 5%] 368s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//pre/span[@class='s2']-\xfc\xf6\xe4] PASSED [ 5%] 368s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-pyobj1 highlight-text notranslate']//pre-^class Foo:\\n pass\\n\\s*$] PASSED [ 5%] 368s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-pyobj2 highlight-text notranslate']//pre-^ def baz\\(\\):\\n pass\\n\\s*$] PASSED [ 5%] 368s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-lines highlight-text notranslate']//pre-^class Foo:\\n pass\\nclass Bar:\\n$] PASSED [ 5%] 368s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-startend highlight-text notranslate']//pre-^foo = "Including Unicode characters: \xfc\xf6\xe4"\\n$] PASSED [ 5%] 368s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-preappend highlight-text notranslate']//pre-(?m)^START CODE$] PASSED [ 5%] 369s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-pyobj-dedent highlight-python notranslate']//span-def] PASSED [ 5%] 369s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-tab3 highlight-text notranslate']//pre--| |-] PASSED [ 5%] 369s tests/test_builders/test_build_html_5_output.py::test_html5_output[includes.html-.//div[@class='inc-tab8 highlight-python notranslate']//pre/span--| |-] PASSED [ 6%] 369s tests/test_builders/test_build_html_5_output.py::test_html5_output[autodoc.html-.//dl[@class='py class']/dt[@id='autodoc_target.Class']-] PASSED [ 6%] 369s tests/test_builders/test_build_html_5_output.py::test_html5_output[autodoc.html-.//dl[@class='py function']/dt[@id='autodoc_target.function']/em/span/span-\\*\\*] PASSED [ 6%] 369s tests/test_builders/test_build_html_5_output.py::test_html5_output[autodoc.html-.//dl[@class='py function']/dt[@id='autodoc_target.function']/em/span/span-kwds] PASSED [ 6%] 369s tests/test_builders/test_build_html_5_output.py::test_html5_output[autodoc.html-.//dd/p-Return spam\\.] PASSED [ 6%] 370s tests/test_builders/test_build_html_5_output.py::test_html5_output[extapi.html-.//strong-from class: Bar] PASSED [ 6%] 370s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//title-set by title directive] PASSED [ 6%] 370s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p/em-Section author: Georg Brandl] PASSED [ 6%] 370s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p/em-Module author: Georg Brandl] PASSED [ 6%] 370s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//meta[@name='author'][@content='Me']-] PASSED [ 6%] 370s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//meta[@name='keywords'][@content='docs, sphinx']-] PASSED [ 6%] 371s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@id='label']-] PASSED [ 6%] 371s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//pre-^some code$] PASSED [ 6%] 371s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//span[@class='option']---help] PASSED [ 6%] 371s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p[@class='admonition-title']-My Admonition] PASSED [ 6%] 371s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='admonition note']/p-Note text.] PASSED [ 6%] 371s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='admonition warning']/p-Warning text.] PASSED [ 6%] 371s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/strong-^command\\\\n$] PASSED [ 6%] 372s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/strong-^program\\\\n$] PASSED [ 6%] 372s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/em-^dfn\\\\n$] PASSED [ 6%] 372s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/kbd-^kbd\\\\n$] PASSED [ 6%] 372s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/span-File \u2023 Close] PASSED [ 6%] 372s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/code/span[@class='pre']-^a/$] PASSED [ 6%] 372s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/code/em/span[@class='pre']-^varpart$] PASSED [ 7%] 373s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/code/em/span[@class='pre']-^i$] PASSED [ 7%] 373s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='https://peps.python.org/pep-0008/'][@class='pep reference external']/strong-PEP 8] PASSED [ 7%] 373s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='https://peps.python.org/pep-0008/'][@class='pep reference external']/strong-Python Enhancement Proposal #8] PASSED [ 7%] 373s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='https://datatracker.ietf.org/doc/html/rfc1.html'][@class='rfc reference external']/strong-RFC 1] PASSED [ 7%] 373s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='https://datatracker.ietf.org/doc/html/rfc1.html'][@class='rfc reference external']/strong-Request for Comments #1] PASSED [ 7%] 373s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='objects.html#envvar-HOME'][@class='reference internal']/code/span[@class='pre']-HOME] PASSED [ 7%] 373s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#with'][@class='reference internal']/code/span[@class='pre']-^with$] PASSED [ 7%] 374s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#grammar-token-try_stmt'][@class='reference internal']/code/span-^statement$] PASSED [ 7%] 374s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#some-label'][@class='reference internal']/span-^here$] PASSED [ 7%] 374s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#some-label'][@class='reference internal']/span-^there$] PASSED [ 7%] 374s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='subdir/includes.html'][@class='reference internal']/span-Including in subdir] PASSED [ 7%] 374s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='objects.html#cmdoption-python-c'][@class='reference internal']/code/span[@class='pre']--c] PASSED [ 7%] 374s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//abbr[@title='abbreviation']-^abbr$] PASSED [ 7%] 374s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionadded']/p/span-Added in version 0.6: ] PASSED [ 7%] 375s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionadded']/p/span-checker] PASSED [ 7%] 375s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionchanged']/p/span-checker] PASSED [ 7%] 375s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionchanged']/p-Second paragraph of versionchanged] PASSED [ 7%] 375s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div[@class='versionremoved']/p/span-Removed in version 0.6: ] PASSED [ 7%] 375s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@class='footnote-reference brackets']-1] PASSED [ 7%] 375s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='index.html#ref1']-] PASSED [ 7%] 376s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//div/p[@class='admonition-title']-See also] PASSED [ 7%] 376s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//table[@class='hlist']/tr/td/ul/li/p-^This$] PASSED [ 7%] 376s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p[@class='centered']/strong-LICENSE] PASSED [ 8%] 376s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//dl/dt[@id='term-boson']-boson] PASSED [ 8%] 376s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//dl/dt[@id='term-boson']/a-\xb6] PASSED [ 8%] 376s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//pre/strong-try_stmt] PASSED [ 8%] 376s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//pre/a[@href='#grammar-token-try1_stmt']/code/span-try1_stmt] PASSED [ 8%] 377s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-A global substitution!] PASSED [ 8%] 377s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-In HTML.] PASSED [ 8%] 377s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-In both.] PASSED [ 8%] 377s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-Always present] PASSED [ 8%] 377s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#with']/span-headings] PASSED [ 8%] 377s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='objects.html#func_without_body']/code/span-objects] PASSED [ 8%] 377s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//a[@href='#id1'][@class='reference internal']/span-Testing various markup] PASSED [ 8%] 378s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p-Smart \u201cquotes\u201d in English \u2018text\u2019.] PASSED [ 8%] 378s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p-Smart \u2014 long and \u2013 short dashes.] PASSED [ 8%] 378s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p-Ellipsis\u2026] PASSED [ 8%] 378s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//li/p/code/span[@class='pre']-foo--"bar"...] PASSED [ 8%] 378s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-\u042d\u0442\u043e\u0442 \xab\u0430\u0431\u0437\u0430\u0446\xbb \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u201e\u0440\u0443\u0441\u0441\u043a\u0438\u0435\u201c \u043a\u0430\u0432\u044b\u0447\u043a\u0438.] PASSED [ 8%] 378s tests/test_builders/test_build_html_5_output.py::test_html5_output[markup.html-.//p-Il dit : \xab\xa0C\u2019est \u201csuper\u201d !\xa0\xbb] PASSED [ 8%] 379s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@id='mod.Cls.meth1']-] PASSED [ 8%] 379s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@id='errmod.Error']-] PASSED [ 8%] 379s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt/span[@class='sig-name descname']/span[@class='pre']-long\\(parameter,] PASSED [ 8%] 379s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt/span[@class='sig-name descname']/span[@class='pre']-list\\)] PASSED [ 8%] 379s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt/span[@class='sig-name descname']/span[@class='pre']-another] PASSED [ 8%] 379s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt/span[@class='sig-name descname']/span[@class='pre']-one] PASSED [ 8%] 379s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#mod.Cls'][@class='reference internal']-] PASSED [ 9%] 380s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dl[@class='std userdesc']-] PASSED [ 9%] 380s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@id='userdesc-myobj']-] PASSED [ 9%] 380s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#userdesc-myobj'][@class='reference internal']-] PASSED [ 9%] 380s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#TimeInt']/em-TimeInt] PASSED [ 9%] 380s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#Time']-Time] PASSED [ 9%] 380s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#errmod.Error']/strong-Error] PASSED [ 9%] 380s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//span[@class='pre']-CFunction()] PASSED [ 9%] 381s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.Sphinx_DoSomething']-] PASSED [ 9%] 381s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.SphinxStruct.member']-] PASSED [ 9%] 381s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.SPHINX_USE_PYTHON']-] PASSED [ 9%] 381s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.SphinxType']-] PASSED [ 9%] 381s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@href='#c.sphinx_global']-] PASSED [ 9%] 381s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//ul[@class='current']/li[@class='toctree-l1 current']/a[@href='#']-Testing object descriptions] PASSED [ 9%] 382s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//li[@class='toctree-l1']/a[@href='markup.html']-Testing various markup] PASSED [ 9%] 382s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-odd']-Field_name] PASSED [ 9%] 382s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-Field_name all lower] PASSED [ 9%] 382s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-odd']-FIELD_NAME] PASSED [ 9%] 382s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-FIELD_NAME ALL CAPS] PASSED [ 9%] 382s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-odd']-Field_Name] PASSED [ 9%] 382s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-Field_Name All Word Caps] PASSED [ 9%] 383s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-Field_name First word cap] PASSED [ 9%] 383s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-odd']-FIELd_name] PASSED [ 9%] 383s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dt[@class='field-even']-FIELd_name PARTial caps] PASSED [ 10%] 383s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//h4-Custom sidebar] PASSED [ 10%] 383s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/p/strong-^moo$] PASSED [ 10%] 383s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/p/strong-checker] PASSED [ 10%] 383s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/ul/li/p/strong-^hour$] PASSED [ 10%] 384s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/ul/li/p/em-^DuplicateType$] PASSED [ 10%] 384s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//dd[@class='field-odd']/ul/li/p/em-checker] PASSED [ 10%] 384s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-arg-p']/code/span-perl] PASSED [ 10%] 384s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-arg-p']/code/span-\\+p] PASSED [ 10%] 384s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-ObjC']/code/span---ObjC\\+\\+] PASSED [ 10%] 384s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-plugin.option']/code/span---plugin.option] PASSED [ 10%] 385s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-arg-create-auth-token']/code/span-create-auth-token] PASSED [ 10%] 385s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-arg-arg']/code/span-arg] PASSED [ 10%] 385s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-perl-j']/code/span--j] PASSED [ 10%] 385s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-hg-arg-commit']/code/span-hg] PASSED [ 10%] 385s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-hg-arg-commit']/code/span-commit] PASSED [ 10%] 385s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-git-commit-p']/code/span-git] PASSED [ 10%] 385s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-git-commit-p']/code/span-commit] PASSED [ 10%] 385s tests/test_builders/test_build_html_5_output.py::test_html5_output[objects.html-.//a[@class='reference internal'][@href='#cmdoption-git-commit-p']/code/span--p] PASSED [ 10%] 386s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//meta[@name='hc'][@content='hcval']-] PASSED [ 10%] 386s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//meta[@name='hc_co'][@content='hcval_co']-] PASSED [ 10%] 386s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//li[@class='toctree-l1']/a-Testing various markup] PASSED [ 10%] 386s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//li[@class='toctree-l2']/a-Inline markup] PASSED [ 10%] 386s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//title-Sphinx ] PASSED [ 11%] 386s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//div[@class='footer']-copyright text credits] PASSED [ 11%] 386s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//a[@href='https://python.org/'][@class='reference external']-] PASSED [ 11%] 387s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//li/p/a[@href='genindex.html']/span-Index] PASSED [ 11%] 387s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//li/p/a[@href='py-modindex.html']/span-Module Index] PASSED [ 11%] 387s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//h4-Contents sidebar] PASSED [ 11%] 387s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//script[@src='file://moo.js']-] PASSED [ 11%] 387s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//a[@class='reference external'][@href='https://sphinx-doc.org/']-https://sphinx-doc.org/] PASSED [ 11%] 387s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//a[@class='reference external'][@href='https://sphinx-doc.org/latest/']-Latest reference] PASSED [ 11%] 388s tests/test_builders/test_build_html_5_output.py::test_html5_output[index.html-.//a[@href='markup.html#some-label'][@class='reference internal']/span-^indirect hyperref$] PASSED [ 11%] 388s tests/test_builders/test_build_html_5_output.py::test_html5_output[bom.html-.//title- File with UTF-8 BOM] PASSED [ 11%] 388s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@href='https://python.org/dev/']-https://python.org/dev/] PASSED [ 11%] 388s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@href='https://bugs.python.org/issue1000']-issue 1000] PASSED [ 11%] 388s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@href='https://bugs.python.org/issue1042']-explicit caption] PASSED [ 11%] 388s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@class='extlink-pyurl reference external']-https://python.org/dev/] PASSED [ 11%] 388s tests/test_builders/test_build_html_5_output.py::test_html5_output[extensions.html-.//a[@class='extlink-issue reference external']-issue 1000] PASSED [ 11%] 389s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//a/strong-Main] PASSED [ 11%] 389s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//a/strong-[1]] PASSED [ 11%] 389s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//a/strong-Other] PASSED [ 11%] 389s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//a-entry] PASSED [ 11%] 389s tests/test_builders/test_build_html_5_output.py::test_html5_output[genindex.html-.//li/a-double] PASSED [ 11%] 389s tests/test_builders/test_build_html_5_output.py::test_html5_output[otherext.html-.//h1-Generated section] PASSED [ 11%] 389s tests/test_builders/test_build_html_5_output.py::test_html5_output[otherext.html-.//a[@href='_sources/otherext.foo.txt']-] PASSED [ 11%] 390s tests/test_builders/test_build_html_5_output.py::test_html5_output[search.html-.//meta[@name='robots'][@content='noindex']-] PASSED [ 11%] 390s tests/test_builders/test_build_html_5_output.py::test_html5_rubric PASSED [ 12%] 390s tests/test_builders/test_build_html_assets.py::test_html_assets PASSED [ 12%] 390s tests/test_builders/test_build_html_assets.py::test_assets_order PASSED [ 12%] 390s tests/test_builders/test_build_html_assets.py::test_file_checksum PASSED [ 12%] 390s tests/test_builders/test_build_html_assets.py::test_file_checksum_query_string PASSED [ 12%] 390s tests/test_builders/test_build_html_assets.py::test_javscript_loading_method PASSED [ 12%] 390s tests/test_builders/test_build_html_code.py::test_html_codeblock_linenos_style_table PASSED [ 12%] 390s tests/test_builders/test_build_html_code.py::test_html_codeblock_linenos_style_inline PASSED [ 12%] 390s tests/test_builders/test_build_html_code.py::test_html_code_role PASSED [ 12%] 390s tests/test_builders/test_build_html_copyright.py::test_html_multi_line_copyright PASSED [ 12%] 390s tests/test_builders/test_build_html_copyright.py::test_html_multi_line_copyright_sde[1199145600] PASSED [ 12%] 390s tests/test_builders/test_build_html_copyright.py::test_html_multi_line_copyright_sde[1199145599] PASSED [ 12%] 391s tests/test_builders/test_build_html_download.py::test_html_download PASSED [ 12%] 391s tests/test_builders/test_build_html_download.py::test_html_download_role PASSED [ 12%] 391s tests/test_builders/test_build_html_highlight.py::test_html_pygments_style_default PASSED [ 12%] 391s tests/test_builders/test_build_html_highlight.py::test_html_pygments_style_manually PASSED [ 12%] 391s tests/test_builders/test_build_html_highlight.py::test_html_pygments_for_classic_theme PASSED [ 12%] 391s tests/test_builders/test_build_html_highlight.py::test_html_dark_pygments_style_default PASSED [ 12%] 391s tests/test_builders/test_build_html_highlight.py::test_highlight_options PASSED [ 12%] 391s tests/test_builders/test_build_html_highlight.py::test_highlight_options_old PASSED [ 12%] 391s tests/test_builders/test_build_html_image.py::test_html_remote_images PASSED [ 12%] 391s tests/test_builders/test_build_html_image.py::test_html_encoded_image PASSED [ 12%] 392s tests/test_builders/test_build_html_image.py::test_html_remote_logo PASSED [ 12%] 392s tests/test_builders/test_build_html_image.py::test_html_local_logo PASSED [ 13%] 392s tests/test_builders/test_build_html_image.py::test_html_scaled_image_link PASSED [ 13%] 392s tests/test_builders/test_build_html_image.py::test_copy_images PASSED [ 13%] 392s tests/test_builders/test_build_html_maths.py::test_default_html_math_renderer PASSED [ 13%] 392s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_mathjax PASSED [ 13%] 392s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_imgmath PASSED [ 13%] 392s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_duplicated SKIPPED [ 13%] 392s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_duplicated2 PASSED [ 13%] 392s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_chosen SKIPPED [ 13%] 392s tests/test_builders/test_build_html_maths.py::test_html_math_renderer_is_mismatched SKIPPED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled_warn PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//figure/figcaption/p/span[@class='caption-number']-None-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//table/caption/span[@class='caption-number']-None-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-None-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^fig1$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^Figure%s$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^table-1$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^Table:%s$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^CODE_1$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^Code-%s$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/a/span-^Section 1$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/a/span-^Section 2.1$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/code/span-^Fig.{number}$-True] PASSED [ 13%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[index.html-.//li/p/a/span-^Sect.1 Foo$-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[foo.html-.//figure/figcaption/p/span[@class='caption-number']-None-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[foo.html-.//table/caption/span[@class='caption-number']-None-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-None-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[bar.html-.//figure/figcaption/p/span[@class='caption-number']-None-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[bar.html-.//table/caption/span[@class='caption-number']-None-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-None-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[baz.html-.//figure/figcaption/p/span[@class='caption-number']-None-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[baz.html-.//table/caption/span[@class='caption-number']-None-True] PASSED [ 14%] 392s tests/test_builders/test_build_html_numfig.py::test_numfig_disabled[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-None-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree_warn PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 9 $-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 10 $-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//table/caption/span[@class='caption-number']-^Table 9 $-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//table/caption/span[@class='caption-number']-^Table 10 $-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 9 $-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 10 $-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Fig. 9$-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Figure6$-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Table 9$-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Table:6$-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Listing 9$-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Code-6$-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/code/span-^foo$-True] PASSED [ 14%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/code/span-^bar_a$-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/a/span-^Fig.9 should be Fig.1$-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[index.html-.//li/p/code/span-^Sect.{number}$-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 3 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 4 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 2 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 3 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 4 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 3 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 4 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 5 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 7 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 8 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 5 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 7 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 8 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 5 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 7 $-True] PASSED [ 15%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 8 $-True] PASSED [ 16%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[baz.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 6 $-True] PASSED [ 16%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[baz.html-.//table/caption/span[@class='caption-number']-^Table 6 $-True] PASSED [ 16%] 393s tests/test_builders/test_build_html_numfig.py::test_numfig_without_numbered_toctree[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 6 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree_warn PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//table/caption/span[@class='caption-number']-^Table 1 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//table/caption/span[@class='caption-number']-^Table 2 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Fig. 1$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Figure2.2$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Table 1$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Table:2.2$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Listing 1$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Code-2.2$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Section.1$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Section.2.1$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Fig.1 should be Fig.1$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[index.html-.//li/p/a/span-^Sect.1 Foo$-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.1 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.2 $-True] PASSED [ 16%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.3 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.4 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.1 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.2 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.3 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.4 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.1 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.2 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.3 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.4 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.1 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.3 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.4 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.1 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.3 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.4 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.1 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.3 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.4 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[baz.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.2 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[baz.html-.//table/caption/span[@class='caption-number']-^Table 2.2 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_numbered_toctree[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.2 $-True] PASSED [ 17%] 394s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix_warn PASSED [ 17%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1 $-True] PASSED [ 17%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//table/caption/span[@class='caption-number']-^Tab_1 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//table/caption/span[@class='caption-number']-^Tab_2 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Figure:1$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Figure2.2$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Tab_1$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Table:2.2$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Code-1$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Code-2.2$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^SECTION-1$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^SECTION-2.1$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Fig.1 should be Fig.1$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[index.html-.//li/p/a/span-^Sect.1 Foo$-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1.1 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1.2 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1.3 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:1.4 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//table/caption/span[@class='caption-number']-^Tab_1.1 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//table/caption/span[@class='caption-number']-^Tab_1.2 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//table/caption/span[@class='caption-number']-^Tab_1.3 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//table/caption/span[@class='caption-number']-^Tab_1.4 $-True] PASSED [ 18%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1.1 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1.2 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1.3 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-1.4 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2.1 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2.3 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2.4 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//table/caption/span[@class='caption-number']-^Tab_2.1 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//table/caption/span[@class='caption-number']-^Tab_2.3 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//table/caption/span[@class='caption-number']-^Tab_2.4 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2.1 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2.3 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2.4 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[baz.html-.//figure/figcaption/p/span[@class='caption-number']-^Figure:2.2 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[baz.html-.//table/caption/span[@class='caption-number']-^Tab_2.2 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_prefix[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Code-2.2 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth_warn PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//table/caption/span[@class='caption-number']-^Table 1 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//table/caption/span[@class='caption-number']-^Table 2 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2 $-True] PASSED [ 19%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Fig. 1$-True] PASSED [ 20%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Figure2.1.2$-True] PASSED [ 20%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Table 1$-True] PASSED [ 20%] 395s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Table:2.1.2$-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Listing 1$-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Code-2.1.2$-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Section.1$-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Section.2.1$-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Fig.1 should be Fig.1$-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[index.html-.//li/p/a/span-^Sect.1 Foo$-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.1.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.1.2 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 1.2.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.1.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.1.2 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//table/caption/span[@class='caption-number']-^Table 1.2.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.1.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.1.2 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[foo.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 1.2.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.1.1 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.1.3 $-True] PASSED [ 20%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.2.1 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.1.1 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.1.3 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//table/caption/span[@class='caption-number']-^Table 2.2.1 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.1.1 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.1.3 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[bar.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.2.1 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[baz.html-.//figure/figcaption/p/span[@class='caption-number']-^Fig. 2.1.2 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[baz.html-.//table/caption/span[@class='caption-number']-^Table 2.1.2 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_secnum_depth[baz.html-.//div[@class='code-block-caption']/span[@class='caption-number']-^Listing 2.1.2 $-True] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect0] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect1] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect2] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect3] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect4] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect5] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect6] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect7] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect8] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect9] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect10] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect11] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect12] PASSED [ 21%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect13] PASSED [ 22%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect14] PASSED [ 22%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect15] PASSED [ 22%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect16] PASSED [ 22%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect17] PASSED [ 22%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect18] PASSED [ 22%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect19] PASSED [ 22%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect20] PASSED [ 22%] 396s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect21] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect22] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect23] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect24] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect25] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect26] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect27] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect28] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect29] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect30] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect31] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect32] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect33] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect34] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect35] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect36] PASSED [ 22%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect37] PASSED [ 23%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect38] PASSED [ 23%] 397s tests/test_builders/test_build_html_numfig.py::test_numfig_with_singlehtml[expect39] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[index.html-.//li[@class='toctree-l3']/a-1.1.1. Foo A1-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[index.html-.//li[@class='toctree-l3']/a-1.2.1. Foo B1-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[index.html-.//li[@class='toctree-l3']/a-2.1.1. Bar A1-False] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[index.html-.//li[@class='toctree-l3']/a-2.2.1. Bar B1-False] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h1-Foo-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h2-Foo A-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h3-Foo A1-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h2-Foo B-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h3-Foo B1-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h1//span[@class='section-number']-1. -True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h2//span[@class='section-number']-1.1. -True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h3//span[@class='section-number']-1.1.1. -True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h2//span[@class='section-number']-1.2. -True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//h3//span[@class='section-number']-1.2.1. -True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//div[@class='sphinxsidebarwrapper']//li/a-1.1. Foo A-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//div[@class='sphinxsidebarwrapper']//li/a-1.1.1. Foo A1-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//div[@class='sphinxsidebarwrapper']//li/a-1.2. Foo B-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[foo.html-.//div[@class='sphinxsidebarwrapper']//li/a-1.2.1. Foo B1-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h1-Bar-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h2-Bar A-True] PASSED [ 23%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h2-Bar B-True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h3-Bar B1-True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h1//span[@class='section-number']-2. -True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h2//span[@class='section-number']-2.1. -True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h2//span[@class='section-number']-2.2. -True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//h3//span[@class='section-number']-2.2.1. -True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//div[@class='sphinxsidebarwrapper']//li/a-2. Bar-True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//div[@class='sphinxsidebarwrapper']//li/a-2.1. Bar A-True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//div[@class='sphinxsidebarwrapper']//li/a-2.2. Bar B-True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[bar.html-.//div[@class='sphinxsidebarwrapper']//li/a-2.2.1. Bar B1-False] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[baz.html-.//h1-Baz A-True] PASSED [ 24%] 397s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth[baz.html-.//h1//span[@class='section-number']-2.1.1. -True] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect0] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect1] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect2] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect3] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect4] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect5] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect6] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect7] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect8] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect9] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect10] PASSED [ 24%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect11] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect12] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect13] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect14] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect15] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect16] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect17] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect18] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect19] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect20] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect21] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect22] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect23] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect24] PASSED [ 25%] 398s tests/test_builders/test_build_html_tocdepth.py::test_tocdepth_singlehtml[expect25] PASSED [ 25%] 398s tests/test_builders/test_build_html_toctree.py::test_relations PASSED [ 25%] 398s tests/test_builders/test_build_html_toctree.py::test_singlehtml_toctree PASSED [ 25%] 398s tests/test_builders/test_build_html_toctree.py::test_numbered_toctree PASSED [ 25%] 398s tests/test_builders/test_build_html_toctree.py::test_singlehtml_hyperlinks[expect0] PASSED [ 25%] 398s tests/test_builders/test_build_html_toctree.py::test_singlehtml_hyperlinks[expect1] PASSED [ 25%] 399s tests/test_builders/test_build_html_toctree.py::test_toctree_multiple_parents PASSED [ 25%] 401s tests/test_builders/test_build_latex.py::test_build_latex_doc[pdflatex-manual-None] PASSED [ 25%] 403s tests/test_builders/test_build_latex.py::test_build_latex_doc[pdflatex-howto-None] PASSED [ 25%] 410s tests/test_builders/test_build_latex.py::test_build_latex_doc[lualatex-manual-None] PASSED [ 25%] 416s tests/test_builders/test_build_latex.py::test_build_latex_doc[lualatex-howto-None] PASSED [ 26%] 420s tests/test_builders/test_build_latex.py::test_build_latex_doc[xelatex-manual-1] PASSED [ 26%] 423s tests/test_builders/test_build_latex.py::test_build_latex_doc[xelatex-howto-1] PASSED [ 26%] 423s tests/test_builders/test_build_latex.py::test_writer PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_basic PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_basic_manual PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_basic_howto PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_basic_manual_ja PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_basic_howto_ja PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_theme PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_theme_papersize PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_theme_options PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_additional_settings_for_language_code PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_additional_settings_for_greek PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_title_after_admonitions PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_latex_release PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_numref PASSED [ 26%] 424s tests/test_builders/test_build_latex.py::test_numref_with_prefix1 PASSED [ 26%] 425s tests/test_builders/test_build_latex.py::test_numref_with_prefix2 PASSED [ 26%] 425s tests/test_builders/test_build_latex.py::test_numref_with_language_ja PASSED [ 26%] 425s tests/test_builders/test_build_latex.py::test_latex_obey_numfig_is_false PASSED [ 26%] 425s tests/test_builders/test_build_latex.py::test_latex_obey_numfig_secnum_depth_is_zero PASSED [ 26%] 425s tests/test_builders/test_build_latex.py::test_latex_obey_numfig_secnum_depth_is_two PASSED [ 26%] 425s tests/test_builders/test_build_latex.py::test_latex_obey_numfig_but_math_numfig_false PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_latex_add_latex_package PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_babel_with_no_language_settings PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_babel_with_language_de PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_babel_with_language_ru PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_babel_with_language_tr PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_babel_with_language_ja PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_babel_with_unknown_language PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_polyglossia_with_language_de PASSED [ 27%] 425s tests/test_builders/test_build_latex.py::test_polyglossia_with_language_de_1901 PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_footnote PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_reference_in_caption_and_codeblock_in_footnote PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_footnote_referred_multiple_times PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_latex_show_urls_is_inline PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_latex_show_urls_is_footnote PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_latex_show_urls_is_no PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_latex_show_urls_footnote_and_substitutions PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_image_in_section PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_latex_logo_if_not_found PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_toctree_maxdepth_manual PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_toctree_maxdepth_howto PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_toctree_not_found PASSED [ 27%] 426s tests/test_builders/test_build_latex.py::test_toctree_without_maxdepth PASSED [ 27%] 427s tests/test_builders/test_build_latex.py::test_toctree_with_deeper_maxdepth PASSED [ 28%] 427s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_None PASSED [ 28%] 427s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_part PASSED [ 28%] 427s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_part_with_howto PASSED [ 28%] 427s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_chapter PASSED [ 28%] 427s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_chapter_with_howto PASSED [ 28%] 427s tests/test_builders/test_build_latex.py::test_latex_toplevel_sectioning_is_section PASSED [ 28%] 428s tests/test_builders/test_build_latex.py::test_maxlistdepth_at_ten PASSED [ 28%] 428s tests/test_builders/test_build_latex.py::test_latex_table_tabulars PASSED [ 28%] 428s tests/test_builders/test_build_latex.py::test_latex_table_longtable PASSED [ 28%] 428s tests/test_builders/test_build_latex.py::test_latex_table_complex_tables PASSED [ 28%] 428s tests/test_builders/test_build_latex.py::test_latex_table_with_booktabs_and_colorrows PASSED [ 28%] 428s tests/test_builders/test_build_latex.py::test_latex_table_custom_template_caseA PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_table_custom_template_caseB PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_table_custom_template_caseC PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_raw_directive PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_images PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_index PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_equations PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_image_in_parsed_literal PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_nested_enumerated_list PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_thebibliography PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_glossary PASSED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_labels FAILED [ 28%] 429s tests/test_builders/test_build_latex.py::test_latex_figure_in_admonition PASSED [ 29%] 429s tests/test_builders/test_build_latex.py::test_default_latex_documents PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_includegraphics_oversized PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_index_on_title PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_texescape_for_non_unicode_supported_engine PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_texescape_for_unicode_supported_engine PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_latex_elements_extrapackages PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_latex_nested_tables PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_latex_container PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_latex_code_role PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_copy_images PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_duplicated_labels_before_module PASSED [ 29%] 430s tests/test_builders/test_build_latex.py::test_one_parameter_per_line PASSED [ 29%] 431s tests/test_builders/test_build_latex.py::test_one_parameter_per_line_without_trailing_comma PASSED [ 29%] 431s tests/test_builders/test_build_latex.py::test_latex_rubric PASSED [ 29%] 431s tests/test_builders/test_build_latex.py::test_latex_contents_topic_sidebar PASSED [ 29%] 431s tests/test_builders/test_build_linkcheck.py::test_defaults PASSED [ 29%] 431s tests/test_builders/test_build_linkcheck.py::test_check_link_response_only PASSED [ 29%] 431s tests/test_builders/test_build_linkcheck.py::test_too_many_retries PASSED [ 29%] 431s tests/test_builders/test_build_linkcheck.py::test_raw_node PASSED [ 29%] 431s tests/test_builders/test_build_linkcheck.py::test_anchors_ignored PASSED [ 29%] 431s tests/test_builders/test_build_linkcheck.py::test_anchors_ignored_for_url PASSED [ 29%] 431s tests/test_builders/test_build_linkcheck.py::test_raises_for_invalid_status PASSED [ 29%] 431s tests/test_builders/test_build_linkcheck.py::test_incomplete_html_anchor PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_decoding_error_anchor_ignored PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_auth_header_uses_first_match PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_unauthorized_broken PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_auth_header_no_match PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_linkcheck_request_headers PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_linkcheck_request_headers_no_slash PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_linkcheck_request_headers_default PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_follows_redirects_on_HEAD PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_follows_redirects_on_GET PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_linkcheck_allowed_redirects PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_invalid_ssl PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_fails PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_with_tls_verify_false PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_with_tls_cacerts PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_with_requests_env_var PASSED [ 30%] 431s tests/test_builders/test_build_linkcheck.py::test_connect_to_selfsigned_nonexistent_cert_file PASSED [ 30%] 432s tests/test_builders/test_build_linkcheck.py::test_TooManyRedirects_on_HEAD PASSED [ 30%] 432s tests/test_builders/test_build_linkcheck.py::test_ignore_local_redirection PASSED [ 30%] 432s tests/test_builders/test_build_linkcheck.py::test_ignore_remote_redirection PASSED [ 30%] 432s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_int_delay PASSED [ 30%] 432s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_HTTP_date[None] PASSED [ 30%] 432s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_HTTP_date[GMT] PASSED [ 30%] 432s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_HTTP_date[GMT+3] PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_HTTP_date[GMT-3] PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_retry_after_without_header PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_requests_timeout PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_too_many_requests_user_timeout PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_limit_rate_default_sleep PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_limit_rate_user_max_delay PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_limit_rate_doubles_previous_wait_time PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_limit_rate_clips_wait_time_to_max_time PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_limit_rate_bails_out_after_waiting_max_time PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_connection_contention PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_get_after_head_raises_connection_error PASSED [ 31%] 432s tests/test_builders/test_build_linkcheck.py::test_linkcheck_exclude_documents PASSED [ 31%] 432s tests/test_builders/test_build_manpage.py::test_all PASSED [ 31%] 432s tests/test_builders/test_build_manpage.py::test_man_pages_empty_description PASSED [ 31%] 432s tests/test_builders/test_build_manpage.py::test_man_make_section_directory PASSED [ 31%] 432s tests/test_builders/test_build_manpage.py::test_captioned_code_block PASSED [ 31%] 432s tests/test_builders/test_build_manpage.py::test_default_man_pages PASSED [ 31%] 432s tests/test_builders/test_build_manpage.py::test_rubric PASSED [ 31%] 433s tests/test_builders/test_build_texinfo.py::test_texinfo PASSED [ 31%] 433s tests/test_builders/test_build_texinfo.py::test_texinfo_rubric PASSED [ 31%] 433s tests/test_builders/test_build_texinfo.py::test_texinfo_citation PASSED [ 31%] 433s tests/test_builders/test_build_texinfo.py::test_default_texinfo_documents PASSED [ 31%] 433s tests/test_builders/test_build_texinfo.py::test_texinfo_escape_id PASSED [ 31%] 433s tests/test_builders/test_build_texinfo.py::test_texinfo_footnote PASSED [ 32%] 433s tests/test_builders/test_build_texinfo.py::test_texinfo_xrefs PASSED [ 32%] 434s tests/test_builders/test_build_texinfo.py::test_texinfo_samp_with_variable PASSED [ 32%] 434s tests/test_builders/test_build_texinfo.py::test_copy_images PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_maxwitdh_with_prefix PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_lineblock PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_nonascii_title_line PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_nonascii_table PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_nonascii_maxwidth PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_table_builder PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_table_separator PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_table_cell PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_table_with_empty_cell PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_table_with_rowspan PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_table_with_colspan PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_table_with_colspan_left PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_table_with_colspan_and_rowspan PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_list_items_in_admonition PASSED [ 32%] 434s tests/test_builders/test_build_text.py::test_secnums PASSED [ 32%] 434s tests/test_builders/test_build_warnings.py::test_html_warnings PASSED [ 32%] 434s tests/test_builders/test_build_warnings.py::test_html_warnings_exception_on_warning PASSED [ 32%] 434s tests/test_builders/test_build_warnings.py::test_latex_warnings PASSED [ 32%] 434s tests/test_builders/test_build_warnings.py::test_texinfo_warnings PASSED [ 32%] 434s tests/test_builders/test_build_warnings.py::test_uncacheable_config_warning PASSED [ 33%] 434s tests/test_builders/test_incremental_reading.py::test_incremental_reading PASSED [ 33%] 434s tests/test_builders/test_incremental_reading.py::test_incremental_reading_for_missing_files PASSED [ 33%] 434s tests/test_command_line.py::test_build_main_parse_arguments_pos_first PASSED [ 33%] 434s tests/test_command_line.py::test_build_main_parse_arguments_pos_last PASSED [ 33%] 434s tests/test_command_line.py::test_build_main_parse_arguments_pos_middle PASSED [ 33%] 434s tests/test_command_line.py::test_build_main_parse_arguments_filenames_last PASSED [ 33%] 434s tests/test_command_line.py::test_build_main_parse_arguments_pos_intermixed PASSED [ 33%] 434s tests/test_command_line.py::test_make_mode_parse_arguments_pos_first PASSED [ 33%] 434s tests/test_command_line.py::test_make_mode_parse_arguments_pos_last PASSED [ 33%] 434s tests/test_command_line.py::test_make_mode_parse_arguments_pos_middle PASSED [ 33%] 434s tests/test_command_line.py::test_make_mode_parse_arguments_filenames_last PASSED [ 33%] 434s tests/test_command_line.py::test_make_mode_parse_arguments_pos_intermixed PASSED [ 33%] 434s tests/test_config/test_config.py::test_is_serializable PASSED [ 33%] 434s tests/test_config/test_config.py::test_config_opt_deprecated PASSED [ 33%] 434s tests/test_config/test_config.py::test_core_config PASSED [ 33%] 434s tests/test_config/test_config.py::test_config_not_found PASSED [ 33%] 434s tests/test_config/test_config.py::test_config_pickle_protocol[0] PASSED [ 33%] 434s tests/test_config/test_config.py::test_config_pickle_protocol[1] PASSED [ 33%] 434s tests/test_config/test_config.py::test_config_pickle_protocol[2] PASSED [ 33%] 434s tests/test_config/test_config.py::test_config_pickle_protocol[3] PASSED [ 33%] 434s tests/test_config/test_config.py::test_config_pickle_protocol[4] PASSED [ 33%] 435s tests/test_config/test_config.py::test_config_pickle_circular_reference_in_list PASSED [ 33%] 435s tests/test_config/test_config.py::test_config_pickle_circular_reference_in_dict PASSED [ 34%] 435s tests/test_config/test_config.py::test_extension_values PASSED [ 34%] 435s tests/test_config/test_config.py::test_overrides PASSED [ 34%] 435s tests/test_config/test_config.py::test_overrides_boolean PASSED [ 34%] 435s tests/test_config/test_config.py::test_overrides_dict_str PASSED [ 34%] 435s tests/test_config/test_config.py::test_callable_defer PASSED [ 34%] 435s tests/test_config/test_config.py::test_errors_warnings PASSED [ 34%] 435s tests/test_config/test_config.py::test_errors_if_setup_is_not_callable PASSED [ 34%] 435s tests/test_config/test_config.py::test_needs_sphinx PASSED [ 34%] 435s tests/test_config/test_config.py::test_config_eol PASSED [ 34%] 435s tests/test_config/test_config.py::test_builtin_conf PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value1-string-None-123-True] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value2--None-123-True] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value3--None-actual2-False] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value4-100-None-True-True] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value5-False-None-True-False] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value6-default5-None-actual5-True] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value7-string-annotation6-actual6-False] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value8-default7-None-actual7-False] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value9-None-None-foo-False] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value10-None-None-123-False] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value11-None-annotation10-bar-False] PASSED [ 34%] 435s tests/test_config/test_config.py::test_check_types[value12-string-None-bar-False] PASSED [ 34%] 435s tests/test_config/test_config.py::test_conf_warning_message[value1-string-annotation0-actual0-The config value `value1' has type `list'; expected `str'.] PASSED [ 34%] 435s tests/test_config/test_config.py::test_conf_warning_message[value1-string-annotation1-actual1-The config value `value1' has type `list'; expected `int' or `str'.] PASSED [ 35%] 435s tests/test_config/test_config.py::test_conf_warning_message[value1-string-annotation2-actual2-The config value `value1' has type `list'; expected `int', `str', or `tuple'.] PASSED [ 35%] 435s tests/test_config/test_config.py::test_check_enum PASSED [ 35%] 435s tests/test_config/test_config.py::test_check_enum_failed PASSED [ 35%] 435s tests/test_config/test_config.py::test_check_enum_for_list PASSED [ 35%] 435s tests/test_config/test_config.py::test_check_enum_for_list_failed PASSED [ 35%] 435s tests/test_config/test_config.py::test_check_any PASSED [ 35%] 435s tests/test_config/test_config.py::test_nitpick_base PASSED [ 35%] 435s tests/test_config/test_config.py::test_nitpick_ignore PASSED [ 35%] 435s tests/test_config/test_config.py::test_nitpick_ignore_regex1 PASSED [ 35%] 435s tests/test_config/test_config.py::test_nitpick_ignore_regex2 PASSED [ 35%] 435s tests/test_config/test_config.py::test_nitpick_ignore_regex_fullmatch PASSED [ 35%] 435s tests/test_config/test_config.py::test_conf_py_language_none PASSED [ 35%] 435s tests/test_config/test_config.py::test_conf_py_language_none_warning PASSED [ 35%] 435s tests/test_config/test_config.py::test_conf_py_no_language PASSED [ 35%] 435s tests/test_config/test_config.py::test_conf_py_nitpick_ignore_list PASSED [ 35%] 435s tests/test_config/test_config.py::test_gettext_compact_command_line_true PASSED [ 35%] 435s tests/test_config/test_config.py::test_gettext_compact_command_line_false PASSED [ 35%] 435s tests/test_config/test_config.py::test_gettext_compact_command_line_str PASSED [ 35%] 435s tests/test_config/test_config.py::test_translation_progress_classes_command_line PASSED [ 35%] 435s tests/test_config/test_config.py::test_translation_progress_classes_command_line_false PASSED [ 35%] 435s tests/test_config/test_config.py::test_translation_progress_classes_command_line_str PASSED [ 35%] 435s tests/test_config/test_config.py::test_autosummary_generate_command_line_false PASSED [ 35%] 435s tests/test_config/test_config.py::test_boolean_command_line_invalid PASSED [ 36%] 435s tests/test_config/test_config.py::test_root_doc_and_master_doc_are_synchronized PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year[expect_date0] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year[expect_date1] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year[expect_date2] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year[expect_date3] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year[expect_date4] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_space[expect_date0] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_space[expect_date1] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_space[expect_date2] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_space[expect_date3] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_space[expect_date4] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date0] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date1] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date2] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date3] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_no_author[expect_date4] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_single[expect_date0] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_single[expect_date1] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_single[expect_date2] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_single[expect_date3] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_single[expect_date4] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date0] PASSED [ 36%] 435s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date1] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date2] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date3] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_single_space[expect_date4] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date0] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date1] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date2] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date3] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_single_no_author[expect_date4] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date0] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date1] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date2] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date3] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_placeholder[expect_date4] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date0] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date1] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date2] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date3] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line[expect_date4] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date0] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date1] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date2] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date3] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats[expect_date4] PASSED [ 37%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date0] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date1] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date2] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date3] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_multi_line_all_formats_placeholder[expect_date4] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_app[expect_date0] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_app[expect_date1] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_app[expect_date2] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_app[expect_date3] PASSED [ 38%] 435s tests/test_config/test_copyright.py::test_correct_year_app[expect_date4] PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lineno_start PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_pyobject1 PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_pyobject2 PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_pyobject3 PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_pyobject_and_lines PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines1 PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines2 PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines_and_lineno_match1 PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines_and_lineno_match2 PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_lines_and_lineno_match3 PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_start_at PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_start_after PASSED [ 38%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_start_after_and_lines PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_start_at_and_lines PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_missing_start_and_end PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_end_before PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_prepend PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_dedent PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_dedent_and_append_and_prepend PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_tabwidth PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_tabwidth_dedent PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_LiteralIncludeReader_diff PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_code_block PASSED [ 39%] 435s tests/test_directives/test_directive_code.py::test_force_option PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_code_block_caption_html PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_code_block_caption_latex PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_code_block_namedlink_latex PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_code_block_emphasize_latex PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_literal_include PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_literal_include_block_start_with_comment_or_brank PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_literal_include_linenos PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_literalinclude_file_whole_of_emptyline PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_literalinclude_caption_html PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_literalinclude_caption_latex PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_literalinclude_namedlink_latex PASSED [ 39%] 436s tests/test_directives/test_directive_code.py::test_literalinclude_classes PASSED [ 40%] 436s tests/test_directives/test_directive_code.py::test_literalinclude_pydecorators PASSED [ 40%] 436s tests/test_directives/test_directive_code.py::test_code_block_highlighted PASSED [ 40%] 436s tests/test_directives/test_directive_code.py::test_linenothreshold PASSED [ 40%] 436s tests/test_directives/test_directive_code.py::test_code_block_dedent PASSED [ 40%] 436s tests/test_directives/test_directive_object_description.py::test_object_description_sections PASSED [ 40%] 436s tests/test_directives/test_directive_object_description.py::test_object_description_content_line_number PASSED [ 40%] 436s tests/test_directives/test_directive_only.py::test_sectioning PASSED [ 40%] 437s tests/test_directives/test_directive_option.py::test_option_emphasise_placeholders PASSED [ 40%] 438s tests/test_directives/test_directive_option.py::test_option_emphasise_placeholders_default PASSED [ 40%] 438s tests/test_directives/test_directive_option.py::test_option_reference_with_value PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_toctree PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_relative_toctree PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_toctree_urls_and_titles PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_toctree_glob PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_toctree_glob_and_url PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_reversed_toctree PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_toctree_class PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_toctree_twice PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_include_include_read_event PASSED [ 40%] 438s tests/test_directives/test_directive_other.py::test_include_include_read_event_nested_includes PASSED [ 40%] 438s tests/test_directives/test_directive_patch.py::test_code_directive PASSED [ 40%] 438s tests/test_directives/test_directive_patch.py::test_csv_table_directive PASSED [ 40%] 438s tests/test_directives/test_directive_patch.py::test_math_directive PASSED [ 40%] 438s tests/test_directives/test_directive_productionlist.py::test_productionlist PASSED [ 41%] 438s tests/test_directives/test_directive_productionlist.py::test_productionlist_xref PASSED [ 41%] 439s tests/test_directives/test_directive_productionlist.py::test_productionlist_continuation_lines PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[c:function-False-True-void f()-void g()-index_g0] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[js:function-True-True-f()-g()-index_g2] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[py:function-True-True-f()-g()-index_g3] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[rst:directive-True-False-f-g-index_g4] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[cmdoption-True-False-f-g-index_g5] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting[envvar-True-False-f-g-index_g6] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[c:function-False-True-void f()-void g()-index_g0] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[js:function-True-True-f()-g()-index_g2] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[py:function-True-True-f()-g()-index_g3] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[rst:directive-True-False-f-g-index_g4] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[cmdoption-True-False-f-g-index_g5] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_twice[envvar-True-False-f-g-index_g6] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[c:function-False-True-void f()-void g()-index_g0] SKIPPED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[cpp:function-False-True-void f()-void g()-index_g1] SKIPPED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[js:function-True-True-f()-g()-index_g2] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[py:function-True-True-f()-g()-index_g3] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[rst:directive-True-False-f-g-index_g4] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[cmdoption-True-False-f-g-index_g5] PASSED [ 41%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex_orig[envvar-True-False-f-g-index_g6] PASSED [ 42%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[c:function-False-True-void f()-void g()-index_g0] SKIPPED [ 42%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[cpp:function-False-True-void f()-void g()-index_g1] SKIPPED [ 42%] 439s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[js:function-True-True-f()-g()-index_g2] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[py:function-True-True-f()-g()-index_g3] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[rst:directive-True-False-f-g-index_g4] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[cmdoption-True-False-f-g-index_g5] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_noindex[envvar-True-False-f-g-index_g6] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[c:function-False-True-void f()-void g()-index_g0] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[js:function-True-True-f()-g()-index_g2] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[py:function-True-True-f()-g()-index_g3] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[rst:directive-True-False-f-g-index_g4] SKIPPED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[cmdoption-True-False-f-g-index_g5] SKIPPED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_no_index_entry[envvar-True-False-f-g-index_g6] SKIPPED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[c:function-False-True-void f()-void g()-index_g0] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[js:function-True-True-f()-g()-index_g2] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[py:function-True-True-f()-g()-index_g3] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[rst:directive-True-False-f-g-index_g4] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[cmdoption-True-False-f-g-index_g5] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_code[envvar-True-False-f-g-index_g6] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[c:function-False-True-void f()-void g()-index_g0] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[cpp:function-False-True-void f()-void g()-index_g1] PASSED [ 42%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[js:function-True-True-f()-g()-index_g2] PASSED [ 43%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[py:function-True-True-f()-g()-index_g3] PASSED [ 43%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[rst:directive-True-False-f-g-index_g4] PASSED [ 43%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[cmdoption-True-False-f-g-index_g5] PASSED [ 43%] 440s tests/test_directives/test_directives_no_typesetting.py::test_object_description_no_typesetting_heading[envvar-True-False-f-g-index_g6] PASSED [ 43%] 440s tests/test_domains/test_domain_c.py::test_domain_c_ast_expressions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_fundamental_types PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_type_definitions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_macro_definitions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_member_definitions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_function_definitions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_nested_name PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_struct_definitions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_union_definitions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_enum_definitions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_anon_definitions PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_initializers PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_ast_attributes PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_extra_keywords PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_build PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_build_namespace PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_build_anon_dup_decl PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_build_semicolon PASSED [ 43%] 442s tests/test_domains/test_domain_c.py::test_domain_c_build_function_param_target PASSED [ 44%] 442s tests/test_domains/test_domain_c.py::test_domain_c_build_ns_lookup PASSED [ 44%] 442s tests/test_domains/test_domain_c.py::test_domain_c_build_field_role PASSED [ 44%] 442s tests/test_domains/test_domain_c.py::test_domain_c_build_intersphinx PASSED [ 44%] 442s tests/test_domains/test_domain_c.py::test_domain_c_parse_cfunction PASSED [ 44%] 442s tests/test_domains/test_domain_c.py::test_domain_c_parse_cmember PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_domain_c_parse_cvar PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_domain_c_parse_no_index_entry PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_c_maximum_signature_line_length_equal PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_c_maximum_signature_line_length_force_single PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_c_maximum_signature_line_length_break PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_maximum_signature_line_length_equal PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_maximum_signature_line_length_force_single PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_cfunction_signature_with_maximum_signature_line_length_break PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_c_maximum_signature_line_length_overrides_global PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_domain_c_c_maximum_signature_line_length_in_html PASSED [ 44%] 443s tests/test_domains/test_domain_c.py::test_domain_c_c_maximum_signature_line_length_in_text PASSED [ 44%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[void-v] PASSED [ 44%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[bool-b] PASSED [ 44%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[char-c] PASSED [ 44%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed char-a] PASSED [ 44%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned char-h] PASSED [ 44%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[wchar_t-w] PASSED [ 44%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[char32_t-Di] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[char16_t-Ds] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[char8_t-Du] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[short-s] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[short int-s] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed short-s] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed short int-s] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned short-t] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned short int-t] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[int-i] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed-i] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed int-i] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned-j] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned int-j] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long-l] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long int-l] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed long-l] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed long int-l] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned long-m] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned long int-m] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long long-x] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long long int-x] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed long long-x] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed long long int-x] PASSED [ 45%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[__int64-x] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned long long-y] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned long long int-y] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[__int128-n] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[signed __int128-n] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[unsigned __int128-o] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[float-f] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[double-d] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[long double-e] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[__float80-e] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Float64x-e] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[__float128-g] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Float128-g] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Complex float-Cf] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Complex double-Cd] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Complex long double-Ce] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Imaginary float-f] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Imaginary double-d] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[_Imaginary long double-e] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[auto-Da] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[decltype(auto)-Dc] PASSED [ 46%] 443s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_fundamental_types[std::nullptr_t-Dn] PASSED [ 46%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_expressions PASSED [ 46%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_type_definitions PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_concept_definitions PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_member_definitions PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_function_definitions PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_operators PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_nested_name PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_class_definitions PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_union_definitions PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_enum_definitions PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_anon_definitions PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_templates PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_placeholder_types PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_requires_clauses PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_template_args PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_initializers PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_attributes PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_ast_xref_parsing PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[typename-False] PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[typename T-False] PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[typename...-True] PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[typename... T-True] PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int-False] PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int N-False] PASSED [ 47%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int* N-False] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int& N-False] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int&... N-True] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int*... N-True] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int...-True] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int... N-True] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[auto-False] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[auto...-True] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int X::*-False] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int X::*...-True] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int (X::*)(bool)-False] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int (X::*x)(bool)-False] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[int (X::*)(bool)...-True] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[template class-False] PASSED [ 48%] 444s tests/test_domains/test_domain_cpp.py::test_domain_cpp_template_parameters_is_pack[template class...-True] PASSED [ 48%] 445s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_multi_decl_lookup PASSED [ 48%] 445s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_warn_template_param_qualified_name PASSED [ 48%] 445s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_backslash_ok_true PASSED [ 48%] 446s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_semicolon PASSED [ 48%] 446s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_backslash_ok_false PASSED [ 48%] 446s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_anon_dup_decl PASSED [ 48%] 447s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_misuse_of_roles PASSED [ 48%] 447s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_with_add_function_parentheses_is_True PASSED [ 48%] 447s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_with_add_function_parentheses_is_False PASSED [ 48%] 447s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_xref_consistency PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_field_role PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_operator_lookup PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_domain_cpp_build_intersphinx PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_domain_cpp_parse_no_index_entry PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_domain_cpp_parse_mix_decl_duplicate PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_domain_cpp_normalize_unspecialized_template_args PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_cpp_maximum_signature_line_length_equal PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_cpp_maximum_signature_line_length_force_single PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_cpp_maximum_signature_line_length_break PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_maximum_signature_line_length_equal PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_maximum_signature_line_length_force_single PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_cpp_function_signature_with_maximum_signature_line_length_break PASSED [ 49%] 448s tests/test_domains/test_domain_cpp.py::test_cpp_maximum_signature_line_length_overrides_global PASSED [ 49%] 449s tests/test_domains/test_domain_cpp.py::test_domain_cpp_cpp_maximum_signature_line_length_in_html PASSED [ 49%] 449s tests/test_domains/test_domain_cpp.py::test_domain_cpp_cpp_maximum_signature_line_length_in_text PASSED [ 49%] 449s tests/test_domains/test_domain_js.py::test_domain_js_xrefs PASSED [ 49%] 449s tests/test_domains/test_domain_js.py::test_domain_js_objects PASSED [ 49%] 449s tests/test_domains/test_domain_js.py::test_domain_js_find_obj PASSED [ 49%] 449s tests/test_domains/test_domain_js.py::test_get_full_qualified_name PASSED [ 49%] 449s tests/test_domains/test_domain_js.py::test_js_module PASSED [ 49%] 449s tests/test_domains/test_domain_js.py::test_js_function PASSED [ 49%] 449s tests/test_domains/test_domain_js.py::test_js_class PASSED [ 49%] 449s tests/test_domains/test_domain_js.py::test_js_data PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_no_index_entry PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_module_content_line_number PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_javascript_maximum_signature_line_length_equal PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_javascript_maximum_signature_line_length_force_single PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_javascript_maximum_signature_line_length_break PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_maximum_signature_line_length_equal PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_maximum_signature_line_length_force_single PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_jsfunction_signature_with_maximum_signature_line_length_break PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_javascript_maximum_signature_line_length_overrides_global PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_domain_js_javascript_maximum_signature_line_length_in_html PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_domain_js_javascript_maximum_signature_line_length_in_text PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_domain_js_javascript_trailing_comma_in_multi_line_signatures_in_html PASSED [ 50%] 449s tests/test_domains/test_domain_js.py::test_domain_js_javascript_trailing_comma_in_multi_line_signatures_in_text PASSED [ 50%] 449s tests/test_domains/test_domain_py.py::test_function_signatures PASSED [ 50%] 449s tests/test_domains/test_domain_py.py::test_domain_py_xrefs PASSED [ 50%] 449s tests/test_domains/test_domain_py.py::test_domain_py_xrefs_abbreviations PASSED [ 50%] 449s tests/test_domains/test_domain_py.py::test_domain_py_objects PASSED [ 50%] 450s tests/test_domains/test_domain_py.py::test_resolve_xref_for_properties PASSED [ 50%] 450s tests/test_domains/test_domain_py.py::test_domain_py_find_obj PASSED [ 50%] 450s tests/test_domains/test_domain_py.py::test_get_full_qualified_name PASSED [ 50%] 450s tests/test_domains/test_domain_py.py::test_parse_annotation PASSED [ 50%] 450s tests/test_domains/test_domain_py.py::test_parse_annotation_suppress PASSED [ 50%] 450s tests/test_domains/test_domain_py.py::test_parse_annotation_Literal PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_module_index PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_module_index_submodule PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_module_index_not_collapsed PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_modindex_common_prefix PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_no_index_entry PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_python_python_use_unqualified_type_names PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_python_python_use_unqualified_type_names_disabled PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_warn_missing_reference PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_signature_line_number[True] PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_signature_line_number[False] PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_python_maximum_signature_line_length_overrides_global PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_domain_py_python_maximum_signature_line_length_in_html PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_domain_py_python_maximum_signature_line_length_in_text PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_domain_py_python_trailing_comma_in_multi_line_signatures_in_html PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_domain_py_python_trailing_comma_in_multi_line_signatures_in_text PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_module_content_line_number PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_short_literal_types PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_function_pep_695 PASSED [ 51%] 450s tests/test_domains/test_domain_py.py::test_class_def_pep_695 PASSED [ 51%] 451s tests/test_domains/test_domain_py.py::test_class_def_pep_696 PASSED [ 51%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:int]-[T: int]] PASSED [ 51%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:*Ts]-[T: *Ts]] PASSED [ 51%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:int|(*Ts)]-[T: int | (*Ts)]] PASSED [ 51%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:(*Ts)|int]-[T: (*Ts) | int]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:(int|(*Ts))]-[T: (int | (*Ts))]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:((*Ts)|int)]-[T: ((*Ts) | int)]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_bound[[T:Annotated[int,ctype('char')]]-[T: Annotated[int, ctype('char')]]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_constraints[[T:(int,str)]-[T: (int, str)]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_constraints[[T:(int|str,*Ts)]-[T: (int | str, *Ts)]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[T=int]-[T = int]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[T:int=int]-[T: int = int]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*Ts]-[*V = *Ts]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=(*Ts)]-[*V = (*Ts)]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*tuple[str,...]]-[*V = *tuple[str, ...]]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*tuple[*Ts,...]]-[*V = *tuple[*Ts, ...]]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*tuple[int,*Ts]]-[*V = *tuple[int, *Ts]]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[*V=*tuple[*Ts,int]]-[*V = *tuple[*Ts, int]]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[**P=[int,*Ts]]-[**P = [int, *Ts]]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[**P=[int, int*3]]-[**P = [int, int * 3]]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[**P=[int, *Ts*3]]-[**P = [int, *Ts * 3]]] PASSED [ 52%] 451s tests/test_domains/test_domain_py.py::test_pep_695_and_pep_696_whitespaces_in_default[[**P=[int,A[int,ctype("char")]]]-[**P = [int, A[int, ctype("char")]]]] PASSED [ 52%] 452s tests/test_domains/test_domain_py_canonical.py::test_domain_py_canonical PASSED [ 52%] 452s tests/test_domains/test_domain_py_canonical.py::test_canonical PASSED [ 52%] 452s tests/test_domains/test_domain_py_canonical.py::test_canonical_definition_overrides PASSED [ 52%] 452s tests/test_domains/test_domain_py_canonical.py::test_canonical_definition_skip PASSED [ 52%] 452s tests/test_domains/test_domain_py_canonical.py::test_canonical_duplicated PASSED [ 52%] 452s tests/test_domains/test_domain_py_fields.py::test_info_field_list PASSED [ 53%] 452s tests/test_domains/test_domain_py_fields.py::test_info_field_list_piped_type PASSED [ 53%] 452s tests/test_domains/test_domain_py_fields.py::test_info_field_list_Literal PASSED [ 53%] 452s tests/test_domains/test_domain_py_fields.py::test_info_field_list_var PASSED [ 53%] 452s tests/test_domains/test_domain_py_fields.py::test_info_field_list_napoleon_deliminator_of PASSED [ 53%] 452s tests/test_domains/test_domain_py_fields.py::test_info_field_list_napoleon_deliminator_or PASSED [ 53%] 452s tests/test_domains/test_domain_py_fields.py::test_type_field PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_full PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_with_unary_operators PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_with_binary_operators PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_with_number_literals PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_with_union_type_operator PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_optional_pyfunction_signature PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_python_maximum_signature_line_length_equal PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_python_maximum_signature_line_length_force_single PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_python_maximum_signature_line_length_break PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_maximum_signature_line_length_equal PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_maximum_signature_line_length_force_single PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyfunction.py::test_pyfunction_signature_with_maximum_signature_line_length_break PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyobject.py::test_pyexception_signature PASSED [ 53%] 452s tests/test_domains/test_domain_py_pyobject.py::test_pydata_signature PASSED [ 53%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pydata_signature_old PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pydata_with_union_type_operator PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pyobject_prefix PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pydata PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pyclass_options PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pymethod_options PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pyclassmethod PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pystaticmethod PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pyattribute PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pyproperty PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_py_type_alias PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_domain_py_type_alias PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pydecorator_signature PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pydecoratormethod_signature PASSED [ 54%] 453s tests/test_domains/test_domain_py_pyobject.py::test_pycurrentmodule PASSED [ 54%] 453s tests/test_domains/test_domain_rst.py::test_parse_directive PASSED [ 54%] 453s tests/test_domains/test_domain_rst.py::test_rst_directive PASSED [ 54%] 453s tests/test_domains/test_domain_rst.py::test_rst_directive_with_argument PASSED [ 54%] 453s tests/test_domains/test_domain_rst.py::test_rst_directive_option PASSED [ 54%] 453s tests/test_domains/test_domain_rst.py::test_rst_directive_option_with_argument PASSED [ 54%] 453s tests/test_domains/test_domain_rst.py::test_rst_directive_option_type PASSED [ 54%] 453s tests/test_domains/test_domain_rst.py::test_rst_directive_and_directive_option PASSED [ 54%] 453s tests/test_domains/test_domain_rst.py::test_rst_role PASSED [ 54%] 453s tests/test_domains/test_domain_std.py::test_process_doc_handle_figure_caption PASSED [ 54%] 453s tests/test_domains/test_domain_std.py::test_process_doc_handle_table_title PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_get_full_qualified_name PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_cmd_option_with_optional_value PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_cmd_option_starting_with_bracket PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_glossary PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_glossary_warning PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_glossary_comment PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_glossary_comment2 PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_glossary_sorted PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_glossary_alphanumeric PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_glossary_conflicted_labels PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_cmdoption PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_cmdoption_for_None PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_multiple_cmdoptions PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_disabled_docref PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_labeled_rubric PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_labeled_definition PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_labeled_field PASSED [ 55%] 453s tests/test_domains/test_domain_std.py::test_html_manpage PASSED [ 55%] 454s tests/test_environment/test_environment.py::test_config_status PASSED [ 55%] 454s tests/test_environment/test_environment.py::test_images PASSED [ 55%] 454s tests/test_environment/test_environment.py::test_object_inventory PASSED [ 55%] 454s tests/test_environment/test_environment.py::test_env_relfn2path PASSED [ 55%] 454s tests/test_environment/test_environment.py::test_differing_config_keys PASSED [ 56%] 454s tests/test_environment/test_environment_indexentries.py::test_create_single_index PASSED [ 56%] 454s tests/test_environment/test_environment_indexentries.py::test_create_pair_index PASSED [ 56%] 454s tests/test_environment/test_environment_indexentries.py::test_create_triple_index PASSED [ 56%] 454s tests/test_environment/test_environment_indexentries.py::test_create_see_index PASSED [ 56%] 454s tests/test_environment/test_environment_indexentries.py::test_create_seealso_index PASSED [ 56%] 454s tests/test_environment/test_environment_indexentries.py::test_create_main_index PASSED [ 56%] 454s tests/test_environment/test_environment_indexentries.py::test_create_index_with_name PASSED [ 56%] 454s tests/test_environment/test_environment_indexentries.py::test_create_index_by_key PASSED [ 56%] 454s tests/test_environment/test_environment_record_dependencies.py::test_record_dependencies_cleared PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_process_doc PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_glob PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_domain_objects PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_domain_objects_document_scoping PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_document_toc PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_document_toc_only PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_document_toc_tocdepth PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_global_toctree_for_doc PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_global_toctree_for_doc_collapse PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_global_toctree_for_doc_maxdepth PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_global_toctree_for_doc_includehidden PASSED [ 56%] 454s tests/test_environment/test_environment_toctree.py::test_toctree_index PASSED [ 56%] 454s tests/test_errors.py::test_extension_error_repr PASSED [ 56%] 454s tests/test_errors.py::test_extension_error_with_orig_exc_repr PASSED [ 57%] 454s tests/test_events.py::test_event_priority PASSED [ 57%] 454s tests/test_events.py::test_event_allowed_exceptions PASSED [ 57%] 454s tests/test_events.py::test_event_pdb PASSED [ 57%] 454s tests/test_extensions/test_ext_apidoc.py::test_simple PASSED [ 57%] 454s tests/test_extensions/test_ext_apidoc.py::test_custom_templates PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_pep_0420_enabled PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_pep_0420_enabled_separate PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_pep_0420_disabled PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_pep_0420_disabled_top_level_verify PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_trailing_underscore PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_excludes PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_excludes_subpackage_should_be_skipped PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_excludes_module_should_be_skipped PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_excludes_module_should_not_be_skipped PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_multibyte_parameters PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_extension_parsed PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_toc_all_references_should_exist_pep420_enabled PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_toc_all_references_should_exist_pep420_disabled PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_subpackage_in_toc PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_private PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_toc_file PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_module_file PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_module_file_noheadings PASSED [ 57%] 455s tests/test_extensions/test_ext_apidoc.py::test_package_file PASSED [ 58%] 455s tests/test_extensions/test_ext_apidoc.py::test_package_file_separate PASSED [ 58%] 455s tests/test_extensions/test_ext_apidoc.py::test_package_file_module_first PASSED [ 58%] 455s tests/test_extensions/test_ext_apidoc.py::test_package_file_without_submodules PASSED [ 58%] 455s tests/test_extensions/test_ext_apidoc.py::test_namespace_package_file PASSED [ 58%] 455s tests/test_extensions/test_ext_apidoc.py::test_no_duplicates PASSED [ 58%] 455s tests/test_extensions/test_ext_apidoc.py::test_remove_old_files PASSED [ 58%] 455s tests/test_extensions/test_ext_apidoc.py::test_sphinx_extension PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_parse_name PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_format_signature PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_process_signature_typing_generic PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_process_signature_typehints PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_get_doc PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_new_documenter PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_attrgetter_using PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_py_module PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_decorator PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_exception PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_warnings PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_attributes PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_members PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_exclude_members PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_undoc_members PASSED [ 58%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_undoc_members_for_metadata_only PASSED [ 59%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_inherited_members PASSED [ 59%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_inherited_members_Base PASSED [ 59%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_inherited_members_None PASSED [ 59%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_imported_members PASSED [ 59%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_special_members PASSED [ 59%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_ignore_module_all PASSED [ 59%] 456s tests/test_extensions/test_ext_autodoc.py::test_autodoc_noindex PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_subclass_of_builtin_class PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_inner_class PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_classmethod PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_staticmethod PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_descriptor PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_cached_property PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_member_order PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_module_member_order PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_module_scope PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autodoc_class_scope PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_class_attributes PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autoclass_instance_attributes PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_autoattribute_instance_attributes PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_slots PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_enum_class PASSED [ 59%] 457s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_data_type PASSED [ 60%] 457s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_mixin_type PASSED [ 60%] 457s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_mixin_type_and_inheritence PASSED [ 60%] 457s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_mixin_enum_type PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_enum_class_with_mixin_and_data_type PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_enum_with_parent_enum PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_enum_sunder_method PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_enum_inherited_sunder_method PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_enum_custom_name_property PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_enum_inherited_custom_name_property PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_descriptor_class PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_automethod_for_builtin PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_automethod_for_decorated PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_abstractmethods PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_partialfunction PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_imported_partialfunction_should_not_shown_without_imported_members PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_bound_method PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_partialmethod PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_partialmethod_undoc_members PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_autodoc_typed_instance_variables PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_autodoc_typed_inherited_instance_variables PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_autodoc_GenericAlias PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_autodoc_TypeVar PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_autodoc_Annotated PASSED [ 60%] 458s tests/test_extensions/test_ext_autodoc.py::test_autodoc_TYPE_CHECKING PASSED [ 61%] 458s tests/test_extensions/test_ext_autodoc.py::test_autodoc_TYPE_CHECKING_circular_import PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_singledispatch PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_singledispatchmethod PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_singledispatchmethod_automethod PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_singledispatchmethod_classmethod PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_singledispatchmethod_classmethod_automethod PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_cython SKIPPED (Cython 459s does not support Python 3.13 yet.) [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_final PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_overload PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_overload2 PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_pymodule_for_ModuleLevelDocumenter PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_pymodule_for_ClassLevelDocumenter PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_pyclass_for_ClassLevelDocumenter PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_autodoc PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_name_conflict PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_name_mangling PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_type_union_operator PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_hide_value PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_canonical PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_literal_render PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_literal_render_pep604 PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc.py::test_no_index_entry PASSED [ 61%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_novalue PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_typed_variable PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_typed_variable_in_alias PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_instance_variable PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_instance_variable_in_alias PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_instance_variable_without_comment PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_slots_variable_list PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_slots_variable_dict PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_slots_variable_str PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_GenericAlias PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoattribute.py::test_autoattribute_hide_value PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoclass.py::test_classes PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoclass.py::test_instance_variable PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoclass.py::test_inherited_instance_variable PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoclass.py::test_uninitialized_attributes PASSED [ 62%] 459s tests/test_extensions/test_ext_autodoc_autoclass.py::test_undocumented_uninitialized_attributes PASSED [ 62%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_decorators PASSED [ 62%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_properties PASSED [ 62%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_slots_attribute PASSED [ 62%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_show_inheritance_for_subclass_of_generic_type PASSED [ 62%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_show_inheritance_for_decendants_of_generic_type PASSED [ 62%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autodoc_process_bases PASSED [ 62%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_doc_from_class PASSED [ 62%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_doc_from_init PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_doc_from_both PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_alias PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_alias_having_doccomment PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_class_alias_for_imported_object_having_doccomment PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_coroutine PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autodata_NewType_module_level PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autoattribute_NewType_class_level PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autodata_TypeVar_class_level PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_autoattribute_TypeVar_module_level PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_inherited_instance_variable_with_annotations PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autoclass.py::test_no_inherited_instance_variable_with_annotations PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata PASSED [ 63%] 460s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_novalue PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_typed_variable PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_type_comment PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_GenericAlias PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autodata.py::test_autodata_hide_value PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_classes PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_callable PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_method PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_builtin_function PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_methoddescriptor PASSED [ 63%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_decorated PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_singledispatch PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_cfunction PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_wrapped_function PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_wrapped_function_contextmanager PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_coroutine PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_synchronized_coroutine PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_async_generator PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autofunction.py::test_slice_function_arg PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_automodule.py::test_empty_all PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule_undoc_members PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule_special_members PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_automodule.py::test_automodule_inherited_members PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_automodule.py::test_subclass_of_mocked_object PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_properties PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_class_properties PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_properties_with_type_comment PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_class_properties_with_type_comment PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_cached_properties PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_autoproperty.py::test_cached_properties_with_type_comment PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_class PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_init PASSED [ 64%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_class_signature_mixed PASSED [ 65%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_class_signature_separated_init PASSED [ 65%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_class_signature_separated_new PASSED [ 65%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_both PASSED [ 65%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_inherit_docstrings PASSED [ 65%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_inherit_docstrings_for_inherited_members PASSED [ 65%] 461s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_docstring_signature PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_and_docstring_signature_class PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_and_docstring_signature_init PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autoclass_content_and_docstring_signature_both PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_mocked_module_imports PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_signature PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_none PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_none_for_overload PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_no_undoc PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_no_undoc_doc_rtype PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_with_documented_init PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_with_documented_init_no_undoc PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_with_documented_init_no_undoc_doc_rtype PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_for_invalid_node PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_both PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_type_aliases PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_description_and_type_aliases PASSED [ 65%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_format_fully_qualified PASSED [ 66%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_format_fully_qualified_for_class_alias PASSED [ 66%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_format_fully_qualified_for_generic_alias PASSED [ 66%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_typehints_format_fully_qualified_for_newtype_alias PASSED [ 66%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_default_options PASSED [ 66%] 462s tests/test_extensions/test_ext_autodoc_configs.py::test_autodoc_default_options_with_values PASSED [ 66%] 462s tests/test_extensions/test_ext_autodoc_events.py::test_process_docstring PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_events.py::test_process_docstring_for_nondatadescriptor PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_events.py::test_cut_lines PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_events.py::test_cut_lines_no_objtype PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_events.py::test_between PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_events.py::test_between_exclude PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_events.py::test_skip_module_member PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_importer.py::test_import_native_module_stubs PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_mock.py::test_MockModule PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_mock.py::test_MockObject PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_mock.py::test_mock PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_mock.py::test_mock_does_not_follow_upper_modules PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_mock.py::test_abc_MockObject PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_mock.py::test_mock_decorator PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_mock.py::test_ismock PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_preserve_defaults.py::test_preserve_defaults PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_preserve_defaults.py::test_preserve_defaults_special_constructs PASSED [ 66%] 463s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_field PASSED [ 67%] 463s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_field_and_private_members PASSED [ 67%] 463s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_members PASSED [ 67%] 463s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_attributes PASSED [ 67%] 463s tests/test_extensions/test_ext_autodoc_private_members.py::test_private_attributes_and_private_members PASSED [ 67%] 463s tests/test_extensions/test_ext_autosectionlabel.py::test_autosectionlabel_html PASSED [ 67%] 463s tests/test_extensions/test_ext_autosectionlabel.py::test_autosectionlabel_prefix_document_html PASSED [ 67%] 463s tests/test_extensions/test_ext_autosectionlabel.py::test_autosectionlabel_maxdepth PASSED [ 67%] 463s tests/test_extensions/test_ext_autosummary.py::test_mangle_signature PASSED [ 67%] 463s tests/test_extensions/test_ext_autosummary.py::test_extract_summary PASSED [ 67%] 463s tests/test_extensions/test_ext_autosummary.py::test_get_items_summary PASSED [ 67%] 464s tests/test_extensions/test_ext_autosummary.py::test_escaping PASSED [ 67%] 464s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module PASSED [ 67%] 464s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module___all__ PASSED [ 67%] 464s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_skipped PASSED [ 67%] 465s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_imported_members PASSED [ 67%] 465s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_content_for_module_imported_members_inherited_module PASSED [ 67%] 465s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate PASSED [ 67%] 465s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_overwrite1 PASSED [ 67%] 465s tests/test_extensions/test_ext_autosummary.py::test_autosummary_generate_overwrite2 PASSED [ 67%] 466s tests/test_extensions/test_ext_autosummary.py::test_autosummary_recursive PASSED [ 67%] 466s tests/test_extensions/test_ext_autosummary.py::test_autosummary_recursive_skips_mocked_modules PASSED [ 67%] 467s tests/test_extensions/test_ext_autosummary.py::test_autosummary_filename_map PASSED [ 67%] 467s tests/test_extensions/test_ext_autosummary.py::test_autosummary_latex_table_colspec PASSED [ 68%] 467s tests/test_extensions/test_ext_autosummary.py::test_import_by_name PASSED [ 68%] 467s tests/test_extensions/test_ext_autosummary.py::test_autosummary_mock_imports PASSED [ 68%] 467s tests/test_extensions/test_ext_autosummary.py::test_autosummary_imported_members PASSED [ 68%] 467s tests/test_extensions/test_ext_autosummary.py::test_autosummary_module_all PASSED [ 68%] 467s tests/test_extensions/test_ext_autosummary.py::test_autosummary_module_empty_all PASSED [ 68%] 467s tests/test_extensions/test_ext_autosummary.py::test_generate_autosummary_docs_property PASSED [ 68%] 467s tests/test_extensions/test_ext_autosummary.py::test_autosummary_skip_member PASSED [ 68%] 468s tests/test_extensions/test_ext_autosummary.py::test_autosummary_template PASSED [ 68%] 468s tests/test_extensions/test_ext_autosummary.py::test_empty_autosummary_generate PASSED [ 68%] 468s tests/test_extensions/test_ext_autosummary.py::test_invalid_autosummary_generate PASSED [ 68%] 468s tests/test_extensions/test_ext_autosummary.py::test_autogen PASSED [ 68%] 468s tests/test_extensions/test_ext_autosummary.py::test_autogen_remove_old PASSED [ 68%] 468s tests/test_extensions/test_ext_autosummary_imports.py::test_autosummary_import_cycle PASSED [ 68%] 468s tests/test_extensions/test_ext_autosummary_imports.py::test_autosummary_generate_prefixes PASSED [ 68%] 468s tests/test_extensions/test_ext_coverage.py::test_build PASSED [ 68%] 468s tests/test_extensions/test_ext_coverage.py::test_coverage_ignore_pyobjects PASSED [ 68%] 468s tests/test_extensions/test_ext_coverage.py::test_show_missing_items PASSED [ 68%] 468s tests/test_extensions/test_ext_coverage.py::test_show_missing_items_quiet PASSED [ 68%] 468s tests/test_extensions/test_ext_doctest.py::test_build PASSED [ 68%] 468s tests/test_extensions/test_ext_doctest.py::test_highlight_language_default PASSED [ 68%] 468s tests/test_extensions/test_ext_doctest.py::test_highlight_language_python3 PASSED [ 68%] 468s tests/test_extensions/test_ext_doctest.py::test_is_allowed_version PASSED [ 68%] 468s tests/test_extensions/test_ext_doctest.py::test_skipif PASSED [ 68%] 468s tests/test_extensions/test_ext_doctest.py::test_reporting_with_autodoc PASSED [ 69%] 468s tests/test_extensions/test_ext_duration.py::test_githubpages PASSED [ 69%] 469s tests/test_extensions/test_ext_extlinks.py::test_extlinks_detect_candidates PASSED [ 69%] 469s tests/test_extensions/test_ext_extlinks.py::test_replaceable_uris_emit_extlinks_warnings PASSED [ 69%] 469s tests/test_extensions/test_ext_extlinks.py::test_all_replacements_suggested_if_multiple_replacements_possible PASSED [ 69%] 469s tests/test_extensions/test_ext_githubpages.py::test_githubpages PASSED [ 69%] 469s tests/test_extensions/test_ext_githubpages.py::test_no_cname_for_github_io_domain PASSED [ 69%] 469s tests/test_extensions/test_ext_githubpages.py::test_cname_for_custom_domain PASSED [ 69%] 469s tests/test_extensions/test_ext_graphviz.py::test_graphviz_png_html PASSED [ 69%] 469s tests/test_extensions/test_ext_graphviz.py::test_graphviz_svg_html PASSED [ 69%] 469s tests/test_extensions/test_ext_graphviz.py::test_graphviz_latex PASSED [ 69%] 470s tests/test_extensions/test_ext_graphviz.py::test_graphviz_i18n PASSED [ 69%] 470s tests/test_extensions/test_ext_graphviz.py::test_graphviz_parse_mapfile PASSED [ 69%] 470s tests/test_extensions/test_ext_ifconfig.py::test_ifconfig PASSED [ 69%] 470s tests/test_extensions/test_ext_ifconfig.py::test_ifconfig_content_line_number PASSED [ 69%] 470s tests/test_extensions/test_ext_imgconverter.py::test_ext_imgconverter PASSED [ 69%] 470s tests/test_extensions/test_ext_imgmockconverter.py::test_ext_imgmockconverter PASSED [ 69%] 470s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram PASSED [ 69%] 470s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram_png_html PASSED [ 69%] 470s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram_svg_html PASSED [ 69%] 470s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram_latex PASSED [ 69%] 470s tests/test_extensions/test_ext_inheritance_diagram.py::test_inheritance_diagram_latex_alias PASSED [ 69%] 470s tests/test_extensions/test_ext_inheritance_diagram.py::test_import_classes PASSED [ 69%] 471s tests/test_extensions/test_ext_intersphinx.py::test_fetch_inventory_redirection PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_pydomain PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_stddomain PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_ambiguous_reference_handling[A TERM-False] PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_ambiguous_reference_handling[B TERM-True] PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_cppdomain PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_jsdomain PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_missing_reference_disabled_domain PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_inventory_not_having_version PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_validate_intersphinx_mapping_warnings PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_load_mappings_fallback PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::TestStripBasicAuth::test_auth_stripped PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::TestStripBasicAuth::test_no_auth PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::TestStripBasicAuth::test_having_port PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_getsafeurl_authed PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_getsafeurl_authed_having_port PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_getsafeurl_unauthed PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_inspect_main_noargs PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_inspect_main_file PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_inspect_main_url PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_role PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_cache_limit[5-False] PASSED [ 70%] 471s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_cache_limit[1-True] PASSED [ 71%] 471s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_cache_limit[0-True] PASSED [ 71%] 471s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_cache_limit[-1-False] PASSED [ 71%] 471s tests/test_extensions/test_ext_intersphinx.py::test_intersphinx_fetch_inventory_group_url PASSED [ 71%] 471s tests/test_extensions/test_ext_intersphinx_cache.py::test_intersphinx_project_fixture PASSED [ 71%] 471s tests/test_extensions/test_ext_intersphinx_cache.py::test_load_mappings_cache PASSED [ 71%] 471s tests/test_extensions/test_ext_intersphinx_cache.py::test_load_mappings_cache_update PASSED [ 71%] 471s tests/test_extensions/test_ext_intersphinx_cache.py::test_load_mappings_cache_revert_update PASSED [ 71%] 472s tests/test_extensions/test_ext_math.py::test_imgmath_png PASSED [ 71%] 472s tests/test_extensions/test_ext_math.py::test_imgmath_svg PASSED [ 71%] 472s tests/test_extensions/test_ext_math.py::test_imgmath_svg_embed PASSED [ 71%] 472s tests/test_extensions/test_ext_math.py::test_mathjax_options PASSED [ 71%] 472s tests/test_extensions/test_ext_math.py::test_mathjax_align PASSED [ 71%] 472s tests/test_extensions/test_ext_math.py::test_math_number_all_mathjax PASSED [ 71%] 473s tests/test_extensions/test_ext_math.py::test_math_number_all_latex PASSED [ 71%] 473s tests/test_extensions/test_ext_math.py::test_math_eqref_format_html PASSED [ 71%] 473s tests/test_extensions/test_ext_math.py::test_math_eqref_format_latex PASSED [ 71%] 473s tests/test_extensions/test_ext_math.py::test_mathjax_numfig_html PASSED [ 71%] 473s tests/test_extensions/test_ext_math.py::test_mathjax_numsep_html PASSED [ 71%] 475s tests/test_extensions/test_ext_math.py::test_imgmath_numfig_html PASSED [ 71%] 475s tests/test_extensions/test_ext_math.py::test_math_compat PASSED [ 71%] 475s tests/test_extensions/test_ext_math.py::test_mathjax3_config PASSED [ 71%] 475s tests/test_extensions/test_ext_math.py::test_mathjax2_config PASSED [ 71%] 475s tests/test_extensions/test_ext_math.py::test_mathjax_options_async_for_mathjax3 PASSED [ 71%] 475s tests/test_extensions/test_ext_math.py::test_mathjax_options_defer_for_mathjax2 PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_path PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_path_config PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_only_if_document_having_math PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_is_not_installed_if_no_equations PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_if_no_equations_when_forced PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_if_included_file_has_equations PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_only_if_document_having_math_singlehtml PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_is_not_installed_if_no_equations_singlehtml PASSED [ 72%] 476s tests/test_extensions/test_ext_math.py::test_mathjax_is_installed_if_included_file_has_equations_singlehtml PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestProcessDocstring::test_modify_in_place PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSetup::test_unknown_app_type PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSetup::test_add_config_values PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_namedtuple PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_private_doc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_private_undoc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_special_doc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_special_undoc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_class_decorated_doc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_exception_private_doc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_exception_private_undoc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_exception_special_doc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_exception_special_undoc PASSED [ 72%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_module_private_doc PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_module_private_undoc PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_module_special_doc PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon.py::TestSkipMember::test_module_special_undoc PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNamedtupleSubclass::test_attributes_docstring PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestInlineAttribute::test_class_data_member PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestInlineAttribute::test_class_data_member_inline PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestInlineAttribute::test_class_data_member_inline_no_type PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestInlineAttribute::test_class_data_member_inline_ref_in_type PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_sphinx_admonitions PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_docstrings PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_parameters_with_class_reference PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_attributes_with_class_reference PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_attributes_with_use_ivar PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_code_block_in_returns_section PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_colon_in_return_type PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_xrefs_in_return_type PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_raises_types PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_kwargs_in_arguments PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_section_header_formatting PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_list_in_parameter_description PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_custom_generic_sections PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_noindex PASSED [ 73%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_keywords_with_types PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_pep526_annotations PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestGoogleDocstring::test_preprocess_types PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_sphinx_admonitions PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_docstrings PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_type_preprocessor PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_parameters_with_class_reference PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_multiple_parameters PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_parameters_without_class_reference PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_see_also_refs PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_colon_in_return_type PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_underscore_in_attribute PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_underscore_in_attribute_strip_signature_backslash PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_return_types PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_yield_types PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_raises_types PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_xrefs_in_return_type PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_section_header_underline_length PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_list_in_parameter_description PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_token_type PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_tokenize_type_spec PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_recombine_set_tokens PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_recombine_set_tokens_invalid PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_convert_numpy_type_spec PASSED [ 74%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_parameter_types PASSED [ 75%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_token_type_invalid PASSED [ 75%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_escape_args_and_kwargs[x, y, z-x, y, z] PASSED [ 75%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_escape_args_and_kwargs[*args, **kwargs-\\*args, \\*\\*kwargs] PASSED [ 75%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_escape_args_and_kwargs[*x, **y-\\*x, \\*\\*y] PASSED [ 75%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::TestNumpyDocstring::test_pep526_annotations PASSED [ 75%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::test_napoleon_and_autodoc_typehints_description_all PASSED [ 75%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::test_napoleon_and_autodoc_typehints_description_documented_params PASSED [ 75%] 476s tests/test_extensions/test_ext_napoleon_docstring.py::test_napoleon_keyword_and_paramtype PASSED [ 75%] 477s tests/test_extensions/test_ext_todo.py::test_todo PASSED [ 75%] 477s tests/test_extensions/test_ext_todo.py::test_todo_not_included PASSED [ 75%] 477s tests/test_extensions/test_ext_todo.py::test_todo_valid_link PASSED [ 75%] 477s tests/test_extensions/test_ext_viewcode.py::test_viewcode_linenos PASSED [ 75%] 477s tests/test_extensions/test_ext_viewcode.py::test_viewcode PASSED [ 75%] 477s tests/test_extensions/test_ext_viewcode.py::test_viewcode_epub_default PASSED [ 75%] 478s tests/test_extensions/test_ext_viewcode.py::test_viewcode_epub_enabled PASSED [ 75%] 478s tests/test_extensions/test_ext_viewcode.py::test_linkcode PASSED [ 75%] 478s tests/test_extensions/test_ext_viewcode.py::test_local_source_files PASSED [ 75%] 478s tests/test_extensions/test_ext_viewcode.py::test_find_local_package_import_path PASSED [ 75%] 478s tests/test_extensions/test_extension.py::test_needs_extensions PASSED [ 75%] 478s tests/test_highlighting.py::test_add_lexer PASSED [ 75%] 478s tests/test_highlighting.py::test_detect_interactive PASSED [ 75%] 478s tests/test_highlighting.py::test_lexer_options PASSED [ 75%] 478s tests/test_highlighting.py::test_set_formatter PASSED [ 76%] 478s tests/test_highlighting.py::test_default_highlight PASSED [ 76%] 478s tests/test_intl/test_catalogs.py::test_compile_all_catalogs PASSED [ 76%] 478s tests/test_intl/test_catalogs.py::test_compile_specific_catalogs PASSED [ 76%] 478s tests/test_intl/test_catalogs.py::test_compile_update_catalogs PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_emit_warnings PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_warning_node PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_title_underline PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_subdirs PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_inconsistency_warnings PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_noqa PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_literalblock_warnings PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_definition_terms PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_glossary_term PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_glossary_term_inconsistencies PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_gettext_section PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_section PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_seealso PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_figure_captions PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_rubric PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_docfields PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_text_admonitions PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_gettext_toctree PASSED [ 76%] 479s tests/test_intl/test_intl.py::test_gettext_table PASSED [ 77%] 479s tests/test_intl/test_intl.py::test_text_table PASSED [ 77%] 479s tests/test_intl/test_intl.py::test_text_toctree PASSED [ 77%] 479s tests/test_intl/test_intl.py::test_gettext_topic PASSED [ 77%] 479s tests/test_intl/test_intl.py::test_text_topic PASSED [ 77%] 479s tests/test_intl/test_intl.py::test_gettext_definition_terms PASSED [ 77%] 480s tests/test_intl/test_intl.py::test_gettext_glossary_terms PASSED [ 77%] 480s tests/test_intl/test_intl.py::test_gettext_glossary_term_inconsistencies PASSED [ 77%] 480s tests/test_intl/test_intl.py::test_gettext_literalblock PASSED [ 77%] 480s tests/test_intl/test_intl.py::test_gettext_buildr_ignores_only_directive PASSED [ 77%] 480s tests/test_intl/test_intl.py::test_node_translated_attribute PASSED [ 77%] 480s tests/test_intl/test_intl.py::test_translation_progress_substitution PASSED [ 77%] 480s tests/test_intl/test_intl.py::test_translation_progress_classes_true PASSED [ 77%] 481s tests/test_intl/test_intl.py::test_dummy_should_rebuild_mo PASSED [ 77%] 481s tests/test_intl/test_intl.py::test_gettext_dont_rebuild_mo PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_html_meta PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_html_footnotes PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_html_undefined_refs PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_html_index_entries PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_html_versionchanges PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_html_docfields PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_html_template PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_html_rebuild_mo PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_xml_footnotes PASSED [ 77%] 482s tests/test_intl/test_intl.py::test_xml_footnote_backlinks PASSED [ 78%] 482s tests/test_intl/test_intl.py::test_xml_refs_in_python_domain PASSED [ 78%] 482s tests/test_intl/test_intl.py::test_xml_keep_external_links PASSED [ 78%] 482s tests/test_intl/test_intl.py::test_xml_role_xref PASSED [ 78%] 482s tests/test_intl/test_intl.py::test_xml_warnings PASSED [ 78%] 482s tests/test_intl/test_intl.py::test_xml_label_targets PASSED [ 78%] 482s tests/test_intl/test_intl.py::test_xml_strange_markup PASSED [ 78%] 482s tests/test_intl/test_intl.py::test_additional_targets_should_not_be_translated PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_additional_targets_should_be_translated PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_additional_targets_should_be_translated_substitution_definitions PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_text_references PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_text_prolog_epilog_substitution PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_image_glob_intl PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_image_glob_intl_using_figure_language_filename PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_gettext_allow_fuzzy_translations PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_gettext_disallow_fuzzy_translations PASSED [ 78%] 483s tests/test_intl/test_intl.py::test_customize_system_message PASSED [ 78%] 484s tests/test_intl/test_intl.py::test_customize_today_date_format PASSED [ 78%] 484s tests/test_intl/test_locale.py::test_init PASSED [ 78%] 484s tests/test_intl/test_locale.py::test_init_with_unknown_language PASSED [ 78%] 484s tests/test_intl/test_locale.py::test_add_message_catalog PASSED [ 78%] 484s tests/test_intl/test_locale.py::test_init_environment_language PASSED [ 78%] 484s tests/test_markup/test_markup.py::test_inline[verify-:cve:`2020-10735`-

CVE 2020-10735

-\\sphinxAtStartPar\n\\index{Common Vulnerabilities and Exposures@\\spxentry{Common Vulnerabilities and Exposures}!CVE 2020\\sphinxhyphen{}10735@\\spxentry{CVE 2020\\sphinxhyphen{}10735}}\\sphinxhref{https://www.cve.org/CVERecord?id=CVE-2020-10735}{\\sphinxstylestrong{CVE 2020\\sphinxhyphen{}10735}}] PASSED [ 78%] 484s tests/test_markup/test_markup.py::test_inline[verify-:cve:`2020-10735#id1`-

CVE 2020-10735#id1

-\\sphinxAtStartPar\n\\index{Common Vulnerabilities and Exposures@\\spxentry{Common Vulnerabilities and Exposures}!CVE 2020\\sphinxhyphen{}10735\\#id1@\\spxentry{CVE 2020\\sphinxhyphen{}10735\\#id1}}\\sphinxhref{https://www.cve.org/CVERecord?id=CVE-2020-10735\\#id1}{\\sphinxstylestrong{CVE 2020\\sphinxhyphen{}10735\\#id1}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:cwe:`787`-

CWE 787

-\\sphinxAtStartPar\n\\index{Common Weakness Enumeration@\\spxentry{Common Weakness Enumeration}!CWE 787@\\spxentry{CWE 787}}\\sphinxhref{https://cwe.mitre.org/data/definitions/787.html}{\\sphinxstylestrong{CWE 787}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:cwe:`787#id1`-

CWE 787#id1

-\\sphinxAtStartPar\n\\index{Common Weakness Enumeration@\\spxentry{Common Weakness Enumeration}!CWE 787\\#id1@\\spxentry{CWE 787\\#id1}}\\sphinxhref{https://cwe.mitre.org/data/definitions/787.html\\#id1}{\\sphinxstylestrong{CWE 787\\#id1}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:pep:`8`-

PEP 8

-\\sphinxAtStartPar\n\\index{Python Enhancement Proposals@\\spxentry{Python Enhancement Proposals}!PEP 8@\\spxentry{PEP 8}}\\sphinxhref{https://peps.python.org/pep-0008/}{\\sphinxstylestrong{PEP 8}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:pep:`8#id1`-

PEP 8#id1

-\\sphinxAtStartPar\n\\index{Python Enhancement Proposals@\\spxentry{Python Enhancement Proposals}!PEP 8\\#id1@\\spxentry{PEP 8\\#id1}}\\sphinxhref{https://peps.python.org/pep-0008/\\#id1}{\\sphinxstylestrong{PEP 8\\#id1}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:rfc:`2324`-

RFC 2324

-\\sphinxAtStartPar\n\\index{RFC@\\spxentry{RFC}!RFC 2324@\\spxentry{RFC 2324}}\\sphinxhref{https://datatracker.ietf.org/doc/html/rfc2324.html}{\\sphinxstylestrong{RFC 2324}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:rfc:`2324#section-1`-

RFC 2324 Section 1

-\\sphinxAtStartPar\n\\index{RFC@\\spxentry{RFC}!RFC 2324 Section 1@\\spxentry{RFC 2324 Section 1}}\\sphinxhref{https://datatracker.ietf.org/doc/html/rfc2324.html\\#section-1}{\\sphinxstylestrong{RFC 2324 Section 1}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify_re-``code sample``-

code   sample

-\\\\sphinxAtStartPar\\n\\\\sphinxcode{\\\\sphinxupquote{code sample}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:menuselection:`a --> b`-

a \u2023 b

-\\sphinxAtStartPar\n\\sphinxmenuselection{a \\(\\rightarrow\\) b}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:menuselection:`&Foo -&&- &Bar`-

Foo -&- Bar

-\\sphinxAtStartPar\n\\sphinxmenuselection{\\sphinxaccelerator{F}oo \\sphinxhyphen{}\\&\\sphinxhyphen{} \\sphinxaccelerator{B}ar}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:guilabel:`&Foo -&&- &Bar`-

Foo -&- Bar

-\\sphinxAtStartPar\n\\sphinxguilabel{\\sphinxaccelerator{F}oo \\sphinxhyphen{}\\&\\sphinxhyphen{} \\sphinxaccelerator{B}ar}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:guilabel:`Foo`-

Foo

-\\sphinxAtStartPar\n\\sphinxguilabel{Foo}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`space`-

space

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{space}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`Control+X`-

Control+X

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{Control}}+\\sphinxkeyboard{\\sphinxupquote{X}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`Alt+^`-

Alt+^

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{Alt}}+\\sphinxkeyboard{\\sphinxupquote{\\textasciicircum{}}}] PASSED [ 79%] 484s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`M-x M-s`-

M-x M-s

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{M}}\\sphinxhyphen{}\\sphinxkeyboard{\\sphinxupquote{x}} \\sphinxkeyboard{\\sphinxupquote{M}}\\sphinxhyphen{}\\sphinxkeyboard{\\sphinxupquote{s}}] PASSED [ 79%] 485s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`-`-

-

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{\\sphinxhyphen{}}}] PASSED [ 79%] 485s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`Caps Lock`-

Caps Lock

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{Caps Lock}}] PASSED [ 79%] 485s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`sys rq`-

sys rq

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{sys rq}}] PASSED [ 79%] 485s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`\u2318+\u21e7+M`-

\u2318+\u21e7+M

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{\u2318}}+\\sphinxkeyboard{\\sphinxupquote{\u21e7}}+\\sphinxkeyboard{\\sphinxupquote{M}}] PASSED [ 79%] 485s tests/test_markup/test_markup.py::test_inline[verify_re-:option:`--with-option`-

--with-option

$-\\\\sphinxAtStartPar\\n\\\\sphinxcode{\\\\sphinxupquote{\\\\sphinxhyphen{}\\\\sphinxhyphen{}with\\\\sphinxhyphen{}option}}$] PASSED [ 79%] 485s tests/test_markup/test_markup.py::test_inline[verify-"John"-

\u201cJohn\u201d

-\\sphinxAtStartPar\n\u201cJohn\u201d] PASSED [ 79%] 485s tests/test_markup/test_markup.py::test_inline[verify-``"John"``-

"John"

-\\sphinxAtStartPar\n\\sphinxcode{\\sphinxupquote{"John"}}] PASSED [ 79%] 485s tests/test_markup/test_markup.py::test_inline[verify-:manpage:`mp(1)`-

mp(1)

-\\sphinxAtStartPar\n\\sphinxstyleliteralemphasis{\\sphinxupquote{mp(1)}}] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_inline[verify-\u0393\\\\\u221e$-None-\\sphinxAtStartPar\n\u0393\\textbackslash{}\\(\\infty\\)\\$] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_inline[verify-::\n\n @\u0393\\\u221e${}-None-\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\n@\u0393\\PYGZbs{}\\(\\infty\\)\\PYGZdl{}\\PYGZob{}\\PYGZcb{}\n\\end{sphinxVerbatim}] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_inline[verify_re-`test `_-None-\\\\sphinxAtStartPar\\n\\\\sphinxhref{https://www.google.com/~me/}{test}.*] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_inline[verify-term\n description-
\n
term

description

\n
\n
-None] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_inline[verify-term : class1 : class2\n description-
\n
termclass1class2

description

\n
\n
-None] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_inline[verify-.. glossary::\n\n term1\n term2\n description-
\n
term1\xb6
term2\xb6

description

\n
\n
-None] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_inline_docutils16[verify-4 backslashes \\\\\\\\-

4 backslashes \\\\

-None] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_inline_for_unicode_latex_engine[verify-::\n\n @\u0393\\\u221e${}-None-\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\n@\u0393\\PYGZbs{}\u221e\\PYGZdl{}\\PYGZob{}\\PYGZcb{}\n\\end{sphinxVerbatim}] PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_samp_role PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_download_role PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_XRefRole PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_rst_prolog PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_keep_warnings_is_True PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_keep_warnings_is_False PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_compact_refonly_bullet_list PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_default_role1 PASSED [ 80%] 485s tests/test_markup/test_markup.py::test_default_role2 PASSED [ 80%] 485s tests/test_markup/test_metadata.py::test_docinfo PASSED [ 80%] 485s tests/test_markup/test_parser.py::test_RSTParser_prolog_epilog PASSED [ 80%] 485s tests/test_markup/test_smartquotes.py::test_basic PASSED [ 80%] 485s tests/test_markup/test_smartquotes.py::test_literals PASSED [ 80%] 485s tests/test_markup/test_smartquotes.py::test_text_builder PASSED [ 80%] 485s tests/test_markup/test_smartquotes.py::test_man_builder PASSED [ 80%] 485s tests/test_markup/test_smartquotes.py::test_latex_builder PASSED [ 81%] 486s tests/test_markup/test_smartquotes.py::test_ja_html_builder PASSED [ 81%] 486s tests/test_markup/test_smartquotes.py::test_zh_cn_html_builder PASSED [ 81%] 486s tests/test_markup/test_smartquotes.py::test_zh_tw_html_builder PASSED [ 81%] 486s tests/test_markup/test_smartquotes.py::test_smartquotes_disabled PASSED [ 81%] 486s tests/test_markup/test_smartquotes.py::test_smartquotes_action PASSED [ 81%] 486s tests/test_markup/test_smartquotes.py::test_smartquotes_excludes_language PASSED [ 81%] 486s tests/test_markup/test_smartquotes.py::test_smartquotes_excludes_builders PASSED [ 81%] 486s tests/test_project.py::test_project_discover_basic PASSED [ 81%] 486s tests/test_project.py::test_project_discover_exclude_patterns PASSED [ 81%] 486s tests/test_project.py::test_project_discover_multiple_suffixes PASSED [ 81%] 486s tests/test_project.py::test_project_discover_complicated_suffix PASSED [ 81%] 486s tests/test_project.py::test_project_discover_templates_path PASSED [ 81%] 486s tests/test_project.py::test_project_path2doc PASSED [ 81%] 486s tests/test_project.py::test_project_doc2path PASSED [ 81%] 486s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_get_module_source PASSED [ 81%] 486s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_string PASSED [ 81%] 486s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_file PASSED [ 81%] 486s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_module PASSED [ 81%] 486s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_tags PASSED [ 81%] 486s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs PASSED [ 81%] 486s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs_for_posonlyargs_method PASSED [ 81%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a + b-a + b] PASSED [ 81%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a and b-a and b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[os.path-os.path] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[1 * 2-1 * 2] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a & b-a & b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a | b-a | b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a ^ b-a ^ b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a and b and c-a and b and c] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[b'bytes'-b'bytes'] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[object()-object()] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[1234-1234] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[{'key1': 'value1', 'key2': 'value2'}-{'key1': 'value1', 'key2': 'value2'}] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a / b-a / b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[...-...] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a // b-a // b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[int, int]-Tuple[int, int]] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[~1-~1] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[lambda x, y: x + y-lambda x, y: ...] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[[1, 2, 3]-[1, 2, 3]] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a << b-a << b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a @ b-a @ b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a % b-a % b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a * b-a * b] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[sys-sys] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[not a-not a] PASSED [ 82%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a or b-a or b] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a**b-a**b] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a >> b-a >> b] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[{1, 2, 3}-{1, 2, 3}] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[a - b-a - b] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse['str'-'str'] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[+a-+a] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[-1--1] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[-a--a] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[(1, 2, 3)-(1, 2, 3)] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[()-()] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[(1,)-(1,)] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[lambda x=0, /, y=1, *args, z, **kwargs: x + y + z-lambda x=0, /, y=1, *args, z, **kwargs: ...] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[0x1234-0x1234] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[1_000_000-1_000_000] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[:,:]-Tuple[:, :]] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2]-Tuple[1:2]] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2:3]-Tuple[1:2:3]] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[x[:, np.newaxis, :, :]-x[:, np.newaxis, :, :]] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse[y[:, 1:3][np.array([0, 2, 4]), :]-y[:, 1:3][np.array([0, 2, 4]), :]] PASSED [ 83%] 486s tests/test_pycode/test_pycode_ast.py::test_unparse_None PASSED [ 83%] 486s tests/test_pycode/test_pycode_parser.py::test_comment_picker_basic PASSED [ 83%] 486s tests/test_pycode/test_pycode_parser.py::test_comment_picker_location PASSED [ 83%] 486s tests/test_pycode/test_pycode_parser.py::test_annotated_assignment PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_complex_assignment PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_assignment_in_try_clause PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_obj_assignment PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_container_assignment PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_function PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_nested_function PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_class PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_class_uses_non_self PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_nested_class PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_class_comment PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_comment_picker_multiline_string PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_decorators PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_async_function_and_method PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_imports PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_formfeed_char PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_final PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_final_import_as PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import_as PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_final_not_imported PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_overload PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import PASSED [ 84%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_overload_import_as PASSED [ 85%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import_as PASSED [ 85%] 486s tests/test_pycode/test_pycode_parser.py::test_typing_overload_not_imported PASSED [ 85%] 486s tests/test_quickstart.py::test_do_prompt PASSED [ 85%] 486s tests/test_quickstart.py::test_do_prompt_inputstrip PASSED [ 85%] 486s tests/test_quickstart.py::test_do_prompt_with_nonascii PASSED [ 85%] 486s tests/test_quickstart.py::test_quickstart_defaults PASSED [ 85%] 486s tests/test_quickstart.py::test_quickstart_all_answers PASSED [ 85%] 486s tests/test_quickstart.py::test_generated_files_eol PASSED [ 85%] 487s tests/test_quickstart.py::test_quickstart_and_build PASSED [ 85%] 487s tests/test_quickstart.py::test_default_filename PASSED [ 85%] 487s tests/test_quickstart.py::test_extensions PASSED [ 85%] 487s tests/test_quickstart.py::test_exits_when_existing_confpy PASSED [ 85%] 487s tests/test_roles.py::test_samp PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[123-RFC 123] PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[123#-RFC 123#] PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[123#id1-RFC 123#id1] PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[123#section-RFC 123 Section] PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[123#section-1-RFC 123 Section 1] PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[123#section-2.5.3-RFC 123 Section 2.5.3] PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[123#page-13-RFC 123 Page 13] PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[123#appendix-B-RFC 123 Appendix B] PASSED [ 85%] 487s tests/test_roles.py::test_format_rfc_target[9076#name-risks-in-the-dns-data-RFC 9076#name-risks-in-the-dns-data] PASSED [ 85%] 487s tests/test_search.py::test_objects_are_escaped PASSED [ 85%] 487s tests/test_search.py::test_meta_keys_are_handled_for_language_en PASSED [ 86%] 487s tests/test_search.py::test_meta_keys_are_handled_for_language_de PASSED [ 86%] 487s tests/test_search.py::test_stemmer_does_not_remove_short_words PASSED [ 86%] 487s tests/test_search.py::test_stemmer PASSED [ 86%] 487s tests/test_search.py::test_term_in_heading_and_section PASSED [ 86%] 487s tests/test_search.py::test_term_in_raw_directive PASSED [ 86%] 487s tests/test_search.py::test_IndexBuilder PASSED [ 86%] 487s tests/test_search.py::test_IndexBuilder_lookup PASSED [ 86%] 487s tests/test_search.py::test_search_index_gen_zh PASSED [ 86%] 487s tests/test_search.py::test_nosearch PASSED [ 86%] 488s tests/test_search.py::test_parallel PASSED [ 86%] 488s tests/test_search.py::test_search_index_is_deterministic PASSED [ 86%] 488s tests/test_search.py::test_check_js_search_indexes[directory0] PASSED [ 86%] 488s tests/test_search.py::test_check_js_search_indexes[directory1] PASSED [ 86%] 488s tests/test_search.py::test_check_js_search_indexes[directory2] PASSED [ 86%] 488s tests/test_search.py::test_check_js_search_indexes[directory3] PASSED [ 86%] 488s tests/test_theming/test_html_theme.py::test_theme_options PASSED [ 86%] 488s tests/test_theming/test_html_theme.py::test_theme_options_with_override PASSED [ 86%] 488s tests/test_theming/test_html_theme.py::test_theme_having_multiple_stylesheets PASSED [ 86%] 488s tests/test_theming/test_templating.py::test_layout_overloading PASSED [ 86%] 489s tests/test_theming/test_templating.py::test_autosummary_class_template_overloading PASSED [ 86%] 489s tests/test_theming/test_templating.py::test_autosummary_context PASSED [ 86%] 489s tests/test_theming/test_theming.py::test_theme_api PASSED [ 86%] 489s tests/test_theming/test_theming.py::test_nonexistent_theme_settings PASSED [ 87%] 489s tests/test_theming/test_theming.py::test_double_inheriting_theme PASSED [ 87%] 489s tests/test_theming/test_theming.py::test_nested_zipped_theme PASSED [ 87%] 489s tests/test_theming/test_theming.py::test_staticfiles PASSED [ 87%] 489s tests/test_theming/test_theming.py::test_dark_style PASSED [ 87%] 489s tests/test_theming/test_theming.py::test_theme_sidebars PASSED [ 87%] 489s tests/test_theming/test_theming.py::test_theme_builds[alabaster] PASSED [ 87%] 489s tests/test_theming/test_theming.py::test_theme_builds[agogo] PASSED [ 87%] 489s tests/test_theming/test_theming.py::test_theme_builds[basic] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[bizstyle] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[classic] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[default] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[epub] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[haiku] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[nature] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[nonav] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[pyramid] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[scrolls] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[sphinxdoc] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_theme_builds[traditional] PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_config_file_toml PASSED [ 87%] 490s tests/test_theming/test_theming.py::test_config_file_conf PASSED [ 87%] 490s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets[move-module-targets\n===================\n\n.. py:module:: fish_licence.halibut\n] PASSED [ 87%] 491s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets[move-module-targets\n===================\n\n.. js:module:: fish_licence.halibut\n] PASSED [ 88%] 491s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_no_section PASSED [ 88%] 491s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_disabled PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::test_nitpicky_warning PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference_conditional_pending_xref PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::test_keyboard_hyphen_spaces PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[with_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[with_default_visitors_for_desc_sig_elements-explicit_desc_inline_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[without_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_support_desc_inline[without_default_visitors_for_desc_sig_elements-explicit_desc_inline_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_element_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_and_desc_sig_element_visitors] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_element_visitor] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-explicit_desc_sig_space_and_desc_sig_element_visitors] PASSED [ 88%] 491s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_html PASSED [ 88%] 492s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_disabled PASSED [ 88%] 492s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_latex PASSED [ 88%] 492s tests/test_transforms/test_transforms_post_transforms_images.py::test_guess_mimetype_webp PASSED [ 88%] 492s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_preserve_order PASSED [ 88%] 492s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_no_merge_across_other_nodes PASSED [ 89%] 492s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_merge_with_labels PASSED [ 89%] 492s tests/test_transforms/test_unreferenced_footnotes.py::test_warnings PASSED [ 89%] 492s tests/test_util/test_util.py::test_ensuredir PASSED [ 89%] 492s tests/test_util/test_util.py::test_exported_attributes PASSED [ 89%] 492s tests/test_util/test_util_display.py::test_display_chunk PASSED [ 89%] 492s tests/test_util/test_util_display.py::test_status_iterator_length_0 PASSED [ 89%] 492s tests/test_util/test_util_display.py::test_status_iterator_verbosity_0 PASSED [ 89%] 492s tests/test_util/test_util_display.py::test_status_iterator_verbosity_1 PASSED [ 89%] 492s tests/test_util/test_util_display.py::test_progress_message PASSED [ 89%] 492s tests/test_util/test_util_docstrings.py::test_separate_metadata PASSED [ 89%] 492s tests/test_util/test_util_docstrings.py::test_prepare_docstring PASSED [ 89%] 492s tests/test_util/test_util_docstrings.py::test_prepare_commentdoc PASSED [ 89%] 492s tests/test_util/test_util_docutils.py::test_register_node PASSED [ 89%] 492s tests/test_util/test_util_docutils.py::test_SphinxFileOutput PASSED [ 89%] 492s tests/test_util/test_util_docutils.py::test_SphinxTranslator PASSED [ 89%] 492s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_env PASSED [ 89%] 492s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_config PASSED [ 89%] 492s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_source_info PASSED [ 89%] 492s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_set_source_info PASSED [ 89%] 492s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_location PASSED [ 89%] 492s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_content_to_nodes FAILED [ 89%] 492s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_text_to_nodes FAILED [ 89%] 492s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_inline PASSED [ 90%] 492s tests/test_util/test_util_fileutil.py::test_copy_asset_file PASSED [ 90%] 492s tests/test_util/test_util_fileutil.py::test_copy_asset PASSED [ 90%] 492s tests/test_util/test_util_fileutil.py::test_copy_asset_template PASSED [ 90%] 492s tests/test_util/test_util_fileutil.py::test_copy_asset_overwrite PASSED [ 90%] 492s tests/test_util/test_util_fileutil.py::test_template_basename PASSED [ 90%] 492s tests/test_util/test_util_fileutil.py::test_legacy_template_basename PASSED [ 90%] 492s tests/test_util/test_util_i18n.py::test_catalog_info_for_file_and_path PASSED [ 90%] 492s tests/test_util/test_util_i18n.py::test_catalog_info_for_sub_domain_file_and_path PASSED [ 90%] 492s tests/test_util/test_util_i18n.py::test_catalog_outdated PASSED [ 90%] 492s tests/test_util/test_util_i18n.py::test_catalog_write_mo PASSED [ 90%] 492s tests/test_util/test_util_i18n.py::test_format_date PASSED [ 90%] 492s tests/test_util/test_util_i18n.py::test_format_date_timezone SKIPPED [ 90%] 492s tests/test_util/test_util_i18n.py::test_get_filename_for_language PASSED [ 90%] 492s tests/test_util/test_util_i18n.py::test_CatalogRepository PASSED [ 90%] 492s tests/test_util/test_util_images.py::test_get_image_size PASSED [ 90%] 492s tests/test_util/test_util_images.py::test_guess_mimetype PASSED [ 90%] 492s tests/test_util/test_util_images.py::test_get_image_extension PASSED [ 90%] 492s tests/test_util/test_util_images.py::test_parse_data_uri PASSED [ 90%] 492s tests/test_util/test_util_importer.py::test_import_object PASSED [ 90%] 492s tests/test_util/test_util_inspect.py::test_TypeAliasForwardRef PASSED [ 90%] 492s tests/test_util/test_util_inspect.py::test_TypeAliasNamespace PASSED [ 90%] 492s tests/test_util/test_util_inspect.py::test_signature PASSED [ 90%] 492s tests/test_util/test_util_inspect.py::test_signature_partial PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_methods PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_partialmethod PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_annotations PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_from_str_basic PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_from_str_default_values PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_from_str_annotations PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_from_str_complex_annotations PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_from_str_kwonly_args PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_from_str_positionaly_only_args PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_from_str_invalid PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_signature_from_ast PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_safe_getattr_with_default PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_safe_getattr_with_exception PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_safe_getattr_with_property_exception PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_safe_getattr_with___dict___override PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_dictionary_sorting PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_set_sorting PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_set_sorting_enum PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_set_sorting_fallback PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_deterministic_nested_collection_descriptions PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_frozenset_sorting PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_frozenset_sorting_fallback PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_nested_tuple_sorting PASSED [ 91%] 492s tests/test_util/test_util_inspect.py::test_recursive_collection_description PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_dict_customtype PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_object_description_enum PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_object_description_enum_custom_repr PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_getslots PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_isclassmethod[True-Base-classmeth] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_isclassmethod[True-Inherited-classmeth] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_isclassmethod[True-MyInt-classmeth] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_isclassmethod[True-MyIntOverride-from_bytes] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_isclassmethod[False-Base-meth] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_isclassmethod[False-Inherited-meth] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_isclassmethod[False-MyInt-conjugate] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_isclassmethod[False-MyIntOverride-conjugate] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[True-int-from_bytes] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[True-MyInt-from_bytes] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-Base-classmeth] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-Inherited-classmeth] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-int-__init__] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-int-conjugate] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-MyInt-classmeth] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-MyIntOverride-from_bytes] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-int-from_bytes] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-bytes-fromhex] PASSED [ 92%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-MyInt-from_bytes] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-Base-classmeth] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-Inherited-classmeth] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-int-__init__] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-int-conjugate] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-MyInt-classmeth] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-MyIntOverride-from_bytes] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-Base-classmeth] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-Inherited-classmeth] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyInt-classmeth] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyIntOverride-from_bytes] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-int-from_bytes] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-bytes-fromhex] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyInt-from_bytes] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-int-__init__] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-int-conjugate] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-MyIntOverride-conjugate] PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_isstaticmethod PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_iscoroutinefunction PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_iscoroutinefunction_wrapped PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_isfunction PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_isfunction_wrapped PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_isbuiltin PASSED [ 93%] 492s tests/test_util/test_util_inspect.py::test_isdescriptor PASSED [ 94%] 492s tests/test_util/test_util_inspect.py::test_isattributedescriptor PASSED [ 94%] 492s tests/test_util/test_util_inspect.py::test_isproperty PASSED [ 94%] 492s tests/test_util/test_util_inspect.py::test_isgenericalias PASSED [ 94%] 492s tests/test_util/test_util_inspect.py::test_unpartial PASSED [ 94%] 492s tests/test_util/test_util_inspect.py::test_getdoc_inherited_classmethod PASSED [ 94%] 492s tests/test_util/test_util_inspect.py::test_getdoc_inherited_decorated_method PASSED [ 94%] 492s tests/test_util/test_util_inspect.py::test_is_builtin_class_method PASSED [ 94%] 492s tests/test_util/test_util_inventory.py::test_read_inventory_v1 PASSED [ 94%] 492s tests/test_util/test_util_inventory.py::test_read_inventory_v2 PASSED [ 94%] 492s tests/test_util/test_util_inventory.py::test_read_inventory_v2_not_having_version PASSED [ 94%] 492s tests/test_util/test_util_inventory.py::test_ambiguous_definition_warning PASSED [ 94%] 492s tests/test_util/test_util_inventory.py::test_inventory_localization PASSED [ 94%] 492s tests/test_util/test_util_lines.py::test_parse_line_num_spec PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_info_and_warning PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_Exception PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_verbosity_filter PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_nonl_info_log PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_once_warning_log PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_is_suppressed_warning PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_suppress_warnings PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_info_location PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_warning_location PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_suppress_logging PASSED [ 94%] 493s tests/test_util/test_util_logging.py::test_pending_warnings PASSED [ 95%] 493s tests/test_util/test_util_logging.py::test_log_no_ansi_colors PASSED [ 95%] 493s tests/test_util/test_util_logging.py::test_colored_logs PASSED [ 95%] 493s tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks PASSED [ 95%] 493s tests/test_util/test_util_logging.py::test_output_with_unencodable_char PASSED [ 95%] 493s tests/test_util/test_util_logging.py::test_prefixed_warnings PASSED [ 95%] 493s tests/test_util/test_util_logging.py::test_get_node_location_abspath PASSED [ 95%] 493s tests/test_util/test_util_logging.py::test_show_warning_types PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_compile_matchers PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_Matcher PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_single PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_multiple PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_nonexistent PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_single PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_multiple PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_nonexistent PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_prefix PASSED [ 95%] 493s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_question_mark PASSED [ 95%] 493s tests/test_util/test_util_nodes.py::test_NodeMatcher PASSED [ 95%] 493s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. admonition:: admonition title\n\n admonition body\n -title-1] PASSED [ 95%] 493s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. figure:: foo.jpg\n\n this is title\n -caption-1] PASSED [ 95%] 493s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. rubric:: spam\n -rubric-1] PASSED [ 95%] 493s tests/test_util/test_util_nodes.py::test_extract_messages[\n | spam\n | egg\n -line-2] PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_extract_messages[\n section\n =======\n\n +----------------+\n | | **Title 1** |\n | | Message 1 |\n +----------------+\n -line-2] PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_extract_messages[\n * | **Title 1**\n | Message 1\n -line-2] PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_extract_messages_without_rawsource PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_clean_astext PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_make_id[--id0] PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_make_id[term--term-0] PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_make_id[term-Sphinx-term-Sphinx] PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_make_id[-io.StringIO-io.StringIO] PASSED [ 96%] 493s tests/test_util/test_util_nodes.py::test_make_id[-sphinx.setup_command-sphinx.setup_command] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id[-_io.StringIO-io.StringIO] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id[-\uff53\uff50\uff48\uff49\uff4e\uff58-sphinx] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id[-\u60a0\u597d-id0] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id[-Hello=\u60a0\u597d=\u3053\u3093\u306b\u3061\u306f-Hello] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id[-f\xfcnf-funf] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id[-0sphinx-sphinx] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id[-sphinx--sphinx] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id_already_registered PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_make_id_sequential PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello-expected0] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello -expected1] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello -expected2] PASSED [ 96%] 494s tests/test_util/test_util_nodes.py::test_apply_source_workaround_literal_block_no_source PASSED [ 96%] 494s tests/test_util/test_util_rst.py::test_escape PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_append_epilog PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_prepend_prolog PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_prepend_prolog_with_CR PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_prepend_prolog_without_CR PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_with_newline PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_without_newline PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_textwidth PASSED [ 97%] 494s tests/test_util/test_util_rst.py::test_heading PASSED [ 97%] 494s tests/test_util/test_util_template.py::test_ReSTRenderer_escape PASSED [ 97%] 494s tests/test_util/test_util_template.py::test_ReSTRenderer_heading PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_is_invalid_builtin_class PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_type_hints_containers PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_Annotated PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_type_hints_Callable PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_type_hints_Union PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_type_hints_typevars PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_type_hints_custom_class PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_type_hints_alias PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_type_ForwardRef PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_type_Literal PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_pep_585 PASSED [ 97%] 494s tests/test_util/test_util_typing.py::test_restify_Unpack PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_restify_type_union_operator PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_restify_broken_type_hints PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_restify_mock PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_restify_type_hints_paramspec PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_annotation PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_containers PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_pep_585 PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_Annotated PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_Unpack PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_string PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_Callable PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_Union PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_typevars PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_custom_class PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_alias PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_Literal PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_union_operator PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_broken_type_hints PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_mock PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_ForwardRef PASSED [ 98%] 494s tests/test_util/test_util_typing.py::test_stringify_type_hints_paramspec PASSED [ 98%] 494s tests/test_util/test_util_uri.py::test_encode_uri PASSED [ 98%] 494s tests/test_versioning.py::test_get_ratio PASSED [ 99%] 494s tests/test_versioning.py::test_add_uids PASSED [ 99%] 494s tests/test_versioning.py::test_pickleablility PASSED [ 99%] 494s tests/test_versioning.py::test_modified PASSED [ 99%] 494s tests/test_versioning.py::test_added PASSED [ 99%] 494s tests/test_versioning.py::test_deleted PASSED [ 99%] 494s tests/test_versioning.py::test_deleted_end PASSED [ 99%] 494s tests/test_versioning.py::test_insert PASSED [ 99%] 494s tests/test_versioning.py::test_insert_beginning PASSED [ 99%] 494s tests/test_versioning.py::test_insert_similar PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_html_translator PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_html_ PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_singlehtml_set_translator_for_singlehtml PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_pickle_set_translator_for_pickle SKIPPED [ 99%] 494s tests/test_writers/test_api_translator.py::test_json_set_translator_for_json SKIPPED [ 99%] 494s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_latex PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_man PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_texinfo PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_text PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_xml PASSED [ 99%] 494s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_pseudoxml PASSED [ 99%] 494s tests/test_writers/test_docutilsconf.py::test_html_with_default_docutilsconf PASSED [ 99%] 494s tests/test_writers/test_docutilsconf.py::test_html_with_docutilsconf PASSED [ 99%] 494s tests/test_writers/test_writer_latex.py::test_rstdim_to_latexdim PASSED [100%] 494s 494s =================================== FAILURES =================================== 494s ______________________________ test_latex_labels _______________________________ 494s 494s app = 494s 494s @pytest.mark.sphinx('latex', testroot='latex-labels') 494s def test_latex_labels(app: SphinxTestApp) -> None: 494s app.build(force_all=True) 494s 494s result = (app.outdir / 'projectnamenotset.tex').read_text(encoding='utf8') 494s 494s # figures 494s > assert ( 494s r'\caption{labeled figure}' 494s r'\label{\detokenize{index:id1}}' 494s r'\label{\detokenize{index:figure2}}' 494s r'\label{\detokenize{index:figure1}}' 494s r'\end{figure}' 494s ) in result 494s E assert '\\caption{labeled figure}\\label{\\detokenize{index:id1}}\\label{\\detokenize{index:figure2}}\\label{\\detokenize{index:figure1}}\\end{figure}' in '%% Generated by Sphinx.\n\\def\\sphinxdocclass{report}\n\\documentclass[letterpaper,10pt,english]{sphinxmanual}\n\\ifdefined\\pdfpxdimen\n \\let\\sphinxpxdimen\\pdfpxdimen\\else\\newdimen\\sphinxpxdimen\n\\fi \\sphinxpxdimen=.75bp\\relax\n\\ifdefined\\pdfimageresolution\n \\pdfimageresolution= \\numexpr \\dimexpr1in\\relax/\\sphinxpxdimen\\relax\n\\fi\n%% let collapsible pdf bookmarks panel have high depth per default\n\\PassOptionsToPackage{bookmarksdepth=5}{hyperref}\n\n\\PassOptionsToPackage{booktabs}{sphinx}\n\\PassOptionsToPackage{colorrows}{sphinx}\n\n\\PassOptionsToPackage{warn}{textcomp}\n\\usepackage[utf8]{inputenc}\n\\ifdefined\\DeclareUnicodeCharacter\n% support both utf8 and utf8x syntaxes\n \\ifdefined\\DeclareUnicodeCharacterAsOptional\n \\def\\sphinxDUC#1{\\DeclareUnicodeCharacter{"#1}}\n \\else\n \\let\\sphinxDUC\\DeclareUnicodeCharacter\n \\fi\n \\sphinxDUC{00A0}{\\nobreakspace}\n \\sphinxDUC{2500}{\\sphinxunichar{2500}}\n \\sphinxDUC{2502}{\\sphinxunichar{2502}}\n \\sphinxDUC{2514}{\\sphinxunichar{2514}}\n \\sphinxDUC{251C}{\\sphinxunichar{251C}}\n \\sphinxDUC{2572}{\\textbackslash}\n\\fi\n\\usepackage{cmap}\n\\usepackage[T1]{fontenc}\n\\usepackage{amsmath,amssymb,amstext}\n\\usepackage{babel}\n\n\n\n\\usepackage{tgtermes}\n\\usepackage{tgheros}\n\\renewcommand{\\ttdefault}{txtt}\n\n\n\n\\usepackage[Bjarne]{fncychap}\n\\usepackage{sphinx}\n\n\\fvset{fontsize=auto}\n\\usepackage{geometry}\n\n\n% Include hyperref last.\n\\usepackage{hyperref}\n% Fix anchor placement for figures with captions.\n\\usepackage{hypcap}% it must be loaded after hyperref.\n% Set up styles of URL: it should be placed after hyperref.\n\\urlstyle{same}\n\n\n\\usepackage{sphinxmessages}\n\n\n\n\n\\title{Project name not set}\n\\date{Nov 17, 2025}\n\\release{}\n\\author{Author name not set}\n\\newcommand{\\sphinxlogo}{\\vbox{}}\n\\renewcommand{\\releasename}{}\n\\makeindex\n\\begin{document}\n\n\\ifdefined\\shorthandoff\n \\ifnum\\catcode`\\=\\string=\\active\\shorthandoff{=}\\fi\n \\ifnum\\catcode`\\"=\\active\\shorthandoff{"}\\fi\n\\fi\n\n\\pagestyle{empty}\n\\sphinxmaketitle\n\\pagestyle{plain}\n\\sphinxtableofcontents\n\\pagestyle{normal}\n\\phantomsection\\label{\\detokenize{index::doc}}\n\n\n\n\\chapter{figures}\n\\label{\\detokenize{index:figures}}\n\\begin{figure}[htbp]\n\\centering\n\\capstart\n\\caption{labeled figure}\\label{\\detokenize{index:id2}}\\label{\\detokenize{index:figure2}}\\label{\\detokenize{index:figure1}}\\end{figure}\n\n\\begin{figure}[htbp]\n\\centering\n\\capstart\n\\caption{labeled figure}\\label{\\detokenize{index:figure3}}\n\\begin{sphinxlegend}\n\\sphinxAtStartPar\nwith a legend\n\\end{sphinxlegend}\n\\end{figure}\n\n\n\\chapter{code\\sphinxhyphen{}blocks}\n\\label{\\detokenize{index:code-blocks}}\n\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{index:codeblock2}}\\label{\\detokenize{index:codeblock1}}}\n\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\nblah blah blah\n\\end{sphinxVerbatim}\n\n\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{index:codeblock3}}}\n\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\nblah blah blah\n\\end{sphinxVerbatim}\n\n\n\\chapter{tables}\n\\label{\\detokenize{index:tables}}\n\n\\begin{savenotes}\\sphinxattablestart\n\\sphinxthistablewithglobalstyle\n\\centering\n\\sphinxcapstartof{table}\n\\sphinxthecaptionisattop\n\\sphinxcaption{table caption}\\label{\\detokenize{index:id3}}\\label{\\detokenize{index:table2}}\\label{\\detokenize{index:table1}}\n\\sphinxaftertopcaption\n\\begin{tabulary}{\\linewidth}[t]{TT}\n\\sphinxtoprule\n\\sphinxtableatstartofbodyhook\n\\sphinxAtStartPar\nhead\n&\n\\sphinxAtStartPar\nhead\n\\\\\n\\sphinxhline\n\\sphinxAtStartPar\ncell\n&\n\\sphinxAtStartPar\ncell\n\\\\\n\\sphinxbottomrule\n\\end{tabulary}\n\\sphinxtableafterendhook\\par\n\\sphinxattableend\\end{savenotes}\n\n\n\\begin{savenotes}\\sphinxattablestart\n\\sphinxthistablewithglobalstyle\n\\centering\n\\sphinxcapstartof{table}\n\\sphinxthecaptionisattop\n\\sphinxcaption{table caption}\\label{\\detokenize{index:table3}}\n\\sphinxaftertopcaption\n\\begin{tabulary}{\\linewidth}[t]{TT}\n\\sphinxtoprule\n\\sphinxtableatstartofbodyhook\n\\sphinxAtStartPar\nhead\n&\n\\sphinxAtStartPar\nhead\n\\\\\n\\sphinxhline\n\\sphinxAtStartPar\ncell\n&\n\\sphinxAtStartPar\ncell\n\\\\\n\\sphinxbottomrule\n\\end{tabulary}\n\\sphinxtableafterendhook\\par\n\\sphinxattableend\\end{savenotes}\n\n\n\\chapter{subsection}\n\\label{\\detokenize{index:subsection}}\\label{\\detokenize{index:section2}}\\label{\\detokenize{index:section1}}\n\n\\section{subsubsection}\n\\label{\\detokenize{index:subsubsection}}\\label{\\detokenize{index:section3}}\n\\sphinxstepscope\n\n\n\\subsection{otherdoc}\n\\label{\\detokenize{otherdoc:otherdoc}}\\label{\\detokenize{otherdoc::doc}}\\begin{itemize}\n\\item {} \n\\sphinxAtStartPar\nEmbedded standalone hyperlink reference: {\\hyperref[\\detokenize{index:section1}]{\\sphinxcrossref{subsection}}}\\phantomsection\\label{\\detokenize{index:id1}}.\n\n\\end{itemize}\n\n\n\n\\renewcommand{\\indexname}{Index}\n\\printindex\n\\end{document}' 494s 494s tests/test_builders/test_build_latex.py:1952: AssertionError 494s --------------------------- Captured stdout teardown --------------------------- 494s # testroot: root 494s # builder: latex 494s # srcdir: /tmp/pytest-of-ubuntu/pytest-1/latex-labels 494s # outdir: /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex 494s # status: 494s Running Sphinx v8.2.3 494s loading translations [en]... done 494s building [mo]: all of 0 po files 494s writing output...  494s building [latex]: all source files 494s updating environment: [new config] 2 added, 0 changed, 0 removed 494s reading sources... [ 50%] index 494s reading sources... [100%] otherdoc 494s 494s looking for now-outdated files... none found 494s pickling environment... done 494s checking consistency... done 494s preparing documents... done 494s copying assets...  494s copying TeX support files... Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/Makefile 494s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/latexmkjarc 494s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/latexmkrc 494s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/make.bat 494s done 494s copying assets: done 494s processing projectnamenotset.tex...  494s index 494s otherdoc 494s 494s resolving references... 494s processing projectnamenotset.tex: done 494s writing... done 494s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/sphinxmessages.sty 494s build succeeded, 2 warnings. 494s 494s The LaTeX files are in ../../pytest-of-ubuntu/pytest-1/latex-labels/_build/latex. 494s Run 'make' in that directory to run these through (pdf)latex 494s (use `make latexpdf' here to do that automatically). 494s 494s # warning: 494s /tmp/pytest-of-ubuntu/pytest-1/latex-labels/index.rst:10: WARNING: image file not readable: logo.jpg [image.not_readable] 494s /tmp/pytest-of-ubuntu/pytest-1/latex-labels/index.rst:14: WARNING: image file not readable: logo.jpg [image.not_readable] 494s 494s _________________ test_sphinx_directive_parse_content_to_nodes _________________ 494s 494s def test_sphinx_directive_parse_content_to_nodes() -> None: 494s directive = make_directive(env=SimpleNamespace()) 494s content = 'spam\n====\n\nEggs! *Lobster thermidor.*' 494s directive.content = StringList(content.split('\n'), source='') 494s 494s > parsed = directive.parse_content_to_nodes(allow_section_headings=True) 494s 494s tests/test_util/test_util_docutils_sphinx_directive.py:112: 494s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 494s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:526: in parse_content_to_nodes 494s return nested_parse_to_nodes( 494s /usr/lib/python3/dist-packages/sphinx/util/parsing.py:66: in nested_parse_to_nodes 494s state.nested_parse( 494s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 494s 494s self = 494s block = StringList(['spam', '====', '', 'Eggs! *Lobster thermidor.*'], items=[('', 0), ('', 1), ('', 2), ('', 3)]) 494s input_offset = 0, node = , match_titles = True 494s state_machine_class = 494s state_machine_kwargs = {'initial_state': 'Body', 'state_classes': (, , , , ...)} 494s 494s def nested_parse(self, 494s block: StringList, 494s input_offset: int, 494s node: nodes.Element|None = None, 494s match_titles: bool = False, 494s state_machine_class: StateMachineWS|None = None, 494s state_machine_kwargs: dict|None = None 494s ) -> int: 494s """ 494s Parse the input `block` with a nested state-machine rooted at `node`. 494s 494s :block: 494s reStructuredText source extract. 494s :input_offset: 494s Line number at start of the block. 494s :node: 494s Base node. Generated nodes will be appended to this node. 494s Default: the "current node" (`self.state_machine.node`). 494s :match_titles: 494s Allow section titles? 494s Caution: With a custom base node, this may lead to an invalid 494s or mixed up document tree. [#]_ 494s :state_machine_class: 494s Default: `NestedStateMachine`. 494s :state_machine_kwargs: 494s Keyword arguments for the state-machine instantiation. 494s Default: `self.nested_sm_kwargs`. 494s 494s Create a new state-machine instance if required. 494s Return new offset. 494s 494s .. [#] See also ``test_parsers/test_rst/test_nested_parsing.py`` 494s and Sphinx's `nested_parse_to_nodes()`__. 494s 494s __ https://www.sphinx-doc.org/en/master/extdev/utils.html 494s #sphinx.util.parsing.nested_parse_to_nodes 494s """ 494s if node is None: 494s node = self.state_machine.node 494s use_default = 0 494s if state_machine_class is None: 494s state_machine_class = self.nested_sm 494s use_default += 1 494s if state_machine_kwargs is None: 494s state_machine_kwargs = self.nested_sm_kwargs 494s use_default += 1 494s my_state_machine = None 494s if use_default == 2: 494s try: 494s # get cached state machine, prevent others from using it 494s my_state_machine = self.nested_sm_cache.pop() 494s except IndexError: 494s pass 494s if not my_state_machine: 494s my_state_machine = state_machine_class( 494s debug=self.debug, 494s parent_state_machine=self.state_machine, 494s **state_machine_kwargs) 494s # Check if we may use sections (with a caveat for custom nodes 494s # that may be dummies to collect children): 494s if (node == self.state_machine.node 494s and not isinstance(node, (nodes.document, nodes.section))): 494s match_titles = False # avoid invalid sections 494s if match_titles: 494s # Compensate mismatch of known title styles and number of 494s # parent sections of the base node if the document wide 494s # title styles are used with a detached base node or 494s # a new list of title styles with the current parent node: 494s l_node = len(node.section_hierarchy()) 494s > l_start = min(len(self.parent.section_hierarchy()), 494s len(self.memo.title_styles)) 494s E AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 494s 494s /usr/lib/python3/dist-packages/docutils/parsers/rst/states.py:350: AttributeError 494s __________________ test_sphinx_directive_parse_text_to_nodes ___________________ 494s 494s def test_sphinx_directive_parse_text_to_nodes() -> None: 494s directive = make_directive(env=SimpleNamespace()) 494s content = 'spam\n====\n\nEggs! *Lobster thermidor.*' 494s 494s > parsed = directive.parse_text_to_nodes(content, allow_section_headings=True) 494s 494s tests/test_util/test_util_docutils_sphinx_directive.py:127: 494s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 494s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:559: in parse_text_to_nodes 494s return nested_parse_to_nodes( 494s /usr/lib/python3/dist-packages/sphinx/util/parsing.py:66: in nested_parse_to_nodes 494s state.nested_parse( 494s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 494s 494s self = 494s block = StringList(['spam', '====', '', 'Eggs! *Lobster thermidor.*'], items=[('', 0), ('', 1), ('', 2), ('', 3)]) 494s input_offset = 0, node = , match_titles = True 494s state_machine_class = 494s state_machine_kwargs = {'initial_state': 'Body', 'state_classes': (, , , , ...)} 494s 494s def nested_parse(self, 494s block: StringList, 494s input_offset: int, 494s node: nodes.Element|None = None, 494s match_titles: bool = False, 494s state_machine_class: StateMachineWS|None = None, 494s state_machine_kwargs: dict|None = None 494s ) -> int: 494s """ 494s Parse the input `block` with a nested state-machine rooted at `node`. 494s 494s :block: 494s reStructuredText source extract. 494s :input_offset: 494s Line number at start of the block. 494s :node: 494s Base node. Generated nodes will be appended to this node. 494s Default: the "current node" (`self.state_machine.node`). 494s :match_titles: 494s Allow section titles? 494s Caution: With a custom base node, this may lead to an invalid 494s or mixed up document tree. [#]_ 494s :state_machine_class: 494s Default: `NestedStateMachine`. 494s :state_machine_kwargs: 494s Keyword arguments for the state-machine instantiation. 494s Default: `self.nested_sm_kwargs`. 494s 494s Create a new state-machine instance if required. 494s Return new offset. 494s 494s .. [#] See also ``test_parsers/test_rst/test_nested_parsing.py`` 494s and Sphinx's `nested_parse_to_nodes()`__. 494s 494s __ https://www.sphinx-doc.org/en/master/extdev/utils.html 494s #sphinx.util.parsing.nested_parse_to_nodes 494s """ 494s if node is None: 494s node = self.state_machine.node 494s use_default = 0 494s if state_machine_class is None: 494s state_machine_class = self.nested_sm 494s use_default += 1 494s if state_machine_kwargs is None: 494s state_machine_kwargs = self.nested_sm_kwargs 494s use_default += 1 494s my_state_machine = None 494s if use_default == 2: 494s try: 494s # get cached state machine, prevent others from using it 494s my_state_machine = self.nested_sm_cache.pop() 494s except IndexError: 494s pass 494s if not my_state_machine: 494s my_state_machine = state_machine_class( 494s debug=self.debug, 494s parent_state_machine=self.state_machine, 494s **state_machine_kwargs) 494s # Check if we may use sections (with a caveat for custom nodes 494s # that may be dummies to collect children): 494s if (node == self.state_machine.node 494s and not isinstance(node, (nodes.document, nodes.section))): 494s match_titles = False # avoid invalid sections 494s if match_titles: 494s # Compensate mismatch of known title styles and number of 494s # parent sections of the base node if the document wide 494s # title styles are used with a detached base node or 494s # a new list of title styles with the current parent node: 494s l_node = len(node.section_hierarchy()) 494s > l_start = min(len(self.parent.section_hierarchy()), 494s len(self.memo.title_styles)) 494s E AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 494s 494s /usr/lib/python3/dist-packages/docutils/parsers/rst/states.py:350: AttributeError 494s =============================== warnings summary =============================== 494s tests/test_extensions/test_ext_apidoc.py:52 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:52: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc(coderoot='test-root') 494s 494s tests/test_extensions/test_ext_apidoc.py:64 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:64: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:99 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:99: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:147 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:147: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:197 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:197: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc(coderoot='test-ext-apidoc-pep420/a') 494s 494s tests/test_extensions/test_ext_apidoc.py:210 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:210: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc(coderoot='test-ext-apidoc-pep420/a/b') 494s 494s tests/test_extensions/test_ext_apidoc.py:229 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:229: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc(coderoot='test-ext-apidoc-trailing-underscore') 494s 494s tests/test_extensions/test_ext_apidoc.py:247 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:247: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:265 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:265: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:282 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:282: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:299 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:299: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:314 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:314: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:344 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:344: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:357 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:357: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:389 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:389: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_extensions/test_ext_apidoc.py:436 494s /tmp/autopkgtest.h39yTq/autopkgtest_tmp/tests/test_extensions/test_ext_apidoc.py:436: PytestUnknownMarkWarning: Unknown pytest.mark.apidoc - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 494s @pytest.mark.apidoc( 494s 494s tests/test_application.py: 7 warnings 494s tests/test_builders/test_build_all.py: 2 warnings 494s tests/test_builders/test_build_dirhtml.py: 1 warning 494s tests/test_builders/test_build_epub.py: 11 warnings 494s tests/test_builders/test_build_html.py: 62 warnings 494s tests/test_builders/test_build_html_5_output.py: 167 warnings 494s tests/test_builders/test_build_html_assets.py: 4 warnings 494s tests/test_builders/test_build_html_code.py: 3 warnings 494s tests/test_builders/test_build_html_copyright.py: 3 warnings 494s tests/test_builders/test_build_html_download.py: 2 warnings 494s tests/test_builders/test_build_html_highlight.py: 6 warnings 494s tests/test_builders/test_build_html_image.py: 6 warnings 494s tests/test_builders/test_build_html_maths.py: 4 warnings 494s tests/test_builders/test_build_html_numfig.py: 227 warnings 494s tests/test_builders/test_build_html_tocdepth.py: 58 warnings 494s tests/test_builders/test_build_html_toctree.py: 6 warnings 494s tests/test_builders/test_build_linkcheck.py: 6 warnings 494s tests/test_builders/test_build_warnings.py: 3 warnings 494s tests/test_config/test_config.py: 13 warnings 494s tests/test_directives/test_directive_code.py: 7 warnings 494s tests/test_directives/test_directive_object_description.py: 1 warning 494s tests/test_directives/test_directive_option.py: 3 warnings 494s tests/test_directives/test_directive_other.py: 10 warnings 494s tests/test_directives/test_directive_patch.py: 3 warnings 494s tests/test_directives/test_directive_productionlist.py: 3 warnings 494s tests/test_directives/test_directives_no_typesetting.py: 49 warnings 494s tests/test_domains/test_domain_c.py: 20 warnings 494s tests/test_domains/test_domain_cpp.py: 25 warnings 494s tests/test_domains/test_domain_js.py: 15 warnings 494s tests/test_domains/test_domain_py.py: 43 warnings 494s tests/test_domains/test_domain_py_canonical.py: 5 warnings 494s tests/test_domains/test_domain_py_fields.py: 7 warnings 494s tests/test_domains/test_domain_py_pyfunction.py: 14 warnings 494s tests/test_domains/test_domain_py_pyobject.py: 17 warnings 494s tests/test_domains/test_domain_rst.py: 7 warnings 494s tests/test_domains/test_domain_std.py: 17 warnings 494s tests/test_environment/test_environment.py: 1 warning 494s tests/test_environment/test_environment_record_dependencies.py: 1 warning 494s tests/test_environment/test_environment_toctree.py: 1 warning 494s tests/test_extensions/test_ext_apidoc.py: 1 warning 494s tests/test_extensions/test_ext_autodoc.py: 83 warnings 494s tests/test_extensions/test_ext_autodoc_autoattribute.py: 12 warnings 494s tests/test_extensions/test_ext_autodoc_autoclass.py: 24 warnings 494s tests/test_extensions/test_ext_autodoc_autodata.py: 6 warnings 494s tests/test_extensions/test_ext_autodoc_autofunction.py: 14 warnings 494s tests/test_extensions/test_ext_autodoc_automodule.py: 6 warnings 494s tests/test_extensions/test_ext_autodoc_autoproperty.py: 6 warnings 494s tests/test_extensions/test_ext_autodoc_configs.py: 22 warnings 494s tests/test_extensions/test_ext_autodoc_events.py: 6 warnings 494s tests/test_extensions/test_ext_autodoc_preserve_defaults.py: 2 warnings 494s tests/test_extensions/test_ext_autodoc_private_members.py: 5 warnings 494s tests/test_extensions/test_ext_autosectionlabel.py: 3 warnings 494s tests/test_extensions/test_ext_autosummary.py: 8 warnings 494s tests/test_extensions/test_ext_extlinks.py: 3 warnings 494s tests/test_extensions/test_ext_githubpages.py: 3 warnings 494s tests/test_extensions/test_ext_graphviz.py: 3 warnings 494s tests/test_extensions/test_ext_ifconfig.py: 1 warning 494s tests/test_extensions/test_ext_inheritance_diagram.py: 4 warnings 494s tests/test_extensions/test_ext_intersphinx.py: 17 warnings 494s tests/test_extensions/test_ext_math.py: 23 warnings 494s tests/test_extensions/test_ext_napoleon_docstring.py: 2 warnings 494s tests/test_extensions/test_ext_todo.py: 2 warnings 494s tests/test_extensions/test_ext_viewcode.py: 7 warnings 494s tests/test_extensions/test_extension.py: 1 warning 494s tests/test_highlighting.py: 1 warning 494s tests/test_intl/test_catalogs.py: 3 warnings 494s tests/test_intl/test_intl.py: 19 warnings 494s tests/test_intl/test_locale.py: 1 warning 494s tests/test_markup/test_markup.py: 36 warnings 494s tests/test_markup/test_parser.py: 1 warning 494s tests/test_markup/test_smartquotes.py: 8 warnings 494s tests/test_project.py: 1 warning 494s tests/test_quickstart.py: 1 warning 494s tests/test_search.py: 15 warnings 494s tests/test_theming/test_html_theme.py: 3 warnings 494s tests/test_theming/test_templating.py: 3 warnings 494s tests/test_theming/test_theming.py: 20 warnings 494s tests/test_transforms/test_transforms_post_transforms.py: 4 warnings 494s tests/test_transforms/test_transforms_post_transforms_code.py: 2 warnings 494s tests/test_transforms/test_transforms_reorder_nodes.py: 3 warnings 494s tests/test_transforms/test_unreferenced_footnotes.py: 1 warning 494s tests/test_util/test_util_display.py: 1 warning 494s tests/test_util/test_util_docutils.py: 1 warning 494s tests/test_util/test_util_fileutil.py: 2 warnings 494s tests/test_util/test_util_i18n.py: 1 warning 494s tests/test_util/test_util_inventory.py: 3 warnings 494s tests/test_util/test_util_logging.py: 16 warnings 494s tests/test_util/test_util_nodes.py: 14 warnings 494s tests/test_versioning.py: 1 warning 494s tests/test_writers/test_api_translator.py: 3 warnings 494s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:154: PendingDeprecationWarning: Argument "parser_name" will be removed in Docutils 2.0. 494s Specify parser name in the "parser" argument. 494s reader: Reader[DocTreeInput] = docutils.readers.doctree.Reader( 494s 494s tests/test_builders/test_build_all.py: 2 warnings 494s tests/test_builders/test_build_epub.py: 1 warning 494s tests/test_builders/test_build_gettext.py: 8 warnings 494s tests/test_builders/test_build_html.py: 4 warnings 494s tests/test_builders/test_build_html_5_output.py: 3 warnings 494s tests/test_builders/test_build_latex.py: 17 warnings 494s tests/test_builders/test_incremental_reading.py: 2 warnings 494s tests/test_directives/test_directive_option.py: 4 warnings 494s tests/test_domains/test_domain_std.py: 1 warning 494s tests/test_extensions/test_ext_autosummary.py: 24 warnings 494s tests/test_extensions/test_ext_autosummary_imports.py: 1 warning 494s tests/test_intl/test_intl.py: 7 warnings 494s tests/test_theming/test_templating.py: 2 warnings 494s /usr/lib/python3/dist-packages/sphinx/directives/patches.py:216: PendingDeprecationWarning: The auxiliary function roles.set_classes() is obsoleted by roles.normalize_options() and will be removed in Docutils 2.0 494s set_classes(self.options) 494s 494s tests/test_builders/test_build_html_code.py: 1 warning 494s tests/test_domains/test_domain_cpp.py: 5 warnings 494s tests/test_markup/test_smartquotes.py: 12 warnings 494s /usr/lib/python3/dist-packages/sphinx/roles.py:590: PendingDeprecationWarning: The auxiliary function roles.set_classes() is obsoleted by roles.normalize_options() and will be removed in Docutils 2.0 494s docutils.parsers.rst.roles.set_classes(options) 494s 494s tests/test_builders/test_build_manpage.py: 1 warning 494s tests/test_directives/test_directive_patch.py: 4 warnings 494s tests/test_directives/test_directives_no_typesetting.py: 7 warnings 494s /usr/lib/python3/dist-packages/sphinx/directives/patches.py:103: PendingDeprecationWarning: The auxiliary function roles.set_classes() is obsoleted by roles.normalize_options() and will be removed in Docutils 2.0 494s set_classes(self.options) 494s 494s tests/test_search.py::test_parallel 494s tests/test_search.py::test_parallel 494s tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks 494s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=6345) is multi-threaded, use of fork() may lead to deadlocks in the child. 494s self.pid = os.fork() 494s 494s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 494s =========================== short test summary info ============================ 494s FAILED tests/test_builders/test_build_latex.py::test_latex_labels - assert '\\caption{labeled figure}\\label{\\detokenize{index:id1}}\\label{\\detokenize{index:figure2}}\\label{\\detokenize{index:figure1}}\\end{figure}' in '%% Generated by Sphinx.\n\\def\\sphinxdocclass{report}\n\\documentclass[letterpaper,10pt,english]{sphinxmanual}\n\\ifdefined\\pdfpxdimen\n \\let\\sphinxpxdimen\\pdfpxdimen\\else\\newdimen\\sphinxpxdimen\n\\fi \\sphinxpxdimen=.75bp\\relax\n\\ifdefined\\pdfimageresolution\n \\pdfimageresolution= \\numexpr \\dimexpr1in\\relax/\\sphinxpxdimen\\relax\n\\fi\n%% let collapsible pdf bookmarks panel have high depth per default\n\\PassOptionsToPackage{bookmarksdepth=5}{hyperref}\n\n\\PassOptionsToPackage{booktabs}{sphinx}\n\\PassOptionsToPackage{colorrows}{sphinx}\n\n\\PassOptionsToPackage{warn}{textcomp}\n\\usepackage[utf8]{inputenc}\n\\ifdefined\\DeclareUnicodeCharacter\n% support both utf8 and utf8x syntaxes\n \\ifdefined\\DeclareUnicodeCharacterAsOptional\n \\def\\sphinxDUC#1{\\DeclareUnicodeCharacter{"#1}}\n \\else\n \\let\\sphinxDUC\\DeclareUnicodeCharacter\n \\fi\n \\sphinxDUC{00A0}{\\nobreakspace}\n \\sphinxDUC{2500}{\\sphinxunichar{2500}}\n \\sphinxDUC{2502}{\\sphinxunichar{2502}}\n \\sphinxDUC{2514}{\\sphinxunichar{2514}}\n \\sphinxDUC{251C}{\\sphinxunichar{251C}}\n \\sphinxDUC{2572}{\\textbackslash}\n\\fi\n\\usepackage{cmap}\n\\usepackage[T1]{fontenc}\n\\usepackage{amsmath,amssymb,amstext}\n\\usepackage{babel}\n\n\n\n\\usepackage{tgtermes}\n\\usepackage{tgheros}\n\\renewcommand{\\ttdefault}{txtt}\n\n\n\n\\usepackage[Bjarne]{fncychap}\n\\usepackage{sphinx}\n\n\\fvset{fontsize=auto}\n\\usepackage{geometry}\n\n\n% Include hyperref last.\n\\usepackage{hyperref}\n% Fix anchor placement for figures with captions.\n\\usepackage{hypcap}% it must be loaded after hyperref.\n% Set up styles of URL: it should be placed after hyperref.\n\\urlstyle{same}\n\n\n\\usepackage{sphinxmessages}\n\n\n\n\n\\title{Project name not set}\n\\date{Nov 17, 2025}\n\\release{}\n\\author{Author name not set}\n\\newcommand{\\sphinxlogo}{\\vbox{}}\n\\renewcommand{\\releasename}{}\n\\makeindex\n\\begin{document}\n\n\\ifdefined\\shorthandoff\n \\ifnum\\catcode`\\=\\string=\\active\\shorthandoff{=}\\fi\n \\ifnum\\catcode`\\"=\\active\\shorthandoff{"}\\fi\n\\fi\n\n\\pagestyle{empty}\n\\sphinxmaketitle\n\\pagestyle{plain}\n\\sphinxtableofcontents\n\\pagestyle{normal}\n\\phantomsection\\label{\\detokenize{index::doc}}\n\n\n\n\\chapter{figures}\n\\label{\\detokenize{index:figures}}\n\\begin{figure}[htbp]\n\\centering\n\\capstart\n\\caption{labeled figure}\\label{\\detokenize{index:id2}}\\label{\\detokenize{index:figure2}}\\label{\\detokenize{index:figure1}}\\end{figure}\n\n\\begin{figure}[htbp]\n\\centering\n\\capstart\n\\caption{labeled figure}\\label{\\detokenize{index:figure3}}\n\\begin{sphinxlegend}\n\\sphinxAtStartPar\nwith a legend\n\\end{sphinxlegend}\n\\end{figure}\n\n\n\\chapter{code\\sphinxhyphen{}blocks}\n\\label{\\detokenize{index:code-blocks}}\n\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{index:codeblock2}}\\label{\\detokenize{index:codeblock1}}}\n\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\nblah blah blah\n\\end{sphinxVerbatim}\n\n\\def\\sphinxLiteralBlockLabel{\\label{\\detokenize{index:codeblock3}}}\n\\begin{sphinxVerbatim}[commandchars=\\\\\\{\\}]\nblah blah blah\n\\end{sphinxVerbatim}\n\n\n\\chapter{tables}\n\\label{\\detokenize{index:tables}}\n\n\\begin{savenotes}\\sphinxattablestart\n\\sphinxthistablewithglobalstyle\n\\centering\n\\sphinxcapstartof{table}\n\\sphinxthecaptionisattop\n\\sphinxcaption{table caption}\\label{\\detokenize{index:id3}}\\label{\\detokenize{index:table2}}\\label{\\detokenize{index:table1}}\n\\sphinxaftertopcaption\n\\begin{tabulary}{\\linewidth}[t]{TT}\n\\sphinxtoprule\n\\sphinxtableatstartofbodyhook\n\\sphinxAtStartPar\nhead\n&\n\\sphinxAtStartPar\nhead\n\\\\\n\\sphinxhline\n\\sphinxAtStartPar\ncell\n&\n\\sphinxAtStartPar\ncell\n\\\\\n\\sphinxbottomrule\n\\end{tabulary}\n\\sphinxtableafterendhook\\par\n\\sphinxattableend\\end{savenotes}\n\n\n\\begin{savenotes}\\sphinxattablestart\n\\sphinxthistablewithglobalstyle\n\\centering\n\\sphinxcapstartof{table}\n\\sphinxthecaptionisattop\n\\sphinxcaption{table caption}\\label{\\detokenize{index:table3}}\n\\sphinxaftertopcaption\n\\begin{tabulary}{\\linewidth}[t]{TT}\n\\sphinxtoprule\n\\sphinxtableatstartofbodyhook\n\\sphinxAtStartPar\nhead\n&\n\\sphinxAtStartPar\nhead\n\\\\\n\\sphinxhline\n\\sphinxAtStartPar\ncell\n&\n\\sphinxAtStartPar\ncell\n\\\\\n\\sphinxbottomrule\n\\end{tabulary}\n\\sphinxtableafterendhook\\par\n\\sphinxattableend\\end{savenotes}\n\n\n\\chapter{subsection}\n\\label{\\detokenize{index:subsection}}\\label{\\detokenize{index:section2}}\\label{\\detokenize{index:section1}}\n\n\\section{subsubsection}\n\\label{\\detokenize{index:subsubsection}}\\label{\\detokenize{index:section3}}\n\\sphinxstepscope\n\n\n\\subsection{otherdoc}\n\\label{\\detokenize{otherdoc:otherdoc}}\\label{\\detokenize{otherdoc::doc}}\\begin{itemize}\n\\item {} \n\\sphinxAtStartPar\nEmbedded standalone hyperlink reference: {\\hyperref[\\detokenize{index:section1}]{\\sphinxcrossref{subsection}}}\\phantomsection\\label{\\detokenize{index:id1}}.\n\n\\end{itemize}\n\n\n\n\\renewcommand{\\indexname}{Index}\n\\printindex\n\\end{document}' 494s FAILED tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_content_to_nodes - AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 494s FAILED tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_text_to_nodes - AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 494s ==== 3 failed, 2316 passed, 16 skipped, 1393 warnings in 146.16s (0:02:26) ===== 495s autopkgtest [10:59:44]: test python3-sphinx: -----------------------] 496s python3-sphinx FAIL non-zero exit status 123 496s autopkgtest [10:59:45]: test python3-sphinx: - - - - - - - - - - results - - - - - - - - - - 496s autopkgtest [10:59:45]: test sphinx-doc: preparing testbed 515s Creating nova instance adt-resolute-amd64-sphinx-20251117-105129-juju-7f2275-prod-proposed-migration-environment-15-9a7f9350-4bb3-43d0-b48e-b85647108a5c from image adt/ubuntu-resolute-amd64-server-20251117.img (UUID 9762b0cc-7c5b-4854-acd5-cc74ad0de8c6)... 565s autopkgtest [11:00:54]: testbed dpkg architecture: amd64 565s autopkgtest [11:00:54]: testbed apt version: 3.1.11 566s autopkgtest [11:00:55]: @@@@@@@@@@@@@@@@@@@@ test bed setup 566s autopkgtest [11:00:55]: testbed release detected to be: resolute 566s autopkgtest [11:00:55]: updating testbed package index (apt update) 567s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 567s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 567s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 567s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 567s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 567s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.1 kB] 567s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 567s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [868 kB] 567s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [159 kB] 567s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [118 kB] 567s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3096 B] 567s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 567s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 567s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 567s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [279 kB] 567s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [607 kB] 567s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [21.2 kB] 567s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [6516 B] 567s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [13.4 kB] 567s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [680 B] 570s Fetched 2346 kB in 1s (2549 kB/s) 570s Reading package lists... 571s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 571s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 571s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 571s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 571s Reading package lists... 571s Reading package lists... 572s Building dependency tree... 572s Reading state information... 572s Calculating upgrade... 572s The following packages will be upgraded: 572s libpython3-stdlib python3 python3-minimal usbutils 572s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 572s Need to get 146 kB of archives. 572s After this operation, 0 B of additional disk space will be used. 572s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.13.7-2 [27.8 kB] 572s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.13.7-2 [23.9 kB] 572s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.13.7-2 [10.6 kB] 572s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 usbutils amd64 1:019-1 [83.9 kB] 572s dpkg-preconfigure: unable to re-open stdin: No such file or directory 572s Fetched 146 kB in 0s (0 B/s) 572s (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 ... 83372 files and directories currently installed.) 572s Preparing to unpack .../python3-minimal_3.13.7-2_amd64.deb ... 572s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 572s Setting up python3-minimal (3.13.7-2) ... 572s (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 ... 83372 files and directories currently installed.) 572s Preparing to unpack .../python3_3.13.7-2_amd64.deb ... 572s running python pre-rtupdate hooks for python3.13... 572s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 573s Preparing to unpack .../libpython3-stdlib_3.13.7-2_amd64.deb ... 573s Unpacking libpython3-stdlib:amd64 (3.13.7-2) over (3.13.7-1) ... 573s Preparing to unpack .../usbutils_1%3a019-1_amd64.deb ... 573s Unpacking usbutils (1:019-1) over (1:018-2) ... 573s Setting up usbutils (1:019-1) ... 573s Setting up libpython3-stdlib:amd64 (3.13.7-2) ... 573s Setting up python3 (3.13.7-2) ... 573s running python rtupdate hooks for python3.13... 573s running python post-rtupdate hooks for python3.13... 573s Processing triggers for man-db (2.13.1-1) ... 573s autopkgtest [11:01:02]: upgrading testbed (apt dist-upgrade and autopurge) 574s Reading package lists... 574s Building dependency tree... 574s Reading state information... 574s Calculating upgrade... 574s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 574s Reading package lists... 574s Building dependency tree... 574s Reading state information... 574s Solving dependencies... 574s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 576s Reading package lists... 577s Building dependency tree... 577s Reading state information... 577s Solving dependencies... 577s The following NEW packages will be installed: 577s docutils-doc fontconfig fontconfig-config fonts-dejavu-core 577s fonts-dejavu-mono isa-support libasound2-data libasound2t64 libavahi-client3 577s libavahi-common-data libavahi-common3 libb2-1 libcares2 libcups2t64 577s libdeflate0 libdouble-conversion3 libdrm-intel1 libduktape207 libegl-mesa0 577s libegl1 libevent-2.1-7t64 libfontconfig1 libfontenc1 libgbm1 libgl1 577s libgl1-mesa-dri libglvnd0 libglx-mesa0 libglx0 libgomp1 libgraphite2-3 577s libharfbuzz-subset0 libharfbuzz0b libice6 libinput-bin libinput10 libjbig0 577s libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore 577s liblcms2-2 liblerc4 libmd4c0 libminizip1t64 libmtdev1t64 libnode115 577s libopengl0 libopenjp2-7 libopus0 libpciaccess0 libpcre2-16-0 libpixman-1-0 577s libproxy1v5 libqt6core6t64 libqt6dbus6 libqt6gui6 libqt6network6 577s libqt6opengl6 libqt6openglwidgets6 libqt6positioning6 libqt6printsupport6 577s libqt6qml6 libqt6qmlmeta6 libqt6qmlmodels6 libqt6qmlworkerscript6 577s libqt6quick6 libqt6quickwidgets6 libqt6sql6 libqt6test6 libqt6webchannel6 577s libqt6webchannelquick6 libqt6webengine6-data libqt6webenginecore6 577s libqt6webenginecore6-bin libqt6webenginequick6 libqt6webenginewidgets6 577s libqt6widgets6 libqt6xml6 libsharpyuv0 libsm6 libsnappy1v5 libtiff6 577s libts0t64 libvulkan1 libwacom-common libwacom9 libwayland-client0 libwebp7 577s libwebpdemux2 libwebpmux3 libx11-xcb1 libxaw7 libxcb-cursor0 libxcb-dri3-0 577s libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 577s libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 577s libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinput0 libxcb-xkb1 577s libxcomposite1 libxdamage1 libxfixes3 libxfont2 libxkbcommon-x11-0 577s libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 577s libxt6t64 libxtst6 libxxf86vm1 mesa-libgallium node-acorn 577s node-balanced-match node-brace-expansion node-cjs-module-lexer 577s node-commander node-corepack node-debug node-llhttp node-lru-cache 577s node-mathjax-full node-minimatch node-mj-context-menu node-ms node-semver 577s node-speech-rule-engine node-undici node-xtend nodejs python-requests-doc 577s python3-doc python3-pyqt6 python3-pyqt6.qtqml python3-pyqt6.qtwebchannel 577s python3-pyqt6.qtwebengine python3-pyqt6.sip python3.13-doc sphinx-doc 577s sse3-support x11-common x11-xkb-utils xserver-common xvfb 577s 0 upgraded, 159 newly installed, 0 to remove and 0 not upgraded. 577s Need to get 174 MB of archives. 577s After this operation, 646 MB of additional disk space will be used. 577s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 isa-support amd64 27ubuntu1 [16.5 kB] 577s Get:2 http://ftpmaster.internal/ubuntu resolute/universe amd64 sse3-support amd64 27ubuntu1 [3706 B] 577s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 docutils-doc all 0.22.3+dfsg-1 [1185 kB] 577s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 577s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 577s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.15.0-2.3ubuntu1 [38.0 kB] 577s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.15.0-2.3ubuntu1 [141 kB] 577s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig amd64 2.15.0-2.3ubuntu1 [180 kB] 577s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libasound2-data all 1.2.14-2ubuntu1 [21.3 kB] 577s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libasound2t64 amd64 1.2.14-2ubuntu1 [409 kB] 577s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-common-data amd64 0.8-16ubuntu3 [31.1 kB] 577s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-common3 amd64 0.8-16ubuntu3 [25.3 kB] 577s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libavahi-client3 amd64 0.8-16ubuntu3 [28.8 kB] 577s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-7ubuntu1 [151 kB] 577s Get:15 http://ftpmaster.internal/ubuntu resolute/universe amd64 libb2-1 amd64 0.98.1-1.1build1 [45.0 kB] 577s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.5-1 [100 kB] 577s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libcups2t64 amd64 2.4.12-0ubuntu3 [272 kB] 577s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 577s Get:19 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdouble-conversion3 amd64 3.3.1-2 [41.4 kB] 577s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libpciaccess0 amd64 0.18.1-1ubuntu2 [19.0 kB] 577s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-intel1 amd64 2.4.127-1ubuntu1 [69.2 kB] 577s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libduktape207 amd64 2.7.0+tests-0ubuntu3 [143 kB] 577s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libx11-xcb1 amd64 2:1.8.12-1build1 [8044 B] 577s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-dri3-0 amd64 1.17.0-2build1 [8036 B] 577s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-present0 amd64 1.17.0-2build1 [6446 B] 577s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-randr0 amd64 1.17.0-2build1 [19.7 kB] 577s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-sync1 amd64 1.17.0-2build1 [10.1 kB] 577s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-xfixes0 amd64 1.17.0-2build1 [11.1 kB] 577s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libxshmfence1 amd64 1.3.3-1 [5262 B] 577s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 mesa-libgallium amd64 25.2.6-1ubuntu1 [11.1 MB] 578s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libgbm1 amd64 25.2.6-1ubuntu1 [34.0 kB] 578s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libwayland-client0 amd64 1.24.0-2 [28.5 kB] 578s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-shm0 amd64 1.17.0-2build1 [6120 B] 578s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libegl-mesa0 amd64 25.2.6-1ubuntu1 [117 kB] 578s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libevent-2.1-7t64 amd64 2.1.12-stable-10build1 [155 kB] 578s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] 578s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 libvulkan1 amd64 1.4.328.1-1 [156 kB] 578s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libgl1-mesa-dri amd64 25.2.6-1ubuntu1 [37.0 kB] 578s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-glx0 amd64 1.17.0-2build1 [27.6 kB] 578s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 libxxf86vm1 amd64 1:1.1.4-2 [10.6 kB] 578s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libglx-mesa0 amd64 25.2.6-1ubuntu1 [110 kB] 578s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 578s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 libharfbuzz0b amd64 12.1.0-1 [535 kB] 578s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 libharfbuzz-subset0 amd64 12.1.0-1 [518 kB] 578s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 578s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 libice6 amd64 2:1.1.1-1 [44.1 kB] 578s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libwacom-common all 2.16.1-1 [113 kB] 578s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libwacom9 amd64 2.16.1-1 [28.3 kB] 578s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libinput-bin amd64 1.28.1-1ubuntu2 [24.1 kB] 578s Get:50 http://ftpmaster.internal/ubuntu resolute/main amd64 libmtdev1t64 amd64 1.1.7-1 [16.3 kB] 578s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 libinput10 amd64 1.28.1-1ubuntu2 [145 kB] 578s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 578s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 578s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 578s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 578s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 578s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.17-1 [170 kB] 578s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 578s Get:59 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmd4c0 amd64 0.5.2-2 [50.1 kB] 578s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 libminizip1t64 amd64 1:1.3.dfsg+really1.3.1-1ubuntu2 [23.5 kB] 578s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-xtend all 4.0.2-3 [3902 B] 578s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-corepack all 0.24.0-5 [757 kB] 578s Get:63 http://ftpmaster.internal/ubuntu resolute/universe amd64 nodejs amd64 20.19.4+dfsg-1 [342 kB] 578s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [115 kB] 578s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 578s Get:66 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-balanced-match all 2.0.0-1 [4910 B] 578s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 578s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-minimatch all 9.0.3-6 [78.0 kB] 578s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 578s Get:70 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 578s Get:71 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-lru-cache all 10.0.1-3 [61.9 kB] 578s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 578s Get:73 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 578s Get:74 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-undici all 7.16.0+dfsg+~cs3.2.0-2 [380 kB] 578s Get:75 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnode115 amd64 20.19.4+dfsg-1 [14.0 MB] 578s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 libopus0 amd64 1.5.2-2 [2913 kB] 578s Get:77 http://ftpmaster.internal/ubuntu resolute/main amd64 libpcre2-16-0 amd64 10.46-1 [243 kB] 578s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 libpixman-1-0 amd64 0.46.4-1 [287 kB] 578s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 libproxy1v5 amd64 0.5.11-2 [28.3 kB] 578s Get:80 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6core6t64 amd64 6.9.2+dfsg-3ubuntu1 [2049 kB] 578s Get:81 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6dbus6 amd64 6.9.2+dfsg-3ubuntu1 [278 kB] 578s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 libglvnd0 amd64 1.7.0-1build2 [65.1 kB] 578s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libegl1 amd64 1.7.0-1build2 [31.2 kB] 578s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 libglx0 amd64 1.7.0-1build2 [40.3 kB] 578s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 libopengl0 amd64 1.7.0-1build2 [32.6 kB] 578s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libsm6 amd64 2:1.2.6-1 [16.4 kB] 578s Get:87 http://ftpmaster.internal/ubuntu resolute/universe amd64 libts0t64 amd64 1.22-1.1build1 [63.8 kB] 578s Get:88 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-util1 amd64 0.4.1-1 [11.2 kB] 578s Get:89 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxcb-image0 amd64 0.4.0-2build1 [10.8 kB] 578s Get:90 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-render0 amd64 1.17.0-2build1 [17.4 kB] 578s Get:91 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxcb-render-util0 amd64 0.3.10-1 [10.8 kB] 578s Get:92 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxcb-cursor0 amd64 0.1.5-1 [10.8 kB] 578s Get:93 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxcb-icccm4 amd64 0.4.2-1 [11.1 kB] 578s Get:94 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxcb-keysyms1 amd64 0.4.1-1 [8738 B] 578s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-shape0 amd64 1.17.0-2build1 [6544 B] 578s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-xinput0 amd64 1.17.0-2build1 [36.7 kB] 578s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcb-xkb1 amd64 1.17.0-2build1 [35.3 kB] 578s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libxkbcommon-x11-0 amd64 1.12.3-1 [15.0 kB] 578s Get:99 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6gui6 amd64 6.9.2+dfsg-3ubuntu1 [3505 kB] 579s Get:100 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6network6 amd64 6.9.2+dfsg-3ubuntu1 [850 kB] 579s Get:101 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6opengl6 amd64 6.9.2+dfsg-3ubuntu1 [433 kB] 579s Get:102 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6widgets6 amd64 6.9.2+dfsg-3ubuntu1 [2844 kB] 579s Get:103 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6openglwidgets6 amd64 6.9.2+dfsg-3ubuntu1 [43.4 kB] 579s Get:104 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6positioning6 amd64 6.9.2-3 [199 kB] 579s Get:105 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6printsupport6 amd64 6.9.2+dfsg-3ubuntu1 [224 kB] 579s Get:106 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6qml6 amd64 6.9.2+dfsg-5 [1883 kB] 579s Get:107 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6qmlmodels6 amd64 6.9.2+dfsg-5 [304 kB] 579s Get:108 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6qmlworkerscript6 amd64 6.9.2+dfsg-5 [36.7 kB] 579s Get:109 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6qmlmeta6 amd64 6.9.2+dfsg-5 [65.2 kB] 579s Get:110 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6quick6 amd64 6.9.2+dfsg-5 [2493 kB] 579s Get:111 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6quickwidgets6 amd64 6.9.2+dfsg-5 [48.8 kB] 579s Get:112 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6sql6 amd64 6.9.2+dfsg-3ubuntu1 [146 kB] 579s Get:113 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6test6 amd64 6.9.2+dfsg-3ubuntu1 [192 kB] 579s Get:114 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6webchannel6 amd64 6.9.2-3 [96.9 kB] 579s Get:115 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6webchannelquick6 amd64 6.9.2-3 [18.5 kB] 579s Get:116 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6webengine6-data all 6.9.2+dfsg-4 [19.0 MB] 579s Get:117 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.3-2.1 [188 kB] 579s Get:118 http://ftpmaster.internal/ubuntu resolute/main amd64 libsnappy1v5 amd64 1.2.2-2 [30.8 kB] 579s Get:119 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 579s Get:120 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 579s Get:121 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 579s Get:122 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 579s Get:123 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1 [13.0 kB] 579s Get:124 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1 [27.6 kB] 579s Get:125 http://ftpmaster.internal/ubuntu resolute/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 579s Get:126 http://ftpmaster.internal/ubuntu resolute/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 579s Get:127 http://ftpmaster.internal/ubuntu resolute/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 579s Get:128 http://ftpmaster.internal/ubuntu resolute/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] 579s Get:129 http://ftpmaster.internal/ubuntu resolute/main amd64 libxrender1 amd64 1:0.9.12-1 [19.8 kB] 579s Get:130 http://ftpmaster.internal/ubuntu resolute/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 579s Get:131 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 579s Get:132 http://ftpmaster.internal/ubuntu resolute/main amd64 libxtst6 amd64 2:1.2.5-1 [13.0 kB] 579s Get:133 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6webenginecore6 amd64 6.9.2+dfsg-4 [64.6 MB] 580s Get:134 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6webenginecore6-bin amd64 6.9.2+dfsg-4 [6818 kB] 580s Get:135 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6webenginequick6 amd64 6.9.2+dfsg-4 [224 kB] 580s Get:136 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6webenginewidgets6 amd64 6.9.2+dfsg-4 [81.5 kB] 580s Get:137 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqt6xml6 amd64 6.9.2+dfsg-3ubuntu1 [81.7 kB] 580s Get:138 http://ftpmaster.internal/ubuntu resolute/main amd64 libxt6t64 amd64 1:1.2.1-1.3 [173 kB] 580s Get:139 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmu6 amd64 2:1.1.3-3build3 [50.8 kB] 580s Get:140 http://ftpmaster.internal/ubuntu resolute/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] 580s Get:141 http://ftpmaster.internal/ubuntu resolute/main amd64 libxaw7 amd64 2:1.0.16-1 [207 kB] 580s Get:142 http://ftpmaster.internal/ubuntu resolute/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] 580s Get:143 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-mj-context-menu all 0.9.1+ds-2 [71.6 kB] 580s Get:144 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-commander all 9.4.1-1 [50.6 kB] 580s Get:145 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-speech-rule-engine all 4.0.7+~0.1.31-2 [553 kB] 580s Get:146 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-mathjax-full all 3.2.2+~cs4.2.1-4 [3499 kB] 580s Get:147 http://ftpmaster.internal/ubuntu resolute/main amd64 python-requests-doc all 2.32.3+dfsg-5ubuntu2 [173 kB] 580s Get:148 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-doc all 3.13.9-1 [14.3 MB] 581s Get:149 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-doc all 3.13.7-2 [10.8 kB] 581s Get:150 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyqt6.sip amd64 13.10.2-2 [71.7 kB] 581s Get:151 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyqt6 amd64 6.10.0-1 [3093 kB] 581s Get:152 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyqt6.qtqml amd64 6.10.0-1 [257 kB] 581s Get:153 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyqt6.qtwebchannel amd64 6.10.0-1 [18.5 kB] 581s Get:154 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyqt6.qtwebengine amd64 6.10.0-1 [141 kB] 581s Get:155 http://ftpmaster.internal/ubuntu resolute/universe amd64 sphinx-doc all 8.2.3-1ubuntu2 [3495 kB] 581s Get:156 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-xkb-utils amd64 7.7+9 [169 kB] 581s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 xserver-common all 2:21.1.18-1ubuntu1 [34.6 kB] 581s Get:158 http://ftpmaster.internal/ubuntu resolute/main amd64 libgl1 amd64 1.7.0-1build2 [101 kB] 581s Get:159 http://ftpmaster.internal/ubuntu resolute/universe amd64 xvfb amd64 2:21.1.18-1ubuntu1 [883 kB] 581s Preconfiguring packages ... 581s Fetched 174 MB in 4s (43.3 MB/s) 581s Selecting previously unselected package isa-support:amd64. 581s (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 ... 83372 files and directories currently installed.) 581s Preparing to unpack .../isa-support_27ubuntu1_amd64.deb ... 581s Unpacking isa-support:amd64 (27ubuntu1) ... 581s Setting up isa-support:amd64 (27ubuntu1) ... 581s Selecting previously unselected package sse3-support. 581s (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 ... 83393 files and directories currently installed.) 581s Preparing to unpack .../000-sse3-support_27ubuntu1_amd64.deb ... 581s Unpacking sse3-support (27ubuntu1) ... 581s Selecting previously unselected package docutils-doc. 581s Preparing to unpack .../001-docutils-doc_0.22.3+dfsg-1_all.deb ... 581s Unpacking docutils-doc (0.22.3+dfsg-1) ... 581s Selecting previously unselected package fonts-dejavu-mono. 581s Preparing to unpack .../002-fonts-dejavu-mono_2.37-8_all.deb ... 581s Unpacking fonts-dejavu-mono (2.37-8) ... 581s Selecting previously unselected package fonts-dejavu-core. 581s Preparing to unpack .../003-fonts-dejavu-core_2.37-8_all.deb ... 581s Unpacking fonts-dejavu-core (2.37-8) ... 581s Selecting previously unselected package fontconfig-config. 581s Preparing to unpack .../004-fontconfig-config_2.15.0-2.3ubuntu1_amd64.deb ... 581s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 581s Selecting previously unselected package libfontconfig1:amd64. 581s Preparing to unpack .../005-libfontconfig1_2.15.0-2.3ubuntu1_amd64.deb ... 581s Unpacking libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 581s Selecting previously unselected package fontconfig. 581s Preparing to unpack .../006-fontconfig_2.15.0-2.3ubuntu1_amd64.deb ... 581s Unpacking fontconfig (2.15.0-2.3ubuntu1) ... 581s Selecting previously unselected package libasound2-data. 581s Preparing to unpack .../007-libasound2-data_1.2.14-2ubuntu1_all.deb ... 581s Unpacking libasound2-data (1.2.14-2ubuntu1) ... 583s Selecting previously unselected package libasound2t64:amd64. 583s Preparing to unpack .../008-libasound2t64_1.2.14-2ubuntu1_amd64.deb ... 583s Unpacking libasound2t64:amd64 (1.2.14-2ubuntu1) ... 583s Selecting previously unselected package libavahi-common-data:amd64. 583s Preparing to unpack .../009-libavahi-common-data_0.8-16ubuntu3_amd64.deb ... 583s Unpacking libavahi-common-data:amd64 (0.8-16ubuntu3) ... 583s Selecting previously unselected package libavahi-common3:amd64. 583s Preparing to unpack .../010-libavahi-common3_0.8-16ubuntu3_amd64.deb ... 583s Unpacking libavahi-common3:amd64 (0.8-16ubuntu3) ... 583s Selecting previously unselected package libavahi-client3:amd64. 583s Preparing to unpack .../011-libavahi-client3_0.8-16ubuntu3_amd64.deb ... 583s Unpacking libavahi-client3:amd64 (0.8-16ubuntu3) ... 583s Selecting previously unselected package libgomp1:amd64. 583s Preparing to unpack .../012-libgomp1_15.2.0-7ubuntu1_amd64.deb ... 583s Unpacking libgomp1:amd64 (15.2.0-7ubuntu1) ... 583s Selecting previously unselected package libb2-1:amd64. 583s Preparing to unpack .../013-libb2-1_0.98.1-1.1build1_amd64.deb ... 583s Unpacking libb2-1:amd64 (0.98.1-1.1build1) ... 583s Selecting previously unselected package libcares2:amd64. 583s Preparing to unpack .../014-libcares2_1.34.5-1_amd64.deb ... 583s Unpacking libcares2:amd64 (1.34.5-1) ... 583s Selecting previously unselected package libcups2t64:amd64. 583s Preparing to unpack .../015-libcups2t64_2.4.12-0ubuntu3_amd64.deb ... 583s Unpacking libcups2t64:amd64 (2.4.12-0ubuntu3) ... 583s Selecting previously unselected package libdeflate0:amd64. 583s Preparing to unpack .../016-libdeflate0_1.23-2_amd64.deb ... 583s Unpacking libdeflate0:amd64 (1.23-2) ... 583s Selecting previously unselected package libdouble-conversion3:amd64. 583s Preparing to unpack .../017-libdouble-conversion3_3.3.1-2_amd64.deb ... 583s Unpacking libdouble-conversion3:amd64 (3.3.1-2) ... 583s Selecting previously unselected package libpciaccess0:amd64. 583s Preparing to unpack .../018-libpciaccess0_0.18.1-1ubuntu2_amd64.deb ... 583s Unpacking libpciaccess0:amd64 (0.18.1-1ubuntu2) ... 583s Selecting previously unselected package libdrm-intel1:amd64. 583s Preparing to unpack .../019-libdrm-intel1_2.4.127-1ubuntu1_amd64.deb ... 583s Unpacking libdrm-intel1:amd64 (2.4.127-1ubuntu1) ... 583s Selecting previously unselected package libduktape207:amd64. 583s Preparing to unpack .../020-libduktape207_2.7.0+tests-0ubuntu3_amd64.deb ... 583s Unpacking libduktape207:amd64 (2.7.0+tests-0ubuntu3) ... 583s Selecting previously unselected package libx11-xcb1:amd64. 583s Preparing to unpack .../021-libx11-xcb1_2%3a1.8.12-1build1_amd64.deb ... 583s Unpacking libx11-xcb1:amd64 (2:1.8.12-1build1) ... 583s Selecting previously unselected package libxcb-dri3-0:amd64. 583s Preparing to unpack .../022-libxcb-dri3-0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-dri3-0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxcb-present0:amd64. 583s Preparing to unpack .../023-libxcb-present0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-present0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxcb-randr0:amd64. 583s Preparing to unpack .../024-libxcb-randr0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-randr0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxcb-sync1:amd64. 583s Preparing to unpack .../025-libxcb-sync1_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-sync1:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxcb-xfixes0:amd64. 583s Preparing to unpack .../026-libxcb-xfixes0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-xfixes0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxshmfence1:amd64. 583s Preparing to unpack .../027-libxshmfence1_1.3.3-1_amd64.deb ... 583s Unpacking libxshmfence1:amd64 (1.3.3-1) ... 583s Selecting previously unselected package mesa-libgallium:amd64. 583s Preparing to unpack .../028-mesa-libgallium_25.2.6-1ubuntu1_amd64.deb ... 583s Unpacking mesa-libgallium:amd64 (25.2.6-1ubuntu1) ... 583s Selecting previously unselected package libgbm1:amd64. 583s Preparing to unpack .../029-libgbm1_25.2.6-1ubuntu1_amd64.deb ... 583s Unpacking libgbm1:amd64 (25.2.6-1ubuntu1) ... 583s Selecting previously unselected package libwayland-client0:amd64. 583s Preparing to unpack .../030-libwayland-client0_1.24.0-2_amd64.deb ... 583s Unpacking libwayland-client0:amd64 (1.24.0-2) ... 583s Selecting previously unselected package libxcb-shm0:amd64. 583s Preparing to unpack .../031-libxcb-shm0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-shm0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libegl-mesa0:amd64. 583s Preparing to unpack .../032-libegl-mesa0_25.2.6-1ubuntu1_amd64.deb ... 583s Unpacking libegl-mesa0:amd64 (25.2.6-1ubuntu1) ... 583s Selecting previously unselected package libevent-2.1-7t64:amd64. 583s Preparing to unpack .../033-libevent-2.1-7t64_2.1.12-stable-10build1_amd64.deb ... 583s Unpacking libevent-2.1-7t64:amd64 (2.1.12-stable-10build1) ... 583s Selecting previously unselected package libfontenc1:amd64. 583s Preparing to unpack .../034-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... 583s Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... 583s Selecting previously unselected package libvulkan1:amd64. 583s Preparing to unpack .../035-libvulkan1_1.4.328.1-1_amd64.deb ... 583s Unpacking libvulkan1:amd64 (1.4.328.1-1) ... 583s Selecting previously unselected package libgl1-mesa-dri:amd64. 583s Preparing to unpack .../036-libgl1-mesa-dri_25.2.6-1ubuntu1_amd64.deb ... 583s Unpacking libgl1-mesa-dri:amd64 (25.2.6-1ubuntu1) ... 583s Selecting previously unselected package libxcb-glx0:amd64. 583s Preparing to unpack .../037-libxcb-glx0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-glx0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxxf86vm1:amd64. 583s Preparing to unpack .../038-libxxf86vm1_1%3a1.1.4-2_amd64.deb ... 583s Unpacking libxxf86vm1:amd64 (1:1.1.4-2) ... 583s Selecting previously unselected package libglx-mesa0:amd64. 583s Preparing to unpack .../039-libglx-mesa0_25.2.6-1ubuntu1_amd64.deb ... 583s Unpacking libglx-mesa0:amd64 (25.2.6-1ubuntu1) ... 583s Selecting previously unselected package libgraphite2-3:amd64. 583s Preparing to unpack .../040-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 583s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 583s Selecting previously unselected package libharfbuzz0b:amd64. 583s Preparing to unpack .../041-libharfbuzz0b_12.1.0-1_amd64.deb ... 583s Unpacking libharfbuzz0b:amd64 (12.1.0-1) ... 583s Selecting previously unselected package libharfbuzz-subset0:amd64. 583s Preparing to unpack .../042-libharfbuzz-subset0_12.1.0-1_amd64.deb ... 583s Unpacking libharfbuzz-subset0:amd64 (12.1.0-1) ... 583s Selecting previously unselected package x11-common. 583s Preparing to unpack .../043-x11-common_1%3a7.7+24ubuntu1_all.deb ... 583s Unpacking x11-common (1:7.7+24ubuntu1) ... 583s Selecting previously unselected package libice6:amd64. 583s Preparing to unpack .../044-libice6_2%3a1.1.1-1_amd64.deb ... 583s Unpacking libice6:amd64 (2:1.1.1-1) ... 583s Selecting previously unselected package libwacom-common. 583s Preparing to unpack .../045-libwacom-common_2.16.1-1_all.deb ... 583s Unpacking libwacom-common (2.16.1-1) ... 583s Selecting previously unselected package libwacom9:amd64. 583s Preparing to unpack .../046-libwacom9_2.16.1-1_amd64.deb ... 583s Unpacking libwacom9:amd64 (2.16.1-1) ... 583s Selecting previously unselected package libinput-bin. 583s Preparing to unpack .../047-libinput-bin_1.28.1-1ubuntu2_amd64.deb ... 583s Unpacking libinput-bin (1.28.1-1ubuntu2) ... 583s Selecting previously unselected package libmtdev1t64:amd64. 583s Preparing to unpack .../048-libmtdev1t64_1.1.7-1_amd64.deb ... 583s Unpacking libmtdev1t64:amd64 (1.1.7-1) ... 583s Selecting previously unselected package libinput10:amd64. 583s Preparing to unpack .../049-libinput10_1.28.1-1ubuntu2_amd64.deb ... 583s Unpacking libinput10:amd64 (1.28.1-1ubuntu2) ... 583s Selecting previously unselected package libjpeg-turbo8:amd64. 583s Preparing to unpack .../050-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 583s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 583s Selecting previously unselected package libjpeg8:amd64. 583s Preparing to unpack .../051-libjpeg8_8c-2ubuntu11_amd64.deb ... 583s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 583s Selecting previously unselected package libjs-jquery. 583s Preparing to unpack .../052-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 583s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 583s Selecting previously unselected package libjs-underscore. 583s Preparing to unpack .../053-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 583s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 583s Selecting previously unselected package libjs-sphinxdoc. 583s Preparing to unpack .../054-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 583s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 583s Selecting previously unselected package liblcms2-2:amd64. 583s Preparing to unpack .../055-liblcms2-2_2.17-1_amd64.deb ... 583s Unpacking liblcms2-2:amd64 (2.17-1) ... 583s Selecting previously unselected package liblerc4:amd64. 583s Preparing to unpack .../056-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 583s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 583s Selecting previously unselected package libmd4c0:amd64. 583s Preparing to unpack .../057-libmd4c0_0.5.2-2_amd64.deb ... 583s Unpacking libmd4c0:amd64 (0.5.2-2) ... 583s Selecting previously unselected package libminizip1t64:amd64. 583s Preparing to unpack .../058-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu2_amd64.deb ... 583s Unpacking libminizip1t64:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 583s Selecting previously unselected package node-xtend. 583s Preparing to unpack .../059-node-xtend_4.0.2-3_all.deb ... 583s Unpacking node-xtend (4.0.2-3) ... 583s Selecting previously unselected package node-corepack. 583s Preparing to unpack .../060-node-corepack_0.24.0-5_all.deb ... 583s Unpacking node-corepack (0.24.0-5) ... 583s Selecting previously unselected package nodejs. 583s Preparing to unpack .../061-nodejs_20.19.4+dfsg-1_amd64.deb ... 583s Unpacking nodejs (20.19.4+dfsg-1) ... 583s Selecting previously unselected package node-acorn. 583s Preparing to unpack .../062-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... 583s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... 583s Selecting previously unselected package node-cjs-module-lexer. 583s Preparing to unpack .../063-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 583s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 583s Selecting previously unselected package node-balanced-match. 583s Preparing to unpack .../064-node-balanced-match_2.0.0-1_all.deb ... 583s Unpacking node-balanced-match (2.0.0-1) ... 583s Selecting previously unselected package node-brace-expansion. 583s Preparing to unpack .../065-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 583s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 583s Selecting previously unselected package node-minimatch. 583s Preparing to unpack .../066-node-minimatch_9.0.3-6_all.deb ... 583s Unpacking node-minimatch (9.0.3-6) ... 583s Selecting previously unselected package node-ms. 583s Preparing to unpack .../067-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 583s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 583s Selecting previously unselected package node-debug. 583s Preparing to unpack .../068-node-debug_4.4.1+~4.1.12-1_all.deb ... 583s Unpacking node-debug (4.4.1+~4.1.12-1) ... 583s Selecting previously unselected package node-lru-cache. 583s Preparing to unpack .../069-node-lru-cache_10.0.1-3_all.deb ... 583s Unpacking node-lru-cache (10.0.1-3) ... 583s Selecting previously unselected package node-semver. 583s Preparing to unpack .../070-node-semver_7.6.1+~7.5.8-2_all.deb ... 583s Unpacking node-semver (7.6.1+~7.5.8-2) ... 583s Selecting previously unselected package node-llhttp. 583s Preparing to unpack .../071-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 583s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 583s Selecting previously unselected package node-undici. 583s Preparing to unpack .../072-node-undici_7.16.0+dfsg+~cs3.2.0-2_all.deb ... 583s Unpacking node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 583s Selecting previously unselected package libnode115:amd64. 583s Preparing to unpack .../073-libnode115_20.19.4+dfsg-1_amd64.deb ... 583s Unpacking libnode115:amd64 (20.19.4+dfsg-1) ... 583s Selecting previously unselected package libopus0:amd64. 583s Preparing to unpack .../074-libopus0_1.5.2-2_amd64.deb ... 583s Unpacking libopus0:amd64 (1.5.2-2) ... 583s Selecting previously unselected package libpcre2-16-0:amd64. 583s Preparing to unpack .../075-libpcre2-16-0_10.46-1_amd64.deb ... 583s Unpacking libpcre2-16-0:amd64 (10.46-1) ... 583s Selecting previously unselected package libpixman-1-0:amd64. 583s Preparing to unpack .../076-libpixman-1-0_0.46.4-1_amd64.deb ... 583s Unpacking libpixman-1-0:amd64 (0.46.4-1) ... 583s Selecting previously unselected package libproxy1v5:amd64. 583s Preparing to unpack .../077-libproxy1v5_0.5.11-2_amd64.deb ... 583s Unpacking libproxy1v5:amd64 (0.5.11-2) ... 583s Selecting previously unselected package libqt6core6t64:amd64. 583s Preparing to unpack .../078-libqt6core6t64_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6core6t64:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6dbus6:amd64. 583s Preparing to unpack .../079-libqt6dbus6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6dbus6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libglvnd0:amd64. 583s Preparing to unpack .../080-libglvnd0_1.7.0-1build2_amd64.deb ... 583s Unpacking libglvnd0:amd64 (1.7.0-1build2) ... 583s Selecting previously unselected package libegl1:amd64. 583s Preparing to unpack .../081-libegl1_1.7.0-1build2_amd64.deb ... 583s Unpacking libegl1:amd64 (1.7.0-1build2) ... 583s Selecting previously unselected package libglx0:amd64. 583s Preparing to unpack .../082-libglx0_1.7.0-1build2_amd64.deb ... 583s Unpacking libglx0:amd64 (1.7.0-1build2) ... 583s Selecting previously unselected package libopengl0:amd64. 583s Preparing to unpack .../083-libopengl0_1.7.0-1build2_amd64.deb ... 583s Unpacking libopengl0:amd64 (1.7.0-1build2) ... 583s Selecting previously unselected package libsm6:amd64. 583s Preparing to unpack .../084-libsm6_2%3a1.2.6-1_amd64.deb ... 583s Unpacking libsm6:amd64 (2:1.2.6-1) ... 583s Selecting previously unselected package libts0t64:amd64. 583s Preparing to unpack .../085-libts0t64_1.22-1.1build1_amd64.deb ... 583s Unpacking libts0t64:amd64 (1.22-1.1build1) ... 583s Selecting previously unselected package libxcb-util1:amd64. 583s Preparing to unpack .../086-libxcb-util1_0.4.1-1_amd64.deb ... 583s Unpacking libxcb-util1:amd64 (0.4.1-1) ... 583s Selecting previously unselected package libxcb-image0:amd64. 583s Preparing to unpack .../087-libxcb-image0_0.4.0-2build1_amd64.deb ... 583s Unpacking libxcb-image0:amd64 (0.4.0-2build1) ... 583s Selecting previously unselected package libxcb-render0:amd64. 583s Preparing to unpack .../088-libxcb-render0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-render0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxcb-render-util0:amd64. 583s Preparing to unpack .../089-libxcb-render-util0_0.3.10-1_amd64.deb ... 583s Unpacking libxcb-render-util0:amd64 (0.3.10-1) ... 583s Selecting previously unselected package libxcb-cursor0:amd64. 583s Preparing to unpack .../090-libxcb-cursor0_0.1.5-1_amd64.deb ... 583s Unpacking libxcb-cursor0:amd64 (0.1.5-1) ... 583s Selecting previously unselected package libxcb-icccm4:amd64. 583s Preparing to unpack .../091-libxcb-icccm4_0.4.2-1_amd64.deb ... 583s Unpacking libxcb-icccm4:amd64 (0.4.2-1) ... 583s Selecting previously unselected package libxcb-keysyms1:amd64. 583s Preparing to unpack .../092-libxcb-keysyms1_0.4.1-1_amd64.deb ... 583s Unpacking libxcb-keysyms1:amd64 (0.4.1-1) ... 583s Selecting previously unselected package libxcb-shape0:amd64. 583s Preparing to unpack .../093-libxcb-shape0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-shape0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxcb-xinput0:amd64. 583s Preparing to unpack .../094-libxcb-xinput0_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-xinput0:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxcb-xkb1:amd64. 583s Preparing to unpack .../095-libxcb-xkb1_1.17.0-2build1_amd64.deb ... 583s Unpacking libxcb-xkb1:amd64 (1.17.0-2build1) ... 583s Selecting previously unselected package libxkbcommon-x11-0:amd64. 583s Preparing to unpack .../096-libxkbcommon-x11-0_1.12.3-1_amd64.deb ... 583s Unpacking libxkbcommon-x11-0:amd64 (1.12.3-1) ... 583s Selecting previously unselected package libqt6gui6:amd64. 583s Preparing to unpack .../097-libqt6gui6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6gui6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6network6:amd64. 583s Preparing to unpack .../098-libqt6network6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6network6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6opengl6:amd64. 583s Preparing to unpack .../099-libqt6opengl6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6opengl6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6widgets6:amd64. 583s Preparing to unpack .../100-libqt6widgets6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6widgets6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6openglwidgets6:amd64. 583s Preparing to unpack .../101-libqt6openglwidgets6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6openglwidgets6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6positioning6:amd64. 583s Preparing to unpack .../102-libqt6positioning6_6.9.2-3_amd64.deb ... 583s Unpacking libqt6positioning6:amd64 (6.9.2-3) ... 583s Selecting previously unselected package libqt6printsupport6:amd64. 583s Preparing to unpack .../103-libqt6printsupport6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6printsupport6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6qml6:amd64. 583s Preparing to unpack .../104-libqt6qml6_6.9.2+dfsg-5_amd64.deb ... 583s Unpacking libqt6qml6:amd64 (6.9.2+dfsg-5) ... 583s Selecting previously unselected package libqt6qmlmodels6:amd64. 583s Preparing to unpack .../105-libqt6qmlmodels6_6.9.2+dfsg-5_amd64.deb ... 583s Unpacking libqt6qmlmodels6:amd64 (6.9.2+dfsg-5) ... 583s Selecting previously unselected package libqt6qmlworkerscript6:amd64. 583s Preparing to unpack .../106-libqt6qmlworkerscript6_6.9.2+dfsg-5_amd64.deb ... 583s Unpacking libqt6qmlworkerscript6:amd64 (6.9.2+dfsg-5) ... 583s Selecting previously unselected package libqt6qmlmeta6:amd64. 583s Preparing to unpack .../107-libqt6qmlmeta6_6.9.2+dfsg-5_amd64.deb ... 583s Unpacking libqt6qmlmeta6:amd64 (6.9.2+dfsg-5) ... 583s Selecting previously unselected package libqt6quick6:amd64. 583s Preparing to unpack .../108-libqt6quick6_6.9.2+dfsg-5_amd64.deb ... 583s Unpacking libqt6quick6:amd64 (6.9.2+dfsg-5) ... 583s Selecting previously unselected package libqt6quickwidgets6:amd64. 583s Preparing to unpack .../109-libqt6quickwidgets6_6.9.2+dfsg-5_amd64.deb ... 583s Unpacking libqt6quickwidgets6:amd64 (6.9.2+dfsg-5) ... 583s Selecting previously unselected package libqt6sql6:amd64. 583s Preparing to unpack .../110-libqt6sql6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6sql6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6test6:amd64. 583s Preparing to unpack .../111-libqt6test6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 583s Unpacking libqt6test6:amd64 (6.9.2+dfsg-3ubuntu1) ... 583s Selecting previously unselected package libqt6webchannel6:amd64. 583s Preparing to unpack .../112-libqt6webchannel6_6.9.2-3_amd64.deb ... 583s Unpacking libqt6webchannel6:amd64 (6.9.2-3) ... 583s Selecting previously unselected package libqt6webchannelquick6:amd64. 583s Preparing to unpack .../113-libqt6webchannelquick6_6.9.2-3_amd64.deb ... 583s Unpacking libqt6webchannelquick6:amd64 (6.9.2-3) ... 583s Selecting previously unselected package libqt6webengine6-data. 583s Preparing to unpack .../114-libqt6webengine6-data_6.9.2+dfsg-4_all.deb ... 583s Unpacking libqt6webengine6-data (6.9.2+dfsg-4) ... 583s Selecting previously unselected package libopenjp2-7:amd64. 583s Preparing to unpack .../115-libopenjp2-7_2.5.3-2.1_amd64.deb ... 583s Unpacking libopenjp2-7:amd64 (2.5.3-2.1) ... 583s Selecting previously unselected package libsnappy1v5:amd64. 583s Preparing to unpack .../116-libsnappy1v5_1.2.2-2_amd64.deb ... 583s Unpacking libsnappy1v5:amd64 (1.2.2-2) ... 583s Selecting previously unselected package libjbig0:amd64. 583s Preparing to unpack .../117-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 583s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 583s Selecting previously unselected package libsharpyuv0:amd64. 583s Preparing to unpack .../118-libsharpyuv0_1.5.0-0.1_amd64.deb ... 583s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 583s Selecting previously unselected package libwebp7:amd64. 583s Preparing to unpack .../119-libwebp7_1.5.0-0.1_amd64.deb ... 583s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 583s Selecting previously unselected package libtiff6:amd64. 583s Preparing to unpack .../120-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 583s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 583s Selecting previously unselected package libwebpdemux2:amd64. 583s Preparing to unpack .../121-libwebpdemux2_1.5.0-0.1_amd64.deb ... 583s Unpacking libwebpdemux2:amd64 (1.5.0-0.1) ... 583s Selecting previously unselected package libwebpmux3:amd64. 583s Preparing to unpack .../122-libwebpmux3_1.5.0-0.1_amd64.deb ... 583s Unpacking libwebpmux3:amd64 (1.5.0-0.1) ... 583s Selecting previously unselected package libxcomposite1:amd64. 583s Preparing to unpack .../123-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 583s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 583s Selecting previously unselected package libxdamage1:amd64. 583s Preparing to unpack .../124-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 583s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 583s Selecting previously unselected package libxfixes3:amd64. 583s Preparing to unpack .../125-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 583s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 583s Selecting previously unselected package libxkbfile1:amd64. 583s Preparing to unpack .../126-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... 583s Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... 583s Selecting previously unselected package libxrender1:amd64. 583s Preparing to unpack .../127-libxrender1_1%3a0.9.12-1_amd64.deb ... 583s Unpacking libxrender1:amd64 (1:0.9.12-1) ... 584s Selecting previously unselected package libxrandr2:amd64. 584s Preparing to unpack .../128-libxrandr2_2%3a1.5.4-1_amd64.deb ... 584s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 584s Selecting previously unselected package libxslt1.1:amd64. 584s Preparing to unpack .../129-libxslt1.1_1.1.43-0.3_amd64.deb ... 584s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 584s Selecting previously unselected package libxtst6:amd64. 584s Preparing to unpack .../130-libxtst6_2%3a1.2.5-1_amd64.deb ... 584s Unpacking libxtst6:amd64 (2:1.2.5-1) ... 584s Selecting previously unselected package libqt6webenginecore6:amd64. 584s Preparing to unpack .../131-libqt6webenginecore6_6.9.2+dfsg-4_amd64.deb ... 584s Unpacking libqt6webenginecore6:amd64 (6.9.2+dfsg-4) ... 584s Selecting previously unselected package libqt6webenginecore6-bin. 584s Preparing to unpack .../132-libqt6webenginecore6-bin_6.9.2+dfsg-4_amd64.deb ... 584s Unpacking libqt6webenginecore6-bin (6.9.2+dfsg-4) ... 584s Selecting previously unselected package libqt6webenginequick6:amd64. 584s Preparing to unpack .../133-libqt6webenginequick6_6.9.2+dfsg-4_amd64.deb ... 584s Unpacking libqt6webenginequick6:amd64 (6.9.2+dfsg-4) ... 584s Selecting previously unselected package libqt6webenginewidgets6:amd64. 584s Preparing to unpack .../134-libqt6webenginewidgets6_6.9.2+dfsg-4_amd64.deb ... 584s Unpacking libqt6webenginewidgets6:amd64 (6.9.2+dfsg-4) ... 584s Selecting previously unselected package libqt6xml6:amd64. 584s Preparing to unpack .../135-libqt6xml6_6.9.2+dfsg-3ubuntu1_amd64.deb ... 584s Unpacking libqt6xml6:amd64 (6.9.2+dfsg-3ubuntu1) ... 584s Selecting previously unselected package libxt6t64:amd64. 584s Preparing to unpack .../136-libxt6t64_1%3a1.2.1-1.3_amd64.deb ... 584s Unpacking libxt6t64:amd64 (1:1.2.1-1.3) ... 584s Selecting previously unselected package libxmu6:amd64. 584s Preparing to unpack .../137-libxmu6_2%3a1.1.3-3build3_amd64.deb ... 584s Unpacking libxmu6:amd64 (2:1.1.3-3build3) ... 584s Selecting previously unselected package libxpm4:amd64. 584s Preparing to unpack .../138-libxpm4_1%3a3.5.17-1build2_amd64.deb ... 584s Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... 584s Selecting previously unselected package libxaw7:amd64. 584s Preparing to unpack .../139-libxaw7_2%3a1.0.16-1_amd64.deb ... 584s Unpacking libxaw7:amd64 (2:1.0.16-1) ... 584s Selecting previously unselected package libxfont2:amd64. 584s Preparing to unpack .../140-libxfont2_1%3a2.0.6-1build1_amd64.deb ... 584s Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... 584s Selecting previously unselected package node-mj-context-menu. 584s Preparing to unpack .../141-node-mj-context-menu_0.9.1+ds-2_all.deb ... 584s Unpacking node-mj-context-menu (0.9.1+ds-2) ... 584s Selecting previously unselected package node-commander. 584s Preparing to unpack .../142-node-commander_9.4.1-1_all.deb ... 584s Unpacking node-commander (9.4.1-1) ... 584s Selecting previously unselected package node-speech-rule-engine. 584s Preparing to unpack .../143-node-speech-rule-engine_4.0.7+~0.1.31-2_all.deb ... 584s Unpacking node-speech-rule-engine (4.0.7+~0.1.31-2) ... 584s Selecting previously unselected package node-mathjax-full. 584s Preparing to unpack .../144-node-mathjax-full_3.2.2+~cs4.2.1-4_all.deb ... 584s Unpacking node-mathjax-full (3.2.2+~cs4.2.1-4) ... 585s Selecting previously unselected package python-requests-doc. 585s Preparing to unpack .../145-python-requests-doc_2.32.3+dfsg-5ubuntu2_all.deb ... 585s Unpacking python-requests-doc (2.32.3+dfsg-5ubuntu2) ... 585s Selecting previously unselected package python3.13-doc. 585s Preparing to unpack .../146-python3.13-doc_3.13.9-1_all.deb ... 585s Unpacking python3.13-doc (3.13.9-1) ... 585s Selecting previously unselected package python3-doc. 585s Preparing to unpack .../147-python3-doc_3.13.7-2_all.deb ... 585s Unpacking python3-doc (3.13.7-2) ... 585s Selecting previously unselected package python3-pyqt6.sip. 585s Preparing to unpack .../148-python3-pyqt6.sip_13.10.2-2_amd64.deb ... 585s Unpacking python3-pyqt6.sip (13.10.2-2) ... 585s Selecting previously unselected package python3-pyqt6. 585s Preparing to unpack .../149-python3-pyqt6_6.10.0-1_amd64.deb ... 585s Unpacking python3-pyqt6 (6.10.0-1) ... 585s Selecting previously unselected package python3-pyqt6.qtqml. 585s Preparing to unpack .../150-python3-pyqt6.qtqml_6.10.0-1_amd64.deb ... 585s Unpacking python3-pyqt6.qtqml (6.10.0-1) ... 585s Selecting previously unselected package python3-pyqt6.qtwebchannel. 585s Preparing to unpack .../151-python3-pyqt6.qtwebchannel_6.10.0-1_amd64.deb ... 585s Unpacking python3-pyqt6.qtwebchannel (6.10.0-1) ... 585s Selecting previously unselected package python3-pyqt6.qtwebengine. 585s Preparing to unpack .../152-python3-pyqt6.qtwebengine_6.10.0-1_amd64.deb ... 585s Unpacking python3-pyqt6.qtwebengine (6.10.0-1) ... 585s Selecting previously unselected package sphinx-doc. 585s Preparing to unpack .../153-sphinx-doc_8.2.3-1ubuntu2_all.deb ... 585s Unpacking sphinx-doc (8.2.3-1ubuntu2) ... 585s Selecting previously unselected package x11-xkb-utils. 585s Preparing to unpack .../154-x11-xkb-utils_7.7+9_amd64.deb ... 585s Unpacking x11-xkb-utils (7.7+9) ... 585s Selecting previously unselected package xserver-common. 585s Preparing to unpack .../155-xserver-common_2%3a21.1.18-1ubuntu1_all.deb ... 585s Unpacking xserver-common (2:21.1.18-1ubuntu1) ... 585s Selecting previously unselected package libgl1:amd64. 585s Preparing to unpack .../156-libgl1_1.7.0-1build2_amd64.deb ... 585s Unpacking libgl1:amd64 (1.7.0-1build2) ... 585s Selecting previously unselected package xvfb. 585s Preparing to unpack .../157-xvfb_2%3a21.1.18-1ubuntu1_amd64.deb ... 585s Unpacking xvfb (2:21.1.18-1ubuntu1) ... 585s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 585s Setting up libxcb-dri3-0:amd64 (1.17.0-2build1) ... 585s Setting up liblcms2-2:amd64 (2.17-1) ... 585s Setting up libpixman-1-0:amd64 (0.46.4-1) ... 585s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 585s Setting up libqt6webengine6-data (6.9.2+dfsg-4) ... 585s Setting up libx11-xcb1:amd64 (2:1.8.12-1build1) ... 585s Setting up libpciaccess0:amd64 (0.18.1-1ubuntu2) ... 585s Setting up libdouble-conversion3:amd64 (3.3.1-2) ... 585s Setting up node-lru-cache (10.0.1-3) ... 585s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 585s Setting up docutils-doc (0.22.3+dfsg-1) ... 585s Setting up libxcb-xfixes0:amd64 (1.17.0-2build1) ... 585s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 585s Setting up libxpm4:amd64 (1:3.5.17-1build2) ... 585s Setting up libxcb-xinput0:amd64 (1.17.0-2build1) ... 585s Setting up libxrender1:amd64 (1:0.9.12-1) ... 585s Setting up libxcb-render0:amd64 (1.17.0-2build1) ... 585s Setting up libglvnd0:amd64 (1.7.0-1build2) ... 585s Setting up libts0t64:amd64 (1.22-1.1build1) ... 585s Setting up libxcb-glx0:amd64 (1.17.0-2build1) ... 585s Setting up libdrm-intel1:amd64 (2.4.127-1ubuntu1) ... 585s Setting up libxcb-keysyms1:amd64 (0.4.1-1) ... 585s Setting up libxcb-shape0:amd64 (1.17.0-2build1) ... 585s Setting up x11-common (1:7.7+24ubuntu1) ... 585s Setting up libdeflate0:amd64 (1.23-2) ... 585s Setting up libevent-2.1-7t64:amd64 (2.1.12-stable-10build1) ... 585s Setting up libxcb-render-util0:amd64 (0.3.10-1) ... 585s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 585s Setting up libxcb-shm0:amd64 (1.17.0-2build1) ... 585s Setting up node-mj-context-menu (0.9.1+ds-2) ... 585s Setting up libxcb-icccm4:amd64 (0.4.2-1) ... 585s Setting up libgomp1:amd64 (15.2.0-7ubuntu1) ... 585s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 585s Setting up libpcre2-16-0:amd64 (10.46-1) ... 585s Setting up libopengl0:amd64 (1.7.0-1build2) ... 585s Setting up libxcb-util1:amd64 (0.4.1-1) ... 585s Setting up libxxf86vm1:amd64 (1:1.1.4-2) ... 585s Setting up libsnappy1v5:amd64 (1.2.2-2) ... 585s Setting up libxcb-xkb1:amd64 (1.17.0-2build1) ... 585s Setting up libxcb-image0:amd64 (0.4.0-2build1) ... 585s Setting up libxcb-present0:amd64 (1.17.0-2build1) ... 585s Setting up libasound2-data (1.2.14-2ubuntu1) ... 585s Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... 585s Setting up libasound2t64:amd64 (1.2.14-2ubuntu1) ... 585s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 585s Setting up libxcb-sync1:amd64 (1.17.0-2build1) ... 585s Setting up node-balanced-match (2.0.0-1) ... 585s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 585s Setting up libxcb-cursor0:amd64 (0.1.5-1) ... 585s Setting up libavahi-common-data:amd64 (0.8-16ubuntu3) ... 585s Setting up libopus0:amd64 (1.5.2-2) ... 585s Setting up libxkbcommon-x11-0:amd64 (1.12.3-1) ... 585s Setting up fonts-dejavu-mono (2.37-8) ... 585s Setting up libcares2:amd64 (1.34.5-1) ... 585s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 585s Setting up fonts-dejavu-core (2.37-8) ... 585s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 585s Setting up libvulkan1:amd64 (1.4.328.1-1) ... 585s Setting up libwebp7:amd64 (1.5.0-0.1) ... 585s Setting up node-commander (9.4.1-1) ... 585s Setting up libmtdev1t64:amd64 (1.1.7-1) ... 585s Setting up libminizip1t64:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 585s Setting up libduktape207:amd64 (2.7.0+tests-0ubuntu3) ... 585s Setting up libxshmfence1:amd64 (1.3.3-1) ... 585s Setting up libxcb-randr0:amd64 (1.17.0-2build1) ... 585s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 585s Setting up sse3-support (27ubuntu1) ... 585s Setting up libmd4c0:amd64 (0.5.2-2) ... 585s Setting up libopenjp2-7:amd64 (2.5.3-2.1) ... 585s Setting up libharfbuzz0b:amd64 (12.1.0-1) ... 585s Setting up node-minimatch (9.0.3-6) ... 585s Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... 585s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 585s Setting up node-xtend (4.0.2-3) ... 585s Setting up python3-pyqt6.sip (13.10.2-2) ... 585s Setting up libwebpmux3:amd64 (1.5.0-0.1) ... 585s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 585s Setting up libxfont2:amd64 (1:2.0.6-1build1) ... 585s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 585s Setting up libwacom-common (2.16.1-1) ... 585s Setting up libwayland-client0:amd64 (1.24.0-2) ... 585s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 585s Setting up libb2-1:amd64 (0.98.1-1.1build1) ... 585s Setting up libice6:amd64 (2:1.1.1-1) ... 585s Setting up libqt6core6t64:amd64 (6.9.2+dfsg-3ubuntu1) ... 585s Setting up mesa-libgallium:amd64 (25.2.6-1ubuntu1) ... 585s Setting up libproxy1v5:amd64 (0.5.11-2) ... 585s Setting up libqt6test6:amd64 (6.9.2+dfsg-3ubuntu1) ... 585s Setting up libgbm1:amd64 (25.2.6-1ubuntu1) ... 585s Setting up libwacom9:amd64 (2.16.1-1) ... 585s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 586s Setting up libxtst6:amd64 (2:1.2.5-1) ... 586s Setting up libwebpdemux2:amd64 (1.5.0-0.1) ... 586s Setting up libgl1-mesa-dri:amd64 (25.2.6-1ubuntu1) ... 586s Setting up libavahi-common3:amd64 (0.8-16ubuntu3) ... 586s Setting up libqt6positioning6:amd64 (6.9.2-3) ... 586s Setting up libinput-bin (1.28.1-1ubuntu2) ... 586s Setting up python3.13-doc (3.13.9-1) ... 586s Setting up libegl-mesa0:amd64 (25.2.6-1ubuntu1) ... 586s Setting up libqt6xml6:amd64 (6.9.2+dfsg-3ubuntu1) ... 586s Setting up libqt6sql6:amd64 (6.9.2+dfsg-3ubuntu1) ... 586s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 586s Setting up python-requests-doc (2.32.3+dfsg-5ubuntu2) ... 586s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 586s Setting up libegl1:amd64 (1.7.0-1build2) ... 586s Setting up libharfbuzz-subset0:amd64 (12.1.0-1) ... 586s Setting up libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 586s Setting up libsm6:amd64 (2:1.2.6-1) ... 586s Setting up libavahi-client3:amd64 (0.8-16ubuntu3) ... 586s Setting up python3-doc (3.13.7-2) ... 586s Setting up libqt6dbus6:amd64 (6.9.2+dfsg-3ubuntu1) ... 586s Setting up libinput10:amd64 (1.28.1-1ubuntu2) ... 586s Setting up fontconfig (2.15.0-2.3ubuntu1) ... 588s Regenerating fonts cache... done. 588s Setting up libglx-mesa0:amd64 (25.2.6-1ubuntu1) ... 588s Setting up libglx0:amd64 (1.7.0-1build2) ... 588s Setting up libgl1:amd64 (1.7.0-1build2) ... 588s Setting up libqt6gui6:amd64 (6.9.2+dfsg-3ubuntu1) ... 588s Setting up libxt6t64:amd64 (1:1.2.1-1.3) ... 588s Setting up libqt6network6:amd64 (6.9.2+dfsg-3ubuntu1) ... 588s Setting up libcups2t64:amd64 (2.4.12-0ubuntu3) ... 588s Setting up libxmu6:amd64 (2:1.1.3-3build3) ... 588s Setting up libqt6qml6:amd64 (6.9.2+dfsg-5) ... 588s Setting up libqt6opengl6:amd64 (6.9.2+dfsg-3ubuntu1) ... 588s Setting up libxaw7:amd64 (2:1.0.16-1) ... 588s Setting up libqt6qmlmodels6:amd64 (6.9.2+dfsg-5) ... 588s Setting up libqt6widgets6:amd64 (6.9.2+dfsg-3ubuntu1) ... 588s Setting up libqt6qmlworkerscript6:amd64 (6.9.2+dfsg-5) ... 588s Setting up libqt6webchannel6:amd64 (6.9.2-3) ... 588s Setting up libqt6qmlmeta6:amd64 (6.9.2+dfsg-5) ... 588s Setting up libqt6openglwidgets6:amd64 (6.9.2+dfsg-3ubuntu1) ... 588s Setting up libqt6printsupport6:amd64 (6.9.2+dfsg-3ubuntu1) ... 588s Setting up python3-pyqt6 (6.10.0-1) ... 588s Setting up x11-xkb-utils (7.7+9) ... 588s Setting up libqt6webchannelquick6:amd64 (6.9.2-3) ... 588s Setting up python3-pyqt6.qtwebchannel (6.10.0-1) ... 588s Setting up libqt6quick6:amd64 (6.9.2+dfsg-5) ... 588s Setting up python3-pyqt6.qtqml (6.10.0-1) ... 588s Setting up xserver-common (2:21.1.18-1ubuntu1) ... 588s Setting up libqt6webenginecore6:amd64 (6.9.2+dfsg-4) ... 588s Setting up xvfb (2:21.1.18-1ubuntu1) ... 588s Setting up libqt6quickwidgets6:amd64 (6.9.2+dfsg-5) ... 588s Setting up libqt6webenginecore6-bin (6.9.2+dfsg-4) ... 588s Setting up libqt6webenginewidgets6:amd64 (6.9.2+dfsg-4) ... 588s Setting up libqt6webenginequick6:amd64 (6.9.2+dfsg-4) ... 588s Setting up python3-pyqt6.qtwebengine (6.10.0-1) ... 588s Setting up node-corepack (0.24.0-5) ... 588s Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... 588s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 588s Setting up node-semver (7.6.1+~7.5.8-2) ... 588s Setting up node-debug (4.4.1+~4.1.12-1) ... 588s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 588s Setting up node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 588s Setting up libnode115:amd64 (20.19.4+dfsg-1) ... 588s Setting up nodejs (20.19.4+dfsg-1) ... 588s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 588s Setting up node-speech-rule-engine (4.0.7+~0.1.31-2) ... 588s Setting up node-mathjax-full (3.2.2+~cs4.2.1-4) ... 588s Setting up sphinx-doc (8.2.3-1ubuntu2) ... 588s Processing triggers for libc-bin (2.42-2ubuntu2) ... 588s Processing triggers for man-db (2.13.1-1) ... 589s Processing triggers for udev (257.9-0ubuntu2) ... 589s Processing triggers for install-info (7.2-5) ... 593s autopkgtest [11:01:22]: test sphinx-doc: [----------------------- 594s [3852:3859:1117/110122.986967:ERROR:command_buffer_proxy_impl.cc(131)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer. 594s test_n_highlights (jstest.test_html..TestCase.test_n_highlights) ... ok 594s test_n_links (jstest.test_html..TestCase.test_n_links) ... ok 594s test_n_results (jstest.test_html..TestCase.test_n_results) ... ok 594s 594s ---------------------------------------------------------------------- 594s Ran 3 tests in 0.000s 594s 594s OK 596s test_n_highlights (jstest.test_html..TestCase.test_n_highlights) ... ok 596s test_n_links (jstest.test_html..TestCase.test_n_links) ... ok 596s test_n_results (jstest.test_html..TestCase.test_n_results) ... ok 596s 596s ---------------------------------------------------------------------- 596s Ran 3 tests in 0.003s 596s 596s OK 597s test_n_highlights (jstest.test_html..TestCase.test_n_highlights) ... ok 597s test_n_links (jstest.test_html..TestCase.test_n_links) ... ok 597s test_n_results (jstest.test_html..TestCase.test_n_results) ... ok 597s 597s ---------------------------------------------------------------------- 597s Ran 3 tests in 0.000s 597s 597s OK 597s autopkgtest [11:01:26]: test sphinx-doc: -----------------------] 597s sphinx-doc PASS 597s autopkgtest [11:01:26]: test sphinx-doc: - - - - - - - - - - results - - - - - - - - - - 598s autopkgtest [11:01:27]: @@@@@@@@@@@@@@@@@@@@ summary 598s python3-sphinx FAIL non-zero exit status 123 598s sphinx-doc PASS