0s autopkgtest [08:19:50]: starting date and time: 2026-01-24 08:19:50+0000 0s autopkgtest [08:19:50]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [08:19:50]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.eh17x5dx/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:rich --apt-upgrade sphinx-theme-builder --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=rich/13.9.4-1.2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-13.secgroup --name adt-resolute-amd64-sphinx-theme-builder-20260124-080918-juju-7f2275-prod-proposed-migration-environment-20-5dbf250c-c17e-4b58-bfd6-5580aec2268d --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-amd64-sphinx-theme-builder-20260124-080918-juju-7f2275-prod-proposed-migration-environment-20-5dbf250c-c17e-4b58-bfd6-5580aec2268d from image adt/ubuntu-resolute-amd64-server-20260124.img (UUID 46811f22-3700-43f4-953b-ee3c613d71bb)... 77s autopkgtest [08:21:07]: testbed dpkg architecture: amd64 77s autopkgtest [08:21:07]: testbed apt version: 3.1.13 77s autopkgtest [08:21:07]: @@@@@@@@@@@@@@@@@@@@ test bed setup 77s autopkgtest [08:21:07]: testbed release detected to be: None 78s autopkgtest [08:21:08]: updating testbed package index (apt update) 78s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 78s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 78s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 78s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 78s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 78s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 78s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1020 kB] 78s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [93.8 kB] 78s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [96.9 kB] 78s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [113 kB] 78s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3776 B] 79s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [12.3 kB] 79s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3696 B] 79s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 79s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [388 kB] 79s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [922 kB] 79s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.4 kB] 79s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [12.4 kB] 79s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4704 B] 79s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [824 B] 79s Fetched 2848 kB in 1s (2936 kB/s) 80s Reading package lists... 80s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 81s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 81s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 81s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 81s Reading package lists... 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 81s Calculating upgrade... 82s The following packages will be upgraded: 82s python3-rich 82s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 82s Need to get 190 kB of archives. 82s After this operation, 0 B of additional disk space will be used. 82s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-rich all 13.9.4-1.2 [190 kB] 82s dpkg-preconfigure: unable to re-open stdin: No such file or directory 82s Fetched 190 kB in 0s (0 B/s) 82s (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 ... 124177 files and directories currently installed.) 82s Preparing to unpack .../python3-rich_13.9.4-1.2_all.deb ... 82s Unpacking python3-rich (13.9.4-1.2) over (13.9.4-1) ... 82s Setting up python3-rich (13.9.4-1.2) ... 82s autopkgtest [08:21:12]: upgrading testbed (apt dist-upgrade and autopurge) 82s Reading package lists... 83s Building dependency tree... 83s Reading state information... 83s Calculating upgrade... 83s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 83s Reading package lists... 83s Building dependency tree... 83s Reading state information... 83s Solving dependencies... 83s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 85s autopkgtest [08:21:15]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:49:02 UTC 2026 85s autopkgtest [08:21:15]: @@@@@@@@@@@@@@@@@@@@ apt-source sphinx-theme-builder 86s Get:1 http://ftpmaster.internal/ubuntu resolute/universe sphinx-theme-builder 0.2.0b2-5 (dsc) [2556 B] 86s Get:2 http://ftpmaster.internal/ubuntu resolute/universe sphinx-theme-builder 0.2.0b2-5 (tar) [40.8 kB] 86s Get:3 http://ftpmaster.internal/ubuntu resolute/universe sphinx-theme-builder 0.2.0b2-5 (diff) [5508 B] 86s gpgv: Signature made Sat Feb 22 18:29:32 2025 UTC 86s gpgv: using RSA key 2EE7A7A517FC124CF115C354651EEFB02527DF13 86s gpgv: issuer "roam@debian.org" 86s gpgv: Can't check signature: No public key 86s dpkg-source: warning: cannot verify inline signature for ./sphinx-theme-builder_0.2.0b2-5.dsc: no acceptable signature found 86s autopkgtest [08:21:16]: testing package sphinx-theme-builder version 0.2.0b2-5 86s autopkgtest [08:21:16]: build not needed 87s autopkgtest [08:21:17]: test pytest: preparing testbed 87s Reading package lists... 87s Building dependency tree... 87s Reading state information... 87s Solving dependencies... 87s The following NEW packages will be installed: 87s cpp cpp-15 cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu docutils-common g++ 87s g++-15 g++-15-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-15 87s gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu libasan8 libcc1-0 libgcc-15-dev 87s libgomp1 libhwasan0 libisl23 libitm1 libjson-perl liblsan0 libmpc3 87s libpython3.14-minimal libpython3.14-stdlib libquadmath0 libssl-dev 87s libstdc++-15-dev libtsan2 libubsan1 nodeenv python3-alabaster python3-all 87s python3-anyio python3-build python3-click python3-colorama 87s python3-defusedxml python3-docutils python3-h11 python3-imagesize 87s python3-iniconfig python3-livereload python3-pluggy python3-pyproject-hooks 87s python3-pyproject-metadata python3-pytest python3-roman-numerals 87s python3-sniffio python3-snowballstemmer python3-sphinx 87s python3-sphinx-autobuild python3-sphinx-theme-builder python3-starlette 87s python3-tornado python3-uvicorn python3-uvloop python3-watchfiles 87s python3-websockets python3-wheel python3-wsproto python3.14 87s python3.14-minimal sgml-base sphinx-common xml-core 87s 0 upgraded, 66 newly installed, 0 to remove and 0 not upgraded. 87s Need to get 84.1 MB of archives. 87s After this operation, 302 MB of additional disk space will be used. 87s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.2-1 [920 kB] 87s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.2-1 [2563 kB] 88s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1build1 [691 kB] 88s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 88s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [12.9 MB] 88s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-11ubuntu1 [1030 B] 88s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 88s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 88s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 sgml-base all 1.31+nmu1 [11.0 kB] 88s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 xml-core all 0.19build1 [20.3 kB] 88s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 docutils-common all 0.22.4+dfsg-1 [130 kB] 88s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-11ubuntu1 [47.4 kB] 88s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-11ubuntu1 [151 kB] 88s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-11ubuntu1 [29.5 kB] 88s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-11ubuntu1 [3070 kB] 88s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-11ubuntu1 [1360 kB] 88s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-11ubuntu1 [2757 kB] 88s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-11ubuntu1 [1210 kB] 88s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-11ubuntu1 [1685 kB] 89s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-11ubuntu1 [153 kB] 89s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-11ubuntu1 [2863 kB] 89s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [25.4 MB] 89s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-11ubuntu1 [528 kB] 89s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 89s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 89s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-11ubuntu1 [2574 kB] 89s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [14.4 MB] 89s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-11ubuntu1 [24.6 kB] 89s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 89s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 89s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 89s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.2-1 [2398 kB] 89s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libssl-dev amd64 3.5.3-1ubuntu2 [2936 kB] 90s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.2-1 [816 kB] 90s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-all amd64 3.13.9-3 [890 B] 90s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sniffio all 1.3.1-1 [7262 B] 90s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-anyio all 4.11.0-3 [72.6 kB] 90s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 90s Get:39 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-wheel all 0.46.1-2 [22.1 kB] 90s Get:40 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-build all 1.2.2-5 [30.9 kB] 90s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1build1 [80.2 kB] 90s Get:42 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-colorama all 0.4.6-4build1 [32.2 kB] 90s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-defusedxml all 0.7.1-3build1 [42.4 kB] 90s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-roman-numerals all 4.1.0-1 [8660 B] 90s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-docutils all 0.22.4+dfsg-1 [439 kB] 90s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-h11 all 0.14.0-1.1 [51.6 kB] 90s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-imagesize all 1.4.1-1build1 [6900 B] 90s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 2.1.0-2 [6962 B] 90s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-tornado amd64 6.5.4-0.1 [306 kB] 90s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-livereload all 2.7.1-0.1 [22.7 kB] 90s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-2 [21.1 kB] 90s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyproject-metadata all 0.10.0-1 [20.4 kB] 90s Get:53 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 9.0.2-2 [277 kB] 90s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-snowballstemmer all 3.0.1-1 [65.9 kB] 90s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-common all 8.2.3-12 [657 kB] 90s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-alabaster all 0.7.16-0.1build1 [18.6 kB] 90s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-sphinx all 8.2.3-12 [483 kB] 90s Get:58 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-starlette all 0.50.0-1 [53.0 kB] 90s Get:59 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-uvloop amd64 0.22.1+ds1-2 [882 kB] 90s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-wsproto all 1.3.2-1 [21.8 kB] 90s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-uvicorn all 0.38.0-1 [45.9 kB] 90s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-watchfiles amd64 1.1.1-2 [404 kB] 90s Get:63 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-websockets amd64 15.0.1-1build1 [98.4 kB] 90s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-autobuild all 2025.08.25-1 [12.0 kB] 90s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 nodeenv all 1.9.1-3 [22.7 kB] 90s Get:66 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-theme-builder all 0.2.0b2-5 [22.7 kB] 90s Fetched 84.1 MB in 3s (33.3 MB/s) 90s Selecting previously unselected package libpython3.14-minimal:amd64. 90s (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 ... 124177 files and directories currently installed.) 90s Preparing to unpack .../00-libpython3.14-minimal_3.14.2-1_amd64.deb ... 90s Unpacking libpython3.14-minimal:amd64 (3.14.2-1) ... 90s Selecting previously unselected package python3.14-minimal. 90s Preparing to unpack .../01-python3.14-minimal_3.14.2-1_amd64.deb ... 90s Unpacking python3.14-minimal (3.14.2-1) ... 90s Selecting previously unselected package libisl23:amd64. 90s Preparing to unpack .../02-libisl23_0.27-1build1_amd64.deb ... 90s Unpacking libisl23:amd64 (0.27-1build1) ... 90s Selecting previously unselected package libmpc3:amd64. 90s Preparing to unpack .../03-libmpc3_1.3.1-2_amd64.deb ... 90s Unpacking libmpc3:amd64 (1.3.1-2) ... 90s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 90s Preparing to unpack .../04-cpp-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package cpp-15. 90s Preparing to unpack .../05-cpp-15_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking cpp-15 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package cpp-x86-64-linux-gnu. 90s Preparing to unpack .../06-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 90s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 90s Selecting previously unselected package cpp. 90s Preparing to unpack .../07-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 90s Unpacking cpp (4:15.2.0-4ubuntu1) ... 90s Selecting previously unselected package sgml-base. 90s Preparing to unpack .../08-sgml-base_1.31+nmu1_all.deb ... 90s Unpacking sgml-base (1.31+nmu1) ... 90s Selecting previously unselected package xml-core. 90s Preparing to unpack .../09-xml-core_0.19build1_all.deb ... 90s Unpacking xml-core (0.19build1) ... 90s Selecting previously unselected package docutils-common. 90s Preparing to unpack .../10-docutils-common_0.22.4+dfsg-1_all.deb ... 90s Unpacking docutils-common (0.22.4+dfsg-1) ... 90s Selecting previously unselected package libcc1-0:amd64. 90s Preparing to unpack .../11-libcc1-0_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libcc1-0:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package libgomp1:amd64. 90s Preparing to unpack .../12-libgomp1_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libgomp1:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package libitm1:amd64. 90s Preparing to unpack .../13-libitm1_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libitm1:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package libasan8:amd64. 90s Preparing to unpack .../14-libasan8_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libasan8:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package liblsan0:amd64. 90s Preparing to unpack .../15-liblsan0_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking liblsan0:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package libtsan2:amd64. 90s Preparing to unpack .../16-libtsan2_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libtsan2:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package libubsan1:amd64. 90s Preparing to unpack .../17-libubsan1_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libubsan1:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package libhwasan0:amd64. 90s Preparing to unpack .../18-libhwasan0_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libhwasan0:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package libquadmath0:amd64. 90s Preparing to unpack .../19-libquadmath0_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libquadmath0:amd64 (15.2.0-11ubuntu1) ... 90s Selecting previously unselected package libgcc-15-dev:amd64. 90s Preparing to unpack .../20-libgcc-15-dev_15.2.0-11ubuntu1_amd64.deb ... 90s Unpacking libgcc-15-dev:amd64 (15.2.0-11ubuntu1) ... 91s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 91s Preparing to unpack .../21-gcc-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 91s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 91s Selecting previously unselected package gcc-15. 91s Preparing to unpack .../22-gcc-15_15.2.0-11ubuntu1_amd64.deb ... 91s Unpacking gcc-15 (15.2.0-11ubuntu1) ... 91s Selecting previously unselected package gcc-x86-64-linux-gnu. 91s Preparing to unpack .../23-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 91s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 91s Selecting previously unselected package gcc. 91s Preparing to unpack .../24-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 91s Unpacking gcc (4:15.2.0-4ubuntu1) ... 91s Selecting previously unselected package libstdc++-15-dev:amd64. 91s Preparing to unpack .../25-libstdc++-15-dev_15.2.0-11ubuntu1_amd64.deb ... 91s Unpacking libstdc++-15-dev:amd64 (15.2.0-11ubuntu1) ... 91s Selecting previously unselected package g++-15-x86-64-linux-gnu. 91s Preparing to unpack .../26-g++-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 91s Unpacking g++-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 91s Selecting previously unselected package g++-15. 91s Preparing to unpack .../27-g++-15_15.2.0-11ubuntu1_amd64.deb ... 91s Unpacking g++-15 (15.2.0-11ubuntu1) ... 91s Selecting previously unselected package g++-x86-64-linux-gnu. 91s Preparing to unpack .../28-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 91s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 91s Selecting previously unselected package g++. 91s Preparing to unpack .../29-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 91s Unpacking g++ (4:15.2.0-4ubuntu1) ... 91s Selecting previously unselected package libjson-perl. 91s Preparing to unpack .../30-libjson-perl_4.10000-1_all.deb ... 91s Unpacking libjson-perl (4.10000-1) ... 91s Selecting previously unselected package libpython3.14-stdlib:amd64. 91s Preparing to unpack .../31-libpython3.14-stdlib_3.14.2-1_amd64.deb ... 91s Unpacking libpython3.14-stdlib:amd64 (3.14.2-1) ... 91s Selecting previously unselected package libssl-dev:amd64. 91s Preparing to unpack .../32-libssl-dev_3.5.3-1ubuntu2_amd64.deb ... 91s Unpacking libssl-dev:amd64 (3.5.3-1ubuntu2) ... 91s Selecting previously unselected package python3.14. 91s Preparing to unpack .../33-python3.14_3.14.2-1_amd64.deb ... 91s Unpacking python3.14 (3.14.2-1) ... 91s Selecting previously unselected package python3-all. 91s Preparing to unpack .../34-python3-all_3.13.9-3_amd64.deb ... 91s Unpacking python3-all (3.13.9-3) ... 91s Selecting previously unselected package python3-sniffio. 91s Preparing to unpack .../35-python3-sniffio_1.3.1-1_all.deb ... 91s Unpacking python3-sniffio (1.3.1-1) ... 91s Selecting previously unselected package python3-anyio. 91s Preparing to unpack .../36-python3-anyio_4.11.0-3_all.deb ... 91s Unpacking python3-anyio (4.11.0-3) ... 91s Selecting previously unselected package python3-pyproject-hooks. 91s Preparing to unpack .../37-python3-pyproject-hooks_1.2.0-1_all.deb ... 91s Unpacking python3-pyproject-hooks (1.2.0-1) ... 91s Selecting previously unselected package python3-wheel. 91s Preparing to unpack .../38-python3-wheel_0.46.1-2_all.deb ... 91s Unpacking python3-wheel (0.46.1-2) ... 91s Selecting previously unselected package python3-build. 91s Preparing to unpack .../39-python3-build_1.2.2-5_all.deb ... 91s Unpacking python3-build (1.2.2-5) ... 91s Selecting previously unselected package python3-click. 91s Preparing to unpack .../40-python3-click_8.2.0+0.really.8.1.8-1build1_all.deb ... 91s Unpacking python3-click (8.2.0+0.really.8.1.8-1build1) ... 91s Selecting previously unselected package python3-colorama. 91s Preparing to unpack .../41-python3-colorama_0.4.6-4build1_all.deb ... 91s Unpacking python3-colorama (0.4.6-4build1) ... 91s Selecting previously unselected package python3-defusedxml. 91s Preparing to unpack .../42-python3-defusedxml_0.7.1-3build1_all.deb ... 91s Unpacking python3-defusedxml (0.7.1-3build1) ... 91s Selecting previously unselected package python3-roman-numerals. 91s Preparing to unpack .../43-python3-roman-numerals_4.1.0-1_all.deb ... 91s Unpacking python3-roman-numerals (4.1.0-1) ... 91s Selecting previously unselected package python3-docutils. 91s Preparing to unpack .../44-python3-docutils_0.22.4+dfsg-1_all.deb ... 91s Unpacking python3-docutils (0.22.4+dfsg-1) ... 91s Selecting previously unselected package python3-h11. 91s Preparing to unpack .../45-python3-h11_0.14.0-1.1_all.deb ... 91s Unpacking python3-h11 (0.14.0-1.1) ... 91s Selecting previously unselected package python3-imagesize. 91s Preparing to unpack .../46-python3-imagesize_1.4.1-1build1_all.deb ... 91s Unpacking python3-imagesize (1.4.1-1build1) ... 91s Selecting previously unselected package python3-iniconfig. 91s Preparing to unpack .../47-python3-iniconfig_2.1.0-2_all.deb ... 91s Unpacking python3-iniconfig (2.1.0-2) ... 91s Selecting previously unselected package python3-tornado. 91s Preparing to unpack .../48-python3-tornado_6.5.4-0.1_amd64.deb ... 91s Unpacking python3-tornado (6.5.4-0.1) ... 91s Selecting previously unselected package python3-livereload. 91s Preparing to unpack .../49-python3-livereload_2.7.1-0.1_all.deb ... 91s Unpacking python3-livereload (2.7.1-0.1) ... 91s Selecting previously unselected package python3-pluggy. 91s Preparing to unpack .../50-python3-pluggy_1.6.0-2_all.deb ... 91s Unpacking python3-pluggy (1.6.0-2) ... 91s Selecting previously unselected package python3-pyproject-metadata. 91s Preparing to unpack .../51-python3-pyproject-metadata_0.10.0-1_all.deb ... 91s Unpacking python3-pyproject-metadata (0.10.0-1) ... 91s Selecting previously unselected package python3-pytest. 91s Preparing to unpack .../52-python3-pytest_9.0.2-2_all.deb ... 91s Unpacking python3-pytest (9.0.2-2) ... 91s Selecting previously unselected package python3-snowballstemmer. 91s Preparing to unpack .../53-python3-snowballstemmer_3.0.1-1_all.deb ... 91s Unpacking python3-snowballstemmer (3.0.1-1) ... 91s Selecting previously unselected package sphinx-common. 91s Preparing to unpack .../54-sphinx-common_8.2.3-12_all.deb ... 91s Unpacking sphinx-common (8.2.3-12) ... 92s Selecting previously unselected package python3-alabaster. 92s Preparing to unpack .../55-python3-alabaster_0.7.16-0.1build1_all.deb ... 92s Unpacking python3-alabaster (0.7.16-0.1build1) ... 92s Selecting previously unselected package python3-sphinx. 92s Preparing to unpack .../56-python3-sphinx_8.2.3-12_all.deb ... 92s Unpacking python3-sphinx (8.2.3-12) ... 92s Selecting previously unselected package python3-starlette. 92s Preparing to unpack .../57-python3-starlette_0.50.0-1_all.deb ... 92s Unpacking python3-starlette (0.50.0-1) ... 92s Selecting previously unselected package python3-uvloop. 92s Preparing to unpack .../58-python3-uvloop_0.22.1+ds1-2_amd64.deb ... 92s Unpacking python3-uvloop (0.22.1+ds1-2) ... 92s Selecting previously unselected package python3-wsproto. 92s Preparing to unpack .../59-python3-wsproto_1.3.2-1_all.deb ... 92s Unpacking python3-wsproto (1.3.2-1) ... 92s Selecting previously unselected package python3-uvicorn. 92s Preparing to unpack .../60-python3-uvicorn_0.38.0-1_all.deb ... 92s Unpacking python3-uvicorn (0.38.0-1) ... 92s Selecting previously unselected package python3-watchfiles. 92s Preparing to unpack .../61-python3-watchfiles_1.1.1-2_amd64.deb ... 92s Unpacking python3-watchfiles (1.1.1-2) ... 92s Selecting previously unselected package python3-websockets. 92s Preparing to unpack .../62-python3-websockets_15.0.1-1build1_amd64.deb ... 92s Unpacking python3-websockets (15.0.1-1build1) ... 92s Selecting previously unselected package python3-sphinx-autobuild. 92s Preparing to unpack .../63-python3-sphinx-autobuild_2025.08.25-1_all.deb ... 92s Unpacking python3-sphinx-autobuild (2025.08.25-1) ... 92s Selecting previously unselected package nodeenv. 92s Preparing to unpack .../64-nodeenv_1.9.1-3_all.deb ... 92s Unpacking nodeenv (1.9.1-3) ... 92s Selecting previously unselected package python3-sphinx-theme-builder. 92s Preparing to unpack .../65-python3-sphinx-theme-builder_0.2.0b2-5_all.deb ... 92s Unpacking python3-sphinx-theme-builder (0.2.0b2-5) ... 92s Setting up python3-iniconfig (2.1.0-2) ... 92s Setting up python3-sniffio (1.3.1-1) ... 92s Setting up python3-tornado (6.5.4-0.1) ... 92s Setting up python3-anyio (4.11.0-3) ... 93s Setting up python3-pyproject-metadata (0.10.0-1) ... 93s Setting up python3-colorama (0.4.6-4build1) ... 93s Setting up python3-defusedxml (0.7.1-3build1) ... 93s Setting up python3-alabaster (0.7.16-0.1build1) ... 93s Setting up libpython3.14-minimal:amd64 (3.14.2-1) ... 93s Setting up python3-watchfiles (1.1.1-2) ... 93s Setting up python3-starlette (0.50.0-1) ... 93s Setting up libgomp1:amd64 (15.2.0-11ubuntu1) ... 93s Setting up python3-click (8.2.0+0.really.8.1.8-1build1) ... 94s Setting up python3-wheel (0.46.1-2) ... 94s Setting up python3-pyproject-hooks (1.2.0-1) ... 94s Setting up python3-snowballstemmer (3.0.1-1) ... 94s Setting up libquadmath0:amd64 (15.2.0-11ubuntu1) ... 94s Setting up libssl-dev:amd64 (3.5.3-1ubuntu2) ... 94s Setting up libmpc3:amd64 (1.3.1-2) ... 94s Setting up python3-h11 (0.14.0-1.1) ... 94s Setting up python3-uvloop (0.22.1+ds1-2) ... 94s Setting up python3-pluggy (1.6.0-2) ... 95s Setting up libubsan1:amd64 (15.2.0-11ubuntu1) ... 95s Setting up libhwasan0:amd64 (15.2.0-11ubuntu1) ... 95s Setting up python3-livereload (2.7.1-0.1) ... 95s Setting up libasan8:amd64 (15.2.0-11ubuntu1) ... 95s Setting up libjson-perl (4.10000-1) ... 95s Setting up python3-roman-numerals (4.1.0-1) ... 95s Setting up sgml-base (1.31+nmu1) ... 95s Setting up libtsan2:amd64 (15.2.0-11ubuntu1) ... 95s Setting up libisl23:amd64 (0.27-1build1) ... 95s Setting up python3-build (1.2.2-5) ... 95s Setting up python3.14-minimal (3.14.2-1) ... 95s Setting up libcc1-0:amd64 (15.2.0-11ubuntu1) ... 95s Setting up liblsan0:amd64 (15.2.0-11ubuntu1) ... 95s Setting up libitm1:amd64 (15.2.0-11ubuntu1) ... 95s Setting up python3-imagesize (1.4.1-1build1) ... 95s Setting up python3-websockets (15.0.1-1build1) ... 96s Setting up libgcc-15-dev:amd64 (15.2.0-11ubuntu1) ... 96s Setting up python3-wsproto (1.3.2-1) ... 96s Setting up libpython3.14-stdlib:amd64 (3.14.2-1) ... 96s Setting up python3-pytest (9.0.2-2) ... 96s Setting up cpp-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 96s Setting up gcc-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 96s Setting up libstdc++-15-dev:amd64 (15.2.0-11ubuntu1) ... 96s Setting up sphinx-common (8.2.3-12) ... 96s Setting up cpp-15 (15.2.0-11ubuntu1) ... 96s Setting up xml-core (0.19build1) ... 96s Setting up python3.14 (3.14.2-1) ... 97s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 97s Setting up g++-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 97s Setting up python3-uvicorn (0.38.0-1) ... 97s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 97s Setting up python3-all (3.13.9-3) ... 97s Setting up gcc-15 (15.2.0-11ubuntu1) ... 97s Setting up cpp (4:15.2.0-4ubuntu1) ... 97s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 97s Setting up g++-15 (15.2.0-11ubuntu1) ... 97s Setting up gcc (4:15.2.0-4ubuntu1) ... 97s Setting up g++ (4:15.2.0-4ubuntu1) ... 97s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 97s Setting up nodeenv (1.9.1-3) ... 97s Processing triggers for libc-bin (2.42-2ubuntu4) ... 97s Processing triggers for systemd (259-1ubuntu2) ... 97s Processing triggers for man-db (2.13.1-1) ... 98s Processing triggers for sgml-base (1.31+nmu1) ... 98s Setting up docutils-common (0.22.4+dfsg-1) ... 98s Processing triggers for sgml-base (1.31+nmu1) ... 98s Setting up python3-docutils (0.22.4+dfsg-1) ... 99s Setting up python3-sphinx (8.2.3-12) ... 99s Setting up python3-sphinx-autobuild (2025.08.25-1) ... 100s Setting up python3-sphinx-theme-builder (0.2.0b2-5) ... 100s autopkgtest [08:21:30]: test pytest: [----------------------- 101s === python3.14 === 101s ============================= test session starts ============================== 101s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 101s rootdir: /tmp/autopkgtest.1s8n5N/autopkgtest_tmp 101s plugins: typeguard-4.4.4, anyio-4.11.0 101s collected 52 items 101s 101s tests/integration/test_cli_compile.py .. [ 3%] 101s tests/integration/test_cli_new.py .... [ 11%] 101s tests/integration/test_cli_package.py . [ 13%] 101s tests/unit/test_errors.py ................... [ 50%] 101s tests/unit/test_project.py ........F..F.F..... [ 86%] 101s tests/workflow/test_cli.py ... [ 92%] 101s tests/workflow/test_new.py ... [ 98%] 101s tests/workflow/test_package.py . [100%] 101s 101s =================================== FAILURES =================================== 101s __________ TestProjectFromPath.test_works_with_proper_dynamic_version __________ 101s 101s self = 101s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_works_with_proper_dynamic0') 101s 101s def test_works_with_proper_dynamic_version(self, tmp_path: Path) -> None: 101s # GIVEN 101s (tmp_path / "pyproject.toml").write_text( 101s textwrap.dedent( 101s """ 101s [project] 101s name = "magic" 101s dynamic = ["version"] 101s license = { text = "MIT" } 101s 101s [tool.sphinx-theme-builder] 101s node-version = "16.13.0" 101s """ 101s ) 101s ) 101s (tmp_path / "src" / "magic").mkdir(parents=True) 101s (tmp_path / "src" / "magic" / "__init__.py").write_text( 101s textwrap.dedent( 101s """ 101s version = "2.3.4" # not really, we just ignore this. 101s __version__ = "1.2.3" 101s """ 101s ) 101s ) 101s 101s # WHEN 101s > project = Project.from_path(tmp_path) 101s ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 101s 101s tests/unit/test_project.py:224: 101s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:247: in from_path 101s version_s, version_comes_from = _determine_version( 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:149: in _determine_version 101s declared_in_python = get_version_using_ast(package_init_file.read_bytes()) 101s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 101s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 101s 101s contents = b'\nversion = "2.3.4" # not really, we just ignore this.\n__version__ = "1.2.3"\n' 101s 101s def get_version_using_ast(contents: bytes) -> Optional[str]: 101s """Extract the version from the given file, using the Python AST.""" 101s tree = ast.parse(contents) 101s 101s # Only need to check the top-level nodes, and not recurse deeper. 101s version: Optional[str] = None 101s for child in tree.body: 101s # Look for a simple string assignment to __version__ 101s if ( 101s isinstance(child, ast.Assign) 101s and len(child.targets) == 1 101s and isinstance(child.targets[0], ast.Name) 101s and child.targets[0].id == "__version__" 101s > and isinstance(child.value, ast.Str) 101s ^^^^^^^ 101s ): 101s E AttributeError: module 'ast' has no attribute 'Str' 101s 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:43: AttributeError 101s ___________ TestProjectFromPath.test_rejects_with_double_declaration ___________ 101s 101s self = 101s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_rejects_with_double_decla0') 101s 101s def test_rejects_with_double_declaration(self, tmp_path: Path) -> None: 101s # GIVEN 101s (tmp_path / "pyproject.toml").write_text( 101s textwrap.dedent( 101s """ 101s [project] 101s name = "magic" 101s version = "1.2.3" 101s """ 101s ) 101s ) 101s (tmp_path / "src" / "magic").mkdir(parents=True) 101s (tmp_path / "src" / "magic" / "__init__.py").write_text('__version__ = "2.3.4"') 101s 101s # WHEN 101s with pytest.raises(InvalidProjectStructure) as ctx: 101s > Project.from_path(tmp_path) 101s 101s tests/unit/test_project.py:296: 101s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:247: in from_path 101s version_s, version_comes_from = _determine_version( 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:149: in _determine_version 101s declared_in_python = get_version_using_ast(package_init_file.read_bytes()) 101s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 101s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 101s 101s contents = b'__version__ = "2.3.4"' 101s 101s def get_version_using_ast(contents: bytes) -> Optional[str]: 101s """Extract the version from the given file, using the Python AST.""" 101s tree = ast.parse(contents) 101s 101s # Only need to check the top-level nodes, and not recurse deeper. 101s version: Optional[str] = None 101s for child in tree.body: 101s # Look for a simple string assignment to __version__ 101s if ( 101s isinstance(child, ast.Assign) 101s and len(child.targets) == 1 101s and isinstance(child.targets[0], ast.Name) 101s and child.targets[0].id == "__version__" 101s > and isinstance(child.value, ast.Str) 101s ^^^^^^^ 101s ): 101s E AttributeError: module 'ast' has no attribute 'Str' 101s 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:43: AttributeError 101s ___ TestProjectFromPath.test_rejects_no_dynamic_with_version_in_python_file ____ 101s 101s self = 101s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_rejects_no_dynamic_with_v0') 101s 101s def test_rejects_no_dynamic_with_version_in_python_file( 101s self, tmp_path: Path 101s ) -> None: 101s # GIVEN 101s (tmp_path / "pyproject.toml").write_text( 101s textwrap.dedent( 101s """ 101s [project] 101s name = "magic" 101s """ 101s ) 101s ) 101s (tmp_path / "src" / "magic").mkdir(parents=True) 101s (tmp_path / "src" / "magic" / "__init__.py").write_text('__version__ = "1.2.3"') 101s 101s # WHEN 101s with pytest.raises(ImproperProjectMetadata) as ctx: 101s > Project.from_path(tmp_path) 101s 101s tests/unit/test_project.py:352: 101s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:247: in from_path 101s version_s, version_comes_from = _determine_version( 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:149: in _determine_version 101s declared_in_python = get_version_using_ast(package_init_file.read_bytes()) 101s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 101s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 101s 101s contents = b'__version__ = "1.2.3"' 101s 101s def get_version_using_ast(contents: bytes) -> Optional[str]: 101s """Extract the version from the given file, using the Python AST.""" 101s tree = ast.parse(contents) 101s 101s # Only need to check the top-level nodes, and not recurse deeper. 101s version: Optional[str] = None 101s for child in tree.body: 101s # Look for a simple string assignment to __version__ 101s if ( 101s isinstance(child, ast.Assign) 101s and len(child.targets) == 1 101s and isinstance(child.targets[0], ast.Name) 101s and child.targets[0].id == "__version__" 101s > and isinstance(child.value, ast.Str) 101s ^^^^^^^ 101s ): 101s E AttributeError: module 'ast' has no attribute 'Str' 101s 101s /usr/lib/python3/dist-packages/sphinx_theme_builder/_internal/project.py:43: AttributeError 101s =========================== short test summary info ============================ 101s FAILED tests/unit/test_project.py::TestProjectFromPath::test_works_with_proper_dynamic_version 101s FAILED tests/unit/test_project.py::TestProjectFromPath::test_rejects_with_double_declaration 101s FAILED tests/unit/test_project.py::TestProjectFromPath::test_rejects_no_dynamic_with_version_in_python_file 101s ========================= 3 failed, 49 passed in 0.30s ========================= 102s autopkgtest [08:21:32]: test pytest: -----------------------] 102s pytest FAIL non-zero exit status 1autopkgtest [08:21:32]: test pytest: - - - - - - - - - - results - - - - - - - - - - 102s 102s autopkgtest [08:21:32]: @@@@@@@@@@@@@@@@@@@@ summary 102s pytest FAIL non-zero exit status 1