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

code   sample

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

a \u2023 b

-\\sphinxAtStartPar\n\\sphinxmenuselection{a \\(\\rightarrow\\) b}] PASSED [ 79%] 364s 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%] 364s 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%] 364s tests/test_markup/test_markup.py::test_inline[verify-:guilabel:`Foo`-

Foo

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

space

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

Control+X

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

Alt+^

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{Alt}}+\\sphinxkeyboard{\\sphinxupquote{\\textasciicircum{}}}] PASSED [ 79%] 364s 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%] 364s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`-`-

-

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

Caps Lock

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

sys rq

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{sys rq}}] PASSED [ 79%] 364s 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%] 364s 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%] 364s tests/test_markup/test_markup.py::test_inline[verify-"John"-

\u201cJohn\u201d

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

"John"

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

mp(1)

-\\sphinxAtStartPar\n\\sphinxstyleliteralemphasis{\\sphinxupquote{mp(1)}}] PASSED [ 80%] 364s tests/test_markup/test_markup.py::test_inline[verify-\u0393\\\\\u221e$-None-\\sphinxAtStartPar\n\u0393\\textbackslash{}\\(\\infty\\)\\$] PASSED [ 80%] 364s 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%] 365s tests/test_markup/test_markup.py::test_inline[verify_re-`test `_-None-\\\\sphinxAtStartPar\\n\\\\sphinxhref{https://www.google.com/~me/}{test}.*] PASSED [ 80%] 365s tests/test_markup/test_markup.py::test_inline[verify-term\n description-
\n
term

description

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

description

\n
\n
-None] PASSED [ 80%] 365s 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%] 365s tests/test_markup/test_markup.py::test_inline_docutils16[verify-4 backslashes \\\\\\\\-

4 backslashes \\\\

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

code   sample

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

a \u2023 b

-\\sphinxAtStartPar\n\\sphinxmenuselection{a \\(\\rightarrow\\) b}] PASSED [ 79%] 495s 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%] 495s 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%] 496s tests/test_markup/test_markup.py::test_inline[verify-:guilabel:`Foo`-

Foo

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

space

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

Control+X

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

Alt+^

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{Alt}}+\\sphinxkeyboard{\\sphinxupquote{\\textasciicircum{}}}] PASSED [ 79%] 496s 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%] 496s tests/test_markup/test_markup.py::test_inline[verify-:kbd:`-`-

-

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

Caps Lock

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

sys rq

-\\sphinxAtStartPar\n\\sphinxkeyboard{\\sphinxupquote{sys rq}}] PASSED [ 79%] 496s 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%] 496s 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%] 496s tests/test_markup/test_markup.py::test_inline[verify-"John"-

\u201cJohn\u201d

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

"John"

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

mp(1)

-\\sphinxAtStartPar\n\\sphinxstyleliteralemphasis{\\sphinxupquote{mp(1)}}] PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_inline[verify-\u0393\\\\\u221e$-None-\\sphinxAtStartPar\n\u0393\\textbackslash{}\\(\\infty\\)\\$] PASSED [ 80%] 496s 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%] 496s tests/test_markup/test_markup.py::test_inline[verify_re-`test `_-None-\\\\sphinxAtStartPar\\n\\\\sphinxhref{https://www.google.com/~me/}{test}.*] PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_inline[verify-term\n description-
\n
term

description

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

description

\n
\n
-None] PASSED [ 80%] 496s 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%] 496s tests/test_markup/test_markup.py::test_inline_docutils16[verify-4 backslashes \\\\\\\\-

4 backslashes \\\\

-None] PASSED [ 80%] 496s 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%] 496s tests/test_markup/test_markup.py::test_samp_role PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_download_role PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_XRefRole PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_rst_prolog PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_keep_warnings_is_True PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_keep_warnings_is_False PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_compact_refonly_bullet_list PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_default_role1 PASSED [ 80%] 496s tests/test_markup/test_markup.py::test_default_role2 PASSED [ 80%] 496s tests/test_markup/test_metadata.py::test_docinfo PASSED [ 80%] 496s tests/test_markup/test_parser.py::test_RSTParser_prolog_epilog PASSED [ 80%] 496s tests/test_markup/test_smartquotes.py::test_basic PASSED [ 80%] 496s tests/test_markup/test_smartquotes.py::test_literals PASSED [ 80%] 496s tests/test_markup/test_smartquotes.py::test_text_builder PASSED [ 80%] 496s tests/test_markup/test_smartquotes.py::test_man_builder PASSED [ 80%] 496s tests/test_markup/test_smartquotes.py::test_latex_builder PASSED [ 81%] 497s tests/test_markup/test_smartquotes.py::test_ja_html_builder PASSED [ 81%] 497s tests/test_markup/test_smartquotes.py::test_zh_cn_html_builder PASSED [ 81%] 497s tests/test_markup/test_smartquotes.py::test_zh_tw_html_builder PASSED [ 81%] 497s tests/test_markup/test_smartquotes.py::test_smartquotes_disabled PASSED [ 81%] 497s tests/test_markup/test_smartquotes.py::test_smartquotes_action PASSED [ 81%] 497s tests/test_markup/test_smartquotes.py::test_smartquotes_excludes_language PASSED [ 81%] 497s tests/test_markup/test_smartquotes.py::test_smartquotes_excludes_builders PASSED [ 81%] 497s tests/test_project.py::test_project_discover_basic PASSED [ 81%] 497s tests/test_project.py::test_project_discover_exclude_patterns PASSED [ 81%] 497s tests/test_project.py::test_project_discover_multiple_suffixes PASSED [ 81%] 497s tests/test_project.py::test_project_discover_complicated_suffix PASSED [ 81%] 497s tests/test_project.py::test_project_discover_templates_path PASSED [ 81%] 497s tests/test_project.py::test_project_path2doc PASSED [ 81%] 497s tests/test_project.py::test_project_doc2path PASSED [ 81%] 497s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_get_module_source PASSED [ 81%] 497s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_string PASSED [ 81%] 497s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_file PASSED [ 81%] 497s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_module PASSED [ 81%] 497s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_tags PASSED [ 81%] 497s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs PASSED [ 81%] 497s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs_for_posonlyargs_method PASSED [ 81%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a + b-a + b] PASSED [ 81%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a and b-a and b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[os.path-os.path] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[1 * 2-1 * 2] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a & b-a & b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a | b-a | b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a ^ b-a ^ b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a and b and c-a and b and c] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[b'bytes'-b'bytes'] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[object()-object()] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[1234-1234] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[{'key1': 'value1', 'key2': 'value2'}-{'key1': 'value1', 'key2': 'value2'}] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a / b-a / b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[...-...] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a // b-a // b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[int, int]-Tuple[int, int]] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[~1-~1] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[lambda x, y: x + y-lambda x, y: ...] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[[1, 2, 3]-[1, 2, 3]] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a << b-a << b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a @ b-a @ b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a % b-a % b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a * b-a * b] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[sys-sys] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[not a-not a] PASSED [ 82%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a or b-a or b] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a**b-a**b] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a >> b-a >> b] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[{1, 2, 3}-{1, 2, 3}] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[a - b-a - b] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse['str'-'str'] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[+a-+a] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[-1--1] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[-a--a] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[(1, 2, 3)-(1, 2, 3)] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[()-()] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[(1,)-(1,)] PASSED [ 83%] 497s 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%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[0x1234-0x1234] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[1_000_000-1_000_000] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[:,:]-Tuple[:, :]] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2]-Tuple[1:2]] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2:3]-Tuple[1:2:3]] PASSED [ 83%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse[x[:, np.newaxis, :, :]-x[:, np.newaxis, :, :]] PASSED [ 83%] 497s 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%] 497s tests/test_pycode/test_pycode_ast.py::test_unparse_None PASSED [ 83%] 497s tests/test_pycode/test_pycode_parser.py::test_comment_picker_basic PASSED [ 83%] 497s tests/test_pycode/test_pycode_parser.py::test_comment_picker_location PASSED [ 83%] 497s tests/test_pycode/test_pycode_parser.py::test_annotated_assignment PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_complex_assignment PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_assignment_in_try_clause PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_obj_assignment PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_container_assignment PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_function PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_nested_function PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_class PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_class_uses_non_self PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_nested_class PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_class_comment PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_comment_picker_multiline_string PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_decorators PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_async_function_and_method PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_imports PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_formfeed_char PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_final PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_final_import_as PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import_as PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_final_not_imported PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_overload PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import PASSED [ 84%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_overload_import_as PASSED [ 85%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import_as PASSED [ 85%] 497s tests/test_pycode/test_pycode_parser.py::test_typing_overload_not_imported PASSED [ 85%] 497s tests/test_quickstart.py::test_do_prompt PASSED [ 85%] 497s tests/test_quickstart.py::test_do_prompt_inputstrip PASSED [ 85%] 497s tests/test_quickstart.py::test_do_prompt_with_nonascii PASSED [ 85%] 497s tests/test_quickstart.py::test_quickstart_defaults PASSED [ 85%] 497s tests/test_quickstart.py::test_quickstart_all_answers PASSED [ 85%] 497s tests/test_quickstart.py::test_generated_files_eol PASSED [ 85%] 497s tests/test_quickstart.py::test_quickstart_and_build PASSED [ 85%] 497s tests/test_quickstart.py::test_default_filename PASSED [ 85%] 497s tests/test_quickstart.py::test_extensions PASSED [ 85%] 497s tests/test_quickstart.py::test_exits_when_existing_confpy PASSED [ 85%] 497s tests/test_roles.py::test_samp PASSED [ 85%] 497s tests/test_roles.py::test_format_rfc_target[123-RFC 123] PASSED [ 85%] 497s tests/test_roles.py::test_format_rfc_target[123#-RFC 123#] PASSED [ 85%] 497s tests/test_roles.py::test_format_rfc_target[123#id1-RFC 123#id1] PASSED [ 85%] 497s tests/test_roles.py::test_format_rfc_target[123#section-RFC 123 Section] PASSED [ 85%] 497s tests/test_roles.py::test_format_rfc_target[123#section-1-RFC 123 Section 1] PASSED [ 85%] 497s tests/test_roles.py::test_format_rfc_target[123#section-2.5.3-RFC 123 Section 2.5.3] PASSED [ 85%] 497s tests/test_roles.py::test_format_rfc_target[123#page-13-RFC 123 Page 13] PASSED [ 85%] 497s tests/test_roles.py::test_format_rfc_target[123#appendix-B-RFC 123 Appendix B] PASSED [ 85%] 497s 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%] 497s tests/test_search.py::test_objects_are_escaped PASSED [ 85%] 497s tests/test_search.py::test_meta_keys_are_handled_for_language_en PASSED [ 86%] 498s tests/test_search.py::test_meta_keys_are_handled_for_language_de PASSED [ 86%] 498s tests/test_search.py::test_stemmer_does_not_remove_short_words PASSED [ 86%] 498s tests/test_search.py::test_stemmer PASSED [ 86%] 498s tests/test_search.py::test_term_in_heading_and_section PASSED [ 86%] 498s tests/test_search.py::test_term_in_raw_directive PASSED [ 86%] 498s tests/test_search.py::test_IndexBuilder PASSED [ 86%] 498s tests/test_search.py::test_IndexBuilder_lookup PASSED [ 86%] 498s tests/test_search.py::test_search_index_gen_zh PASSED [ 86%] 498s tests/test_search.py::test_nosearch PASSED [ 86%] 498s tests/test_search.py::test_parallel PASSED [ 86%] 498s tests/test_search.py::test_search_index_is_deterministic PASSED [ 86%] 498s tests/test_search.py::test_check_js_search_indexes[directory0] PASSED [ 86%] 498s tests/test_search.py::test_check_js_search_indexes[directory1] PASSED [ 86%] 498s tests/test_search.py::test_check_js_search_indexes[directory2] PASSED [ 86%] 498s tests/test_search.py::test_check_js_search_indexes[directory3] PASSED [ 86%] 499s tests/test_theming/test_html_theme.py::test_theme_options PASSED [ 86%] 499s tests/test_theming/test_html_theme.py::test_theme_options_with_override PASSED [ 86%] 499s tests/test_theming/test_html_theme.py::test_theme_having_multiple_stylesheets PASSED [ 86%] 499s tests/test_theming/test_templating.py::test_layout_overloading PASSED [ 86%] 499s tests/test_theming/test_templating.py::test_autosummary_class_template_overloading PASSED [ 86%] 499s tests/test_theming/test_templating.py::test_autosummary_context PASSED [ 86%] 499s tests/test_theming/test_theming.py::test_theme_api PASSED [ 86%] 499s tests/test_theming/test_theming.py::test_nonexistent_theme_settings PASSED [ 87%] 499s tests/test_theming/test_theming.py::test_double_inheriting_theme PASSED [ 87%] 499s tests/test_theming/test_theming.py::test_nested_zipped_theme PASSED [ 87%] 499s tests/test_theming/test_theming.py::test_staticfiles PASSED [ 87%] 499s tests/test_theming/test_theming.py::test_dark_style PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_sidebars PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[alabaster] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[agogo] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[basic] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[bizstyle] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[classic] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[default] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[epub] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[haiku] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[nature] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[nonav] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[pyramid] PASSED [ 87%] 500s tests/test_theming/test_theming.py::test_theme_builds[scrolls] PASSED [ 87%] 501s tests/test_theming/test_theming.py::test_theme_builds[sphinxdoc] PASSED [ 87%] 501s tests/test_theming/test_theming.py::test_theme_builds[traditional] PASSED [ 87%] 501s tests/test_theming/test_theming.py::test_config_file_toml PASSED [ 87%] 501s tests/test_theming/test_theming.py::test_config_file_conf PASSED [ 87%] 501s 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%] 501s 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%] 501s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_no_section PASSED [ 88%] 501s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_disabled PASSED [ 88%] 501s tests/test_transforms/test_transforms_post_transforms.py::test_nitpicky_warning PASSED [ 88%] 501s tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference PASSED [ 88%] 501s tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference_conditional_pending_xref PASSED [ 88%] 501s tests/test_transforms/test_transforms_post_transforms.py::test_keyboard_hyphen_spaces PASSED [ 88%] 501s 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%] 501s 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%] 501s 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%] 501s 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%] 501s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 501s 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%] 501s 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%] 501s 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%] 501s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 501s 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%] 501s 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%] 501s 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%] 501s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_html PASSED [ 88%] 501s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_disabled PASSED [ 88%] 502s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_latex PASSED [ 88%] 502s tests/test_transforms/test_transforms_post_transforms_images.py::test_guess_mimetype_webp PASSED [ 88%] 502s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_preserve_order PASSED [ 88%] 502s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_no_merge_across_other_nodes PASSED [ 89%] 502s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_merge_with_labels PASSED [ 89%] 502s tests/test_transforms/test_unreferenced_footnotes.py::test_warnings PASSED [ 89%] 502s tests/test_util/test_util.py::test_ensuredir PASSED [ 89%] 502s tests/test_util/test_util.py::test_exported_attributes PASSED [ 89%] 502s tests/test_util/test_util_display.py::test_display_chunk PASSED [ 89%] 502s tests/test_util/test_util_display.py::test_status_iterator_length_0 PASSED [ 89%] 502s tests/test_util/test_util_display.py::test_status_iterator_verbosity_0 PASSED [ 89%] 502s tests/test_util/test_util_display.py::test_status_iterator_verbosity_1 PASSED [ 89%] 502s tests/test_util/test_util_display.py::test_progress_message PASSED [ 89%] 502s tests/test_util/test_util_docstrings.py::test_separate_metadata PASSED [ 89%] 502s tests/test_util/test_util_docstrings.py::test_prepare_docstring PASSED [ 89%] 502s tests/test_util/test_util_docstrings.py::test_prepare_commentdoc PASSED [ 89%] 502s tests/test_util/test_util_docutils.py::test_register_node PASSED [ 89%] 502s tests/test_util/test_util_docutils.py::test_SphinxFileOutput PASSED [ 89%] 502s tests/test_util/test_util_docutils.py::test_SphinxTranslator PASSED [ 89%] 502s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_env PASSED [ 89%] 502s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_config PASSED [ 89%] 502s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_source_info PASSED [ 89%] 502s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_set_source_info PASSED [ 89%] 502s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_location PASSED [ 89%] 502s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_content_to_nodes FAILED [ 89%] 502s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_text_to_nodes FAILED [ 89%] 502s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_inline PASSED [ 90%] 502s tests/test_util/test_util_fileutil.py::test_copy_asset_file PASSED [ 90%] 502s tests/test_util/test_util_fileutil.py::test_copy_asset PASSED [ 90%] 502s tests/test_util/test_util_fileutil.py::test_copy_asset_template PASSED [ 90%] 502s tests/test_util/test_util_fileutil.py::test_copy_asset_overwrite PASSED [ 90%] 502s tests/test_util/test_util_fileutil.py::test_template_basename PASSED [ 90%] 502s tests/test_util/test_util_fileutil.py::test_legacy_template_basename PASSED [ 90%] 502s tests/test_util/test_util_i18n.py::test_catalog_info_for_file_and_path PASSED [ 90%] 502s tests/test_util/test_util_i18n.py::test_catalog_info_for_sub_domain_file_and_path PASSED [ 90%] 502s tests/test_util/test_util_i18n.py::test_catalog_outdated PASSED [ 90%] 502s tests/test_util/test_util_i18n.py::test_catalog_write_mo PASSED [ 90%] 502s tests/test_util/test_util_i18n.py::test_format_date PASSED [ 90%] 502s tests/test_util/test_util_i18n.py::test_format_date_timezone SKIPPED [ 90%] 502s tests/test_util/test_util_i18n.py::test_get_filename_for_language PASSED [ 90%] 502s tests/test_util/test_util_i18n.py::test_CatalogRepository PASSED [ 90%] 502s tests/test_util/test_util_images.py::test_get_image_size PASSED [ 90%] 502s tests/test_util/test_util_images.py::test_guess_mimetype PASSED [ 90%] 502s tests/test_util/test_util_images.py::test_get_image_extension PASSED [ 90%] 502s tests/test_util/test_util_images.py::test_parse_data_uri PASSED [ 90%] 502s tests/test_util/test_util_importer.py::test_import_object PASSED [ 90%] 502s tests/test_util/test_util_inspect.py::test_TypeAliasForwardRef PASSED [ 90%] 502s tests/test_util/test_util_inspect.py::test_TypeAliasNamespace PASSED [ 90%] 502s tests/test_util/test_util_inspect.py::test_signature PASSED [ 90%] 502s tests/test_util/test_util_inspect.py::test_signature_partial PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_methods PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_partialmethod PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_annotations PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_from_str_basic PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_from_str_default_values PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_from_str_annotations PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_from_str_complex_annotations PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_from_str_kwonly_args PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_from_str_positionaly_only_args PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_from_str_invalid PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_signature_from_ast PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_safe_getattr_with_default PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_safe_getattr_with_exception PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_safe_getattr_with_property_exception PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_safe_getattr_with___dict___override PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_dictionary_sorting PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_set_sorting PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_set_sorting_enum PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_set_sorting_fallback PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_deterministic_nested_collection_descriptions PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_frozenset_sorting PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_frozenset_sorting_fallback PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_nested_tuple_sorting PASSED [ 91%] 502s tests/test_util/test_util_inspect.py::test_recursive_collection_description PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_dict_customtype PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_object_description_enum PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_object_description_enum_custom_repr PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_getslots PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_isclassmethod[True-Base-classmeth] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_isclassmethod[True-Inherited-classmeth] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_isclassmethod[True-MyInt-classmeth] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_isclassmethod[True-MyIntOverride-from_bytes] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_isclassmethod[False-Base-meth] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_isclassmethod[False-Inherited-meth] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_isclassmethod[False-MyInt-conjugate] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_isclassmethod[False-MyIntOverride-conjugate] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[True-int-from_bytes] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[True-MyInt-from_bytes] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-Base-classmeth] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-Inherited-classmeth] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-int-__init__] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-int-conjugate] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-MyInt-classmeth] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-MyIntOverride-from_bytes] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-int-from_bytes] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-bytes-fromhex] PASSED [ 92%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-MyInt-from_bytes] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-Base-classmeth] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-Inherited-classmeth] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-int-__init__] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-int-conjugate] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-MyInt-classmeth] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-MyIntOverride-from_bytes] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-Base-classmeth] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-Inherited-classmeth] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyInt-classmeth] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyIntOverride-from_bytes] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-int-from_bytes] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-bytes-fromhex] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyInt-from_bytes] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-int-__init__] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-int-conjugate] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-MyIntOverride-conjugate] PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_isstaticmethod PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_iscoroutinefunction PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_iscoroutinefunction_wrapped PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_isfunction PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_isfunction_wrapped PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_isbuiltin PASSED [ 93%] 502s tests/test_util/test_util_inspect.py::test_isdescriptor PASSED [ 94%] 502s tests/test_util/test_util_inspect.py::test_isattributedescriptor PASSED [ 94%] 502s tests/test_util/test_util_inspect.py::test_isproperty PASSED [ 94%] 502s tests/test_util/test_util_inspect.py::test_isgenericalias PASSED [ 94%] 502s tests/test_util/test_util_inspect.py::test_unpartial PASSED [ 94%] 502s tests/test_util/test_util_inspect.py::test_getdoc_inherited_classmethod PASSED [ 94%] 502s tests/test_util/test_util_inspect.py::test_getdoc_inherited_decorated_method PASSED [ 94%] 502s tests/test_util/test_util_inspect.py::test_is_builtin_class_method PASSED [ 94%] 502s tests/test_util/test_util_inventory.py::test_read_inventory_v1 PASSED [ 94%] 502s tests/test_util/test_util_inventory.py::test_read_inventory_v2 PASSED [ 94%] 502s tests/test_util/test_util_inventory.py::test_read_inventory_v2_not_having_version PASSED [ 94%] 502s tests/test_util/test_util_inventory.py::test_ambiguous_definition_warning PASSED [ 94%] 502s tests/test_util/test_util_inventory.py::test_inventory_localization PASSED [ 94%] 502s tests/test_util/test_util_lines.py::test_parse_line_num_spec PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_info_and_warning PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_Exception PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_verbosity_filter PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_nonl_info_log PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_once_warning_log PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_is_suppressed_warning PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_suppress_warnings PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_info_location PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_warning_location PASSED [ 94%] 502s tests/test_util/test_util_logging.py::test_suppress_logging PASSED [ 94%] 503s tests/test_util/test_util_logging.py::test_pending_warnings PASSED [ 95%] 503s tests/test_util/test_util_logging.py::test_log_no_ansi_colors PASSED [ 95%] 503s tests/test_util/test_util_logging.py::test_colored_logs PASSED [ 95%] 503s tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks PASSED [ 95%] 503s tests/test_util/test_util_logging.py::test_output_with_unencodable_char PASSED [ 95%] 503s tests/test_util/test_util_logging.py::test_prefixed_warnings PASSED [ 95%] 503s tests/test_util/test_util_logging.py::test_get_node_location_abspath PASSED [ 95%] 503s tests/test_util/test_util_logging.py::test_show_warning_types PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_compile_matchers PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_Matcher PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_single PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_multiple PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_nonexistent PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_single PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_multiple PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_nonexistent PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_prefix PASSED [ 95%] 503s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_question_mark PASSED [ 95%] 503s tests/test_util/test_util_nodes.py::test_NodeMatcher PASSED [ 95%] 503s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. admonition:: admonition title\n\n admonition body\n -title-1] PASSED [ 95%] 503s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. figure:: foo.jpg\n\n this is title\n -caption-1] PASSED [ 95%] 503s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. rubric:: spam\n -rubric-1] PASSED [ 95%] 503s tests/test_util/test_util_nodes.py::test_extract_messages[\n | spam\n | egg\n -line-2] PASSED [ 96%] 503s 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%] 503s tests/test_util/test_util_nodes.py::test_extract_messages[\n * | **Title 1**\n | Message 1\n -line-2] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_extract_messages_without_rawsource PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_clean_astext PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[--id0] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[term--term-0] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[term-Sphinx-term-Sphinx] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-io.StringIO-io.StringIO] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-sphinx.setup_command-sphinx.setup_command] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-_io.StringIO-io.StringIO] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-\uff53\uff50\uff48\uff49\uff4e\uff58-sphinx] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-\u60a0\u597d-id0] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-Hello=\u60a0\u597d=\u3053\u3093\u306b\u3061\u306f-Hello] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-f\xfcnf-funf] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-0sphinx-sphinx] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id[-sphinx--sphinx] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id_already_registered PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_make_id_sequential PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello-expected0] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello -expected1] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello -expected2] PASSED [ 96%] 503s tests/test_util/test_util_nodes.py::test_apply_source_workaround_literal_block_no_source PASSED [ 96%] 503s tests/test_util/test_util_rst.py::test_escape PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_append_epilog PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_prepend_prolog PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_prepend_prolog_with_CR PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_prepend_prolog_without_CR PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_with_newline PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_without_newline PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_textwidth PASSED [ 97%] 503s tests/test_util/test_util_rst.py::test_heading PASSED [ 97%] 503s tests/test_util/test_util_template.py::test_ReSTRenderer_escape PASSED [ 97%] 503s tests/test_util/test_util_template.py::test_ReSTRenderer_heading PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_is_invalid_builtin_class PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_type_hints_containers PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_Annotated PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_type_hints_Callable PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_type_hints_Union PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_type_hints_typevars PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_type_hints_custom_class PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_type_hints_alias PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_type_ForwardRef PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_type_Literal PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_pep_585 PASSED [ 97%] 503s tests/test_util/test_util_typing.py::test_restify_Unpack PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_restify_type_union_operator PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_restify_broken_type_hints PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_restify_mock PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_restify_type_hints_paramspec PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_annotation PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_containers PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_pep_585 PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_Annotated PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_Unpack PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_string PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_Callable PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_Union PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_typevars PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_custom_class PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_alias PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_Literal PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_union_operator PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_broken_type_hints PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_mock PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_ForwardRef PASSED [ 98%] 503s tests/test_util/test_util_typing.py::test_stringify_type_hints_paramspec PASSED [ 98%] 503s tests/test_util/test_util_uri.py::test_encode_uri PASSED [ 98%] 503s tests/test_versioning.py::test_get_ratio PASSED [ 99%] 503s tests/test_versioning.py::test_add_uids PASSED [ 99%] 503s tests/test_versioning.py::test_pickleablility PASSED [ 99%] 503s tests/test_versioning.py::test_modified PASSED [ 99%] 503s tests/test_versioning.py::test_added PASSED [ 99%] 503s tests/test_versioning.py::test_deleted PASSED [ 99%] 503s tests/test_versioning.py::test_deleted_end PASSED [ 99%] 504s tests/test_versioning.py::test_insert PASSED [ 99%] 504s tests/test_versioning.py::test_insert_beginning PASSED [ 99%] 504s tests/test_versioning.py::test_insert_similar PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_html_translator PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_html_ PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_singlehtml_set_translator_for_singlehtml PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_pickle_set_translator_for_pickle SKIPPED [ 99%] 504s tests/test_writers/test_api_translator.py::test_json_set_translator_for_json SKIPPED [ 99%] 504s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_latex PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_man PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_texinfo PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_text PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_xml PASSED [ 99%] 504s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_pseudoxml PASSED [ 99%] 504s tests/test_writers/test_docutilsconf.py::test_html_with_default_docutilsconf PASSED [ 99%] 504s tests/test_writers/test_docutilsconf.py::test_html_with_docutilsconf PASSED [ 99%] 504s tests/test_writers/test_writer_latex.py::test_rstdim_to_latexdim PASSED [100%] 504s 504s =================================== FAILURES =================================== 504s ______________________________ test_latex_labels _______________________________ 504s 504s app = 504s 504s @pytest.mark.sphinx('latex', testroot='latex-labels') 504s def test_latex_labels(app: SphinxTestApp) -> None: 504s app.build(force_all=True) 504s 504s result = (app.outdir / 'projectnamenotset.tex').read_text(encoding='utf8') 504s 504s # figures 504s > assert ( 504s r'\caption{labeled figure}' 504s r'\label{\detokenize{index:id1}}' 504s r'\label{\detokenize{index:figure2}}' 504s r'\label{\detokenize{index:figure1}}' 504s r'\end{figure}' 504s ) in result 504s 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}' 504s 504s tests/test_builders/test_build_latex.py:1952: AssertionError 504s --------------------------- Captured stdout teardown --------------------------- 504s # testroot: root 504s # builder: latex 504s # srcdir: /tmp/pytest-of-ubuntu/pytest-1/latex-labels 504s # outdir: /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex 504s # status: 504s Running Sphinx v8.2.3 504s loading translations [en]... done 504s building [mo]: all of 0 po files 504s writing output...  504s building [latex]: all source files 504s updating environment: [new config] 2 added, 0 changed, 0 removed 504s reading sources... [ 50%] index 504s reading sources... [100%] otherdoc 504s 504s looking for now-outdated files... none found 504s pickling environment... done 504s checking consistency... done 504s preparing documents... done 504s copying assets...  504s copying TeX support files... Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/make.bat 504s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/latexmkrc 504s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/latexmkjarc 504s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/Makefile 504s done 504s copying assets: done 504s processing projectnamenotset.tex...  504s index 504s otherdoc 504s 504s resolving references... 504s processing projectnamenotset.tex: done 504s writing... done 504s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-1/latex-labels/_build/latex/sphinxmessages.sty 504s build succeeded, 2 warnings. 504s 504s The LaTeX files are in ../../pytest-of-ubuntu/pytest-1/latex-labels/_build/latex. 504s Run 'make' in that directory to run these through (pdf)latex 504s (use `make latexpdf' here to do that automatically). 504s 504s # warning: 504s /tmp/pytest-of-ubuntu/pytest-1/latex-labels/index.rst:10: WARNING: image file not readable: logo.jpg [image.not_readable] 504s /tmp/pytest-of-ubuntu/pytest-1/latex-labels/index.rst:14: WARNING: image file not readable: logo.jpg [image.not_readable] 504s 504s _________________ test_sphinx_directive_parse_content_to_nodes _________________ 504s 504s def test_sphinx_directive_parse_content_to_nodes() -> None: 504s directive = make_directive(env=SimpleNamespace()) 504s content = 'spam\n====\n\nEggs! *Lobster thermidor.*' 504s directive.content = StringList(content.split('\n'), source='') 504s 504s > parsed = directive.parse_content_to_nodes(allow_section_headings=True) 504s 504s tests/test_util/test_util_docutils_sphinx_directive.py:112: 504s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 504s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:526: in parse_content_to_nodes 504s return nested_parse_to_nodes( 504s /usr/lib/python3/dist-packages/sphinx/util/parsing.py:66: in nested_parse_to_nodes 504s state.nested_parse( 504s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 504s 504s self = 504s block = StringList(['spam', '====', '', 'Eggs! *Lobster thermidor.*'], items=[('', 0), ('', 1), ('', 2), ('', 3)]) 504s input_offset = 0, node = , match_titles = True 504s state_machine_class = 504s state_machine_kwargs = {'initial_state': 'Body', 'state_classes': (, , , , ...)} 504s 504s def nested_parse(self, 504s block: StringList, 504s input_offset: int, 504s node: nodes.Element|None = None, 504s match_titles: bool = False, 504s state_machine_class: StateMachineWS|None = None, 504s state_machine_kwargs: dict|None = None 504s ) -> int: 504s """ 504s Parse the input `block` with a nested state-machine rooted at `node`. 504s 504s :block: 504s reStructuredText source extract. 504s :input_offset: 504s Line number at start of the block. 504s :node: 504s Base node. Generated nodes will be appended to this node. 504s Default: the "current node" (`self.state_machine.node`). 504s :match_titles: 504s Allow section titles? 504s Caution: With a custom base node, this may lead to an invalid 504s or mixed up document tree. [#]_ 504s :state_machine_class: 504s Default: `NestedStateMachine`. 504s :state_machine_kwargs: 504s Keyword arguments for the state-machine instantiation. 504s Default: `self.nested_sm_kwargs`. 504s 504s Create a new state-machine instance if required. 504s Return new offset. 504s 504s .. [#] See also ``test_parsers/test_rst/test_nested_parsing.py`` 504s and Sphinx's `nested_parse_to_nodes()`__. 504s 504s __ https://www.sphinx-doc.org/en/master/extdev/utils.html 504s #sphinx.util.parsing.nested_parse_to_nodes 504s """ 504s if node is None: 504s node = self.state_machine.node 504s use_default = 0 504s if state_machine_class is None: 504s state_machine_class = self.nested_sm 504s use_default += 1 504s if state_machine_kwargs is None: 504s state_machine_kwargs = self.nested_sm_kwargs 504s use_default += 1 504s my_state_machine = None 504s if use_default == 2: 504s try: 504s # get cached state machine, prevent others from using it 504s my_state_machine = self.nested_sm_cache.pop() 504s except IndexError: 504s pass 504s if not my_state_machine: 504s my_state_machine = state_machine_class( 504s debug=self.debug, 504s parent_state_machine=self.state_machine, 504s **state_machine_kwargs) 504s # Check if we may use sections (with a caveat for custom nodes 504s # that may be dummies to collect children): 504s if (node == self.state_machine.node 504s and not isinstance(node, (nodes.document, nodes.section))): 504s match_titles = False # avoid invalid sections 504s if match_titles: 504s # Compensate mismatch of known title styles and number of 504s # parent sections of the base node if the document wide 504s # title styles are used with a detached base node or 504s # a new list of title styles with the current parent node: 504s l_node = len(node.section_hierarchy()) 504s > l_start = min(len(self.parent.section_hierarchy()), 504s len(self.memo.title_styles)) 504s E AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 504s 504s /usr/lib/python3/dist-packages/docutils/parsers/rst/states.py:350: AttributeError 504s __________________ test_sphinx_directive_parse_text_to_nodes ___________________ 504s 504s def test_sphinx_directive_parse_text_to_nodes() -> None: 504s directive = make_directive(env=SimpleNamespace()) 504s content = 'spam\n====\n\nEggs! *Lobster thermidor.*' 504s 504s > parsed = directive.parse_text_to_nodes(content, allow_section_headings=True) 504s 504s tests/test_util/test_util_docutils_sphinx_directive.py:127: 504s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 504s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:559: in parse_text_to_nodes 504s return nested_parse_to_nodes( 504s /usr/lib/python3/dist-packages/sphinx/util/parsing.py:66: in nested_parse_to_nodes 504s state.nested_parse( 504s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 504s 504s self = 504s block = StringList(['spam', '====', '', 'Eggs! *Lobster thermidor.*'], items=[('', 0), ('', 1), ('', 2), ('', 3)]) 504s input_offset = 0, node = , match_titles = True 504s state_machine_class = 504s state_machine_kwargs = {'initial_state': 'Body', 'state_classes': (, , , , ...)} 504s 504s def nested_parse(self, 504s block: StringList, 504s input_offset: int, 504s node: nodes.Element|None = None, 504s match_titles: bool = False, 504s state_machine_class: StateMachineWS|None = None, 504s state_machine_kwargs: dict|None = None 504s ) -> int: 504s """ 504s Parse the input `block` with a nested state-machine rooted at `node`. 504s 504s :block: 504s reStructuredText source extract. 504s :input_offset: 504s Line number at start of the block. 504s :node: 504s Base node. Generated nodes will be appended to this node. 504s Default: the "current node" (`self.state_machine.node`). 504s :match_titles: 504s Allow section titles? 504s Caution: With a custom base node, this may lead to an invalid 504s or mixed up document tree. [#]_ 504s :state_machine_class: 504s Default: `NestedStateMachine`. 504s :state_machine_kwargs: 504s Keyword arguments for the state-machine instantiation. 504s Default: `self.nested_sm_kwargs`. 504s 504s Create a new state-machine instance if required. 504s Return new offset. 504s 504s .. [#] See also ``test_parsers/test_rst/test_nested_parsing.py`` 504s and Sphinx's `nested_parse_to_nodes()`__. 504s 504s __ https://www.sphinx-doc.org/en/master/extdev/utils.html 504s #sphinx.util.parsing.nested_parse_to_nodes 504s """ 504s if node is None: 504s node = self.state_machine.node 504s use_default = 0 504s if state_machine_class is None: 504s state_machine_class = self.nested_sm 504s use_default += 1 504s if state_machine_kwargs is None: 504s state_machine_kwargs = self.nested_sm_kwargs 504s use_default += 1 504s my_state_machine = None 504s if use_default == 2: 504s try: 504s # get cached state machine, prevent others from using it 504s my_state_machine = self.nested_sm_cache.pop() 504s except IndexError: 504s pass 504s if not my_state_machine: 504s my_state_machine = state_machine_class( 504s debug=self.debug, 504s parent_state_machine=self.state_machine, 504s **state_machine_kwargs) 504s # Check if we may use sections (with a caveat for custom nodes 504s # that may be dummies to collect children): 504s if (node == self.state_machine.node 504s and not isinstance(node, (nodes.document, nodes.section))): 504s match_titles = False # avoid invalid sections 504s if match_titles: 504s # Compensate mismatch of known title styles and number of 504s # parent sections of the base node if the document wide 504s # title styles are used with a detached base node or 504s # a new list of title styles with the current parent node: 504s l_node = len(node.section_hierarchy()) 504s > l_start = min(len(self.parent.section_hierarchy()), 504s len(self.memo.title_styles)) 504s E AttributeError: 'NoneType' object has no attribute 'section_hierarchy' 504s 504s /usr/lib/python3/dist-packages/docutils/parsers/rst/states.py:350: AttributeError 504s =============================== warnings summary =============================== 504s tests/test_extensions/test_ext_apidoc.py:52 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc(coderoot='test-root') 504s 504s tests/test_extensions/test_ext_apidoc.py:64 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:99 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:147 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:197 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc(coderoot='test-ext-apidoc-pep420/a') 504s 504s tests/test_extensions/test_ext_apidoc.py:210 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc(coderoot='test-ext-apidoc-pep420/a/b') 504s 504s tests/test_extensions/test_ext_apidoc.py:229 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc(coderoot='test-ext-apidoc-trailing-underscore') 504s 504s tests/test_extensions/test_ext_apidoc.py:247 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:265 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:282 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:299 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:314 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:344 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:357 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:389 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_extensions/test_ext_apidoc.py:436 504s /tmp/autopkgtest.9U35QR/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 504s @pytest.mark.apidoc( 504s 504s tests/test_application.py: 7 warnings 504s tests/test_builders/test_build_all.py: 2 warnings 504s tests/test_builders/test_build_dirhtml.py: 1 warning 504s tests/test_builders/test_build_epub.py: 11 warnings 504s tests/test_builders/test_build_html.py: 62 warnings 504s tests/test_builders/test_build_html_5_output.py: 167 warnings 504s tests/test_builders/test_build_html_assets.py: 4 warnings 504s tests/test_builders/test_build_html_code.py: 3 warnings 504s tests/test_builders/test_build_html_copyright.py: 3 warnings 504s tests/test_builders/test_build_html_download.py: 2 warnings 504s tests/test_builders/test_build_html_highlight.py: 6 warnings 504s tests/test_builders/test_build_html_image.py: 6 warnings 504s tests/test_builders/test_build_html_maths.py: 4 warnings 504s tests/test_builders/test_build_html_numfig.py: 227 warnings 504s tests/test_builders/test_build_html_tocdepth.py: 58 warnings 504s tests/test_builders/test_build_html_toctree.py: 6 warnings 504s tests/test_builders/test_build_linkcheck.py: 6 warnings 504s tests/test_builders/test_build_warnings.py: 3 warnings 504s tests/test_config/test_config.py: 13 warnings 504s tests/test_directives/test_directive_code.py: 7 warnings 504s tests/test_directives/test_directive_object_description.py: 1 warning 504s tests/test_directives/test_directive_option.py: 3 warnings 504s tests/test_directives/test_directive_other.py: 10 warnings 504s tests/test_directives/test_directive_patch.py: 3 warnings 504s tests/test_directives/test_directive_productionlist.py: 3 warnings 504s tests/test_directives/test_directives_no_typesetting.py: 49 warnings 504s tests/test_domains/test_domain_c.py: 20 warnings 504s tests/test_domains/test_domain_cpp.py: 25 warnings 504s tests/test_domains/test_domain_js.py: 15 warnings 504s tests/test_domains/test_domain_py.py: 43 warnings 504s tests/test_domains/test_domain_py_canonical.py: 5 warnings 504s tests/test_domains/test_domain_py_fields.py: 7 warnings 504s tests/test_domains/test_domain_py_pyfunction.py: 14 warnings 504s tests/test_domains/test_domain_py_pyobject.py: 17 warnings 504s tests/test_domains/test_domain_rst.py: 7 warnings 504s tests/test_domains/test_domain_std.py: 17 warnings 504s tests/test_environment/test_environment.py: 1 warning 504s tests/test_environment/test_environment_record_dependencies.py: 1 warning 504s tests/test_environment/test_environment_toctree.py: 1 warning 504s tests/test_extensions/test_ext_apidoc.py: 1 warning 504s tests/test_extensions/test_ext_autodoc.py: 83 warnings 504s tests/test_extensions/test_ext_autodoc_autoattribute.py: 12 warnings 504s tests/test_extensions/test_ext_autodoc_autoclass.py: 24 warnings 504s tests/test_extensions/test_ext_autodoc_autodata.py: 6 warnings 504s tests/test_extensions/test_ext_autodoc_autofunction.py: 14 warnings 504s tests/test_extensions/test_ext_autodoc_automodule.py: 6 warnings 504s tests/test_extensions/test_ext_autodoc_autoproperty.py: 6 warnings 504s tests/test_extensions/test_ext_autodoc_configs.py: 22 warnings 504s tests/test_extensions/test_ext_autodoc_events.py: 6 warnings 504s tests/test_extensions/test_ext_autodoc_preserve_defaults.py: 2 warnings 504s tests/test_extensions/test_ext_autodoc_private_members.py: 5 warnings 504s tests/test_extensions/test_ext_autosectionlabel.py: 3 warnings 504s tests/test_extensions/test_ext_autosummary.py: 8 warnings 504s tests/test_extensions/test_ext_extlinks.py: 3 warnings 504s tests/test_extensions/test_ext_githubpages.py: 3 warnings 504s tests/test_extensions/test_ext_graphviz.py: 3 warnings 504s tests/test_extensions/test_ext_ifconfig.py: 1 warning 504s tests/test_extensions/test_ext_inheritance_diagram.py: 4 warnings 504s tests/test_extensions/test_ext_intersphinx.py: 17 warnings 504s tests/test_extensions/test_ext_math.py: 23 warnings 504s tests/test_extensions/test_ext_napoleon_docstring.py: 2 warnings 504s tests/test_extensions/test_ext_todo.py: 2 warnings 504s tests/test_extensions/test_ext_viewcode.py: 7 warnings 504s tests/test_extensions/test_extension.py: 1 warning 504s tests/test_highlighting.py: 1 warning 504s tests/test_intl/test_catalogs.py: 3 warnings 504s tests/test_intl/test_intl.py: 19 warnings 504s tests/test_intl/test_locale.py: 1 warning 504s tests/test_markup/test_markup.py: 36 warnings 504s tests/test_markup/test_parser.py: 1 warning 504s tests/test_markup/test_smartquotes.py: 8 warnings 504s tests/test_project.py: 1 warning 504s tests/test_quickstart.py: 1 warning 504s tests/test_search.py: 15 warnings 504s tests/test_theming/test_html_theme.py: 3 warnings 504s tests/test_theming/test_templating.py: 3 warnings 504s tests/test_theming/test_theming.py: 20 warnings 504s tests/test_transforms/test_transforms_post_transforms.py: 4 warnings 504s tests/test_transforms/test_transforms_post_transforms_code.py: 2 warnings 504s tests/test_transforms/test_transforms_reorder_nodes.py: 3 warnings 504s tests/test_transforms/test_unreferenced_footnotes.py: 1 warning 504s tests/test_util/test_util_display.py: 1 warning 504s tests/test_util/test_util_docutils.py: 1 warning 504s tests/test_util/test_util_fileutil.py: 2 warnings 504s tests/test_util/test_util_i18n.py: 1 warning 504s tests/test_util/test_util_inventory.py: 3 warnings 504s tests/test_util/test_util_logging.py: 16 warnings 504s tests/test_util/test_util_nodes.py: 14 warnings 504s tests/test_versioning.py: 1 warning 504s tests/test_writers/test_api_translator.py: 3 warnings 504s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:154: PendingDeprecationWarning: Argument "parser_name" will be removed in Docutils 2.0. 504s Specify parser name in the "parser" argument. 504s reader: Reader[DocTreeInput] = docutils.readers.doctree.Reader( 504s 504s tests/test_builders/test_build_all.py: 2 warnings 504s tests/test_builders/test_build_epub.py: 1 warning 504s tests/test_builders/test_build_gettext.py: 8 warnings 504s tests/test_builders/test_build_html.py: 4 warnings 504s tests/test_builders/test_build_html_5_output.py: 3 warnings 504s tests/test_builders/test_build_latex.py: 17 warnings 504s tests/test_builders/test_incremental_reading.py: 2 warnings 504s tests/test_directives/test_directive_option.py: 4 warnings 504s tests/test_domains/test_domain_std.py: 1 warning 504s tests/test_extensions/test_ext_autosummary.py: 24 warnings 504s tests/test_extensions/test_ext_autosummary_imports.py: 1 warning 504s tests/test_intl/test_intl.py: 7 warnings 504s tests/test_theming/test_templating.py: 2 warnings 504s /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 504s set_classes(self.options) 504s 504s tests/test_builders/test_build_html_code.py: 1 warning 504s tests/test_domains/test_domain_cpp.py: 5 warnings 504s tests/test_markup/test_smartquotes.py: 12 warnings 504s /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 504s docutils.parsers.rst.roles.set_classes(options) 504s 504s tests/test_builders/test_build_manpage.py: 1 warning 504s tests/test_directives/test_directive_patch.py: 4 warnings 504s tests/test_directives/test_directives_no_typesetting.py: 7 warnings 504s /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 504s set_classes(self.options) 504s 504s tests/test_search.py::test_parallel 504s tests/test_search.py::test_parallel 504s tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks 504s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=6178) is multi-threaded, use of fork() may lead to deadlocks in the child. 504s self.pid = os.fork() 504s 504s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 504s =========================== short test summary info ============================ 504s 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}' 504s 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' 504s 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' 504s ==== 3 failed, 2316 passed, 16 skipped, 1393 warnings in 130.12s (0:02:10) ===== 504s autopkgtest [11:23:39]: test python3-sphinx: -----------------------] 505s python3-sphinx FAIL non-zero exit status 123 505s autopkgtest [11:23:40]: test python3-sphinx: - - - - - - - - - - results - - - - - - - - - - 505s autopkgtest [11:23:40]: @@@@@@@@@@@@@@@@@@@@ summary 505s sphinx-doc SKIP Test lists explicitly supported architectures, but the current architecture s390x isn't listed. 505s sphinx-doc SKIP Test lists explicitly supported architectures, but the current architecture s390x isn't listed. 505s python3-sphinx FAIL non-zero exit status 123