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