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