0s autopkgtest [16:36:54]: starting date and time: 2025-11-17 16:36:54+0000 0s autopkgtest [16:36:54]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [16:36:54]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.x420er3k/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-docutils --apt-upgrade sphinx-tabs --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-docutils/0.22.3+dfsg-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-8.secgroup --name adt-resolute-amd64-sphinx-tabs-20251117-163653-juju-7f2275-prod-proposed-migration-environment-2-95c1e022-be6b-4cf2-8c29-340314be70f2 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-amd64-sphinx-tabs-20251117-163653-juju-7f2275-prod-proposed-migration-environment-2-95c1e022-be6b-4cf2-8c29-340314be70f2 from image adt/ubuntu-resolute-amd64-server-20251117.img (UUID 9762b0cc-7c5b-4854-acd5-cc74ad0de8c6)... 42s autopkgtest [16:37:36]: testbed dpkg architecture: amd64 42s autopkgtest [16:37:36]: testbed apt version: 3.1.11 42s autopkgtest [16:37:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 43s autopkgtest [16:37:37]: testbed release detected to be: None 43s autopkgtest [16:37:37]: updating testbed package index (apt update) 43s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 43s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 43s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 43s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 44s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [839 kB] 44s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 44s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.5 kB] 44s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 44s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [118 kB] 44s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [159 kB] 44s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3236 B] 44s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 44s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 44s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 44s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [585 kB] 44s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [271 kB] 44s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [20.1 kB] 44s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [6516 B] 44s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [13.4 kB] 44s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [680 B] 46s Fetched 2286 kB in 1s (2563 kB/s) 46s Reading package lists... 47s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 47s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 47s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 47s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 47s Reading package lists... 47s Reading package lists... 47s Building dependency tree... 47s Reading state information... 48s Calculating upgrade... 48s The following packages will be upgraded: 48s usbutils 48s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 48s Need to get 83.9 kB of archives. 48s After this operation, 0 B of additional disk space will be used. 48s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 usbutils amd64 1:019-1 [83.9 kB] 48s dpkg-preconfigure: unable to re-open stdin: No such file or directory 48s Fetched 83.9 kB in 0s (0 B/s) 48s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83372 files and directories currently installed.) 48s Preparing to unpack .../usbutils_1%3a019-1_amd64.deb ... 48s Unpacking usbutils (1:019-1) over (1:018-2) ... 48s Setting up usbutils (1:019-1) ... 48s Processing triggers for man-db (2.13.1-1) ... 49s autopkgtest [16:37:43]: upgrading testbed (apt dist-upgrade and autopurge) 49s Reading package lists... 49s Building dependency tree... 49s Reading state information... 49s Calculating upgrade... 49s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 49s Reading package lists... 49s Building dependency tree... 49s Reading state information... 49s Solving dependencies... 50s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 52s autopkgtest [16:37:46]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 52s autopkgtest [16:37:46]: @@@@@@@@@@@@@@@@@@@@ apt-source sphinx-tabs 53s Get:1 http://ftpmaster.internal/ubuntu resolute/universe sphinx-tabs 3.4.7-1 (dsc) [2516 B] 53s Get:2 http://ftpmaster.internal/ubuntu resolute/universe sphinx-tabs 3.4.7-1 (tar) [524 kB] 53s Get:3 http://ftpmaster.internal/ubuntu resolute/universe sphinx-tabs 3.4.7-1 (diff) [19.6 kB] 53s gpgv: Signature made Sun Nov 24 18:58:24 2024 UTC 53s gpgv: using RSA key AB6B1DBEB0342F27571DED6AB26614B452F446B6 53s gpgv: issuer "mitya57@debian.org" 53s gpgv: Can't check signature: No public key 53s dpkg-source: warning: cannot verify inline signature for ./sphinx-tabs_3.4.7-1.dsc: no acceptable signature found 54s autopkgtest [16:37:48]: testing package sphinx-tabs version 3.4.7-1 54s autopkgtest [16:37:48]: build not needed 54s autopkgtest [16:37:48]: test python3-sphinx-tabs: preparing testbed 54s Reading package lists... 55s Building dependency tree... 55s Reading state information... 55s Solving dependencies... 55s The following NEW packages will be installed: 55s docutils-common fonts-font-awesome fonts-lato libjs-jquery 55s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 55s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 55s libjs-underscore libjson-perl python3-alabaster python3-all python3-bs4 55s python3-coverage python3-defusedxml python3-docutils python3-imagesize 55s python3-iniconfig python3-pluggy python3-pytest python3-pytest-cov 55s python3-pytest-datadir python3-pytest-regressions python3-roman 55s python3-roman-numerals python3-snowballstemmer python3-soupsieve 55s python3-sphinx python3-sphinx-tabs python3-sphinx-tabs-doc sgml-base 55s sphinx-common sphinx-rtd-theme-common xml-core 55s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 55s Need to get 7691 kB of archives. 55s After this operation, 31.9 MB of additional disk space will be used. 55s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 55s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 sgml-base all 1.31+nmu1 [11.0 kB] 55s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 xml-core all 0.19 [20.3 kB] 55s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 docutils-common all 0.22.3+dfsg-1 [130 kB] 55s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 55s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 55s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 55s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 55s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 55s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 55s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 55s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 55s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-all amd64 3.13.7-1 [884 B] 55s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-soupsieve all 2.7-2 [33.6 kB] 55s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-bs4 all 4.13.4-3 [137 kB] 55s Get:16 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 55s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-defusedxml all 0.7.1-3 [42.2 kB] 55s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-roman-numerals all 3.1.0-2 [8470 B] 55s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-docutils all 0.22.3+dfsg-1 [438 kB] 55s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-imagesize all 1.4.1-1 [6844 B] 55s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 2.1.0-1 [6840 B] 55s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-1 [21.0 kB] 55s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 8.3.5-2 [252 kB] 55s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 55s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 55s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 55s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest-datadir all 1.4.1+ds-2 [5806 B] 55s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 55s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest-regressions all 2.5.0+ds-3 [35.4 kB] 55s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-roman all 5.1-1 [10.6 kB] 55s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-snowballstemmer all 3.0.1-1 [65.9 kB] 55s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-common all 8.2.3-1ubuntu2 [656 kB] 55s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-alabaster all 0.7.16-0.1 [18.5 kB] 55s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-sphinx all 8.2.3-1ubuntu2 [482 kB] 55s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-tabs all 3.4.7-1 [11.4 kB] 55s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-tabs-doc all 3.4.7-1 [25.2 kB] 56s Fetched 7691 kB in 1s (12.8 MB/s) 56s Selecting previously unselected package fonts-lato. 56s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 83372 files and directories currently installed.) 56s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 56s Unpacking fonts-lato (2.015-1) ... 56s Selecting previously unselected package sgml-base. 56s Preparing to unpack .../01-sgml-base_1.31+nmu1_all.deb ... 56s Unpacking sgml-base (1.31+nmu1) ... 56s Selecting previously unselected package xml-core. 56s Preparing to unpack .../02-xml-core_0.19_all.deb ... 56s Unpacking xml-core (0.19) ... 56s Selecting previously unselected package docutils-common. 56s Preparing to unpack .../03-docutils-common_0.22.3+dfsg-1_all.deb ... 56s Unpacking docutils-common (0.22.3+dfsg-1) ... 56s Selecting previously unselected package fonts-font-awesome. 56s Preparing to unpack .../04-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 56s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 56s Selecting previously unselected package libjs-jquery. 56s Preparing to unpack .../05-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 56s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 56s Selecting previously unselected package libjs-jquery-metadata. 56s Preparing to unpack .../06-libjs-jquery-metadata_12-4_all.deb ... 56s Unpacking libjs-jquery-metadata (12-4) ... 56s Selecting previously unselected package libjs-jquery-tablesorter. 56s Preparing to unpack .../07-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 56s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 56s Selecting previously unselected package libjs-jquery-throttle-debounce. 56s Preparing to unpack .../08-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 56s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 56s Selecting previously unselected package libjs-underscore. 56s Preparing to unpack .../09-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 56s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 56s Selecting previously unselected package libjs-sphinxdoc. 56s Preparing to unpack .../10-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 56s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 56s Selecting previously unselected package libjson-perl. 56s Preparing to unpack .../11-libjson-perl_4.10000-1_all.deb ... 56s Unpacking libjson-perl (4.10000-1) ... 56s Selecting previously unselected package python3-all. 56s Preparing to unpack .../12-python3-all_3.13.7-1_amd64.deb ... 56s Unpacking python3-all (3.13.7-1) ... 56s Selecting previously unselected package python3-soupsieve. 56s Preparing to unpack .../13-python3-soupsieve_2.7-2_all.deb ... 56s Unpacking python3-soupsieve (2.7-2) ... 56s Selecting previously unselected package python3-bs4. 56s Preparing to unpack .../14-python3-bs4_4.13.4-3_all.deb ... 56s Unpacking python3-bs4 (4.13.4-3) ... 56s Selecting previously unselected package python3-coverage. 56s Preparing to unpack .../15-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 56s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 56s Selecting previously unselected package python3-defusedxml. 56s Preparing to unpack .../16-python3-defusedxml_0.7.1-3_all.deb ... 56s Unpacking python3-defusedxml (0.7.1-3) ... 56s Selecting previously unselected package python3-roman-numerals. 56s Preparing to unpack .../17-python3-roman-numerals_3.1.0-2_all.deb ... 56s Unpacking python3-roman-numerals (3.1.0-2) ... 56s Selecting previously unselected package python3-docutils. 56s Preparing to unpack .../18-python3-docutils_0.22.3+dfsg-1_all.deb ... 56s Unpacking python3-docutils (0.22.3+dfsg-1) ... 56s Selecting previously unselected package python3-imagesize. 56s Preparing to unpack .../19-python3-imagesize_1.4.1-1_all.deb ... 56s Unpacking python3-imagesize (1.4.1-1) ... 56s Selecting previously unselected package python3-iniconfig. 56s Preparing to unpack .../20-python3-iniconfig_2.1.0-1_all.deb ... 56s Unpacking python3-iniconfig (2.1.0-1) ... 56s Selecting previously unselected package python3-pluggy. 56s Preparing to unpack .../21-python3-pluggy_1.6.0-1_all.deb ... 56s Unpacking python3-pluggy (1.6.0-1) ... 56s Selecting previously unselected package python3-pytest. 56s Preparing to unpack .../22-python3-pytest_8.3.5-2_all.deb ... 56s Unpacking python3-pytest (8.3.5-2) ... 56s Selecting previously unselected package libjs-jquery-hotkeys. 56s Preparing to unpack .../23-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 56s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 56s Selecting previously unselected package libjs-jquery-isonscreen. 56s Preparing to unpack .../24-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 56s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 56s Selecting previously unselected package python3-pytest-cov. 56s Preparing to unpack .../25-python3-pytest-cov_5.0.0-1_all.deb ... 56s Unpacking python3-pytest-cov (5.0.0-1) ... 56s Selecting previously unselected package python3-pytest-datadir. 56s Preparing to unpack .../26-python3-pytest-datadir_1.4.1+ds-2_all.deb ... 56s Unpacking python3-pytest-datadir (1.4.1+ds-2) ... 56s Selecting previously unselected package sphinx-rtd-theme-common. 56s Preparing to unpack .../27-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 56s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 56s Selecting previously unselected package python3-pytest-regressions. 56s Preparing to unpack .../28-python3-pytest-regressions_2.5.0+ds-3_all.deb ... 56s Unpacking python3-pytest-regressions (2.5.0+ds-3) ... 56s Selecting previously unselected package python3-roman. 56s Preparing to unpack .../29-python3-roman_5.1-1_all.deb ... 56s Unpacking python3-roman (5.1-1) ... 56s Selecting previously unselected package python3-snowballstemmer. 56s Preparing to unpack .../30-python3-snowballstemmer_3.0.1-1_all.deb ... 56s Unpacking python3-snowballstemmer (3.0.1-1) ... 56s Selecting previously unselected package sphinx-common. 56s Preparing to unpack .../31-sphinx-common_8.2.3-1ubuntu2_all.deb ... 56s Unpacking sphinx-common (8.2.3-1ubuntu2) ... 56s Selecting previously unselected package python3-alabaster. 56s Preparing to unpack .../32-python3-alabaster_0.7.16-0.1_all.deb ... 56s Unpacking python3-alabaster (0.7.16-0.1) ... 56s Selecting previously unselected package python3-sphinx. 56s Preparing to unpack .../33-python3-sphinx_8.2.3-1ubuntu2_all.deb ... 56s Unpacking python3-sphinx (8.2.3-1ubuntu2) ... 56s Selecting previously unselected package python3-sphinx-tabs. 56s Preparing to unpack .../34-python3-sphinx-tabs_3.4.7-1_all.deb ... 56s Unpacking python3-sphinx-tabs (3.4.7-1) ... 56s Selecting previously unselected package python3-sphinx-tabs-doc. 56s Preparing to unpack .../35-python3-sphinx-tabs-doc_3.4.7-1_all.deb ... 56s Unpacking python3-sphinx-tabs-doc (3.4.7-1) ... 56s Setting up python3-iniconfig (2.1.0-1) ... 56s Setting up fonts-lato (2.015-1) ... 56s Setting up python3-defusedxml (0.7.1-3) ... 56s Setting up python3-alabaster (0.7.16-0.1) ... 56s Setting up python3-all (3.13.7-1) ... 56s Setting up python3-coverage (7.8.2+dfsg1-1) ... 56s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 56s Setting up python3-roman (5.1-1) ... 57s Setting up python3-snowballstemmer (3.0.1-1) ... 57s Setting up python3-pluggy (1.6.0-1) ... 57s Setting up libjson-perl (4.10000-1) ... 57s Setting up python3-roman-numerals (3.1.0-2) ... 57s Setting up sgml-base (1.31+nmu1) ... 57s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 57s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 57s Setting up python3-soupsieve (2.7-2) ... 57s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 57s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 57s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 57s Setting up python3-imagesize (1.4.1-1) ... 57s Setting up python3-pytest (8.3.5-2) ... 57s Setting up python3-pytest-datadir (1.4.1+ds-2) ... 57s Setting up python3-bs4 (4.13.4-3) ... 57s Setting up libjs-jquery-metadata (12-4) ... 57s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 57s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 57s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 57s Setting up xml-core (0.19) ... 57s Setting up python3-sphinx-tabs-doc (3.4.7-1) ... 57s Setting up python3-pytest-cov (5.0.0-1) ... 58s Setting up python3-pytest-regressions (2.5.0+ds-3) ... 58s Setting up sphinx-common (8.2.3-1ubuntu2) ... 58s Processing triggers for man-db (2.13.1-1) ... 58s Processing triggers for sgml-base (1.31+nmu1) ... 58s Setting up docutils-common (0.22.3+dfsg-1) ... 58s Processing triggers for sgml-base (1.31+nmu1) ... 58s Setting up python3-docutils (0.22.3+dfsg-1) ... 58s Setting up python3-sphinx (8.2.3-1ubuntu2) ... 59s Setting up python3-sphinx-tabs (3.4.7-1) ... 60s autopkgtest [16:37:54]: test python3-sphinx-tabs: [----------------------- 60s ============================= test session starts ============================== 60s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 60s rootdir: /tmp/autopkgtest.z1O6VZ/autopkgtest_tmp 60s plugins: cov-5.0.0, datadir-1.4.1+ds, typeguard-4.4.2, regressions-2.5.0+ds 60s collected 14 items / 1 deselected / 13 selected 60s 62s tests/test_build.py E.EEEFFFEEEEE [100%] 62s 62s ==================================== ERRORS ==================================== 62s _________________________ ERROR at setup of test_basic _________________________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee25b5000> 62s warning = <_io.StringIO object at 0x780ee25b50c0> 62s check_build_success = .check at 0x780ee1bd3600> 62s get_sphinx_app_doctree = .read at 0x780ee1bd3d80> 62s regress_sphinx_app_output = .read at 0x780ee1c15940> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s _______________ ERROR at setup of test_conditional_assets[index] _______________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee1d881c0> 62s warning = <_io.StringIO object at 0x780ee1d89f00> 62s check_build_success = .check at 0x780ee152ac00> 62s get_sphinx_app_doctree = .read at 0x780ee152ad40> 62s regress_sphinx_app_output = .read at 0x780ee15802c0> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s _____________ ERROR at setup of test_conditional_assets[no_tabs1] ______________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee1d890c0> 62s warning = <_io.StringIO object at 0x780ee1d8a500> 62s check_build_success = .check at 0x780ee1581c60> 62s get_sphinx_app_doctree = .read at 0x780ee1581a80> 62s regress_sphinx_app_output = .read at 0x780ee1582160> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s _____________ ERROR at setup of test_conditional_assets[no_tabs2] ______________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee1b06b00> 62s warning = <_io.StringIO object at 0x780ee1b06440> 62s check_build_success = .check at 0x780ee1aa8900> 62s get_sphinx_app_doctree = .read at 0x780ee1aa9620> 62s regress_sphinx_app_output = .read at 0x780ee1aa94e0> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s ___________________ ERROR at setup of test_other_with_assets ___________________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee1b0d540> 62s warning = <_io.StringIO object at 0x780ee1b0ed40> 62s check_build_success = .check at 0x780ee1580540> 62s get_sphinx_app_doctree = .read at 0x780ee1583d80> 62s regress_sphinx_app_output = .read at 0x780ee1580360> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s _____________________ ERROR at setup of test_nested_markup _____________________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee25b4400> 62s warning = <_io.StringIO object at 0x780ee25b4040> 62s check_build_success = .check at 0x780ee1529300> 62s get_sphinx_app_doctree = .read at 0x780ee15298a0> 62s regress_sphinx_app_output = .read at 0x780ee1528ea0> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s _____________________ ERROR at setup of test_custom_lexer ______________________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee1d8bac0> 62s warning = <_io.StringIO object at 0x780ee1d881c0> 62s check_build_success = .check at 0x780ee1529bc0> 62s get_sphinx_app_doctree = .read at 0x780ee1528d60> 62s regress_sphinx_app_output = .read at 0x780ee15299e0> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s ____________________ ERROR at setup of test_disable_closing ____________________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee1d8b400> 62s warning = <_io.StringIO object at 0x780ee1d89000> 62s check_build_success = .check at 0x780ee179d4e0> 62s get_sphinx_app_doctree = .read at 0x780ee179d1c0> 62s regress_sphinx_app_output = .read at 0x780ee179ccc0> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s __________________ ERROR at setup of test_disable_css_loading __________________ 62s 62s app = 62s status = <_io.StringIO object at 0x780ee1d8a8c0> 62s warning = <_io.StringIO object at 0x780ee1d8b7c0> 62s check_build_success = .check at 0x780ee1529120> 62s get_sphinx_app_doctree = .read at 0x780ee1528900> 62s regress_sphinx_app_output = .read at 0x780ee1529440> 62s request = > 62s 62s @pytest.fixture(autouse=True) 62s def auto_build_and_check( 62s app, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s request, 62s ): 62s """ 62s Build and check build success and output regressions. 62s Currently all tests start with this. 62s Disable using a `noautobuild` mark. 62s """ 62s if "noautobuild" in request.keywords: 62s return 62s > app.build() 62s 62s tests/conftest.py:41: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s =================================== FAILURES =================================== 62s ______________ test_conditional_assets_html_assets_policy[index] _______________ 62s 62s app = , docname = 'index' 62s status = <_io.StringIO object at 0x780ee1b0cac0> 62s warning = <_io.StringIO object at 0x780ee1b0e980> 62s check_build_success = .check at 0x780ee1aaa2a0> 62s get_sphinx_app_doctree = .read at 0x780ee1aaa480> 62s regress_sphinx_app_output = .read at 0x780ee1aa9bc0> 62s check_asset_links = .check at 0x780ee1aaa520> 62s 62s @pytest.mark.noautobuild 62s @pytest.mark.parametrize("docname", ["index", "no_tabs1", "no_tabs2"]) 62s @pytest.mark.sphinx(testroot="conditionalassets-policy") 62s def test_conditional_assets_html_assets_policy( 62s app, 62s docname, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s check_asset_links, 62s ): 62s app.set_html_assets_policy("always") 62s 62s # Following lines are copied from ``auto_build_and_check`` since we need to 62s # set a config in the build object before auto build. Because of this, we 62s # need to use ``noautobuild``. 62s > app.build() 62s 62s tests/test_build.py:46: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s --------------------------- Captured stdout teardown --------------------------- 62s # testroot: root 62s # builder: html 62s # srcdir: /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy 62s # outdir: /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html 62s # status: 62s Running Sphinx v8.2.3 62s loading translations [en]... done 62s Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. 62s building [mo]: targets for 0 po files that are out of date 62s writing output...  62s building [html]: targets for 3 source files that are out of date 62s updating environment: [new config] 3 added, 0 changed, 0 removed 62s reading sources... [ 33%] index 62s reading sources... [ 67%] no_tabs1 62s reading sources... [100%] no_tabs2 62s 62s looking for now-outdated files... none found 62s pickling environment... done 62s checking consistency... done 62s preparing documents... done 62s copying assets...  62s copying static files...  62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/language_data.js 62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/basic.css 62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/documentation_options.js 62s copying static files: done 62s copying extra files...  62s copying extra files: done 62s copying assets: done 62s writing output... [ 33%] index 62s 62s # warning: 62s 62s _____________ test_conditional_assets_html_assets_policy[no_tabs1] _____________ 62s 62s app = , docname = 'no_tabs1' 62s status = <_io.StringIO object at 0x780ee1b0ec80> 62s warning = <_io.StringIO object at 0x780ee1b0f4c0> 62s check_build_success = .check at 0x780ee1aa8d60> 62s get_sphinx_app_doctree = .read at 0x780ee1aa93a0> 62s regress_sphinx_app_output = .read at 0x780ee1aa9a80> 62s check_asset_links = .check at 0x780ee1aa98a0> 62s 62s @pytest.mark.noautobuild 62s @pytest.mark.parametrize("docname", ["index", "no_tabs1", "no_tabs2"]) 62s @pytest.mark.sphinx(testroot="conditionalassets-policy") 62s def test_conditional_assets_html_assets_policy( 62s app, 62s docname, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s check_asset_links, 62s ): 62s app.set_html_assets_policy("always") 62s 62s # Following lines are copied from ``auto_build_and_check`` since we need to 62s # set a config in the build object before auto build. Because of this, we 62s # need to use ``noautobuild``. 62s > app.build() 62s 62s tests/test_build.py:46: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s --------------------------- Captured stdout teardown --------------------------- 62s # testroot: root 62s # builder: html 62s # srcdir: /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy 62s # outdir: /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html 62s # status: 62s Running Sphinx v8.2.3 62s loading translations [en]... done 62s Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. 62s building [mo]: targets for 0 po files that are out of date 62s writing output...  62s building [html]: targets for 3 source files that are out of date 62s updating environment: [new config] 3 added, 0 changed, 0 removed 62s reading sources... [ 33%] index 62s reading sources... [ 67%] no_tabs1 62s reading sources... [100%] no_tabs2 62s 62s looking for now-outdated files... none found 62s pickling environment... done 62s checking consistency... done 62s preparing documents... done 62s copying assets...  62s copying static files...  62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/language_data.js 62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/basic.css 62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/documentation_options.js 62s copying static files: done 62s copying extra files...  62s copying extra files: done 62s copying assets: done 62s writing output... [ 33%] index 62s 62s # warning: 62s 62s _____________ test_conditional_assets_html_assets_policy[no_tabs2] _____________ 62s 62s app = , docname = 'no_tabs2' 62s status = <_io.StringIO object at 0x780ee1b0eec0> 62s warning = <_io.StringIO object at 0x780ee1b0e500> 62s check_build_success = .check at 0x780ee1581300> 62s get_sphinx_app_doctree = .read at 0x780ee15816c0> 62s regress_sphinx_app_output = .read at 0x780ee1580fe0> 62s check_asset_links = .check at 0x780ee1583880> 62s 62s @pytest.mark.noautobuild 62s @pytest.mark.parametrize("docname", ["index", "no_tabs1", "no_tabs2"]) 62s @pytest.mark.sphinx(testroot="conditionalassets-policy") 62s def test_conditional_assets_html_assets_policy( 62s app, 62s docname, 62s status, 62s warning, 62s check_build_success, 62s get_sphinx_app_doctree, 62s regress_sphinx_app_output, 62s check_asset_links, 62s ): 62s app.set_html_assets_policy("always") 62s 62s # Following lines are copied from ``auto_build_and_check`` since we need to 62s # set a config in the build object before auto build. Because of this, we 62s # need to use ``noautobuild``. 62s > app.build() 62s 62s tests/test_build.py:46: 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s /usr/lib/python3/dist-packages/sphinx/testing/util.py:237: in build 62s super().build(force_all, filenames) 62s /usr/lib/python3/dist-packages/sphinx/application.py:425: in build 62s self.builder.build_update() 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:375: in build_update 62s self.build( 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:454: in build 62s self.write(docnames, updated_docnames, method) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:735: in write 62s self.write_documents(docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:749: in write_documents 62s self._write_serial(sorted_docnames) 62s /usr/lib/python3/dist-packages/sphinx/builders/__init__.py:768: in _write_serial 62s self.write_doc(docname, doctree) 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:670: in write_doc 62s self.docwriter.write(doctree, destination) 62s /usr/lib/python3/dist-packages/docutils/writers/__init__.py:97: in write 62s self.translate() 62s /usr/lib/python3/dist-packages/sphinx/writers/html.py:36: in translate 62s self.document.walkabout(visitor) 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:232: in walkabout 62s if child.walkabout(visitor): 62s /usr/lib/python3/dist-packages/docutils/nodes.py:224: in walkabout 62s visitor.dispatch_visit(self) 62s /usr/lib/python3/dist-packages/sphinx/util/docutils.py:767: in dispatch_visit 62s method(node) 62s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 62s 62s translator = 62s node = > 62s 62s def visit(translator, node): 62s # Borrowed from `sphinx-inline-tabs` 62s attrs = node.attributes.copy() 62s attrs.pop("classes") 62s attrs.pop("ids") 62s attrs.pop("names") 62s attrs.pop("dupnames") 62s > attrs.pop("backrefs") 62s E KeyError: 'backrefs' 62s 62s /usr/lib/python3/dist-packages/sphinx_tabs/tabs.py:69: KeyError 62s --------------------------- Captured stdout teardown --------------------------- 62s # testroot: root 62s # builder: html 62s # srcdir: /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy 62s # outdir: /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html 62s # status: 62s Running Sphinx v8.2.3 62s loading translations [en]... done 62s Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. 62s building [mo]: targets for 0 po files that are out of date 62s writing output...  62s building [html]: targets for 3 source files that are out of date 62s updating environment: [new config] 3 added, 0 changed, 0 removed 62s reading sources... [ 33%] index 62s reading sources... [ 67%] no_tabs1 62s reading sources... [100%] no_tabs2 62s 62s looking for now-outdated files... none found 62s pickling environment... done 62s checking consistency... done 62s preparing documents... done 62s copying assets...  62s copying static files...  62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/language_data.js 62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/basic.css 62s Writing evaluated template result to /tmp/pytest-of-ubuntu/pytest-0/conditionalassets-policy/_build/html/_static/documentation_options.js 62s copying static files: done 62s copying extra files...  62s copying extra files: done 62s copying assets: done 62s writing output... [ 33%] index 62s 62s # warning: 62s 62s =============================== warnings summary =============================== 62s tests/test_build.py: 13 warnings 62s /usr/lib/python3/dist-packages/sphinx/builders/html/__init__.py:154: PendingDeprecationWarning: Argument "parser_name" will be removed in Docutils 2.0. 62s Specify parser name in the "parser" argument. 62s reader: Reader[DocTreeInput] = docutils.readers.doctree.Reader( 62s 62s tests/test_build.py::test_no_tabs 62s /tmp/autopkgtest.z1O6VZ/autopkgtest_tmp/tests/conftest.py:98: DeprecationWarning: Call to deprecated method findAll. (Replaced by find_all) -- Deprecated since version 4.0.0. 62s doc_div = soup.findAll("div", {"class": "documentwrapper"})[0] 62s 62s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 62s =========================== short test summary info ============================ 62s FAILED tests/test_build.py::test_conditional_assets_html_assets_policy[index] 62s FAILED tests/test_build.py::test_conditional_assets_html_assets_policy[no_tabs1] 62s FAILED tests/test_build.py::test_conditional_assets_html_assets_policy[no_tabs2] 62s ERROR tests/test_build.py::test_basic - KeyError: 'backrefs' 62s ERROR tests/test_build.py::test_conditional_assets[index] - KeyError: 'backrefs' 62s ERROR tests/test_build.py::test_conditional_assets[no_tabs1] - KeyError: 'bac... 62s ERROR tests/test_build.py::test_conditional_assets[no_tabs2] - KeyError: 'bac... 62s ERROR tests/test_build.py::test_other_with_assets - KeyError: 'backrefs' 62s ERROR tests/test_build.py::test_nested_markup - KeyError: 'backrefs' 62s ERROR tests/test_build.py::test_custom_lexer - KeyError: 'backrefs' 62s ERROR tests/test_build.py::test_disable_closing - KeyError: 'backrefs' 62s ERROR tests/test_build.py::test_disable_css_loading - KeyError: 'backrefs' 62s ======= 3 failed, 1 passed, 1 deselected, 14 warnings, 9 errors in 1.63s ======= 62s autopkgtest [16:37:56]: test python3-sphinx-tabs: -----------------------] 63s python3-sphinx-tabs FAIL non-zero exit status 1 63s autopkgtest [16:37:57]: test python3-sphinx-tabs: - - - - - - - - - - results - - - - - - - - - - 63s autopkgtest [16:37:57]: @@@@@@@@@@@@@@@@@@@@ summary 63s python3-sphinx-tabs FAIL non-zero exit status 1