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