0s autopkgtest [13:19:16]: starting date and time: 2024-11-14 13:19:16+0000 0s autopkgtest [13:19:16]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [13:19:16]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ywb_ygkf/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:lxml --apt-upgrade mypy --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=lxml/5.3.0-1build1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-32.secgroup --name adt-plucky-arm64-mypy-20241114-131915-juju-7f2275-prod-proposed-migration-environment-15-4fe78a60-423b-4a05-af61-f900c791cb4d --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 134s autopkgtest [13:21:30]: testbed dpkg architecture: arm64 134s autopkgtest [13:21:30]: testbed apt version: 2.9.8 134s autopkgtest [13:21:30]: @@@@@@@@@@@@@@@@@@@@ test bed setup 136s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 136s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 136s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 136s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [983 kB] 136s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [105 kB] 136s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [132 kB] 136s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [50.3 kB] 136s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [715 kB] 136s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [6012 B] 137s Fetched 2088 kB in 1s (2068 kB/s) 137s Reading package lists... 140s Reading package lists... 140s Building dependency tree... 140s Reading state information... 141s Calculating upgrade... 141s The following packages will be upgraded: 141s pastebinit 142s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 142s Need to get 14.9 kB of archives. 142s After this operation, 0 B of additional disk space will be used. 142s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 pastebinit all 1.7.1-1 [14.9 kB] 142s Fetched 14.9 kB in 0s (64.2 kB/s) 143s (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 ... 79925 files and directories currently installed.) 143s Preparing to unpack .../pastebinit_1.7.1-1_all.deb ... 143s Unpacking pastebinit (1.7.1-1) over (1.7.0-1) ... 143s Setting up pastebinit (1.7.1-1) ... 143s Processing triggers for man-db (2.12.1-3) ... 144s Reading package lists... 144s Building dependency tree... 144s Reading state information... 145s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 145s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 145s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 145s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 145s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 147s Reading package lists... 148s Reading package lists... 148s Building dependency tree... 148s Reading state information... 149s Calculating upgrade... 151s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 151s Reading package lists... 151s Building dependency tree... 151s Reading state information... 152s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 155s autopkgtest [13:21:51]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 155s autopkgtest [13:21:51]: @@@@@@@@@@@@@@@@@@@@ apt-source mypy 158s Get:1 http://ftpmaster.internal/ubuntu plucky/universe mypy 1.13.0-1 (dsc) [2982 B] 158s Get:2 http://ftpmaster.internal/ubuntu plucky/universe mypy 1.13.0-1 (tar) [3153 kB] 158s Get:3 http://ftpmaster.internal/ubuntu plucky/universe mypy 1.13.0-1 (diff) [17.1 kB] 159s gpgv: Signature made Wed Oct 23 15:17:25 2024 UTC 159s gpgv: using RSA key 724D609337113C710550D7473C26763F6C67E6E2 159s gpgv: Can't check signature: No public key 159s dpkg-source: warning: cannot verify inline signature for ./mypy_1.13.0-1.dsc: no acceptable signature found 159s autopkgtest [13:21:55]: testing package mypy version 1.13.0-1 160s autopkgtest [13:21:56]: build not needed 161s autopkgtest [13:21:57]: test run-unit-test: preparing testbed 165s Reading package lists... 165s Building dependency tree... 165s Reading state information... 166s Starting pkgProblemResolver with broken count: 0 167s Starting 2 pkgProblemResolver with broken count: 0 167s Done 168s The following additional packages will be installed: 168s cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu g++ g++-14 168s g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 168s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu libasan8 libcc1-0 168s libexpat1-dev libgcc-14-dev libgomp1 libhwasan0 libisl23 libitm1 168s libjs-jquery libjs-sphinxdoc libjs-underscore liblsan0 libmpc3 168s libpython3-dev libpython3.12-dev libstdc++-14-dev libtsan2 libubsan1 168s libxslt1.1 mypy mypy-doc python3-dev python3-distlib python3-execnet 168s python3-filelock python3-iniconfig python3-lxml python3-mypy 168s python3-mypy-extensions python3-orjson python3-packaging python3-pip-whl 168s python3-platformdirs python3-pluggy python3-psutil python3-pytest 168s python3-pytest-xdist python3-setuptools-whl python3-tomli python3-typeshed 168s python3-virtualenv python3-wheel-whl python3.12-dev zlib1g-dev 168s Suggested packages: 168s cpp-doc gcc-14-locales cpp-14-doc gcc-14-doc gcc-multilib manpages-dev 168s autoconf automake libtool flex bison gdb gcc-doc gdb-aarch64-linux-gnu 168s libstdc++-14-doc execnet-doc python-lxml-doc 168s Recommended packages: 168s javascript-common python3-doc cython-doc python-six-doc 168s python-setuptools-doc python-attr-doc python3-bs4 python3-cssselect 168s python3-html5lib build-essential 169s The following NEW packages will be installed: 169s autopkgtest-satdep cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu 169s g++ g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 169s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu libasan8 libcc1-0 169s libexpat1-dev libgcc-14-dev libgomp1 libhwasan0 libisl23 libitm1 169s libjs-jquery libjs-sphinxdoc libjs-underscore liblsan0 libmpc3 169s libpython3-dev libpython3.12-dev libstdc++-14-dev libtsan2 libubsan1 169s libxslt1.1 mypy mypy-doc python3-dev python3-distlib python3-execnet 169s python3-filelock python3-iniconfig python3-lxml python3-mypy 169s python3-mypy-extensions python3-orjson python3-packaging python3-pip-whl 169s python3-platformdirs python3-pluggy python3-psutil python3-pytest 169s python3-pytest-xdist python3-setuptools-whl python3-tomli python3-typeshed 169s python3-virtualenv python3-wheel-whl python3.12-dev zlib1g-dev 169s 0 upgraded, 57 newly installed, 0 to remove and 0 not upgraded. 169s Need to get 83.1 MB/83.1 MB of archives. 169s After this operation, 324 MB of additional disk space will be used. 169s Get:1 /tmp/autopkgtest.DUyOpb/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [816 B] 169s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 169s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 169s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-8ubuntu1 [10.6 MB] 170s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-8ubuntu1 [1028 B] 170s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [5452 B] 170s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.1.0-2ubuntu1 [22.5 kB] 170s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 14.2.0-8ubuntu1 [49.7 kB] 170s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-8ubuntu1 [145 kB] 170s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 14.2.0-8ubuntu1 [27.8 kB] 170s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 14.2.0-8ubuntu1 [2893 kB] 170s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 14.2.0-8ubuntu1 [1283 kB] 170s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 14.2.0-8ubuntu1 [2686 kB] 170s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 14.2.0-8ubuntu1 [1151 kB] 170s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 14.2.0-8ubuntu1 [1598 kB] 170s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-8ubuntu1 [2594 kB] 170s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-8ubuntu1 [20.9 MB] 170s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-8ubuntu1 [518 kB] 170s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [1200 B] 170s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.1.0-2ubuntu1 [4994 B] 170s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-8ubuntu1 [2476 kB] 170s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-8ubuntu1 [12.1 MB] 171s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-8ubuntu1 [19.9 kB] 171s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [958 B] 171s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.1.0-2ubuntu1 [1080 B] 171s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libexpat1-dev arm64 2.6.2-2 [128 kB] 171s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 171s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 171s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB] 171s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [894 kB] 171s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.12-dev arm64 3.12.7-3 [5565 kB] 171s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3-dev arm64 3.12.6-0ubuntu1 [10.2 kB] 171s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu1 [167 kB] 171s Get:34 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mypy-extensions all 1.0.0-1 [6148 B] 171s Get:35 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-tomli all 2.0.1-2 [16.5 kB] 171s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-psutil arm64 5.9.8-2build2 [196 kB] 171s Get:37 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mypy arm64 1.13.0-1 [8230 kB] 171s Get:38 http://ftpmaster.internal/ubuntu plucky/universe arm64 mypy all 1.13.0-1 [24.9 kB] 171s Get:39 http://ftpmaster.internal/ubuntu plucky/universe arm64 mypy-doc all 1.13.0-1 [353 kB] 171s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12-dev arm64 3.12.7-3 [505 kB] 171s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dev arm64 3.12.6-0ubuntu1 [26.7 kB] 171s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-distlib all 0.3.9-1 [267 kB] 171s Get:43 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-execnet all 2.1.1-1 [33.4 kB] 171s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-filelock all 3.16.1-1 [12.8 kB] 171s Get:45 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 171s Get:46 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 python3-lxml arm64 5.3.0-1build1 [1591 kB] 171s Get:47 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-orjson arm64 3.10.7-1 [266 kB] 171s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.1-1 [41.4 kB] 171s Get:49 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pip-whl all 24.2+dfsg-1 [1420 kB] 171s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-platformdirs all 4.3.6-1 [16.8 kB] 171s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 171s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.3-1 [251 kB] 171s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest-xdist all 3.6.1-1 [33.8 kB] 171s Get:54 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-setuptools-whl all 74.1.2-1 [1171 kB] 171s Get:55 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-typeshed all 0.0~git20231111.6764465-3 [1274 kB] 171s Get:56 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-wheel-whl all 0.44.0-1 [69.5 kB] 171s Get:57 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-virtualenv all 20.27.0+ds-1 [71.9 kB] 172s Fetched 83.1 MB in 3s (30.0 MB/s) 172s Selecting previously unselected package libisl23:arm64. 172s (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 ... 79925 files and directories currently installed.) 172s Preparing to unpack .../00-libisl23_0.27-1_arm64.deb ... 172s Unpacking libisl23:arm64 (0.27-1) ... 172s Selecting previously unselected package libmpc3:arm64. 172s Preparing to unpack .../01-libmpc3_1.3.1-1build2_arm64.deb ... 172s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 172s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 172s Preparing to unpack .../02-cpp-14-aarch64-linux-gnu_14.2.0-8ubuntu1_arm64.deb ... 172s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package cpp-14. 173s Preparing to unpack .../03-cpp-14_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package cpp-aarch64-linux-gnu. 173s Preparing to unpack .../04-cpp-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 173s Unpacking cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 173s Selecting previously unselected package cpp. 173s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_arm64.deb ... 173s Unpacking cpp (4:14.1.0-2ubuntu1) ... 173s Selecting previously unselected package libcc1-0:arm64. 173s Preparing to unpack .../06-libcc1-0_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking libcc1-0:arm64 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package libgomp1:arm64. 173s Preparing to unpack .../07-libgomp1_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking libgomp1:arm64 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package libitm1:arm64. 173s Preparing to unpack .../08-libitm1_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking libitm1:arm64 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package libasan8:arm64. 173s Preparing to unpack .../09-libasan8_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking libasan8:arm64 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package liblsan0:arm64. 173s Preparing to unpack .../10-liblsan0_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking liblsan0:arm64 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package libtsan2:arm64. 173s Preparing to unpack .../11-libtsan2_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking libtsan2:arm64 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package libubsan1:arm64. 173s Preparing to unpack .../12-libubsan1_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking libubsan1:arm64 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package libhwasan0:arm64. 173s Preparing to unpack .../13-libhwasan0_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking libhwasan0:arm64 (14.2.0-8ubuntu1) ... 173s Selecting previously unselected package libgcc-14-dev:arm64. 173s Preparing to unpack .../14-libgcc-14-dev_14.2.0-8ubuntu1_arm64.deb ... 173s Unpacking libgcc-14-dev:arm64 (14.2.0-8ubuntu1) ... 174s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 174s Preparing to unpack .../15-gcc-14-aarch64-linux-gnu_14.2.0-8ubuntu1_arm64.deb ... 174s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 174s Selecting previously unselected package gcc-14. 174s Preparing to unpack .../16-gcc-14_14.2.0-8ubuntu1_arm64.deb ... 174s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 174s Selecting previously unselected package gcc-aarch64-linux-gnu. 174s Preparing to unpack .../17-gcc-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 174s Unpacking gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 174s Selecting previously unselected package gcc. 174s Preparing to unpack .../18-gcc_4%3a14.1.0-2ubuntu1_arm64.deb ... 174s Unpacking gcc (4:14.1.0-2ubuntu1) ... 174s Selecting previously unselected package libstdc++-14-dev:arm64. 174s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-8ubuntu1_arm64.deb ... 174s Unpacking libstdc++-14-dev:arm64 (14.2.0-8ubuntu1) ... 175s Selecting previously unselected package g++-14-aarch64-linux-gnu. 175s Preparing to unpack .../20-g++-14-aarch64-linux-gnu_14.2.0-8ubuntu1_arm64.deb ... 175s Unpacking g++-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 175s Selecting previously unselected package g++-14. 175s Preparing to unpack .../21-g++-14_14.2.0-8ubuntu1_arm64.deb ... 175s Unpacking g++-14 (14.2.0-8ubuntu1) ... 175s Selecting previously unselected package g++-aarch64-linux-gnu. 175s Preparing to unpack .../22-g++-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 175s Unpacking g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 175s Selecting previously unselected package g++. 175s Preparing to unpack .../23-g++_4%3a14.1.0-2ubuntu1_arm64.deb ... 175s Unpacking g++ (4:14.1.0-2ubuntu1) ... 175s Selecting previously unselected package libexpat1-dev:arm64. 175s Preparing to unpack .../24-libexpat1-dev_2.6.2-2_arm64.deb ... 175s Unpacking libexpat1-dev:arm64 (2.6.2-2) ... 175s Selecting previously unselected package libjs-jquery. 175s Preparing to unpack .../25-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 175s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 175s Selecting previously unselected package libjs-underscore. 175s Preparing to unpack .../26-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 175s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 175s Selecting previously unselected package libjs-sphinxdoc. 176s Preparing to unpack .../27-libjs-sphinxdoc_7.4.7-4_all.deb ... 176s Unpacking libjs-sphinxdoc (7.4.7-4) ... 176s Selecting previously unselected package zlib1g-dev:arm64. 176s Preparing to unpack .../28-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 176s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 176s Selecting previously unselected package libpython3.12-dev:arm64. 176s Preparing to unpack .../29-libpython3.12-dev_3.12.7-3_arm64.deb ... 176s Unpacking libpython3.12-dev:arm64 (3.12.7-3) ... 176s Selecting previously unselected package libpython3-dev:arm64. 176s Preparing to unpack .../30-libpython3-dev_3.12.6-0ubuntu1_arm64.deb ... 176s Unpacking libpython3-dev:arm64 (3.12.6-0ubuntu1) ... 176s Selecting previously unselected package libxslt1.1:arm64. 176s Preparing to unpack .../31-libxslt1.1_1.1.39-0exp1ubuntu1_arm64.deb ... 176s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 176s Selecting previously unselected package python3-mypy-extensions. 176s Preparing to unpack .../32-python3-mypy-extensions_1.0.0-1_all.deb ... 176s Unpacking python3-mypy-extensions (1.0.0-1) ... 176s Selecting previously unselected package python3-tomli. 176s Preparing to unpack .../33-python3-tomli_2.0.1-2_all.deb ... 176s Unpacking python3-tomli (2.0.1-2) ... 176s Selecting previously unselected package python3-psutil. 176s Preparing to unpack .../34-python3-psutil_5.9.8-2build2_arm64.deb ... 176s Unpacking python3-psutil (5.9.8-2build2) ... 176s Selecting previously unselected package python3-mypy. 176s Preparing to unpack .../35-python3-mypy_1.13.0-1_arm64.deb ... 176s Unpacking python3-mypy (1.13.0-1) ... 177s Selecting previously unselected package mypy. 177s Preparing to unpack .../36-mypy_1.13.0-1_all.deb ... 177s Unpacking mypy (1.13.0-1) ... 177s Selecting previously unselected package mypy-doc. 177s Preparing to unpack .../37-mypy-doc_1.13.0-1_all.deb ... 177s Unpacking mypy-doc (1.13.0-1) ... 177s Selecting previously unselected package python3.12-dev. 177s Preparing to unpack .../38-python3.12-dev_3.12.7-3_arm64.deb ... 177s Unpacking python3.12-dev (3.12.7-3) ... 177s Selecting previously unselected package python3-dev. 177s Preparing to unpack .../39-python3-dev_3.12.6-0ubuntu1_arm64.deb ... 177s Unpacking python3-dev (3.12.6-0ubuntu1) ... 177s Selecting previously unselected package python3-distlib. 177s Preparing to unpack .../40-python3-distlib_0.3.9-1_all.deb ... 177s Unpacking python3-distlib (0.3.9-1) ... 177s Selecting previously unselected package python3-execnet. 177s Preparing to unpack .../41-python3-execnet_2.1.1-1_all.deb ... 177s Unpacking python3-execnet (2.1.1-1) ... 177s Selecting previously unselected package python3-filelock. 177s Preparing to unpack .../42-python3-filelock_3.16.1-1_all.deb ... 177s Unpacking python3-filelock (3.16.1-1) ... 177s Selecting previously unselected package python3-iniconfig. 177s Preparing to unpack .../43-python3-iniconfig_1.1.1-2_all.deb ... 177s Unpacking python3-iniconfig (1.1.1-2) ... 177s Selecting previously unselected package python3-lxml:arm64. 177s Preparing to unpack .../44-python3-lxml_5.3.0-1build1_arm64.deb ... 177s Unpacking python3-lxml:arm64 (5.3.0-1build1) ... 177s Selecting previously unselected package python3-orjson. 177s Preparing to unpack .../45-python3-orjson_3.10.7-1_arm64.deb ... 177s Unpacking python3-orjson (3.10.7-1) ... 178s Selecting previously unselected package python3-packaging. 178s Preparing to unpack .../46-python3-packaging_24.1-1_all.deb ... 178s Unpacking python3-packaging (24.1-1) ... 178s Selecting previously unselected package python3-pip-whl. 178s Preparing to unpack .../47-python3-pip-whl_24.2+dfsg-1_all.deb ... 178s Unpacking python3-pip-whl (24.2+dfsg-1) ... 178s Selecting previously unselected package python3-platformdirs. 178s Preparing to unpack .../48-python3-platformdirs_4.3.6-1_all.deb ... 178s Unpacking python3-platformdirs (4.3.6-1) ... 178s Selecting previously unselected package python3-pluggy. 178s Preparing to unpack .../49-python3-pluggy_1.5.0-1_all.deb ... 178s Unpacking python3-pluggy (1.5.0-1) ... 178s Selecting previously unselected package python3-pytest. 178s Preparing to unpack .../50-python3-pytest_8.3.3-1_all.deb ... 178s Unpacking python3-pytest (8.3.3-1) ... 178s Selecting previously unselected package python3-pytest-xdist. 178s Preparing to unpack .../51-python3-pytest-xdist_3.6.1-1_all.deb ... 178s Unpacking python3-pytest-xdist (3.6.1-1) ... 178s Selecting previously unselected package python3-setuptools-whl. 178s Preparing to unpack .../52-python3-setuptools-whl_74.1.2-1_all.deb ... 178s Unpacking python3-setuptools-whl (74.1.2-1) ... 178s Selecting previously unselected package python3-typeshed. 178s Preparing to unpack .../53-python3-typeshed_0.0~git20231111.6764465-3_all.deb ... 178s Unpacking python3-typeshed (0.0~git20231111.6764465-3) ... 179s Selecting previously unselected package python3-wheel-whl. 179s Preparing to unpack .../54-python3-wheel-whl_0.44.0-1_all.deb ... 179s Unpacking python3-wheel-whl (0.44.0-1) ... 179s Selecting previously unselected package python3-virtualenv. 179s Preparing to unpack .../55-python3-virtualenv_20.27.0+ds-1_all.deb ... 179s Unpacking python3-virtualenv (20.27.0+ds-1) ... 179s Selecting previously unselected package autopkgtest-satdep. 179s Preparing to unpack .../56-1-autopkgtest-satdep.deb ... 179s Unpacking autopkgtest-satdep (0) ... 179s Setting up python3-iniconfig (1.1.1-2) ... 179s Setting up python3-orjson (3.10.7-1) ... 179s Setting up python3-setuptools-whl (74.1.2-1) ... 179s Setting up python3-filelock (3.16.1-1) ... 180s Setting up python3-tomli (2.0.1-2) ... 180s Setting up python3-pip-whl (24.2+dfsg-1) ... 180s Setting up python3-mypy-extensions (1.0.0-1) ... 180s Setting up python3-distlib (0.3.9-1) ... 180s Setting up libgomp1:arm64 (14.2.0-8ubuntu1) ... 180s Setting up python3-platformdirs (4.3.6-1) ... 181s Setting up python3-psutil (5.9.8-2build2) ... 181s Setting up python3-packaging (24.1-1) ... 182s Setting up libexpat1-dev:arm64 (2.6.2-2) ... 182s Setting up python3-typeshed (0.0~git20231111.6764465-3) ... 182s Setting up libmpc3:arm64 (1.3.1-1build2) ... 182s Setting up python3-mypy (1.13.0-1) ... 184s Setting up python3-pluggy (1.5.0-1) ... 184s Setting up libubsan1:arm64 (14.2.0-8ubuntu1) ... 184s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 184s Setting up libhwasan0:arm64 (14.2.0-8ubuntu1) ... 184s Setting up libasan8:arm64 (14.2.0-8ubuntu1) ... 184s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu1) ... 184s Setting up mypy (1.13.0-1) ... 184s Setting up libtsan2:arm64 (14.2.0-8ubuntu1) ... 184s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 184s Setting up libisl23:arm64 (0.27-1) ... 184s Setting up python3-execnet (2.1.1-1) ... 185s Setting up python3-wheel-whl (0.44.0-1) ... 185s Setting up libcc1-0:arm64 (14.2.0-8ubuntu1) ... 185s Setting up liblsan0:arm64 (14.2.0-8ubuntu1) ... 185s Setting up libitm1:arm64 (14.2.0-8ubuntu1) ... 185s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 185s Setting up python3-pytest (8.3.3-1) ... 185s Setting up python3-virtualenv (20.27.0+ds-1) ... 185s Setting up libpython3.12-dev:arm64 (3.12.7-3) ... 185s Setting up python3.12-dev (3.12.7-3) ... 185s Setting up libjs-sphinxdoc (7.4.7-4) ... 185s Setting up mypy-doc (1.13.0-1) ... 185s Setting up cpp-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 185s Setting up python3-lxml:arm64 (5.3.0-1build1) ... 186s Setting up libgcc-14-dev:arm64 (14.2.0-8ubuntu1) ... 186s Setting up libstdc++-14-dev:arm64 (14.2.0-8ubuntu1) ... 186s Setting up libpython3-dev:arm64 (3.12.6-0ubuntu1) ... 186s Setting up python3-pytest-xdist (3.6.1-1) ... 186s Setting up cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 186s Setting up python3-dev (3.12.6-0ubuntu1) ... 186s Setting up cpp-14 (14.2.0-8ubuntu1) ... 186s Setting up cpp (4:14.1.0-2ubuntu1) ... 186s Setting up gcc-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 186s Setting up gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 186s Setting up g++-14-aarch64-linux-gnu (14.2.0-8ubuntu1) ... 186s Setting up gcc-14 (14.2.0-8ubuntu1) ... 186s Setting up g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 186s Setting up g++-14 (14.2.0-8ubuntu1) ... 186s Setting up gcc (4:14.1.0-2ubuntu1) ... 186s Setting up g++ (4:14.1.0-2ubuntu1) ... 186s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 186s Setting up autopkgtest-satdep (0) ... 186s Processing triggers for man-db (2.12.1-3) ... 187s Processing triggers for libc-bin (2.40-1ubuntu3) ... 195s (Reading database ... 88458 files and directories currently installed.) 195s Removing autopkgtest-satdep (0) ... 196s autopkgtest [13:22:32]: test run-unit-test: [----------------------- 197s + pkg=mypy 197s +++++ readlink -fm /tmp/autopkgtest.DUyOpb/build.9WH/src/debian/tests/run-unit-test 197s ++++ dirname /tmp/autopkgtest.DUyOpb/build.9WH/src/debian/tests/run-unit-test 197s +++ dirname /tmp/autopkgtest.DUyOpb/build.9WH/src/debian/tests 197s ++ dirname /tmp/autopkgtest.DUyOpb/build.9WH/src/debian 197s + START=/tmp/autopkgtest.DUyOpb/build.9WH/src 197s + '[' /tmp/autopkgtest.DUyOpb/autopkgtest_tmp = '' ']' 197s + cd /tmp/autopkgtest.DUyOpb/autopkgtest_tmp 197s + mypy --help 197s usage: mypy [-h] [-v] [-V] [more options; see below] 197s [-m MODULE] [-p PACKAGE] [-c PROGRAM_TEXT] [files ...] 197s 197s Mypy is a program that will type check your Python code. 197s 197s Pass in any files or folders you want to type check. Mypy will 197s recursively traverse any provided folders to find .py files: 197s 197s $ mypy my_program.py my_src_folder 197s 197s For more information on getting started, see: 197s 197s - https://mypy.readthedocs.io/en/stable/getting_started.html 197s 197s For more details on both running mypy and using the flags below, see: 197s 197s - https://mypy.readthedocs.io/en/stable/running_mypy.html 197s - https://mypy.readthedocs.io/en/stable/command_line.html 197s 197s You can also use a config file to configure mypy instead of using 197s command line flags. For more details, see: 197s 197s - https://mypy.readthedocs.io/en/stable/config_file.html 197s 197s options: 197s --enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes} 197s Enable support of incomplete/experimental features 197s for early preview 197s 197s Optional arguments: 197s -h, --help Show this help message and exit 197s -v, --verbose More verbose messages 197s -V, --version Show program's version number and exit 197s -O FORMAT, --output FORMAT 197s Set a custom output format 197s 197s Config file: 197s Use a config file instead of command line arguments. This is useful if you 197s are using many flags or want to set different options per each module. 197s 197s --config-file CONFIG_FILE 197s Configuration file, must have a [mypy] section 197s (defaults to mypy.ini, .mypy.ini, pyproject.toml, 197s setup.cfg, ~/.config/mypy/config, ~/.mypy.ini) 197s --warn-unused-configs Warn about unused '[mypy-]' or 197s '[[tool.mypy.overrides]]' config sections 197s (inverse: --no-warn-unused-configs) 197s 197s Import discovery: 197s Configure how imports are discovered and followed. 197s 197s --no-namespace-packages Disable support for namespace packages (PEP 420, 197s __init__.py-less) (inverse: --namespace-packages) 197s --ignore-missing-imports Silently ignore imports of missing modules 197s --follow-imports {normal,silent,skip,error} 197s How to treat imports (default normal) 197s --python-executable EXECUTABLE 197s Python executable used for finding PEP 561 197s compliant installed packages and stubs 197s --no-site-packages Do not search for installed PEP 561 compliant 197s packages 197s --no-silence-site-packages 197s Do not silence errors in PEP 561 compliant 197s installed packages 197s --junit-format {global,per_file} 197s If --junit-xml is set, specifies format. global: 197s single test with all errors; per_file: one test 197s entry per file with failures 197s 197s Platform configuration: 197s Type check code assuming it will be run under certain runtime conditions. 197s By default, mypy assumes your code will be run using the same operating 197s system and Python version you are using to run mypy itself. 197s 197s --python-version x.y Type check code assuming it will be running on 197s Python x.y 197s --platform PLATFORM Type check special-cased code for the given OS 197s platform (defaults to sys.platform) 197s --always-true NAME Additional variable to be considered True (may be 197s repeated) 197s --always-false NAME Additional variable to be considered False (may be 197s repeated) 197s 197s Disallow dynamic typing: 197s Disallow the use of the dynamic 'Any' type under certain conditions. 197s 197s --disallow-any-unimported 197s Disallow Any types resulting from unfollowed 197s imports 197s --disallow-any-expr Disallow all expressions that have type Any 197s --disallow-any-decorated Disallow functions that have Any in their 197s signature after decorator transformation 197s --disallow-any-explicit Disallow explicit Any in type positions 197s --disallow-any-generics Disallow usage of generic types that do not 197s specify explicit type parameters (inverse: 197s --allow-any-generics) 197s --disallow-subclassing-any 197s Disallow subclassing values of type 'Any' when 197s defining classes (inverse: --allow-subclassing- 197s any) 197s 197s Untyped definitions and calls: 197s Configure how untyped definitions and calls are handled. Note: by default, 197s mypy ignores any untyped function definitions and assumes any calls to 197s such functions have a return type of 'Any'. 197s 197s --disallow-untyped-calls Disallow calling functions without type 197s annotations from functions with type annotations 197s (inverse: --allow-untyped-calls) 197s --untyped-calls-exclude MODULE 197s Disable --disallow-untyped-calls for 197s functions/methods coming from specific package, 197s module, or class 197s --disallow-untyped-defs Disallow defining functions without type 197s annotations or with incomplete type annotations 197s (inverse: --allow-untyped-defs) 197s --disallow-incomplete-defs 197s Disallow defining functions with incomplete type 197s annotations (while still allowing entirely 197s unannotated definitions) (inverse: --allow- 197s incomplete-defs) 197s --check-untyped-defs Type check the interior of functions without type 197s annotations (inverse: --no-check-untyped-defs) 197s --disallow-untyped-decorators 197s Disallow decorating typed functions with untyped 197s decorators (inverse: --allow-untyped-decorators) 197s 197s None and Optional handling: 197s Adjust how values of type 'None' are handled. For more context on how mypy 197s handles values of type 'None', see: 197s https://mypy.readthedocs.io/en/stable/kinds_of_types.html#no-strict- 197s optional 197s 197s --implicit-optional Assume arguments with default values of None are 197s Optional (inverse: --no-implicit-optional) 197s --no-strict-optional Disable strict Optional checks (inverse: --strict- 197s optional) 197s 197s Configuring warnings: 197s Detect code that is sound but redundant or problematic. 197s 197s --warn-redundant-casts Warn about casting an expression to its inferred 197s type (inverse: --no-warn-redundant-casts) 197s --warn-unused-ignores Warn about unneeded '# type: ignore' comments 197s (inverse: --no-warn-unused-ignores) 197s --no-warn-no-return Do not warn about functions that end without 197s returning (inverse: --warn-no-return) 197s --warn-return-any Warn about returning values of type Any from non- 197s Any typed functions (inverse: --no-warn-return- 197s any) 197s --warn-unreachable Warn about statements or expressions inferred to 197s be unreachable (inverse: --no-warn-unreachable) 197s 197s Miscellaneous strictness flags: 197s --allow-untyped-globals Suppress toplevel errors caused by missing 197s annotations (inverse: --disallow-untyped-globals) 197s --allow-redefinition Allow unconditional variable redefinition with a 197s new type (inverse: --disallow-redefinition) 197s --no-implicit-reexport Treat imports as private unless aliased (inverse: 197s --implicit-reexport) 197s --strict-equality Prohibit equality, identity, and container checks 197s for non-overlapping types (inverse: --no-strict- 197s equality) 197s --extra-checks Enable additional checks that are technically 197s correct but may be impractical in real code. For 197s example, this prohibits partial overlap in 197s TypedDict updates, and makes arguments prepended 197s via Concatenate positional-only (inverse: --no- 197s extra-checks) 197s --strict Strict mode; enables the following flags: --warn- 197s unused-configs, --disallow-any-generics, 197s --disallow-subclassing-any, --disallow-untyped- 197s calls, --disallow-untyped-defs, --disallow- 197s incomplete-defs, --check-untyped-defs, --disallow- 197s untyped-decorators, --warn-redundant-casts, 197s --warn-unused-ignores, --warn-return-any, --no- 197s implicit-reexport, --strict-equality, --extra- 197s checks 197s --disable-error-code NAME 197s Disable a specific error code 197s --enable-error-code NAME Enable a specific error code 197s 197s Configuring error messages: 197s Adjust the amount of detail shown in error messages. 197s 197s --show-error-context Precede errors with "note:" messages explaining 197s context (inverse: --hide-error-context) 197s --show-column-numbers Show column numbers in error messages (inverse: 197s --hide-column-numbers) 197s --show-error-end Show end line/end column numbers in error 197s messages. This implies --show-column-numbers 197s (inverse: --hide-error-end) 197s --hide-error-codes Hide error codes in error messages (inverse: 197s --show-error-codes) 197s --show-error-code-links Show links to error code documentation (inverse: 197s --hide-error-code-links) 197s --pretty Use visually nicer output in error messages: Use 197s soft word wrap, show source code snippets, and 197s show error location markers (inverse: --no-pretty) 197s --no-color-output Do not colorize error messages (inverse: --color- 197s output) 197s --no-error-summary Do not show error stats summary (inverse: --error- 197s summary) 197s --show-absolute-path Show absolute paths to files (inverse: --hide- 197s absolute-path) 197s 197s Incremental mode: 197s Adjust how mypy incrementally type checks and caches modules. Mypy caches 197s type information about modules into a cache to let you speed up future 197s invocations of mypy. Also see mypy's daemon mode: 197s mypy.readthedocs.io/en/stable/mypy_daemon.html#mypy-daemon 197s 197s --no-incremental Disable module cache (inverse: --incremental) 197s --cache-dir DIR Store module cache info in the given folder in 197s incremental mode (defaults to '.mypy_cache') 197s --sqlite-cache Use a sqlite database to store the cache (inverse: 197s --no-sqlite-cache) 197s --cache-fine-grained Include fine-grained dependency information in the 197s cache for the mypy daemon 197s --skip-version-check Allow using cache written by older mypy version 197s --skip-cache-mtime-checks 197s Skip cache internal consistency checks based on 197s mtime 197s 197s Advanced options: 197s Debug and customize mypy internals. 197s 197s --pdb Invoke pdb on fatal error 197s --show-traceback, --tb Show traceback on fatal error 197s --raise-exceptions Raise exception on fatal error 197s --custom-typing-module MODULE 197s Use a custom typing module 197s --old-type-inference Disable new experimental type inference algorithm 197s --custom-typeshed-dir DIR 197s Use the custom typeshed in DIR 197s --warn-incomplete-stub Warn if missing type annotation in typeshed, only 197s relevant with --disallow-untyped-defs or 197s --disallow-incomplete-defs enabled (inverse: --no- 197s warn-incomplete-stub) 197s --shadow-file SOURCE_FILE SHADOW_FILE 197s When encountering SOURCE_FILE, read and type check 197s the contents of SHADOW_FILE instead. 197s 197s Report generation: 197s Generate a report in the specified format. 197s 197s --any-exprs-report DIR 197s --cobertura-xml-report DIR 197s --html-report DIR 197s --linecount-report DIR 197s --linecoverage-report DIR 197s --lineprecision-report DIR 197s --txt-report DIR 197s --xml-report DIR 197s --xslt-html-report DIR 197s --xslt-txt-report DIR 197s 197s Miscellaneous: 197s --junit-xml JUNIT_XML Write junit.xml to the given file 197s --find-occurrences CLASS.MEMBER 197s Print out all usages of a class member 197s (experimental) 197s --scripts-are-modules Script x becomes module x instead of __main__ 197s --install-types Install detected missing library stub packages 197s using pip (inverse: --no-install-types) 197s --non-interactive Install stubs without asking for confirmation and 197s hide errors, with --install-types (inverse: 197s --interactive) 197s 197s Running code: 197s Specify the code you want to type check. For more details, see 197s mypy.readthedocs.io/en/stable/running_mypy.html#running-mypy 197s 197s --explicit-package-bases Use current directory and MYPYPATH to determine 197s module names of files passed (inverse: --no- 197s explicit-package-bases) 197s --exclude PATTERN Regular expression to match file names, directory 197s names or paths which mypy should ignore while 197s recursively discovering files to check, e.g. 197s --exclude '/setup\.py$'. May be specified more 197s than once, eg. --exclude a --exclude b 197s -m MODULE, --module MODULE 197s Type-check module; can repeat for more modules 197s -p PACKAGE, --package PACKAGE 197s Type-check package recursively; can be repeated 197s -c PROGRAM_TEXT, --command PROGRAM_TEXT 197s Type-check program passed in as string 197s files Type-check given files or directories 197s 197s Environment variables: 197s Define MYPYPATH for additional module search path entries. 197s Define MYPY_CACHE_DIR to override configuration cache_dir path. 197s + mypyc --help 198s usage: mypy [-h] [-v] [-V] [more options; see below] 198s [-m MODULE] [-p PACKAGE] [-c PROGRAM_TEXT] [files ...] 198s 198s Mypy is a program that will type check your Python code. 198s 198s Pass in any files or folders you want to type check. Mypy will 198s recursively traverse any provided folders to find .py files: 198s 198s $ mypy my_program.py my_src_folder 198s 198s For more information on getting started, see: 198s 198s - https://mypy.readthedocs.io/en/stable/getting_started.html 198s 198s For more details on both running mypy and using the flags below, see: 198s 198s - https://mypy.readthedocs.io/en/stable/running_mypy.html 198s - https://mypy.readthedocs.io/en/stable/command_line.html 198s 198s You can also use a config file to configure mypy instead of using 198s command line flags. For more details, see: 198s 198s - https://mypy.readthedocs.io/en/stable/config_file.html 198s 198s options: 198s --enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes} 198s Enable support of incomplete/experimental features 198s for early preview 198s 198s Optional arguments: 198s -h, --help Show this help message and exit 198s -v, --verbose More verbose messages 198s -V, --version Show program's version number and exit 198s -O FORMAT, --output FORMAT 198s Set a custom output format 198s 198s Config file: 198s Use a config file instead of command line arguments. This is useful if you 198s are using many flags or want to set different options per each module. 198s 198s --config-file CONFIG_FILE 198s Configuration file, must have a [mypy] section 198s (defaults to mypy.ini, .mypy.ini, pyproject.toml, 198s setup.cfg, ~/.config/mypy/config, ~/.mypy.ini) 198s --warn-unused-configs Warn about unused '[mypy-]' or 198s '[[tool.mypy.overrides]]' config sections 198s (inverse: --no-warn-unused-configs) 198s 198s Import discovery: 198s Configure how imports are discovered and followed. 198s 198s --no-namespace-packages Disable support for namespace packages (PEP 420, 198s __init__.py-less) (inverse: --namespace-packages) 198s --ignore-missing-imports Silently ignore imports of missing modules 198s --follow-imports {normal,silent,skip,error} 198s How to treat imports (default normal) 198s --python-executable EXECUTABLE 198s Python executable used for finding PEP 561 198s compliant installed packages and stubs 198s --no-site-packages Do not search for installed PEP 561 compliant 198s packages 198s --no-silence-site-packages 198s Do not silence errors in PEP 561 compliant 198s installed packages 198s --junit-format {global,per_file} 198s If --junit-xml is set, specifies format. global: 198s single test with all errors; per_file: one test 198s entry per file with failures 198s 198s Platform configuration: 198s Type check code assuming it will be run under certain runtime conditions. 198s By default, mypy assumes your code will be run using the same operating 198s system and Python version you are using to run mypy itself. 198s 198s --python-version x.y Type check code assuming it will be running on 198s Python x.y 198s --platform PLATFORM Type check special-cased code for the given OS 198s platform (defaults to sys.platform) 198s --always-true NAME Additional variable to be considered True (may be 198s repeated) 198s --always-false NAME Additional variable to be considered False (may be 198s repeated) 198s 198s Disallow dynamic typing: 198s Disallow the use of the dynamic 'Any' type under certain conditions. 198s 198s --disallow-any-unimported 198s Disallow Any types resulting from unfollowed 198s imports 198s --disallow-any-expr Disallow all expressions that have type Any 198s --disallow-any-decorated Disallow functions that have Any in their 198s signature after decorator transformation 198s --disallow-any-explicit Disallow explicit Any in type positions 198s --disallow-any-generics Disallow usage of generic types that do not 198s specify explicit type parameters (inverse: 198s --allow-any-generics) 198s --disallow-subclassing-any 198s Disallow subclassing values of type 'Any' when 198s defining classes (inverse: --allow-subclassing- 198s any) 198s 198s Untyped definitions and calls: 198s Configure how untyped definitions and calls are handled. Note: by default, 198s mypy ignores any untyped function definitions and assumes any calls to 198s such functions have a return type of 'Any'. 198s 198s --disallow-untyped-calls Disallow calling functions without type 198s annotations from functions with type annotations 198s (inverse: --allow-untyped-calls) 198s --untyped-calls-exclude MODULE 198s Disable --disallow-untyped-calls for 198s functions/methods coming from specific package, 198s module, or class 198s --disallow-untyped-defs Disallow defining functions without type 198s annotations or with incomplete type annotations 198s (inverse: --allow-untyped-defs) 198s --disallow-incomplete-defs 198s Disallow defining functions with incomplete type 198s annotations (while still allowing entirely 198s unannotated definitions) (inverse: --allow- 198s incomplete-defs) 198s --check-untyped-defs Type check the interior of functions without type 198s annotations (inverse: --no-check-untyped-defs) 198s --disallow-untyped-decorators 198s Disallow decorating typed functions with untyped 198s decorators (inverse: --allow-untyped-decorators) 198s 198s None and Optional handling: 198s Adjust how values of type 'None' are handled. For more context on how mypy 198s handles values of type 'None', see: 198s https://mypy.readthedocs.io/en/stable/kinds_of_types.html#no-strict- 198s optional 198s 198s --implicit-optional Assume arguments with default values of None are 198s Optional (inverse: --no-implicit-optional) 198s --no-strict-optional Disable strict Optional checks (inverse: --strict- 198s optional) 198s 198s Configuring warnings: 198s Detect code that is sound but redundant or problematic. 198s 198s --warn-redundant-casts Warn about casting an expression to its inferred 198s type (inverse: --no-warn-redundant-casts) 198s --warn-unused-ignores Warn about unneeded '# type: ignore' comments 198s (inverse: --no-warn-unused-ignores) 198s --no-warn-no-return Do not warn about functions that end without 198s returning (inverse: --warn-no-return) 198s --warn-return-any Warn about returning values of type Any from non- 198s Any typed functions (inverse: --no-warn-return- 198s any) 198s --warn-unreachable Warn about statements or expressions inferred to 198s be unreachable (inverse: --no-warn-unreachable) 198s 198s Miscellaneous strictness flags: 198s --allow-untyped-globals Suppress toplevel errors caused by missing 198s annotations (inverse: --disallow-untyped-globals) 198s --allow-redefinition Allow unconditional variable redefinition with a 198s new type (inverse: --disallow-redefinition) 198s --no-implicit-reexport Treat imports as private unless aliased (inverse: 198s --implicit-reexport) 198s --strict-equality Prohibit equality, identity, and container checks 198s for non-overlapping types (inverse: --no-strict- 198s equality) 198s --extra-checks Enable additional checks that are technically 198s correct but may be impractical in real code. For 198s example, this prohibits partial overlap in 198s TypedDict updates, and makes arguments prepended 198s via Concatenate positional-only (inverse: --no- 198s extra-checks) 198s --strict Strict mode; enables the following flags: --warn- 198s unused-configs, --disallow-any-generics, 198s --disallow-subclassing-any, --disallow-untyped- 198s calls, --disallow-untyped-defs, --disallow- 198s incomplete-defs, --check-untyped-defs, --disallow- 198s untyped-decorators, --warn-redundant-casts, 198s --warn-unused-ignores, --warn-return-any, --no- 198s implicit-reexport, --strict-equality, --extra- 198s checks 198s --disable-error-code NAME 198s Disable a specific error code 198s --enable-error-code NAME Enable a specific error code 198s 198s Configuring error messages: 198s Adjust the amount of detail shown in error messages. 198s 198s --show-error-context Precede errors with "note:" messages explaining 198s context (inverse: --hide-error-context) 198s --show-column-numbers Show column numbers in error messages (inverse: 198s --hide-column-numbers) 198s --show-error-end Show end line/end column numbers in error 198s messages. This implies --show-column-numbers 198s (inverse: --hide-error-end) 198s --hide-error-codes Hide error codes in error messages (inverse: 198s --show-error-codes) 198s --show-error-code-links Show links to error code documentation (inverse: 198s --hide-error-code-links) 198s --pretty Use visually nicer output in error messages: Use 198s soft word wrap, show source code snippets, and 198s show error location markers (inverse: --no-pretty) 198s --no-color-output Do not colorize error messages (inverse: --color- 198s output) 198s --no-error-summary Do not show error stats summary (inverse: --error- 198s summary) 198s --show-absolute-path Show absolute paths to files (inverse: --hide- 198s absolute-path) 198s 198s Incremental mode: 198s Adjust how mypy incrementally type checks and caches modules. Mypy caches 198s type information about modules into a cache to let you speed up future 198s invocations of mypy. Also see mypy's daemon mode: 198s mypy.readthedocs.io/en/stable/mypy_daemon.html#mypy-daemon 198s 198s --no-incremental Disable module cache (inverse: --incremental) 198s --cache-dir DIR Store module cache info in the given folder in 198s incremental mode (defaults to '.mypy_cache') 198s --sqlite-cache Use a sqlite database to store the cache (inverse: 198s --no-sqlite-cache) 198s --cache-fine-grained Include fine-grained dependency information in the 198s cache for the mypy daemon 198s --skip-version-check Allow using cache written by older mypy version 198s --skip-cache-mtime-checks 198s Skip cache internal consistency checks based on 198s mtime 198s 198s Advanced options: 198s Debug and customize mypy internals. 198s 198s --pdb Invoke pdb on fatal error 198s --show-traceback, --tb Show traceback on fatal error 198s --raise-exceptions Raise exception on fatal error 198s --custom-typing-module MODULE 198s Use a custom typing module 198s --old-type-inference Disable new experimental type inference algorithm 198s --custom-typeshed-dir DIR 198s Use the custom typeshed in DIR 198s --warn-incomplete-stub Warn if missing type annotation in typeshed, only 198s relevant with --disallow-untyped-defs or 198s --disallow-incomplete-defs enabled (inverse: --no- 198s warn-incomplete-stub) 198s --shadow-file SOURCE_FILE SHADOW_FILE 198s When encountering SOURCE_FILE, read and type check 198s the contents of SHADOW_FILE instead. 198s 198s Report generation: 198s Generate a report in the specified format. 198s 198s --any-exprs-report DIR 198s --cobertura-xml-report DIR 198s --html-report DIR 198s --linecount-report DIR 198s --linecoverage-report DIR 198s --lineprecision-report DIR 198s --txt-report DIR 198s --xml-report DIR 198s --xslt-html-report DIR 198s --xslt-txt-report DIR 198s 198s Miscellaneous: 198s --junit-xml JUNIT_XML Write junit.xml to the given file 198s --find-occurrences CLASS.MEMBER 198s Print out all usages of a class member 198s (experimental) 198s --scripts-are-modules Script x becomes module x instead of __main__ 198s --install-types Install detected missing library stub packages 198s using pip (inverse: --no-install-types) 198s --non-interactive Install stubs without asking for confirmation and 198s hide errors, with --install-types (inverse: 198s --interactive) 198s 198s Running code: 198s Specify the code you want to type check. For more details, see 198s mypy.readthedocs.io/en/stable/running_mypy.html#running-mypy 198s 198s --explicit-package-bases Use current directory and MYPYPATH to determine 198s module names of files passed (inverse: --no- 198s explicit-package-bases) 198s --exclude PATTERN Regular expression to match file names, directory 198s names or paths which mypy should ignore while 198s recursively discovering files to check, e.g. 198s --exclude '/setup\.py$'. May be specified more 198s than once, eg. --exclude a --exclude b 198s -m MODULE, --module MODULE 198s Type-check module; can repeat for more modules 198s -p PACKAGE, --package PACKAGE 198s Type-check package recursively; can be repeated 198s -c PROGRAM_TEXT, --command PROGRAM_TEXT 198s Type-check program passed in as string 198s files Type-check given files or directories 198s 198s Environment variables: 198s Define MYPYPATH for additional module search path entries. 198s Define MYPY_CACHE_DIR to override configuration cache_dir path. 198s + stubgen --help 198s usage: stubgen [-h] [more options, see -h] 198s [-m MODULE] [-p PACKAGE] [files ...] 198s 198s Generate draft stubs for modules. Stubs are generated in directory ./out, to 198s avoid overriding files with manual changes. This directory is assumed to 198s exist. 198s 198s positional arguments: 198s files generate stubs for given files or directories 198s 198s options: 198s -h, --help show this help message and exit 198s --ignore-errors ignore errors when trying to generate stubs for 198s modules 198s --no-import don't import the modules, just parse and analyze them 198s (doesn't work with C extension modules and might not 198s respect __all__) 198s --no-analysis, --parse-only 198s don't perform semantic analysis of sources, just parse 198s them (only applies to Python modules, might affect 198s quality of stubs. Not compatible with --inspect-mode) 198s --inspect-mode import and inspect modules instead of parsing source 198s code.This is the default behavior for c modules and 198s pyc-only packages, but it is also useful for pure 198s python modules with dynamically generated members. 198s --include-private generate stubs for objects and members considered 198s private (single leading underscore and no trailing 198s underscores) 198s --export-less don't implicitly export all names imported from other 198s modules in the same package 198s --include-docstrings include existing docstrings with the stubs 198s -v, --verbose show more verbose messages 198s -q, --quiet show fewer messages 198s --doc-dir PATH use .rst documentation in PATH (this may result in 198s better stubs in some cases; consider setting this to 198s DIR/Python-X.Y.Z/Doc/library) 198s --search-path PATH specify module search directories, separated by ':' 198s (currently only used if --no-import is given) 198s -o PATH, --output PATH 198s change the output directory [default: out] 198s -m MODULE, --module MODULE 198s generate stub for module; can repeat for more modules 198s -p PACKAGE, --package PACKAGE 198s generate stubs for package recursively; can be 198s repeated 198s --version show program's version number and exit 198s + stubtest --help 199s usage: stubtest [-h] [--concise] [--ignore-missing-stub] 199s [--ignore-positional-only] [--allowlist FILE] 199s [--generate-allowlist] [--ignore-unused-allowlist] 199s [--mypy-config-file FILE] [--custom-typeshed-dir DIR] 199s [--check-typeshed] [--version] 199s [modules ...] 199s 199s Compares stubs to objects introspected from the runtime. 199s 199s positional arguments: 199s modules Modules to test 199s 199s options: 199s -h, --help show this help message and exit 199s --concise Makes stubtest's output more concise, one line per 199s error 199s --ignore-missing-stub 199s Ignore errors for stub missing things that are present 199s at runtime 199s --ignore-positional-only 199s Ignore errors for whether an argument should or 199s shouldn't be positional-only 199s --allowlist FILE, --whitelist FILE 199s Use file as an allowlist. Can be passed multiple times 199s to combine multiple allowlists. Allowlists can be 199s created with --generate-allowlist. Allowlists support 199s regular expressions. 199s --generate-allowlist, --generate-whitelist 199s Print an allowlist (to stdout) to be used with 199s --allowlist 199s --ignore-unused-allowlist, --ignore-unused-whitelist 199s Ignore unused allowlist entries 199s --mypy-config-file FILE 199s Use specified mypy config file to determine mypy 199s plugins and mypy path 199s --custom-typeshed-dir DIR 199s Use the custom typeshed in DIR 199s --check-typeshed Check all stdlib modules in typeshed 199s --version show program's version number and exit 199s + export TEST_MYPYC=1 199s + TEST_MYPYC=1 199s + rm -Rf mypy mypyc 199s + cp -r /usr/lib/python3/dist-packages/mypy ./ 199s + cp -r /usr/lib/python3/dist-packages/mypyc ./ 199s + mypy_test_prefix= 199s + 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)' 199s ============================= test session starts ============================== 199s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 199s cachedir: .pytest_cache 199s rootdir: /tmp/autopkgtest.DUyOpb/autopkgtest_tmp 199s plugins: typeguard-4.4.1, xdist-3.6.1 200s collecting ... collected 16 items / 5 deselected / 11 selected 200s 200s test/meta/test_diff_helper.py::DiffHelperSuite::test_diff_ranges PASSED [ 9%] 200s test/meta/test_diff_helper.py::DiffHelperSuite::test_render_diff_range PASSED [ 18%] 200s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace PASSED [ 27%] 200s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace_explicit_base PASSED [ 36%] 200s test/test_find_sources.py::SourceFinderSuite::test_crawl_namespace_multi_dir PASSED [ 45%] 200s test/test_find_sources.py::SourceFinderSuite::test_crawl_no_namespace PASSED [ 54%] 200s test/test_find_sources.py::SourceFinderSuite::test_find_sources_exclude PASSED [ 63%] 200s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace PASSED [ 72%] 200s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace_explicit_base PASSED [ 81%] 200s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_namespace_multi_dir PASSED [ 90%] 200s test/test_find_sources.py::SourceFinderSuite::test_find_sources_in_dir_no_namespace PASSED [100%] 200s 200s ======================= 11 passed, 5 deselected in 0.41s ======================= 200s + mypy_test_prefix= 200s + pytest-3 -v --pyargs mypyc 200s ============================= test session starts ============================== 200s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 200s cachedir: .pytest_cache 200s rootdir: /tmp/autopkgtest.DUyOpb/autopkgtest_tmp 200s plugins: typeguard-4.4.1, xdist-3.6.1 201s collecting ... collected 125 items 201s 201s test/test_cheader.py::TestHeaderInclusion::test_primitives_included_in_header PASSED [ 0%] 201s test/test_emit.py::TestEmitter::test_emit_line PASSED [ 1%] 201s test/test_emit.py::TestEmitter::test_emit_undefined_value_for_simple_type PASSED [ 2%] 201s test/test_emit.py::TestEmitter::test_emit_undefined_value_for_tuple PASSED [ 3%] 201s test/test_emit.py::TestEmitter::test_label PASSED [ 4%] 201s test/test_emit.py::TestEmitter::test_object_annotation PASSED [ 4%] 201s test/test_emit.py::TestEmitter::test_reg PASSED [ 5%] 201s test/test_emitclass.py::TestEmitClass::test_getter_name PASSED [ 6%] 201s test/test_emitclass.py::TestEmitClass::test_setter_name PASSED [ 7%] 201s test/test_emitclass.py::TestEmitClass::test_slot_key PASSED [ 8%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_assign_int PASSED [ 8%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_assign_multi PASSED [ 9%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_box_i64 PASSED [ 10%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_box_int PASSED [ 11%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch PASSED [ 12%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_is_error PASSED [ 12%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_is_error_next_block PASSED [ 13%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_no_else PASSED [ 14%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_no_else_negated PASSED [ 15%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_branch_rare PASSED [ 16%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_call PASSED [ 16%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_call_two_args PASSED [ 17%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_merge PASSED [ 18%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_1 PASSED [ 19%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_2 PASSED [ 20%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_3 PASSED [ 20%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_cast_and_branch_no_merge_4 PASSED [ 21%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_comparison_op PASSED [ 22%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref PASSED [ 23%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_int PASSED [ 24%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_tuple PASSED [ 24%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dec_ref_tuple_nested PASSED [ 25%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_contains PASSED [ 26%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_get_item PASSED [ 27%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_set_item PASSED [ 28%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_dict_update PASSED [ 28%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_extend PASSED [ 29%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr PASSED [ 30%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_merged PASSED [ 31%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_non_refcounted PASSED [ 32%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_attr_with_bitmap PASSED [ 32%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_get_element_ptr PASSED [ 33%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_goto PASSED [ 34%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_goto_next_block PASSED [ 35%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_inc_ref PASSED [ 36%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_inc_ref_int PASSED [ 36%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_add PASSED [ 37%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_neg PASSED [ 38%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_op PASSED [ 39%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_int_sub PASSED [ 40%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_integer PASSED [ 40%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_append PASSED [ 41%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_get_item PASSED [ 42%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_list_set_item PASSED [ 43%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_None PASSED [ 44%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_address PASSED [ 44%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_load_mem PASSED [ 45%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_long_signed PASSED [ 46%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_long_unsigned PASSED [ 47%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_new_dict PASSED [ 48%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_return PASSED [ 48%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr PASSED [ 49%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_init_with_bitmap PASSED [ 50%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_no_error PASSED [ 51%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_non_refcounted PASSED [ 52%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_non_refcounted_no_error PASSED [ 52%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_attr_with_bitmap PASSED [ 53%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_set_mem PASSED [ 54%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_tuple_get PASSED [ 55%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_unbox_i64 PASSED [ 56%] 201s test/test_emitfunc.py::TestFunctionEmitterVisitor::test_unbox_int PASSED [ 56%] 201s test/test_emitfunc.py::TestGenerateFunction::test_register PASSED [ 57%] 201s test/test_emitfunc.py::TestGenerateFunction::test_simple PASSED [ 58%] 201s test/test_emitwrapper.py::TestArgCheck::test_check_int PASSED [ 59%] 201s test/test_emitwrapper.py::TestArgCheck::test_check_list PASSED [ 60%] 237s test/test_external.py::TestExternal::test_c_unit_test PASSED [ 60%] 237s test/test_ircheck.py::TestIrcheck::test_block_not_terminated_empty_block PASSED [ 61%] 237s test/test_ircheck.py::TestIrcheck::test_can_coerce_to PASSED [ 62%] 237s test/test_ircheck.py::TestIrcheck::test_duplicate_op PASSED [ 63%] 237s test/test_ircheck.py::TestIrcheck::test_invalid_assign PASSED [ 64%] 237s test/test_ircheck.py::TestIrcheck::test_invalid_goto PASSED [ 64%] 237s test/test_ircheck.py::TestIrcheck::test_invalid_op_source PASSED [ 65%] 237s test/test_ircheck.py::TestIrcheck::test_invalid_register_source PASSED [ 66%] 237s test/test_ircheck.py::TestIrcheck::test_invalid_return_type PASSED [ 67%] 237s test/test_ircheck.py::TestIrcheck::test_load_address_declares_register PASSED [ 68%] 237s test/test_ircheck.py::TestIrcheck::test_pprint PASSED [ 68%] 237s test/test_ircheck.py::TestIrcheck::test_valid_fn PASSED [ 69%] 237s test/test_ircheck.py::TestIrcheck::test_valid_goto PASSED [ 70%] 237s test/test_literals.py::TestLiterals::test_encode_bytes_values PASSED [ 71%] 237s test/test_literals.py::TestLiterals::test_encode_int_values PASSED [ 72%] 237s test/test_literals.py::TestLiterals::test_encode_str_values PASSED [ 72%] 237s test/test_literals.py::TestLiterals::test_format_str_literal PASSED [ 73%] 237s test/test_literals.py::TestLiterals::test_simple_literal_index PASSED [ 74%] 237s test/test_literals.py::TestLiterals::test_tuple_literal PASSED [ 75%] 237s test/test_namegen.py::TestNameGen::test_candidate_suffixes PASSED [ 76%] 237s test/test_namegen.py::TestNameGen::test_exported_name PASSED [ 76%] 237s test/test_namegen.py::TestNameGen::test_make_module_translation_map PASSED [ 77%] 237s test/test_namegen.py::TestNameGen::test_name_generator PASSED [ 78%] 237s test/test_pprint.py::TestGenerateNames::test_arg PASSED [ 79%] 237s test/test_pprint.py::TestGenerateNames::test_assign PASSED [ 80%] 237s test/test_pprint.py::TestGenerateNames::test_empty PASSED [ 80%] 237s test/test_pprint.py::TestGenerateNames::test_int_op PASSED [ 81%] 237s test/test_rarray.py::TestRArray::test_alignment PASSED [ 82%] 237s test/test_rarray.py::TestRArray::test_basics PASSED [ 83%] 237s test/test_rarray.py::TestRArray::test_eq PASSED [ 84%] 237s test/test_rarray.py::TestRArray::test_hash PASSED [ 84%] 237s test/test_rarray.py::TestRArray::test_size PASSED [ 85%] 237s test/test_rarray.py::TestRArray::test_str_conversion PASSED [ 86%] 237s test/test_struct.py::TestStruct::test_eq_and_hash PASSED [ 87%] 237s test/test_struct.py::TestStruct::test_runtime_subtype PASSED [ 88%] 237s test/test_struct.py::TestStruct::test_struct_offsets PASSED [ 88%] 237s test/test_struct.py::TestStruct::test_struct_str PASSED [ 89%] 237s test/test_tuplename.py::TestTupleNames::test_names PASSED [ 90%] 237s test/test_typeops.py::TestSubtype::test_bit PASSED [ 91%] 237s test/test_typeops.py::TestSubtype::test_bool PASSED [ 92%] 237s test/test_typeops.py::TestSubtype::test_int16 PASSED [ 92%] 237s test/test_typeops.py::TestSubtype::test_int32 PASSED [ 93%] 237s test/test_typeops.py::TestSubtype::test_int64 PASSED [ 94%] 237s test/test_typeops.py::TestRuntimeSubtype::test_bit PASSED [ 95%] 237s test/test_typeops.py::TestRuntimeSubtype::test_bool PASSED [ 96%] 237s test/test_typeops.py::TestRuntimeSubtype::test_union PASSED [ 96%] 237s test/test_typeops.py::TestUnionSimplification::test_cannot_simplify PASSED [ 97%] 237s test/test_typeops.py::TestUnionSimplification::test_nested PASSED [ 98%] 237s test/test_typeops.py::TestUnionSimplification::test_remove_duplicate PASSED [ 99%] 237s test/test_typeops.py::TestUnionSimplification::test_simple_type_result PASSED [100%] 237s 237s ============================= 125 passed in 36.37s ============================= 237s + rm -Rf mypy/typeshed 237s + /usr/bin/mypy --config-file /tmp/autopkgtest.DUyOpb/build.9WH/src/mypy_self_check.ini mypy 265s Success: no issues found in 180 source files 266s autopkgtest [13:23:42]: test run-unit-test: -----------------------] 267s autopkgtest [13:23:43]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 267s run-unit-test PASS 267s autopkgtest [13:23:43]: test autodep8-python3: preparing testbed 346s autopkgtest [13:25:02]: testbed dpkg architecture: arm64 346s autopkgtest [13:25:02]: testbed apt version: 2.9.8 346s autopkgtest [13:25:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 347s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 348s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 348s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 348s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [105 kB] 348s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [983 kB] 348s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [132 kB] 348s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [50.3 kB] 348s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [715 kB] 348s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [6012 B] 348s Fetched 2088 kB in 1s (2432 kB/s) 348s Reading package lists... 350s Reading package lists... 351s Building dependency tree... 351s Reading state information... 351s Calculating upgrade... 351s The following packages will be upgraded: 351s pastebinit 352s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 352s Need to get 14.9 kB of archives. 352s After this operation, 0 B of additional disk space will be used. 352s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 pastebinit all 1.7.1-1 [14.9 kB] 352s Fetched 14.9 kB in 0s (68.4 kB/s) 352s (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 ... 79925 files and directories currently installed.) 352s Preparing to unpack .../pastebinit_1.7.1-1_all.deb ... 352s Unpacking pastebinit (1.7.1-1) over (1.7.0-1) ... 352s Setting up pastebinit (1.7.1-1) ... 352s Processing triggers for man-db (2.12.1-3) ... 353s Reading package lists... 353s Building dependency tree... 353s Reading state information... 354s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 354s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 354s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 354s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 354s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 355s Reading package lists... 355s Reading package lists... 356s Building dependency tree... 356s Reading state information... 356s Calculating upgrade... 356s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 356s Reading package lists... 357s Building dependency tree... 357s Reading state information... 357s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 365s Reading package lists... 365s Building dependency tree... 365s Reading state information... 365s Starting pkgProblemResolver with broken count: 0 365s Starting 2 pkgProblemResolver with broken count: 0 365s Done 366s The following additional packages will be installed: 366s python3-all python3-mypy python3-mypy-extensions python3-psutil 366s Recommended packages: 366s python3-lxml python3-orjson 366s The following NEW packages will be installed: 366s autopkgtest-satdep python3-all python3-mypy python3-mypy-extensions 366s python3-psutil 366s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 366s Need to get 8433 kB/8434 kB of archives. 366s After this operation, 54.3 MB of additional disk space will be used. 366s Get:1 /tmp/autopkgtest.DUyOpb/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [712 B] 366s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-all arm64 3.12.6-0ubuntu1 [886 B] 366s Get:3 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mypy-extensions all 1.0.0-1 [6148 B] 366s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-psutil arm64 5.9.8-2build2 [196 kB] 366s Get:5 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mypy arm64 1.13.0-1 [8230 kB] 367s Fetched 8433 kB in 1s (8329 kB/s) 367s Selecting previously unselected package python3-all. 367s (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 ... 79925 files and directories currently installed.) 367s Preparing to unpack .../python3-all_3.12.6-0ubuntu1_arm64.deb ... 367s Unpacking python3-all (3.12.6-0ubuntu1) ... 367s Selecting previously unselected package python3-mypy-extensions. 367s Preparing to unpack .../python3-mypy-extensions_1.0.0-1_all.deb ... 367s Unpacking python3-mypy-extensions (1.0.0-1) ... 367s Selecting previously unselected package python3-psutil. 367s Preparing to unpack .../python3-psutil_5.9.8-2build2_arm64.deb ... 367s Unpacking python3-psutil (5.9.8-2build2) ... 367s Selecting previously unselected package python3-mypy. 367s Preparing to unpack .../python3-mypy_1.13.0-1_arm64.deb ... 367s Unpacking python3-mypy (1.13.0-1) ... 368s Selecting previously unselected package autopkgtest-satdep. 368s Preparing to unpack .../2-autopkgtest-satdep.deb ... 368s Unpacking autopkgtest-satdep (0) ... 368s Setting up python3-mypy-extensions (1.0.0-1) ... 368s Setting up python3-all (3.12.6-0ubuntu1) ... 368s Setting up python3-psutil (5.9.8-2build2) ... 368s Setting up python3-mypy (1.13.0-1) ... 369s Setting up autopkgtest-satdep (0) ... 372s (Reading database ... 81330 files and directories currently installed.) 372s Removing autopkgtest-satdep (0) ... 379s autopkgtest [13:25:35]: 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 379s autopkgtest [13:25:35]: test autodep8-python3: [----------------------- 379s Testing with python3.12: 379s 379s autopkgtest [13:25:35]: test autodep8-python3: -----------------------] 380s autopkgtest [13:25:36]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 380s autodep8-python3 PASS (superficial) 380s autopkgtest [13:25:36]: @@@@@@@@@@@@@@@@@@@@ summary 380s run-unit-test PASS 380s autodep8-python3 PASS (superficial) 395s nova [W] Skipping flock in bos03-arm64 395s Creating nova instance adt-plucky-arm64-mypy-20241114-131915-juju-7f2275-prod-proposed-migration-environment-15-4fe78a60-423b-4a05-af61-f900c791cb4d from image adt/ubuntu-plucky-arm64-server-20241114.img (UUID 4472f5f7-859f-4441-9e8e-9550fb35f210)... 395s nova [W] Skipping flock in bos03-arm64 395s Creating nova instance adt-plucky-arm64-mypy-20241114-131915-juju-7f2275-prod-proposed-migration-environment-15-4fe78a60-423b-4a05-af61-f900c791cb4d from image adt/ubuntu-plucky-arm64-server-20241114.img (UUID 4472f5f7-859f-4441-9e8e-9550fb35f210)...