0s autopkgtest [17:52:52]: starting date and time: 2024-11-13 17:52:52+0000 0s autopkgtest [17:52:52]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [17:52:52]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.21721e2l/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python-psutil --apt-upgrade mypy --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-psutil/5.9.8-2build3 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-3.secgroup --name adt-plucky-s390x-mypy-20241113-175252-juju-7f2275-prod-proposed-migration-environment-20-3763e826-1b06-4b17-84b3-f12adb3b2338 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --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'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 125s autopkgtest [17:54:57]: testbed dpkg architecture: s390x 125s autopkgtest [17:54:57]: testbed apt version: 2.9.8 125s autopkgtest [17:54:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 126s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 126s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 126s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.2 kB] 126s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [971 kB] 127s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 127s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [112 kB] 127s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [646 kB] 127s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [17.8 kB] 127s Fetched 1949 kB in 1s (2383 kB/s) 127s Reading package lists... 129s Reading package lists... 129s Building dependency tree... 129s Reading state information... 129s Calculating upgrade... 129s The following packages will be upgraded: 129s libgnutls30t64 libgpgme11t64 libjson-glib-1.0-0 libjson-glib-1.0-common 129s libutempter0 129s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 129s Need to get 1184 kB of archives. 129s After this operation, 3072 B of additional disk space will be used. 129s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls30t64 s390x 3.8.8-2ubuntu1 [950 kB] 130s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libgpgme11t64 s390x 1.23.2-5ubuntu4 [151 kB] 130s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-common all 1.10.0+ds-3 [5586 B] 130s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-0 s390x 1.10.0+ds-3 [67.5 kB] 130s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libutempter0 s390x 1.2.1-4 [9708 B] 131s Fetched 1184 kB in 1s (1875 kB/s) 131s (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 ... 55510 files and directories currently installed.) 131s Preparing to unpack .../libgnutls30t64_3.8.8-2ubuntu1_s390x.deb ... 131s Unpacking libgnutls30t64:s390x (3.8.8-2ubuntu1) over (3.8.6-2ubuntu1) ... 131s Setting up libgnutls30t64:s390x (3.8.8-2ubuntu1) ... 131s (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 ... 55510 files and directories currently installed.) 131s Preparing to unpack .../libgpgme11t64_1.23.2-5ubuntu4_s390x.deb ... 131s Unpacking libgpgme11t64:s390x (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 131s Preparing to unpack .../libjson-glib-1.0-common_1.10.0+ds-3_all.deb ... 131s Unpacking libjson-glib-1.0-common (1.10.0+ds-3) over (1.10.0+ds-2) ... 131s Preparing to unpack .../libjson-glib-1.0-0_1.10.0+ds-3_s390x.deb ... 131s Unpacking libjson-glib-1.0-0:s390x (1.10.0+ds-3) over (1.10.0+ds-2) ... 131s Preparing to unpack .../libutempter0_1.2.1-4_s390x.deb ... 131s Unpacking libutempter0:s390x (1.2.1-4) over (1.2.1-3build1) ... 131s Setting up libutempter0:s390x (1.2.1-4) ... 131s Setting up libjson-glib-1.0-common (1.10.0+ds-3) ... 131s Setting up libgpgme11t64:s390x (1.23.2-5ubuntu4) ... 131s Setting up libjson-glib-1.0-0:s390x (1.10.0+ds-3) ... 131s Processing triggers for libc-bin (2.40-1ubuntu3) ... 131s Reading package lists... 131s Building dependency tree... 131s Reading state information... 131s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 131s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 131s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 131s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 131s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 132s Reading package lists... 132s Reading package lists... 132s Building dependency tree... 132s Reading state information... 132s Calculating upgrade... 133s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 133s Reading package lists... 133s Building dependency tree... 133s Reading state information... 133s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 136s autopkgtest [17:55:08]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 136s autopkgtest [17:55:08]: @@@@@@@@@@@@@@@@@@@@ apt-source mypy 138s Get:1 http://ftpmaster.internal/ubuntu plucky/universe mypy 1.13.0-1 (dsc) [2982 B] 138s Get:2 http://ftpmaster.internal/ubuntu plucky/universe mypy 1.13.0-1 (tar) [3153 kB] 138s Get:3 http://ftpmaster.internal/ubuntu plucky/universe mypy 1.13.0-1 (diff) [17.1 kB] 139s gpgv: Signature made Wed Oct 23 15:17:25 2024 UTC 139s gpgv: using RSA key 724D609337113C710550D7473C26763F6C67E6E2 139s gpgv: Can't check signature: No public key 139s dpkg-source: warning: cannot verify inline signature for ./mypy_1.13.0-1.dsc: no acceptable signature found 139s autopkgtest [17:55:11]: testing package mypy version 1.13.0-1 139s autopkgtest [17:55:11]: build not needed 140s autopkgtest [17:55:12]: test run-unit-test: preparing testbed 143s Reading package lists... 143s Building dependency tree... 143s Reading state information... 144s Starting pkgProblemResolver with broken count: 0 144s Starting 2 pkgProblemResolver with broken count: 0 144s Done 144s The following additional packages will be installed: 144s cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ g++-14 144s g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 gcc-14-s390x-linux-gnu 144s gcc-s390x-linux-gnu libasan8 libcc1-0 libexpat1-dev libgcc-14-dev libgomp1 144s libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore libmpc3 144s libpython3-dev libpython3.12-dev libstdc++-14-dev libubsan1 libxslt1.1 mypy 144s mypy-doc python3-dev python3-distlib python3-execnet python3-filelock 144s python3-iniconfig python3-lxml python3-mypy python3-mypy-extensions 144s python3-orjson python3-packaging python3-pip-whl python3-platformdirs 144s python3-pluggy python3-psutil python3-pytest python3-pytest-xdist 144s python3-setuptools-whl python3-tomli python3-typeshed python3-virtualenv 144s python3-wheel-whl python3.12-dev zlib1g-dev 144s Suggested packages: 144s cpp-doc gcc-14-locales cpp-14-doc gcc-14-doc gcc-multilib manpages-dev 144s autoconf automake libtool flex bison gdb gcc-doc gdb-s390x-linux-gnu 144s libstdc++-14-doc execnet-doc python-lxml-doc 144s Recommended packages: 144s javascript-common python3-doc cython-doc python-six-doc 144s python-setuptools-doc python-attr-doc python3-bs4 python3-cssselect 144s python3-html5lib build-essential 144s The following NEW packages will be installed: 144s autopkgtest-satdep cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ 144s g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 144s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu libasan8 libcc1-0 libexpat1-dev 144s libgcc-14-dev libgomp1 libisl23 libitm1 libjs-jquery libjs-sphinxdoc 144s libjs-underscore libmpc3 libpython3-dev libpython3.12-dev libstdc++-14-dev 144s libubsan1 libxslt1.1 mypy mypy-doc python3-dev python3-distlib 144s python3-execnet python3-filelock python3-iniconfig python3-lxml python3-mypy 144s python3-mypy-extensions python3-orjson python3-packaging python3-pip-whl 144s python3-platformdirs python3-pluggy python3-psutil python3-pytest 144s python3-pytest-xdist python3-setuptools-whl python3-tomli python3-typeshed 144s python3-virtualenv python3-wheel-whl python3.12-dev zlib1g-dev 144s 0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. 144s Need to get 72.6 MB/72.6 MB of archives. 144s After this operation, 259 MB of additional disk space will be used. 144s Get:1 /tmp/autopkgtest.eTkI5I/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [812 B] 144s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 144s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 144s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-8ubuntu1 [9570 kB] 145s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-8ubuntu1 [1026 B] 145s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 145s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 145s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-8ubuntu1 [50.6 kB] 145s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-8ubuntu1 [151 kB] 145s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-8ubuntu1 [30.9 kB] 145s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-8ubuntu1 [2963 kB] 145s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-8ubuntu1 [1184 kB] 145s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-8ubuntu1 [1037 kB] 145s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-8ubuntu1 [18.7 MB] 145s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-8ubuntu1 [518 kB] 145s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 145s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 145s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-8ubuntu1 [2608 kB] 145s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-8ubuntu1 [11.0 MB] 146s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-8ubuntu1 [19.9 kB] 146s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [956 B] 146s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.1.0-2ubuntu1 [1076 B] 146s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x libexpat1-dev s390x 2.6.2-2 [146 kB] 146s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 146s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 146s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 7.4.7-4 [158 kB] 146s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 146s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.12-dev s390x 3.12.7-3 [5838 kB] 146s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3-dev s390x 3.12.6-0ubuntu1 [10.2 kB] 146s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu1 [169 kB] 146s Get:31 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mypy-extensions all 1.0.0-1 [6148 B] 146s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-tomli all 2.0.1-2 [16.5 kB] 146s Get:33 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 146s Get:34 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mypy s390x 1.13.0-1 [8794 kB] 146s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x mypy all 1.13.0-1 [24.9 kB] 146s Get:36 http://ftpmaster.internal/ubuntu plucky/universe s390x mypy-doc all 1.13.0-1 [353 kB] 146s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x python3.12-dev s390x 3.12.7-3 [505 kB] 146s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x python3-dev s390x 3.12.6-0ubuntu1 [26.7 kB] 146s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-distlib all 0.3.9-1 [267 kB] 146s Get:40 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-execnet all 2.1.1-1 [33.4 kB] 146s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-filelock all 3.16.1-1 [12.8 kB] 146s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 146s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x python3-lxml s390x 5.3.0-1 [1314 kB] 146s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-orjson s390x 3.10.7-1 [314 kB] 146s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.1-1 [41.4 kB] 146s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pip-whl all 24.2+dfsg-1 [1420 kB] 146s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x python3-platformdirs all 4.3.6-1 [16.8 kB] 146s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 146s Get:49 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 146s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest-xdist all 3.6.1-1 [33.8 kB] 146s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-setuptools-whl all 74.1.2-1 [1171 kB] 146s Get:52 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-typeshed all 0.0~git20231111.6764465-3 [1274 kB] 146s Get:53 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-wheel-whl all 0.44.0-1 [69.5 kB] 146s Get:54 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-virtualenv all 20.27.0+ds-1 [71.9 kB] 147s Fetched 72.6 MB in 3s (28.3 MB/s) 147s Selecting previously unselected package libisl23:s390x. 147s (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 ... 55510 files and directories currently installed.) 147s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 147s Unpacking libisl23:s390x (0.27-1) ... 147s Selecting previously unselected package libmpc3:s390x. 147s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 147s Unpacking libmpc3:s390x (1.3.1-1build2) ... 147s Selecting previously unselected package cpp-14-s390x-linux-gnu. 147s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking cpp-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package cpp-14. 147s Preparing to unpack .../03-cpp-14_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package cpp-s390x-linux-gnu. 147s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 147s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 147s Selecting previously unselected package cpp. 147s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 147s Unpacking cpp (4:14.1.0-2ubuntu1) ... 147s Selecting previously unselected package libcc1-0:s390x. 147s Preparing to unpack .../06-libcc1-0_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking libcc1-0:s390x (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package libgomp1:s390x. 147s Preparing to unpack .../07-libgomp1_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking libgomp1:s390x (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package libitm1:s390x. 147s Preparing to unpack .../08-libitm1_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking libitm1:s390x (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package libasan8:s390x. 147s Preparing to unpack .../09-libasan8_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking libasan8:s390x (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package libubsan1:s390x. 147s Preparing to unpack .../10-libubsan1_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking libubsan1:s390x (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package libgcc-14-dev:s390x. 147s Preparing to unpack .../11-libgcc-14-dev_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking libgcc-14-dev:s390x (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package gcc-14-s390x-linux-gnu. 147s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking gcc-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package gcc-14. 147s Preparing to unpack .../13-gcc-14_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 147s Selecting previously unselected package gcc-s390x-linux-gnu. 147s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 147s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 147s Selecting previously unselected package gcc. 147s Preparing to unpack .../15-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 147s Unpacking gcc (4:14.1.0-2ubuntu1) ... 147s Selecting previously unselected package libstdc++-14-dev:s390x. 147s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-8ubuntu1_s390x.deb ... 147s Unpacking libstdc++-14-dev:s390x (14.2.0-8ubuntu1) ... 148s Selecting previously unselected package g++-14-s390x-linux-gnu. 148s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-8ubuntu1_s390x.deb ... 148s Unpacking g++-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 148s Selecting previously unselected package g++-14. 148s Preparing to unpack .../18-g++-14_14.2.0-8ubuntu1_s390x.deb ... 148s Unpacking g++-14 (14.2.0-8ubuntu1) ... 148s Selecting previously unselected package g++-s390x-linux-gnu. 148s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 148s Unpacking g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 148s Selecting previously unselected package g++. 148s Preparing to unpack .../20-g++_4%3a14.1.0-2ubuntu1_s390x.deb ... 148s Unpacking g++ (4:14.1.0-2ubuntu1) ... 148s Selecting previously unselected package libexpat1-dev:s390x. 148s Preparing to unpack .../21-libexpat1-dev_2.6.2-2_s390x.deb ... 148s Unpacking libexpat1-dev:s390x (2.6.2-2) ... 148s Selecting previously unselected package libjs-jquery. 148s Preparing to unpack .../22-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 148s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 148s Selecting previously unselected package libjs-underscore. 148s Preparing to unpack .../23-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 148s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 148s Selecting previously unselected package libjs-sphinxdoc. 148s Preparing to unpack .../24-libjs-sphinxdoc_7.4.7-4_all.deb ... 148s Unpacking libjs-sphinxdoc (7.4.7-4) ... 148s Selecting previously unselected package zlib1g-dev:s390x. 148s Preparing to unpack .../25-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 148s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 148s Selecting previously unselected package libpython3.12-dev:s390x. 148s Preparing to unpack .../26-libpython3.12-dev_3.12.7-3_s390x.deb ... 148s Unpacking libpython3.12-dev:s390x (3.12.7-3) ... 148s Selecting previously unselected package libpython3-dev:s390x. 148s Preparing to unpack .../27-libpython3-dev_3.12.6-0ubuntu1_s390x.deb ... 148s Unpacking libpython3-dev:s390x (3.12.6-0ubuntu1) ... 148s Selecting previously unselected package libxslt1.1:s390x. 148s Preparing to unpack .../28-libxslt1.1_1.1.39-0exp1ubuntu1_s390x.deb ... 148s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 148s Selecting previously unselected package python3-mypy-extensions. 148s Preparing to unpack .../29-python3-mypy-extensions_1.0.0-1_all.deb ... 148s Unpacking python3-mypy-extensions (1.0.0-1) ... 148s Selecting previously unselected package python3-tomli. 148s Preparing to unpack .../30-python3-tomli_2.0.1-2_all.deb ... 148s Unpacking python3-tomli (2.0.1-2) ... 148s Selecting previously unselected package python3-psutil. 148s Preparing to unpack .../31-python3-psutil_5.9.8-2build3_s390x.deb ... 148s Unpacking python3-psutil (5.9.8-2build3) ... 148s Selecting previously unselected package python3-mypy. 148s Preparing to unpack .../32-python3-mypy_1.13.0-1_s390x.deb ... 148s Unpacking python3-mypy (1.13.0-1) ... 148s Selecting previously unselected package mypy. 148s Preparing to unpack .../33-mypy_1.13.0-1_all.deb ... 148s Unpacking mypy (1.13.0-1) ... 148s Selecting previously unselected package mypy-doc. 148s Preparing to unpack .../34-mypy-doc_1.13.0-1_all.deb ... 148s Unpacking mypy-doc (1.13.0-1) ... 148s Selecting previously unselected package python3.12-dev. 148s Preparing to unpack .../35-python3.12-dev_3.12.7-3_s390x.deb ... 148s Unpacking python3.12-dev (3.12.7-3) ... 148s Selecting previously unselected package python3-dev. 148s Preparing to unpack .../36-python3-dev_3.12.6-0ubuntu1_s390x.deb ... 148s Unpacking python3-dev (3.12.6-0ubuntu1) ... 148s Selecting previously unselected package python3-distlib. 148s Preparing to unpack .../37-python3-distlib_0.3.9-1_all.deb ... 148s Unpacking python3-distlib (0.3.9-1) ... 148s Selecting previously unselected package python3-execnet. 148s Preparing to unpack .../38-python3-execnet_2.1.1-1_all.deb ... 148s Unpacking python3-execnet (2.1.1-1) ... 148s Selecting previously unselected package python3-filelock. 148s Preparing to unpack .../39-python3-filelock_3.16.1-1_all.deb ... 148s Unpacking python3-filelock (3.16.1-1) ... 148s Selecting previously unselected package python3-iniconfig. 148s Preparing to unpack .../40-python3-iniconfig_1.1.1-2_all.deb ... 148s Unpacking python3-iniconfig (1.1.1-2) ... 148s Selecting previously unselected package python3-lxml:s390x. 148s Preparing to unpack .../41-python3-lxml_5.3.0-1_s390x.deb ... 148s Unpacking python3-lxml:s390x (5.3.0-1) ... 148s Selecting previously unselected package python3-orjson. 148s Preparing to unpack .../42-python3-orjson_3.10.7-1_s390x.deb ... 148s Unpacking python3-orjson (3.10.7-1) ... 148s Selecting previously unselected package python3-packaging. 148s Preparing to unpack .../43-python3-packaging_24.1-1_all.deb ... 148s Unpacking python3-packaging (24.1-1) ... 148s Selecting previously unselected package python3-pip-whl. 148s Preparing to unpack .../44-python3-pip-whl_24.2+dfsg-1_all.deb ... 148s Unpacking python3-pip-whl (24.2+dfsg-1) ... 148s Selecting previously unselected package python3-platformdirs. 148s Preparing to unpack .../45-python3-platformdirs_4.3.6-1_all.deb ... 148s Unpacking python3-platformdirs (4.3.6-1) ... 148s Selecting previously unselected package python3-pluggy. 148s Preparing to unpack .../46-python3-pluggy_1.5.0-1_all.deb ... 148s Unpacking python3-pluggy (1.5.0-1) ... 148s Selecting previously unselected package python3-pytest. 148s Preparing to unpack .../47-python3-pytest_8.3.3-1_all.deb ... 148s Unpacking python3-pytest (8.3.3-1) ... 148s Selecting previously unselected package python3-pytest-xdist. 148s Preparing to unpack .../48-python3-pytest-xdist_3.6.1-1_all.deb ... 148s Unpacking python3-pytest-xdist (3.6.1-1) ... 148s Selecting previously unselected package python3-setuptools-whl. 148s Preparing to unpack .../49-python3-setuptools-whl_74.1.2-1_all.deb ... 148s Unpacking python3-setuptools-whl (74.1.2-1) ... 148s Selecting previously unselected package python3-typeshed. 148s Preparing to unpack .../50-python3-typeshed_0.0~git20231111.6764465-3_all.deb ... 148s Unpacking python3-typeshed (0.0~git20231111.6764465-3) ... 149s Selecting previously unselected package python3-wheel-whl. 149s Preparing to unpack .../51-python3-wheel-whl_0.44.0-1_all.deb ... 149s Unpacking python3-wheel-whl (0.44.0-1) ... 149s Selecting previously unselected package python3-virtualenv. 149s Preparing to unpack .../52-python3-virtualenv_20.27.0+ds-1_all.deb ... 149s Unpacking python3-virtualenv (20.27.0+ds-1) ... 149s Selecting previously unselected package autopkgtest-satdep. 149s Preparing to unpack .../53-1-autopkgtest-satdep.deb ... 149s Unpacking autopkgtest-satdep (0) ... 149s Setting up python3-iniconfig (1.1.1-2) ... 149s Setting up python3-orjson (3.10.7-1) ... 149s Setting up python3-setuptools-whl (74.1.2-1) ... 149s Setting up python3-filelock (3.16.1-1) ... 149s Setting up python3-tomli (2.0.1-2) ... 149s Setting up python3-pip-whl (24.2+dfsg-1) ... 149s Setting up python3-mypy-extensions (1.0.0-1) ... 149s Setting up python3-distlib (0.3.9-1) ... 149s Setting up libgomp1:s390x (14.2.0-8ubuntu1) ... 149s Setting up python3-platformdirs (4.3.6-1) ... 149s Setting up python3-psutil (5.9.8-2build3) ... 150s Setting up python3-packaging (24.1-1) ... 150s Setting up libexpat1-dev:s390x (2.6.2-2) ... 150s Setting up python3-typeshed (0.0~git20231111.6764465-3) ... 150s Setting up libmpc3:s390x (1.3.1-1build2) ... 150s Setting up python3-mypy (1.13.0-1) ... 151s Setting up python3-pluggy (1.5.0-1) ... 151s Setting up libubsan1:s390x (14.2.0-8ubuntu1) ... 151s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 151s Setting up libasan8:s390x (14.2.0-8ubuntu1) ... 151s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu1) ... 151s Setting up mypy (1.13.0-1) ... 151s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 151s Setting up libisl23:s390x (0.27-1) ... 151s Setting up python3-execnet (2.1.1-1) ... 151s Setting up python3-wheel-whl (0.44.0-1) ... 151s Setting up libcc1-0:s390x (14.2.0-8ubuntu1) ... 151s Setting up libitm1:s390x (14.2.0-8ubuntu1) ... 151s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 151s Setting up python3-pytest (8.3.3-1) ... 151s Setting up python3-virtualenv (20.27.0+ds-1) ... 152s Setting up libpython3.12-dev:s390x (3.12.7-3) ... 152s Setting up python3.12-dev (3.12.7-3) ... 152s Setting up libjs-sphinxdoc (7.4.7-4) ... 152s Setting up cpp-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 152s Setting up cpp-14 (14.2.0-8ubuntu1) ... 152s Setting up mypy-doc (1.13.0-1) ... 152s Setting up python3-lxml:s390x (5.3.0-1) ... 152s Setting up libgcc-14-dev:s390x (14.2.0-8ubuntu1) ... 152s Setting up libstdc++-14-dev:s390x (14.2.0-8ubuntu1) ... 152s Setting up libpython3-dev:s390x (3.12.6-0ubuntu1) ... 152s Setting up python3-pytest-xdist (3.6.1-1) ... 152s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 152s Setting up gcc-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 152s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 152s Setting up python3-dev (3.12.6-0ubuntu1) ... 152s Setting up g++-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 152s Setting up cpp (4:14.1.0-2ubuntu1) ... 152s Setting up g++-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 152s Setting up gcc-14 (14.2.0-8ubuntu1) ... 152s Setting up g++-14 (14.2.0-8ubuntu1) ... 152s Setting up gcc (4:14.1.0-2ubuntu1) ... 152s Setting up g++ (4:14.1.0-2ubuntu1) ... 152s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 152s Setting up autopkgtest-satdep (0) ... 152s Processing triggers for man-db (2.12.1-3) ... 153s Processing triggers for libc-bin (2.40-1ubuntu3) ... 155s (Reading database ... 64011 files and directories currently installed.) 155s Removing autopkgtest-satdep (0) ... 156s autopkgtest [17:55:28]: test run-unit-test: [----------------------- 156s + pkg=mypy 156s +++++ readlink -fm /tmp/autopkgtest.eTkI5I/build.M3G/src/debian/tests/run-unit-test 156s ++++ dirname /tmp/autopkgtest.eTkI5I/build.M3G/src/debian/tests/run-unit-test 156s +++ dirname /tmp/autopkgtest.eTkI5I/build.M3G/src/debian/tests 156s ++ dirname /tmp/autopkgtest.eTkI5I/build.M3G/src/debian 156s + START=/tmp/autopkgtest.eTkI5I/build.M3G/src 156s + '[' /tmp/autopkgtest.eTkI5I/autopkgtest_tmp = '' ']' 156s + cd /tmp/autopkgtest.eTkI5I/autopkgtest_tmp 156s + mypy --help 156s usage: mypy [-h] [-v] [-V] [more options; see below] 156s [-m MODULE] [-p PACKAGE] [-c PROGRAM_TEXT] [files ...] 156s 156s Mypy is a program that will type check your Python code. 156s 156s Pass in any files or folders you want to type check. Mypy will 156s recursively traverse any provided folders to find .py files: 156s 156s $ mypy my_program.py my_src_folder 156s 156s For more information on getting started, see: 156s 156s - https://mypy.readthedocs.io/en/stable/getting_started.html 156s 156s For more details on both running mypy and using the flags below, see: 156s 156s - https://mypy.readthedocs.io/en/stable/running_mypy.html 156s - https://mypy.readthedocs.io/en/stable/command_line.html 156s 156s You can also use a config file to configure mypy instead of using 156s command line flags. For more details, see: 156s 156s - https://mypy.readthedocs.io/en/stable/config_file.html 156s 156s options: 156s --enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes} 156s Enable support of incomplete/experimental features 156s for early preview 156s 156s Optional arguments: 156s -h, --help Show this help message and exit 156s -v, --verbose More verbose messages 156s -V, --version Show program's version number and exit 156s -O FORMAT, --output FORMAT 156s Set a custom output format 156s 156s Config file: 156s Use a config file instead of command line arguments. This is useful if you 156s are using many flags or want to set different options per each module. 156s 156s --config-file CONFIG_FILE 156s Configuration file, must have a [mypy] section 156s (defaults to mypy.ini, .mypy.ini, pyproject.toml, 156s setup.cfg, ~/.config/mypy/config, ~/.mypy.ini) 156s --warn-unused-configs Warn about unused '[mypy-]' or 156s '[[tool.mypy.overrides]]' config sections 156s (inverse: --no-warn-unused-configs) 156s 156s Import discovery: 156s Configure how imports are discovered and followed. 156s 156s --no-namespace-packages Disable support for namespace packages (PEP 420, 156s __init__.py-less) (inverse: --namespace-packages) 156s --ignore-missing-imports Silently ignore imports of missing modules 156s --follow-imports {normal,silent,skip,error} 156s How to treat imports (default normal) 156s --python-executable EXECUTABLE 156s Python executable used for finding PEP 561 156s compliant installed packages and stubs 156s --no-site-packages Do not search for installed PEP 561 compliant 156s packages 156s --no-silence-site-packages 156s Do not silence errors in PEP 561 compliant 156s installed packages 156s --junit-format {global,per_file} 156s If --junit-xml is set, specifies format. global: 156s single test with all errors; per_file: one test 156s entry per file with failures 156s 156s Platform configuration: 156s Type check code assuming it will be run under certain runtime conditions. 156s By default, mypy assumes your code will be run using the same operating 156s system and Python version you are using to run mypy itself. 156s 156s --python-version x.y Type check code assuming it will be running on 156s Python x.y 156s --platform PLATFORM Type check special-cased code for the given OS 156s platform (defaults to sys.platform) 156s --always-true NAME Additional variable to be considered True (may be 156s repeated) 156s --always-false NAME Additional variable to be considered False (may be 156s repeated) 156s 156s Disallow dynamic typing: 156s Disallow the use of the dynamic 'Any' type under certain conditions. 156s 156s --disallow-any-unimported 156s Disallow Any types resulting from unfollowed 156s imports 156s --disallow-any-expr Disallow all expressions that have type Any 156s --disallow-any-decorated Disallow functions that have Any in their 156s signature after decorator transformation 156s --disallow-any-explicit Disallow explicit Any in type positions 156s --disallow-any-generics Disallow usage of generic types that do not 156s specify explicit type parameters (inverse: 156s --allow-any-generics) 156s --disallow-subclassing-any 156s Disallow subclassing values of type 'Any' when 156s defining classes (inverse: --allow-subclassing- 156s any) 156s 156s Untyped definitions and calls: 156s Configure how untyped definitions and calls are handled. Note: by default, 156s mypy ignores any untyped function definitions and assumes any calls to 156s such functions have a return type of 'Any'. 156s 156s --disallow-untyped-calls Disallow calling functions without type 156s annotations from functions with type annotations 156s (inverse: --allow-untyped-calls) 156s --untyped-calls-exclude MODULE 156s Disable --disallow-untyped-calls for 156s functions/methods coming from specific package, 156s module, or class 156s --disallow-untyped-defs Disallow defining functions without type 156s annotations or with incomplete type annotations 156s (inverse: --allow-untyped-defs) 156s --disallow-incomplete-defs 156s Disallow defining functions with incomplete type 156s annotations (while still allowing entirely 156s unannotated definitions) (inverse: --allow- 156s incomplete-defs) 156s --check-untyped-defs Type check the interior of functions without type 156s annotations (inverse: --no-check-untyped-defs) 156s --disallow-untyped-decorators 156s Disallow decorating typed functions with untyped 156s decorators (inverse: --allow-untyped-decorators) 156s 156s None and Optional handling: 156s Adjust how values of type 'None' are handled. For more context on how mypy 156s handles values of type 'None', see: 156s https://mypy.readthedocs.io/en/stable/kinds_of_types.html#no-strict- 156s optional 156s 156s --implicit-optional Assume arguments with default values of None are 156s Optional (inverse: --no-implicit-optional) 156s --no-strict-optional Disable strict Optional checks (inverse: --strict- 156s optional) 156s 156s Configuring warnings: 156s Detect code that is sound but redundant or problematic. 156s 156s --warn-redundant-casts Warn about casting an expression to its inferred 156s type (inverse: --no-warn-redundant-casts) 156s --warn-unused-ignores Warn about unneeded '# type: ignore' comments 156s (inverse: --no-warn-unused-ignores) 156s --no-warn-no-return Do not warn about functions that end without 156s returning (inverse: --warn-no-return) 156s --warn-return-any Warn about returning values of type Any from non- 156s Any typed functions (inverse: --no-warn-return- 156s any) 156s --warn-unreachable Warn about statements or expressions inferred to 156s be unreachable (inverse: --no-warn-unreachable) 156s 156s Miscellaneous strictness flags: 156s --allow-untyped-globals Suppress toplevel errors caused by missing 156s annotations (inverse: --disallow-untyped-globals) 156s --allow-redefinition Allow unconditional variable redefinition with a 156s new type (inverse: --disallow-redefinition) 156s --no-implicit-reexport Treat imports as private unless aliased (inverse: 156s --implicit-reexport) 156s --strict-equality Prohibit equality, identity, and container checks 156s for non-overlapping types (inverse: --no-strict- 156s equality) 156s --extra-checks Enable additional checks that are technically 156s correct but may be impractical in real code. For 156s example, this prohibits partial overlap in 156s TypedDict updates, and makes arguments prepended 156s via Concatenate positional-only (inverse: --no- 156s extra-checks) 156s --strict Strict mode; enables the following flags: --warn- 156s unused-configs, --disallow-any-generics, 156s --disallow-subclassing-any, --disallow-untyped- 156s calls, --disallow-untyped-defs, --disallow- 156s incomplete-defs, --check-untyped-defs, --disallow- 156s untyped-decorators, --warn-redundant-casts, 156s --warn-unused-ignores, --warn-return-any, --no- 156s implicit-reexport, --strict-equality, --extra- 156s checks 156s --disable-error-code NAME 156s Disable a specific error code 156s --enable-error-code NAME Enable a specific error code 156s 156s Configuring error messages: 156s Adjust the amount of detail shown in error messages. 156s 156s --show-error-context Precede errors with "note:" messages explaining 156s context (inverse: --hide-error-context) 156s --show-column-numbers Show column numbers in error messages (inverse: 156s --hide-column-numbers) 156s --show-error-end Show end line/end column numbers in error 156s messages. This implies --show-column-numbers 156s (inverse: --hide-error-end) 156s --hide-error-codes Hide error codes in error messages (inverse: 156s --show-error-codes) 156s --show-error-code-links Show links to error code documentation (inverse: 156s --hide-error-code-links) 156s --pretty Use visually nicer output in error messages: Use 156s soft word wrap, show source code snippets, and 156s show error location markers (inverse: --no-pretty) 156s --no-color-output Do not colorize error messages (inverse: --color- 156s output) 156s --no-error-summary Do not show error stats summary (inverse: --error- 156s summary) 156s --show-absolute-path Show absolute paths to files (inverse: --hide- 156s absolute-path) 156s 156s Incremental mode: 156s Adjust how mypy incrementally type checks and caches modules. Mypy caches 156s type information about modules into a cache to let you speed up future 156s invocations of mypy. Also see mypy's daemon mode: 156s mypy.readthedocs.io/en/stable/mypy_daemon.html#mypy-daemon 156s 156s --no-incremental Disable module cache (inverse: --incremental) 156s --cache-dir DIR Store module cache info in the given folder in 156s incremental mode (defaults to '.mypy_cache') 156s --sqlite-cache Use a sqlite database to store the cache (inverse: 156s --no-sqlite-cache) 156s --cache-fine-grained Include fine-grained dependency information in the 156s cache for the mypy daemon 156s --skip-version-check Allow using cache written by older mypy version 156s --skip-cache-mtime-checks 156s Skip cache internal consistency checks based on 156s mtime 156s 156s Advanced options: 156s Debug and customize mypy internals. 156s 156s --pdb Invoke pdb on fatal error 156s --show-traceback, --tb Show traceback on fatal error 156s --raise-exceptions Raise exception on fatal error 156s --custom-typing-module MODULE 156s Use a custom typing module 156s --old-type-inference Disable new experimental type inference algorithm 156s --custom-typeshed-dir DIR 156s Use the custom typeshed in DIR 156s --warn-incomplete-stub Warn if missing type annotation in typeshed, only 156s relevant with --disallow-untyped-defs or 156s --disallow-incomplete-defs enabled (inverse: --no- 156s warn-incomplete-stub) 156s --shadow-file SOURCE_FILE SHADOW_FILE 156s When encountering SOURCE_FILE, read and type check 156s the contents of SHADOW_FILE instead. 156s 156s Report generation: 156s Generate a report in the specified format. 156s 156s --any-exprs-report DIR 156s --cobertura-xml-report DIR 156s --html-report DIR 156s --linecount-report DIR 156s --linecoverage-report DIR 156s --lineprecision-report DIR 156s --txt-report DIR 156s --xml-report DIR 156s --xslt-html-report DIR 156s --xslt-txt-report DIR 156s 156s Miscellaneous: 156s --junit-xml JUNIT_XML Write junit.xml to the given file 156s --find-occurrences CLASS.MEMBER 156s Print out all usages of a class member 156s (experimental) 156s --scripts-are-modules Script x becomes module x instead of __main__ 156s --install-types Install detected missing library stub packages 156s using pip (inverse: --no-install-types) 156s --non-interactive Install stubs without asking for confirmation and 156s hide errors, with --install-types (inverse: 156s --interactive) 156s 156s Running code: 156s Specify the code you want to type check. For more details, see 156s mypy.readthedocs.io/en/stable/running_mypy.html#running-mypy 156s 156s --explicit-package-bases Use current directory and MYPYPATH to determine 156s module names of files passed (inverse: --no- 156s explicit-package-bases) 156s --exclude PATTERN Regular expression to match file names, directory 156s names or paths which mypy should ignore while 156s recursively discovering files to check, e.g. 156s --exclude '/setup\.py$'. May be specified more 156s than once, eg. --exclude a --exclude b 156s -m MODULE, --module MODULE 156s Type-check module; can repeat for more modules 156s -p PACKAGE, --package PACKAGE 156s Type-check package recursively; can be repeated 156s -c PROGRAM_TEXT, --command PROGRAM_TEXT 156s Type-check program passed in as string 156s files Type-check given files or directories 156s 156s Environment variables: 156s Define MYPYPATH for additional module search path entries. 156s Define MYPY_CACHE_DIR to override configuration cache_dir path. 156s + mypyc --help 156s usage: mypy [-h] [-v] [-V] [more options; see below] 156s [-m MODULE] [-p PACKAGE] [-c PROGRAM_TEXT] [files ...] 156s 156s Mypy is a program that will type check your Python code. 156s 156s Pass in any files or folders you want to type check. Mypy will 156s recursively traverse any provided folders to find .py files: 156s 156s $ mypy my_program.py my_src_folder 156s 156s For more information on getting started, see: 156s 156s - https://mypy.readthedocs.io/en/stable/getting_started.html 156s 156s For more details on both running mypy and using the flags below, see: 156s 156s - https://mypy.readthedocs.io/en/stable/running_mypy.html 156s - https://mypy.readthedocs.io/en/stable/command_line.html 156s 156s You can also use a config file to configure mypy instead of using 156s command line flags. For more details, see: 156s 156s - https://mypy.readthedocs.io/en/stable/config_file.html 156s 156s options: 156s --enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes} 156s Enable support of incomplete/experimental features 156s for early preview 156s 156s Optional arguments: 156s -h, --help Show this help message and exit 156s -v, --verbose More verbose messages 156s -V, --version Show program's version number and exit 156s -O FORMAT, --output FORMAT 156s Set a custom output format 156s 156s Config file: 156s Use a config file instead of command line arguments. This is useful if you 156s are using many flags or want to set different options per each module. 156s 156s --config-file CONFIG_FILE 156s Configuration file, must have a [mypy] section 156s (defaults to mypy.ini, .mypy.ini, pyproject.toml, 156s setup.cfg, ~/.config/mypy/config, ~/.mypy.ini) 156s --warn-unused-configs Warn about unused '[mypy-]' or 156s '[[tool.mypy.overrides]]' config sections 156s (inverse: --no-warn-unused-configs) 156s 156s Import discovery: 156s Configure how imports are discovered and followed. 156s 156s --no-namespace-packages Disable support for namespace packages (PEP 420, 156s __init__.py-less) (inverse: --namespace-packages) 156s --ignore-missing-imports Silently ignore imports of missing modules 156s --follow-imports {normal,silent,skip,error} 156s How to treat imports (default normal) 156s --python-executable EXECUTABLE 156s Python executable used for finding PEP 561 156s compliant installed packages and stubs 156s --no-site-packages Do not search for installed PEP 561 compliant 156s packages 156s --no-silence-site-packages 156s Do not silence errors in PEP 561 compliant 156s installed packages 156s --junit-format {global,per_file} 156s If --junit-xml is set, specifies format. global: 156s single test with all errors; per_file: one test 156s entry per file with failures 156s 156s Platform configuration: 156s Type check code assuming it will be run under certain runtime conditions. 156s By default, mypy assumes your code will be run using the same operating 156s system and Python version you are using to run mypy itself. 156s 156s --python-version x.y Type check code assuming it will be running on 156s Python x.y 156s --platform PLATFORM Type check special-cased code for the given OS 156s platform (defaults to sys.platform) 156s --always-true NAME Additional variable to be considered True (may be 156s repeated) 156s --always-false NAME Additional variable to be considered False (may be 156s repeated) 156s 156s Disallow dynamic typing: 156s Disallow the use of the dynamic 'Any' type under certain conditions. 156s 156s --disallow-any-unimported 156s Disallow Any types resulting from unfollowed 156s imports 156s --disallow-any-expr Disallow all expressions that have type Any 156s --disallow-any-decorated Disallow functions that have Any in their 156s signature after decorator transformation 156s --disallow-any-explicit Disallow explicit Any in type positions 156s --disallow-any-generics Disallow usage of generic types that do not 156s specify explicit type parameters (inverse: 156s --allow-any-generics) 156s --disallow-subclassing-any 156s Disallow subclassing values of type 'Any' when 156s defining classes (inverse: --allow-subclassing- 156s any) 156s 156s Untyped definitions and calls: 156s Configure how untyped definitions and calls are handled. Note: by default, 156s mypy ignores any untyped function definitions and assumes any calls to 156s such functions have a return type of 'Any'. 156s 156s --disallow-untyped-calls Disallow calling functions without type 156s annotations from functions with type annotations 156s (inverse: --allow-untyped-calls) 156s --untyped-calls-exclude MODULE 156s Disable --disallow-untyped-calls for 156s functions/methods coming from specific package, 156s module, or class 156s --disallow-untyped-defs Disallow defining functions without type 156s annotations or with incomplete type annotations 156s (inverse: --allow-untyped-defs) 156s --disallow-incomplete-defs 156s Disallow defining functions with incomplete type 156s annotations (while still allowing entirely 156s unannotated definitions) (inverse: --allow- 156s incomplete-defs) 156s --check-untyped-defs Type check the interior of functions without type 156s annotations (inverse: --no-check-untyped-defs) 156s --disallow-untyped-decorators 156s Disallow decorating typed functions with untyped 156s decorators (inverse: --allow-untyped-decorators) 156s 156s None and Optional handling: 156s Adjust how values of type 'None' are handled. For more context on how mypy 156s handles values of type 'None', see: 156s https://mypy.readthedocs.io/en/stable/kinds_of_types.html#no-strict- 156s optional 156s 156s --implicit-optional Assume arguments with default values of None are 156s Optional (inverse: --no-implicit-optional) 156s --no-strict-optional Disable strict Optional checks (inverse: --strict- 156s optional) 156s 156s Configuring warnings: 156s Detect code that is sound but redundant or problematic. 156s 156s --warn-redundant-casts Warn about casting an expression to its inferred 156s type (inverse: --no-warn-redundant-casts) 156s --warn-unused-ignores Warn about unneeded '# type: ignore' comments 156s (inverse: --no-warn-unused-ignores) 156s --no-warn-no-return Do not warn about functions that end without 156s returning (inverse: --warn-no-return) 156s --warn-return-any Warn about returning values of type Any from non- 156s Any typed functions (inverse: --no-warn-return- 156s any) 156s --warn-unreachable Warn about statements or expressions inferred to 156s be unreachable (inverse: --no-warn-unreachable) 156s 156s Miscellaneous strictness flags: 156s --allow-untyped-globals Suppress toplevel errors caused by missing 156s annotations (inverse: --disallow-untyped-globals) 156s --allow-redefinition Allow unconditional variable redefinition with a 156s new type (inverse: --disallow-redefinition) 156s --no-implicit-reexport Treat imports as private unless aliased (inverse: 156s --implicit-reexport) 156s --strict-equality Prohibit equality, identity, and container checks 156s for non-overlapping types (inverse: --no-strict- 156s equality) 156s --extra-checks Enable additional checks that are technically 156s correct but may be impractical in real code. For 156s example, this prohibits partial overlap in 156s TypedDict updates, and makes arguments prepended 156s via Concatenate positional-only (inverse: --no- 156s extra-checks) 156s --strict Strict mode; enables the following flags: --warn- 156s unused-configs, --disallow-any-generics, 156s --disallow-subclassing-any, --disallow-untyped- 156s calls, --disallow-untyped-defs, --disallow- 156s incomplete-defs, --check-untyped-defs, --disallow- 156s untyped-decorators, --warn-redundant-casts, 156s --warn-unused-ignores, --warn-return-any, --no- 156s implicit-reexport, --strict-equality, --extra- 156s checks 156s --disable-error-code NAME 156s Disable a specific error code 156s --enable-error-code NAME Enable a specific error code 156s 156s Configuring error messages: 156s Adjust the amount of detail shown in error messages. 156s 156s --show-error-context Precede errors with "note:" messages explaining 156s context (inverse: --hide-error-context) 156s --show-column-numbers Show column numbers in error messages (inverse: 156s --hide-column-numbers) 156s --show-error-end Show end line/end column numbers in error 156s messages. This implies --show-column-numbers 156s (inverse: --hide-error-end) 156s --hide-error-codes Hide error codes in error messages (inverse: 156s --show-error-codes) 156s --show-error-code-links Show links to error code documentation (inverse: 156s --hide-error-code-links) 156s --pretty Use visually nicer output in error messages: Use 156s soft word wrap, show source code snippets, and 156s show error location markers (inverse: --no-pretty) 156s --no-color-output Do not colorize error messages (inverse: --color- 156s output) 156s --no-error-summary Do not show error stats summary (inverse: --error- 156s summary) 156s --show-absolute-path Show absolute paths to files (inverse: --hide- 156s absolute-path) 156s 156s Incremental mode: 156s Adjust how mypy incrementally type checks and caches modules. Mypy caches 156s type information about modules into a cache to let you speed up future 156s invocations of mypy. Also see mypy's daemon mode: 156s mypy.readthedocs.io/en/stable/mypy_daemon.html#mypy-daemon 156s 156s --no-incremental Disable module cache (inverse: --incremental) 156s --cache-dir DIR Store module cache info in the given folder in 156s incremental mode (defaults to '.mypy_cache') 156s --sqlite-cache Use a sqlite database to store the cache (inverse: 156s --no-sqlite-cache) 156s --cache-fine-grained Include fine-grained dependency information in the 156s cache for the mypy daemon 156s --skip-version-check Allow using cache written by older mypy version 156s --skip-cache-mtime-checks 156s Skip cache internal consistency checks based on 156s mtime 156s 156s Advanced options: 156s Debug and customize mypy internals. 156s 156s --pdb Invoke pdb on fatal error 156s --show-traceback, --tb Show traceback on fatal error 156s --raise-exceptions Raise exception on fatal error 156s --custom-typing-module MODULE 156s Use a custom typing module 156s --old-type-inference Disable new experimental type inference algorithm 156s --custom-typeshed-dir DIR 156s Use the custom typeshed in DIR 156s --warn-incomplete-stub Warn if missing type annotation in typeshed, only 156s relevant with --disallow-untyped-defs or 156s --disallow-incomplete-defs enabled (inverse: --no- 156s warn-incomplete-stub) 156s --shadow-file SOURCE_FILE SHADOW_FILE 156s When encountering SOURCE_FILE, read and type check 156s the contents of SHADOW_FILE instead. 156s 156s Report generation: 156s Generate a report in the specified format. 156s 156s --any-exprs-report DIR 156s --cobertura-xml-report DIR 156s --html-report DIR 156s --linecount-report DIR 156s --linecoverage-report DIR 156s --lineprecision-report DIR 156s --txt-report DIR 156s --xml-report DIR 156s --xslt-html-report DIR 156s --xslt-txt-report DIR 156s 156s Miscellaneous: 156s --junit-xml JUNIT_XML Write junit.xml to the given file 156s --find-occurrences CLASS.MEMBER 156s Print out all usages of a class member 156s (experimental) 156s --scripts-are-modules Script x becomes module x instead of __main__ 156s --install-types Install detected missing library stub packages 156s using pip (inverse: --no-install-types) 156s --non-interactive Install stubs without asking for confirmation and 156s hide errors, with --install-types (inverse: 156s --interactive) 156s 156s Running code: 156s Specify the code you want to type check. For more details, see 156s mypy.readthedocs.io/en/stable/running_mypy.html#running-mypy 156s 156s --explicit-package-bases Use current directory and MYPYPATH to determine 156s module names of files passed (inverse: --no- 156s explicit-package-bases) 156s --exclude PATTERN Regular expression to match file names, directory 156s names or paths which mypy should ignore while 156s recursively discovering files to check, e.g. 156s --exclude '/setup\.py$'. May be specified more 156s than once, eg. --exclude a --exclude b 156s -m MODULE, --module MODULE 156s Type-check module; can repeat for more modules 156s -p PACKAGE, --package PACKAGE 156s Type-check package recursively; can be repeated 156s -c PROGRAM_TEXT, --command PROGRAM_TEXT 156s Type-check program passed in as string 156s files Type-check given files or directories 156s 156s Environment variables: 156s Define MYPYPATH for additional module search path entries. 156s Define MYPY_CACHE_DIR to override configuration cache_dir path. 156s + stubgen --help 156s usage: stubgen [-h] [more options, see -h] 156s [-m MODULE] [-p PACKAGE] [files ...] 156s 156s Generate draft stubs for modules. Stubs are generated in directory ./out, to 156s avoid overriding files with manual changes. This directory is assumed to 156s exist. 156s 156s positional arguments: 156s files generate stubs for given files or directories 156s 156s options: 156s -h, --help show this help message and exit 156s --ignore-errors ignore errors when trying to generate stubs for 156s modules 156s --no-import don't import the modules, just parse and analyze them 156s (doesn't work with C extension modules and might not 156s respect __all__) 156s --no-analysis, --parse-only 156s don't perform semantic analysis of sources, just parse 156s them (only applies to Python modules, might affect 156s quality of stubs. Not compatible with --inspect-mode) 156s --inspect-mode import and inspect modules instead of parsing source 156s code.This is the default behavior for c modules and 156s pyc-only packages, but it is also useful for pure 156s python modules with dynamically generated members. 156s --include-private generate stubs for objects and members considered 156s private (single leading underscore and no trailing 156s underscores) 156s --export-less don't implicitly export all names imported from other 156s modules in the same package 156s --include-docstrings include existing docstrings with the stubs 156s -v, --verbose show more verbose messages 156s -q, --quiet show fewer messages 156s --doc-dir PATH use .rst documentation in PATH (this may result in 156s better stubs in some cases; consider setting this to 156s DIR/Python-X.Y.Z/Doc/library) 156s --search-path PATH specify module search directories, separated by ':' 156s (currently only used if --no-import is given) 156s -o PATH, --output PATH 156s change the output directory [default: out] 156s -m MODULE, --module MODULE 156s generate stub for module; can repeat for more modules 156s -p PACKAGE, --package PACKAGE 156s generate stubs for package recursively; can be 156s repeated 156s --version show program's version number and exit 156s + stubtest --help 156s usage: stubtest [-h] [--concise] [--ignore-missing-stub] 156s [--ignore-positional-only] [--allowlist FILE] 156s [--generate-allowlist] [--ignore-unused-allowlist] 156s [--mypy-config-file FILE] [--custom-typeshed-dir DIR] 156s [--check-typeshed] [--version] 156s [modules ...] 156s 156s Compares stubs to objects introspected from the runtime. 156s 156s positional arguments: 156s modules Modules to test 156s 156s options: 156s -h, --help show this help message and exit 156s --concise Makes stubtest's output more concise, one line per 156s error 156s --ignore-missing-stub 156s Ignore errors for stub missing things that are present 156s at runtime 156s --ignore-positional-only 156s Ignore errors for whether an argument should or 156s shouldn't be positional-only 156s --allowlist FILE, --whitelist FILE 156s Use file as an allowlist. Can be passed multiple times 156s to combine multiple allowlists. Allowlists can be 156s created with --generate-allowlist. Allowlists support 156s regular expressions. 156s --generate-allowlist, --generate-whitelist 156s Print an allowlist (to stdout) to be used with 156s --allowlist 156s --ignore-unused-allowlist, --ignore-unused-whitelist 156s Ignore unused allowlist entries 156s --mypy-config-file FILE 156s Use specified mypy config file to determine mypy 156s plugins and mypy path 156s --custom-typeshed-dir DIR 156s Use the custom typeshed in DIR 156s --check-typeshed Check all stdlib modules in typeshed 156s --version show program's version number and exit 156s + export TEST_MYPYC=1 156s + TEST_MYPYC=1 156s + rm -Rf mypy mypyc 156s + cp -r /usr/lib/python3/dist-packages/mypy ./ 156s + cp -r /usr/lib/python3/dist-packages/mypyc ./ 156s + mypy_test_prefix= 156s + pytest-3 -v --pyargs mypy -k 'not (test_bad_eq_version_check or test_bad_ge_version_check or test_parse_invalid_case or test_parse_invalid_section or test_update_data)' 157s ============================= test session starts ============================== 157s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 157s cachedir: .pytest_cache 157s rootdir: /tmp/autopkgtest.eTkI5I/autopkgtest_tmp 157s plugins: typeguard-4.4.1, xdist-3.6.1 157s collecting ... collected 16 items / 5 deselected / 11 selected 157s 157s test/meta/test_diff_helper.py::DiffHelperSuite::test_diff_ranges PASSED [ 9%] 157s test/meta/test_diff_helper.py::DiffHelperSuite::test_render_diff_range PASSED [ 18%] 157s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace PASSED [ 27%] 157s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace_explicit_base PASSED [ 36%] 157s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace_multi_dir PASSED [ 45%] 157s test/test_find_sources.py::SourceFinderSuite::test_crawl_no_namespace PASSED [ 54%] 157s test/test_find_sources.py::SourceFinderSuite::test_find_sources_exclude PASSED [ 63%] 157s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace PASSED [ 72%] 157s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace_explicit_base PASSED [ 81%] 157s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace_multi_dir PASSED [ 90%] 157s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_no_namespace PASSED [100%] 157s 157s ======================= 11 passed, 5 deselected in 0.20s ======================= 157s + mypy_test_prefix= 157s + pytest-3 -v --pyargs mypyc 157s ============================= test session starts ============================== 157s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 157s cachedir: .pytest_cache 157s rootdir: /tmp/autopkgtest.eTkI5I/autopkgtest_tmp 157s plugins: typeguard-4.4.1, xdist-3.6.1 157s collecting ... collected 125 items 157s 157s test/test_cheader.py::TestHeaderInclusion::test_primitives_included_in_header PASSED [ 0%] 157s test/test_emit.py::TestEmitter::test_emit_line PASSED [ 1%] 157s test/test_emit.py::TestEmitter::test_emit_undefined_value_for_simple_type PASSED [ 2%] 157s test/test_emit.py::TestEmitter::test_emit_undefined_value_for_tuple PASSED [ 3%] 157s test/test_emit.py::TestEmitter::test_label PASSED [ 4%] 157s test/test_emit.py::TestEmitter::test_object_annotation PASSED [ 4%] 157s test/test_emit.py::TestEmitter::test_reg PASSED [ 5%] 157s test/test_emitclass.py::TestEmitClass::test_getter_name PASSED [ 6%] 157s test/test_emitclass.py::TestEmitClass::test_setter_name PASSED [ 7%] 157s test/test_emitclass.py::TestEmitClass::test_slot_key PASSED [ 8%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_assign_int PASSED [ 8%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_assign_multi PASSED [ 9%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_box_i64 PASSED [ 10%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_box_int PASSED [ 11%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch PASSED [ 12%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_is_error PASSED [ 12%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_is_error_next_block PASSED [ 13%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_no_else PASSED [ 14%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_no_else_negated PASSED [ 15%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_rare PASSED [ 16%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_call PASSED [ 16%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_call_two_args PASSED [ 17%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_merge PASSED [ 18%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_1 PASSED [ 19%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_2 PASSED [ 20%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_3 PASSED [ 20%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_4 PASSED [ 21%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_comparison_op PASSED [ 22%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref PASSED [ 23%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_int PASSED [ 24%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_tuple PASSED [ 24%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_tuple_nested PASSED [ 25%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_contains PASSED [ 26%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_get_item PASSED [ 27%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_set_item PASSED [ 28%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_update PASSED [ 28%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_extend PASSED [ 29%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr PASSED [ 30%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_merged PASSED [ 31%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_non_refcounted PASSED [ 32%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_with_bitmap PASSED [ 32%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_element_ptr PASSED [ 33%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_goto PASSED [ 34%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_goto_next_block PASSED [ 35%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_inc_ref PASSED [ 36%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_inc_ref_int PASSED [ 36%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_add PASSED [ 37%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_neg PASSED [ 38%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_op PASSED [ 39%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_sub PASSED [ 40%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_integer PASSED [ 40%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_append PASSED [ 41%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_get_item PASSED [ 42%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_set_item PASSED [ 43%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_None PASSED [ 44%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_address PASSED [ 44%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_mem PASSED [ 45%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_long_signed PASSED [ 46%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_long_unsigned PASSED [ 47%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_new_dict PASSED [ 48%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_return PASSED [ 48%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr PASSED [ 49%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_init_with_bitmap PASSED [ 50%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_no_error PASSED [ 51%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_non_refcounted PASSED [ 52%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_non_refcounted_no_error PASSED [ 52%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_with_bitmap PASSED [ 53%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_mem PASSED [ 54%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_tuple_get PASSED [ 55%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_unbox_i64 PASSED [ 56%] 157s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_unbox_int PASSED [ 56%] 157s test/test_emitfunc.py::TestGenerateFunction::test_register PASSED [ 57%] 157s test/test_emitfunc.py::TestGenerateFunction::test_simple PASSED [ 58%] 157s test/test_emitwrapper.py::TestArgCheck::test_check_int PASSED [ 59%] 157s test/test_emitwrapper.py::TestArgCheck::test_check_list PASSED [ 60%] 172s test/test_external.py::TestExternal::test_c_unit_test PASSED [ 60%] 172s test/test_ircheck.py::TestIrcheck::test_block_not_terminated_empty_block PASSED [ 61%] 172s test/test_ircheck.py::TestIrcheck::test_can_coerce_to PASSED [ 62%] 172s test/test_ircheck.py::TestIrcheck::test_duplicate_op PASSED [ 63%] 172s test/test_ircheck.py::TestIrcheck::test_invalid_assign PASSED [ 64%] 172s test/test_ircheck.py::TestIrcheck::test_invalid_goto PASSED [ 64%] 172s test/test_ircheck.py::TestIrcheck::test_invalid_op_source PASSED [ 65%] 172s test/test_ircheck.py::TestIrcheck::test_invalid_register_source PASSED [ 66%] 172s test/test_ircheck.py::TestIrcheck::test_invalid_return_type PASSED [ 67%] 172s test/test_ircheck.py::TestIrcheck::test_load_address_declares_register PASSED [ 68%] 172s test/test_ircheck.py::TestIrcheck::test_pprint PASSED [ 68%] 172s test/test_ircheck.py::TestIrcheck::test_valid_fn PASSED [ 69%] 172s test/test_ircheck.py::TestIrcheck::test_valid_goto PASSED [ 70%] 172s test/test_literals.py::TestLiterals::test_encode_bytes_values PASSED [ 71%] 172s test/test_literals.py::TestLiterals::test_encode_int_values PASSED [ 72%] 172s test/test_literals.py::TestLiterals::test_encode_str_values PASSED [ 72%] 172s test/test_literals.py::TestLiterals::test_format_str_literal PASSED [ 73%] 172s test/test_literals.py::TestLiterals::test_simple_literal_index PASSED [ 74%] 172s test/test_literals.py::TestLiterals::test_tuple_literal PASSED [ 75%] 172s test/test_namegen.py::TestNameGen::test_candidate_suffixes PASSED [ 76%] 172s test/test_namegen.py::TestNameGen::test_exported_name PASSED [ 76%] 172s test/test_namegen.py::TestNameGen::test_make_module_translation_map PASSED [ 77%] 172s test/test_namegen.py::TestNameGen::test_name_generator PASSED [ 78%] 172s test/test_pprint.py::TestGenerateNames::test_arg PASSED [ 79%] 172s test/test_pprint.py::TestGenerateNames::test_assign PASSED [ 80%] 172s test/test_pprint.py::TestGenerateNames::test_empty PASSED [ 80%] 172s test/test_pprint.py::TestGenerateNames::test_int_op PASSED [ 81%] 172s test/test_rarray.py::TestRArray::test_alignment PASSED [ 82%] 172s test/test_rarray.py::TestRArray::test_basics PASSED [ 83%] 172s test/test_rarray.py::TestRArray::test_eq PASSED [ 84%] 172s test/test_rarray.py::TestRArray::test_hash PASSED [ 84%] 172s test/test_rarray.py::TestRArray::test_size PASSED [ 85%] 172s test/test_rarray.py::TestRArray::test_str_conversion PASSED [ 86%] 172s test/test_struct.py::TestStruct::test_eq_and_hash PASSED [ 87%] 172s test/test_struct.py::TestStruct::test_runtime_subtype PASSED [ 88%] 172s test/test_struct.py::TestStruct::test_struct_offsets PASSED [ 88%] 172s test/test_struct.py::TestStruct::test_struct_str PASSED [ 89%] 172s test/test_tuplename.py::TestTupleNames::test_names PASSED [ 90%] 172s test/test_typeops.py::TestSubtype::test_bit PASSED [ 91%] 172s test/test_typeops.py::TestSubtype::test_bool PASSED [ 92%] 172s test/test_typeops.py::TestSubtype::test_int16 PASSED [ 92%] 172s test/test_typeops.py::TestSubtype::test_int32 PASSED [ 93%] 172s test/test_typeops.py::TestSubtype::test_int64 PASSED [ 94%] 172s test/test_typeops.py::TestRuntimeSubtype::test_bit PASSED [ 95%] 172s test/test_typeops.py::TestRuntimeSubtype::test_bool PASSED [ 96%] 172s test/test_typeops.py::TestRuntimeSubtype::test_union PASSED [ 96%] 172s test/test_typeops.py::TestUnionSimplification::test_cannot_simplify PASSED [ 97%] 172s test/test_typeops.py::TestUnionSimplification::test_nested PASSED [ 98%] 172s test/test_typeops.py::TestUnionSimplification::test_remove_duplicate PASSED [ 99%] 172s test/test_typeops.py::TestUnionSimplification::test_simple_type_result PASSED [100%] 172s 172s ============================= 125 passed in 14.67s ============================= 172s + rm -Rf mypy/typeshed 172s + /usr/bin/mypy --config-file /tmp/autopkgtest.eTkI5I/build.M3G/src/mypy_self_check.ini mypy 184s Success: no issues found in 180 source files 184s autopkgtest [17:55:56]: test run-unit-test: -----------------------] 185s autopkgtest [17:55:57]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 185s run-unit-test PASS 185s autopkgtest [17:55:57]: test autodep8-python3: preparing testbed 300s autopkgtest [17:57:52]: testbed dpkg architecture: s390x 300s autopkgtest [17:57:52]: testbed apt version: 2.9.8 300s autopkgtest [17:57:52]: @@@@@@@@@@@@@@@@@@@@ test bed setup 301s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 301s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.2 kB] 301s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 301s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [971 kB] 301s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 301s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [112 kB] 301s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [646 kB] 301s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [17.8 kB] 301s Fetched 1949 kB in 1s (2314 kB/s) 301s Reading package lists... 303s Reading package lists... 303s Building dependency tree... 303s Reading state information... 304s Calculating upgrade... 304s The following packages will be upgraded: 304s libgnutls30t64 libgpgme11t64 libjson-glib-1.0-0 libjson-glib-1.0-common 304s libutempter0 304s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 304s Need to get 1184 kB of archives. 304s After this operation, 3072 B of additional disk space will be used. 304s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libgnutls30t64 s390x 3.8.8-2ubuntu1 [950 kB] 304s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libgpgme11t64 s390x 1.23.2-5ubuntu4 [151 kB] 304s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-common all 1.10.0+ds-3 [5586 B] 304s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libjson-glib-1.0-0 s390x 1.10.0+ds-3 [67.5 kB] 304s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libutempter0 s390x 1.2.1-4 [9708 B] 305s Fetched 1184 kB in 1s (2002 kB/s) 305s (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 ... 55510 files and directories currently installed.) 305s Preparing to unpack .../libgnutls30t64_3.8.8-2ubuntu1_s390x.deb ... 305s Unpacking libgnutls30t64:s390x (3.8.8-2ubuntu1) over (3.8.6-2ubuntu1) ... 305s Setting up libgnutls30t64:s390x (3.8.8-2ubuntu1) ... 305s (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 ... 55510 files and directories currently installed.) 305s Preparing to unpack .../libgpgme11t64_1.23.2-5ubuntu4_s390x.deb ... 305s Unpacking libgpgme11t64:s390x (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 305s Preparing to unpack .../libjson-glib-1.0-common_1.10.0+ds-3_all.deb ... 305s Unpacking libjson-glib-1.0-common (1.10.0+ds-3) over (1.10.0+ds-2) ... 305s Preparing to unpack .../libjson-glib-1.0-0_1.10.0+ds-3_s390x.deb ... 305s Unpacking libjson-glib-1.0-0:s390x (1.10.0+ds-3) over (1.10.0+ds-2) ... 305s Preparing to unpack .../libutempter0_1.2.1-4_s390x.deb ... 305s Unpacking libutempter0:s390x (1.2.1-4) over (1.2.1-3build1) ... 305s Setting up libutempter0:s390x (1.2.1-4) ... 305s Setting up libjson-glib-1.0-common (1.10.0+ds-3) ... 305s Setting up libgpgme11t64:s390x (1.23.2-5ubuntu4) ... 305s Setting up libjson-glib-1.0-0:s390x (1.10.0+ds-3) ... 305s Processing triggers for libc-bin (2.40-1ubuntu3) ... 305s Reading package lists... 305s Building dependency tree... 305s Reading state information... 305s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 306s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 306s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 306s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 306s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 307s Reading package lists... 307s Reading package lists... 307s Building dependency tree... 307s Reading state information... 307s Calculating upgrade... 307s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 307s Reading package lists... 307s Building dependency tree... 307s Reading state information... 307s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 316s Reading package lists... 316s Building dependency tree... 316s Reading state information... 316s Starting pkgProblemResolver with broken count: 0 316s Starting 2 pkgProblemResolver with broken count: 0 316s Done 316s The following additional packages will be installed: 316s python3-all python3-mypy python3-mypy-extensions python3-psutil 316s Recommended packages: 316s python3-lxml python3-orjson 316s The following NEW packages will be installed: 316s autopkgtest-satdep python3-all python3-mypy python3-mypy-extensions 316s python3-psutil 316s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 316s Need to get 8996 kB/8997 kB of archives. 316s After this operation, 41.7 MB of additional disk space will be used. 316s Get:1 /tmp/autopkgtest.eTkI5I/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [720 B] 316s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all s390x 3.12.6-0ubuntu1 [890 B] 316s Get:3 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mypy-extensions all 1.0.0-1 [6148 B] 316s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 316s Get:5 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mypy s390x 1.13.0-1 [8794 kB] 318s Fetched 8996 kB in 1s (9212 kB/s) 318s Selecting previously unselected package python3-all. 318s (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 ... 55510 files and directories currently installed.) 318s Preparing to unpack .../python3-all_3.12.6-0ubuntu1_s390x.deb ... 318s Unpacking python3-all (3.12.6-0ubuntu1) ... 318s Selecting previously unselected package python3-mypy-extensions. 318s Preparing to unpack .../python3-mypy-extensions_1.0.0-1_all.deb ... 318s Unpacking python3-mypy-extensions (1.0.0-1) ... 318s Selecting previously unselected package python3-psutil. 318s Preparing to unpack .../python3-psutil_5.9.8-2build3_s390x.deb ... 318s Unpacking python3-psutil (5.9.8-2build3) ... 318s Selecting previously unselected package python3-mypy. 318s Preparing to unpack .../python3-mypy_1.13.0-1_s390x.deb ... 318s Unpacking python3-mypy (1.13.0-1) ... 318s Selecting previously unselected package autopkgtest-satdep. 318s Preparing to unpack .../2-autopkgtest-satdep.deb ... 318s Unpacking autopkgtest-satdep (0) ... 318s Setting up python3-mypy-extensions (1.0.0-1) ... 318s Setting up python3-all (3.12.6-0ubuntu1) ... 318s Setting up python3-psutil (5.9.8-2build3) ... 318s Setting up python3-mypy (1.13.0-1) ... 319s Setting up autopkgtest-satdep (0) ... 321s (Reading database ... 56915 files and directories currently installed.) 321s Removing autopkgtest-satdep (0) ... 324s autopkgtest [17:58:16]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import mypy; print(mypy)" ; done 324s autopkgtest [17:58:16]: test autodep8-python3: [----------------------- 324s Testing with python3.12: 324s 325s autopkgtest [17:58:17]: test autodep8-python3: -----------------------] 325s autodep8-python3 PASS (superficial) 325s autopkgtest [17:58:17]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 325s autopkgtest [17:58:17]: @@@@@@@@@@@@@@@@@@@@ summary 325s run-unit-test PASS 325s autodep8-python3 PASS (superficial) 337s nova [W] Using flock in prodstack6-s390x 337s Creating nova instance adt-plucky-s390x-mypy-20241113-175252-juju-7f2275-prod-proposed-migration-environment-20-3763e826-1b06-4b17-84b3-f12adb3b2338 from image adt/ubuntu-plucky-s390x-server-20241113.img (UUID e740277e-1f72-40ae-bfbe-46030537c71c)... 337s nova [W] Using flock in prodstack6-s390x 337s Creating nova instance adt-plucky-s390x-mypy-20241113-175252-juju-7f2275-prod-proposed-migration-environment-20-3763e826-1b06-4b17-84b3-f12adb3b2338 from image adt/ubuntu-plucky-s390x-server-20241113.img (UUID e740277e-1f72-40ae-bfbe-46030537c71c)...