0s autopkgtest [10:54:43]: starting date and time: 2025-05-02 10:54:43+0000 0s autopkgtest [10:54:43]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [10:54:43]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.cpt4cwyq/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:pytest --apt-upgrade mypy --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=pytest/8.3.5-2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-8.secgroup --name adt-questing-s390x-mypy-20250502-105443-juju-7f2275-prod-proposed-migration-environment-20-c4511817-b336-4a47-8506-b9f4453e8649 --image adt/ubuntu-questing-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 133s autopkgtest [10:56:56]: testbed dpkg architecture: s390x 133s autopkgtest [10:56:56]: testbed apt version: 3.0.0 134s autopkgtest [10:56:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 134s autopkgtest [10:56:57]: testbed release detected to be: None 135s autopkgtest [10:56:58]: updating testbed package index (apt update) 135s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 135s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 135s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 135s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 135s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [2076 kB] 136s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [175 kB] 136s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [44.4 kB] 136s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main s390x Packages [208 kB] 136s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x Packages [1079 kB] 136s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse s390x Packages [9148 B] 136s Fetched 3701 kB in 1s (3110 kB/s) 137s Reading package lists... 137s autopkgtest [10:57:00]: upgrading testbed (apt dist-upgrade and autopurge) 137s Reading package lists... 137s Building dependency tree... 137s Reading state information... 137s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 138s Starting 2 pkgProblemResolver with broken count: 0 138s Done 138s Entering ResolveByKeep 138s 138s Calculating upgrade... 138s The following packages will be upgraded: 138s htop nano 138s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 138s Need to get 488 kB of archives. 138s After this operation, 3072 B of additional disk space will be used. 138s Get:1 http://ftpmaster.internal/ubuntu questing/main s390x nano s390x 8.4-1 [299 kB] 139s Get:2 http://ftpmaster.internal/ubuntu questing/main s390x htop s390x 3.4.1-4 [189 kB] 139s Fetched 488 kB in 0s (1009 kB/s) 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 ... 81472 files and directories currently installed.) 139s Preparing to unpack .../archives/nano_8.4-1_s390x.deb ... 139s Unpacking nano (8.4-1) over (8.3-1) ... 139s Preparing to unpack .../htop_3.4.1-4_s390x.deb ... 139s Unpacking htop (3.4.1-4) over (3.4.0-2) ... 139s Setting up htop (3.4.1-4) ... 139s Setting up nano (8.4-1) ... 139s Installing new version of config file /etc/nanorc ... 139s Processing triggers for man-db (2.13.0-1) ... 139s Processing triggers for install-info (7.1.1-1) ... 140s Reading package lists... 140s Building dependency tree... 140s Reading state information... 140s Starting pkgProblemResolver with broken count: 0 140s Starting 2 pkgProblemResolver with broken count: 0 140s Done 140s Solving dependencies... 140s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 146s autopkgtest [10:57:09]: testbed running kernel: Linux 6.14.0-15-generic #15-Ubuntu SMP Sun Apr 6 13:39:00 UTC 2025 146s autopkgtest [10:57:09]: @@@@@@@@@@@@@@@@@@@@ apt-source mypy 148s Get:1 http://ftpmaster.internal/ubuntu questing/universe mypy 1.15.0-4 (dsc) [3155 B] 148s Get:2 http://ftpmaster.internal/ubuntu questing/universe mypy 1.15.0-4 (tar) [3240 kB] 148s Get:3 http://ftpmaster.internal/ubuntu questing/universe mypy 1.15.0-4 (diff) [19.0 kB] 149s gpgv: Signature made Mon Feb 24 16:41:54 2025 UTC 149s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 149s gpgv: Can't check signature: No public key 149s dpkg-source: warning: cannot verify inline signature for ./mypy_1.15.0-4.dsc: no acceptable signature found 149s autopkgtest [10:57:12]: testing package mypy version 1.15.0-4 149s autopkgtest [10:57:12]: build not needed 151s autopkgtest [10:57:14]: test run-unit-test: preparing testbed 151s Reading package lists... 151s Building dependency tree... 151s Reading state information... 151s Starting pkgProblemResolver with broken count: 0 151s Starting 2 pkgProblemResolver with broken count: 0 151s Done 151s The following NEW packages will be installed: 151s cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ g++-14 151s g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 gcc-14-s390x-linux-gnu 151s gcc-s390x-linux-gnu libasan8 libcc1-0 libexpat1-dev libgcc-14-dev libgomp1 151s libisl23 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore libmpc3 151s libpython3-dev libpython3.13-dev libstdc++-14-dev libubsan1 libxslt1.1 mypy 151s mypy-doc python3-dev python3-distlib python3-execnet python3-filelock 151s python3-iniconfig python3-lxml python3-mypy python3-mypy-extensions 151s python3-orjson python3-packaging python3-pip-whl python3-platformdirs 151s python3-pluggy python3-psutil python3-pytest python3-pytest-xdist 151s python3-setuptools-whl python3-tomli python3-typeshed python3-virtualenv 151s python3-wheel-whl python3.13-dev zlib1g-dev 151s 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. 151s Need to get 73.2 MB of archives. 151s After this operation, 261 MB of additional disk space will be used. 151s Get:1 http://ftpmaster.internal/ubuntu questing/main s390x libisl23 s390x 0.27-1 [704 kB] 152s Get:2 http://ftpmaster.internal/ubuntu questing/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 152s Get:3 http://ftpmaster.internal/ubuntu questing/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-19ubuntu2 [9572 kB] 152s Get:4 http://ftpmaster.internal/ubuntu questing/main s390x cpp-14 s390x 14.2.0-19ubuntu2 [1024 B] 152s Get:5 http://ftpmaster.internal/ubuntu questing/main s390x cpp-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [5556 B] 152s Get:6 http://ftpmaster.internal/ubuntu questing/main s390x cpp s390x 4:14.2.0-1ubuntu1 [22.4 kB] 152s Get:7 http://ftpmaster.internal/ubuntu questing/main s390x libcc1-0 s390x 15-20250404-0ubuntu1 [49.6 kB] 152s Get:8 http://ftpmaster.internal/ubuntu questing/main s390x libgomp1 s390x 15-20250404-0ubuntu1 [152 kB] 152s Get:9 http://ftpmaster.internal/ubuntu questing/main s390x libitm1 s390x 15-20250404-0ubuntu1 [31.2 kB] 152s Get:10 http://ftpmaster.internal/ubuntu questing/main s390x libasan8 s390x 15-20250404-0ubuntu1 [2966 kB] 152s Get:11 http://ftpmaster.internal/ubuntu questing/main s390x libubsan1 s390x 15-20250404-0ubuntu1 [1210 kB] 152s Get:12 http://ftpmaster.internal/ubuntu questing/main s390x libgcc-14-dev s390x 14.2.0-19ubuntu2 [1037 kB] 152s Get:13 http://ftpmaster.internal/ubuntu questing/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-19ubuntu2 [18.7 MB] 153s Get:14 http://ftpmaster.internal/ubuntu questing/main s390x gcc-14 s390x 14.2.0-19ubuntu2 [529 kB] 153s Get:15 http://ftpmaster.internal/ubuntu questing/main s390x gcc-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1204 B] 153s Get:16 http://ftpmaster.internal/ubuntu questing/main s390x gcc s390x 4:14.2.0-1ubuntu1 [5004 B] 153s Get:17 http://ftpmaster.internal/ubuntu questing/main s390x libstdc++-14-dev s390x 14.2.0-19ubuntu2 [2614 kB] 153s Get:18 http://ftpmaster.internal/ubuntu questing/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-19ubuntu2 [11.0 MB] 153s Get:19 http://ftpmaster.internal/ubuntu questing/main s390x g++-14 s390x 14.2.0-19ubuntu2 [23.0 kB] 153s Get:20 http://ftpmaster.internal/ubuntu questing/main s390x g++-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [956 B] 153s Get:21 http://ftpmaster.internal/ubuntu questing/main s390x g++ s390x 4:14.2.0-1ubuntu1 [1080 B] 153s Get:22 http://ftpmaster.internal/ubuntu questing/main s390x libexpat1-dev s390x 2.7.1-1 [148 kB] 153s Get:23 http://ftpmaster.internal/ubuntu questing/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 153s Get:24 http://ftpmaster.internal/ubuntu questing/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 153s Get:25 http://ftpmaster.internal/ubuntu questing/main s390x libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 153s Get:26 http://ftpmaster.internal/ubuntu questing/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 153s Get:27 http://ftpmaster.internal/ubuntu questing/main s390x libpython3.13-dev s390x 3.13.3-1 [5607 kB] 153s Get:28 http://ftpmaster.internal/ubuntu questing/main s390x libpython3-dev s390x 3.13.3-1 [10.8 kB] 153s Get:29 http://ftpmaster.internal/ubuntu questing/main s390x libxslt1.1 s390x 1.1.39-0exp1ubuntu4 [170 kB] 153s Get:30 http://ftpmaster.internal/ubuntu questing/universe s390x python3-mypy-extensions all 1.0.0-1 [6148 B] 153s Get:31 http://ftpmaster.internal/ubuntu questing/universe s390x python3-tomli s390x 2.2.1-2build1 [129 kB] 153s Get:32 http://ftpmaster.internal/ubuntu questing/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 153s Get:33 http://ftpmaster.internal/ubuntu questing/universe s390x python3-mypy s390x 1.15.0-4 [9250 kB] 154s Get:34 http://ftpmaster.internal/ubuntu questing/universe s390x mypy all 1.15.0-4 [25.4 kB] 154s Get:35 http://ftpmaster.internal/ubuntu questing/universe s390x mypy-doc all 1.15.0-4 [361 kB] 154s Get:36 http://ftpmaster.internal/ubuntu questing/main s390x python3.13-dev s390x 3.13.3-1 [508 kB] 154s Get:37 http://ftpmaster.internal/ubuntu questing/main s390x python3-dev s390x 3.13.3-1 [26.7 kB] 154s Get:38 http://ftpmaster.internal/ubuntu questing/universe s390x python3-distlib all 0.3.9-1 [267 kB] 154s Get:39 http://ftpmaster.internal/ubuntu questing/universe s390x python3-execnet all 2.1.1-1 [33.4 kB] 154s Get:40 http://ftpmaster.internal/ubuntu questing/universe s390x python3-filelock all 3.18.0-1 [13.0 kB] 154s Get:41 http://ftpmaster.internal/ubuntu questing/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 154s Get:42 http://ftpmaster.internal/ubuntu questing/main s390x python3-lxml s390x 5.3.2-1 [1370 kB] 154s Get:43 http://ftpmaster.internal/ubuntu questing/universe s390x python3-orjson s390x 3.10.7-2build1 [319 kB] 154s Get:44 http://ftpmaster.internal/ubuntu questing/main s390x python3-packaging all 24.2-1 [51.5 kB] 154s Get:45 http://ftpmaster.internal/ubuntu questing/universe s390x python3-pip-whl all 25.0+dfsg-1 [1446 kB] 154s Get:46 http://ftpmaster.internal/ubuntu questing/main s390x python3-platformdirs all 4.3.6-1 [16.8 kB] 154s Get:47 http://ftpmaster.internal/ubuntu questing/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 154s Get:48 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x python3-pytest all 8.3.5-2 [252 kB] 154s Get:49 http://ftpmaster.internal/ubuntu questing/universe s390x python3-pytest-xdist all 3.6.1-1 [33.8 kB] 154s Get:50 http://ftpmaster.internal/ubuntu questing/universe s390x python3-setuptools-whl all 75.8.0-1 [1152 kB] 154s Get:51 http://ftpmaster.internal/ubuntu questing/universe s390x python3-typeshed all 0.0~git20241223.ea91db2-1 [1548 kB] 154s Get:52 http://ftpmaster.internal/ubuntu questing/universe s390x python3-wheel-whl all 0.45.1-1 [74.6 kB] 154s Get:53 http://ftpmaster.internal/ubuntu questing/universe s390x python3-virtualenv all 20.29.1+ds-1 [72.6 kB] 154s Fetched 73.2 MB in 3s (27.1 MB/s) 154s Selecting previously unselected package libisl23:s390x. 154s (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 ... 81472 files and directories currently installed.) 154s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 154s Unpacking libisl23:s390x (0.27-1) ... 154s Selecting previously unselected package libmpc3:s390x. 154s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 154s Unpacking libmpc3:s390x (1.3.1-1build2) ... 154s Selecting previously unselected package cpp-14-s390x-linux-gnu. 154s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-19ubuntu2_s390x.deb ... 154s Unpacking cpp-14-s390x-linux-gnu (14.2.0-19ubuntu2) ... 154s Selecting previously unselected package cpp-14. 154s Preparing to unpack .../03-cpp-14_14.2.0-19ubuntu2_s390x.deb ... 154s Unpacking cpp-14 (14.2.0-19ubuntu2) ... 154s Selecting previously unselected package cpp-s390x-linux-gnu. 154s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 154s Unpacking cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 154s Selecting previously unselected package cpp. 154s Preparing to unpack .../05-cpp_4%3a14.2.0-1ubuntu1_s390x.deb ... 154s Unpacking cpp (4:14.2.0-1ubuntu1) ... 154s Selecting previously unselected package libcc1-0:s390x. 154s Preparing to unpack .../06-libcc1-0_15-20250404-0ubuntu1_s390x.deb ... 154s Unpacking libcc1-0:s390x (15-20250404-0ubuntu1) ... 154s Selecting previously unselected package libgomp1:s390x. 154s Preparing to unpack .../07-libgomp1_15-20250404-0ubuntu1_s390x.deb ... 154s Unpacking libgomp1:s390x (15-20250404-0ubuntu1) ... 154s Selecting previously unselected package libitm1:s390x. 154s Preparing to unpack .../08-libitm1_15-20250404-0ubuntu1_s390x.deb ... 154s Unpacking libitm1:s390x (15-20250404-0ubuntu1) ... 154s Selecting previously unselected package libasan8:s390x. 154s Preparing to unpack .../09-libasan8_15-20250404-0ubuntu1_s390x.deb ... 154s Unpacking libasan8:s390x (15-20250404-0ubuntu1) ... 155s Selecting previously unselected package libubsan1:s390x. 155s Preparing to unpack .../10-libubsan1_15-20250404-0ubuntu1_s390x.deb ... 155s Unpacking libubsan1:s390x (15-20250404-0ubuntu1) ... 155s Selecting previously unselected package libgcc-14-dev:s390x. 155s Preparing to unpack .../11-libgcc-14-dev_14.2.0-19ubuntu2_s390x.deb ... 155s Unpacking libgcc-14-dev:s390x (14.2.0-19ubuntu2) ... 155s Selecting previously unselected package gcc-14-s390x-linux-gnu. 155s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-19ubuntu2_s390x.deb ... 155s Unpacking gcc-14-s390x-linux-gnu (14.2.0-19ubuntu2) ... 155s Selecting previously unselected package gcc-14. 155s Preparing to unpack .../13-gcc-14_14.2.0-19ubuntu2_s390x.deb ... 155s Unpacking gcc-14 (14.2.0-19ubuntu2) ... 155s Selecting previously unselected package gcc-s390x-linux-gnu. 155s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 155s Unpacking gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 155s Selecting previously unselected package gcc. 155s Preparing to unpack .../15-gcc_4%3a14.2.0-1ubuntu1_s390x.deb ... 155s Unpacking gcc (4:14.2.0-1ubuntu1) ... 155s Selecting previously unselected package libstdc++-14-dev:s390x. 155s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-19ubuntu2_s390x.deb ... 155s Unpacking libstdc++-14-dev:s390x (14.2.0-19ubuntu2) ... 155s Selecting previously unselected package g++-14-s390x-linux-gnu. 155s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-19ubuntu2_s390x.deb ... 155s Unpacking g++-14-s390x-linux-gnu (14.2.0-19ubuntu2) ... 155s Selecting previously unselected package g++-14. 155s Preparing to unpack .../18-g++-14_14.2.0-19ubuntu2_s390x.deb ... 155s Unpacking g++-14 (14.2.0-19ubuntu2) ... 155s Selecting previously unselected package g++-s390x-linux-gnu. 155s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 155s Unpacking g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 155s Selecting previously unselected package g++. 155s Preparing to unpack .../20-g++_4%3a14.2.0-1ubuntu1_s390x.deb ... 155s Unpacking g++ (4:14.2.0-1ubuntu1) ... 155s Selecting previously unselected package libexpat1-dev:s390x. 155s Preparing to unpack .../21-libexpat1-dev_2.7.1-1_s390x.deb ... 155s Unpacking libexpat1-dev:s390x (2.7.1-1) ... 155s Selecting previously unselected package libjs-jquery. 155s Preparing to unpack .../22-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 155s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 155s Selecting previously unselected package libjs-underscore. 155s Preparing to unpack .../23-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 155s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 155s Selecting previously unselected package libjs-sphinxdoc. 155s Preparing to unpack .../24-libjs-sphinxdoc_8.1.3-5_all.deb ... 155s Unpacking libjs-sphinxdoc (8.1.3-5) ... 155s Selecting previously unselected package zlib1g-dev:s390x. 155s Preparing to unpack .../25-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 155s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 155s Selecting previously unselected package libpython3.13-dev:s390x. 155s Preparing to unpack .../26-libpython3.13-dev_3.13.3-1_s390x.deb ... 155s Unpacking libpython3.13-dev:s390x (3.13.3-1) ... 155s Selecting previously unselected package libpython3-dev:s390x. 155s Preparing to unpack .../27-libpython3-dev_3.13.3-1_s390x.deb ... 155s Unpacking libpython3-dev:s390x (3.13.3-1) ... 155s Selecting previously unselected package libxslt1.1:s390x. 155s Preparing to unpack .../28-libxslt1.1_1.1.39-0exp1ubuntu4_s390x.deb ... 155s Unpacking libxslt1.1:s390x (1.1.39-0exp1ubuntu4) ... 155s Selecting previously unselected package python3-mypy-extensions. 155s Preparing to unpack .../29-python3-mypy-extensions_1.0.0-1_all.deb ... 155s Unpacking python3-mypy-extensions (1.0.0-1) ... 155s Selecting previously unselected package python3-tomli. 155s Preparing to unpack .../30-python3-tomli_2.2.1-2build1_s390x.deb ... 155s Unpacking python3-tomli (2.2.1-2build1) ... 155s Selecting previously unselected package python3-psutil. 155s Preparing to unpack .../31-python3-psutil_5.9.8-2build3_s390x.deb ... 155s Unpacking python3-psutil (5.9.8-2build3) ... 155s Selecting previously unselected package python3-mypy. 155s Preparing to unpack .../32-python3-mypy_1.15.0-4_s390x.deb ... 155s Unpacking python3-mypy (1.15.0-4) ... 156s Selecting previously unselected package mypy. 156s Preparing to unpack .../33-mypy_1.15.0-4_all.deb ... 156s Unpacking mypy (1.15.0-4) ... 156s Selecting previously unselected package mypy-doc. 156s Preparing to unpack .../34-mypy-doc_1.15.0-4_all.deb ... 156s Unpacking mypy-doc (1.15.0-4) ... 156s Selecting previously unselected package python3.13-dev. 156s Preparing to unpack .../35-python3.13-dev_3.13.3-1_s390x.deb ... 156s Unpacking python3.13-dev (3.13.3-1) ... 156s Selecting previously unselected package python3-dev. 156s Preparing to unpack .../36-python3-dev_3.13.3-1_s390x.deb ... 156s Unpacking python3-dev (3.13.3-1) ... 156s Selecting previously unselected package python3-distlib. 156s Preparing to unpack .../37-python3-distlib_0.3.9-1_all.deb ... 156s Unpacking python3-distlib (0.3.9-1) ... 156s Selecting previously unselected package python3-execnet. 156s Preparing to unpack .../38-python3-execnet_2.1.1-1_all.deb ... 156s Unpacking python3-execnet (2.1.1-1) ... 156s Selecting previously unselected package python3-filelock. 156s Preparing to unpack .../39-python3-filelock_3.18.0-1_all.deb ... 156s Unpacking python3-filelock (3.18.0-1) ... 156s Selecting previously unselected package python3-iniconfig. 156s Preparing to unpack .../40-python3-iniconfig_1.1.1-2_all.deb ... 156s Unpacking python3-iniconfig (1.1.1-2) ... 156s Selecting previously unselected package python3-lxml:s390x. 156s Preparing to unpack .../41-python3-lxml_5.3.2-1_s390x.deb ... 156s Unpacking python3-lxml:s390x (5.3.2-1) ... 156s Selecting previously unselected package python3-orjson. 156s Preparing to unpack .../42-python3-orjson_3.10.7-2build1_s390x.deb ... 156s Unpacking python3-orjson (3.10.7-2build1) ... 156s Selecting previously unselected package python3-packaging. 156s Preparing to unpack .../43-python3-packaging_24.2-1_all.deb ... 156s Unpacking python3-packaging (24.2-1) ... 156s Selecting previously unselected package python3-pip-whl. 156s Preparing to unpack .../44-python3-pip-whl_25.0+dfsg-1_all.deb ... 156s Unpacking python3-pip-whl (25.0+dfsg-1) ... 156s Selecting previously unselected package python3-platformdirs. 156s Preparing to unpack .../45-python3-platformdirs_4.3.6-1_all.deb ... 156s Unpacking python3-platformdirs (4.3.6-1) ... 156s Selecting previously unselected package python3-pluggy. 156s Preparing to unpack .../46-python3-pluggy_1.5.0-1_all.deb ... 156s Unpacking python3-pluggy (1.5.0-1) ... 156s Selecting previously unselected package python3-pytest. 156s Preparing to unpack .../47-python3-pytest_8.3.5-2_all.deb ... 156s Unpacking python3-pytest (8.3.5-2) ... 156s Selecting previously unselected package python3-pytest-xdist. 156s Preparing to unpack .../48-python3-pytest-xdist_3.6.1-1_all.deb ... 156s Unpacking python3-pytest-xdist (3.6.1-1) ... 156s Selecting previously unselected package python3-setuptools-whl. 156s Preparing to unpack .../49-python3-setuptools-whl_75.8.0-1_all.deb ... 156s Unpacking python3-setuptools-whl (75.8.0-1) ... 156s Selecting previously unselected package python3-typeshed. 156s Preparing to unpack .../50-python3-typeshed_0.0~git20241223.ea91db2-1_all.deb ... 156s Unpacking python3-typeshed (0.0~git20241223.ea91db2-1) ... 156s Selecting previously unselected package python3-wheel-whl. 156s Preparing to unpack .../51-python3-wheel-whl_0.45.1-1_all.deb ... 156s Unpacking python3-wheel-whl (0.45.1-1) ... 156s Selecting previously unselected package python3-virtualenv. 156s Preparing to unpack .../52-python3-virtualenv_20.29.1+ds-1_all.deb ... 156s Unpacking python3-virtualenv (20.29.1+ds-1) ... 156s Setting up python3-iniconfig (1.1.1-2) ... 156s Setting up python3-orjson (3.10.7-2build1) ... 156s Setting up python3-setuptools-whl (75.8.0-1) ... 156s Setting up python3-filelock (3.18.0-1) ... 156s Setting up python3-tomli (2.2.1-2build1) ... 156s Setting up python3-pip-whl (25.0+dfsg-1) ... 156s Setting up python3-mypy-extensions (1.0.0-1) ... 156s Setting up python3-distlib (0.3.9-1) ... 157s Setting up libgomp1:s390x (15-20250404-0ubuntu1) ... 157s Setting up python3-platformdirs (4.3.6-1) ... 157s Setting up python3-psutil (5.9.8-2build3) ... 157s Setting up python3-packaging (24.2-1) ... 157s Setting up libexpat1-dev:s390x (2.7.1-1) ... 157s Setting up python3-typeshed (0.0~git20241223.ea91db2-1) ... 157s Setting up libmpc3:s390x (1.3.1-1build2) ... 157s Setting up python3-mypy (1.15.0-4) ... 158s Setting up python3-pluggy (1.5.0-1) ... 158s Setting up libubsan1:s390x (15-20250404-0ubuntu1) ... 158s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 158s Setting up libasan8:s390x (15-20250404-0ubuntu1) ... 158s Setting up libxslt1.1:s390x (1.1.39-0exp1ubuntu4) ... 158s Setting up mypy (1.15.0-4) ... 158s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 158s Setting up libisl23:s390x (0.27-1) ... 158s Setting up python3-execnet (2.1.1-1) ... 158s Setting up python3-wheel-whl (0.45.1-1) ... 158s Setting up libcc1-0:s390x (15-20250404-0ubuntu1) ... 158s Setting up libitm1:s390x (15-20250404-0ubuntu1) ... 158s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 158s Setting up python3-pytest (8.3.5-2) ... 158s Setting up python3-virtualenv (20.29.1+ds-1) ... 158s Setting up libpython3.13-dev:s390x (3.13.3-1) ... 158s Setting up libjs-sphinxdoc (8.1.3-5) ... 158s Setting up cpp-14-s390x-linux-gnu (14.2.0-19ubuntu2) ... 158s Setting up cpp-14 (14.2.0-19ubuntu2) ... 158s Setting up mypy-doc (1.15.0-4) ... 158s Setting up python3-lxml:s390x (5.3.2-1) ... 158s Setting up libgcc-14-dev:s390x (14.2.0-19ubuntu2) ... 158s Setting up libstdc++-14-dev:s390x (14.2.0-19ubuntu2) ... 158s Setting up libpython3-dev:s390x (3.13.3-1) ... 158s Setting up python3-pytest-xdist (3.6.1-1) ... 158s Setting up cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 158s Setting up python3.13-dev (3.13.3-1) ... 158s Setting up gcc-14-s390x-linux-gnu (14.2.0-19ubuntu2) ... 158s Setting up gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 158s Setting up python3-dev (3.13.3-1) ... 158s Setting up g++-14-s390x-linux-gnu (14.2.0-19ubuntu2) ... 159s Setting up cpp (4:14.2.0-1ubuntu1) ... 159s Setting up g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 159s Setting up gcc-14 (14.2.0-19ubuntu2) ... 159s Setting up g++-14 (14.2.0-19ubuntu2) ... 159s Setting up gcc (4:14.2.0-1ubuntu1) ... 159s Setting up g++ (4:14.2.0-1ubuntu1) ... 159s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 159s Processing triggers for man-db (2.13.0-1) ... 159s Processing triggers for libc-bin (2.41-6ubuntu1) ... 160s autopkgtest [10:57:23]: test run-unit-test: [----------------------- 160s + pkg=mypy 160s +++++ readlink -fm /tmp/autopkgtest.HJoA8G/build.2Xp/src/debian/tests/run-unit-test 160s ++++ dirname /tmp/autopkgtest.HJoA8G/build.2Xp/src/debian/tests/run-unit-test 160s +++ dirname /tmp/autopkgtest.HJoA8G/build.2Xp/src/debian/tests 160s ++ dirname /tmp/autopkgtest.HJoA8G/build.2Xp/src/debian 160s + START=/tmp/autopkgtest.HJoA8G/build.2Xp/src 160s + '[' /tmp/autopkgtest.HJoA8G/autopkgtest_tmp = '' ']' 160s + cd /tmp/autopkgtest.HJoA8G/autopkgtest_tmp 160s + mypy --help 160s usage: mypy [-h] [-v] [-V] [more options; see below] 160s [-m MODULE] [-p PACKAGE] [-c PROGRAM_TEXT] [files ...] 160s 160s Mypy is a program that will type check your Python code. 160s 160s Pass in any files or folders you want to type check. Mypy will 160s recursively traverse any provided folders to find .py files: 160s 160s $ mypy my_program.py my_src_folder 160s 160s For more information on getting started, see: 160s 160s - https://mypy.readthedocs.io/en/stable/getting_started.html 160s 160s For more details on both running mypy and using the flags below, see: 160s 160s - https://mypy.readthedocs.io/en/stable/running_mypy.html 160s - https://mypy.readthedocs.io/en/stable/command_line.html 160s 160s You can also use a config file to configure mypy instead of using 160s command line flags. For more details, see: 160s 160s - https://mypy.readthedocs.io/en/stable/config_file.html 160s 160s options: 160s --enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes} 160s Enable support of incomplete/experimental features 160s for early preview 160s 160s Optional arguments: 160s -h, --help Show this help message and exit 160s -v, --verbose More verbose messages 160s -V, --version Show program's version number and exit 160s -O, --output FORMAT Set a custom output format 160s 160s Config file: 160s Use a config file instead of command line arguments. This is useful if you 160s are using many flags or want to set different options per each module. 160s 160s --config-file CONFIG_FILE 160s Configuration file, must have a [mypy] section 160s (defaults to mypy.ini, .mypy.ini, pyproject.toml, 160s setup.cfg) 160s --warn-unused-configs Warn about unused '[mypy-]' or 160s '[[tool.mypy.overrides]]' config sections 160s (inverse: --no-warn-unused-configs) 160s 160s Import discovery: 160s Configure how imports are discovered and followed. 160s 160s --no-namespace-packages Disable support for namespace packages (PEP 420, 160s __init__.py-less) (inverse: --namespace-packages) 160s --ignore-missing-imports Silently ignore imports of missing modules 160s --follow-untyped-imports Typecheck modules without stubs or py.typed marker 160s --follow-imports {normal,silent,skip,error} 160s How to treat imports (default normal) 160s --python-executable EXECUTABLE 160s Python executable used for finding PEP 561 160s compliant installed packages and stubs 160s --no-site-packages Do not search for installed PEP 561 compliant 160s packages 160s --no-silence-site-packages 160s Do not silence errors in PEP 561 compliant 160s installed packages 160s --junit-format {global,per_file} 160s If --junit-xml is set, specifies format. global: 160s single test with all errors; per_file: one test 160s entry per file with failures 160s 160s Platform configuration: 160s Type check code assuming it will be run under certain runtime conditions. 160s By default, mypy assumes your code will be run using the same operating 160s system and Python version you are using to run mypy itself. 160s 160s --python-version x.y Type check code assuming it will be running on 160s Python x.y 160s --platform PLATFORM Type check special-cased code for the given OS 160s platform (defaults to sys.platform) 160s --always-true NAME Additional variable to be considered True (may be 160s repeated) 160s --always-false NAME Additional variable to be considered False (may be 160s repeated) 160s 160s Disallow dynamic typing: 160s Disallow the use of the dynamic 'Any' type under certain conditions. 160s 160s --disallow-any-expr Disallow all expressions that have type Any 160s --disallow-any-decorated Disallow functions that have Any in their 160s signature after decorator transformation 160s --disallow-any-explicit Disallow explicit Any in type positions 160s --disallow-any-generics Disallow usage of generic types that do not 160s specify explicit type parameters (inverse: 160s --allow-any-generics) 160s --disallow-any-unimported 160s Disallow Any types resulting from unfollowed 160s imports (inverse: --allow-any-unimported) 160s --disallow-subclassing-any 160s Disallow subclassing values of type 'Any' when 160s defining classes (inverse: --allow-subclassing- 160s any) 160s 160s Untyped definitions and calls: 160s Configure how untyped definitions and calls are handled. Note: by default, 160s mypy ignores any untyped function definitions and assumes any calls to 160s such functions have a return type of 'Any'. 160s 160s --disallow-untyped-calls Disallow calling functions without type 160s annotations from functions with type annotations 160s (inverse: --allow-untyped-calls) 160s --untyped-calls-exclude MODULE 160s Disable --disallow-untyped-calls for 160s functions/methods coming from specific package, 160s module, or class 160s --disallow-untyped-defs Disallow defining functions without type 160s annotations or with incomplete type annotations 160s (inverse: --allow-untyped-defs) 160s --disallow-incomplete-defs 160s Disallow defining functions with incomplete type 160s annotations (while still allowing entirely 160s unannotated definitions) (inverse: --allow- 160s incomplete-defs) 160s --check-untyped-defs Type check the interior of functions without type 160s annotations (inverse: --no-check-untyped-defs) 160s --disallow-untyped-decorators 160s Disallow decorating typed functions with untyped 160s decorators (inverse: --allow-untyped-decorators) 160s 160s None and Optional handling: 160s Adjust how values of type 'None' are handled. For more context on how mypy 160s handles values of type 'None', see: 160s https://mypy.readthedocs.io/en/stable/kinds_of_types.html#no-strict- 160s optional 160s 160s --implicit-optional Assume arguments with default values of None are 160s Optional (inverse: --no-implicit-optional) 160s --no-strict-optional Disable strict Optional checks (inverse: --strict- 160s optional) 160s 160s Configuring warnings: 160s Detect code that is sound but redundant or problematic. 160s 160s --warn-redundant-casts Warn about casting an expression to its inferred 160s type (inverse: --no-warn-redundant-casts) 160s --warn-unused-ignores Warn about unneeded '# type: ignore' comments 160s (inverse: --no-warn-unused-ignores) 160s --no-warn-no-return Do not warn about functions that end without 160s returning (inverse: --warn-no-return) 160s --warn-return-any Warn about returning values of type Any from non- 160s Any typed functions (inverse: --no-warn-return- 160s any) 160s --warn-unreachable Warn about statements or expressions inferred to 160s be unreachable (inverse: --no-warn-unreachable) 160s --report-deprecated-as-note 160s Report importing or using deprecated features as 160s notes instead of errors (inverse: --no-report- 160s deprecated-as-note) 160s 160s Miscellaneous strictness flags: 160s --allow-untyped-globals Suppress toplevel errors caused by missing 160s annotations (inverse: --disallow-untyped-globals) 160s --allow-redefinition Allow unconditional variable redefinition with a 160s new type (inverse: --disallow-redefinition) 160s --no-implicit-reexport Treat imports as private unless aliased (inverse: 160s --implicit-reexport) 160s --strict-equality Prohibit equality, identity, and container checks 160s for non-overlapping types (inverse: --no-strict- 160s equality) 160s --strict-bytes Disable treating bytearray and memoryview as 160s subtypes of bytes (inverse: --no-strict-bytes) 160s --extra-checks Enable additional checks that are technically 160s correct but may be impractical in real code. For 160s example, this prohibits partial overlap in 160s TypedDict updates, and makes arguments prepended 160s via Concatenate positional-only (inverse: --no- 160s extra-checks) 160s --strict Strict mode; enables the following flags: --warn- 160s unused-configs, --disallow-any-generics, 160s --disallow-subclassing-any, --disallow-untyped- 160s calls, --disallow-untyped-defs, --disallow- 160s incomplete-defs, --check-untyped-defs, --disallow- 160s untyped-decorators, --warn-redundant-casts, 160s --warn-unused-ignores, --warn-return-any, --no- 160s implicit-reexport, --strict-equality, --extra- 160s checks 160s --disable-error-code NAME 160s Disable a specific error code 160s --enable-error-code NAME Enable a specific error code 160s 160s Configuring error messages: 160s Adjust the amount of detail shown in error messages. 160s 160s --show-error-context Precede errors with "note:" messages explaining 160s context (inverse: --hide-error-context) 160s --show-column-numbers Show column numbers in error messages (inverse: 160s --hide-column-numbers) 160s --show-error-end Show end line/end column numbers in error 160s messages. This implies --show-column-numbers 160s (inverse: --hide-error-end) 160s --hide-error-codes Hide error codes in error messages (inverse: 160s --show-error-codes) 160s --show-error-code-links Show links to error code documentation (inverse: 160s --hide-error-code-links) 160s --pretty Use visually nicer output in error messages: Use 160s soft word wrap, show source code snippets, and 160s show error location markers (inverse: --no-pretty) 160s --no-color-output Do not colorize error messages (inverse: --color- 160s output) 160s --no-error-summary Do not show error stats summary (inverse: --error- 160s summary) 160s --show-absolute-path Show absolute paths to files (inverse: --hide- 160s absolute-path) 160s 160s Incremental mode: 160s Adjust how mypy incrementally type checks and caches modules. Mypy caches 160s type information about modules into a cache to let you speed up future 160s invocations of mypy. Also see mypy's daemon mode: 160s mypy.readthedocs.io/en/stable/mypy_daemon.html#mypy-daemon 160s 160s --no-incremental Disable module cache (inverse: --incremental) 160s --cache-dir DIR Store module cache info in the given folder in 160s incremental mode (defaults to '.mypy_cache') 160s --sqlite-cache Use a sqlite database to store the cache (inverse: 160s --no-sqlite-cache) 160s --cache-fine-grained Include fine-grained dependency information in the 160s cache for the mypy daemon 160s --skip-version-check Allow using cache written by older mypy version 160s --skip-cache-mtime-checks 160s Skip cache internal consistency checks based on 160s mtime 160s 160s Advanced options: 160s Debug and customize mypy internals. 160s 160s --pdb Invoke pdb on fatal error 160s --show-traceback, --tb Show traceback on fatal error 160s --raise-exceptions Raise exception on fatal error 160s --custom-typing-module MODULE 160s Use a custom typing module 160s --old-type-inference Disable new experimental type inference algorithm 160s --custom-typeshed-dir DIR 160s Use the custom typeshed in DIR 160s --warn-incomplete-stub Warn if missing type annotation in typeshed, only 160s relevant with --disallow-untyped-defs or 160s --disallow-incomplete-defs enabled (inverse: --no- 160s warn-incomplete-stub) 160s --shadow-file SOURCE_FILE SHADOW_FILE 160s When encountering SOURCE_FILE, read and type check 160s the contents of SHADOW_FILE instead. 160s 160s Report generation: 160s Generate a report in the specified format. 160s 160s --any-exprs-report DIR 160s --cobertura-xml-report DIR 160s --html-report DIR 160s --linecount-report DIR 160s --linecoverage-report DIR 160s --lineprecision-report DIR 160s --txt-report DIR 160s --xml-report DIR 160s --xslt-html-report DIR 160s --xslt-txt-report DIR 160s 160s Miscellaneous: 160s --junit-xml JUNIT_XML Write junit.xml to the given file 160s --find-occurrences CLASS.MEMBER 160s Print out all usages of a class member 160s (experimental) 160s --scripts-are-modules Script x becomes module x instead of __main__ 160s --install-types Install detected missing library stub packages 160s using pip (inverse: --no-install-types) 160s --non-interactive Install stubs without asking for confirmation and 160s hide errors, with --install-types (inverse: 160s --interactive) 160s 160s Running code: 160s Specify the code you want to type check. For more details, see 160s mypy.readthedocs.io/en/stable/running_mypy.html#running-mypy 160s 160s --explicit-package-bases Use current directory and MYPYPATH to determine 160s module names of files passed (inverse: --no- 160s explicit-package-bases) 160s --exclude PATTERN Regular expression to match file names, directory 160s names or paths which mypy should ignore while 160s recursively discovering files to check, e.g. 160s --exclude '/setup\.py$'. May be specified more 160s than once, eg. --exclude a --exclude b 160s -m, --module MODULE Type-check module; can repeat for more modules 160s -p, --package PACKAGE Type-check package recursively; can be repeated 160s -c, --command PROGRAM_TEXT 160s Type-check program passed in as string 160s files Type-check given files or directories 160s 160s Environment variables: 160s Define MYPYPATH for additional module search path entries. 160s Define MYPY_CACHE_DIR to override configuration cache_dir path. 160s + mypyc --help 161s usage: mypy [-h] [-v] [-V] [more options; see below] 161s [-m MODULE] [-p PACKAGE] [-c PROGRAM_TEXT] [files ...] 161s 161s Mypy is a program that will type check your Python code. 161s 161s Pass in any files or folders you want to type check. Mypy will 161s recursively traverse any provided folders to find .py files: 161s 161s $ mypy my_program.py my_src_folder 161s 161s For more information on getting started, see: 161s 161s - https://mypy.readthedocs.io/en/stable/getting_started.html 161s 161s For more details on both running mypy and using the flags below, see: 161s 161s - https://mypy.readthedocs.io/en/stable/running_mypy.html 161s - https://mypy.readthedocs.io/en/stable/command_line.html 161s 161s You can also use a config file to configure mypy instead of using 161s command line flags. For more details, see: 161s 161s - https://mypy.readthedocs.io/en/stable/config_file.html 161s 161s options: 161s --enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes} 161s Enable support of incomplete/experimental features 161s for early preview 161s 161s Optional arguments: 161s -h, --help Show this help message and exit 161s -v, --verbose More verbose messages 161s -V, --version Show program's version number and exit 161s -O, --output FORMAT Set a custom output format 161s 161s Config file: 161s Use a config file instead of command line arguments. This is useful if you 161s are using many flags or want to set different options per each module. 161s 161s --config-file CONFIG_FILE 161s Configuration file, must have a [mypy] section 161s (defaults to mypy.ini, .mypy.ini, pyproject.toml, 161s setup.cfg) 161s --warn-unused-configs Warn about unused '[mypy-]' or 161s '[[tool.mypy.overrides]]' config sections 161s (inverse: --no-warn-unused-configs) 161s 161s Import discovery: 161s Configure how imports are discovered and followed. 161s 161s --no-namespace-packages Disable support for namespace packages (PEP 420, 161s __init__.py-less) (inverse: --namespace-packages) 161s --ignore-missing-imports Silently ignore imports of missing modules 161s --follow-untyped-imports Typecheck modules without stubs or py.typed marker 161s --follow-imports {normal,silent,skip,error} 161s How to treat imports (default normal) 161s --python-executable EXECUTABLE 161s Python executable used for finding PEP 561 161s compliant installed packages and stubs 161s --no-site-packages Do not search for installed PEP 561 compliant 161s packages 161s --no-silence-site-packages 161s Do not silence errors in PEP 561 compliant 161s installed packages 161s --junit-format {global,per_file} 161s If --junit-xml is set, specifies format. global: 161s single test with all errors; per_file: one test 161s entry per file with failures 161s 161s Platform configuration: 161s Type check code assuming it will be run under certain runtime conditions. 161s By default, mypy assumes your code will be run using the same operating 161s system and Python version you are using to run mypy itself. 161s 161s --python-version x.y Type check code assuming it will be running on 161s Python x.y 161s --platform PLATFORM Type check special-cased code for the given OS 161s platform (defaults to sys.platform) 161s --always-true NAME Additional variable to be considered True (may be 161s repeated) 161s --always-false NAME Additional variable to be considered False (may be 161s repeated) 161s 161s Disallow dynamic typing: 161s Disallow the use of the dynamic 'Any' type under certain conditions. 161s 161s --disallow-any-expr Disallow all expressions that have type Any 161s --disallow-any-decorated Disallow functions that have Any in their 161s signature after decorator transformation 161s --disallow-any-explicit Disallow explicit Any in type positions 161s --disallow-any-generics Disallow usage of generic types that do not 161s specify explicit type parameters (inverse: 161s --allow-any-generics) 161s --disallow-any-unimported 161s Disallow Any types resulting from unfollowed 161s imports (inverse: --allow-any-unimported) 161s --disallow-subclassing-any 161s Disallow subclassing values of type 'Any' when 161s defining classes (inverse: --allow-subclassing- 161s any) 161s 161s Untyped definitions and calls: 161s Configure how untyped definitions and calls are handled. Note: by default, 161s mypy ignores any untyped function definitions and assumes any calls to 161s such functions have a return type of 'Any'. 161s 161s --disallow-untyped-calls Disallow calling functions without type 161s annotations from functions with type annotations 161s (inverse: --allow-untyped-calls) 161s --untyped-calls-exclude MODULE 161s Disable --disallow-untyped-calls for 161s functions/methods coming from specific package, 161s module, or class 161s --disallow-untyped-defs Disallow defining functions without type 161s annotations or with incomplete type annotations 161s (inverse: --allow-untyped-defs) 161s --disallow-incomplete-defs 161s Disallow defining functions with incomplete type 161s annotations (while still allowing entirely 161s unannotated definitions) (inverse: --allow- 161s incomplete-defs) 161s --check-untyped-defs Type check the interior of functions without type 161s annotations (inverse: --no-check-untyped-defs) 161s --disallow-untyped-decorators 161s Disallow decorating typed functions with untyped 161s decorators (inverse: --allow-untyped-decorators) 161s 161s None and Optional handling: 161s Adjust how values of type 'None' are handled. For more context on how mypy 161s handles values of type 'None', see: 161s https://mypy.readthedocs.io/en/stable/kinds_of_types.html#no-strict- 161s optional 161s 161s --implicit-optional Assume arguments with default values of None are 161s Optional (inverse: --no-implicit-optional) 161s --no-strict-optional Disable strict Optional checks (inverse: --strict- 161s optional) 161s 161s Configuring warnings: 161s Detect code that is sound but redundant or problematic. 161s 161s --warn-redundant-casts Warn about casting an expression to its inferred 161s type (inverse: --no-warn-redundant-casts) 161s --warn-unused-ignores Warn about unneeded '# type: ignore' comments 161s (inverse: --no-warn-unused-ignores) 161s --no-warn-no-return Do not warn about functions that end without 161s returning (inverse: --warn-no-return) 161s --warn-return-any Warn about returning values of type Any from non- 161s Any typed functions (inverse: --no-warn-return- 161s any) 161s --warn-unreachable Warn about statements or expressions inferred to 161s be unreachable (inverse: --no-warn-unreachable) 161s --report-deprecated-as-note 161s Report importing or using deprecated features as 161s notes instead of errors (inverse: --no-report- 161s deprecated-as-note) 161s 161s Miscellaneous strictness flags: 161s --allow-untyped-globals Suppress toplevel errors caused by missing 161s annotations (inverse: --disallow-untyped-globals) 161s --allow-redefinition Allow unconditional variable redefinition with a 161s new type (inverse: --disallow-redefinition) 161s --no-implicit-reexport Treat imports as private unless aliased (inverse: 161s --implicit-reexport) 161s --strict-equality Prohibit equality, identity, and container checks 161s for non-overlapping types (inverse: --no-strict- 161s equality) 161s --strict-bytes Disable treating bytearray and memoryview as 161s subtypes of bytes (inverse: --no-strict-bytes) 161s --extra-checks Enable additional checks that are technically 161s correct but may be impractical in real code. For 161s example, this prohibits partial overlap in 161s TypedDict updates, and makes arguments prepended 161s via Concatenate positional-only (inverse: --no- 161s extra-checks) 161s --strict Strict mode; enables the following flags: --warn- 161s unused-configs, --disallow-any-generics, 161s --disallow-subclassing-any, --disallow-untyped- 161s calls, --disallow-untyped-defs, --disallow- 161s incomplete-defs, --check-untyped-defs, --disallow- 161s untyped-decorators, --warn-redundant-casts, 161s --warn-unused-ignores, --warn-return-any, --no- 161s implicit-reexport, --strict-equality, --extra- 161s checks 161s --disable-error-code NAME 161s Disable a specific error code 161s --enable-error-code NAME Enable a specific error code 161s 161s Configuring error messages: 161s Adjust the amount of detail shown in error messages. 161s 161s --show-error-context Precede errors with "note:" messages explaining 161s context (inverse: --hide-error-context) 161s --show-column-numbers Show column numbers in error messages (inverse: 161s --hide-column-numbers) 161s --show-error-end Show end line/end column numbers in error 161s messages. This implies --show-column-numbers 161s (inverse: --hide-error-end) 161s --hide-error-codes Hide error codes in error messages (inverse: 161s --show-error-codes) 161s --show-error-code-links Show links to error code documentation (inverse: 161s --hide-error-code-links) 161s --pretty Use visually nicer output in error messages: Use 161s soft word wrap, show source code snippets, and 161s show error location markers (inverse: --no-pretty) 161s --no-color-output Do not colorize error messages (inverse: --color- 161s output) 161s --no-error-summary Do not show error stats summary (inverse: --error- 161s summary) 161s --show-absolute-path Show absolute paths to files (inverse: --hide- 161s absolute-path) 161s 161s Incremental mode: 161s Adjust how mypy incrementally type checks and caches modules. Mypy caches 161s type information about modules into a cache to let you speed up future 161s invocations of mypy. Also see mypy's daemon mode: 161s mypy.readthedocs.io/en/stable/mypy_daemon.html#mypy-daemon 161s 161s --no-incremental Disable module cache (inverse: --incremental) 161s --cache-dir DIR Store module cache info in the given folder in 161s incremental mode (defaults to '.mypy_cache') 161s --sqlite-cache Use a sqlite database to store the cache (inverse: 161s --no-sqlite-cache) 161s --cache-fine-grained Include fine-grained dependency information in the 161s cache for the mypy daemon 161s --skip-version-check Allow using cache written by older mypy version 161s --skip-cache-mtime-checks 161s Skip cache internal consistency checks based on 161s mtime 161s 161s Advanced options: 161s Debug and customize mypy internals. 161s 161s --pdb Invoke pdb on fatal error 161s --show-traceback, --tb Show traceback on fatal error 161s --raise-exceptions Raise exception on fatal error 161s --custom-typing-module MODULE 161s Use a custom typing module 161s --old-type-inference Disable new experimental type inference algorithm 161s --custom-typeshed-dir DIR 161s Use the custom typeshed in DIR 161s --warn-incomplete-stub Warn if missing type annotation in typeshed, only 161s relevant with --disallow-untyped-defs or 161s --disallow-incomplete-defs enabled (inverse: --no- 161s warn-incomplete-stub) 161s --shadow-file SOURCE_FILE SHADOW_FILE 161s When encountering SOURCE_FILE, read and type check 161s the contents of SHADOW_FILE instead. 161s 161s Report generation: 161s Generate a report in the specified format. 161s 161s --any-exprs-report DIR 161s --cobertura-xml-report DIR 161s --html-report DIR 161s --linecount-report DIR 161s --linecoverage-report DIR 161s --lineprecision-report DIR 161s --txt-report DIR 161s --xml-report DIR 161s --xslt-html-report DIR 161s --xslt-txt-report DIR 161s 161s Miscellaneous: 161s --junit-xml JUNIT_XML Write junit.xml to the given file 161s --find-occurrences CLASS.MEMBER 161s Print out all usages of a class member 161s (experimental) 161s --scripts-are-modules Script x becomes module x instead of __main__ 161s --install-types Install detected missing library stub packages 161s using pip (inverse: --no-install-types) 161s --non-interactive Install stubs without asking for confirmation and 161s hide errors, with --install-types (inverse: 161s --interactive) 161s 161s Running code: 161s Specify the code you want to type check. For more details, see 161s mypy.readthedocs.io/en/stable/running_mypy.html#running-mypy 161s 161s --explicit-package-bases Use current directory and MYPYPATH to determine 161s module names of files passed (inverse: --no- 161s explicit-package-bases) 161s --exclude PATTERN Regular expression to match file names, directory 161s names or paths which mypy should ignore while 161s recursively discovering files to check, e.g. 161s --exclude '/setup\.py$'. May be specified more 161s than once, eg. --exclude a --exclude b 161s -m, --module MODULE Type-check module; can repeat for more modules 161s -p, --package PACKAGE Type-check package recursively; can be repeated 161s -c, --command PROGRAM_TEXT 161s Type-check program passed in as string 161s files Type-check given files or directories 161s 161s Environment variables: 161s Define MYPYPATH for additional module search path entries. 161s Define MYPY_CACHE_DIR to override configuration cache_dir path. 161s + stubgen --help 161s usage: stubgen [-h] [more options, see -h] 161s [-m MODULE] [-p PACKAGE] [files ...] 161s 161s Generate draft stubs for modules. Stubs are generated in directory ./out, to 161s avoid overriding files with manual changes. This directory is assumed to 161s exist. 161s 161s positional arguments: 161s files generate stubs for given files or directories 161s 161s options: 161s -h, --help show this help message and exit 161s --ignore-errors ignore errors when trying to generate stubs for 161s modules 161s --no-import don't import the modules, just parse and analyze them 161s (doesn't work with C extension modules and might not 161s respect __all__) 161s --no-analysis, --parse-only 161s don't perform semantic analysis of sources, just parse 161s them (only applies to Python modules, might affect 161s quality of stubs. Not compatible with --inspect-mode) 161s --inspect-mode import and inspect modules instead of parsing source 161s code.This is the default behavior for c modules and 161s pyc-only packages, but it is also useful for pure 161s python modules with dynamically generated members. 161s --include-private generate stubs for objects and members considered 161s private (single leading underscore and no trailing 161s underscores) 161s --export-less don't implicitly export all names imported from other 161s modules in the same package 161s --include-docstrings include existing docstrings with the stubs 161s -v, --verbose show more verbose messages 161s -q, --quiet show fewer messages 161s --doc-dir PATH use .rst documentation in PATH (this may result in 161s better stubs in some cases; consider setting this to 161s DIR/Python-X.Y.Z/Doc/library) 161s --search-path PATH specify module search directories, separated by ':' 161s (currently only used if --no-import is given) 161s -o, --output PATH change the output directory [default: out] 161s -m, --module MODULE generate stub for module; can repeat for more modules 161s -p, --package PACKAGE 161s generate stubs for package recursively; can be 161s repeated 161s --version show program's version number and exit 161s + stubtest --help 161s usage: stubtest [-h] [--concise] [--ignore-missing-stub] 161s [--ignore-positional-only] [--allowlist FILE] 161s [--generate-allowlist] [--ignore-unused-allowlist] 161s [--mypy-config-file FILE] [--custom-typeshed-dir DIR] 161s [--check-typeshed] [--version] [--pdb] [--show-traceback] 161s [modules ...] 161s 161s Compares stubs to objects introspected from the runtime. 161s 161s positional arguments: 161s modules Modules to test 161s 161s options: 161s -h, --help show this help message and exit 161s --concise Makes stubtest's output more concise, one line per 161s error 161s --ignore-missing-stub 161s Ignore errors for stub missing things that are present 161s at runtime 161s --ignore-positional-only 161s Ignore errors for whether an argument should or 161s shouldn't be positional-only 161s --allowlist, --whitelist FILE 161s Use file as an allowlist. Can be passed multiple times 161s to combine multiple allowlists. Allowlists can be 161s created with --generate-allowlist. Allowlists support 161s regular expressions. 161s --generate-allowlist, --generate-whitelist 161s Print an allowlist (to stdout) to be used with 161s --allowlist 161s --ignore-unused-allowlist, --ignore-unused-whitelist 161s Ignore unused allowlist entries 161s --mypy-config-file FILE 161s Use specified mypy config file to determine mypy 161s plugins and mypy path 161s --custom-typeshed-dir DIR 161s Use the custom typeshed in DIR 161s --check-typeshed Check all stdlib modules in typeshed 161s --version show program's version number and exit 161s --pdb Invoke pdb on fatal error 161s --show-traceback, --tb 161s Show traceback on fatal error 161s + export TEST_MYPYC=1 161s + TEST_MYPYC=1 161s + rm -Rf mypy mypyc 161s + cp -r /usr/lib/python3/dist-packages/mypy ./ 161s + cp -r /usr/lib/python3/dist-packages/mypyc ./ 161s + mypy_test_prefix= 161s + 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 or testDaemonStatusKillRestartRecheck)' 161s ============================= test session starts ============================== 161s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3 161s cachedir: .pytest_cache 161s rootdir: /tmp/autopkgtest.HJoA8G/autopkgtest_tmp 161s plugins: xdist-3.6.1, typeguard-4.4.2 161s collecting ... collected 20 items / 5 deselected / 15 selected 161s 161s test/meta/test_diff_helper.py::DiffHelperSuite::test_diff_ranges PASSED [ 6%] 161s test/meta/test_diff_helper.py::DiffHelperSuite::test_render_diff_range PASSED [ 13%] 161s test/test_config_parser.py::FindConfigFileSuite::test_no_config PASSED [ 20%] 161s test/test_config_parser.py::FindConfigFileSuite::test_parent_config_with_and_without_git PASSED [ 26%] 161s test/test_config_parser.py::FindConfigFileSuite::test_precedence PASSED [ 33%] 161s test/test_config_parser.py::FindConfigFileSuite::test_precedence_missing_section PASSED [ 40%] 161s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace PASSED [ 46%] 161s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace_explicit_base PASSED [ 53%] 161s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace_multi_dir PASSED [ 60%] 161s test/test_find_sources.py::SourceFinderSuite::test_crawl_no_namespace PASSED [ 66%] 161s test/test_find_sources.py::SourceFinderSuite::test_find_sources_exclude PASSED [ 73%] 161s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace PASSED [ 80%] 161s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace_explicit_base PASSED [ 86%] 161s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace_multi_dir PASSED [ 93%] 161s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_no_namespace PASSED [100%] 161s 161s ======================= 15 passed, 5 deselected in 0.19s ======================= 161s + mypy_test_prefix= 161s + pytest-3 -v --pyargs mypyc 162s ============================= test session starts ============================== 162s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3 162s cachedir: .pytest_cache 162s rootdir: /tmp/autopkgtest.HJoA8G/autopkgtest_tmp 162s plugins: xdist-3.6.1, typeguard-4.4.2 162s collecting ... collected 125 items 162s 162s test/test_cheader.py::TestHeaderInclusion::test_primitives_included_in_header PASSED [ 0%] 162s test/test_emit.py::TestEmitter::test_emit_line PASSED [ 1%] 162s test/test_emit.py::TestEmitter::test_emit_undefined_value_for_simple_type PASSED [ 2%] 162s test/test_emit.py::TestEmitter::test_emit_undefined_value_for_tuple PASSED [ 3%] 162s test/test_emit.py::TestEmitter::test_label PASSED [ 4%] 162s test/test_emit.py::TestEmitter::test_object_annotation PASSED [ 4%] 162s test/test_emit.py::TestEmitter::test_reg PASSED [ 5%] 162s test/test_emitclass.py::TestEmitClass::test_getter_name PASSED [ 6%] 162s test/test_emitclass.py::TestEmitClass::test_setter_name PASSED [ 7%] 162s test/test_emitclass.py::TestEmitClass::test_slot_key PASSED [ 8%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_assign_int PASSED [ 8%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_assign_multi PASSED [ 9%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_box_i64 PASSED [ 10%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_box_int PASSED [ 11%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch PASSED [ 12%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_is_error PASSED [ 12%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_is_error_next_block PASSED [ 13%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_no_else PASSED [ 14%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_no_else_negated PASSED [ 15%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_rare PASSED [ 16%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_call PASSED [ 16%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_call_two_args PASSED [ 17%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_merge PASSED [ 18%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_1 PASSED [ 19%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_2 PASSED [ 20%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_3 PASSED [ 20%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_4 PASSED [ 21%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_comparison_op PASSED [ 22%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref PASSED [ 23%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_int PASSED [ 24%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_tuple PASSED [ 24%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_tuple_nested PASSED [ 25%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_contains PASSED [ 26%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_get_item PASSED [ 27%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_set_item PASSED [ 28%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_update PASSED [ 28%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_extend PASSED [ 29%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr PASSED [ 30%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_merged PASSED [ 31%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_non_refcounted PASSED [ 32%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_with_bitmap PASSED [ 32%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_element_ptr PASSED [ 33%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_goto PASSED [ 34%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_goto_next_block PASSED [ 35%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_inc_ref PASSED [ 36%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_inc_ref_int PASSED [ 36%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_add PASSED [ 37%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_neg PASSED [ 38%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_op PASSED [ 39%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_sub PASSED [ 40%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_integer PASSED [ 40%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_append PASSED [ 41%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_get_item PASSED [ 42%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_set_item PASSED [ 43%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_None PASSED [ 44%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_address PASSED [ 44%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_mem PASSED [ 45%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_long_signed PASSED [ 46%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_long_unsigned PASSED [ 47%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_new_dict PASSED [ 48%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_return PASSED [ 48%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr PASSED [ 49%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_init_with_bitmap PASSED [ 50%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_no_error PASSED [ 51%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_non_refcounted PASSED [ 52%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_non_refcounted_no_error PASSED [ 52%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_with_bitmap PASSED [ 53%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_mem PASSED [ 54%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_tuple_get PASSED [ 55%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_unbox_i64 PASSED [ 56%] 162s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_unbox_int PASSED [ 56%] 162s test/test_emitfunc.py::TestGenerateFunction::test_register PASSED [ 57%] 162s test/test_emitfunc.py::TestGenerateFunction::test_simple PASSED [ 58%] 162s test/test_emitwrapper.py::TestArgCheck::test_check_int PASSED [ 59%] 162s test/test_emitwrapper.py::TestArgCheck::test_check_list PASSED [ 60%] 168s test/test_external.py::TestExternal::test_c_unit_test PASSED [ 60%] 168s test/test_ircheck.py::TestIrcheck::test_block_not_terminated_empty_block PASSED [ 61%] 168s test/test_ircheck.py::TestIrcheck::test_can_coerce_to PASSED [ 62%] 168s test/test_ircheck.py::TestIrcheck::test_duplicate_op PASSED [ 63%] 168s test/test_ircheck.py::TestIrcheck::test_invalid_assign PASSED [ 64%] 168s test/test_ircheck.py::TestIrcheck::test_invalid_goto PASSED [ 64%] 168s test/test_ircheck.py::TestIrcheck::test_invalid_op_source PASSED [ 65%] 168s test/test_ircheck.py::TestIrcheck::test_invalid_register_source PASSED [ 66%] 168s test/test_ircheck.py::TestIrcheck::test_invalid_return_type PASSED [ 67%] 168s test/test_ircheck.py::TestIrcheck::test_load_address_declares_register PASSED [ 68%] 168s test/test_ircheck.py::TestIrcheck::test_pprint PASSED [ 68%] 168s test/test_ircheck.py::TestIrcheck::test_valid_fn PASSED [ 69%] 168s test/test_ircheck.py::TestIrcheck::test_valid_goto PASSED [ 70%] 168s test/test_literals.py::TestLiterals::test_encode_bytes_values PASSED [ 71%] 168s test/test_literals.py::TestLiterals::test_encode_int_values PASSED [ 72%] 168s test/test_literals.py::TestLiterals::test_encode_str_values PASSED [ 72%] 168s test/test_literals.py::TestLiterals::test_format_str_literal PASSED [ 73%] 168s test/test_literals.py::TestLiterals::test_simple_literal_index PASSED [ 74%] 168s test/test_literals.py::TestLiterals::test_tuple_literal PASSED [ 75%] 168s test/test_namegen.py::TestNameGen::test_candidate_suffixes PASSED [ 76%] 168s test/test_namegen.py::TestNameGen::test_exported_name PASSED [ 76%] 168s test/test_namegen.py::TestNameGen::test_make_module_translation_map PASSED [ 77%] 168s test/test_namegen.py::TestNameGen::test_name_generator PASSED [ 78%]+ rm -Rf mypy/typeshed 168s + /usr/bin/mypy --config-file /tmp/autopkgtest.HJoA8G/build.2Xp/src/mypy_self_check.ini mypy 168s 168s test/test_pprint.py::TestGenerateNames::test_arg PASSED [ 79%] 168s test/test_pprint.py::TestGenerateNames::test_assign PASSED [ 80%] 168s test/test_pprint.py::TestGenerateNames::test_empty PASSED [ 80%] 168s test/test_pprint.py::TestGenerateNames::test_int_op PASSED [ 81%] 168s test/test_rarray.py::TestRArray::test_alignment PASSED [ 82%] 168s test/test_rarray.py::TestRArray::test_basics PASSED [ 83%] 168s test/test_rarray.py::TestRArray::test_eq PASSED [ 84%] 168s test/test_rarray.py::TestRArray::test_hash PASSED [ 84%] 168s test/test_rarray.py::TestRArray::test_size PASSED [ 85%] 168s test/test_rarray.py::TestRArray::test_str_conversion PASSED [ 86%] 168s test/test_struct.py::TestStruct::test_eq_and_hash PASSED [ 87%] 168s test/test_struct.py::TestStruct::test_runtime_subtype PASSED [ 88%] 168s test/test_struct.py::TestStruct::test_struct_offsets PASSED [ 88%] 168s test/test_struct.py::TestStruct::test_struct_str PASSED [ 89%] 168s test/test_tuplename.py::TestTupleNames::test_names PASSED [ 90%] 168s test/test_typeops.py::TestSubtype::test_bit PASSED [ 91%] 168s test/test_typeops.py::TestSubtype::test_bool PASSED [ 92%] 168s test/test_typeops.py::TestSubtype::test_int16 PASSED [ 92%] 168s test/test_typeops.py::TestSubtype::test_int32 PASSED [ 93%] 168s test/test_typeops.py::TestSubtype::test_int64 PASSED [ 94%] 168s test/test_typeops.py::TestRuntimeSubtype::test_bit PASSED [ 95%] 168s test/test_typeops.py::TestRuntimeSubtype::test_bool PASSED [ 96%] 168s test/test_typeops.py::TestRuntimeSubtype::test_union PASSED [ 96%] 168s test/test_typeops.py::TestUnionSimplification::test_cannot_simplify PASSED [ 97%] 168s test/test_typeops.py::TestUnionSimplification::test_nested PASSED [ 98%] 168s test/test_typeops.py::TestUnionSimplification::test_remove_duplicate PASSED [ 99%] 168s test/test_typeops.py::TestUnionSimplification::test_simple_type_result PASSED [100%] 168s 168s ============================= 125 passed in 6.66s ============================== 178s Success: no issues found in 181 source files 179s autopkgtest [10:57:42]: test run-unit-test: -----------------------] 179s run-unit-test PASS 179s autopkgtest [10:57:42]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 180s autopkgtest [10:57:43]: test autodep8-python3: preparing testbed 296s autopkgtest [10:59:39]: testbed dpkg architecture: s390x 296s autopkgtest [10:59:39]: testbed apt version: 3.0.0 296s autopkgtest [10:59:39]: @@@@@@@@@@@@@@@@@@@@ test bed setup 297s autopkgtest [10:59:40]: testbed release detected to be: questing 297s autopkgtest [10:59:40]: updating testbed package index (apt update) 298s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 298s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 298s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 298s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 298s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [2076 kB] 298s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [175 kB] 298s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [44.4 kB] 298s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main s390x Packages [208 kB] 298s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe s390x Packages [1079 kB] 299s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse s390x Packages [9148 B] 299s Fetched 3701 kB in 1s (2862 kB/s) 299s Reading package lists... 300s autopkgtest [10:59:43]: upgrading testbed (apt dist-upgrade and autopurge) 300s Reading package lists... 300s Building dependency tree... 300s Reading state information... 301s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 301s Starting 2 pkgProblemResolver with broken count: 0 301s Done 301s Entering ResolveByKeep 301s 301s Calculating upgrade... 301s The following packages will be upgraded: 301s htop nano 301s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 301s Need to get 488 kB of archives. 301s After this operation, 3072 B of additional disk space will be used. 301s Get:1 http://ftpmaster.internal/ubuntu questing/main s390x nano s390x 8.4-1 [299 kB] 302s Get:2 http://ftpmaster.internal/ubuntu questing/main s390x htop s390x 3.4.1-4 [189 kB] 302s Fetched 488 kB in 0s (1012 kB/s) 302s (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 ... 81472 files and directories currently installed.) 302s Preparing to unpack .../archives/nano_8.4-1_s390x.deb ... 302s Unpacking nano (8.4-1) over (8.3-1) ... 302s Preparing to unpack .../htop_3.4.1-4_s390x.deb ... 302s Unpacking htop (3.4.1-4) over (3.4.0-2) ... 302s Setting up htop (3.4.1-4) ... 302s Setting up nano (8.4-1) ... 302s Installing new version of config file /etc/nanorc ... 302s Processing triggers for man-db (2.13.0-1) ... 303s Processing triggers for install-info (7.1.1-1) ... 303s Reading package lists... 303s Building dependency tree... 303s Reading state information... 304s Starting pkgProblemResolver with broken count: 0 304s Starting 2 pkgProblemResolver with broken count: 0 304s Done 304s Solving dependencies... 304s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 307s Reading package lists... 307s Building dependency tree... 307s Reading state information... 307s Starting pkgProblemResolver with broken count: 0 307s Starting 2 pkgProblemResolver with broken count: 0 307s Done 307s The following NEW packages will be installed: 307s python3-all python3-mypy python3-mypy-extensions python3-psutil 307s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 307s Need to get 9452 kB of archives. 307s After this operation, 42.8 MB of additional disk space will be used. 307s Get:1 http://ftpmaster.internal/ubuntu questing/main s390x python3-all s390x 3.13.3-1 [882 B] 307s Get:2 http://ftpmaster.internal/ubuntu questing/universe s390x python3-mypy-extensions all 1.0.0-1 [6148 B] 307s Get:3 http://ftpmaster.internal/ubuntu questing/main s390x python3-psutil s390x 5.9.8-2build3 [195 kB] 308s Get:4 http://ftpmaster.internal/ubuntu questing/universe s390x python3-mypy s390x 1.15.0-4 [9250 kB] 309s Fetched 9452 kB in 1s (8544 kB/s) 309s Selecting previously unselected package python3-all. 309s (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 ... 81472 files and directories currently installed.) 309s Preparing to unpack .../python3-all_3.13.3-1_s390x.deb ... 309s Unpacking python3-all (3.13.3-1) ... 309s Selecting previously unselected package python3-mypy-extensions. 309s Preparing to unpack .../python3-mypy-extensions_1.0.0-1_all.deb ... 309s Unpacking python3-mypy-extensions (1.0.0-1) ... 309s Selecting previously unselected package python3-psutil. 309s Preparing to unpack .../python3-psutil_5.9.8-2build3_s390x.deb ... 309s Unpacking python3-psutil (5.9.8-2build3) ... 309s Selecting previously unselected package python3-mypy. 309s Preparing to unpack .../python3-mypy_1.15.0-4_s390x.deb ... 309s Unpacking python3-mypy (1.15.0-4) ... 309s Setting up python3-mypy-extensions (1.0.0-1) ... 309s Setting up python3-all (3.13.3-1) ... 309s Setting up python3-psutil (5.9.8-2build3) ... 309s Setting up python3-mypy (1.15.0-4) ... 314s autopkgtest [10:59:57]: 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 314s autopkgtest [10:59:57]: test autodep8-python3: [----------------------- 314s Testing with python3.13: 314s 314s autopkgtest [10:59:57]: test autodep8-python3: -----------------------] 315s autopkgtest [10:59:58]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 315s autodep8-python3 PASS (superficial) 315s autopkgtest [10:59:58]: @@@@@@@@@@@@@@@@@@@@ summary 315s run-unit-test PASS 315s autodep8-python3 PASS (superficial) 321s nova [W] Using flock in prodstack6-s390x 321s Creating nova instance adt-questing-s390x-mypy-20250502-105443-juju-7f2275-prod-proposed-migration-environment-20-c4511817-b336-4a47-8506-b9f4453e8649 from image adt/ubuntu-questing-s390x-server-20250502.img (UUID 632ecfca-a19d-4f3a-af48-b7883fa0ccf2)... 321s nova [W] Timed out waiting for 4ef582cc-370f-46f3-96fa-d9701193639e to get deleted. 321s nova [W] Using flock in prodstack6-s390x 321s Creating nova instance adt-questing-s390x-mypy-20250502-105443-juju-7f2275-prod-proposed-migration-environment-20-c4511817-b336-4a47-8506-b9f4453e8649 from image adt/ubuntu-questing-s390x-server-20250502.img (UUID 632ecfca-a19d-4f3a-af48-b7883fa0ccf2)... 321s nova [W] Timed out waiting for 9345a744-7b80-4c30-8c57-17164a50364d to get deleted.