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