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