0s autopkgtest [22:07:25]: starting date and time: 2025-03-07 22:07:25+0000 0s autopkgtest [22:07:25]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [22:07:25]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.izz4rvrh/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:mkdocstrings --apt-upgrade python-griffe --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=mkdocstrings/0.28.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-s390x-24.secgroup --name adt-plucky-s390x-python-griffe-20250307-220725-juju-7f2275-prod-proposed-migration-environment-15-eda87f08-6a22-4769-8ec9-a584eadd4b3b --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 99s autopkgtest [22:09:04]: testbed dpkg architecture: s390x 99s autopkgtest [22:09:04]: testbed apt version: 2.9.31ubuntu1 100s autopkgtest [22:09:05]: @@@@@@@@@@@@@@@@@@@@ test bed setup 100s autopkgtest [22:09:05]: testbed release detected to be: None 101s autopkgtest [22:09:06]: updating testbed package index (apt update) 101s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 101s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 101s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 101s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 101s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [6640 B] 101s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 101s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [391 kB] 101s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [48.0 kB] 101s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [73.6 kB] 101s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [254 kB] 101s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [2512 B] 102s Fetched 898 kB in 1s (1108 kB/s) 102s Reading package lists... 103s + lsb_release --codename --short 103s + RELEASE=plucky 103s + cat 103s + [ plucky != trusty ] 103s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 103s Reading package lists... 103s Building dependency tree... 103s Reading state information... 103s Calculating upgrade... 103s Calculating upgrade... 103s The following packages were automatically installed and are no longer required: 103s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 103s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 103s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 103s linux-tools-6.11.0-8-generic 103s Use 'sudo apt autoremove' to remove them. 103s The following packages will be upgraded: 103s gir1.2-girepository-2.0 libgirepository-1.0-1 libjemalloc2 liblzma5 xz-utils 103s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 103s Need to get 730 kB of archives. 103s After this operation, 5120 B of additional disk space will be used. 103s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x liblzma5 s390x 5.6.4-1 [146 kB] 103s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libgirepository-1.0-1 s390x 1.83.2-1 [85.6 kB] 103s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-girepository-2.0 s390x 1.83.2-1 [25.0 kB] 103s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x xz-utils s390x 5.6.4-1 [275 kB] 104s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libjemalloc2 s390x 5.3.0-3 [199 kB] 104s Fetched 730 kB in 1s (1366 kB/s) 104s (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 ... 81177 files and directories currently installed.) 104s Preparing to unpack .../liblzma5_5.6.4-1_s390x.deb ... 104s Unpacking liblzma5:s390x (5.6.4-1) over (5.6.3-1) ... 104s Setting up liblzma5:s390x (5.6.4-1) ... 104s (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 ... 81177 files and directories currently installed.) 104s Preparing to unpack .../libgirepository-1.0-1_1.83.2-1_s390x.deb ... 104s Unpacking libgirepository-1.0-1:s390x (1.83.2-1) over (1.82.0-4) ... 104s Preparing to unpack .../gir1.2-girepository-2.0_1.83.2-1_s390x.deb ... 104s Unpacking gir1.2-girepository-2.0:s390x (1.83.2-1) over (1.82.0-4) ... 104s Preparing to unpack .../xz-utils_5.6.4-1_s390x.deb ... 104s Unpacking xz-utils (5.6.4-1) over (5.6.3-1) ... 104s Preparing to unpack .../libjemalloc2_5.3.0-3_s390x.deb ... 104s Unpacking libjemalloc2:s390x (5.3.0-3) over (5.3.0-2build1) ... 104s Setting up libjemalloc2:s390x (5.3.0-3) ... 104s Setting up xz-utils (5.6.4-1) ... 104s Setting up libgirepository-1.0-1:s390x (1.83.2-1) ... 104s Setting up gir1.2-girepository-2.0:s390x (1.83.2-1) ... 104s Processing triggers for man-db (2.13.0-1) ... 105s Processing triggers for libc-bin (2.41-1ubuntu1) ... 105s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 105s + /usr/lib/apt/apt-helper analyze-pattern ?true 105s + uname -r 105s + sed s/\./\\./g 105s + running_kernel_pattern=^linux-.*6\.12\.0-16-generic.* 105s + apt list ?obsolete 105s + tail -n+2+ cut -d/ -f1 105s 105s + grep -v ^linux-.*6\.12\.0-16-generic.* 105s + true 105s + obsolete_pkgs= 105s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove 105s Reading package lists... 105s Building dependency tree... 105s Reading state information... 105s Solving dependencies... 105s The following packages will be REMOVED: 105s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 105s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 105s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 105s linux-tools-6.11.0-8-generic* 105s 0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded. 105s After this operation, 167 MB disk space will be freed. 105s (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 ... 81177 files and directories currently installed.) 105s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 105s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 105s Removing libpython3.12t64:s390x (3.12.9-1) ... 105s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 105s Removing libnsl2:s390x (1.3.0-3build3) ... 105s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 105s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 106s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 106s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 106s Processing triggers for libc-bin (2.41-1ubuntu1) ... 106s (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 ... 56077 files and directories currently installed.) 106s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 106s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 106s + grep -q trusty /etc/lsb-release 106s + [ ! -d /usr/share/doc/unattended-upgrades ] 106s + [ ! -d /usr/share/doc/lxd ] 106s + [ ! -d /usr/share/doc/lxd-client ] 106s + [ ! -d /usr/share/doc/snapd ] 106s + type iptables 106s + cat 107s + chmod 755 /etc/rc.local 107s + . /etc/rc.local 107s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 107s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 107s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 107s + uname -m 107s + [ s390x = ppc64le ] 107s + [ -d /run/systemd/system ] 107s + systemd-detect-virt --quiet --vm 107s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 107s + cat 107s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 107s + echo COMPRESS=lz4 107s autopkgtest [22:09:12]: upgrading testbed (apt dist-upgrade and autopurge) 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 107s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 107s Starting 2 pkgProblemResolver with broken count: 0 107s Done 107s Entering ResolveByKeep 107s 107s Calculating upgrade... 107s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 108s Reading package lists... 108s Building dependency tree... 108s Reading state information... 108s Starting pkgProblemResolver with broken count: 0 108s Starting 2 pkgProblemResolver with broken count: 0 108s Done 108s Solving dependencies... 108s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 108s autopkgtest [22:09:13]: rebooting testbed after setup commands that affected boot 127s autopkgtest [22:09:32]: testbed running kernel: Linux 6.12.0-16-generic #16-Ubuntu SMP Fri Feb 14 14:10:01 UTC 2025 129s autopkgtest [22:09:34]: @@@@@@@@@@@@@@@@@@@@ apt-source python-griffe 131s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-griffe 1.5.5-1 (dsc) [2410 B] 131s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-griffe 1.5.5-1 (tar) [394 kB] 131s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-griffe 1.5.5-1 (diff) [5632 B] 131s gpgv: Signature made Sun Jan 19 05:00:29 2025 UTC 131s gpgv: using RSA key B70DFC6F134FECFC011E62AA83016014251D1DB0 131s gpgv: issuer "c.schoenert@t-online.de" 131s gpgv: Can't check signature: No public key 131s dpkg-source: warning: cannot verify inline signature for ./python-griffe_1.5.5-1.dsc: no acceptable signature found 131s autopkgtest [22:09:36]: testing package python-griffe version 1.5.5-1 131s autopkgtest [22:09:36]: build not needed 132s autopkgtest [22:09:37]: test upstream-tests: preparing testbed 132s Reading package lists... 132s Building dependency tree... 132s Reading state information... 132s Starting pkgProblemResolver with broken count: 0 132s Starting 2 pkgProblemResolver with broken count: 0 132s Done 132s The following NEW packages will be installed: 132s fonts-font-awesome fonts-lato ghp-import git git-man liberror-perl 132s libjs-bootstrap5 libjs-jquery libjs-lunr libjs-sphinxdoc libjs-underscore 132s mkdocs mkdocs-autorefs mkdocstrings node-popper2 python3-all python3-click 132s python3-colorama python3-dateutil python3-griffe python3-iniconfig 132s python3-joblib python3-livereload python3-lunr python3-markdown 132s python3-mergedeep python3-nltk python3-packaging python3-pathspec 132s python3-pluggy python3-pymdownx python3-pytest python3-pyyaml-env-tag 132s python3-regex python3-tornado python3-tqdm python3-watchdog 132s sphinx-rtd-theme-common 132s 0 upgraded, 38 newly installed, 0 to remove and 0 not upgraded. 132s Need to get 16.7 MB of archives. 132s After this operation, 72.4 MB of additional disk space will be used. 132s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 133s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 134s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dateutil all 2.9.0-3 [80.2 kB] 134s Get:4 http://ftpmaster.internal/ubuntu plucky/universe s390x ghp-import all 2.1.0-3 [12.4 kB] 134s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x liberror-perl all 0.17030-1 [23.5 kB] 134s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x git-man all 1:2.48.1-0ubuntu1 [1148 kB] 134s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x git s390x 1:2.48.1-0ubuntu1 [4284 kB] 134s Get:8 http://ftpmaster.internal/ubuntu plucky/universe s390x node-popper2 all 2.11.2-8 [106 kB] 134s Get:9 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-bootstrap5 all 5.3.3+dfsg-4 [382 kB] 134s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 134s Get:11 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-lunr all 2.3.9~dfsg-2 [66.8 kB] 134s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 134s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 134s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x python3-tornado s390x 6.4.2-1 [299 kB] 134s Get:15 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-livereload all 2.7.1-0.1 [22.7 kB] 134s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 134s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-joblib all 1.4.2-3 [205 kB] 134s Get:18 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-regex s390x 0.1.20241106-1build1 [304 kB] 134s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-tqdm all 4.67.1-2 [92.5 kB] 134s Get:20 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-nltk all 3.9.1-2 [1006 kB] 134s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-lunr all 0.7.0-1 [26.8 kB] 134s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 134s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x python3-markdown all 3.7-2 [74.2 kB] 134s Get:24 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mergedeep all 1.3.4-4 [7128 B] 134s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 134s Get:26 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pathspec all 0.12.1-1 [24.5 kB] 134s Get:27 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pyyaml-env-tag all 0.1-3 [5268 B] 134s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-watchdog all 6.0.0-1 [125 kB] 134s Get:29 http://ftpmaster.internal/ubuntu plucky/universe s390x mkdocs all 1.6.1+dfsg1-1 [2920 kB] 134s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x mkdocs-autorefs all 1.4.0-1 [22.2 kB] 134s Get:31 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pymdownx all 10.13-1 [160 kB] 134s Get:32 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x mkdocstrings all 0.28.2-1 [27.3 kB] 134s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all s390x 3.13.2-1 [884 B] 134s Get:34 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-colorama all 0.4.6-4 [32.1 kB] 134s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-griffe all 1.5.5-1 [89.5 kB] 134s Get:36 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 134s Get:37 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 134s Get:38 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.4-1 [252 kB] 134s Fetched 16.7 MB in 2s (8904 kB/s) 134s Selecting previously unselected package fonts-lato. 134s (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 ... 56075 files and directories currently installed.) 134s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 134s Unpacking fonts-lato (2.015-1) ... 135s Selecting previously unselected package fonts-font-awesome. 135s Preparing to unpack .../01-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 135s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 135s Selecting previously unselected package python3-dateutil. 135s Preparing to unpack .../02-python3-dateutil_2.9.0-3_all.deb ... 135s Unpacking python3-dateutil (2.9.0-3) ... 135s Selecting previously unselected package ghp-import. 135s Preparing to unpack .../03-ghp-import_2.1.0-3_all.deb ... 135s Unpacking ghp-import (2.1.0-3) ... 135s Selecting previously unselected package liberror-perl. 135s Preparing to unpack .../04-liberror-perl_0.17030-1_all.deb ... 135s Unpacking liberror-perl (0.17030-1) ... 135s Selecting previously unselected package git-man. 135s Preparing to unpack .../05-git-man_1%3a2.48.1-0ubuntu1_all.deb ... 135s Unpacking git-man (1:2.48.1-0ubuntu1) ... 135s Selecting previously unselected package git. 135s Preparing to unpack .../06-git_1%3a2.48.1-0ubuntu1_s390x.deb ... 135s Unpacking git (1:2.48.1-0ubuntu1) ... 135s Selecting previously unselected package node-popper2. 135s Preparing to unpack .../07-node-popper2_2.11.2-8_all.deb ... 135s Unpacking node-popper2 (2.11.2-8) ... 135s Selecting previously unselected package libjs-bootstrap5. 135s Preparing to unpack .../08-libjs-bootstrap5_5.3.3+dfsg-4_all.deb ... 135s Unpacking libjs-bootstrap5 (5.3.3+dfsg-4) ... 135s Selecting previously unselected package libjs-jquery. 135s Preparing to unpack .../09-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 135s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 135s Selecting previously unselected package libjs-lunr. 135s Preparing to unpack .../10-libjs-lunr_2.3.9~dfsg-2_all.deb ... 135s Unpacking libjs-lunr (2.3.9~dfsg-2) ... 135s Selecting previously unselected package libjs-underscore. 135s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 135s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 135s Selecting previously unselected package libjs-sphinxdoc. 135s Preparing to unpack .../12-libjs-sphinxdoc_8.1.3-4_all.deb ... 135s Unpacking libjs-sphinxdoc (8.1.3-4) ... 135s Selecting previously unselected package python3-tornado. 135s Preparing to unpack .../13-python3-tornado_6.4.2-1_s390x.deb ... 135s Unpacking python3-tornado (6.4.2-1) ... 135s Selecting previously unselected package python3-livereload. 135s Preparing to unpack .../14-python3-livereload_2.7.1-0.1_all.deb ... 135s Unpacking python3-livereload (2.7.1-0.1) ... 135s Selecting previously unselected package python3-click. 135s Preparing to unpack .../15-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 135s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 135s Selecting previously unselected package python3-joblib. 135s Preparing to unpack .../16-python3-joblib_1.4.2-3_all.deb ... 135s Unpacking python3-joblib (1.4.2-3) ... 135s Selecting previously unselected package python3-regex. 135s Preparing to unpack .../17-python3-regex_0.1.20241106-1build1_s390x.deb ... 135s Unpacking python3-regex (0.1.20241106-1build1) ... 135s Selecting previously unselected package python3-tqdm. 135s Preparing to unpack .../18-python3-tqdm_4.67.1-2_all.deb ... 135s Unpacking python3-tqdm (4.67.1-2) ... 135s Selecting previously unselected package python3-nltk. 135s Preparing to unpack .../19-python3-nltk_3.9.1-2_all.deb ... 135s Unpacking python3-nltk (3.9.1-2) ... 135s Selecting previously unselected package python3-lunr. 135s Preparing to unpack .../20-python3-lunr_0.7.0-1_all.deb ... 135s Unpacking python3-lunr (0.7.0-1) ... 135s Selecting previously unselected package sphinx-rtd-theme-common. 135s Preparing to unpack .../21-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 135s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 135s Selecting previously unselected package python3-markdown. 135s Preparing to unpack .../22-python3-markdown_3.7-2_all.deb ... 135s Unpacking python3-markdown (3.7-2) ... 135s Selecting previously unselected package python3-mergedeep. 135s Preparing to unpack .../23-python3-mergedeep_1.3.4-4_all.deb ... 135s Unpacking python3-mergedeep (1.3.4-4) ... 135s Selecting previously unselected package python3-packaging. 135s Preparing to unpack .../24-python3-packaging_24.2-1_all.deb ... 135s Unpacking python3-packaging (24.2-1) ... 135s Selecting previously unselected package python3-pathspec. 135s Preparing to unpack .../25-python3-pathspec_0.12.1-1_all.deb ... 135s Unpacking python3-pathspec (0.12.1-1) ... 135s Selecting previously unselected package python3-pyyaml-env-tag. 135s Preparing to unpack .../26-python3-pyyaml-env-tag_0.1-3_all.deb ... 135s Unpacking python3-pyyaml-env-tag (0.1-3) ... 135s Selecting previously unselected package python3-watchdog. 135s Preparing to unpack .../27-python3-watchdog_6.0.0-1_all.deb ... 135s Unpacking python3-watchdog (6.0.0-1) ... 135s Selecting previously unselected package mkdocs. 135s Preparing to unpack .../28-mkdocs_1.6.1+dfsg1-1_all.deb ... 135s Unpacking mkdocs (1.6.1+dfsg1-1) ... 135s Selecting previously unselected package mkdocs-autorefs. 135s Preparing to unpack .../29-mkdocs-autorefs_1.4.0-1_all.deb ... 135s Unpacking mkdocs-autorefs (1.4.0-1) ... 135s Selecting previously unselected package python3-pymdownx. 135s Preparing to unpack .../30-python3-pymdownx_10.13-1_all.deb ... 135s Unpacking python3-pymdownx (10.13-1) ... 135s Selecting previously unselected package mkdocstrings. 135s Preparing to unpack .../31-mkdocstrings_0.28.2-1_all.deb ... 135s Unpacking mkdocstrings (0.28.2-1) ... 135s Selecting previously unselected package python3-all. 135s Preparing to unpack .../32-python3-all_3.13.2-1_s390x.deb ... 135s Unpacking python3-all (3.13.2-1) ... 135s Selecting previously unselected package python3-colorama. 135s Preparing to unpack .../33-python3-colorama_0.4.6-4_all.deb ... 135s Unpacking python3-colorama (0.4.6-4) ... 135s Selecting previously unselected package python3-griffe. 135s Preparing to unpack .../34-python3-griffe_1.5.5-1_all.deb ... 135s Unpacking python3-griffe (1.5.5-1) ... 135s Selecting previously unselected package python3-iniconfig. 135s Preparing to unpack .../35-python3-iniconfig_1.1.1-2_all.deb ... 135s Unpacking python3-iniconfig (1.1.1-2) ... 135s Selecting previously unselected package python3-pluggy. 135s Preparing to unpack .../36-python3-pluggy_1.5.0-1_all.deb ... 135s Unpacking python3-pluggy (1.5.0-1) ... 135s Selecting previously unselected package python3-pytest. 135s Preparing to unpack .../37-python3-pytest_8.3.4-1_all.deb ... 135s Unpacking python3-pytest (8.3.4-1) ... 135s Setting up python3-iniconfig (1.1.1-2) ... 135s Setting up python3-tornado (6.4.2-1) ... 136s Setting up fonts-lato (2.015-1) ... 136s Setting up python3-joblib (1.4.2-3) ... 136s Setting up python3-colorama (0.4.6-4) ... 136s Setting up libjs-lunr (2.3.9~dfsg-2) ... 136s Setting up python3-tqdm (4.67.1-2) ... 136s Setting up python3-all (3.13.2-1) ... 136s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 136s Setting up python3-pyyaml-env-tag (0.1-3) ... 136s Setting up liberror-perl (0.17030-1) ... 136s Setting up python3-griffe (1.5.5-1) ... 136s Setting up python3-packaging (24.2-1) ... 136s Setting up python3-markdown (3.7-2) ... 137s Setting up python3-mergedeep (1.3.4-4) ... 137s Setting up python3-regex (0.1.20241106-1build1) ... 137s Setting up python3-pluggy (1.5.0-1) ... 137s Setting up node-popper2 (2.11.2-8) ... 137s Setting up python3-livereload (2.7.1-0.1) ... 137s Setting up git-man (1:2.48.1-0ubuntu1) ... 137s Setting up python3-dateutil (2.9.0-3) ... 137s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 137s Setting up python3-pathspec (0.12.1-1) ... 137s Setting up libjs-bootstrap5 (5.3.3+dfsg-4) ... 137s Setting up python3-nltk (3.9.1-2) ... 138s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 138s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 138s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 138s Setting up python3-lunr (0.7.0-1) ... 138s Setting up python3-pytest (8.3.4-1) ... 138s Setting up python3-pymdownx (10.13-1) ... 138s Setting up git (1:2.48.1-0ubuntu1) ... 138s Setting up libjs-sphinxdoc (8.1.3-4) ... 138s Setting up ghp-import (2.1.0-3) ... 138s Setting up python3-watchdog (6.0.0-1) ... 138s Setting up mkdocs (1.6.1+dfsg1-1) ... 139s Setting up mkdocs-autorefs (1.4.0-1) ... 139s Setting up mkdocstrings (0.28.2-1) ... 139s Processing triggers for man-db (2.13.0-1) ... 140s autopkgtest [22:09:45]: test upstream-tests: [----------------------- 140s 140s *************************** 140s *** Testing with python3.13 140s *************************** 140s 140s Content of current working folder: 140s 140s total 16 140s drwxr-xr-x 4 ubuntu ubuntu 4096 Mar 7 22:11 . 140s drwxrwxrwt 5 root root 4096 Mar 7 22:11 .. 140s drwxrwxr-x 10 ubuntu ubuntu 4096 Jan 16 20:18 docs 140s drwxrwxr-x 4 ubuntu ubuntu 4096 Jan 16 20:18 tests 140s Running tests... 140s 141s ============================= test session starts ============================== 141s platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 141s cachedir: .pytest_cache 141s rootdir: /tmp/autopkgtest.Hy3Oyg/autopkgtest_tmp 141s plugins: typeguard-4.4.2 141s collecting ... collected 798 items / 5 deselected / 793 selected 141s 141s tests/test_cli.py::test_main PASSED 141s tests/test_cli.py::test_show_help PASSED 141s tests/test_cli.py::test_show_version PASSED 141s tests/test_cli.py::test_show_debug_info PASSED 141s tests/test_diff.py::test_diff_griffe[a = True-a = False-expected_breakages0] PASSED 141s tests/test_diff.py::test_diff_griffe[class a(int, str): ...-class a(int): ...-expected_breakages1] PASSED 141s tests/test_diff.py::test_diff_griffe[a = 0-class a: ...-expected_breakages2] PASSED 141s tests/test_diff.py::test_diff_griffe[a = True--expected_breakages3] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(): ...-def a(x): ...-expected_breakages4] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x=0): ...-def a(x=1): ...-expected_breakages5] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x, /): ...-def a(*, x): ...-expected_breakages6] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(*, x): ...-def a(x, /): ...-expected_breakages7] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x): ...-def a(x, /): ...-expected_breakages8] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x): ...-def a(*, x): ...-expected_breakages9] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x, /): ...-def a(*x): ...-expected_breakages10] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x): ...-def a(*x): ...-expected_breakages11] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(*, x): ...-def a(*x): ...-expected_breakages12] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(**x): ...-def a(*x): ...-expected_breakages13] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x): ...-def a(*x, **y): ...-expected_breakages14] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(*, x): ...-def a(*x, **y): ...-expected_breakages15] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x, /): ...-def a(**x): ...-expected_breakages16] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x): ...-def a(**x): ...-expected_breakages17] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(*, x): ...-def a(**x): ...-expected_breakages18] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(*x): ...-def a(**x): ...-expected_breakages19] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x, /): ...-def a(*y, **x): ...-expected_breakages20] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x): ...-def a(*y, **x): ...-expected_breakages21] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x=1): ...-def a(x): ...-expected_breakages22] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x, y): ...-def a(y, x): ...-expected_breakages23] PASSED 141s tests/test_diff.py::test_diff_griffe[def a(x, y): ...-def a(x): ...-expected_breakages24] PASSED 141s tests/test_diff.py::test_diff_griffe[class a:\n\tb: int | None = None-class a:\n\tb: int-expected_breakages25] PASSED 141s tests/test_diff.py::test_diff_griffe[def a() -> int: ...-def a() -> str: ...-expected_breakages26] PASSED 141s tests/test_diff.py::test_moving_members_in_parent_classes PASSED 141s tests/test_docstrings/test_google.py::test_simple_docstring PASSED 141s tests/test_docstrings/test_google.py::test_multiline_docstring PASSED 141s tests/test_docstrings/test_google.py::test_parse_partially_indented_lines PASSED 141s tests/test_docstrings/test_google.py::test_multiple_lines_in_sections_items PASSED 141s tests/test_docstrings/test_google.py::test_code_blocks PASSED 141s tests/test_docstrings/test_google.py::test_indented_code_block PASSED 141s tests/test_docstrings/test_google.py::test_different_indentation PASSED 141s tests/test_docstrings/test_google.py::test_empty_indented_lines_in_section_with_items PASSED 141s tests/test_docstrings/test_google.py::test_starting_item_description_on_new_line[Attributes] PASSED 141s tests/test_docstrings/test_google.py::test_starting_item_description_on_new_line[Other Parameters] PASSED 141s tests/test_docstrings/test_google.py::test_starting_item_description_on_new_line[Parameters] PASSED 141s tests/test_docstrings/test_google.py::test_starting_item_description_on_new_line[Raises] PASSED 141s tests/test_docstrings/test_google.py::test_starting_item_description_on_new_line[Receives] PASSED 141s tests/test_docstrings/test_google.py::test_starting_item_description_on_new_line[Returns] PASSED 141s tests/test_docstrings/test_google.py::test_starting_item_description_on_new_line[Warns] PASSED 141s tests/test_docstrings/test_google.py::test_starting_item_description_on_new_line[Yields] PASSED 141s tests/test_docstrings/test_google.py::test_parse_without_parent PASSED 141s tests/test_docstrings/test_google.py::test_parse_without_annotations PASSED 141s tests/test_docstrings/test_google.py::test_parse_with_annotations PASSED 141s tests/test_docstrings/test_google.py::test_parse_attributes_section PASSED 141s tests/test_docstrings/test_google.py::test_parse_functions_section PASSED 141s tests/test_docstrings/test_google.py::test_parse_classes_section PASSED 141s tests/test_docstrings/test_google.py::test_parse_modules_section PASSED 141s tests/test_docstrings/test_google.py::test_parse_examples_sections PASSED 141s tests/test_docstrings/test_google.py::test_parse_yields_section PASSED 141s tests/test_docstrings/test_google.py::test_invalid_sections PASSED 141s tests/test_docstrings/test_google.py::test_parse_args_and_kwargs PASSED 141s tests/test_docstrings/test_google.py::test_parse_args_kwargs_keyword_only PASSED 141s tests/test_docstrings/test_google.py::test_parse_types_in_docstring PASSED 141s tests/test_docstrings/test_google.py::test_parse_optional_type_in_docstring PASSED 141s tests/test_docstrings/test_google.py::test_prefer_docstring_types_over_annotations PASSED 141s tests/test_docstrings/test_google.py::test_parameter_line_without_colon PASSED 141s tests/test_docstrings/test_google.py::test_parameter_line_without_colon_keyword_only PASSED 141s tests/test_docstrings/test_google.py::test_warn_about_unknown_parameters PASSED 141s tests/test_docstrings/test_google.py::test_never_warn_about_unknown_other_parameters PASSED 141s tests/test_docstrings/test_google.py::test_unknown_params_scan_doesnt_crash_without_parameters PASSED 141s tests/test_docstrings/test_google.py::test_class_uses_init_parameters PASSED 141s tests/test_docstrings/test_google.py::test_retrieve_attributes_annotation_from_parent PASSED 141s tests/test_docstrings/test_google.py::test_parse_yields_section_with_return_annotation PASSED 141s tests/test_docstrings/test_google.py::test_parse_yields_tuple_in_iterator_or_generator[Iterator[tuple[int, float]]] PASSED 141s tests/test_docstrings/test_google.py::test_parse_yields_tuple_in_iterator_or_generator[Generator[tuple[int, float], ..., ...]] PASSED 141s tests/test_docstrings/test_google.py::test_extract_yielded_type_with_single_return_item[Iterator[int]] PASSED 141s tests/test_docstrings/test_google.py::test_extract_yielded_type_with_single_return_item[Generator[int, None, None]] PASSED 141s tests/test_docstrings/test_google.py::test_yield_section_in_property PASSED 141s tests/test_docstrings/test_google.py::test_parse_receives_tuple_in_generator PASSED 141s tests/test_docstrings/test_google.py::test_extract_received_type_with_single_return_item[Generator[int, float, None]] PASSED 141s tests/test_docstrings/test_google.py::test_parse_returns_tuple_in_generator PASSED 141s tests/test_docstrings/test_google.py::test_parse_admonitions PASSED 141s tests/test_docstrings/test_google.py::test_handle_false_admonitions_correctly[\n ******************************\n This looks like an admonition:\n ******************************\n ] PASSED 141s tests/test_docstrings/test_google.py::test_handle_false_admonitions_correctly[\n Warning: this line also looks\n like an admonition.\n ] PASSED 141s tests/test_docstrings/test_google.py::test_handle_false_admonitions_correctly[\n Matching but not an admonition:\n\n\n\n - Multiple empty lines above.\n ] PASSED 141s tests/test_docstrings/test_google.py::test_handle_false_admonitions_correctly[Last line:] PASSED 141s tests/test_docstrings/test_google.py::test_dont_insert_admonition_before_current_section PASSED 141s tests/test_docstrings/test_google.py::test_ignore_init_summary[] PASSED 141s tests/test_docstrings/test_google.py::test_ignore_init_summary[\n] PASSED 141s tests/test_docstrings/test_google.py::test_ignore_init_summary[\n\n] PASSED 141s tests/test_docstrings/test_google.py::test_ignore_init_summary[Summary.] PASSED 141s tests/test_docstrings/test_google.py::test_ignore_init_summary[Summary.\n\n\n] PASSED 141s tests/test_docstrings/test_google.py::test_ignore_init_summary[Summary.\n\nParagraph.] PASSED 141s tests/test_docstrings/test_google.py::test_ignore_init_summary[Summary\non two lines.] PASSED 141s tests/test_docstrings/test_google.py::test_ignore_init_summary[Summary\non two lines.\n\nParagraph.] PASSED 141s tests/test_docstrings/test_google.py::test_trim_doctest_flags_basic_example[\n Examples:\n Base case 1. We want to skip the following test.\n >>> 1 + 1 == 3 # doctest: +SKIP\n True\n ] PASSED 141s tests/test_docstrings/test_google.py::test_trim_doctest_flags_basic_example[\n Examples:\n Base case 2. We have a blankline test.\n >>> print("a\\n\\nb")\n a\n \n b\n ] PASSED 141s tests/test_docstrings/test_google.py::test_trim_doctest_flags_multi_example PASSED 141s tests/test_docstrings/test_google.py::test_single_line_with_trailing_whitespace PASSED 141s tests/test_docstrings/test_google.py::test_parse_returns_multiple_items[False-None-expected0] PASSED 141s tests/test_docstrings/test_google.py::test_parse_returns_multiple_items[False-tuple[int, int]-expected1] PASSED 141s tests/test_docstrings/test_google.py::test_parse_returns_multiple_items[True-None-expected2] PASSED 141s tests/test_docstrings/test_google.py::test_parse_returns_multiple_items[True-tuple[int,int]-expected3] PASSED 141s tests/test_docstrings/test_google.py::test_parse_yields_multiple_items[False-None-expected0] PASSED 141s tests/test_docstrings/test_google.py::test_parse_yields_multiple_items[False-Iterator[tuple[int, int]]-expected1] PASSED 141s tests/test_docstrings/test_google.py::test_parse_yields_multiple_items[True-None-expected2] PASSED 141s tests/test_docstrings/test_google.py::test_parse_yields_multiple_items[True-Iterator[tuple[int,int]]-expected3] PASSED 141s tests/test_docstrings/test_google.py::test_parse_receives_multiple_items[False-None-expected0] PASSED 141s tests/test_docstrings/test_google.py::test_parse_receives_multiple_items[False-Generator[..., tuple[int, int], ...]-expected1] PASSED 141s tests/test_docstrings/test_google.py::test_parse_receives_multiple_items[True-None-expected2] PASSED 141s tests/test_docstrings/test_google.py::test_parse_receives_multiple_items[True-Generator[..., tuple[int, int], ...]-expected3] PASSED 141s tests/test_docstrings/test_google.py::test_avoid_false_positive_sections PASSED 141s tests/test_docstrings/test_google.py::test_type_in_returns_without_parentheses PASSED 141s tests/test_docstrings/test_google.py::test_type_in_yields_without_parentheses PASSED 141s tests/test_docstrings/test_google.py::test_type_in_receives_without_parentheses PASSED 141s tests/test_docstrings/test_google.py::test_reading_property_type_in_summary PASSED 141s tests/test_docstrings/test_numpy.py::test_simple_docstring PASSED 141s tests/test_docstrings/test_numpy.py::test_multiline_docstring PASSED 141s tests/test_docstrings/test_numpy.py::test_code_blocks PASSED 141s tests/test_docstrings/test_numpy.py::test_indented_code_block PASSED 141s tests/test_docstrings/test_numpy.py::test_empty_indented_lines_in_section_with_items PASSED 141s tests/test_docstrings/test_numpy.py::test_doubly_indented_lines_in_section_items PASSED 141s tests/test_docstrings/test_numpy.py::test_admonition_see_also PASSED 141s tests/test_docstrings/test_numpy.py::test_admonition_empty PASSED 141s tests/test_docstrings/test_numpy.py::test_isolated_dash_lines_do_not_create_sections PASSED 141s tests/test_docstrings/test_numpy.py::test_admonition_warnings_special_case PASSED 141s tests/test_docstrings/test_numpy.py::test_admonition_notes_special_case PASSED 141s tests/test_docstrings/test_numpy.py::test_prefer_docstring_type_over_annotation PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_complex_annotations PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_annotations_in_all_sections[Attributes\n---\na : {name}\n Description.\n-int] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_annotations_in_all_sections[Parameters\n---\na : {name}\n Description.\n-int] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_annotations_in_all_sections[Other Parameters\n---\na : {name}\n Description.\n-int] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_annotations_in_all_sections[Yields\n---\na : {name}\n Description.\n-int] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_annotations_in_all_sections[Receives\n---\na : {name}\n Description.\n-int] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_annotations_in_all_sections[Returns\n---\na : {name}\n Description.\n-int] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_annotations_in_all_sections[Raises\n---\n{name}\n Description.\n-RuntimeError] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_annotations_in_all_sections[Warns\n---\n{name}\n Description.\n-UserWarning] PASSED 141s tests/test_docstrings/test_numpy.py::test_dont_crash_on_text_annotations PASSED 141s tests/test_docstrings/test_numpy.py::test_parameters_section PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_starred_parameters PASSED 141s tests/test_docstrings/test_numpy.py::test_other_parameters_section PASSED 141s tests/test_docstrings/test_numpy.py::test_retrieve_annotation_from_parent PASSED 141s tests/test_docstrings/test_numpy.py::test_deprecated_section PASSED 141s tests/test_docstrings/test_numpy.py::test_returns_section PASSED 141s tests/test_docstrings/test_numpy.py::test_yields_section PASSED 141s tests/test_docstrings/test_numpy.py::test_receives_section PASSED 141s tests/test_docstrings/test_numpy.py::test_raises_section PASSED 141s tests/test_docstrings/test_numpy.py::test_warns_section PASSED 141s tests/test_docstrings/test_numpy.py::test_attributes_section PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_functions_section PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_classes_section PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_modules_section PASSED 141s tests/test_docstrings/test_numpy.py::test_examples_section PASSED 141s tests/test_docstrings/test_numpy.py::test_examples_section_when_followed_by_named_section PASSED 141s tests/test_docstrings/test_numpy.py::test_examples_section_as_last PASSED 141s tests/test_docstrings/test_numpy.py::test_blank_lines_in_section PASSED 141s tests/test_docstrings/test_numpy.py::test_retrieve_attributes_annotation_from_parent PASSED 141s tests/test_docstrings/test_numpy.py::test_warn_about_unknown_parameters PASSED 141s tests/test_docstrings/test_numpy.py::test_never_warn_about_unknown_other_parameters PASSED 141s tests/test_docstrings/test_numpy.py::test_unknown_params_scan_doesnt_crash_without_parameters PASSED 141s tests/test_docstrings/test_numpy.py::test_class_uses_init_parameters PASSED 141s tests/test_docstrings/test_numpy.py::test_detect_optional_flag PASSED 141s tests/test_docstrings/test_numpy.py::test_blank_lines_in_item_descriptions[1] PASSED 141s tests/test_docstrings/test_numpy.py::test_blank_lines_in_item_descriptions[2] PASSED 141s tests/test_docstrings/test_numpy.py::test_blank_lines_in_item_descriptions[3] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_yields_tuple_in_iterator_or_generator[Iterator[tuple[int, float]]] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_yields_tuple_in_iterator_or_generator[Generator[tuple[int, float], ..., ...]] PASSED 141s tests/test_docstrings/test_numpy.py::test_extract_yielded_type_with_single_return_item[Iterator[int]] PASSED 141s tests/test_docstrings/test_numpy.py::test_extract_yielded_type_with_single_return_item[Generator[int, None, None]] PASSED 141s tests/test_docstrings/test_numpy.py::test_yield_section_in_property PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_receives_tuple_in_generator PASSED 141s tests/test_docstrings/test_numpy.py::test_extract_received_type_with_single_return_item[Generator[int, float, None]] PASSED 141s tests/test_docstrings/test_numpy.py::test_parse_returns_tuple_in_generator PASSED 141s tests/test_docstrings/test_numpy.py::test_ignore_init_summary[] PASSED 141s tests/test_docstrings/test_numpy.py::test_ignore_init_summary[\n] PASSED 141s tests/test_docstrings/test_numpy.py::test_ignore_init_summary[\n\n] PASSED 141s tests/test_docstrings/test_numpy.py::test_ignore_init_summary[Summary.] PASSED 141s tests/test_docstrings/test_numpy.py::test_ignore_init_summary[Summary.\n\n\n] PASSED 141s tests/test_docstrings/test_numpy.py::test_ignore_init_summary[Summary.\n\nParagraph.] PASSED 141s tests/test_docstrings/test_numpy.py::test_ignore_init_summary[Summary\non two lines.] PASSED 141s tests/test_docstrings/test_numpy.py::test_ignore_init_summary[Summary\non two lines.\n\nParagraph.] PASSED 141s tests/test_docstrings/test_numpy.py::test_trim_doctest_flags_basic_example[\n Examples\n --------\n Base case 1. We want to skip the following test.\n >>> 1 + 1 == 3 # doctest: +SKIP\n True\n ] PASSED 141s tests/test_docstrings/test_numpy.py::test_trim_doctest_flags_basic_example[\n Examples\n --------\n\n Base case 2. We have a blankline test.\n >>> print("a\\n\\nb")\n a\n \n b\n ] PASSED 141s tests/test_docstrings/test_numpy.py::test_trim_doctest_flags_multi_example PASSED 141s tests/test_docstrings/test_numpy.py::test_parsing_choices PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__description_only_docstring__single_markdown_section[One line docstring description] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__description_only_docstring__single_markdown_section[\n Multiple line docstring description.\n\n With more text.\n ] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__no_description__single_markdown_section PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__multiple_blank_lines_before_description__single_markdown_section PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field__param_section PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__only_param_field__empty_markdown PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_param_names__param_section[param] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_param_names__param_section[parameter] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_param_names__param_section[arg] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_param_names__param_section[arguments] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_param_names__param_section[key] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_param_names__param_section[keyword] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_multi_line__param_section[\n Docstring with param with continuation, no indent.\n\n :param foo: descriptive test text\n more test text\n ] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_multi_line__param_section[\n Docstring with param with continuation, with indent.\n\n :param foo: descriptive test text\n more test text\n ] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_for_function__param_section_with_kind PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_docs_type__param_section_with_type PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_type_field__param_section_with_type PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_type_field_first__param_section_with_type PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_type_field_or_none__param_section_with_optional[str or None] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_type_field_or_none__param_section_with_optional[None or str] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_type_field_or_none__param_section_with_optional[str or int] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_type_field_or_none__param_section_with_optional[str or int or float] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_annotate_type__param_section_with_type PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_no_matching_param__result_from_docstring PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_with_default__result_from_docstring PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_field_no_matching_param__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__invalid_param_field_only_initial_marker__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__invalid_param_field_wrong_part_count__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_twice__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_type_twice_doc__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_type_twice_type_directive_first__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_type_twice_annotated__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_warn_about_unknown_parameters PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_type_no_type__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__param_type_no_name__error_message PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__attribute_field_multi_line__param_section[\n Docstring with param with continuation, no indent.\n\n :var foo: descriptive test text\n more test text\n ] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__attribute_field_multi_line__param_section[\n Docstring with param with continuation, with indent.\n\n :var foo: descriptive test text\n more test text\n ] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_attribute_names__param_section[var] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_attribute_names__param_section[ivar] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_attribute_names__param_section[cvar] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__class_attributes__attributes_section PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__class_attributes_with_type__annotation_in_attributes_section PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__attribute_invalid_directive___error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__attribute_no_name__error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__attribute_duplicate__error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__class_attributes_type_invalid__error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__class_attributes_type_no_name__error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__return_directive__return_section_no_type PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__return_directive_rtype__return_section_with_type PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__return_directive_rtype_first__return_section_with_type PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__return_directive_annotation__return_section_with_type PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__return_directive_annotation__prefer_return_directive PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__return_invalid__error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__rtype_invalid__error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__raises_directive__exception_section PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__multiple_raises_directive__exception_section_with_two PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_exception_names__param_section[raises] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_exception_names__param_section[raise] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_exception_names__param_section[except] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__all_exception_names__param_section[exception] PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__raise_invalid__error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__raise_no_name__error PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__module_attributes_section__expected_attributes_section PASSED 141s tests/test_docstrings/test_sphinx.py::test_parse__properties_return_type PASSED 141s tests/test_docstrings/test_warnings.py::test_can_warn_without_parent_module PASSED 141s tests/test_encoders.py::test_minimal_data_is_enough PASSED 142s tests/test_encoders.py::test_json_schema PASSED 142s tests/test_expressions.py::test_explode_return_annotations[tuple[int, float] | None-2] PASSED 142s tests/test_expressions.py::test_explode_return_annotations[None | tuple[int, float]-2] PASSED 142s tests/test_expressions.py::test_explode_return_annotations[Optional[tuple[int, float]]-2] PASSED 142s tests/test_expressions.py::test_explode_return_annotations[typing.Optional[tuple[int, float]]-2] PASSED 142s tests/test_expressions.py::test_full_expressions[int] PASSED 142s tests/test_expressions.py::test_full_expressions[tuple[int]] PASSED 142s tests/test_expressions.py::test_full_expressions[dict[str, str]] PASSED 142s tests/test_expressions.py::test_full_expressions[Optional[tuple[int, float]]] PASSED 142s tests/test_expressions.py::test_resolving_full_names PASSED 142s tests/test_expressions.py::test_expressions[b + c] PASSED 142s tests/test_expressions.py::test_expressions[b - c] PASSED 142s tests/test_expressions.py::test_expressions[b * c] PASSED 142s tests/test_expressions.py::test_expressions[b / c] PASSED 142s tests/test_expressions.py::test_expressions[b // c] PASSED 142s tests/test_expressions.py::test_expressions[b ** c] PASSED 142s tests/test_expressions.py::test_expressions[b ^ c] PASSED 142s tests/test_expressions.py::test_expressions[b & c] PASSED 142s tests/test_expressions.py::test_expressions[b | c] PASSED 142s tests/test_expressions.py::test_expressions[b @ c] PASSED 142s tests/test_expressions.py::test_expressions[b % c] PASSED 142s tests/test_expressions.py::test_expressions[b >> c] PASSED 142s tests/test_expressions.py::test_expressions[b << c] PASSED 142s tests/test_expressions.py::test_expressions[+b] PASSED 142s tests/test_expressions.py::test_expressions[-b] PASSED 142s tests/test_expressions.py::test_expressions[~b] PASSED 142s tests/test_expressions.py::test_expressions[b == c] PASSED 142s tests/test_expressions.py::test_expressions[b >= c] PASSED 142s tests/test_expressions.py::test_expressions[b > c] PASSED 142s tests/test_expressions.py::test_expressions[b <= c] PASSED 142s tests/test_expressions.py::test_expressions[b < c] PASSED 142s tests/test_expressions.py::test_expressions[b != c] PASSED 142s tests/test_expressions.py::test_expressions[b and c] PASSED 142s tests/test_expressions.py::test_expressions[b or c] PASSED 142s tests/test_expressions.py::test_expressions[not b] PASSED 142s tests/test_expressions.py::test_expressions[b is c] PASSED 142s tests/test_expressions.py::test_expressions[b is not c] PASSED 142s tests/test_expressions.py::test_expressions[b in c] PASSED 142s tests/test_expressions.py::test_expressions[b not in c] PASSED 142s tests/test_expressions.py::test_expressions[call()] PASSED 142s tests/test_expressions.py::test_expressions[call(something)] PASSED 142s tests/test_expressions.py::test_expressions[call(something=something)] PASSED 142s tests/test_expressions.py::test_expressions[f'a {round(key, 2)} {z}'] PASSED 142s tests/test_expressions.py::test_expressions[o[x]] PASSED 142s tests/test_expressions.py::test_expressions[o[x, y]] PASSED 142s tests/test_expressions.py::test_expressions[o[x:y]] PASSED 142s tests/test_expressions.py::test_expressions[o[x:y, z]] PASSED 142s tests/test_expressions.py::test_expressions[o[x, y(z)]] PASSED 142s tests/test_expressions.py::test_expressions[a if (a := b) else c] PASSED 142s tests/test_expressions.py::test_expressions[a(*b, **c)] PASSED 142s tests/test_expressions.py::test_expressions[(a, b, c)] PASSED 142s tests/test_expressions.py::test_expressions[{a, b, c}] PASSED 142s tests/test_expressions.py::test_expressions[{a: b, c: d}] PASSED 142s tests/test_expressions.py::test_expressions[[a, b, c]] PASSED 142s tests/test_expressions.py::test_expressions[yield] PASSED 142s tests/test_expressions.py::test_expressions[yield a] PASSED 142s tests/test_expressions.py::test_expressions[yield from a] PASSED 142s tests/test_expressions.py::test_expressions[lambda a: a] PASSED 142s tests/test_expressions.py::test_expressions[lambda a, b: a] PASSED 142s tests/test_expressions.py::test_expressions[lambda *a, **b: a] PASSED 142s tests/test_expressions.py::test_expressions[lambda a, b=0: a] PASSED 142s tests/test_expressions.py::test_expressions[lambda a, /, b, c: a] PASSED 142s tests/test_expressions.py::test_expressions[lambda a, *, b, c: a] PASSED 142s tests/test_expressions.py::test_expressions[lambda a, /, b, *, c: a] PASSED 142s tests/test_expressions.py::test_length_one_tuple_as_string PASSED 142s tests/test_extensions.py::test_loading_extensions[tests.test_extensions] PASSED 142s tests/test_extensions.py::test_loading_extensions[extension1] PASSED 142s tests/test_extensions.py::test_loading_extensions[tests.test_extensions.ExtensionTest] PASSED 142s tests/test_extensions.py::test_loading_extensions[extension3] PASSED 142s tests/test_extensions.py::test_loading_extensions[tests/test_extensions.py] PASSED 142s tests/test_extensions.py::test_loading_extensions[extension5] PASSED 142s tests/test_extensions.py::test_loading_extensions[tests/test_extensions.py:ExtensionTest] PASSED 142s tests/test_extensions.py::test_loading_extensions[extension7] PASSED 142s tests/test_extensions.py::test_loading_extensions[extension8] PASSED 142s tests/test_extensions.py::test_loading_extensions[ExtensionTest] PASSED 142s tests/test_extensions.py::test_loading_extensions[/tmp/autopkgtest.Hy3Oyg/autopkgtest_tmp/tests/test_extensions.py] PASSED 142s tests/test_extensions.py::test_loading_extensions[/tmp/autopkgtest.Hy3Oyg/autopkgtest_tmp/tests/test_extensions.py:ExtensionTest] PASSED 142s tests/test_extensions.py::test_extension_events PASSED 142s tests/test_finder.py::test_find_module_with_path[pypackage0-a/b.py-True-a-a/__init__.py] PASSED 142s tests/test_finder.py::test_find_module_with_path[pypackage1-a/b.py-False-a-a/__init__.py] PASSED 142s tests/test_finder.py::test_find_module_with_path[pypackage2-a/b/c.py-True-a-a] PASSED 142s tests/test_finder.py::test_find_module_with_path[pypackage3-a/b/c.py-False-b-a/b/__init__.py] PASSED 142s tests/test_finder.py::test_find_pkg_style_namespace_packages[__import__('pkg_resources').declare_namespace(__name__)] PASSED 142s tests/test_finder.py::test_find_pkg_style_namespace_packages[__path__ = __import__('pkgutil').extend_path(__path__, __name__)] PASSED 142s tests/test_finder.py::test_pth_file_handling PASSED 142s tests/test_finder.py::test_pth_file_handling_with_semi_colon PASSED 142s tests/test_finder.py::test_setuptools_file_handling[] PASSED 142s tests/test_finder.py::test_setuptools_file_handling[: dict[str, str]] PASSED 142s tests/test_finder.py::test_setuptools_file_handling_multiple_paths[] PASSED 142s tests/test_finder.py::test_setuptools_file_handling_multiple_paths[: dict[str, str]] PASSED 142s tests/test_finder.py::test_scikit_build_core_file_handling PASSED 142s tests/test_finder.py::test_finding_stubs_packages[package-stubs-True-both] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[stubs-package-True-both] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[package-None-True-package] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[None-package-True-package] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[stubs-None-True-stubs] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[None-stubs-True-stubs] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[None-None-True-none] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[package-stubs-False-package] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[stubs-package-False-package] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[package-None-False-package] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[None-package-False-package] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[stubs-None-False-none] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[None-stubs-False-none] PASSED 142s tests/test_finder.py::test_finding_stubs_packages[None-None-False-none] PASSED 142s tests/test_finder.py::test_scanning_package_and_module_with_same_names[False] PASSED 142s tests/test_finder.py::test_scanning_package_and_module_with_same_names[True] PASSED 142s tests/test_finder.py::test_not_finding_namespace_package_twice PASSED 142s tests/test_functions.py::test_visit_simple_function PASSED 142s tests/test_functions.py::test_visit_function_positional_only_param PASSED 142s tests/test_functions.py::test_visit_function_positional_only_param_with_default PASSED 142s tests/test_functions.py::test_visit_function_positional_or_keyword_param PASSED 142s tests/test_functions.py::test_visit_function_positional_or_keyword_param_with_default PASSED 142s tests/test_functions.py::test_visit_function_keyword_only_param PASSED 142s tests/test_functions.py::test_visit_function_keyword_only_param_with_default PASSED 142s tests/test_functions.py::test_visit_function_syntax_error PASSED 142s tests/test_functions.py::test_visit_function_variadic_params PASSED 142s tests/test_functions.py::test_visit_function_params_annotations PASSED 142s tests/test_git.py::test_git_failures PASSEDgriffe: error: Cannot list Git tags in /tmp/pytest-of-ubuntu/pytest-0/test_git_failures0: fatal: not a git repository (or any of the parent directories): .git 142s 142s tests/test_inheritance.py::test_loading_inherited_members[temporary_visited_module-temporary_visited_module] PASSED 142s tests/test_inheritance.py::test_loading_inherited_members[temporary_visited_module-temporary_inspected_module] PASSED 142s tests/test_inheritance.py::test_loading_inherited_members[temporary_inspected_module-temporary_visited_module] PASSED 142s tests/test_inheritance.py::test_loading_inherited_members[temporary_inspected_module-temporary_inspected_module] PASSED 142s tests/test_inheritance.py::test_nested_class_inheritance[temporary_visited_module] PASSED 142s tests/test_inheritance.py::test_nested_class_inheritance[temporary_inspected_module] PASSED 142s tests/test_inheritance.py::test_computing_mro[classes0-B-expected_mro0] PASSED 142s tests/test_inheritance.py::test_computing_mro[classes1-D-expected_mro1] PASSED 142s tests/test_inheritance.py::test_computing_mro[classes2-D-expected_mro2] PASSED 142s tests/test_inheritance.py::test_computing_mro[classes3-A-expected_mro3] PASSED 142s tests/test_inheritance.py::test_computing_mro[classes4-A-expected_mro4] PASSED 142s tests/test_inheritance.py::test_computing_mro[classes5-D-expected_mro5] PASSED 142s tests/test_inheritance.py::test_computing_mro[classes6-H-expected_mro6] PASSED 142s tests/test_inheritance.py::test_computing_mro[classes7-C-expected_mro7] PASSED 142s tests/test_inheritance.py::test_uncomputable_mro[classes0-B] PASSED 142s tests/test_inheritance.py::test_uncomputable_mro[classes1-D] PASSED 142s tests/test_inheritance.py::test_dynamic_base_classes PASSED 142s tests/test_inspector.py::test_annotations_from_builtin_types PASSED 142s tests/test_inspector.py::test_annotations_from_classes PASSED 142s tests/test_inspector.py::test_class_level_imports PASSED 142s tests/test_inspector.py::test_missing_dependency PASSED 142s tests/test_inspector.py::test_inspect_properties_as_attributes PASSED 142s tests/test_inspector.py::test_inspecting_module_importing_other_module PASSED 142s tests/test_inspector.py::test_inspecting_parameters_with_functions_as_default_values PASSED 142s tests/test_inspector.py::test_inspecting_package_and_module_with_same_names PASSED 142s tests/test_inspector.py::test_inspecting_module_with_submodules PASSED 142s tests/test_inspector.py::test_inspecting_module_with_imported_submodules PASSED 142s tests/test_inspector.py::test_inspecting_objects_from_private_builtin_stdlib_moduless PASSED 142s tests/test_inspector.py::test_inspecting_partials_as_functions PASSED 142s tests/test_internals.py::test_alias_proxies PASSED 142s tests/test_internals.py::test_exposed_objects PASSED 142s tests/test_internals.py::test_unique_names PASSED 142s tests/test_internals.py::test_single_locations PASSED 142s tests/test_internals.py::test_api_matches_inventory SKIPPED (The obj...) 142s tests/test_internals.py::test_inventory_matches_api SKIPPED (The obj...) 142s tests/test_internals.py::test_no_module_docstrings_in_internal_api PASSED 142s tests/test_loader.py::test_has_docstrings_does_not_try_to_resolve_alias PASSED 142s tests/test_loader.py::test_recursive_wildcard_expansion PASSED 142s tests/test_loader.py::test_dont_shortcut_alias_chain_after_expanding_wildcards PASSED 142s tests/test_loader.py::test_dont_overwrite_lower_member_when_expanding_wildcard PASSED 142s tests/test_loader.py::test_load_data_from_stubs PASSED 142s tests/test_loader.py::test_load_from_both_py_and_pyi_files PASSED 142s tests/test_loader.py::test_overwrite_module_with_attribute PASSED 142s tests/test_loader.py::test_load_package_from_both_py_and_pyi_files PASSED 142s tests/test_loader.py::test_load_single_module_from_both_py_and_pyi_files PASSED 142s tests/test_loader.py::test_unsupported_item_in_all PASSED 142s tests/test_loader.py::test_skip_modules_with_dots_in_filename PASSED 142s tests/test_loader.py::test_nested_namespace_packages PASSED 142s tests/test_loader.py::test_multiple_nested_namespace_packages PASSED 142s tests/test_loader.py::test_stop_at_first_package_inside_namespace_package PASSED 142s tests/test_loader.py::test_load_builtin_modules PASSED 142s tests/test_loader.py::test_resolve_aliases_of_builtin_modules PASSED 142s tests/test_loader.py::test_loading_stubs_only_packages[False] PASSED 142s tests/test_loader.py::test_loading_stubs_only_packages[True] PASSED 142s tests/test_loader.py::test_submodule_shadowing_member[from package.thing import thing] PASSED 142s tests/test_loader.py::test_submodule_shadowing_member[thing = False] PASSED 142s tests/test_loader.py::test_side_loading_sibling_private_module[None-True-True] PASSED 142s tests/test_loader.py::test_side_loading_sibling_private_module[None-True-False] PASSED 142s tests/test_loader.py::test_side_loading_sibling_private_module[True-True-True] PASSED 142s tests/test_loader.py::test_side_loading_sibling_private_module[True-True-False] PASSED 142s tests/test_loader.py::test_side_loading_sibling_private_module[False-False-True] PASSED 142s tests/test_loader.py::test_side_loading_sibling_private_module[False-False-False] PASSED 142s tests/test_loader.py::test_forcing_inspection PASSED 142s tests/test_loader.py::test_relying_on_modules_path_attribute PASSED 142s tests/test_loader.py::test_not_calling_package_loaded_hook_on_something_else_than_package PASSED 142s tests/test_merger.py::test_dont_trigger_alias_resolution_when_merging_stubs PASSED 142s tests/test_merger.py::test_merge_stubs_on_wildcard_imported_objects PASSED 142s tests/test_mixins.py::test_access_members_using_string_and_tuples PASSED 142s tests/test_models.py::test_submodule_exports PASSED 142s tests/test_models.py::test_has_docstrings PASSED 142s tests/test_models.py::test_has_docstrings_submodules PASSED 142s tests/test_models.py::test_handle_aliases_chain_in_has_docstrings PASSED 142s tests/test_models.py::test_has_docstrings_does_not_trigger_alias_resolution PASSED 142s tests/test_models.py::test_deepcopy PASSED 142s tests/test_models.py::test_dataclass_properties_and_class_variables PASSED 142s tests/test_models.py::test_dataclass_parameter_kinds[\n @dataclass\n class Dataclass:\n x: float\n y: float = field(kw_only=True)\n\n class Class:\n def __init__(self, x: float, *, y: float): ...\n ] PASSED 142s tests/test_models.py::test_dataclass_parameter_kinds[\n @dataclass\n class Dataclass:\n x: float = field(kw_only=True)\n y: float\n\n class Class:\n def __init__(self, y: float, *, x: float): ...\n ] PASSED 142s tests/test_models.py::test_dataclass_parameter_kinds[\n @dataclass\n class Dataclass:\n x: float\n _: KW_ONLY\n y: float\n\n class Class:\n def __init__(self, x: float, *, y: float): ...\n ] PASSED 142s tests/test_models.py::test_dataclass_parameter_kinds[\n @dataclass\n class Dataclass:\n _: KW_ONLY\n x: float\n y: float\n\n class Class:\n def __init__(self, *, x: float, y: float): ...\n ] PASSED 142s tests/test_models.py::test_dataclass_parameter_kinds[\n @dataclass(kw_only=True)\n class Dataclass:\n x: float\n y: float\n\n class Class:\n def __init__(self, *, x: float, y: float): ...\n ] PASSED 142s tests/test_models.py::test_regular_class_inheriting_dataclass_dont_get_its_own_params PASSED 142s tests/test_models.py::test_regular_class_inheriting_dataclass_is_labelled_dataclass PASSED 142s tests/test_models.py::test_fields_with_init_false PASSED 142s tests/test_models.py::test_parameters_are_reorderd_to_match_their_kind PASSED 142s tests/test_models.py::test_parameters_annotated_as_initvar PASSED 142s tests/test_models.py::test_visited_module_source PASSED 142s tests/test_models.py::test_visited_class_source PASSED 142s tests/test_models.py::test_visited_object_source_with_missing_line_number PASSED 142s tests/test_models.py::test_inspected_module_source hello 142s world 142s PASSED 142s tests/test_models.py::test_inspected_class_source PASSED 142s tests/test_models.py::test_inspected_object_source_with_missing_line_number PASSED 142s tests/test_models.py::test_dataclass_parameter_docstrings PASSED 142s tests/test_models.py::test_attributes_that_have_no_annotations PASSED 142s tests/test_models.py::test_name_resolution PASSED 142s tests/test_models.py::test_set_parameters PASSED 142s tests/test_models.py::test_delete_parameters PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from . import b-a-False-a.b] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from . import b-a-True-a.b] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from . import c-a.b-False-a.c] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from . import c-a.b-True-a.b.c] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from . import d-a.b.c-False-a.b.d] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from .c import d-a-False-a.c.d] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from .c import d-a.b-False-a.c.d] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from .b import c-a.b-True-a.b.b.c] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from .. import e-a.c.d.i-False-a.c.e] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from ..d import e-a.c.d.i-False-a.c.d.e] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from ... import f-a.c.d.i-False-a.f] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from ...b import f-a.c.d.i-False-a.b.f] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from ...c.d import e-a.c.d.i-False-a.c.d.e] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from .c import *-a-False-a.c.*] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from .c import *-a.b-False-a.c.*] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from .b import *-a.b-True-a.b.b.*] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from .. import *-a.c.d.i-False-a.c.*] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from ..d import *-a.c.d.i-False-a.c.d.*] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from ... import *-a.c.d.i-False-a.*] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from ...b import *-a.c.d.i-False-a.b.*] PASSED 142s tests/test_nodes.py::test_relative_to_absolute_imports[from ...c.d import *-a.c.d.i-False-a.c.d.*] PASSED 142s tests/test_nodes.py::test_multipart_imports PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A.B] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A[B]] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A.B[C.D]] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[~A] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A | B] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A[[B, C], D]] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A(b=c, d=1)] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A[-1, +2.3]] PASSED 142s tests/test_nodes.py::test_building_annotations_from_nodes[A[B, C.D(e='syntax error')]] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b + c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b - c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b * c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b / c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b // c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b ** c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b ^ c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b & c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b | c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b @ c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b % c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b >> c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b << c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[+b] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[-b] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[~b] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b == c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b >= c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b > c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b <= c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b < c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b != c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b and c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b or c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[not b] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b is c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b is not c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b in c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[b not in c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[call()] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[call(something)] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[call(something=something)] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[f'a {round(key, 2)} {z}'] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[o[x]] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[o[x, y]] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[o[x:y]] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[o[x:y, z]] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[o[x, y(z)]] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[a if (a := b) else c] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[a(*b, **c)] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[(a, b, c)] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[{a, b, c}] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[{a: b, c: d}] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[[a, b, c]] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[yield] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[yield a] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[yield from a] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[lambda a: a] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[lambda a, b: a] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[lambda *a, **b: a] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[lambda a, b=0: a] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[lambda a, /, b, c: a] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[lambda a, *, b, c: a] PASSED 142s tests/test_nodes.py::test_building_expressions_from_nodes[lambda a, /, b, *, c: a] PASSED 142s tests/test_nodes.py::test_forward_references[import typing\nclass A: ...\na: typing.Literal['A']-False] PASSED 142s tests/test_nodes.py::test_forward_references[from typing import Literal\nclass A: ...\na: Literal['A']-False] PASSED 142s tests/test_nodes.py::test_forward_references[import typing_extensions\nclass A: ...\na: typing.Literal['A']-False] PASSED 142s tests/test_nodes.py::test_forward_references[from typing_extensions import Literal\nclass A: ...\na: Literal['A']-False] PASSED 142s tests/test_nodes.py::test_forward_references[from mod import A\na: 'A'-True] PASSED 142s tests/test_nodes.py::test_forward_references[from mod import A\na: list['A']-True] PASSED 142s tests/test_nodes.py::test_default_value_from_nodes[1] PASSED 142s tests/test_nodes.py::test_default_value_from_nodes['test_string'] PASSED 142s tests/test_nodes.py::test_default_value_from_nodes[dict(key=1)] PASSED 142s tests/test_nodes.py::test_default_value_from_nodes[{'key': 1}] PASSED 142s tests/test_nodes.py::test_default_value_from_nodes[DEFAULT_VALUE] PASSED 142s tests/test_nodes.py::test_default_value_from_nodes[None] PASSED 142s tests/test_nodes.py::test_parsing_complex_string_annotations PASSED 142s tests/test_nodes.py::test_parsing_dynamic_base_classes PASSED 142s tests/test_public_api.py::test_not_detecting_imported_objects_as_public PASSED 142s tests/test_public_api.py::test_detecting_dunder_attributes_as_public PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[abc] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[antigravity] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[argparse] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[array] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[ast] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[asyncio] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[atexit] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[base64] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[bdb] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[binascii] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[bisect] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[builtins] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[bz2] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[cProfile] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[calendar] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[cmath] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[cmd] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[code] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[codecs] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[codeop] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[collections] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[colorsys] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[compileall] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[concurrent] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[configparser] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[contextlib] PASSED 142s tests/test_stdlib.py::test_fuzzing_on_stdlib[contextvars] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[copy] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[copyreg] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[csv] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[ctypes] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[curses] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[dataclasses] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[datetime] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[dbm] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[decimal] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[difflib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[dis] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[doctest] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[email] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[encodings] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[ensurepip] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[enum] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[errno] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[faulthandler] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[fcntl] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[filecmp] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[fileinput] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[fnmatch] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[fractions] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[ftplib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[functools] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[gc] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[genericpath] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[getopt] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[getpass] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[gettext] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[glob] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[graphlib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[grp] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[gzip] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[hashlib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[heapq] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[hmac] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[html] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[http] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[idlelib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[imaplib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[importlib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[inspect] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[io] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[ipaddress] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[itertools] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[json] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[keyword] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[linecache] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[locale] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[logging] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[lzma] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[mailbox] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[marshal] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[math] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[mimetypes] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[mmap] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[modulefinder] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[msvcrt] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[multiprocessing] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[netrc] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[nt] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[ntpath] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[nturl2path] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[numbers] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[opcode] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[operator] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[optparse] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[os] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pathlib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pdb] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pickle] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pickletools] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pkgutil] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[platform] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[plistlib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[poplib] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[posix] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[posixpath] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pprint] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[profile] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pstats] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pty] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pwd] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[py_compile] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pyclbr] PASSED 143s tests/test_stdlib.py::test_fuzzing_on_stdlib[pydoc] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[pydoc_data] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[pyexpat] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[queue] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[quopri] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[random] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[re] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[readline] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[reprlib] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[resource] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[rlcompleter] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[runpy] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[sched] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[secrets] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[select] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[selectors] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[shelve] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[shlex] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[shutil] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[signal] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[site] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[smtplib] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[socket] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[socketserver] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[sqlite3] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[sre_compile] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[sre_constants] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[sre_parse] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[ssl] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[stat] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[statistics] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[string] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[stringprep] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[struct] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[subprocess] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[symtable] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[sys] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[sysconfig] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[syslog] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[tabnanny] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[tarfile] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[tempfile] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[termios] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[textwrap] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[this] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[threading] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[time] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[timeit] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[tkinter] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[token] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[tokenize] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[tomllib] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[trace] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[traceback] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[tracemalloc] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[tty] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[turtle] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[turtledemo] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[types] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[typing] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[unicodedata] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[unittest] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[urllib] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[uuid] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[venv] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[warnings] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[wave] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[weakref] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[webbrowser] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[winreg] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[winsound] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[wsgiref] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[xml] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[xmlrpc] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[zipapp] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[zipfile] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[zipimport] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[zlib] PASSED 144s tests/test_stdlib.py::test_fuzzing_on_stdlib[zoneinfo] PASSED 144s tests/test_visitor.py::test_not_defined_at_runtime PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[property-labels0] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[staticmethod-labels1] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[classmethod-labels2] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[functools.cache-labels3] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[cache-labels4] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[functools.cached_property-labels5] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[cached_property-labels6] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[functools.lru_cache-labels7] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[functools.lru_cache(maxsize=8)-labels8] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[lru_cache-labels9] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[lru_cache(maxsize=8)-labels10] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[abc.abstractmethod-labels11] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[abstractmethod-labels12] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[dataclasses.dataclass-labels13] PASSED 144s tests/test_visitor.py::test_set_function_labels_using_decorators[dataclass-labels14] PASSED 144s tests/test_visitor.py::test_set_class_labels_using_decorators[dataclasses.dataclass-labels0] PASSED 144s tests/test_visitor.py::test_set_class_labels_using_decorators[dataclass-labels1] PASSED 144s tests/test_visitor.py::test_handle_property_setter_and_deleter PASSED 144s tests/test_visitor.py::test_handle_typing_overaload[overload] PASSED 144s tests/test_visitor.py::test_handle_typing_overaload[typing.overload] PASSED 144s tests/test_visitor.py::test_parse_complex__all__assignments[__all__ = moda_all + modb_all + modc_all + ["CONST_INIT"]] PASSED 144s tests/test_visitor.py::test_parse_complex__all__assignments[__all__ = ["CONST_INIT", *moda_all, *modb_all, *modc_all]] PASSED 144s tests/test_visitor.py::test_parse_complex__all__assignments[\n __all__ = ["CONST_INIT"]\n __all__ += moda_all + modb_all + modc_all\n ] PASSED 144s tests/test_visitor.py::test_parse_complex__all__assignments[\n __all__ = moda_all + modb_all + modc_all\n __all__ += ["CONST_INIT"]\n ] PASSED 144s tests/test_visitor.py::test_parse_complex__all__assignments[\n __all__ = ["CONST_INIT"]\n __all__ += moda_all\n __all__ += modb_all + modc_all\n ] PASSED 144s tests/test_visitor.py::test_dont_crash_on_nested_functions_in_init PASSED 144s tests/test_visitor.py::test_get_correct_docstring_starting_line_number PASSED 144s tests/test_visitor.py::test_visit_properties_as_attributes PASSED 144s tests/test_visitor.py::test_forward_docstrings PASSED 144s tests/test_visitor.py::test_classvar_annotations PASSED 144s tests/test_visitor.py::test_visiting_if_statement_in_class_for_type_guards PASSED 144s tests/test_visitor.py::test_visiting_relative_imports_triggering_cyclic_aliases PASSED 144s tests/test_visitor.py::test_parse_attributes_in__all__ PASSED 144s tests/test_visitor.py::test_parse_deep_attributes_in__all__ PASSED 144s 144s ================= 791 passed, 2 skipped, 5 deselected in 3.81s ================= 145s 145s autopkgtest [22:09:50]: test upstream-tests: -----------------------] 145s autopkgtest [22:09:50]: test upstream-tests: - - - - - - - - - - results - - - - - - - - - - 145s upstream-tests PASS 146s autopkgtest [22:09:51]: @@@@@@@@@@@@@@@@@@@@ summary 146s upstream-tests PASS 151s nova [W] Using flock in prodstack6-s390x 151s Creating nova instance adt-plucky-s390x-python-griffe-20250307-220725-juju-7f2275-prod-proposed-migration-environment-15-eda87f08-6a22-4769-8ec9-a584eadd4b3b from image adt/ubuntu-plucky-s390x-server-20250307.img (UUID d0903ca0-abd0-4a05-8a67-3a2dcb002ce9)... 151s nova [W] Timed out waiting for 9efa3821-26ff-4cc0-bca0-548615c9c598 to get deleted.