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