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

code   sample

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

a \u2023 b

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

Foo

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

space

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

Control+X

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

Alt+^

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

-

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

Caps Lock

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

sys rq

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

\u201cJohn\u201d

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

"John"

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

mp(1)

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

description

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

description

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

4 backslashes \\\\

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

code   sample

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

a \u2023 b

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

Foo

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

space

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

Control+X

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

Alt+^

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

-

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

Caps Lock

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

sys rq

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

\u201cJohn\u201d

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

"John"

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

mp(1)

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

description

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

description

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

4 backslashes \\\\

-None] PASSED [ 80%] 572s 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%] 572s tests/test_markup/test_markup.py::test_samp_role PASSED [ 80%] 572s tests/test_markup/test_markup.py::test_download_role PASSED [ 80%] 572s tests/test_markup/test_markup.py::test_XRefRole PASSED [ 80%] 572s tests/test_markup/test_markup.py::test_rst_prolog PASSED [ 80%] 572s tests/test_markup/test_markup.py::test_keep_warnings_is_True PASSED [ 80%] 572s tests/test_markup/test_markup.py::test_keep_warnings_is_False PASSED [ 80%] 572s tests/test_markup/test_markup.py::test_compact_refonly_bullet_list PASSED [ 80%] 572s tests/test_markup/test_markup.py::test_default_role1 PASSED [ 80%] 572s tests/test_markup/test_markup.py::test_default_role2 PASSED [ 80%] 572s tests/test_markup/test_metadata.py::test_docinfo PASSED [ 80%] 572s tests/test_markup/test_parser.py::test_RSTParser_prolog_epilog PASSED [ 80%] 572s tests/test_markup/test_smartquotes.py::test_basic PASSED [ 80%] 572s tests/test_markup/test_smartquotes.py::test_literals PASSED [ 80%] 572s tests/test_markup/test_smartquotes.py::test_text_builder PASSED [ 80%] 572s tests/test_markup/test_smartquotes.py::test_man_builder PASSED [ 80%] 573s tests/test_markup/test_smartquotes.py::test_latex_builder PASSED [ 81%] 573s tests/test_markup/test_smartquotes.py::test_ja_html_builder PASSED [ 81%] 573s tests/test_markup/test_smartquotes.py::test_zh_cn_html_builder PASSED [ 81%] 573s tests/test_markup/test_smartquotes.py::test_zh_tw_html_builder PASSED [ 81%] 573s tests/test_markup/test_smartquotes.py::test_smartquotes_disabled PASSED [ 81%] 573s tests/test_markup/test_smartquotes.py::test_smartquotes_action PASSED [ 81%] 573s tests/test_markup/test_smartquotes.py::test_smartquotes_excludes_language PASSED [ 81%] 573s tests/test_markup/test_smartquotes.py::test_smartquotes_excludes_builders PASSED [ 81%] 573s tests/test_project.py::test_project_discover_basic PASSED [ 81%] 573s tests/test_project.py::test_project_discover_exclude_patterns PASSED [ 81%] 573s tests/test_project.py::test_project_discover_multiple_suffixes PASSED [ 81%] 573s tests/test_project.py::test_project_discover_complicated_suffix PASSED [ 81%] 573s tests/test_project.py::test_project_discover_templates_path PASSED [ 81%] 573s tests/test_project.py::test_project_path2doc PASSED [ 81%] 573s tests/test_project.py::test_project_doc2path PASSED [ 81%] 573s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_get_module_source PASSED [ 81%] 573s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_string PASSED [ 81%] 573s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_file PASSED [ 81%] 573s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_for_module PASSED [ 81%] 573s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_tags PASSED [ 81%] 573s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs PASSED [ 81%] 573s tests/test_pycode/test_pycode.py::test_ModuleAnalyzer_find_attr_docs_for_posonlyargs_method PASSED [ 81%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a + b-a + b] PASSED [ 81%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a and b-a and b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[os.path-os.path] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[1 * 2-1 * 2] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a & b-a & b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a | b-a | b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a ^ b-a ^ b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a and b and c-a and b and c] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[b'bytes'-b'bytes'] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[object()-object()] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[1234-1234] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[{'key1': 'value1', 'key2': 'value2'}-{'key1': 'value1', 'key2': 'value2'}] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a / b-a / b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[...-...] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a // b-a // b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[int, int]-Tuple[int, int]] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[~1-~1] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[lambda x, y: x + y-lambda x, y: ...] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[[1, 2, 3]-[1, 2, 3]] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a << b-a << b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a @ b-a @ b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a % b-a % b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a * b-a * b] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[sys-sys] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[not a-not a] PASSED [ 82%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a or b-a or b] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a**b-a**b] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a >> b-a >> b] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[{1, 2, 3}-{1, 2, 3}] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[a - b-a - b] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse['str'-'str'] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[+a-+a] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[-1--1] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[-a--a] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[(1, 2, 3)-(1, 2, 3)] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[()-()] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[(1,)-(1,)] PASSED [ 83%] 573s 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%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[0x1234-0x1234] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[1_000_000-1_000_000] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[:,:]-Tuple[:, :]] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2]-Tuple[1:2]] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[Tuple[1:2:3]-Tuple[1:2:3]] PASSED [ 83%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse[x[:, np.newaxis, :, :]-x[:, np.newaxis, :, :]] PASSED [ 83%] 573s 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%] 573s tests/test_pycode/test_pycode_ast.py::test_unparse_None PASSED [ 83%] 573s tests/test_pycode/test_pycode_parser.py::test_comment_picker_basic PASSED [ 83%] 573s tests/test_pycode/test_pycode_parser.py::test_comment_picker_location PASSED [ 83%] 573s tests/test_pycode/test_pycode_parser.py::test_annotated_assignment PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_complex_assignment PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_assignment_in_try_clause PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_obj_assignment PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_container_assignment PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_function PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_nested_function PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_class PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_class_uses_non_self PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_nested_class PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_class_comment PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_comment_picker_multiline_string PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_decorators PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_async_function_and_method PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_imports PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_formfeed_char PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_final PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_final_import_as PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_final_from_import_as PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_final_not_imported PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_overload PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import PASSED [ 84%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_overload_import_as PASSED [ 85%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_overload_from_import_as PASSED [ 85%] 573s tests/test_pycode/test_pycode_parser.py::test_typing_overload_not_imported PASSED [ 85%] 573s tests/test_quickstart.py::test_do_prompt PASSED [ 85%] 573s tests/test_quickstart.py::test_do_prompt_inputstrip PASSED [ 85%] 573s tests/test_quickstart.py::test_do_prompt_with_nonascii PASSED [ 85%] 573s tests/test_quickstart.py::test_quickstart_defaults PASSED [ 85%] 573s tests/test_quickstart.py::test_quickstart_all_answers PASSED [ 85%] 573s tests/test_quickstart.py::test_generated_files_eol PASSED [ 85%] 573s tests/test_quickstart.py::test_quickstart_and_build PASSED [ 85%] 573s tests/test_quickstart.py::test_default_filename PASSED [ 85%] 573s tests/test_quickstart.py::test_extensions PASSED [ 85%] 573s tests/test_quickstart.py::test_exits_when_existing_confpy PASSED [ 85%] 573s tests/test_roles.py::test_samp PASSED [ 85%] 573s tests/test_roles.py::test_format_rfc_target[123-RFC 123] PASSED [ 85%] 573s tests/test_roles.py::test_format_rfc_target[123#-RFC 123#] PASSED [ 85%] 574s tests/test_roles.py::test_format_rfc_target[123#id1-RFC 123#id1] PASSED [ 85%] 574s tests/test_roles.py::test_format_rfc_target[123#section-RFC 123 Section] PASSED [ 85%] 574s tests/test_roles.py::test_format_rfc_target[123#section-1-RFC 123 Section 1] PASSED [ 85%] 574s tests/test_roles.py::test_format_rfc_target[123#section-2.5.3-RFC 123 Section 2.5.3] PASSED [ 85%] 574s tests/test_roles.py::test_format_rfc_target[123#page-13-RFC 123 Page 13] PASSED [ 85%] 574s tests/test_roles.py::test_format_rfc_target[123#appendix-B-RFC 123 Appendix B] PASSED [ 85%] 574s 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%] 574s tests/test_search.py::test_objects_are_escaped PASSED [ 85%] 574s tests/test_search.py::test_meta_keys_are_handled_for_language_en PASSED [ 86%] 574s tests/test_search.py::test_meta_keys_are_handled_for_language_de PASSED [ 86%] 574s tests/test_search.py::test_stemmer_does_not_remove_short_words PASSED [ 86%] 574s tests/test_search.py::test_stemmer PASSED [ 86%] 574s tests/test_search.py::test_term_in_heading_and_section PASSED [ 86%] 574s tests/test_search.py::test_term_in_raw_directive PASSED [ 86%] 574s tests/test_search.py::test_IndexBuilder PASSED [ 86%] 574s tests/test_search.py::test_IndexBuilder_lookup PASSED [ 86%] 574s tests/test_search.py::test_search_index_gen_zh PASSED [ 86%] 575s tests/test_search.py::test_nosearch PASSED [ 86%] 575s tests/test_search.py::test_parallel PASSED [ 86%] 575s tests/test_search.py::test_search_index_is_deterministic PASSED [ 86%] 575s tests/test_search.py::test_check_js_search_indexes[directory0] PASSED [ 86%] 575s tests/test_search.py::test_check_js_search_indexes[directory1] PASSED [ 86%] 575s tests/test_search.py::test_check_js_search_indexes[directory2] PASSED [ 86%] 575s tests/test_search.py::test_check_js_search_indexes[directory3] PASSED [ 86%] 575s tests/test_theming/test_html_theme.py::test_theme_options PASSED [ 86%] 576s tests/test_theming/test_html_theme.py::test_theme_options_with_override PASSED [ 86%] 576s tests/test_theming/test_html_theme.py::test_theme_having_multiple_stylesheets PASSED [ 86%] 576s tests/test_theming/test_templating.py::test_layout_overloading PASSED [ 86%] 576s tests/test_theming/test_templating.py::test_autosummary_class_template_overloading PASSED [ 86%] 577s tests/test_theming/test_templating.py::test_autosummary_context PASSED [ 86%] 577s tests/test_theming/test_theming.py::test_theme_api PASSED [ 86%] 577s tests/test_theming/test_theming.py::test_nonexistent_theme_settings PASSED [ 87%] 577s tests/test_theming/test_theming.py::test_double_inheriting_theme PASSED [ 87%] 577s tests/test_theming/test_theming.py::test_nested_zipped_theme PASSED [ 87%] 577s tests/test_theming/test_theming.py::test_staticfiles PASSED [ 87%] 577s tests/test_theming/test_theming.py::test_dark_style PASSED [ 87%] 577s tests/test_theming/test_theming.py::test_theme_sidebars PASSED [ 87%] 577s tests/test_theming/test_theming.py::test_theme_builds[alabaster] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[agogo] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[basic] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[bizstyle] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[classic] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[default] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[epub] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[haiku] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[nature] PASSED [ 87%] 578s tests/test_theming/test_theming.py::test_theme_builds[nonav] PASSED [ 87%] 579s tests/test_theming/test_theming.py::test_theme_builds[pyramid] PASSED [ 87%] 579s tests/test_theming/test_theming.py::test_theme_builds[scrolls] PASSED [ 87%] 579s tests/test_theming/test_theming.py::test_theme_builds[sphinxdoc] PASSED [ 87%] 579s tests/test_theming/test_theming.py::test_theme_builds[traditional] PASSED [ 87%] 579s tests/test_theming/test_theming.py::test_config_file_toml PASSED [ 87%] 579s tests/test_theming/test_theming.py::test_config_file_conf PASSED [ 87%] 579s 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%] 579s 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%] 579s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_no_section PASSED [ 88%] 579s tests/test_transforms/test_transforms_move_module_targets.py::test_move_module_targets_disabled PASSED [ 88%] 579s tests/test_transforms/test_transforms_post_transforms.py::test_nitpicky_warning PASSED [ 88%] 579s tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference PASSED [ 88%] 579s tests/test_transforms/test_transforms_post_transforms.py::test_missing_reference_conditional_pending_xref PASSED [ 88%] 579s tests/test_transforms/test_transforms_post_transforms.py::test_keyboard_hyphen_spaces PASSED [ 88%] 579s 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%] 580s 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%] 580s 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%] 580s 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%] 580s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[with_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 580s 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%] 580s 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%] 580s 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%] 580s tests/test_transforms/test_transforms_post_transforms.py::TestSigElementFallbackTransform::test_custom_implementation[without_default_visitors_for_desc_sig_elements-no_explicit_visitor] PASSED [ 88%] 580s 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%] 580s 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%] 580s 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%] 580s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_html PASSED [ 88%] 580s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_disabled PASSED [ 88%] 580s tests/test_transforms/test_transforms_post_transforms_code.py::test_trim_doctest_flags_latex PASSED [ 88%] 580s tests/test_transforms/test_transforms_post_transforms_images.py::test_guess_mimetype_webp PASSED [ 88%] 580s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_preserve_order PASSED [ 88%] 580s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_no_merge_across_other_nodes PASSED [ 89%] 580s tests/test_transforms/test_transforms_reorder_nodes.py::test_transforms_reorder_consecutive_target_and_index_nodes_merge_with_labels PASSED [ 89%] 580s tests/test_transforms/test_unreferenced_footnotes.py::test_warnings PASSED [ 89%] 580s tests/test_util/test_util.py::test_ensuredir PASSED [ 89%] 580s tests/test_util/test_util.py::test_exported_attributes PASSED [ 89%] 580s tests/test_util/test_util_display.py::test_display_chunk PASSED [ 89%] 580s tests/test_util/test_util_display.py::test_status_iterator_length_0 PASSED [ 89%] 581s tests/test_util/test_util_display.py::test_status_iterator_verbosity_0 PASSED [ 89%] 581s tests/test_util/test_util_display.py::test_status_iterator_verbosity_1 PASSED [ 89%] 581s tests/test_util/test_util_display.py::test_progress_message PASSED [ 89%] 581s tests/test_util/test_util_docstrings.py::test_separate_metadata PASSED [ 89%] 581s tests/test_util/test_util_docstrings.py::test_prepare_docstring PASSED [ 89%] 581s tests/test_util/test_util_docstrings.py::test_prepare_commentdoc PASSED [ 89%] 581s tests/test_util/test_util_docutils.py::test_register_node PASSED [ 89%] 581s tests/test_util/test_util_docutils.py::test_SphinxFileOutput PASSED [ 89%] 581s tests/test_util/test_util_docutils.py::test_SphinxTranslator PASSED [ 89%] 581s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_env PASSED [ 89%] 581s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_config PASSED [ 89%] 581s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_source_info PASSED [ 89%] 581s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_set_source_info PASSED [ 89%] 581s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_get_location PASSED [ 89%] 581s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_content_to_nodes PASSED [ 89%] 581s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_text_to_nodes PASSED [ 89%] 581s tests/test_util/test_util_docutils_sphinx_directive.py::test_sphinx_directive_parse_inline PASSED [ 90%] 581s tests/test_util/test_util_fileutil.py::test_copy_asset_file PASSED [ 90%] 581s tests/test_util/test_util_fileutil.py::test_copy_asset PASSED [ 90%] 581s tests/test_util/test_util_fileutil.py::test_copy_asset_template PASSED [ 90%] 581s tests/test_util/test_util_fileutil.py::test_copy_asset_overwrite PASSED [ 90%] 581s tests/test_util/test_util_fileutil.py::test_template_basename PASSED [ 90%] 581s tests/test_util/test_util_fileutil.py::test_legacy_template_basename PASSED [ 90%] 581s tests/test_util/test_util_i18n.py::test_catalog_info_for_file_and_path PASSED [ 90%] 581s tests/test_util/test_util_i18n.py::test_catalog_info_for_sub_domain_file_and_path PASSED [ 90%] 581s tests/test_util/test_util_i18n.py::test_catalog_outdated PASSED [ 90%] 581s tests/test_util/test_util_i18n.py::test_catalog_write_mo PASSED [ 90%] 581s tests/test_util/test_util_i18n.py::test_format_date PASSED [ 90%] 581s tests/test_util/test_util_i18n.py::test_format_date_timezone SKIPPED [ 90%] 581s tests/test_util/test_util_i18n.py::test_get_filename_for_language PASSED [ 90%] 581s tests/test_util/test_util_i18n.py::test_CatalogRepository PASSED [ 90%] 581s tests/test_util/test_util_images.py::test_get_image_size PASSED [ 90%] 581s tests/test_util/test_util_images.py::test_guess_mimetype PASSED [ 90%] 581s tests/test_util/test_util_images.py::test_get_image_extension PASSED [ 90%] 581s tests/test_util/test_util_images.py::test_parse_data_uri PASSED [ 90%] 581s tests/test_util/test_util_importer.py::test_import_object PASSED [ 90%] 581s tests/test_util/test_util_inspect.py::test_TypeAliasForwardRef PASSED [ 90%] 581s tests/test_util/test_util_inspect.py::test_TypeAliasNamespace PASSED [ 90%] 581s tests/test_util/test_util_inspect.py::test_signature PASSED [ 90%] 581s tests/test_util/test_util_inspect.py::test_signature_partial PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_methods PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_partialmethod PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_annotations PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_from_str_basic PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_from_str_default_values PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_from_str_annotations PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_from_str_complex_annotations PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_from_str_kwonly_args PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_from_str_positionaly_only_args PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_from_str_invalid PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_signature_from_ast PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_safe_getattr_with_default PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_safe_getattr_with_exception PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_safe_getattr_with_property_exception PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_safe_getattr_with___dict___override PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_dictionary_sorting PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_set_sorting PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_set_sorting_enum PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_set_sorting_fallback PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_deterministic_nested_collection_descriptions PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_frozenset_sorting PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_frozenset_sorting_fallback PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_nested_tuple_sorting PASSED [ 91%] 581s tests/test_util/test_util_inspect.py::test_recursive_collection_description PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_dict_customtype PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_object_description_enum PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_object_description_enum_custom_repr PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_getslots PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_isclassmethod[True-Base-classmeth] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_isclassmethod[True-Inherited-classmeth] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_isclassmethod[True-MyInt-classmeth] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_isclassmethod[True-MyIntOverride-from_bytes] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_isclassmethod[False-Base-meth] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_isclassmethod[False-Inherited-meth] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_isclassmethod[False-MyInt-conjugate] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_isclassmethod[False-MyIntOverride-conjugate] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[True-int-from_bytes] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[True-MyInt-from_bytes] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-Base-classmeth] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-Inherited-classmeth] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-int-__init__] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-int-conjugate] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-MyInt-classmeth] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_descriptor[False-MyIntOverride-from_bytes] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-int-from_bytes] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-bytes-fromhex] PASSED [ 92%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[True-MyInt-from_bytes] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-Base-classmeth] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-Inherited-classmeth] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-int-__init__] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-int-conjugate] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-MyInt-classmeth] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_classmethod_like[False-MyIntOverride-from_bytes] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-Base-classmeth] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-Inherited-classmeth] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyInt-classmeth] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyIntOverride-from_bytes] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-int-from_bytes] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-bytes-fromhex] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[True-MyInt-from_bytes] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-int-__init__] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-int-conjugate] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_is_classmethod_like[False-MyIntOverride-conjugate] PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_isstaticmethod PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_iscoroutinefunction PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_iscoroutinefunction_wrapped PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_isfunction PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_isfunction_wrapped PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_isbuiltin PASSED [ 93%] 581s tests/test_util/test_util_inspect.py::test_isdescriptor PASSED [ 94%] 581s tests/test_util/test_util_inspect.py::test_isattributedescriptor PASSED [ 94%] 581s tests/test_util/test_util_inspect.py::test_isproperty PASSED [ 94%] 581s tests/test_util/test_util_inspect.py::test_isgenericalias PASSED [ 94%] 581s tests/test_util/test_util_inspect.py::test_unpartial PASSED [ 94%] 581s tests/test_util/test_util_inspect.py::test_getdoc_inherited_classmethod PASSED [ 94%] 581s tests/test_util/test_util_inspect.py::test_getdoc_inherited_decorated_method PASSED [ 94%] 581s tests/test_util/test_util_inspect.py::test_is_builtin_class_method PASSED [ 94%] 581s tests/test_util/test_util_inventory.py::test_read_inventory_v1 PASSED [ 94%] 581s tests/test_util/test_util_inventory.py::test_read_inventory_v2 PASSED [ 94%] 581s tests/test_util/test_util_inventory.py::test_read_inventory_v2_not_having_version PASSED [ 94%] 581s tests/test_util/test_util_inventory.py::test_ambiguous_definition_warning PASSED [ 94%] 582s tests/test_util/test_util_inventory.py::test_inventory_localization PASSED [ 94%] 582s tests/test_util/test_util_lines.py::test_parse_line_num_spec PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_info_and_warning PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_Exception PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_verbosity_filter PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_nonl_info_log PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_once_warning_log PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_is_suppressed_warning PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_suppress_warnings PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_info_location PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_warning_location PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_suppress_logging PASSED [ 94%] 582s tests/test_util/test_util_logging.py::test_pending_warnings PASSED [ 95%] 582s tests/test_util/test_util_logging.py::test_log_no_ansi_colors PASSED [ 95%] 582s tests/test_util/test_util_logging.py::test_colored_logs PASSED [ 95%] 582s tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks PASSED [ 95%] 582s tests/test_util/test_util_logging.py::test_output_with_unencodable_char PASSED [ 95%] 582s tests/test_util/test_util_logging.py::test_prefixed_warnings PASSED [ 95%] 582s tests/test_util/test_util_logging.py::test_get_node_location_abspath PASSED [ 95%] 583s tests/test_util/test_util_logging.py::test_show_warning_types PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_compile_matchers PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_Matcher PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_single PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_multiple PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all_exclude_nonexistent PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_single PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_multiple PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_nonexistent PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_prefix PASSED [ 95%] 583s tests/test_util/test_util_matching.py::test_get_matching_files_all_include_question_mark PASSED [ 95%] 583s tests/test_util/test_util_nodes.py::test_NodeMatcher PASSED [ 95%] 583s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. admonition:: admonition title\n\n admonition body\n -title-1] PASSED [ 95%] 583s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. figure:: foo.jpg\n\n this is title\n -caption-1] PASSED [ 95%] 583s tests/test_util/test_util_nodes.py::test_extract_messages[\n .. rubric:: spam\n -rubric-1] PASSED [ 95%] 583s tests/test_util/test_util_nodes.py::test_extract_messages[\n | spam\n | egg\n -line-2] PASSED [ 96%] 583s 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%] 583s tests/test_util/test_util_nodes.py::test_extract_messages[\n * | **Title 1**\n | Message 1\n -line-2] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_extract_messages_without_rawsource PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_clean_astext PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[--id0] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[term--term-0] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[term-Sphinx-term-Sphinx] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[-io.StringIO-io.StringIO] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[-sphinx.setup_command-sphinx.setup_command] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[-_io.StringIO-io.StringIO] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[-\uff53\uff50\uff48\uff49\uff4e\uff58-sphinx] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[-\u60a0\u597d-id0] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[-Hello=\u60a0\u597d=\u3053\u3093\u306b\u3061\u306f-Hello] PASSED [ 96%] 583s tests/test_util/test_util_nodes.py::test_make_id[-f\xfcnf-funf] PASSED [ 96%] 584s tests/test_util/test_util_nodes.py::test_make_id[-0sphinx-sphinx] PASSED [ 96%] 584s tests/test_util/test_util_nodes.py::test_make_id[-sphinx--sphinx] PASSED [ 96%] 584s tests/test_util/test_util_nodes.py::test_make_id_already_registered PASSED [ 96%] 584s tests/test_util/test_util_nodes.py::test_make_id_sequential PASSED [ 96%] 584s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello-expected0] PASSED [ 96%] 584s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello -expected1] PASSED [ 96%] 584s tests/test_util/test_util_nodes.py::test_split_explicit_target[hello -expected2] PASSED [ 96%] 584s tests/test_util/test_util_nodes.py::test_apply_source_workaround_literal_block_no_source PASSED [ 96%] 584s tests/test_util/test_util_rst.py::test_escape PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_append_epilog PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_prepend_prolog PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_prepend_prolog_with_CR PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_prepend_prolog_without_CR PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_with_newline PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_prepend_prolog_with_roles_in_sections_without_newline PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_textwidth PASSED [ 97%] 584s tests/test_util/test_util_rst.py::test_heading PASSED [ 97%] 584s tests/test_util/test_util_template.py::test_ReSTRenderer_escape PASSED [ 97%] 584s tests/test_util/test_util_template.py::test_ReSTRenderer_heading PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_is_invalid_builtin_class PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_type_hints_containers PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_Annotated PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_type_hints_Callable PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_type_hints_Union PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_type_hints_typevars PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_type_hints_custom_class PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_type_hints_alias PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_type_ForwardRef PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_type_Literal PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_pep_585 PASSED [ 97%] 584s tests/test_util/test_util_typing.py::test_restify_Unpack PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_restify_type_union_operator PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_restify_broken_type_hints PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_restify_mock PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_restify_type_hints_paramspec PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_annotation PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_containers PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_pep_585 PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_Annotated PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_Unpack PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_string PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_Callable PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_Union PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_typevars PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_custom_class PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_alias PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_Literal PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_union_operator PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_broken_type_hints PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_mock PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_ForwardRef PASSED [ 98%] 584s tests/test_util/test_util_typing.py::test_stringify_type_hints_paramspec PASSED [ 98%] 584s tests/test_util/test_util_uri.py::test_encode_uri PASSED [ 98%] 584s tests/test_versioning.py::test_get_ratio PASSED [ 99%] 584s tests/test_versioning.py::test_add_uids PASSED [ 99%] 584s tests/test_versioning.py::test_pickleablility PASSED [ 99%] 584s tests/test_versioning.py::test_modified PASSED [ 99%] 584s tests/test_versioning.py::test_added PASSED [ 99%] 584s tests/test_versioning.py::test_deleted PASSED [ 99%] 584s tests/test_versioning.py::test_deleted_end PASSED [ 99%] 584s tests/test_versioning.py::test_insert PASSED [ 99%] 584s tests/test_versioning.py::test_insert_beginning PASSED [ 99%] 584s tests/test_versioning.py::test_insert_similar PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_html_translator PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_html_ PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_singlehtml_set_translator_for_singlehtml PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_pickle_set_translator_for_pickle SKIPPED [ 99%] 584s tests/test_writers/test_api_translator.py::test_json_set_translator_for_json SKIPPED [ 99%] 584s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_latex PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_man PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_texinfo PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_text PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_xml PASSED [ 99%] 584s tests/test_writers/test_api_translator.py::test_html_with_set_translator_for_pseudoxml PASSED [ 99%] 584s tests/test_writers/test_docutilsconf.py::test_html_with_default_docutilsconf PASSED [ 99%] 584s tests/test_writers/test_docutilsconf.py::test_html_with_docutilsconf PASSED [ 99%] 584s tests/test_writers/test_writer_latex.py::test_rstdim_to_latexdim PASSED [100%] 584s 584s =============================== warnings summary =============================== 584s tests/test_extensions/test_ext_apidoc.py:52 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc(coderoot='test-root') 584s 584s tests/test_extensions/test_ext_apidoc.py:64 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:99 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:147 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:197 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc(coderoot='test-ext-apidoc-pep420/a') 584s 584s tests/test_extensions/test_ext_apidoc.py:210 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc(coderoot='test-ext-apidoc-pep420/a/b') 584s 584s tests/test_extensions/test_ext_apidoc.py:229 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc(coderoot='test-ext-apidoc-trailing-underscore') 584s 584s tests/test_extensions/test_ext_apidoc.py:247 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:265 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:282 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:299 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:314 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:344 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:357 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:389 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_extensions/test_ext_apidoc.py:436 584s /tmp/autopkgtest.7Q2Xx1/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 584s @pytest.mark.apidoc( 584s 584s tests/test_application.py: 7 warnings 584s tests/test_builders/test_build_all.py: 2 warnings 584s tests/test_builders/test_build_dirhtml.py: 1 warning 584s tests/test_builders/test_build_epub.py: 11 warnings 584s tests/test_builders/test_build_html.py: 62 warnings 584s tests/test_builders/test_build_html_5_output.py: 167 warnings 584s tests/test_builders/test_build_html_assets.py: 4 warnings 584s tests/test_builders/test_build_html_code.py: 3 warnings 584s tests/test_builders/test_build_html_copyright.py: 3 warnings 584s tests/test_builders/test_build_html_download.py: 2 warnings 584s tests/test_builders/test_build_html_highlight.py: 6 warnings 584s tests/test_builders/test_build_html_image.py: 6 warnings 584s tests/test_builders/test_build_html_maths.py: 4 warnings 584s tests/test_builders/test_build_html_numfig.py: 227 warnings 584s tests/test_builders/test_build_html_tocdepth.py: 58 warnings 584s tests/test_builders/test_build_html_toctree.py: 6 warnings 584s tests/test_builders/test_build_linkcheck.py: 6 warnings 584s tests/test_builders/test_build_warnings.py: 3 warnings 584s tests/test_config/test_config.py: 13 warnings 584s tests/test_directives/test_directive_code.py: 7 warnings 584s tests/test_directives/test_directive_object_description.py: 1 warning 584s tests/test_directives/test_directive_option.py: 3 warnings 584s tests/test_directives/test_directive_other.py: 10 warnings 584s tests/test_directives/test_directive_patch.py: 3 warnings 584s tests/test_directives/test_directive_productionlist.py: 3 warnings 584s tests/test_directives/test_directives_no_typesetting.py: 49 warnings 584s tests/test_domains/test_domain_c.py: 20 warnings 584s tests/test_domains/test_domain_cpp.py: 25 warnings 584s tests/test_domains/test_domain_js.py: 15 warnings 584s tests/test_domains/test_domain_py.py: 43 warnings 584s tests/test_domains/test_domain_py_canonical.py: 5 warnings 584s tests/test_domains/test_domain_py_fields.py: 7 warnings 584s tests/test_domains/test_domain_py_pyfunction.py: 14 warnings 584s tests/test_domains/test_domain_py_pyobject.py: 17 warnings 584s tests/test_domains/test_domain_rst.py: 7 warnings 584s tests/test_domains/test_domain_std.py: 17 warnings 584s tests/test_environment/test_environment.py: 1 warning 584s tests/test_environment/test_environment_record_dependencies.py: 1 warning 584s tests/test_environment/test_environment_toctree.py: 1 warning 584s tests/test_extensions/test_ext_apidoc.py: 1 warning 584s tests/test_extensions/test_ext_autodoc.py: 83 warnings 584s tests/test_extensions/test_ext_autodoc_autoattribute.py: 12 warnings 584s tests/test_extensions/test_ext_autodoc_autoclass.py: 24 warnings 584s tests/test_extensions/test_ext_autodoc_autodata.py: 6 warnings 584s tests/test_extensions/test_ext_autodoc_autofunction.py: 14 warnings 584s tests/test_extensions/test_ext_autodoc_automodule.py: 6 warnings 584s tests/test_extensions/test_ext_autodoc_autoproperty.py: 6 warnings 584s tests/test_extensions/test_ext_autodoc_configs.py: 22 warnings 584s tests/test_extensions/test_ext_autodoc_events.py: 6 warnings 584s tests/test_extensions/test_ext_autodoc_preserve_defaults.py: 2 warnings 584s tests/test_extensions/test_ext_autodoc_private_members.py: 5 warnings 584s tests/test_extensions/test_ext_autosectionlabel.py: 3 warnings 584s tests/test_extensions/test_ext_autosummary.py: 8 warnings 584s tests/test_extensions/test_ext_extlinks.py: 3 warnings 584s tests/test_extensions/test_ext_githubpages.py: 3 warnings 584s tests/test_extensions/test_ext_graphviz.py: 3 warnings 584s tests/test_extensions/test_ext_ifconfig.py: 1 warning 584s tests/test_extensions/test_ext_inheritance_diagram.py: 4 warnings 584s tests/test_extensions/test_ext_intersphinx.py: 17 warnings 584s tests/test_extensions/test_ext_math.py: 23 warnings 584s tests/test_extensions/test_ext_napoleon_docstring.py: 2 warnings 584s tests/test_extensions/test_ext_todo.py: 2 warnings 584s tests/test_extensions/test_ext_viewcode.py: 7 warnings 584s tests/test_extensions/test_extension.py: 1 warning 584s tests/test_highlighting.py: 1 warning 584s tests/test_intl/test_catalogs.py: 3 warnings 584s tests/test_intl/test_intl.py: 19 warnings 584s tests/test_intl/test_locale.py: 1 warning 584s tests/test_markup/test_markup.py: 36 warnings 584s tests/test_markup/test_parser.py: 1 warning 584s tests/test_markup/test_smartquotes.py: 8 warnings 584s tests/test_project.py: 1 warning 584s tests/test_quickstart.py: 1 warning 584s tests/test_search.py: 15 warnings 584s tests/test_theming/test_html_theme.py: 3 warnings 584s tests/test_theming/test_templating.py: 3 warnings 584s tests/test_theming/test_theming.py: 20 warnings 584s tests/test_transforms/test_transforms_post_transforms.py: 4 warnings 584s tests/test_transforms/test_transforms_post_transforms_code.py: 2 warnings 584s tests/test_transforms/test_transforms_reorder_nodes.py: 3 warnings 584s tests/test_transforms/test_unreferenced_footnotes.py: 1 warning 584s tests/test_util/test_util_display.py: 1 warning 584s tests/test_util/test_util_docutils.py: 1 warning 584s tests/test_util/test_util_fileutil.py: 2 warnings 584s tests/test_util/test_util_i18n.py: 1 warning 584s tests/test_util/test_util_inventory.py: 3 warnings 584s tests/test_util/test_util_logging.py: 16 warnings 584s tests/test_util/test_util_nodes.py: 14 warnings 584s tests/test_versioning.py: 1 warning 585s tests/test_writers/test_api_translator.py: 3 warnings 585s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:154: PendingDeprecationWarning: Argument "parser_name" will be removed in Docutils 2.0. 585s Specify parser name in the "parser" argument. 585s reader: Reader[DocTreeInput] = docutils.readers.doctree.Reader( 585s 585s tests/test_builders/test_build_all.py: 2 warnings 585s tests/test_builders/test_build_epub.py: 1 warning 585s tests/test_builders/test_build_gettext.py: 8 warnings 585s tests/test_builders/test_build_html.py: 4 warnings 585s tests/test_builders/test_build_html_5_output.py: 3 warnings 585s tests/test_builders/test_build_latex.py: 17 warnings 585s tests/test_builders/test_incremental_reading.py: 2 warnings 585s tests/test_directives/test_directive_option.py: 4 warnings 585s tests/test_domains/test_domain_std.py: 1 warning 585s tests/test_extensions/test_ext_autosummary.py: 24 warnings 585s tests/test_extensions/test_ext_autosummary_imports.py: 1 warning 585s tests/test_intl/test_intl.py: 7 warnings 585s tests/test_theming/test_templating.py: 2 warnings 585s /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 585s set_classes(self.options) 585s 585s tests/test_builders/test_build_html_code.py: 1 warning 585s tests/test_domains/test_domain_cpp.py: 5 warnings 585s tests/test_markup/test_smartquotes.py: 12 warnings 585s /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 585s docutils.parsers.rst.roles.set_classes(options) 585s 585s tests/test_builders/test_build_manpage.py: 1 warning 585s tests/test_directives/test_directive_patch.py: 4 warnings 585s tests/test_directives/test_directives_no_typesetting.py: 7 warnings 585s /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 585s set_classes(self.options) 585s 585s tests/test_search.py::test_parallel 585s tests/test_search.py::test_parallel 585s tests/test_util/test_util_logging.py::test_logging_in_ParallelTasks 585s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=6301) is multi-threaded, use of fork() may lead to deadlocks in the child. 585s self.pid = os.fork() 585s 585s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 585s ========= 2319 passed, 16 skipped, 1393 warnings in 185.34s (0:03:05) ========== 587s autopkgtest [18:23:31]: test python3-sphinx: -----------------------] 587s python3-sphinx PASS 587s autopkgtest [18:23:31]: test python3-sphinx: - - - - - - - - - - results - - - - - - - - - - 588s autopkgtest [18:23:32]: @@@@@@@@@@@@@@@@@@@@ summary 588s sphinx-doc SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 588s sphinx-doc SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 588s python3-sphinx PASS