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

code   sample

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

a \u2023 b

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

Foo

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

space

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

Control+X

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

Alt+^

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

-

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

Caps Lock

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

sys rq

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

\u201cJohn\u201d

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

"John"

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

mp(1)

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

description

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

description

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

4 backslashes \\\\

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

code   sample

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

a \u2023 b

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

Foo

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

space

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

Control+X

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

Alt+^

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

-

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

Caps Lock

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

sys rq

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

\u201cJohn\u201d

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

"John"

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

mp(1)

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

description

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

description

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

4 backslashes \\\\

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