0s autopkgtest [19:31:23]: starting date and time: 2026-01-23 19:31:23+0000 0s autopkgtest [19:31:23]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [19:31:23]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.77scjf7e/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade python-immutabledict --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-s390x-6.secgroup --name adt-resolute-s390x-python-immutabledict-20260123-193123-juju-7f2275-prod-proposed-migration-environment-2-d57d5724-64d8-4937-aaee-483ab63ab922 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-python-immutabledict-20260123-193123-juju-7f2275-prod-proposed-migration-environment-2-d57d5724-64d8-4937-aaee-483ab63ab922 from image adt/ubuntu-resolute-s390x-server-20260123.img (UUID 5f2e306c-5dfc-4ef6-8be2-414f657c7562)... 81s autopkgtest [19:32:44]: testbed dpkg architecture: s390x 81s autopkgtest [19:32:44]: testbed apt version: 3.1.13 82s autopkgtest [19:32:45]: @@@@@@@@@@@@@@@@@@@@ test bed setup 82s autopkgtest [19:32:45]: testbed release detected to be: None 83s autopkgtest [19:32:46]: updating testbed package index (apt update) 84s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 84s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 84s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 84s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 84s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 84s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [97.3 kB] 84s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1018 kB] 85s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [23.6 kB] 85s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [109 kB] 85s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [837 kB] 85s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [9152 B] 86s Fetched 2221 kB in 2s (1072 kB/s) 89s Reading package lists... 90s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 90s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 90s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 90s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 95s Reading package lists... 95s Reading package lists... 96s Building dependency tree... 96s Reading state information... 97s Calculating upgrade... 97s The following packages were automatically installed and are no longer required: 97s python3.13 python3.13-minimal 97s Use 'sudo apt autoremove' to remove them. 98s The following NEW packages will be installed: 98s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 98s The following packages will be upgraded: 98s libplymouth5 libpython3-stdlib libtasn1-6 plymouth 98s plymouth-theme-ubuntu-text python3 python3-gdbm python3-jaraco.context 98s python3-minimal 98s 9 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 98s Need to get 7066 kB of archives. 98s After this operation, 24.3 MB of additional disk space will be used. 98s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 98s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 98s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 98s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 98s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 99s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 99s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 99s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libtasn1-6 s390x 4.21.0-2 [48.6 kB] 99s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libplymouth5 s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [159 kB] 99s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth-theme-ubuntu-text s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [10.2 kB] 99s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x plymouth s390x 24.004.60+git20250831.4a3c171d-0ubuntu5 [152 kB] 99s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 99s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jaraco.context all 6.0.1-2 [8198 B] 100s dpkg-preconfigure: unable to re-open stdin: No such file or directory 100s Fetched 7066 kB in 1s (5513 kB/s) 100s Selecting previously unselected package libpython3.14-minimal:s390x. 101s (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 ... 87685 files and directories currently installed.) 101s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 101s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 101s Selecting previously unselected package python3.14-minimal. 101s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 101s Unpacking python3.14-minimal (3.14.2-1) ... 102s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 102s Setting up python3.14-minimal (3.14.2-1) ... 107s (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 ... 88027 files and directories currently installed.) 107s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 107s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 107s Setting up python3-minimal (3.14.2-1) ... 108s (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 ... 88027 files and directories currently installed.) 108s Preparing to unpack .../0-python3_3.14.2-1_s390x.deb ... 109s running python pre-rtupdate hooks for python3.14... 109s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 109s Selecting previously unselected package libpython3.14-stdlib:s390x. 109s Preparing to unpack .../1-libpython3.14-stdlib_3.14.2-1_s390x.deb ... 109s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 110s Selecting previously unselected package python3.14. 110s Preparing to unpack .../2-python3.14_3.14.2-1_s390x.deb ... 110s Unpacking python3.14 (3.14.2-1) ... 110s Preparing to unpack .../3-libpython3-stdlib_3.14.2-1_s390x.deb ... 110s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.9-3) ... 110s Preparing to unpack .../4-libtasn1-6_4.21.0-2_s390x.deb ... 110s Unpacking libtasn1-6:s390x (4.21.0-2) over (4.20.0-2ubuntu1) ... 110s Preparing to unpack .../5-libplymouth5_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 110s Unpacking libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 110s Preparing to unpack .../6-plymouth-theme-ubuntu-text_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 110s Unpacking plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 110s Preparing to unpack .../7-plymouth_24.004.60+git20250831.4a3c171d-0ubuntu5_s390x.deb ... 111s Unpacking plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) over (24.004.60+git20250831.4a3c171d-0ubuntu4) ... 111s Preparing to unpack .../8-python3-gdbm_3.14.2-1_s390x.deb ... 112s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 112s Preparing to unpack .../9-python3-jaraco.context_6.0.1-2_all.deb ... 112s Unpacking python3-jaraco.context (6.0.1-2) over (6.0.1-1build1) ... 112s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 112s Setting up libplymouth5:s390x (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 112s Setting up libtasn1-6:s390x (4.21.0-2) ... 112s Setting up python3.14 (3.14.2-1) ... 117s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 117s Setting up python3-gdbm (3.14.2-1) ... 117s Setting up plymouth (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 117s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 118s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 119s Setting up python3 (3.14.2-1) ... 119s running python rtupdate hooks for python3.14... 119s running python post-rtupdate hooks for python3.14... 120s Setting up python3-jaraco.context (6.0.1-2) ... 121s Processing triggers for libc-bin (2.42-2ubuntu4) ... 121s Processing triggers for systemd (259-1ubuntu2) ... 121s Processing triggers for man-db (2.13.1-1) ... 128s Processing triggers for initramfs-tools (0.150ubuntu7) ... 128s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 147s Using config file '/etc/zipl.conf' 147s Building bootmap in '/boot' 147s Adding IPL section 'ubuntu' (default) 147s Preparing boot device: vda. 147s Done. 147s Setting up plymouth-theme-ubuntu-text (24.004.60+git20250831.4a3c171d-0ubuntu5) ... 147s Processing triggers for initramfs-tools (0.150ubuntu7) ... 147s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 164s Using config file '/etc/zipl.conf' 164s Building bootmap in '/boot' 164s Adding IPL section 'ubuntu' (default) 164s Preparing boot device: vda. 164s Done. 165s autopkgtest [19:34:08]: upgrading testbed (apt dist-upgrade and autopurge) 166s Reading package lists... 166s Building dependency tree... 166s Reading state information... 166s Calculating upgrade... 167s The following packages were automatically installed and are no longer required: 167s python3.13 python3.13-minimal 167s Use 'sudo apt autoremove' to remove them. 167s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 167s Reading package lists... 167s Building dependency tree... 167s Reading state information... 168s Solving dependencies... 169s The following packages will be REMOVED: 169s python3.13* python3.13-minimal* 170s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 170s After this operation, 8012 kB disk space will be freed. 170s (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 ... 88454 files and directories currently installed.) 170s Removing python3.13 (3.13.11-1) ... 170s Removing python3.13-minimal (3.13.11-1) ... 173s Processing triggers for man-db (2.13.1-1) ... 174s Processing triggers for systemd (259-1ubuntu2) ... 175s (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 ... 88427 files and directories currently installed.) 175s Purging configuration files for python3.13-minimal (3.13.11-1) ... 176s autopkgtest [19:34:19]: rebooting testbed after setup commands that affected boot 218s autopkgtest [19:35:01]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 221s autopkgtest [19:35:04]: @@@@@@@@@@@@@@@@@@@@ apt-source python-immutabledict 224s Get:1 http://ftpmaster.internal/ubuntu resolute/universe python-immutabledict 4.2.2-1 (dsc) [2290 B] 224s Get:2 http://ftpmaster.internal/ubuntu resolute/universe python-immutabledict 4.2.2-1 (tar) [38.6 kB] 224s Get:3 http://ftpmaster.internal/ubuntu resolute/universe python-immutabledict 4.2.2-1 (diff) [2720 B] 225s gpgv: Signature made Wed Oct 29 10:09:32 2025 UTC 225s gpgv: using RSA key 772292F6F7AC85FAE041D41EE5F43F9C2734F287 225s gpgv: issuer "merkys@debian.org" 225s gpgv: Can't check signature: No public key 225s dpkg-source: warning: cannot verify inline signature for ./python-immutabledict_4.2.2-1.dsc: no acceptable signature found 225s autopkgtest [19:35:08]: testing package python-immutabledict version 4.2.2-1 225s autopkgtest [19:35:08]: build not needed 226s autopkgtest [19:35:09]: test command1: preparing testbed 226s Reading package lists... 228s Building dependency tree... 228s Reading state information... 228s Solving dependencies... 228s The following NEW packages will be installed: 228s python3-immutabledict python3-iniconfig python3-pluggy python3-pytest 228s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 228s Need to get 311 kB of archives. 228s After this operation, 1574 kB of additional disk space will be used. 228s Get:1 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-immutabledict all 4.2.2-1 [6224 B] 228s Get:2 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 2.1.0-2 [6962 B] 228s Get:3 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-2 [21.1 kB] 228s Get:4 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 9.0.2-2 [277 kB] 229s Fetched 311 kB in 0s (4977 kB/s) 230s Selecting previously unselected package python3-immutabledict. 232s (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 ... 88429 files and directories currently installed.) 232s Preparing to unpack .../python3-immutabledict_4.2.2-1_all.deb ... 232s Unpacking python3-immutabledict (4.2.2-1) ... 232s Selecting previously unselected package python3-iniconfig. 232s Preparing to unpack .../python3-iniconfig_2.1.0-2_all.deb ... 232s Unpacking python3-iniconfig (2.1.0-2) ... 232s Selecting previously unselected package python3-pluggy. 232s Preparing to unpack .../python3-pluggy_1.6.0-2_all.deb ... 232s Unpacking python3-pluggy (1.6.0-2) ... 232s Selecting previously unselected package python3-pytest. 232s Preparing to unpack .../python3-pytest_9.0.2-2_all.deb ... 232s Unpacking python3-pytest (9.0.2-2) ... 232s Setting up python3-iniconfig (2.1.0-2) ... 233s Setting up python3-immutabledict (4.2.2-1) ... 233s Setting up python3-pluggy (1.6.0-2) ... 234s Setting up python3-pytest (9.0.2-2) ... 236s Processing triggers for man-db (2.13.1-1) ... 241s autopkgtest [19:35:24]: test command1: pytest-3 241s autopkgtest [19:35:24]: test command1: [----------------------- 245s ============================= test session starts ============================== 245s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 245s rootdir: /tmp/autopkgtest.3aQcLX/build.x52/src 245s configfile: pyproject.toml 245s plugins: typeguard-4.4.4 245s collected 32 items 245s 253s tests/test_immutabledict.py ........................FF...... [100%] 253s 253s =================================== FAILURES =================================== 253s _______ TestImmutableDict.test_performance[for v in d.values(): s += 1] ________ 253s 253s self = 253s statement = 'for v in d.values(): s += 1' 253s 253s @pytest.mark.skipif( 253s platform.python_implementation() == "PyPy", 253s reason="Performance is just checked against CPython", 253s ) 253s @pytest.mark.parametrize( 253s "statement", 253s [ 253s "for k, v in d.items(): s += 1", 253s "for v in d.values(): s += 1", 253s "for k in d.keys(): s += 1", 253s ], 253s ) 253s def test_performance(self, statement: str) -> None: 253s from timeit import timeit 253s 253s time_standard = timeit( 253s statement, 253s number=3, 253s setup="s=0; d = {i:i for i in range(1000000)}", 253s ) 253s 253s time_immutable = timeit( 253s statement, 253s globals=globals(), 253s number=3, 253s setup="s=0; d = immutabledict({i:i for i in range(1000000)})", 253s ) 253s 253s > assert time_immutable < 1.4 * time_standard 253s E assert 0.6406079500000033 < (1.4 * 0.3803125069999993) 253s 253s tests/test_immutabledict.py:223: AssertionError 253s ________ TestImmutableDict.test_performance[for k in d.keys(): s += 1] _________ 253s 253s self = 253s statement = 'for k in d.keys(): s += 1' 253s 253s @pytest.mark.skipif( 253s platform.python_implementation() == "PyPy", 253s reason="Performance is just checked against CPython", 253s ) 253s @pytest.mark.parametrize( 253s "statement", 253s [ 253s "for k, v in d.items(): s += 1", 253s "for v in d.values(): s += 1", 253s "for k in d.keys(): s += 1", 253s ], 253s ) 253s def test_performance(self, statement: str) -> None: 253s from timeit import timeit 253s 253s time_standard = timeit( 253s statement, 253s number=3, 253s setup="s=0; d = {i:i for i in range(1000000)}", 253s ) 253s 253s time_immutable = timeit( 253s statement, 253s globals=globals(), 253s number=3, 253s setup="s=0; d = immutabledict({i:i for i in range(1000000)})", 253s ) 253s 253s > assert time_immutable < 1.4 * time_standard 253s E assert 1.0326211990000047 < (1.4 * 0.22799867000000518) 253s 253s tests/test_immutabledict.py:223: AssertionError 253s =========================== short test summary info ============================ 253s FAILED tests/test_immutabledict.py::TestImmutableDict::test_performance[for v in d.values(): s += 1] 253s FAILED tests/test_immutabledict.py::TestImmutableDict::test_performance[for k in d.keys(): s += 1] 253s ========================= 2 failed, 30 passed in 8.32s ========================= 254s autopkgtest [19:35:37]: test command1: -----------------------] 254s command1 FAIL non-zero exit status 1 254s autopkgtest [19:35:37]: test command1: - - - - - - - - - - results - - - - - - - - - - 255s autopkgtest [19:35:38]: @@@@@@@@@@@@@@@@@@@@ summary 255s command1 FAIL non-zero exit status 1