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