0s autopkgtest [12:44:49]: starting date and time: 2024-11-13 12:44:49+0000 0s autopkgtest [12:44:49]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [12:44:49]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.w607su97/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults,src:python3-stdlib-extensions --apt-upgrade pytest-mpi --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.12.7-1 python3-stdlib-extensions/3.12.7-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-15.secgroup --name adt-plucky-s390x-pytest-mpi-20241113-124448-juju-7f2275-prod-proposed-migration-environment-20-8d70c3a1-6bc1-468e-8a05-507a602b2552 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 124s autopkgtest [12:46:53]: testbed dpkg architecture: s390x 124s autopkgtest [12:46:53]: testbed apt version: 2.9.8 124s autopkgtest [12:46:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 125s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 125s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 125s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [967 kB] 125s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 125s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [16.5 kB] 125s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [107 kB] 125s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [641 kB] 125s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [17.4 kB] 125s Fetched 1934 kB in 1s (2053 kB/s) 125s Reading package lists... 127s Reading package lists... 128s Building dependency tree... 128s Reading state information... 128s Calculating upgrade... 128s The following NEW packages will be installed: 128s python3.13-gdbm 128s The following packages will be upgraded: 128s libgpgme11t64 libpython3-stdlib python3 python3-gdbm python3-minimal 128s 5 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 128s Need to get 252 kB of archives. 128s After this operation, 98.3 kB of additional disk space will be used. 128s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.12.7-1 [27.4 kB] 128s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.12.7-1 [24.0 kB] 128s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.12.7-1 [10.0 kB] 128s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-gdbm s390x 3.13.0-2 [31.0 kB] 128s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-gdbm s390x 3.12.7-1 [8642 B] 128s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libgpgme11t64 s390x 1.23.2-5ubuntu4 [151 kB] 129s Fetched 252 kB in 0s (550 kB/s) 129s (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 ... 55510 files and directories currently installed.) 129s Preparing to unpack .../python3-minimal_3.12.7-1_s390x.deb ... 129s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 129s Setting up python3-minimal (3.12.7-1) ... 129s (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 ... 55510 files and directories currently installed.) 129s Preparing to unpack .../python3_3.12.7-1_s390x.deb ... 129s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 129s Preparing to unpack .../libpython3-stdlib_3.12.7-1_s390x.deb ... 129s Unpacking libpython3-stdlib:s390x (3.12.7-1) over (3.12.6-0ubuntu1) ... 129s Selecting previously unselected package python3.13-gdbm. 129s Preparing to unpack .../python3.13-gdbm_3.13.0-2_s390x.deb ... 129s Unpacking python3.13-gdbm (3.13.0-2) ... 129s Preparing to unpack .../python3-gdbm_3.12.7-1_s390x.deb ... 129s Unpacking python3-gdbm:s390x (3.12.7-1) over (3.12.6-1ubuntu1) ... 129s Preparing to unpack .../libgpgme11t64_1.23.2-5ubuntu4_s390x.deb ... 129s Unpacking libgpgme11t64:s390x (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 129s Setting up libgpgme11t64:s390x (1.23.2-5ubuntu4) ... 129s Setting up python3.13-gdbm (3.13.0-2) ... 129s Setting up libpython3-stdlib:s390x (3.12.7-1) ... 129s Setting up python3 (3.12.7-1) ... 129s Setting up python3-gdbm:s390x (3.12.7-1) ... 129s Processing triggers for man-db (2.12.1-3) ... 129s Processing triggers for libc-bin (2.40-1ubuntu3) ... 130s Reading package lists... 130s Building dependency tree... 130s Reading state information... 130s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 130s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 130s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 131s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 131s Reading package lists... 131s Reading package lists... 131s Building dependency tree... 131s Reading state information... 131s Calculating upgrade... 132s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 132s Reading package lists... 132s Building dependency tree... 132s Reading state information... 132s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 134s autopkgtest [12:47:03]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 134s autopkgtest [12:47:03]: @@@@@@@@@@@@@@@@@@@@ apt-source pytest-mpi 136s Get:1 http://ftpmaster.internal/ubuntu plucky/universe pytest-mpi 0.6-6 (dsc) [2317 B] 136s Get:2 http://ftpmaster.internal/ubuntu plucky/universe pytest-mpi 0.6-6 (tar) [41.6 kB] 136s Get:3 http://ftpmaster.internal/ubuntu plucky/universe pytest-mpi 0.6-6 (diff) [6720 B] 136s gpgv: Signature made Fri Aug 30 11:43:14 2024 UTC 136s gpgv: using RSA key 1B5D04B1E507BBF03669E2B801F35FC33E73AF8C 136s gpgv: Can't check signature: No public key 136s dpkg-source: warning: cannot verify inline signature for ./pytest-mpi_0.6-6.dsc: no acceptable signature found 136s autopkgtest [12:47:05]: testing package pytest-mpi version 0.6-6 137s autopkgtest [12:47:06]: build not needed 137s autopkgtest [12:47:06]: test unittests: preparing testbed 140s Reading package lists... 140s Building dependency tree... 140s Reading state information... 140s Starting pkgProblemResolver with broken count: 0 140s Starting 2 pkgProblemResolver with broken count: 0 140s Done 140s The following additional packages will be installed: 140s cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu gcc gcc-14 140s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu libasan8 libcc1-0 140s libevent-pthreads-2.1-7t64 libfabric1 libgcc-14-dev libgomp1 140s libhwloc-plugins libhwloc15 libisl23 libitm1 libjs-jquery 140s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 140s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libmpc3 libmunge2 140s libopenmpi3t64 libpciaccess0 libpmix2t64 libpython3.13-minimal 140s libpython3.13-stdlib librdmacm1t64 libubsan1 libxnvctrl0 mpi-default-bin 140s ocl-icd-libopencl1 openmpi-bin openmpi-common python3-all python3-coverage 140s python3-iniconfig python3-mpi4py python3-packaging python3-pluggy 140s python3-pytest python3-pytest-cov python3-pytest-mpi python3-sybil 140s python3.13 python3.13-minimal 140s Suggested packages: 140s cpp-doc gcc-14-locales cpp-14-doc gcc-multilib manpages-dev autoconf 140s automake libtool flex bison gdb gcc-doc gcc-14-doc gdb-s390x-linux-gnu 140s opencl-icd gfortran | fortran-compiler python-coverage-doc python3-numpy 140s python-pytest-mpi-doc python3.13-venv python3.13-doc binfmt-support 140s Recommended packages: 140s javascript-common 140s The following NEW packages will be installed: 140s autopkgtest-satdep cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu gcc 140s gcc-14 gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu libasan8 libcc1-0 140s libevent-pthreads-2.1-7t64 libfabric1 libgcc-14-dev libgomp1 140s libhwloc-plugins libhwloc15 libisl23 libitm1 libjs-jquery 140s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 140s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libmpc3 libmunge2 140s libopenmpi3t64 libpciaccess0 libpmix2t64 libpython3.13-minimal 140s libpython3.13-stdlib librdmacm1t64 libubsan1 libxnvctrl0 mpi-default-bin 140s ocl-icd-libopencl1 openmpi-bin openmpi-common python3-all python3-coverage 140s python3-iniconfig python3-mpi4py python3-packaging python3-pluggy 140s python3-pytest python3-pytest-cov python3-pytest-mpi python3-sybil 140s python3.13 python3.13-minimal 140s 0 upgraded, 51 newly installed, 0 to remove and 0 not upgraded. 140s Need to get 46.7 MB/46.7 MB of archives. 140s After this operation, 146 MB of additional disk space will be used. 140s Get:1 /tmp/autopkgtest.c11i9h/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [760 B] 140s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 141s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 141s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 141s Get:5 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 141s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 141s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 141s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-8ubuntu1 [9570 kB] 142s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-8ubuntu1 [1026 B] 142s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 142s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 142s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-8ubuntu1 [50.6 kB] 142s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-8ubuntu1 [151 kB] 142s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-8ubuntu1 [30.9 kB] 142s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-8ubuntu1 [2963 kB] 142s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-8ubuntu1 [1184 kB] 142s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-8ubuntu1 [1037 kB] 143s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-8ubuntu1 [18.7 MB] 143s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-8ubuntu1 [518 kB] 143s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 143s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 143s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x libevent-pthreads-2.1-7t64 s390x 2.1.12-stable-10 [7870 B] 143s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x librdmacm1t64 s390x 52.0-2ubuntu1 [73.8 kB] 143s Get:24 http://ftpmaster.internal/ubuntu plucky/universe s390x libfabric1 s390x 1.17.0-3ubuntu1 [558 kB] 143s Get:25 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwloc15 s390x 2.11.2-1 [176 kB] 143s Get:26 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-metadata all 12-4 [6582 B] 143s Get:27 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 143s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 143s Get:29 http://ftpmaster.internal/ubuntu plucky/universe s390x libmunge2 s390x 0.5.15-4build1 [15.6 kB] 143s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x libpciaccess0 s390x 0.17-3build1 [19.0 kB] 143s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libxnvctrl0 s390x 510.47.03-0ubuntu4 [12.7 kB] 143s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x ocl-icd-libopencl1 s390x 2.3.2-1build1 [41.1 kB] 143s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x libhwloc-plugins s390x 2.11.2-1 [16.1 kB] 143s Get:34 http://ftpmaster.internal/ubuntu plucky/universe s390x libpmix2t64 s390x 5.0.3-2 [718 kB] 143s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x libopenmpi3t64 s390x 4.1.6-13.3ubuntu2 [2415 kB] 144s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 144s Get:37 http://ftpmaster.internal/ubuntu plucky/universe s390x openmpi-common all 4.1.6-13.3ubuntu2 [170 kB] 144s Get:38 http://ftpmaster.internal/ubuntu plucky/universe s390x openmpi-bin s390x 4.1.6-13.3ubuntu2 [84.4 kB] 144s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 144s Get:40 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-all s390x 3.12.7-1 [890 B] 144s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-coverage s390x 7.4.4+dfsg1-0ubuntu2 [147 kB] 144s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 144s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.1-1 [41.4 kB] 144s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 144s Get:45 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 144s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 144s Get:47 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest-cov all 5.0.0-1 [21.3 kB] 144s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest-mpi all 0.6-6 [7966 B] 144s Get:49 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-sybil all 8.0.0-1 [22.5 kB] 144s Get:50 http://ftpmaster.internal/ubuntu plucky/universe s390x mpi-default-bin s390x 1.17 [2296 B] 144s Get:51 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mpi4py s390x 3.1.6-9ubuntu1 [471 kB] 144s Fetched 46.7 MB in 4s (12.8 MB/s) 144s Selecting previously unselected package libpython3.13-minimal:s390x. 144s (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 ... 55517 files and directories currently installed.) 144s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_s390x.deb ... 144s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 144s Selecting previously unselected package python3.13-minimal. 144s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_s390x.deb ... 144s Unpacking python3.13-minimal (3.13.0-2) ... 144s Selecting previously unselected package libjs-jquery. 144s Preparing to unpack .../02-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 144s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 144s Selecting previously unselected package libjs-jquery-hotkeys. 144s Preparing to unpack .../03-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 144s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 144s Selecting previously unselected package libisl23:s390x. 144s Preparing to unpack .../04-libisl23_0.27-1_s390x.deb ... 144s Unpacking libisl23:s390x (0.27-1) ... 144s Selecting previously unselected package libmpc3:s390x. 144s Preparing to unpack .../05-libmpc3_1.3.1-1build2_s390x.deb ... 144s Unpacking libmpc3:s390x (1.3.1-1build2) ... 144s Selecting previously unselected package cpp-14-s390x-linux-gnu. 144s Preparing to unpack .../06-cpp-14-s390x-linux-gnu_14.2.0-8ubuntu1_s390x.deb ... 144s Unpacking cpp-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 144s Selecting previously unselected package cpp-14. 144s Preparing to unpack .../07-cpp-14_14.2.0-8ubuntu1_s390x.deb ... 144s Unpacking cpp-14 (14.2.0-8ubuntu1) ... 144s Selecting previously unselected package cpp-s390x-linux-gnu. 144s Preparing to unpack .../08-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 144s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 144s Selecting previously unselected package cpp. 144s Preparing to unpack .../09-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 144s Unpacking cpp (4:14.1.0-2ubuntu1) ... 144s Selecting previously unselected package libcc1-0:s390x. 144s Preparing to unpack .../10-libcc1-0_14.2.0-8ubuntu1_s390x.deb ... 144s Unpacking libcc1-0:s390x (14.2.0-8ubuntu1) ... 144s Selecting previously unselected package libgomp1:s390x. 144s Preparing to unpack .../11-libgomp1_14.2.0-8ubuntu1_s390x.deb ... 144s Unpacking libgomp1:s390x (14.2.0-8ubuntu1) ... 144s Selecting previously unselected package libitm1:s390x. 144s Preparing to unpack .../12-libitm1_14.2.0-8ubuntu1_s390x.deb ... 144s Unpacking libitm1:s390x (14.2.0-8ubuntu1) ... 144s Selecting previously unselected package libasan8:s390x. 144s Preparing to unpack .../13-libasan8_14.2.0-8ubuntu1_s390x.deb ... 144s Unpacking libasan8:s390x (14.2.0-8ubuntu1) ... 144s Selecting previously unselected package libubsan1:s390x. 144s Preparing to unpack .../14-libubsan1_14.2.0-8ubuntu1_s390x.deb ... 144s Unpacking libubsan1:s390x (14.2.0-8ubuntu1) ... 145s Selecting previously unselected package libgcc-14-dev:s390x. 145s Preparing to unpack .../15-libgcc-14-dev_14.2.0-8ubuntu1_s390x.deb ... 145s Unpacking libgcc-14-dev:s390x (14.2.0-8ubuntu1) ... 145s Selecting previously unselected package gcc-14-s390x-linux-gnu. 145s Preparing to unpack .../16-gcc-14-s390x-linux-gnu_14.2.0-8ubuntu1_s390x.deb ... 145s Unpacking gcc-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 145s Selecting previously unselected package gcc-14. 145s Preparing to unpack .../17-gcc-14_14.2.0-8ubuntu1_s390x.deb ... 145s Unpacking gcc-14 (14.2.0-8ubuntu1) ... 145s Selecting previously unselected package gcc-s390x-linux-gnu. 145s Preparing to unpack .../18-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 145s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 145s Selecting previously unselected package gcc. 145s Preparing to unpack .../19-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 145s Unpacking gcc (4:14.1.0-2ubuntu1) ... 145s Selecting previously unselected package libevent-pthreads-2.1-7t64:s390x. 145s Preparing to unpack .../20-libevent-pthreads-2.1-7t64_2.1.12-stable-10_s390x.deb ... 145s Unpacking libevent-pthreads-2.1-7t64:s390x (2.1.12-stable-10) ... 145s Selecting previously unselected package librdmacm1t64:s390x. 145s Preparing to unpack .../21-librdmacm1t64_52.0-2ubuntu1_s390x.deb ... 145s Unpacking librdmacm1t64:s390x (52.0-2ubuntu1) ... 145s Selecting previously unselected package libfabric1:s390x. 145s Preparing to unpack .../22-libfabric1_1.17.0-3ubuntu1_s390x.deb ... 145s Unpacking libfabric1:s390x (1.17.0-3ubuntu1) ... 145s Selecting previously unselected package libhwloc15:s390x. 145s Preparing to unpack .../23-libhwloc15_2.11.2-1_s390x.deb ... 145s Unpacking libhwloc15:s390x (2.11.2-1) ... 145s Selecting previously unselected package libjs-jquery-metadata. 145s Preparing to unpack .../24-libjs-jquery-metadata_12-4_all.deb ... 145s Unpacking libjs-jquery-metadata (12-4) ... 145s Selecting previously unselected package libjs-jquery-tablesorter. 145s Preparing to unpack .../25-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 145s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 145s Selecting previously unselected package libjs-jquery-throttle-debounce. 145s Preparing to unpack .../26-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 145s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 145s Selecting previously unselected package libmunge2:s390x. 145s Preparing to unpack .../27-libmunge2_0.5.15-4build1_s390x.deb ... 145s Unpacking libmunge2:s390x (0.5.15-4build1) ... 145s Selecting previously unselected package libpciaccess0:s390x. 145s Preparing to unpack .../28-libpciaccess0_0.17-3build1_s390x.deb ... 145s Unpacking libpciaccess0:s390x (0.17-3build1) ... 145s Selecting previously unselected package libxnvctrl0:s390x. 145s Preparing to unpack .../29-libxnvctrl0_510.47.03-0ubuntu4_s390x.deb ... 145s Unpacking libxnvctrl0:s390x (510.47.03-0ubuntu4) ... 145s Selecting previously unselected package ocl-icd-libopencl1:s390x. 145s Preparing to unpack .../30-ocl-icd-libopencl1_2.3.2-1build1_s390x.deb ... 145s Unpacking ocl-icd-libopencl1:s390x (2.3.2-1build1) ... 145s Selecting previously unselected package libhwloc-plugins:s390x. 145s Preparing to unpack .../31-libhwloc-plugins_2.11.2-1_s390x.deb ... 145s Unpacking libhwloc-plugins:s390x (2.11.2-1) ... 145s Selecting previously unselected package libpmix2t64:s390x. 145s Preparing to unpack .../32-libpmix2t64_5.0.3-2_s390x.deb ... 145s Unpacking libpmix2t64:s390x (5.0.3-2) ... 145s Selecting previously unselected package libopenmpi3t64:s390x. 145s Preparing to unpack .../33-libopenmpi3t64_4.1.6-13.3ubuntu2_s390x.deb ... 145s Unpacking libopenmpi3t64:s390x (4.1.6-13.3ubuntu2) ... 145s Selecting previously unselected package libpython3.13-stdlib:s390x. 145s Preparing to unpack .../34-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 145s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 145s Selecting previously unselected package openmpi-common. 145s Preparing to unpack .../35-openmpi-common_4.1.6-13.3ubuntu2_all.deb ... 145s Unpacking openmpi-common (4.1.6-13.3ubuntu2) ... 145s Selecting previously unselected package openmpi-bin. 145s Preparing to unpack .../36-openmpi-bin_4.1.6-13.3ubuntu2_s390x.deb ... 145s Unpacking openmpi-bin (4.1.6-13.3ubuntu2) ... 145s Selecting previously unselected package python3.13. 145s Preparing to unpack .../37-python3.13_3.13.0-2_s390x.deb ... 145s Unpacking python3.13 (3.13.0-2) ... 145s Selecting previously unselected package python3-all. 145s Preparing to unpack .../38-python3-all_3.12.7-1_s390x.deb ... 145s Unpacking python3-all (3.12.7-1) ... 145s Selecting previously unselected package python3-coverage. 145s Preparing to unpack .../39-python3-coverage_7.4.4+dfsg1-0ubuntu2_s390x.deb ... 145s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 145s Selecting previously unselected package python3-iniconfig. 145s Preparing to unpack .../40-python3-iniconfig_1.1.1-2_all.deb ... 145s Unpacking python3-iniconfig (1.1.1-2) ... 145s Selecting previously unselected package python3-packaging. 145s Preparing to unpack .../41-python3-packaging_24.1-1_all.deb ... 145s Unpacking python3-packaging (24.1-1) ... 145s Selecting previously unselected package python3-pluggy. 145s Preparing to unpack .../42-python3-pluggy_1.5.0-1_all.deb ... 145s Unpacking python3-pluggy (1.5.0-1) ... 145s Selecting previously unselected package python3-pytest. 145s Preparing to unpack .../43-python3-pytest_8.3.3-1_all.deb ... 145s Unpacking python3-pytest (8.3.3-1) ... 145s Selecting previously unselected package libjs-jquery-isonscreen. 145s Preparing to unpack .../44-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 145s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 145s Selecting previously unselected package python3-pytest-cov. 145s Preparing to unpack .../45-python3-pytest-cov_5.0.0-1_all.deb ... 145s Unpacking python3-pytest-cov (5.0.0-1) ... 145s Selecting previously unselected package python3-pytest-mpi. 145s Preparing to unpack .../46-python3-pytest-mpi_0.6-6_all.deb ... 145s Unpacking python3-pytest-mpi (0.6-6) ... 145s Selecting previously unselected package python3-sybil. 145s Preparing to unpack .../47-python3-sybil_8.0.0-1_all.deb ... 145s Unpacking python3-sybil (8.0.0-1) ... 145s Selecting previously unselected package mpi-default-bin. 145s Preparing to unpack .../48-mpi-default-bin_1.17_s390x.deb ... 145s Unpacking mpi-default-bin (1.17) ... 145s Selecting previously unselected package python3-mpi4py. 145s Preparing to unpack .../49-python3-mpi4py_3.1.6-9ubuntu1_s390x.deb ... 145s Unpacking python3-mpi4py (3.1.6-9ubuntu1) ... 145s Selecting previously unselected package autopkgtest-satdep. 145s Preparing to unpack .../50-1-autopkgtest-satdep.deb ... 145s Unpacking autopkgtest-satdep (0) ... 145s Setting up python3-iniconfig (1.1.1-2) ... 146s Setting up libpciaccess0:s390x (0.17-3build1) ... 146s Setting up libevent-pthreads-2.1-7t64:s390x (2.1.12-stable-10) ... 146s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu2) ... 146s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 146s Setting up libgomp1:s390x (14.2.0-8ubuntu1) ... 146s Setting up libxnvctrl0:s390x (510.47.03-0ubuntu4) ... 146s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 146s Setting up python3-packaging (24.1-1) ... 146s Setting up libmunge2:s390x (0.5.15-4build1) ... 146s Setting up libhwloc15:s390x (2.11.2-1) ... 146s Setting up libmpc3:s390x (1.3.1-1build2) ... 146s Setting up python3-pluggy (1.5.0-1) ... 146s Setting up libubsan1:s390x (14.2.0-8ubuntu1) ... 146s Setting up ocl-icd-libopencl1:s390x (2.3.2-1build1) ... 146s Setting up libasan8:s390x (14.2.0-8ubuntu1) ... 146s Setting up openmpi-common (4.1.6-13.3ubuntu2) ... 146s Setting up librdmacm1t64:s390x (52.0-2ubuntu1) ... 146s Setting up python3.13-minimal (3.13.0-2) ... 147s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 147s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 147s Setting up libisl23:s390x (0.27-1) ... 147s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 147s Setting up libcc1-0:s390x (14.2.0-8ubuntu1) ... 147s Setting up libitm1:s390x (14.2.0-8ubuntu1) ... 147s Setting up python3-sybil (8.0.0-1) ... 147s Setting up libfabric1:s390x (1.17.0-3ubuntu1) ... 147s Setting up python3.13 (3.13.0-2) ... 148s Setting up python3-pytest (8.3.3-1) ... 149s Setting up python3-all (3.12.7-1) ... 149s Setting up libhwloc-plugins:s390x (2.11.2-1) ... 149s Setting up python3-pytest-mpi (0.6-6) ... 149s Setting up libjs-jquery-metadata (12-4) ... 149s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 149s Setting up libpmix2t64:s390x (5.0.3-2) ... 149s Setting up cpp-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 149s Setting up cpp-14 (14.2.0-8ubuntu1) ... 149s Setting up libopenmpi3t64:s390x (4.1.6-13.3ubuntu2) ... 149s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 149s Setting up libgcc-14-dev:s390x (14.2.0-8ubuntu1) ... 149s Setting up openmpi-bin (4.1.6-13.3ubuntu2) ... 149s update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode 149s update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode 149s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 149s Setting up mpi-default-bin (1.17) ... 149s Setting up python3-pytest-cov (5.0.0-1) ... 149s Setting up python3-mpi4py (3.1.6-9ubuntu1) ... 149s Setting up gcc-14-s390x-linux-gnu (14.2.0-8ubuntu1) ... 149s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 149s Setting up cpp (4:14.1.0-2ubuntu1) ... 149s Setting up gcc-14 (14.2.0-8ubuntu1) ... 149s Setting up autopkgtest-satdep (0) ... 149s Setting up gcc (4:14.1.0-2ubuntu1) ... 149s Processing triggers for systemd (256.5-2ubuntu4) ... 149s Processing triggers for man-db (2.12.1-3) ... 150s Processing triggers for libc-bin (2.40-1ubuntu3) ... 153s (Reading database ... 57497 files and directories currently installed.) 153s Removing autopkgtest-satdep (0) ... 153s autopkgtest [12:47:22]: test unittests: [----------------------- 153s == python3.13 == 154s ============================= test session starts ============================== 154s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 154s rootdir: /tmp/autopkgtest.c11i9h/autopkgtest_tmp 154s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 154s collected 10 items 154s 159s tests/test_fixtures.py FFF [ 30%] 165s tests/test_markers.py .FF...F [100%] 165s 165s =================================== FAILURES =================================== 165s ______________________________ test_mpi_file_name ______________________________ 165s 165s mpi_testdir = , has_mpi4py = True 165s 165s def test_mpi_file_name(mpi_testdir, has_mpi4py): 165s mpi_testdir.makepyfile(MPI_FILE_NAME_TEST_CODE) 165s 165s result = mpi_testdir.runpytest("--with-mpi", timeout=None) 165s 165s if has_mpi4py: 165s > result.assert_outcomes(passed=1) 165s E AssertionError: assert {'errors': 1,...pped': 0, ...} == {'errors': 0,...pped': 0, ...} 165s E 165s E Omitting 4 identical items, use -vv to show 165s E Differing items: 165s E {'passed': 0} != {'passed': 1} 165s E {'errors': 1} != {'errors': 0} 165s E Use -v to get more diff 165s 165s /tmp/autopkgtest.c11i9h/autopkgtest_tmp/tests/test_fixtures.py:59: AssertionError 165s ----------------------------- Captured stdout call ----------------------------- 165s running: mpirun --oversubscribe -n 2 /usr/bin/python3.13 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_mpi_file_name0/runpytest-0 --with-mpi 165s in: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_file_name0 165s ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_file_name0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_file_name0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... 165s collected 1 item 165s 165s collected 1 item 165s 165s test_mpi_file_name.py 165s test_mpi_file_name.py E [100%]E 165s 165s ==================================== ERRORS ==================================== 165s _______________________ ERROR at setup of test_file_name _______________________ 165s 165s tmpdir = local('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_file_name0/runpytest-0/test_file_name0') 165s request = > 165s 165s @pytest.fixture 165s def mpi_file_name(tmpdir, request): 165s """ 165s Provides a temporary file name which can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary files. 165s """ 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:158: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s tmpdir = local('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_file_name0/runpytest-0/test_file_name0') 165s request = > 165s 165s @pytest.fixture 165s def mpi_file_name(tmpdir, request): 165s """ 165s Provides a temporary file name which can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary files. 165s """ 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("mpi4py needs to be installed to run this test") 165s E Failed: mpi4py needs to be installed to run this test 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:160: Failed 165s =============================== MPI Information ================================ 165s [100%]Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_file_name.py::test_file_name - Failed: mpi4py needs to be inst... 165s =============================== 1 error in 0.07s =============================== 165s 165s 165s ==================================== ERRORS ==================================== 165s _______________________ ERROR at setup of test_file_name _______________________ 165s 165s tmpdir = local('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_file_name0/runpytest-0/test_file_name0') 165s request = > 165s 165s @pytest.fixture 165s def mpi_file_name(tmpdir, request): 165s """ 165s Provides a temporary file name which can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary files. 165s """ 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:158: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s tmpdir = local('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_file_name0/runpytest-0/test_file_name0') 165s request = > 165s 165s @pytest.fixture 165s def mpi_file_name(tmpdir, request): 165s """ 165s Provides a temporary file name which can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary files. 165s """ 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("mpi4py needs to be installed to run this test") 165s E Failed: mpi4py needs to be installed to run this test 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:160: Failed 165s =============================== MPI Information ================================ 165s Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_file_name.py::test_file_name - Failed: mpi4py needs to be inst... 165s =============================== 1 error in 0.07s =============================== 165s ----------------------------- Captured stderr call ----------------------------- 165s -------------------------------------------------------------------------- 165s Primary job terminated normally, but 1 process returned 165s a non-zero exit code. Per user-direction, the job has been aborted. 165s -------------------------------------------------------------------------- 165s -------------------------------------------------------------------------- 165s mpirun detected that one or more processes exited with non-zero status, thus causing 165s the job to be terminated. The first process to do so was: 165s 165s Process name: [[31853,1],0] 165s Exit code: 1 165s -------------------------------------------------------------------------- 165s _______________________________ test_mpi_tmpdir ________________________________ 165s 165s mpi_testdir = , has_mpi4py = True 165s 165s def test_mpi_tmpdir(mpi_testdir, has_mpi4py): 165s mpi_testdir.makepyfile(MPI_TMPDIR_TEST_CODE) 165s 165s result = mpi_testdir.runpytest("--with-mpi", timeout=None) 165s 165s 165s if has_mpi4py: 165s > result.assert_outcomes(passed=1) 165s E AssertionError: assert {'errors': 1,...pped': 0, ...} == {'errors': 0,...pped': 0, ...} 165s E 165s E Omitting 4 identical items, use -vv to show 165s E Differing items: 165s E {'passed': 0} != {'passed': 1} 165s E {'errors': 1} != {'errors': 0} 165s E Use -v to get more diff 165s 165s /tmp/autopkgtest.c11i9h/autopkgtest_tmp/tests/test_fixtures.py:71: AssertionError 165s ----------------------------- Captured stdout call ----------------------------- 165s running: mpirun --oversubscribe -n 2 /usr/bin/python3.13 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmpdir0/runpytest-0 --with-mpi 165s in: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmpdir0 165s ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmpdir0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmpdir0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... 165s collected 1 item 165s 165s test_mpi_tmpdir.py 165s collected 1 item 165s 165s test_mpi_tmpdir.py E [100%] 165s 165s ==================================== ERRORS ==================================== 165s _______________________ ERROR at setup of test_file_name _______________________ 165s 165s tmpdir = local('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmpdir0/runpytest-0/test_file_name0') 165s 165s @pytest.fixture 165s def mpi_tmpdir(tmpdir): 165s """ 165s Wraps `pytest.tmpdir` so that it can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary folders. 165s """ 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:182: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s tmpdir = local('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmpdir0/runpytest-0/test_file_name0') 165s 165s @pytest.fixture 165s def mpi_tmpdir(tmpdir): 165s """ 165s Wraps `pytest.tmpdir` so that it can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary folders. 165s """ 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("mpi4py needs to be installed to run this test") 165s E Failed: mpi4py needs to be installed to run this test 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:184: Failed 165s =============================== MPI Information ================================ 165s Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_tmpdir.py::test_file_name - Failed: mpi4py needs to be install... 165s =============================== 1 error in 0.07s =============================== 165s E [100%] 165s 165s ==================================== ERRORS ==================================== 165s _______________________ ERROR at setup of test_file_name _______________________ 165s 165s tmpdir = local('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmpdir0/runpytest-0/test_file_name0') 165s 165s @pytest.fixture 165s def mpi_tmpdir(tmpdir): 165s """ 165s Wraps `pytest.tmpdir` so that it can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary folders. 165s """ 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:182: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s tmpdir = local('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmpdir0/runpytest-0/test_file_name0') 165s 165s @pytest.fixture 165s def mpi_tmpdir(tmpdir): 165s """ 165s Wraps `pytest.tmpdir` so that it can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary folders. 165s """ 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("mpi4py needs to be installed to run this test") 165s E Failed: mpi4py needs to be installed to run this test 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:184: Failed 165s =============================== MPI Information ================================ 165s Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_tmpdir.py::test_file_name - Failed: mpi4py needs to be install... 165s =============================== 1 error in 0.07s =============================== 165s ----------------------------- Captured stderr call ----------------------------- 165s -------------------------------------------------------------------------- 165s Primary job terminated normally, but 1 process returned 165s a non-zero exit code. Per user-direction, the job has been aborted. 165s -------------------------------------------------------------------------- 165s -------------------------------------------------------------------------- 165s mpirun detected that one or more processes exited with non-zero status, thus causing 165s the job to be terminated. The first process to do so was: 165s 165s Process name: [[32151,1],1] 165s Exit code: 1 165s -------------------------------------------------------------------------- 165s ______________________________ test_mpi_tmp_path _______________________________ 165s 165s mpi_testdir = , has_mpi4py = True 165s 165s def test_mpi_tmp_path(mpi_testdir, has_mpi4py): 165s mpi_testdir.makepyfile(MPI_TMP_PATH_TEST_CODE) 165s 165s result = mpi_testdir.runpytest("--with-mpi", timeout=None) 165s 165s if has_mpi4py: 165s > result.assert_outcomes(passed=1) 165s E AssertionError: assert {'errors': 1,...pped': 0, ...} == {'errors': 0,...pped': 0, ...} 165s E 165s E Omitting 4 identical items, use -vv to show 165s E Differing items: 165s E {'passed': 0} != {'passed': 1} 165s E {'errors': 1} != {'errors': 0} 165s E Use -v to get more diff 165s 165s /tmp/autopkgtest.c11i9h/autopkgtest_tmp/tests/test_fixtures.py:82: AssertionError 165s ----------------------------- Captured stdout call ----------------------------- 165s running: mpirun --oversubscribe -n 2 /usr/bin/python3.13 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmp_path0/runpytest-0 --with-mpi 165s in: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmp_path0 165s ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmp_path0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmp_path0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... 165s collected 1 item 165s 165s test_mpi_tmp_path.py 165s collected 1 item 165s 165s test_mpi_tmp_path.py E [100%] 165s 165s ==================================== ERRORS ==================================== 165s _______________________ ERROR at setup of test_file_name _______________________ 165s 165s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmp_path0/runpytest-0/test_file_name0') 165s 165s @pytest.fixture 165s def mpi_tmp_path(tmp_path): 165s """ 165s Wraps `pytest.tmp_path` so that it can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s E naming of temporary folders. 165s """ 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:206: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmp_path0/runpytest-0/test_file_name0') 165s 165s @pytest.fixture 165s def mpi_tmp_path(tmp_path): 165s """ 165s Wraps `pytest.tmp_path` so that it can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary folders. 165s """ 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("mpi4py needs to be installed to run this test") 165s E Failed: mpi4py needs to be installed to run this test 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:208: Failed 165s =============================== MPI Information ================================ 165s [100%]Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_tmp_path.py::test_file_name - Failed: mpi4py needs to be insta... 165s =============================== 1 error in 0.07s =============================== 165s 165s 165s ==================================== ERRORS ==================================== 165s _______________________ ERROR at setup of test_file_name _______________________ 165s 165s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmp_path0/runpytest-0/test_file_name0') 165s 165s @pytest.fixture 165s def mpi_tmp_path(tmp_path): 165s """ 165s Wraps `pytest.tmp_path` so that it can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary folders. 165s """ 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:206: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_mpi_tmp_path0/runpytest-0/test_file_name0') 165s 165s @pytest.fixture 165s def mpi_tmp_path(tmp_path): 165s """ 165s Wraps `pytest.tmp_path` so that it can be used under MPI from all MPI 165s processes. 165s 165s This function avoids the need to ensure that only one process handles the 165s naming of temporary folders. 165s """ 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("mpi4py needs to be installed to run this test") 165s E Failed: mpi4py needs to be installed to run this test 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:208: Failed 165s =============================== MPI Information ================================ 165s Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_tmp_path.py::test_file_name - Failed: mpi4py needs to be insta... 165s =============================== 1 error in 0.07s =============================== 165s ----------------------------- Captured stderr call ----------------------------- 165s -------------------------------------------------------------------------- 165s Primary job terminated normally, but 1 process returned 165s a non-zero exit code. Per user-direction, the job has been aborted. 165s -------------------------------------------------------------------------- 165s -------------------------------------------------------------------------- 165s mpirun detected that one or more processes exited with non-zero status, thus causing 165s the job to be terminated. The first process to do so was: 165s 165s Process name: [[32145,1],1] 165s Exit code: 1 165s -------------------------------------------------------------------------- 165s ______________________________ test_mpi_with_mpi _______________________________ 165s 165s mpi_testdir = , has_mpi4py = True 165s 165s def test_mpi_with_mpi(mpi_testdir, has_mpi4py): 165s mpi_testdir.makepyfile(MPI_TEST_CODE) 165s 165s result = mpi_testdir.runpytest("--with-mpi") 165s 165s if has_mpi4py: 165s > result.assert_outcomes(**_fix_plural(passed=3, errors=1, skipped=1)) 165s E AssertionError: assert {'errors': 4,...pped': 0, ...} == {'errors': 1,...pped': 1, ...} 165s E 165s E Omitting 3 identical items, use -vv to show 165s E Differing items: 165s E {'passed': 1} != {'passed': 3} 165s E {'skipped': 0} != {'skipped': 1} 165s E {'errors': 4} != {'errors': 1} 165s E Use -v to get more diff 165s 165s /tmp/autopkgtest.c11i9h/autopkgtest_tmp/tests/test_markers.py:72: AssertionError 165s ----------------------------- Captured stdout call ----------------------------- 165s running: mpirun --oversubscribe -n 2 /usr/bin/python3.13 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_mpi_with_mpi0/runpytest-0 --with-mpi 165s in: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_with_mpi0 165s ============================= test session starts ============================== 165s ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_with_mpi0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_with_mpi0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... 165s collected 5 items 165s 165s collected 5 items 165s 165s test_mpi_with_mpi.py 165s test_mpi_with_mpi.py EEEEEEEE. [100%]. [100%] 165s 165s ==================================== ERRORS ==================================== 165s _________________________ ERROR at setup of test_size __________________________ 165s 165s 165s 165s self = 165s item = 165s 165s ==================================== ERRORS ==================================== 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s _________________________ ERROR at setup of test_size __________________________ 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s self = 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s item = 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s ______________________ ERROR at setup of test_size_min_2 _______________________ 165s """ 165s 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s self = 165s if mark.args: 165s item = 165s 165s raise ValueError("mpi mark does not take positional args") 165s def pytest_runtest_setup(self, item): 165s """ 165s try: 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s > from mpi4py import MPI 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s try: 165s > from mpi4py import MPI 165s 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s During handling of the above exception, another exception occurred: 165s 165s 165s During handling of the above exception, another exception occurred: 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s self = 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s item = 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s def pytest_runtest_setup(self, item): 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s ______________________ ERROR at setup of test_size_min_4 _______________________ 165s """ 165s 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s self = 165s if mark.args: 165s item = 165s 165s raise ValueError("mpi mark does not take positional args") 165s def pytest_runtest_setup(self, item): 165s """ 165s try: 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s from mpi4py import MPI 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s except ImportError: 165s try: 165s > from mpi4py import MPI 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s E Failed: MPI tests require that mpi4py be installed 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s 165s During handling of the above exception, another exception occurred: 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s ______________________ ERROR at setup of test_size_min_2 _______________________ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s self = 165s item = 165s _____________________ ERROR at setup of test_size_fail_pos _____________________ 165s 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s self = 165s item = 165s Hook for doing additional MPI-related checks on mpi marked tests 165s 165s """ 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s if self._testing_mpi(item.config): 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s > raise ValueError("mpi mark does not take positional args") 165s if mark.args: 165s E ValueError: mpi mark does not take positional args 165s 165s raise ValueError("mpi mark does not take positional args") 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:133: ValueError 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s =============================== MPI Information ================================ 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s ______________________ ERROR at setup of test_size_min_4 _______________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s Unable to import mpi4py=========================== short test summary info ============================ 165s for mark in item.iter_markers(name="mpi"): 165s ERROR test_mpi_with_mpi.py::test_size - Failed: MPI tests require that mpi4py... 165s if mark.args: 165s ERROR test_mpi_with_mpi.py::test_size_min_2 - Failed: MPI tests require that ... 165s ERROR test_mpi_with_mpi.py::test_size_min_4 - Failed: MPI tests require that ... 165s raise ValueError("mpi mark does not take positional args") 165s ERROR test_mpi_with_mpi.py::test_size_fail_pos - ValueError: mpi mark does no... 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s ========================= 1 passed, 4 errors in 0.14s ========================== 165s _____________________ ERROR at setup of test_size_fail_pos _____________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s > raise ValueError("mpi mark does not take positional args") 165s E ValueError: mpi mark does not take positional args 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:133: ValueError 165s =============================== MPI Information ================================ 165s Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_with_mpi.py::test_size - Failed: MPI tests require that mpi4py... 165s ERROR test_mpi_with_mpi.py::test_size_min_2 - Failed: MPI tests require that ... 165s ERROR test_mpi_with_mpi.py::test_size_min_4 - Failed: MPI tests require that ... 165s ERROR test_mpi_with_mpi.py::test_size_fail_pos - ValueError: mpi mark does no... 165s ========================= 1 passed, 4 errors in 0.15s ========================== 165s ----------------------------- Captured stderr call ----------------------------- 165s -------------------------------------------------------------------------- 165s Primary job terminated normally, but 1 process returned 165s a non-zero exit code. Per user-direction, the job has been aborted. 165s -------------------------------------------------------------------------- 165s -------------------------------------------------------------------------- 165s mpirun detected that one or more processes exited with non-zero status, thus causing 165s the job to be terminated. The first process to do so was: 165s 165s Process name: [[32155,1],0] 165s Exit code: 1 165s -------------------------------------------------------------------------- 165s ______________________________ test_mpi_only_mpi _______________________________ 165s 165s mpi_testdir = , has_mpi4py = True 165s 165s def test_mpi_only_mpi(mpi_testdir, has_mpi4py): 165s mpi_testdir.makepyfile(MPI_TEST_CODE) 165s 165s result = mpi_testdir.runpytest("--only-mpi") 165s 165s if has_mpi4py: 165s > result.assert_outcomes(**_fix_plural(passed=2, errors=1, skipped=2)) 165s E AssertionError: assert {'errors': 4,...pped': 1, ...} == {'errors': 1,...pped': 2, ...} 165s E 165s E Omitting 3 identical items, use -vv to show 165s E Differing items: 165s E {'passed': 0} != {'passed': 2} 165s E {'skipped': 1} != {'skipped': 2} 165s E {'errors': 4} != {'errors': 1} 165s E Use -v to get more diff 165s 165s /tmp/autopkgtest.c11i9h/autopkgtest_tmp/tests/test_markers.py:83: AssertionError 165s ----------------------------- Captured stdout call ----------------------------- 165s running: mpirun --oversubscribe -n 2 /usr/bin/python3.13 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_mpi_only_mpi0/runpytest-0 --only-mpi 165s in: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_only_mpi0 165s ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s ============================= test session starts ============================== 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_only_mpi0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_only_mpi0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... 165s collected 5 items 165s 165s test_mpi_only_mpi.py 165s collected 5 items 165s 165s test_mpi_only_mpi.py EEEEEEEs [100%] 165s 165s ==================================== ERRORS ==================================== 165s _________________________ ERROR at setup of test_size __________________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s ______________________ ERROR at setup of test_size_min_2 _______________________ 165s E 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s ______________________ ERROR at setup of test_size_min_4 _______________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s _____________________ ERROR at setup of test_size_fail_pos _____________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s > raise ValueError("mpi mark does not take positional args") 165s E ValueError: mpi mark does not take positional args 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:133: ValueError 165s =============================== MPI Information ================================ 165s Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_only_mpi.py::test_size - Failed: MPI tests require that mpi4py... 165s ERROR test_mpi_only_mpi.py::test_size_min_2 - Failed: MPI tests require that ... 165s ERROR test_mpi_only_mpi.py::test_size_min_4 - Failed: MPI tests require that ... 165s ERROR test_mpi_only_mpi.py::test_size_fail_pos - ValueError: mpi mark does no... 165s ========================= 1 skipped, 4 errors in 0.14s ========================= 165s s [100%] 165s 165s ==================================== ERRORS ==================================== 165s _________________________ ERROR at setup of test_size __________________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s ______________________ ERROR at setup of test_size_min_2 _______________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s ______________________ ERROR at setup of test_size_min_4 _______________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s > from mpi4py import MPI 165s E ImportError: cannot import name 'MPI' from 'mpi4py' (/usr/lib/python3/dist-packages/mpi4py/__init__.py) 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:135: ImportError 165s 165s During handling of the above exception, another exception occurred: 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s raise ValueError("mpi mark does not take positional args") 165s try: 165s from mpi4py import MPI 165s except ImportError: 165s > pytest.fail("MPI tests require that mpi4py be installed") 165s E Failed: MPI tests require that mpi4py be installed 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:137: Failed 165s _____________________ ERROR at setup of test_size_fail_pos _____________________ 165s 165s self = 165s item = 165s 165s def pytest_runtest_setup(self, item): 165s """ 165s Hook for doing additional MPI-related checks on mpi marked tests 165s """ 165s if self._testing_mpi(item.config): 165s for mark in item.iter_markers(name="mpi"): 165s if mark.args: 165s > raise ValueError("mpi mark does not take positional args") 165s E ValueError: mpi mark does not take positional args 165s 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py:133: ValueError 165s =============================== MPI Information ================================ 165s Unable to import mpi4py=========================== short test summary info ============================ 165s ERROR test_mpi_only_mpi.py::test_size - Failed: MPI tests require that mpi4py... 165s ERROR test_mpi_only_mpi.py::test_size_min_2 - Failed: MPI tests require that ... 165s ERROR test_mpi_only_mpi.py::test_size_min_4 - Failed: MPI tests require that ... 165s ERROR test_mpi_only_mpi.py::test_size_fail_pos - ValueError: mpi mark does no... 165s ========================= 1 skipped, 4 errors in 0.14s ========================= 165s ----------------------------- Captured stderr call ----------------------------- 165s -------------------------------------------------------------------------- 165s Primary job terminated normally, but 1 process returned 165s a non-zero exit code. Per user-direction, the job has been aborted. 165s -------------------------------------------------------------------------- 165s -------------------------------------------------------------------------- 165s mpirun detected that one or more processes exited with non-zero status, thus causing 165s the job to be terminated. The first process to do so was: 165s 165s Process name: [[32132,1],1] 165s Exit code: 1 165s -------------------------------------------------------------------------- 165s ___________________________ test_mpi_xfail_under_mpi ___________________________ 165s 165s mpi_testdir = , has_mpi4py = True 165s 165s def test_mpi_xfail_under_mpi(mpi_testdir, has_mpi4py): 165s mpi_testdir.makepyfile(MPI_XFAIL_TEST_CODE) 165s 165s result = mpi_testdir.runpytest("--with-mpi") 165s 165s if has_mpi4py: 165s > result.assert_outcomes(xfailed=1) 165s E AssertionError: assert {'errors': 0,...pped': 0, ...} == {'errors': 0,...pped': 0, ...} 165s E 165s E Omitting 4 identical items, use -vv to show 165s E Differing items: 165s E {'xpassed': 1} != {'xpassed': 0} 165s E {'xfailed': 0} != {'xfailed': 1} 165s E Use -v to get more diff 165s 165s /tmp/autopkgtest.c11i9h/autopkgtest_tmp/tests/test_markers.py:118: AssertionError 165s ----------------------------- Captured stdout call ----------------------------- 165s running: mpirun --oversubscribe -n 2 /usr/bin/python3.13 -mpytest --basetemp=/tmp/pytest-of-ubuntu/pytest-0/test_mpi_xfail_under_mpi0/runpytest-0 --with-mpi 165s in: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_xfail_under_mpi0 165s ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_xfail_under_mpi0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... 165s collected 1 item 165s 165s test_mpi_xfail_under_mpi.py X [100%] 165s =============================== MPI Information ================================ 165s Unable to import mpi4py 165s ============================== 1 xpassed in 0.03s ============================== 165s ============================= test session starts ============================== 165s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 165s rootdir: /tmp/pytest-of-ubuntu/pytest-0/test_mpi_xfail_under_mpi0 165s plugins: mpi-0.6, typeguard-4.4.1, cov-5.0.0 165s collecting ... 165s collected 1 item 165s 165s test_mpi_xfail_under_mpi.py X [100%] 165s =============================== MPI Information ================================ 165s Unable to import mpi4py 165s ============================== 1 xpassed in 0.03s ============================== 165s 165s ---------- coverage: platform linux, python 3.13.0-final-0 ----------- 165s Name Stmts Miss Cover 165s --------------------------------------------------------------------------- 165s /usr/lib/python3/dist-packages/pytest_mpi/__init__.py 111 32 71% 165s /usr/lib/python3/dist-packages/pytest_mpi/_helpers.py 8 4 50% 165s /usr/lib/python3/dist-packages/pytest_mpi/_version.py 4 0 100% 165s --------------------------------------------------------------------------- 165s TOTAL 123 36 71% 165s 165s =========================== short test summary info ============================ 165s FAILED tests/test_fixtures.py::test_mpi_file_name - AssertionError: assert {'... 165s FAILED tests/test_fixtures.py::test_mpi_tmpdir - AssertionError: assert {'err... 165s FAILED tests/test_fixtures.py::test_mpi_tmp_path - AssertionError: assert {'e... 165s FAILED tests/test_markers.py::test_mpi_with_mpi - AssertionError: assert {'er... 165s FAILED tests/test_markers.py::test_mpi_only_mpi - AssertionError: assert {'er... 165s FAILED tests/test_markers.py::test_mpi_xfail_under_mpi - AssertionError: asse... 165s ========================= 6 failed, 4 passed in 10.79s ========================= 165s autopkgtest [12:47:34]: test unittests: -----------------------] 165s autopkgtest [12:47:34]: test unittests: - - - - - - - - - - results - - - - - - - - - - 165s unittests FAIL non-zero exit status 1 166s autopkgtest [12:47:35]: test autodep8-python3: preparing testbed 282s autopkgtest [12:49:31]: testbed dpkg architecture: s390x 282s autopkgtest [12:49:31]: testbed apt version: 2.9.8 282s autopkgtest [12:49:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 283s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 283s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [16.5 kB] 283s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [104 kB] 283s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 283s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [967 kB] 283s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [107 kB] 283s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [641 kB] 283s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [17.4 kB] 283s Fetched 1934 kB in 1s (2367 kB/s) 283s Reading package lists... 285s Reading package lists... 285s Building dependency tree... 285s Reading state information... 285s Calculating upgrade... 286s The following NEW packages will be installed: 286s python3.13-gdbm 286s The following packages will be upgraded: 286s libgpgme11t64 libpython3-stdlib python3 python3-gdbm python3-minimal 286s 5 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 286s Need to get 252 kB of archives. 286s After this operation, 98.3 kB of additional disk space will be used. 286s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-minimal s390x 3.12.7-1 [27.4 kB] 286s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3 s390x 3.12.7-1 [24.0 kB] 286s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpython3-stdlib s390x 3.12.7-1 [10.0 kB] 286s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-gdbm s390x 3.13.0-2 [31.0 kB] 286s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-gdbm s390x 3.12.7-1 [8642 B] 286s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libgpgme11t64 s390x 1.23.2-5ubuntu4 [151 kB] 286s Fetched 252 kB in 0s (618 kB/s) 286s (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 ... 55510 files and directories currently installed.) 286s Preparing to unpack .../python3-minimal_3.12.7-1_s390x.deb ... 286s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 286s Setting up python3-minimal (3.12.7-1) ... 286s (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 ... 55510 files and directories currently installed.) 286s Preparing to unpack .../python3_3.12.7-1_s390x.deb ... 287s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 287s Preparing to unpack .../libpython3-stdlib_3.12.7-1_s390x.deb ... 287s Unpacking libpython3-stdlib:s390x (3.12.7-1) over (3.12.6-0ubuntu1) ... 287s Selecting previously unselected package python3.13-gdbm. 287s Preparing to unpack .../python3.13-gdbm_3.13.0-2_s390x.deb ... 287s Unpacking python3.13-gdbm (3.13.0-2) ... 287s Preparing to unpack .../python3-gdbm_3.12.7-1_s390x.deb ... 287s Unpacking python3-gdbm:s390x (3.12.7-1) over (3.12.6-1ubuntu1) ... 287s Preparing to unpack .../libgpgme11t64_1.23.2-5ubuntu4_s390x.deb ... 287s Unpacking libgpgme11t64:s390x (1.23.2-5ubuntu4) over (1.18.0-4.1ubuntu4) ... 287s Setting up libgpgme11t64:s390x (1.23.2-5ubuntu4) ... 287s Setting up python3.13-gdbm (3.13.0-2) ... 287s Setting up libpython3-stdlib:s390x (3.12.7-1) ... 287s Setting up python3 (3.12.7-1) ... 287s Setting up python3-gdbm:s390x (3.12.7-1) ... 287s Processing triggers for man-db (2.12.1-3) ... 287s Processing triggers for libc-bin (2.40-1ubuntu3) ... 287s Reading package lists... 288s Building dependency tree... 288s Reading state information... 288s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 288s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 288s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 288s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 288s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 289s Reading package lists... 289s Reading package lists... 289s Building dependency tree... 289s Reading state information... 289s Calculating upgrade... 289s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 289s Reading package lists... 289s Building dependency tree... 289s Reading state information... 290s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 293s Reading package lists... 294s Building dependency tree... 294s Reading state information... 294s Starting pkgProblemResolver with broken count: 0 294s Starting 2 pkgProblemResolver with broken count: 0 294s Done 294s The following additional packages will be installed: 294s libpython3.13-minimal libpython3.13-stdlib python3-all python3-iniconfig 294s python3-packaging python3-pluggy python3-pytest python3-pytest-mpi 294s python3.13 python3.13-minimal 294s Suggested packages: 294s python-pytest-mpi-doc python3.13-venv python3.13-doc binfmt-support 294s The following NEW packages will be installed: 294s autopkgtest-satdep libpython3.13-minimal libpython3.13-stdlib python3-all 294s python3-iniconfig python3-packaging python3-pluggy python3-pytest 294s python3-pytest-mpi python3.13 python3.13-minimal 294s 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. 294s Need to get 6183 kB/6184 kB of archives. 294s After this operation, 24.1 MB of additional disk space will be used. 294s Get:1 /tmp/autopkgtest.c11i9h/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [716 B] 294s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.0-2 [877 kB] 295s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.0-2 [2172 kB] 295s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.0-2 [2086 kB] 295s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.0-2 [719 kB] 295s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-all s390x 3.12.7-1 [890 B] 295s Get:7 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 295s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.1-1 [41.4 kB] 295s Get:9 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 295s Get:10 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.3-1 [251 kB] 295s Get:11 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest-mpi all 0.6-6 [7966 B] 295s Fetched 6183 kB in 1s (7459 kB/s) 295s Selecting previously unselected package libpython3.13-minimal:s390x. 295s (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 ... 55517 files and directories currently installed.) 295s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_s390x.deb ... 295s Unpacking libpython3.13-minimal:s390x (3.13.0-2) ... 295s Selecting previously unselected package python3.13-minimal. 295s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_s390x.deb ... 295s Unpacking python3.13-minimal (3.13.0-2) ... 295s Selecting previously unselected package libpython3.13-stdlib:s390x. 295s Preparing to unpack .../02-libpython3.13-stdlib_3.13.0-2_s390x.deb ... 295s Unpacking libpython3.13-stdlib:s390x (3.13.0-2) ... 295s Selecting previously unselected package python3.13. 295s Preparing to unpack .../03-python3.13_3.13.0-2_s390x.deb ... 295s Unpacking python3.13 (3.13.0-2) ... 295s Selecting previously unselected package python3-all. 295s Preparing to unpack .../04-python3-all_3.12.7-1_s390x.deb ... 295s Unpacking python3-all (3.12.7-1) ... 295s Selecting previously unselected package python3-iniconfig. 295s Preparing to unpack .../05-python3-iniconfig_1.1.1-2_all.deb ... 295s Unpacking python3-iniconfig (1.1.1-2) ... 295s Selecting previously unselected package python3-packaging. 295s Preparing to unpack .../06-python3-packaging_24.1-1_all.deb ... 295s Unpacking python3-packaging (24.1-1) ... 295s Selecting previously unselected package python3-pluggy. 295s Preparing to unpack .../07-python3-pluggy_1.5.0-1_all.deb ... 295s Unpacking python3-pluggy (1.5.0-1) ... 295s Selecting previously unselected package python3-pytest. 295s Preparing to unpack .../08-python3-pytest_8.3.3-1_all.deb ... 295s Unpacking python3-pytest (8.3.3-1) ... 295s Selecting previously unselected package python3-pytest-mpi. 295s Preparing to unpack .../09-python3-pytest-mpi_0.6-6_all.deb ... 295s Unpacking python3-pytest-mpi (0.6-6) ... 295s Selecting previously unselected package autopkgtest-satdep. 295s Preparing to unpack .../10-2-autopkgtest-satdep.deb ... 295s Unpacking autopkgtest-satdep (0) ... 295s Setting up python3-iniconfig (1.1.1-2) ... 295s Setting up libpython3.13-minimal:s390x (3.13.0-2) ... 295s Setting up python3-packaging (24.1-1) ... 296s Setting up python3-pluggy (1.5.0-1) ... 296s Setting up python3.13-minimal (3.13.0-2) ... 297s Setting up libpython3.13-stdlib:s390x (3.13.0-2) ... 297s Setting up python3.13 (3.13.0-2) ... 298s Setting up python3-pytest (8.3.3-1) ... 298s Setting up python3-all (3.12.7-1) ... 298s Setting up python3-pytest-mpi (0.6-6) ... 299s Setting up autopkgtest-satdep (0) ... 299s Processing triggers for man-db (2.12.1-3) ... 299s Processing triggers for systemd (256.5-2ubuntu4) ... 301s (Reading database ... 56429 files and directories currently installed.) 301s Removing autopkgtest-satdep (0) ... 302s autopkgtest [12:49:51]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import pytest_mpi; print(pytest_mpi)" ; done 302s autopkgtest [12:49:51]: test autodep8-python3: [----------------------- 302s Testing with python3.13: 302s 302s Testing with python3.12: 302s 303s autopkgtest [12:49:52]: test autodep8-python3: -----------------------] 303s autopkgtest [12:49:52]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 303s autodep8-python3 PASS (superficial) 303s autopkgtest [12:49:52]: @@@@@@@@@@@@@@@@@@@@ summary 303s unittests FAIL non-zero exit status 1 303s autodep8-python3 PASS (superficial) 315s nova [W] Using flock in prodstack6-s390x 315s Creating nova instance adt-plucky-s390x-pytest-mpi-20241113-124448-juju-7f2275-prod-proposed-migration-environment-20-8d70c3a1-6bc1-468e-8a05-507a602b2552 from image adt/ubuntu-plucky-s390x-server-20241113.img (UUID e740277e-1f72-40ae-bfbe-46030537c71c)... 315s nova [W] Using flock in prodstack6-s390x 315s flock: timeout while waiting to get lock 315s Creating nova instance adt-plucky-s390x-pytest-mpi-20241113-124448-juju-7f2275-prod-proposed-migration-environment-20-8d70c3a1-6bc1-468e-8a05-507a602b2552 from image adt/ubuntu-plucky-s390x-server-20241113.img (UUID e740277e-1f72-40ae-bfbe-46030537c71c)...