0s autopkgtest [16:57:32]: starting date and time: 2025-01-16 16:57:32+0000 0s autopkgtest [16:57:32]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [16:57:32]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.z0xcggqy/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:xorg-server --apt-upgrade python-mrcfile --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=xorg-server/2:21.1.15-2ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-19.secgroup --name adt-plucky-s390x-python-mrcfile-20250116-165732-juju-7f2275-prod-proposed-migration-environment-20-10ad9577-ae6f-4797-ad3d-3a5d79323ec0 --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,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 91s autopkgtest [16:59:03]: testbed dpkg architecture: s390x 91s autopkgtest [16:59:03]: testbed apt version: 2.9.18 91s autopkgtest [16:59:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 91s autopkgtest [16:59:03]: testbed release detected to be: None 92s autopkgtest [16:59:04]: updating testbed package index (apt update) 93s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 93s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 93s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 93s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 93s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.7 kB] 93s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [167 kB] 93s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 93s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [908 kB] 93s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [280 kB] 93s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 93s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [974 kB] 93s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4668 B] 93s Fetched 2433 kB in 1s (2244 kB/s) 94s Reading package lists... 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 95s Calculating upgrade... 95s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 96s Reading package lists... 96s Building dependency tree... 96s Reading state information... 96s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 96s autopkgtest [16:59:08]: upgrading testbed (apt dist-upgrade and autopurge) 97s Reading package lists... 97s Building dependency tree... 97s Reading state information... 97s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 97s Starting 2 pkgProblemResolver with broken count: 0 97s Done 98s Entering ResolveByKeep 98s 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 99s Reading package lists... 99s Building dependency tree... 99s Reading state information... 99s Starting pkgProblemResolver with broken count: 0 99s Starting 2 pkgProblemResolver with broken count: 0 99s Done 99s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 102s autopkgtest [16:59:14]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 12:49:35 UTC 2024 102s autopkgtest [16:59:14]: @@@@@@@@@@@@@@@@@@@@ apt-source python-mrcfile 170s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-mrcfile 1.5.3-3 (dsc) [2131 B] 170s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-mrcfile 1.5.3-3 (tar) [148 MB] 170s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-mrcfile 1.5.3-3 (diff) [5600 B] 170s gpgv: Signature made Mon Sep 30 06:51:05 2024 UTC 170s gpgv: using RSA key B415360F591EB6DD73AFFB83D30DECD2599322FC 170s gpgv: Can't check signature: No public key 170s dpkg-source: warning: cannot verify inline signature for ./python-mrcfile_1.5.3-3.dsc: no acceptable signature found 172s autopkgtest [17:00:24]: testing package python-mrcfile version 1.5.3-3 173s autopkgtest [17:00:25]: build not needed 183s autopkgtest [17:00:35]: test command1: preparing testbed 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 184s Starting pkgProblemResolver with broken count: 0 184s Starting 2 pkgProblemResolver with broken count: 0 184s Done 185s The following NEW packages will be installed: 185s autoconf automake autopoint autotools-dev cpp cpp-14 cpp-14-s390x-linux-gnu 185s cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 185s dh-strip-nondeterminism dwz fonts-font-awesome fonts-lato gcc gcc-14 185s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu gettext intltool-debian 185s libarchive-zip-perl libasan8 libblas3 libcc1-0 libdebhelper-perl 185s libdecor-0-0 libdrm-radeon1 libegl-mesa0 libegl1 185s libfile-stripnondeterminism-perl libfontenc1 libfreetype6 libgbm1 185s libgcc-14-dev libgfortran5 libgl1 libgl1-mesa-dri libglapi-mesa libgles2 185s libglvnd0 libglx-mesa0 libglx0 libgomp1 libice6 libisl23 libitm1 185s libjs-jquery libjs-sphinxdoc libjs-underscore liblapack3 libmpc3 185s libpixman-1-0 libsm6 libtool libubsan1 libvulkan1 libwayland-client0 185s libwayland-egl1 libwayland-server0 libx11-xcb1 libxaw7 libxcb-dri2-0 185s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 185s libxcb-sync1 libxcb-xfixes0 libxcb-xkb1 libxfixes3 libxfont2 185s libxkbcommon-x11-0 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 185s libxshmfence1 libxt6t64 libxxf86vm1 m4 mesa-libgallium mesa-utils 185s mesa-utils-bin po-debconf python3-mrcfile python3-numpy 185s sphinx-rtd-theme-common x11-common x11-xkb-utils xserver-common xvfb 185s 0 upgraded, 94 newly installed, 0 to remove and 0 not upgraded. 185s Need to get 65.6 MB of archives. 185s After this operation, 221 MB of additional disk space will be used. 185s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 187s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x m4 s390x 1.4.19-4build1 [256 kB] 187s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x autoconf all 2.72-3 [382 kB] 187s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x autotools-dev all 20220109.1 [44.9 kB] 187s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x automake all 1:1.16.5-1.3ubuntu1 [558 kB] 187s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x autopoint all 0.22.5-3 [616 kB] 187s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 187s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 187s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [9571 kB] 189s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-12ubuntu1 [1030 B] 189s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [5452 B] 189s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.1.0-2ubuntu1 [22.4 kB] 189s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 189s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 14.2.0-12ubuntu1 [50.6 kB] 189s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 14.2.0-12ubuntu1 [151 kB] 189s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 14.2.0-12ubuntu1 [30.9 kB] 189s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 14.2.0-12ubuntu1 [2964 kB] 189s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 14.2.0-12ubuntu1 [1184 kB] 189s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-12ubuntu1 [1036 kB] 190s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-12ubuntu1 [18.7 MB] 192s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-12ubuntu1 [522 kB] 192s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.1.0-2ubuntu1 [1204 B] 192s Get:23 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.1.0-2ubuntu1 [4996 B] 192s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libtool all 2.4.7-8 [166 kB] 192s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x dh-autoreconf all 20 [16.1 kB] 192s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 192s Get:27 http://ftpmaster.internal/ubuntu plucky/main s390x libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 192s Get:28 http://ftpmaster.internal/ubuntu plucky/main s390x dh-strip-nondeterminism all 1.14.0-1 [5058 B] 192s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x debugedit s390x 1:5.1-1 [49.9 kB] 192s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x dwz s390x 0.15-1build6 [122 kB] 192s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x gettext s390x 0.22.5-3 [997 kB] 192s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 192s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 192s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x debhelper all 13.20ubuntu1 [893 kB] 192s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 193s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libblas3 s390x 3.12.0-4 [238 kB] 193s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-client0 s390x 1.23.0-1 [27.6 kB] 193s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libdecor-0-0 s390x 0.2.2-2 [16.2 kB] 193s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libdrm-radeon1 s390x 2.4.123-1 [22.4 kB] 193s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-server0 s390x 1.23.0-1 [36.5 kB] 193s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-randr0 s390x 1.17.0-2 [19.2 kB] 193s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x libglapi-mesa s390x 24.2.8-1ubuntu1 [68.0 kB] 193s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x libx11-xcb1 s390x 2:1.8.10-2 [7954 B] 193s Get:44 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri2-0 s390x 1.17.0-2 [7448 B] 193s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-dri3-0 s390x 1.17.0-2 [7616 B] 193s Get:46 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-present0 s390x 1.17.0-2 [6244 B] 193s Get:47 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-sync1 s390x 1.17.0-2 [9488 B] 193s Get:48 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-xfixes0 s390x 1.17.0-2 [10.5 kB] 193s Get:49 http://ftpmaster.internal/ubuntu plucky/main s390x libxshmfence1 s390x 1.3-1build5 [4772 B] 193s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x mesa-libgallium s390x 24.2.8-1ubuntu1 [7719 kB] 194s Get:51 http://ftpmaster.internal/ubuntu plucky/main s390x libgbm1 s390x 24.2.8-1ubuntu1 [33.7 kB] 194s Get:52 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-shm0 s390x 1.17.0-2 [5862 B] 194s Get:53 http://ftpmaster.internal/ubuntu plucky/main s390x libegl-mesa0 s390x 24.2.8-1ubuntu1 [133 kB] 194s Get:54 http://ftpmaster.internal/ubuntu plucky/main s390x libfontenc1 s390x 1:1.1.8-1build1 [14.8 kB] 194s Get:55 http://ftpmaster.internal/ubuntu plucky/main s390x libfreetype6 s390x 2.13.3+dfsg-1 [431 kB] 194s Get:56 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran5 s390x 14.2.0-12ubuntu1 [587 kB] 194s Get:57 http://ftpmaster.internal/ubuntu plucky/main s390x libvulkan1 s390x 1.3.296.0-1 [143 kB] 194s Get:58 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1-mesa-dri s390x 24.2.8-1ubuntu1 [34.4 kB] 194s Get:59 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-glx0 s390x 1.17.0-2 [26.0 kB] 194s Get:60 http://ftpmaster.internal/ubuntu plucky/main s390x libxfixes3 s390x 1:6.0.0-2build1 [11.3 kB] 194s Get:61 http://ftpmaster.internal/ubuntu plucky/main s390x libxxf86vm1 s390x 1:1.1.4-1build4 [9630 B] 194s Get:62 http://ftpmaster.internal/ubuntu plucky/main s390x libglx-mesa0 s390x 24.2.8-1ubuntu1 [175 kB] 194s Get:63 http://ftpmaster.internal/ubuntu plucky/main s390x x11-common all 1:7.7+23ubuntu3 [21.7 kB] 194s Get:64 http://ftpmaster.internal/ubuntu plucky/main s390x libice6 s390x 2:1.1.1-1 [45.4 kB] 194s Get:65 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 194s Get:66 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 194s Get:67 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 8.1.3-3 [30.9 kB] 194s Get:68 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack3 s390x 3.12.0-4 [2964 kB] 194s Get:69 http://ftpmaster.internal/ubuntu plucky/main s390x libpixman-1-0 s390x 0.44.0-3 [201 kB] 194s Get:70 http://ftpmaster.internal/ubuntu plucky/main s390x libsm6 s390x 2:1.2.4-1 [18.4 kB] 194s Get:71 http://ftpmaster.internal/ubuntu plucky/main s390x libwayland-egl1 s390x 1.23.0-1 [5584 B] 194s Get:72 http://ftpmaster.internal/ubuntu plucky/main s390x libxt6t64 s390x 1:1.2.1-1.2build1 [184 kB] 194s Get:73 http://ftpmaster.internal/ubuntu plucky/main s390x libxmu6 s390x 2:1.1.3-3build2 [53.0 kB] 194s Get:74 http://ftpmaster.internal/ubuntu plucky/main s390x libxpm4 s390x 1:3.5.17-1build2 [41.2 kB] 194s Get:75 http://ftpmaster.internal/ubuntu plucky/main s390x libxaw7 s390x 2:1.0.16-1 [201 kB] 194s Get:76 http://ftpmaster.internal/ubuntu plucky/main s390x libxcb-xkb1 s390x 1.17.0-2 [34.5 kB] 194s Get:77 http://ftpmaster.internal/ubuntu plucky/main s390x libxfont2 s390x 1:2.0.6-1build1 [101 kB] 194s Get:78 http://ftpmaster.internal/ubuntu plucky/main s390x libxkbcommon-x11-0 s390x 1.7.0-2 [14.8 kB] 194s Get:79 http://ftpmaster.internal/ubuntu plucky/main s390x libxkbfile1 s390x 1:1.1.0-1build4 [76.5 kB] 194s Get:80 http://ftpmaster.internal/ubuntu plucky/main s390x libxrender1 s390x 1:0.9.10-1.1build1 [20.4 kB] 194s Get:81 http://ftpmaster.internal/ubuntu plucky/main s390x libxrandr2 s390x 2:1.5.4-1 [20.8 kB] 194s Get:82 http://ftpmaster.internal/ubuntu plucky/main s390x libglvnd0 s390x 1.7.0-1build1 [110 kB] 194s Get:83 http://ftpmaster.internal/ubuntu plucky/main s390x libegl1 s390x 1.7.0-1build1 [31.8 kB] 194s Get:84 http://ftpmaster.internal/ubuntu plucky/main s390x libglx0 s390x 1.7.0-1build1 [32.2 kB] 194s Get:85 http://ftpmaster.internal/ubuntu plucky/main s390x libgl1 s390x 1.7.0-1build1 [142 kB] 195s Get:86 http://ftpmaster.internal/ubuntu plucky/main s390x libgles2 s390x 1.7.0-1build1 [22.4 kB] 195s Get:87 http://ftpmaster.internal/ubuntu plucky/universe s390x mesa-utils-bin s390x 9.0.0-2 [165 kB] 195s Get:88 http://ftpmaster.internal/ubuntu plucky/main s390x python3-numpy s390x 1:1.26.4+ds-12 [4601 kB] 196s Get:89 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 197s Get:90 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mrcfile all 1.5.3-3 [114 kB] 197s Get:91 http://ftpmaster.internal/ubuntu plucky/main s390x x11-xkb-utils s390x 7.7+9 [169 kB] 197s Get:92 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x xserver-common all 2:21.1.15-2ubuntu2 [34.0 kB] 197s Get:93 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x xvfb s390x 2:21.1.15-2ubuntu2 [941 kB] 197s Get:94 http://ftpmaster.internal/ubuntu plucky/universe s390x mesa-utils s390x 9.0.0-2 [1051 kB] 199s Fetched 65.6 MB in 13s (4977 kB/s) 199s Selecting previously unselected package fonts-lato. 199s (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 ... 55658 files and directories currently installed.) 199s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 199s Unpacking fonts-lato (2.015-1) ... 199s Selecting previously unselected package m4. 199s Preparing to unpack .../01-m4_1.4.19-4build1_s390x.deb ... 199s Unpacking m4 (1.4.19-4build1) ... 199s Selecting previously unselected package autoconf. 199s Preparing to unpack .../02-autoconf_2.72-3_all.deb ... 199s Unpacking autoconf (2.72-3) ... 199s Selecting previously unselected package autotools-dev. 200s Preparing to unpack .../03-autotools-dev_20220109.1_all.deb ... 200s Unpacking autotools-dev (20220109.1) ... 200s Selecting previously unselected package automake. 200s Preparing to unpack .../04-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 200s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 200s Selecting previously unselected package autopoint. 200s Preparing to unpack .../05-autopoint_0.22.5-3_all.deb ... 200s Unpacking autopoint (0.22.5-3) ... 200s Selecting previously unselected package libisl23:s390x. 200s Preparing to unpack .../06-libisl23_0.27-1_s390x.deb ... 200s Unpacking libisl23:s390x (0.27-1) ... 200s Selecting previously unselected package libmpc3:s390x. 200s Preparing to unpack .../07-libmpc3_1.3.1-1build2_s390x.deb ... 200s Unpacking libmpc3:s390x (1.3.1-1build2) ... 200s Selecting previously unselected package cpp-14-s390x-linux-gnu. 200s Preparing to unpack .../08-cpp-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package cpp-14. 200s Preparing to unpack .../09-cpp-14_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package cpp-s390x-linux-gnu. 200s Preparing to unpack .../10-cpp-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 200s Unpacking cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 200s Selecting previously unselected package cpp. 200s Preparing to unpack .../11-cpp_4%3a14.1.0-2ubuntu1_s390x.deb ... 200s Unpacking cpp (4:14.1.0-2ubuntu1) ... 200s Selecting previously unselected package libdebhelper-perl. 200s Preparing to unpack .../12-libdebhelper-perl_13.20ubuntu1_all.deb ... 200s Unpacking libdebhelper-perl (13.20ubuntu1) ... 200s Selecting previously unselected package libcc1-0:s390x. 200s Preparing to unpack .../13-libcc1-0_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking libcc1-0:s390x (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package libgomp1:s390x. 200s Preparing to unpack .../14-libgomp1_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking libgomp1:s390x (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package libitm1:s390x. 200s Preparing to unpack .../15-libitm1_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking libitm1:s390x (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package libasan8:s390x. 200s Preparing to unpack .../16-libasan8_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking libasan8:s390x (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package libubsan1:s390x. 200s Preparing to unpack .../17-libubsan1_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking libubsan1:s390x (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package libgcc-14-dev:s390x. 200s Preparing to unpack .../18-libgcc-14-dev_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package gcc-14-s390x-linux-gnu. 200s Preparing to unpack .../19-gcc-14-s390x-linux-gnu_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package gcc-14. 200s Preparing to unpack .../20-gcc-14_14.2.0-12ubuntu1_s390x.deb ... 200s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 200s Selecting previously unselected package gcc-s390x-linux-gnu. 200s Preparing to unpack .../21-gcc-s390x-linux-gnu_4%3a14.1.0-2ubuntu1_s390x.deb ... 200s Unpacking gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 200s Selecting previously unselected package gcc. 200s Preparing to unpack .../22-gcc_4%3a14.1.0-2ubuntu1_s390x.deb ... 200s Unpacking gcc (4:14.1.0-2ubuntu1) ... 200s Selecting previously unselected package libtool. 200s Preparing to unpack .../23-libtool_2.4.7-8_all.deb ... 200s Unpacking libtool (2.4.7-8) ... 200s Selecting previously unselected package dh-autoreconf. 200s Preparing to unpack .../24-dh-autoreconf_20_all.deb ... 200s Unpacking dh-autoreconf (20) ... 200s Selecting previously unselected package libarchive-zip-perl. 200s Preparing to unpack .../25-libarchive-zip-perl_1.68-1_all.deb ... 200s Unpacking libarchive-zip-perl (1.68-1) ... 200s Selecting previously unselected package libfile-stripnondeterminism-perl. 200s Preparing to unpack .../26-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 200s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 200s Selecting previously unselected package dh-strip-nondeterminism. 200s Preparing to unpack .../27-dh-strip-nondeterminism_1.14.0-1_all.deb ... 200s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 200s Selecting previously unselected package debugedit. 200s Preparing to unpack .../28-debugedit_1%3a5.1-1_s390x.deb ... 200s Unpacking debugedit (1:5.1-1) ... 200s Selecting previously unselected package dwz. 200s Preparing to unpack .../29-dwz_0.15-1build6_s390x.deb ... 200s Unpacking dwz (0.15-1build6) ... 200s Selecting previously unselected package gettext. 200s Preparing to unpack .../30-gettext_0.22.5-3_s390x.deb ... 200s Unpacking gettext (0.22.5-3) ... 200s Selecting previously unselected package intltool-debian. 200s Preparing to unpack .../31-intltool-debian_0.35.0+20060710.6_all.deb ... 200s Unpacking intltool-debian (0.35.0+20060710.6) ... 200s Selecting previously unselected package po-debconf. 200s Preparing to unpack .../32-po-debconf_1.0.21+nmu1_all.deb ... 200s Unpacking po-debconf (1.0.21+nmu1) ... 200s Selecting previously unselected package debhelper. 200s Preparing to unpack .../33-debhelper_13.20ubuntu1_all.deb ... 200s Unpacking debhelper (13.20ubuntu1) ... 201s Selecting previously unselected package fonts-font-awesome. 201s Preparing to unpack .../34-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 201s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 201s Selecting previously unselected package libblas3:s390x. 201s Preparing to unpack .../35-libblas3_3.12.0-4_s390x.deb ... 201s Unpacking libblas3:s390x (3.12.0-4) ... 201s Selecting previously unselected package libwayland-client0:s390x. 201s Preparing to unpack .../36-libwayland-client0_1.23.0-1_s390x.deb ... 201s Unpacking libwayland-client0:s390x (1.23.0-1) ... 201s Selecting previously unselected package libdecor-0-0:s390x. 201s Preparing to unpack .../37-libdecor-0-0_0.2.2-2_s390x.deb ... 201s Unpacking libdecor-0-0:s390x (0.2.2-2) ... 201s Selecting previously unselected package libdrm-radeon1:s390x. 201s Preparing to unpack .../38-libdrm-radeon1_2.4.123-1_s390x.deb ... 201s Unpacking libdrm-radeon1:s390x (2.4.123-1) ... 201s Selecting previously unselected package libwayland-server0:s390x. 201s Preparing to unpack .../39-libwayland-server0_1.23.0-1_s390x.deb ... 201s Unpacking libwayland-server0:s390x (1.23.0-1) ... 201s Selecting previously unselected package libxcb-randr0:s390x. 201s Preparing to unpack .../40-libxcb-randr0_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-randr0:s390x (1.17.0-2) ... 201s Selecting previously unselected package libglapi-mesa:s390x. 201s Preparing to unpack .../41-libglapi-mesa_24.2.8-1ubuntu1_s390x.deb ... 201s Unpacking libglapi-mesa:s390x (24.2.8-1ubuntu1) ... 201s Selecting previously unselected package libx11-xcb1:s390x. 201s Preparing to unpack .../42-libx11-xcb1_2%3a1.8.10-2_s390x.deb ... 201s Unpacking libx11-xcb1:s390x (2:1.8.10-2) ... 201s Selecting previously unselected package libxcb-dri2-0:s390x. 201s Preparing to unpack .../43-libxcb-dri2-0_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-dri2-0:s390x (1.17.0-2) ... 201s Selecting previously unselected package libxcb-dri3-0:s390x. 201s Preparing to unpack .../44-libxcb-dri3-0_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-dri3-0:s390x (1.17.0-2) ... 201s Selecting previously unselected package libxcb-present0:s390x. 201s Preparing to unpack .../45-libxcb-present0_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-present0:s390x (1.17.0-2) ... 201s Selecting previously unselected package libxcb-sync1:s390x. 201s Preparing to unpack .../46-libxcb-sync1_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-sync1:s390x (1.17.0-2) ... 201s Selecting previously unselected package libxcb-xfixes0:s390x. 201s Preparing to unpack .../47-libxcb-xfixes0_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-xfixes0:s390x (1.17.0-2) ... 201s Selecting previously unselected package libxshmfence1:s390x. 201s Preparing to unpack .../48-libxshmfence1_1.3-1build5_s390x.deb ... 201s Unpacking libxshmfence1:s390x (1.3-1build5) ... 201s Selecting previously unselected package mesa-libgallium:s390x. 201s Preparing to unpack .../49-mesa-libgallium_24.2.8-1ubuntu1_s390x.deb ... 201s Unpacking mesa-libgallium:s390x (24.2.8-1ubuntu1) ... 201s Selecting previously unselected package libgbm1:s390x. 201s Preparing to unpack .../50-libgbm1_24.2.8-1ubuntu1_s390x.deb ... 201s Unpacking libgbm1:s390x (24.2.8-1ubuntu1) ... 201s Selecting previously unselected package libxcb-shm0:s390x. 201s Preparing to unpack .../51-libxcb-shm0_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-shm0:s390x (1.17.0-2) ... 201s Selecting previously unselected package libegl-mesa0:s390x. 201s Preparing to unpack .../52-libegl-mesa0_24.2.8-1ubuntu1_s390x.deb ... 201s Unpacking libegl-mesa0:s390x (24.2.8-1ubuntu1) ... 201s Selecting previously unselected package libfontenc1:s390x. 201s Preparing to unpack .../53-libfontenc1_1%3a1.1.8-1build1_s390x.deb ... 201s Unpacking libfontenc1:s390x (1:1.1.8-1build1) ... 201s Selecting previously unselected package libfreetype6:s390x. 201s Preparing to unpack .../54-libfreetype6_2.13.3+dfsg-1_s390x.deb ... 201s Unpacking libfreetype6:s390x (2.13.3+dfsg-1) ... 201s Selecting previously unselected package libgfortran5:s390x. 201s Preparing to unpack .../55-libgfortran5_14.2.0-12ubuntu1_s390x.deb ... 201s Unpacking libgfortran5:s390x (14.2.0-12ubuntu1) ... 201s Selecting previously unselected package libvulkan1:s390x. 201s Preparing to unpack .../56-libvulkan1_1.3.296.0-1_s390x.deb ... 201s Unpacking libvulkan1:s390x (1.3.296.0-1) ... 201s Selecting previously unselected package libgl1-mesa-dri:s390x. 201s Preparing to unpack .../57-libgl1-mesa-dri_24.2.8-1ubuntu1_s390x.deb ... 201s Unpacking libgl1-mesa-dri:s390x (24.2.8-1ubuntu1) ... 201s Selecting previously unselected package libxcb-glx0:s390x. 201s Preparing to unpack .../58-libxcb-glx0_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-glx0:s390x (1.17.0-2) ... 201s Selecting previously unselected package libxfixes3:s390x. 201s Preparing to unpack .../59-libxfixes3_1%3a6.0.0-2build1_s390x.deb ... 201s Unpacking libxfixes3:s390x (1:6.0.0-2build1) ... 201s Selecting previously unselected package libxxf86vm1:s390x. 201s Preparing to unpack .../60-libxxf86vm1_1%3a1.1.4-1build4_s390x.deb ... 201s Unpacking libxxf86vm1:s390x (1:1.1.4-1build4) ... 201s Selecting previously unselected package libglx-mesa0:s390x. 201s Preparing to unpack .../61-libglx-mesa0_24.2.8-1ubuntu1_s390x.deb ... 201s Unpacking libglx-mesa0:s390x (24.2.8-1ubuntu1) ... 201s Selecting previously unselected package x11-common. 201s Preparing to unpack .../62-x11-common_1%3a7.7+23ubuntu3_all.deb ... 201s Unpacking x11-common (1:7.7+23ubuntu3) ... 201s Selecting previously unselected package libice6:s390x. 201s Preparing to unpack .../63-libice6_2%3a1.1.1-1_s390x.deb ... 201s Unpacking libice6:s390x (2:1.1.1-1) ... 201s Selecting previously unselected package libjs-jquery. 201s Preparing to unpack .../64-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 201s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 201s Selecting previously unselected package libjs-underscore. 201s Preparing to unpack .../65-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 201s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 201s Selecting previously unselected package libjs-sphinxdoc. 201s Preparing to unpack .../66-libjs-sphinxdoc_8.1.3-3_all.deb ... 201s Unpacking libjs-sphinxdoc (8.1.3-3) ... 201s Selecting previously unselected package liblapack3:s390x. 201s Preparing to unpack .../67-liblapack3_3.12.0-4_s390x.deb ... 201s Unpacking liblapack3:s390x (3.12.0-4) ... 201s Selecting previously unselected package libpixman-1-0:s390x. 201s Preparing to unpack .../68-libpixman-1-0_0.44.0-3_s390x.deb ... 201s Unpacking libpixman-1-0:s390x (0.44.0-3) ... 201s Selecting previously unselected package libsm6:s390x. 201s Preparing to unpack .../69-libsm6_2%3a1.2.4-1_s390x.deb ... 201s Unpacking libsm6:s390x (2:1.2.4-1) ... 201s Selecting previously unselected package libwayland-egl1:s390x. 201s Preparing to unpack .../70-libwayland-egl1_1.23.0-1_s390x.deb ... 201s Unpacking libwayland-egl1:s390x (1.23.0-1) ... 201s Selecting previously unselected package libxt6t64:s390x. 201s Preparing to unpack .../71-libxt6t64_1%3a1.2.1-1.2build1_s390x.deb ... 201s Unpacking libxt6t64:s390x (1:1.2.1-1.2build1) ... 201s Selecting previously unselected package libxmu6:s390x. 201s Preparing to unpack .../72-libxmu6_2%3a1.1.3-3build2_s390x.deb ... 201s Unpacking libxmu6:s390x (2:1.1.3-3build2) ... 201s Selecting previously unselected package libxpm4:s390x. 201s Preparing to unpack .../73-libxpm4_1%3a3.5.17-1build2_s390x.deb ... 201s Unpacking libxpm4:s390x (1:3.5.17-1build2) ... 201s Selecting previously unselected package libxaw7:s390x. 201s Preparing to unpack .../74-libxaw7_2%3a1.0.16-1_s390x.deb ... 201s Unpacking libxaw7:s390x (2:1.0.16-1) ... 201s Selecting previously unselected package libxcb-xkb1:s390x. 201s Preparing to unpack .../75-libxcb-xkb1_1.17.0-2_s390x.deb ... 201s Unpacking libxcb-xkb1:s390x (1.17.0-2) ... 201s Selecting previously unselected package libxfont2:s390x. 201s Preparing to unpack .../76-libxfont2_1%3a2.0.6-1build1_s390x.deb ... 201s Unpacking libxfont2:s390x (1:2.0.6-1build1) ... 201s Selecting previously unselected package libxkbcommon-x11-0:s390x. 201s Preparing to unpack .../77-libxkbcommon-x11-0_1.7.0-2_s390x.deb ... 201s Unpacking libxkbcommon-x11-0:s390x (1.7.0-2) ... 201s Selecting previously unselected package libxkbfile1:s390x. 201s Preparing to unpack .../78-libxkbfile1_1%3a1.1.0-1build4_s390x.deb ... 201s Unpacking libxkbfile1:s390x (1:1.1.0-1build4) ... 201s Selecting previously unselected package libxrender1:s390x. 201s Preparing to unpack .../79-libxrender1_1%3a0.9.10-1.1build1_s390x.deb ... 201s Unpacking libxrender1:s390x (1:0.9.10-1.1build1) ... 201s Selecting previously unselected package libxrandr2:s390x. 201s Preparing to unpack .../80-libxrandr2_2%3a1.5.4-1_s390x.deb ... 201s Unpacking libxrandr2:s390x (2:1.5.4-1) ... 201s Selecting previously unselected package libglvnd0:s390x. 201s Preparing to unpack .../81-libglvnd0_1.7.0-1build1_s390x.deb ... 201s Unpacking libglvnd0:s390x (1.7.0-1build1) ... 201s Selecting previously unselected package libegl1:s390x. 201s Preparing to unpack .../82-libegl1_1.7.0-1build1_s390x.deb ... 201s Unpacking libegl1:s390x (1.7.0-1build1) ... 202s Selecting previously unselected package libglx0:s390x. 202s Preparing to unpack .../83-libglx0_1.7.0-1build1_s390x.deb ... 202s Unpacking libglx0:s390x (1.7.0-1build1) ... 202s Selecting previously unselected package libgl1:s390x. 202s Preparing to unpack .../84-libgl1_1.7.0-1build1_s390x.deb ... 202s Unpacking libgl1:s390x (1.7.0-1build1) ... 202s Selecting previously unselected package libgles2:s390x. 202s Preparing to unpack .../85-libgles2_1.7.0-1build1_s390x.deb ... 202s Unpacking libgles2:s390x (1.7.0-1build1) ... 202s Selecting previously unselected package mesa-utils-bin:s390x. 202s Preparing to unpack .../86-mesa-utils-bin_9.0.0-2_s390x.deb ... 202s Unpacking mesa-utils-bin:s390x (9.0.0-2) ... 202s Selecting previously unselected package python3-numpy. 202s Preparing to unpack .../87-python3-numpy_1%3a1.26.4+ds-12_s390x.deb ... 202s Unpacking python3-numpy (1:1.26.4+ds-12) ... 202s Selecting previously unselected package sphinx-rtd-theme-common. 202s Preparing to unpack .../88-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 202s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 202s Selecting previously unselected package python3-mrcfile. 202s Preparing to unpack .../89-python3-mrcfile_1.5.3-3_all.deb ... 202s Unpacking python3-mrcfile (1.5.3-3) ... 202s Selecting previously unselected package x11-xkb-utils. 202s Preparing to unpack .../90-x11-xkb-utils_7.7+9_s390x.deb ... 202s Unpacking x11-xkb-utils (7.7+9) ... 202s Selecting previously unselected package xserver-common. 202s Preparing to unpack .../91-xserver-common_2%3a21.1.15-2ubuntu2_all.deb ... 202s Unpacking xserver-common (2:21.1.15-2ubuntu2) ... 202s Selecting previously unselected package xvfb. 202s Preparing to unpack .../92-xvfb_2%3a21.1.15-2ubuntu2_s390x.deb ... 202s Unpacking xvfb (2:21.1.15-2ubuntu2) ... 202s Selecting previously unselected package mesa-utils. 202s Preparing to unpack .../93-mesa-utils_9.0.0-2_s390x.deb ... 202s Unpacking mesa-utils (9.0.0-2) ... 202s Setting up libxcb-dri3-0:s390x (1.17.0-2) ... 202s Setting up libpixman-1-0:s390x (0.44.0-3) ... 202s Setting up libwayland-server0:s390x (1.23.0-1) ... 202s Setting up libx11-xcb1:s390x (2:1.8.10-2) ... 202s Setting up fonts-lato (2.015-1) ... 202s Setting up libxcb-xfixes0:s390x (1.17.0-2) ... 202s Setting up libxpm4:s390x (1:3.5.17-1build2) ... 202s Setting up libxrender1:s390x (1:0.9.10-1.1build1) ... 202s Setting up libarchive-zip-perl (1.68-1) ... 202s Setting up libdrm-radeon1:s390x (2.4.123-1) ... 202s Setting up libglvnd0:s390x (1.7.0-1build1) ... 202s Setting up libxcb-glx0:s390x (1.17.0-2) ... 202s Setting up libdebhelper-perl (13.20ubuntu1) ... 202s Setting up x11-common (1:7.7+23ubuntu3) ... 203s Setting up m4 (1.4.19-4build1) ... 203s Setting up libxcb-shm0:s390x (1.17.0-2) ... 203s Setting up libgomp1:s390x (14.2.0-12ubuntu1) ... 203s Setting up libxxf86vm1:s390x (1:1.1.4-1build4) ... 203s Setting up libxcb-xkb1:s390x (1.17.0-2) ... 203s Setting up libxcb-present0:s390x (1.17.0-2) ... 203s Setting up libfontenc1:s390x (1:1.1.8-1build1) ... 203s Setting up autotools-dev (20220109.1) ... 203s Setting up libblas3:s390x (3.12.0-4) ... 203s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 203s Setting up libgles2:s390x (1.7.0-1build1) ... 203s Setting up libfreetype6:s390x (2.13.3+dfsg-1) ... 203s Setting up libxfixes3:s390x (1:6.0.0-2build1) ... 203s Setting up libxcb-sync1:s390x (1.17.0-2) ... 203s Setting up libxkbcommon-x11-0:s390x (1.7.0-2) ... 203s Setting up libmpc3:s390x (1.3.1-1build2) ... 203s Setting up libxrandr2:s390x (2:1.5.4-1) ... 203s Setting up autopoint (0.22.5-3) ... 203s Setting up libglapi-mesa:s390x (24.2.8-1ubuntu1) ... 203s Setting up libgfortran5:s390x (14.2.0-12ubuntu1) ... 203s Setting up libvulkan1:s390x (1.3.296.0-1) ... 203s Setting up autoconf (2.72-3) ... 203s Setting up libubsan1:s390x (14.2.0-12ubuntu1) ... 203s Setting up libxcb-dri2-0:s390x (1.17.0-2) ... 203s Setting up dwz (0.15-1build6) ... 203s Setting up libxshmfence1:s390x (1.3-1build5) ... 203s Setting up libxcb-randr0:s390x (1.17.0-2) ... 203s Setting up libasan8:s390x (14.2.0-12ubuntu1) ... 203s Setting up debugedit (1:5.1-1) ... 203s Setting up libwayland-egl1:s390x (1.23.0-1) ... 203s Setting up libxkbfile1:s390x (1:1.1.0-1build4) ... 203s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 203s Setting up libisl23:s390x (0.27-1) ... 203s Setting up libxfont2:s390x (1:2.0.6-1build1) ... 203s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 203s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 203s Setting up libcc1-0:s390x (14.2.0-12ubuntu1) ... 203s Setting up libitm1:s390x (14.2.0-12ubuntu1) ... 203s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 203s Setting up libwayland-client0:s390x (1.23.0-1) ... 203s Setting up automake (1:1.16.5-1.3ubuntu1) ... 203s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 203s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 203s Setting up libice6:s390x (2:1.1.1-1) ... 203s Setting up mesa-libgallium:s390x (24.2.8-1ubuntu1) ... 203s Setting up liblapack3:s390x (3.12.0-4) ... 203s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 203s Setting up gettext (0.22.5-3) ... 203s Setting up libgbm1:s390x (24.2.8-1ubuntu1) ... 203s Setting up libgl1-mesa-dri:s390x (24.2.8-1ubuntu1) ... 203s Setting up intltool-debian (0.35.0+20060710.6) ... 203s Setting up libegl-mesa0:s390x (24.2.8-1ubuntu1) ... 203s Setting up python3-numpy (1:1.26.4+ds-12) ... 206s Setting up libjs-sphinxdoc (8.1.3-3) ... 206s Setting up cpp-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 206s Setting up cpp-14 (14.2.0-12ubuntu1) ... 206s Setting up dh-strip-nondeterminism (1.14.0-1) ... 206s Setting up libegl1:s390x (1.7.0-1build1) ... 206s Setting up libdecor-0-0:s390x (0.2.2-2) ... 206s Setting up libgcc-14-dev:s390x (14.2.0-12ubuntu1) ... 206s Setting up libsm6:s390x (2:1.2.4-1) ... 206s Setting up python3-mrcfile (1.5.3-3) ... 206s Setting up libglx-mesa0:s390x (24.2.8-1ubuntu1) ... 206s Setting up libglx0:s390x (1.7.0-1build1) ... 207s Setting up cpp-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 207s Setting up po-debconf (1.0.21+nmu1) ... 207s Setting up gcc-14-s390x-linux-gnu (14.2.0-12ubuntu1) ... 207s Setting up libgl1:s390x (1.7.0-1build1) ... 207s Setting up gcc-s390x-linux-gnu (4:14.1.0-2ubuntu1) ... 207s Setting up mesa-utils-bin:s390x (9.0.0-2) ... 207s Setting up libxt6t64:s390x (1:1.2.1-1.2build1) ... 207s Setting up cpp (4:14.1.0-2ubuntu1) ... 207s Setting up libxmu6:s390x (2:1.1.3-3build2) ... 207s Setting up libxaw7:s390x (2:1.0.16-1) ... 207s Setting up gcc-14 (14.2.0-12ubuntu1) ... 207s Setting up mesa-utils (9.0.0-2) ... 207s Setting up libtool (2.4.7-8) ... 207s Setting up x11-xkb-utils (7.7+9) ... 207s Setting up gcc (4:14.1.0-2ubuntu1) ... 207s Setting up dh-autoreconf (20) ... 207s Setting up xserver-common (2:21.1.15-2ubuntu2) ... 207s Setting up xvfb (2:21.1.15-2ubuntu2) ... 207s Setting up debhelper (13.20ubuntu1) ... 207s Processing triggers for install-info (7.1.1-1) ... 207s Processing triggers for libc-bin (2.40-4ubuntu1) ... 207s Processing triggers for man-db (2.13.0-1) ... 213s autopkgtest [17:01:05]: test command1: xvfb-run -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" sh debian/tests/gui 213s autopkgtest [17:01:05]: test command1: [----------------------- 214s Package python3-mrcfile: 215s -testing /usr/bin/mrcfile-header: exit(0) ok 215s -testing /usr/bin/mrcfile-validate: exit(0) ok 215s autopkgtest [17:01:07]: test command1: -----------------------] 215s command1 PASS 215s autopkgtest [17:01:07]: test command1: - - - - - - - - - - results - - - - - - - - - - 216s autopkgtest [17:01:08]: test python: preparing testbed 332s autopkgtest [17:03:04]: testbed dpkg architecture: s390x 332s autopkgtest [17:03:04]: testbed apt version: 2.9.18 333s autopkgtest [17:03:05]: @@@@@@@@@@@@@@@@@@@@ test bed setup 333s autopkgtest [17:03:05]: testbed release detected to be: plucky 334s autopkgtest [17:03:06]: updating testbed package index (apt update) 334s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 334s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 334s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 334s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 334s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.7 kB] 334s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 334s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [908 kB] 334s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [167 kB] 334s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [280 kB] 334s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [756 B] 334s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [974 kB] 334s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [4668 B] 335s Fetched 2433 kB in 1s (2523 kB/s) 336s Reading package lists... 336s Reading package lists... 336s Building dependency tree... 336s Reading state information... 336s Calculating upgrade... 336s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 337s Reading package lists... 337s Building dependency tree... 337s Reading state information... 337s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 337s autopkgtest [17:03:09]: upgrading testbed (apt dist-upgrade and autopurge) 337s Reading package lists... 337s Building dependency tree... 337s Reading state information... 338s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 338s Starting 2 pkgProblemResolver with broken count: 0 338s Done 338s Entering ResolveByKeep 338s 338s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 339s Reading package lists... 339s Building dependency tree... 339s Reading state information... 339s Starting pkgProblemResolver with broken count: 0 339s Starting 2 pkgProblemResolver with broken count: 0 339s Done 339s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 342s Reading package lists... 342s Building dependency tree... 342s Reading state information... 342s Starting pkgProblemResolver with broken count: 0 342s Starting 2 pkgProblemResolver with broken count: 0 342s Done 342s The following NEW packages will be installed: 342s fonts-font-awesome fonts-lato libblas3 libgfortran5 libjs-jquery 342s libjs-sphinxdoc libjs-underscore liblapack3 libpython3.13-minimal 342s libpython3.13-stdlib python3-all python3-iniconfig python3-mrcfile 342s python3-numpy python3-packaging python3-pluggy python3-pytest python3.13 342s python3.13-minimal sphinx-rtd-theme-common 342s 0 upgraded, 20 newly installed, 0 to remove and 0 not upgraded. 342s Need to get 19.7 MB of archives. 342s After this operation, 83.1 MB of additional disk space will be used. 342s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-lato all 2.015-1 [2781 kB] 343s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-minimal s390x 3.13.1-2 [880 kB] 343s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13-minimal s390x 3.13.1-2 [2364 kB] 343s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 343s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x libblas3 s390x 3.12.0-4 [238 kB] 343s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x libgfortran5 s390x 14.2.0-12ubuntu1 [587 kB] 343s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 343s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 343s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libjs-sphinxdoc all 8.1.3-3 [30.9 kB] 343s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x liblapack3 s390x 3.12.0-4 [2964 kB] 343s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libpython3.13-stdlib s390x 3.13.1-2 [2074 kB] 343s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x python3.13 s390x 3.13.1-2 [729 kB] 343s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x python3-all s390x 3.12.8-1 [894 B] 343s Get:14 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-iniconfig all 1.1.1-2 [6024 B] 343s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x python3-numpy s390x 1:1.26.4+ds-12 [4601 kB] 344s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 344s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-mrcfile all 1.5.3-3 [114 kB] 344s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 344s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pluggy all 1.5.0-1 [21.0 kB] 344s Get:20 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-pytest all 8.3.4-1 [252 kB] 344s Fetched 19.7 MB in 1s (14.1 MB/s) 344s Selecting previously unselected package fonts-lato. 344s (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 ... 55658 files and directories currently installed.) 344s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 344s Unpacking fonts-lato (2.015-1) ... 344s Selecting previously unselected package libpython3.13-minimal:s390x. 344s Preparing to unpack .../01-libpython3.13-minimal_3.13.1-2_s390x.deb ... 344s Unpacking libpython3.13-minimal:s390x (3.13.1-2) ... 344s Selecting previously unselected package python3.13-minimal. 344s Preparing to unpack .../02-python3.13-minimal_3.13.1-2_s390x.deb ... 344s Unpacking python3.13-minimal (3.13.1-2) ... 344s Selecting previously unselected package fonts-font-awesome. 344s Preparing to unpack .../03-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 344s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 344s Selecting previously unselected package libblas3:s390x. 344s Preparing to unpack .../04-libblas3_3.12.0-4_s390x.deb ... 344s Unpacking libblas3:s390x (3.12.0-4) ... 344s Selecting previously unselected package libgfortran5:s390x. 344s Preparing to unpack .../05-libgfortran5_14.2.0-12ubuntu1_s390x.deb ... 344s Unpacking libgfortran5:s390x (14.2.0-12ubuntu1) ... 344s Selecting previously unselected package libjs-jquery. 344s Preparing to unpack .../06-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 344s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 344s Selecting previously unselected package libjs-underscore. 344s Preparing to unpack .../07-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 344s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 344s Selecting previously unselected package libjs-sphinxdoc. 344s Preparing to unpack .../08-libjs-sphinxdoc_8.1.3-3_all.deb ... 344s Unpacking libjs-sphinxdoc (8.1.3-3) ... 344s Selecting previously unselected package liblapack3:s390x. 344s Preparing to unpack .../09-liblapack3_3.12.0-4_s390x.deb ... 344s Unpacking liblapack3:s390x (3.12.0-4) ... 345s Selecting previously unselected package libpython3.13-stdlib:s390x. 345s Preparing to unpack .../10-libpython3.13-stdlib_3.13.1-2_s390x.deb ... 345s Unpacking libpython3.13-stdlib:s390x (3.13.1-2) ... 345s Selecting previously unselected package python3.13. 345s Preparing to unpack .../11-python3.13_3.13.1-2_s390x.deb ... 345s Unpacking python3.13 (3.13.1-2) ... 345s Selecting previously unselected package python3-all. 345s Preparing to unpack .../12-python3-all_3.12.8-1_s390x.deb ... 345s Unpacking python3-all (3.12.8-1) ... 345s Selecting previously unselected package python3-iniconfig. 345s Preparing to unpack .../13-python3-iniconfig_1.1.1-2_all.deb ... 345s Unpacking python3-iniconfig (1.1.1-2) ... 345s Selecting previously unselected package python3-numpy. 345s Preparing to unpack .../14-python3-numpy_1%3a1.26.4+ds-12_s390x.deb ... 345s Unpacking python3-numpy (1:1.26.4+ds-12) ... 345s Selecting previously unselected package sphinx-rtd-theme-common. 345s Preparing to unpack .../15-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 345s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 345s Selecting previously unselected package python3-mrcfile. 345s Preparing to unpack .../16-python3-mrcfile_1.5.3-3_all.deb ... 345s Unpacking python3-mrcfile (1.5.3-3) ... 345s Selecting previously unselected package python3-packaging. 345s Preparing to unpack .../17-python3-packaging_24.2-1_all.deb ... 345s Unpacking python3-packaging (24.2-1) ... 345s Selecting previously unselected package python3-pluggy. 345s Preparing to unpack .../18-python3-pluggy_1.5.0-1_all.deb ... 345s Unpacking python3-pluggy (1.5.0-1) ... 345s Selecting previously unselected package python3-pytest. 345s Preparing to unpack .../19-python3-pytest_8.3.4-1_all.deb ... 345s Unpacking python3-pytest (8.3.4-1) ... 345s Setting up python3-iniconfig (1.1.1-2) ... 345s Setting up fonts-lato (2.015-1) ... 345s Setting up libpython3.13-minimal:s390x (3.13.1-2) ... 345s Setting up libblas3:s390x (3.12.0-4) ... 345s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 345s Setting up python3-packaging (24.2-1) ... 345s Setting up libgfortran5:s390x (14.2.0-12ubuntu1) ... 345s Setting up python3-pluggy (1.5.0-1) ... 345s Setting up python3.13-minimal (3.13.1-2) ... 346s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 346s Setting up libpython3.13-stdlib:s390x (3.13.1-2) ... 346s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 346s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 346s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 346s Setting up liblapack3:s390x (3.12.0-4) ... 346s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 346s Setting up python3.13 (3.13.1-2) ... 347s Setting up python3-pytest (8.3.4-1) ... 348s Setting up python3-all (3.12.8-1) ... 348s Setting up python3-numpy (1:1.26.4+ds-12) ... 354s Setting up libjs-sphinxdoc (8.1.3-3) ... 354s Setting up python3-mrcfile (1.5.3-3) ... 354s Processing triggers for systemd (257-2ubuntu1) ... 354s Processing triggers for man-db (2.13.0-1) ... 355s Processing triggers for libc-bin (2.40-4ubuntu1) ... 364s autopkgtest [17:03:36]: test python: [----------------------- 364s + py3versions --supported 364s Testing with python3.13: 364s + echo Testing with python3.13: 364s + python3.13 -m pytest tests -v 364s ============================= test session starts ============================== 364s platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 364s cachedir: .pytest_cache 364s rootdir: /tmp/autopkgtest.iGaqEH/build.XQX/src 364s plugins: typeguard-4.4.1 365s collecting ... collected 863 items 365s 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_1d_data_raises_exception PASSED [ 0%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_5d_data_raises_exception PASSED [ 0%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 0%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_add_label_with_normal_string PASSED [ 0%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 0%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 0%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 0%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 0%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_attributes_are_empty_after_init PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_deliberately_overwrite_file PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 1%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 2%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 2%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 2%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 2%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 2%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_check_writeable PASSED [ 2%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex128_dtype_raises_exception PASSED [ 2%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex256_dtype_raises_exception PASSED [ 2%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_creating_extended_header PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_array_too_big_raises_exception PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_values_are_correct PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_data_is_correct PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_extended_header_is_correct PASSED [ 3%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_header_is_correct PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_extended_header_is_read_correctly PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_extended_header_with_incorrect_type PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float64_dtype_raises_exception PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_get_labels PASSED [ 4%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 5%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_getting_nstart PASSED [ 5%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_getting_voxel_size PASSED [ 5%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 5%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 5%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 5%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_2d_data PASSED [ 5%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_3d_data PASSED [ 5%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_4d_data PASSED [ 6%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 6%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 6%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 6%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_setting_complex_data PASSED [ 6%] 365s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 6%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 6%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 6%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 6%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int32_dtype_raises_exception PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_new_header_contains_creator_label PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_new_header_stats_are_undetermined PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_mrc_file_is_rejected PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_file_with_unknown_mode PASSED [ 7%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_nonexistent_file PASSED [ 8%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_with_pathlib PASSED [ 8%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 8%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_print_header PASSED [ 8%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_removing_extended_header PASSED [ 8%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_different_size PASSED [ 8%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_same_size PASSED [ 8%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_too_big PASSED [ 8%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_repr PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_extended_header PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_modified_array PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_single_number PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_tuple PASSED [ 9%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_separate_fields PASSED [ 10%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_single_field PASSED [ 10%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_single_tuple PASSED [ 10%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 10%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 10%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 10%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stats_are_updated_for_new_data PASSED [ 10%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stats_are_updated_on_request PASSED [ 10%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stream_can_be_read_again PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_image_stack_to_volume PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_volume_to_image_stack PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 11%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_validate PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_voxel_size_is_read_correctly PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_for_stats_with_inf PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_for_stats_with_nan PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_float16 PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_0 PASSED [ 12%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 13%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 13%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 13%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 13%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 13%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 13%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 13%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 13%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_unsigned_bytes PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 14%] 374s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 15%] 374s tests/test_command_line.py::CommandLineTest::test_print_header PASSED [ 15%] 374s tests/test_command_line.py::CommandLineTest::test_print_header_no_args PASSED [ 15%] 374s tests/test_command_line.py::CommandLineTest::test_print_header_nonexistent_file PASSED [ 15%] 374s tests/test_command_line.py::CommandLineTest::test_validate PASSED [ 15%] 374s tests/test_command_line.py::CommandLineTest::test_validate_no_args PASSED [ 15%] 374s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_big_endian_byte_order PASSED [ 15%] 374s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_little_endian_byte_order PASSED [ 15%] 374s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_native_byte_order PASSED [ 15%] 374s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_big_endian_byte_order PASSED [ 16%] 374s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_little_endian_byte_order PASSED [ 16%] 374s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_native_byte_order PASSED [ 16%] 374s tests/test_dtypes.py::DtypesTest::test_invalid_byte_order_raises_exception PASSED [ 16%] 374s tests/test_future_mrcfile.py::FutureMrcFileTest::test_add_done_callback PASSED [ 16%] 374s tests/test_future_mrcfile.py::FutureMrcFileTest::test_arguments_passed_correctly PASSED [ 16%] 374s tests/test_future_mrcfile.py::FutureMrcFileTest::test_cancel PASSED [ 16%] 374s tests/test_future_mrcfile.py::FutureMrcFileTest::test_cancelled PASSED [ 16%] 374s tests/test_future_mrcfile.py::FutureMrcFileTest::test_exception PASSED [ 17%] 374s tests/test_future_mrcfile.py::FutureMrcFileTest::test_running_and_done_status PASSED [ 17%] 374s tests/test_future_mrcfile.py::FutureMrcFileTest::test_timeout_from_exception PASSED [ 17%] 374s tests/test_future_mrcfile.py::FutureMrcFileTest::test_timeout_from_result PASSED [ 17%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_1d_data_raises_exception PASSED [ 17%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_5d_data_raises_exception PASSED [ 17%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 17%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_add_label_with_normal_string PASSED [ 17%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 17%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 18%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 18%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 18%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_attributes_are_empty_after_init PASSED [ 18%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 18%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 18%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 18%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_deliberately_overwrite_file PASSED [ 18%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 19%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_check_writeable PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex128_dtype_raises_exception PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex256_dtype_raises_exception PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_creating_extended_header PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_array_too_big_raises_exception PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 20%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_values_are_correct PASSED [ 21%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_data_is_correct PASSED [ 21%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_extended_header_is_correct PASSED [ 21%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_header_is_correct PASSED [ 21%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 21%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 21%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_extended_header_is_read_correctly PASSED [ 21%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_extended_header_with_incorrect_type PASSED [ 21%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float64_dtype_raises_exception PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_get_labels PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_getting_nstart PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_getting_voxel_size PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 22%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 23%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_2d_data PASSED [ 23%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_3d_data PASSED [ 23%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_4d_data PASSED [ 23%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 23%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 23%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 23%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_setting_complex_data PASSED [ 23%] 374s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 24%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 24%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 24%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int32_dtype_raises_exception PASSED [ 24%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 24%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 24%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_new_header_contains_creator_label PASSED [ 24%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_new_header_stats_are_undetermined PASSED [ 24%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_mrc_file_is_rejected PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_file_with_unknown_mode PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_nonexistent_file PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_with_pathlib PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_print_header PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_removing_extended_header PASSED [ 25%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_different_size PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_same_size PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_too_big PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_repr PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_extended_header PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 26%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_modified_array PASSED [ 27%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_single_number PASSED [ 27%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_tuple PASSED [ 27%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_separate_fields PASSED [ 27%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_single_field PASSED [ 27%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_single_tuple PASSED [ 27%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 27%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 27%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stats_are_updated_for_new_data PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stats_are_updated_on_request PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stream_can_be_read_again PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_image_stack_to_volume PASSED [ 28%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_volume_to_image_stack PASSED [ 29%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 29%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 29%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 29%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_validate PASSED [ 29%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 29%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_voxel_size_is_read_correctly PASSED [ 29%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_for_stats_with_inf PASSED [ 29%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_for_stats_with_nan PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_float16 PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_0 PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 30%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 31%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 32%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_unsigned_bytes PASSED [ 32%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 32%] 376s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 32%] 376s tests/test_load_functions.py::LoadFunctionTest::test_bzip2_opening PASSED [ 32%] 376s tests/test_load_functions.py::LoadFunctionTest::test_error_in_bzip2_opening_raises_new_exception PASSED [ 32%] 376s tests/test_load_functions.py::LoadFunctionTest::test_error_in_gzip_opening_raises_new_exception PASSED [ 32%] 376s tests/test_load_functions.py::LoadFunctionTest::test_error_overwriting_file_with_open_function PASSED [ 32%] 376s tests/test_load_functions.py::LoadFunctionTest::test_gzip_opening PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_gzipped_non_mrc_file_raises_exception PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_header_only_opening PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_invalid_mode_raises_exception PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_mmap_opening PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_bzip2_file PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_empty_file PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_empty_file_with_open_function PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_file_with_data PASSED [ 33%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_gzip_file PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_extended_header PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_extended_header_too_big PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_shape_too_big PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_non_mrc_file_raises_exception PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_normal_opening PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_normal_opening_pathlib PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_opening_nonexistent_file PASSED [ 34%] 376s tests/test_load_functions.py::LoadFunctionTest::test_overwriting_flag PASSED [ 35%] 376s tests/test_load_functions.py::LoadFunctionTest::test_read PASSED [ 35%] 376s tests/test_load_functions.py::LoadFunctionTest::test_simple_async_opening PASSED [ 35%] 376s tests/test_load_functions.py::LoadFunctionTest::test_slow_async_opening PASSED [ 35%] 376s tests/test_load_functions.py::LoadFunctionTest::test_switching_mode PASSED [ 35%] 376s tests/test_load_functions.py::LoadFunctionTest::test_unknown_compression_type PASSED [ 35%] 376s tests/test_load_functions.py::LoadFunctionTest::test_write PASSED [ 35%] 376s tests/test_load_functions.py::LoadFunctionTest::test_write_with_auto_compression PASSED [ 35%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_bzip2_opening PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_in_bzip2_opening_raises_new_exception PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_in_gzip_opening_raises_new_exception PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_overwriting_file_with_open_function PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_gzip_opening PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_gzipped_non_mrc_file_raises_exception PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_header_only_opening PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_invalid_mode_raises_exception PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_mmap_opening PASSED [ 36%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_bzip2_file PASSED [ 37%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_empty_file PASSED [ 37%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_empty_file_with_open_function PASSED [ 37%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_file_with_data PASSED [ 37%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_gzip_file PASSED [ 37%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap PASSED [ 37%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_extended_header PASSED [ 37%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_extended_header_too_big PASSED [ 37%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_shape_too_big PASSED [ 38%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_non_mrc_file_raises_exception PASSED [ 38%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_normal_opening PASSED [ 38%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_normal_opening_pathlib PASSED [ 38%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_opening_nonexistent_file PASSED [ 38%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_overwriting_flag PASSED [ 38%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_read PASSED [ 38%] 376s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_simple_async_opening PASSED [ 38%] 377s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_slow_async_opening PASSED [ 38%] 377s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_switching_mode PASSED [ 39%] 377s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_unknown_compression_type PASSED [ 39%] 377s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_write PASSED [ 39%] 377s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_write_with_auto_compression PASSED [ 39%] 377s tests/test_mrcfile.py::MrcFileTest::test_1d_data_raises_exception PASSED [ 39%] 377s tests/test_mrcfile.py::MrcFileTest::test_5d_data_raises_exception PASSED [ 39%] 377s tests/test_mrcfile.py::MrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 39%] 377s tests/test_mrcfile.py::MrcFileTest::test_add_label_with_normal_string PASSED [ 39%] 377s tests/test_mrcfile.py::MrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 39%] 377s tests/test_mrcfile.py::MrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 40%] 377s tests/test_mrcfile.py::MrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 40%] 377s tests/test_mrcfile.py::MrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 40%] 377s tests/test_mrcfile.py::MrcFileTest::test_attributes_are_empty_after_init PASSED [ 40%] 377s tests/test_mrcfile.py::MrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 40%] 377s tests/test_mrcfile.py::MrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 40%] 377s tests/test_mrcfile.py::MrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 40%] 377s tests/test_mrcfile.py::MrcFileTest::test_can_deliberately_overwrite_file PASSED [ 40%] 377s tests/test_mrcfile.py::MrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 41%] 377s tests/test_mrcfile.py::MrcFileTest::test_check_writeable PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_complex128_dtype_raises_exception PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_complex256_dtype_raises_exception PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_creating_extended_header PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_data_array_too_big_raises_exception PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 42%] 377s tests/test_mrcfile.py::MrcFileTest::test_data_values_are_correct PASSED [ 43%] 377s tests/test_mrcfile.py::MrcFileTest::test_default_data_is_correct PASSED [ 43%] 377s tests/test_mrcfile.py::MrcFileTest::test_default_extended_header_is_correct PASSED [ 43%] 377s tests/test_mrcfile.py::MrcFileTest::test_default_header_is_correct PASSED [ 43%] 377s tests/test_mrcfile.py::MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 43%] 377s tests/test_mrcfile.py::MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 43%] 377s tests/test_mrcfile.py::MrcFileTest::test_extended_header_is_read_correctly PASSED [ 43%] 377s tests/test_mrcfile.py::MrcFileTest::test_extended_header_with_incorrect_type PASSED [ 43%] 377s tests/test_mrcfile.py::MrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_float64_dtype_raises_exception PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_get_labels PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_getting_nstart PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_getting_voxel_size PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 44%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 45%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_2d_data PASSED [ 45%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_3d_data PASSED [ 45%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_4d_data PASSED [ 45%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 45%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 45%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 45%] 377s tests/test_mrcfile.py::MrcFileTest::test_header_stats_setting_complex_data PASSED [ 45%] 377s tests/test_mrcfile.py::MrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_int32_dtype_raises_exception PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_new_header_contains_creator_label PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_new_header_stats_are_undetermined PASSED [ 46%] 377s tests/test_mrcfile.py::MrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_non_mrc_file_is_rejected PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_opening_file_with_unknown_mode PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_opening_nonexistent_file PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_opening_with_pathlib PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_print_header PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_removing_extended_header PASSED [ 47%] 378s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_different_size PASSED [ 48%] 378s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_same_size PASSED [ 48%] 378s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_too_big PASSED [ 48%] 378s tests/test_mrcfile.py::MrcFileTest::test_repr PASSED [ 48%] 378s tests/test_mrcfile.py::MrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 48%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 48%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_extended_header PASSED [ 48%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 48%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_modified_array PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_single_number PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_tuple PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_separate_fields PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_single_field PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_single_tuple PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 49%] 378s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_stats_are_updated_for_new_data PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_stats_are_updated_on_request PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_stream_can_be_read_again PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_switching_image_stack_to_volume PASSED [ 50%] 378s tests/test_mrcfile.py::MrcFileTest::test_switching_volume_to_image_stack PASSED [ 51%] 378s tests/test_mrcfile.py::MrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 51%] 378s tests/test_mrcfile.py::MrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 51%] 378s tests/test_mrcfile.py::MrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 51%] 378s tests/test_mrcfile.py::MrcFileTest::test_validate PASSED [ 51%] 378s tests/test_mrcfile.py::MrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 51%] 378s tests/test_mrcfile.py::MrcFileTest::test_voxel_size_is_read_correctly PASSED [ 51%] 378s tests/test_mrcfile.py::MrcFileTest::test_warning_for_stats_with_inf PASSED [ 51%] 378s tests/test_mrcfile.py::MrcFileTest::test_warning_for_stats_with_nan PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_float16 PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_0 PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 52%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 53%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 54%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_image_unsigned_bytes PASSED [ 54%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 54%] 378s tests/test_mrcfile.py::MrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 54%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_1d_data_raises_exception PASSED [ 54%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_5d_data_raises_exception PASSED [ 54%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_add_label_with_normal_string PASSED [ 54%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 54%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_non_ascii_label_raises_exception PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_non_printable_label_raises_exception PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_too_long_label_raises_exception PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_attributes_are_empty_after_init PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_calling_setters_raises_exception_if_read_only PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_can_call_set_volume_when_already_a_volume PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_check_writeable PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex128_dtype_raises_exception PASSED [ 55%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex256_dtype_raises_exception PASSED [ 56%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 56%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_data_array_too_big_raises_exception PASSED [ 56%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_data_is_not_copied_unnecessarily PASSED [ 56%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_data_is_correct PASSED [ 56%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_extended_header_is_correct PASSED [ 56%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_header_is_correct PASSED [ 56%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 56%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float64_dtype_raises_exception PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_get_labels PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_get_labels_strips_unprintable_characters PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_getting_nstart PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_getting_voxel_size PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 57%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_2d_data PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_3d_data PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_4d_data PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_setting_complex_data PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_incorrect_machine_stamp PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_incorrect_map_id PASSED [ 58%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 59%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int32_dtype_raises_exception PASSED [ 59%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 59%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_new_header_contains_creator_label PASSED [ 59%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_new_header_stats_are_undetermined PASSED [ 59%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 59%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_file_too_small_for_data PASSED [ 59%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_file_too_small_for_extended_header PASSED [ 59%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_wrong_map_id_and_machine_stamp PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_print_header PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_removing_extended_header PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_different_size PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_same_size PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_too_big PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_reset_header_stats_are_undetermined PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_data_attribute_raises_exception PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_extended_header PASSED [ 60%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_extended_header_attribute_raises_exception PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_header_attribute_raises_exception PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_modified_array PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_single_number PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_tuple PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_separate_fields PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_single_field PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_single_tuple PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_modified_array PASSED [ 61%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_single_number PASSED [ 62%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_tuple PASSED [ 62%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_short_but_valid_map_id PASSED [ 62%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stats_are_updated_for_new_data PASSED [ 62%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stats_are_updated_on_request PASSED [ 62%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stream_too_short PASSED [ 62%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stream_writing_and_reading PASSED [ 62%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 62%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_image_stack_to_volume PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_volume_to_image_stack PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_validate PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 63%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_warning_for_stats_with_inf PASSED [ 64%] 378s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_warning_for_stats_with_nan PASSED [ 64%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_1d_data_raises_exception PASSED [ 64%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_5d_data_raises_exception PASSED [ 64%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 64%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_add_label_with_normal_string PASSED [ 64%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 64%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_non_ascii_label_raises_exception PASSED [ 64%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_non_printable_label_raises_exception PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_too_long_label_raises_exception PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_attributes_are_empty_after_init PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_calling_setters_raises_exception_if_read_only PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_call_set_volume_when_already_a_volume PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_deliberately_overwrite_file PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_edit_data_in_read_write_mode PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_edit_header_in_read_write_mode PASSED [ 65%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_read_and_flush_stream_repeatedly PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_accidentally_overwrite_file PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_data_in_read_only_mode PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_header_in_read_only_mode PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_use_invalid_file_modes PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_check_writeable PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex128_dtype_raises_exception PASSED [ 66%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex256_dtype_raises_exception PASSED [ 67%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 67%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_creating_extended_header PASSED [ 67%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_array_cannot_be_changed_after_closing_file PASSED [ 67%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_array_too_big_raises_exception PASSED [ 67%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_is_not_copied_unnecessarily PASSED [ 67%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 67%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 67%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_values_are_correct PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_data_is_correct PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_extended_header_is_correct PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_header_is_correct PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_extended_header_is_read_correctly PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_extended_header_with_incorrect_type PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 68%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_float64_dtype_raises_exception PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_get_labels PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_get_labels_strips_unprintable_characters PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_getting_nstart PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_getting_voxel_size PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 69%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_2d_data PASSED [ 70%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_3d_data PASSED [ 70%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_4d_data PASSED [ 70%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_only_mode_does_not_read_data PASSED [ 70%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 70%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 70%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_setting_complex_data PASSED [ 70%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 70%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_indexed_extended_header_from_FEI1_file PASSED [ 71%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_indexed_extended_header_from_FEI2_file PASSED [ 71%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 71%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_int32_dtype_raises_exception PASSED [ 71%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 71%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_machine_stamp_is_read_correctly PASSED [ 71%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_new_header_contains_creator_label PASSED [ 71%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_new_header_stats_are_undetermined PASSED [ 71%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 71%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 72%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_mrc_file_is_rejected PASSED [ 72%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_file_with_unknown_mode PASSED [ 72%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_nonexistent_file PASSED [ 72%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_with_pathlib PASSED [ 72%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 72%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_print_header PASSED [ 72%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_removing_extended_header PASSED [ 72%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_different_size PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_same_size PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_too_big PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_repr PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_reset_header_stats_are_undetermined PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_data_attribute_raises_exception PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_extended_header PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_extended_header_attribute_raises_exception PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_header_attribute_raises_exception PASSED [ 73%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_modified_array PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_single_number PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_tuple PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_separate_fields PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_single_field PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_single_tuple PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_modified_array PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_single_number PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_tuple PASSED [ 74%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_stats_are_updated_for_new_data PASSED [ 75%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_stats_are_updated_on_request PASSED [ 75%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_stream_can_be_read_again PASSED [ 75%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 75%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 75%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 75%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 75%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_image_stack_to_volume PASSED [ 75%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_volume_to_image_stack PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_validate PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_voxel_size_is_read_correctly PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_for_stats_with_inf PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_for_stats_with_nan PASSED [ 76%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_issued_if_file_is_too_large PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_float16 PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_0 PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_big_endian PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_little_endian PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_native_byte_order PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_big_endian PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_little_endian PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_native_byte_order PASSED [ 77%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 78%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_big_endian PASSED [ 78%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_little_endian PASSED [ 78%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_native_byte_order PASSED [ 78%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 78%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_big_endian PASSED [ 78%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_little_endian PASSED [ 78%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_native_byte_order PASSED [ 78%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 79%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_unsigned_bytes PASSED [ 79%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_volume_mode_1_native_byte_order PASSED [ 79%] 379s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 79%] 379s tests/test_mrcobject.py::MrcObjectTest::test_1d_data_raises_exception PASSED [ 79%] 379s tests/test_mrcobject.py::MrcObjectTest::test_5d_data_raises_exception PASSED [ 79%] 379s tests/test_mrcobject.py::MrcObjectTest::test_add_label_with_normal_string PASSED [ 79%] 379s tests/test_mrcobject.py::MrcObjectTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 79%] 379s tests/test_mrcobject.py::MrcObjectTest::test_adding_non_ascii_label_raises_exception PASSED [ 79%] 379s tests/test_mrcobject.py::MrcObjectTest::test_adding_non_printable_label_raises_exception PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_adding_too_long_label_raises_exception PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_attributes_are_empty_after_init PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_calling_setters_raises_exception_if_read_only PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_can_call_set_volume_when_already_a_volume PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_check_writeable PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_complex128_dtype_raises_exception PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_complex256_dtype_raises_exception PASSED [ 80%] 379s tests/test_mrcobject.py::MrcObjectTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 81%] 379s tests/test_mrcobject.py::MrcObjectTest::test_data_array_too_big_raises_exception PASSED [ 81%] 379s tests/test_mrcobject.py::MrcObjectTest::test_data_is_not_copied_unnecessarily PASSED [ 81%] 379s tests/test_mrcobject.py::MrcObjectTest::test_default_data_is_correct PASSED [ 81%] 379s tests/test_mrcobject.py::MrcObjectTest::test_default_extended_header_is_correct PASSED [ 81%] 379s tests/test_mrcobject.py::MrcObjectTest::test_default_header_is_correct PASSED [ 81%] 379s tests/test_mrcobject.py::MrcObjectTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 81%] 379s tests/test_mrcobject.py::MrcObjectTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 81%] 379s tests/test_mrcobject.py::MrcObjectTest::test_float64_dtype_raises_exception PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_get_labels PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_get_labels_strips_unprintable_characters PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_getting_nstart PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_getting_voxel_size PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_2d_data PASSED [ 82%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_3d_data PASSED [ 83%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_4d_data PASSED [ 83%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 83%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 83%] 379s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_setting_complex_data PASSED [ 83%] 379s tests/test_mrcobject.py::MrcObjectTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 83%] 379s tests/test_mrcobject.py::MrcObjectTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 83%] 379s tests/test_mrcobject.py::MrcObjectTest::test_int32_dtype_raises_exception PASSED [ 83%] 379s tests/test_mrcobject.py::MrcObjectTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_new_header_contains_creator_label PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_new_header_stats_are_undetermined PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_print_header PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_removing_extended_header PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_different_size PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_same_size PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_too_big PASSED [ 84%] 379s tests/test_mrcobject.py::MrcObjectTest::test_reset_header_stats_are_undetermined PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_data_attribute_raises_exception PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_extended_header PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_extended_header_attribute_raises_exception PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_header_attribute_raises_exception PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_modified_array PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_single_number PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_tuple PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_separate_fields PASSED [ 85%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_single_field PASSED [ 86%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_single_tuple PASSED [ 86%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_modified_array PASSED [ 86%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_single_number PASSED [ 86%] 379s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_tuple PASSED [ 86%] 379s tests/test_mrcobject.py::MrcObjectTest::test_stats_are_updated_for_new_data PASSED [ 86%] 379s tests/test_mrcobject.py::MrcObjectTest::test_stats_are_updated_on_request PASSED [ 86%] 379s tests/test_mrcobject.py::MrcObjectTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 86%] 379s tests/test_mrcobject.py::MrcObjectTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_switching_image_stack_to_volume PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_switching_volume_to_image_stack PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_validate PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 87%] 379s tests/test_mrcobject.py::MrcObjectTest::test_warning_for_stats_with_inf PASSED [ 88%] 379s tests/test_mrcobject.py::MrcObjectTest::test_warning_for_stats_with_nan PASSED [ 88%] 379s tests/test_utils.py::UtilsTest::test_big_byte_order_equals_native PASSED [ 88%] 379s tests/test_utils.py::UtilsTest::test_big_byte_orders_equal PASSED [ 88%] 379s tests/test_utils.py::UtilsTest::test_big_endian_machine_stamp PASSED [ 88%] 379s tests/test_utils.py::UtilsTest::test_bool_dtype_raises_exception PASSED [ 88%] 379s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_ascii_string PASSED [ 88%] 379s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_non_ascii_string_raises_exception PASSED [ 88%] 379s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_unicode_non_ascii_string_raises_exception PASSED [ 88%] 379s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_unicode_string PASSED [ 89%] 379s tests/test_utils.py::UtilsTest::test_complex128_dtype_raises_exception PASSED [ 89%] 379s tests/test_utils.py::UtilsTest::test_complex64_dtype_is_converted_to_mode_4 PASSED [ 89%] 379s tests/test_utils.py::UtilsTest::test_empty_mode_array_raises_error PASSED [ 89%] 379s tests/test_utils.py::UtilsTest::test_equality_of_invalid_byte_orders PASSED [ 89%] 379s tests/test_utils.py::UtilsTest::test_float128_dtype_raises_exception PASSED [ 89%] 379s tests/test_utils.py::UtilsTest::test_float16_dtype_is_converted_to_mode_12 PASSED [ 89%] 379s tests/test_utils.py::UtilsTest::test_float32_dtype_is_converted_to_mode_2 PASSED [ 89%] 379s tests/test_utils.py::UtilsTest::test_float64_dtype_raises_exception PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_header_dtype_is_correct_length PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_int16_dtype_is_converted_to_mode_1 PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_int32_dtype_raises_exception PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_int64_dtype_raises_exception PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_int8_dtype_is_converted_to_mode_0 PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_newline PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_non_ascii_printable_character PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_null_byte PASSED [ 90%] 379s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_other_unprintable_bytes PASSED [ 91%] 379s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_tab PASSED [ 91%] 379s tests/test_utils.py::UtilsTest::test_is_printable_ascii_with_printable_string PASSED [ 91%] 379s tests/test_utils.py::UtilsTest::test_little_byte_order_equals_native PASSED [ 91%] 379s tests/test_utils.py::UtilsTest::test_little_byte_orders_equal PASSED [ 91%] 379s tests/test_utils.py::UtilsTest::test_little_endian_machine_stamp PASSED [ 91%] 379s tests/test_utils.py::UtilsTest::test_mode_0_is_converted_to_int8 PASSED [ 91%] 379s tests/test_utils.py::UtilsTest::test_mode_1_is_converted_to_int16 PASSED [ 91%] 379s tests/test_utils.py::UtilsTest::test_mode_2_is_converted_to_float32 PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_mode_3_raises_exception PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_mode_4_is_converted_to_complex64 PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_mode_6_is_converted_to_uint16 PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_mode_array_with_two_items_raises_error PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_mode_onedim_array_is_converted_without_error PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_mode_scalar_is_converted_without_error PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_mode_zerodim_array_is_converted_without_error PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_native_byte_orders_equal PASSED [ 92%] 379s tests/test_utils.py::UtilsTest::test_native_machine_stamp PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_normalise_big_endian_byte_order PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_normalise_little_endian_byte_order PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_normalise_native_byte_order PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_normalise_unknown_byte_orders PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_object_dtype_raises_exception PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_pretty_machine_stamp PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_leaves_ascii_unchanged PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_strips_non_ascii_characters PASSED [ 93%] 379s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_strips_unprintable_characters PASSED [ 94%] 379s tests/test_utils.py::UtilsTest::test_spacegroup_is_volume_stack PASSED [ 94%] 379s tests/test_utils.py::UtilsTest::test_string_dtype_raises_exception PASSED [ 94%] 379s tests/test_utils.py::UtilsTest::test_structured_dtype_raises_exception PASSED [ 94%] 379s tests/test_utils.py::UtilsTest::test_uint16_dtype_is_converted_to_mode_6 PASSED [ 94%] 379s tests/test_utils.py::UtilsTest::test_uint32_dtype_raises_exception PASSED [ 94%] 379s tests/test_utils.py::UtilsTest::test_uint64_dtype_raises_exception PASSED [ 94%] 379s tests/test_utils.py::UtilsTest::test_uint8_dtype_is_converted_to_mode_6 PASSED [ 94%] 379s tests/test_utils.py::UtilsTest::test_undefined_modes_raise_exception PASSED [ 95%] 379s tests/test_utils.py::UtilsTest::test_unequal_byte_orders PASSED [ 95%] 379s tests/test_utils.py::UtilsTest::test_unicode_dtype_raises_exception PASSED [ 95%] 379s tests/test_utils.py::UtilsTest::test_unknown_byte_order_raises_exception PASSED [ 95%] 379s tests/test_validation.py::ValidationTest::test_bzip2_emdb_file PASSED [ 95%] 379s tests/test_validation.py::ValidationTest::test_emdb_cryst_file PASSED [ 95%] 379s tests/test_validation.py::ValidationTest::test_emdb_file PASSED [ 95%] 379s tests/test_validation.py::ValidationTest::test_empty_labels_in_list PASSED [ 95%] 379s tests/test_validation.py::ValidationTest::test_file_too_large PASSED [ 95%] 379s tests/test_validation.py::ValidationTest::test_file_too_small PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_good_file PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_gzip_emdb_file PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_incorrect_dmax PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_incorrect_dmean PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_incorrect_dmean_with_undetermined_dmin_and_dmax PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_incorrect_dmin PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_incorrect_format_version PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_incorrect_machine_stamp PASSED [ 96%] 379s tests/test_validation.py::ValidationTest::test_incorrect_map_id PASSED [ 97%] 379s tests/test_validation.py::ValidationTest::test_incorrect_rms PASSED [ 97%] 379s tests/test_validation.py::ValidationTest::test_invalid_axis_mapping PASSED [ 97%] 379s tests/test_validation.py::ValidationTest::test_invalid_mode PASSED [ 97%] 379s tests/test_validation.py::ValidationTest::test_many_problems_simultaneously PASSED [ 97%] 379s tests/test_validation.py::ValidationTest::test_mean_undetermined PASSED [ 97%] 379s tests/test_validation.py::ValidationTest::test_min_and_max_undetermined PASSED [ 97%] 379s tests/test_validation.py::ValidationTest::test_min_max_and_mean_undetermined PASSED [ 97%] 379s tests/test_validation.py::ValidationTest::test_missing_exttyp PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_mz_correct_for_volume_stack PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_mz_incorrect_for_volume_stack PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_negative_cella_x PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_negative_ispg PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_negative_mx PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_negative_my PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_negative_mz PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_negative_nlabl PASSED [ 98%] 379s tests/test_validation.py::ValidationTest::test_nlabl_too_large PASSED [ 99%] 379s tests/test_validation.py::ValidationTest::test_nlabl_too_small PASSED [ 99%] 379s tests/test_validation.py::ValidationTest::test_old_format_version PASSED [ 99%] 379s tests/test_validation.py::ValidationTest::test_rms_undetermined PASSED [ 99%] 379s tests/test_validation.py::ValidationTest::test_short_map_id PASSED [ 99%] 379s tests/test_validation.py::ValidationTest::test_unknown_exttyp PASSED [ 99%] 379s tests/test_validation.py::ValidationTest::test_validate_bad_files PASSED [ 99%] 379s tests/test_validation.py::ValidationTest::test_validate_good_and_bad_files PASSED [ 99%] 380s tests/test_validation.py::ValidationTest::test_validate_good_files PASSED [100%] 380s 380s ============================= 863 passed in 15.40s ============================= 380s + echo Testing with python3.12: 380s + python3.12 -m pytest tests -v 380s Testing with python3.12: 380s ============================= test session starts ============================== 380s platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 380s cachedir: .pytest_cache 380s rootdir: /tmp/autopkgtest.iGaqEH/build.XQX/src 380s plugins: typeguard-4.4.1 381s collecting ... collected 863 items 381s 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_1d_data_raises_exception PASSED [ 0%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_5d_data_raises_exception PASSED [ 0%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 0%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_add_label_with_normal_string PASSED [ 0%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 0%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 0%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 0%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 0%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_attributes_are_empty_after_init PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_deliberately_overwrite_file PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 1%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 2%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 2%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 2%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 2%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 2%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_check_writeable PASSED [ 2%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex128_dtype_raises_exception PASSED [ 2%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex256_dtype_raises_exception PASSED [ 2%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_creating_extended_header PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_array_too_big_raises_exception PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_values_are_correct PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_data_is_correct PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_extended_header_is_correct PASSED [ 3%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_header_is_correct PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_extended_header_is_read_correctly PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_extended_header_with_incorrect_type PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float64_dtype_raises_exception PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_get_labels PASSED [ 4%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 5%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_getting_nstart PASSED [ 5%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_getting_voxel_size PASSED [ 5%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 5%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 5%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 5%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_2d_data PASSED [ 5%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_3d_data PASSED [ 5%] 381s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_4d_data PASSED [ 6%] 382s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 6%] 382s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 6%] 382s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 6%] 382s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_setting_complex_data PASSED [ 6%] 382s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 6%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 6%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 6%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 6%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int32_dtype_raises_exception PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_new_header_contains_creator_label PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_new_header_stats_are_undetermined PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_mrc_file_is_rejected PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_file_with_unknown_mode PASSED [ 7%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_nonexistent_file PASSED [ 8%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_with_pathlib PASSED [ 8%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 8%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_print_header PASSED [ 8%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_removing_extended_header PASSED [ 8%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_different_size PASSED [ 8%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_same_size PASSED [ 8%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_too_big PASSED [ 8%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_repr PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_extended_header PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_modified_array PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_single_number PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_tuple PASSED [ 9%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_separate_fields PASSED [ 10%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_single_field PASSED [ 10%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_single_tuple PASSED [ 10%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 10%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 10%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 10%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stats_are_updated_for_new_data PASSED [ 10%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stats_are_updated_on_request PASSED [ 10%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stream_can_be_read_again PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_image_stack_to_volume PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_volume_to_image_stack PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 11%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_validate PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_voxel_size_is_read_correctly PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_for_stats_with_inf PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_for_stats_with_nan PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_float16 PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_0 PASSED [ 12%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 13%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 13%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 13%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 13%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 13%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 13%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 13%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 13%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 14%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 14%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 14%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 14%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 14%] 392s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 14%] 393s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 14%] 393s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_unsigned_bytes PASSED [ 14%] 393s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 14%] 393s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 15%] 393s tests/test_command_line.py::CommandLineTest::test_print_header PASSED [ 15%] 393s tests/test_command_line.py::CommandLineTest::test_print_header_no_args PASSED [ 15%] 393s tests/test_command_line.py::CommandLineTest::test_print_header_nonexistent_file PASSED [ 15%] 393s tests/test_command_line.py::CommandLineTest::test_validate PASSED [ 15%] 393s tests/test_command_line.py::CommandLineTest::test_validate_no_args PASSED [ 15%] 393s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_big_endian_byte_order PASSED [ 15%] 393s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_little_endian_byte_order PASSED [ 15%] 393s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_native_byte_order PASSED [ 15%] 393s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_big_endian_byte_order PASSED [ 16%] 393s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_little_endian_byte_order PASSED [ 16%] 393s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_native_byte_order PASSED [ 16%] 393s tests/test_dtypes.py::DtypesTest::test_invalid_byte_order_raises_exception PASSED [ 16%] 393s tests/test_future_mrcfile.py::FutureMrcFileTest::test_add_done_callback PASSED [ 16%] 393s tests/test_future_mrcfile.py::FutureMrcFileTest::test_arguments_passed_correctly PASSED [ 16%] 393s tests/test_future_mrcfile.py::FutureMrcFileTest::test_cancel PASSED [ 16%] 393s tests/test_future_mrcfile.py::FutureMrcFileTest::test_cancelled PASSED [ 16%] 393s tests/test_future_mrcfile.py::FutureMrcFileTest::test_exception PASSED [ 17%] 393s tests/test_future_mrcfile.py::FutureMrcFileTest::test_running_and_done_status PASSED [ 17%] 393s tests/test_future_mrcfile.py::FutureMrcFileTest::test_timeout_from_exception PASSED [ 17%] 393s tests/test_future_mrcfile.py::FutureMrcFileTest::test_timeout_from_result PASSED [ 17%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_1d_data_raises_exception PASSED [ 17%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_5d_data_raises_exception PASSED [ 17%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 17%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_add_label_with_normal_string PASSED [ 17%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 17%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 18%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 18%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 18%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_attributes_are_empty_after_init PASSED [ 18%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 18%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 18%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 18%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_deliberately_overwrite_file PASSED [ 18%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 19%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_check_writeable PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex128_dtype_raises_exception PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex256_dtype_raises_exception PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_creating_extended_header PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_array_too_big_raises_exception PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 20%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_values_are_correct PASSED [ 21%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_data_is_correct PASSED [ 21%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_extended_header_is_correct PASSED [ 21%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_header_is_correct PASSED [ 21%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 21%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 21%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_extended_header_is_read_correctly PASSED [ 21%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_extended_header_with_incorrect_type PASSED [ 21%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float64_dtype_raises_exception PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_get_labels PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_getting_nstart PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_getting_voxel_size PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 22%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_2d_data PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_3d_data PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_4d_data PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_setting_complex_data PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 23%] 393s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 24%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 24%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 24%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int32_dtype_raises_exception PASSED [ 24%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 24%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 24%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_new_header_contains_creator_label PASSED [ 24%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_new_header_stats_are_undetermined PASSED [ 24%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_mrc_file_is_rejected PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_file_with_unknown_mode PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_nonexistent_file PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_with_pathlib PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_print_header PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_removing_extended_header PASSED [ 25%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_different_size PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_same_size PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_too_big PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_repr PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_extended_header PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 26%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_modified_array PASSED [ 27%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_single_number PASSED [ 27%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_tuple PASSED [ 27%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_separate_fields PASSED [ 27%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_single_field PASSED [ 27%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_single_tuple PASSED [ 27%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 27%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 27%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stats_are_updated_for_new_data PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stats_are_updated_on_request PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stream_can_be_read_again PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_image_stack_to_volume PASSED [ 28%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_volume_to_image_stack PASSED [ 29%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 29%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 29%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 29%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_validate PASSED [ 29%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 29%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_voxel_size_is_read_correctly PASSED [ 29%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_for_stats_with_inf PASSED [ 29%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_for_stats_with_nan PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_float16 PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_0 PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 30%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 31%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 32%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_unsigned_bytes PASSED [ 32%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 32%] 394s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 32%] 394s tests/test_load_functions.py::LoadFunctionTest::test_bzip2_opening PASSED [ 32%] 394s tests/test_load_functions.py::LoadFunctionTest::test_error_in_bzip2_opening_raises_new_exception PASSED [ 32%] 394s tests/test_load_functions.py::LoadFunctionTest::test_error_in_gzip_opening_raises_new_exception PASSED [ 32%] 394s tests/test_load_functions.py::LoadFunctionTest::test_error_overwriting_file_with_open_function PASSED [ 32%] 394s tests/test_load_functions.py::LoadFunctionTest::test_gzip_opening PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_gzipped_non_mrc_file_raises_exception PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_header_only_opening PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_invalid_mode_raises_exception PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_mmap_opening PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_bzip2_file PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_empty_file PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_empty_file_with_open_function PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_file_with_data PASSED [ 33%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_gzip_file PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_extended_header PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_extended_header_too_big PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_shape_too_big PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_non_mrc_file_raises_exception PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_normal_opening PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_normal_opening_pathlib PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_opening_nonexistent_file PASSED [ 34%] 394s tests/test_load_functions.py::LoadFunctionTest::test_overwriting_flag PASSED [ 35%] 394s tests/test_load_functions.py::LoadFunctionTest::test_read PASSED [ 35%] 394s tests/test_load_functions.py::LoadFunctionTest::test_simple_async_opening PASSED [ 35%] 395s tests/test_load_functions.py::LoadFunctionTest::test_slow_async_opening PASSED [ 35%] 395s tests/test_load_functions.py::LoadFunctionTest::test_switching_mode PASSED [ 35%] 395s tests/test_load_functions.py::LoadFunctionTest::test_unknown_compression_type PASSED [ 35%] 395s tests/test_load_functions.py::LoadFunctionTest::test_write PASSED [ 35%] 395s tests/test_load_functions.py::LoadFunctionTest::test_write_with_auto_compression PASSED [ 35%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_bzip2_opening PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_in_bzip2_opening_raises_new_exception PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_in_gzip_opening_raises_new_exception PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_overwriting_file_with_open_function PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_gzip_opening PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_gzipped_non_mrc_file_raises_exception PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_header_only_opening PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_invalid_mode_raises_exception PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_mmap_opening PASSED [ 36%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_bzip2_file PASSED [ 37%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_empty_file PASSED [ 37%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_empty_file_with_open_function PASSED [ 37%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_file_with_data PASSED [ 37%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_gzip_file PASSED [ 37%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap PASSED [ 37%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_extended_header PASSED [ 37%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_extended_header_too_big PASSED [ 37%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_shape_too_big PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_non_mrc_file_raises_exception PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_normal_opening PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_normal_opening_pathlib PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_opening_nonexistent_file PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_overwriting_flag PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_read PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_simple_async_opening PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_slow_async_opening PASSED [ 38%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_switching_mode PASSED [ 39%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_unknown_compression_type PASSED [ 39%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_write PASSED [ 39%] 395s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_write_with_auto_compression PASSED [ 39%] 395s tests/test_mrcfile.py::MrcFileTest::test_1d_data_raises_exception PASSED [ 39%] 395s tests/test_mrcfile.py::MrcFileTest::test_5d_data_raises_exception PASSED [ 39%] 395s tests/test_mrcfile.py::MrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 39%] 395s tests/test_mrcfile.py::MrcFileTest::test_add_label_with_normal_string PASSED [ 39%] 395s tests/test_mrcfile.py::MrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 39%] 395s tests/test_mrcfile.py::MrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 40%] 395s tests/test_mrcfile.py::MrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 40%] 395s tests/test_mrcfile.py::MrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 40%] 395s tests/test_mrcfile.py::MrcFileTest::test_attributes_are_empty_after_init PASSED [ 40%] 395s tests/test_mrcfile.py::MrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 40%] 395s tests/test_mrcfile.py::MrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 40%] 395s tests/test_mrcfile.py::MrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 40%] 395s tests/test_mrcfile.py::MrcFileTest::test_can_deliberately_overwrite_file PASSED [ 40%] 395s tests/test_mrcfile.py::MrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 41%] 395s tests/test_mrcfile.py::MrcFileTest::test_check_writeable PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_complex128_dtype_raises_exception PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_complex256_dtype_raises_exception PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_creating_extended_header PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_data_array_too_big_raises_exception PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 42%] 395s tests/test_mrcfile.py::MrcFileTest::test_data_values_are_correct PASSED [ 43%] 395s tests/test_mrcfile.py::MrcFileTest::test_default_data_is_correct PASSED [ 43%] 395s tests/test_mrcfile.py::MrcFileTest::test_default_extended_header_is_correct PASSED [ 43%] 395s tests/test_mrcfile.py::MrcFileTest::test_default_header_is_correct PASSED [ 43%] 395s tests/test_mrcfile.py::MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 43%] 395s tests/test_mrcfile.py::MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 43%] 395s tests/test_mrcfile.py::MrcFileTest::test_extended_header_is_read_correctly PASSED [ 43%] 395s tests/test_mrcfile.py::MrcFileTest::test_extended_header_with_incorrect_type PASSED [ 43%] 395s tests/test_mrcfile.py::MrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_float64_dtype_raises_exception PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_get_labels PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_getting_nstart PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_getting_voxel_size PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 44%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 45%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_2d_data PASSED [ 45%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_3d_data PASSED [ 45%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_4d_data PASSED [ 45%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 45%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 45%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 45%] 395s tests/test_mrcfile.py::MrcFileTest::test_header_stats_setting_complex_data PASSED [ 45%] 395s tests/test_mrcfile.py::MrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_int32_dtype_raises_exception PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_new_header_contains_creator_label PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_new_header_stats_are_undetermined PASSED [ 46%] 395s tests/test_mrcfile.py::MrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_non_mrc_file_is_rejected PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_opening_file_with_unknown_mode PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_opening_nonexistent_file PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_opening_with_pathlib PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_print_header PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_removing_extended_header PASSED [ 47%] 395s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_different_size PASSED [ 48%] 395s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_same_size PASSED [ 48%] 395s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_too_big PASSED [ 48%] 395s tests/test_mrcfile.py::MrcFileTest::test_repr PASSED [ 48%] 395s tests/test_mrcfile.py::MrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 48%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 48%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_extended_header PASSED [ 48%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 48%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_modified_array PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_single_number PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_tuple PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_separate_fields PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_single_field PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_single_tuple PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 49%] 395s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_stats_are_updated_for_new_data PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_stats_are_updated_on_request PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_stream_can_be_read_again PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_switching_image_stack_to_volume PASSED [ 50%] 395s tests/test_mrcfile.py::MrcFileTest::test_switching_volume_to_image_stack PASSED [ 51%] 395s tests/test_mrcfile.py::MrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 51%] 395s tests/test_mrcfile.py::MrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 51%] 395s tests/test_mrcfile.py::MrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 51%] 395s tests/test_mrcfile.py::MrcFileTest::test_validate PASSED [ 51%] 395s tests/test_mrcfile.py::MrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 51%] 395s tests/test_mrcfile.py::MrcFileTest::test_voxel_size_is_read_correctly PASSED [ 51%] 395s tests/test_mrcfile.py::MrcFileTest::test_warning_for_stats_with_inf PASSED [ 51%] 395s tests/test_mrcfile.py::MrcFileTest::test_warning_for_stats_with_nan PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_float16 PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_0 PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 52%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 53%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 54%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_image_unsigned_bytes PASSED [ 54%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 54%] 395s tests/test_mrcfile.py::MrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 54%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_1d_data_raises_exception PASSED [ 54%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_5d_data_raises_exception PASSED [ 54%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_add_label_with_normal_string PASSED [ 54%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 54%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_non_ascii_label_raises_exception PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_non_printable_label_raises_exception PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_too_long_label_raises_exception PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_attributes_are_empty_after_init PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_calling_setters_raises_exception_if_read_only PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_can_call_set_volume_when_already_a_volume PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_check_writeable PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex128_dtype_raises_exception PASSED [ 55%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex256_dtype_raises_exception PASSED [ 56%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 56%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_data_array_too_big_raises_exception PASSED [ 56%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_data_is_not_copied_unnecessarily PASSED [ 56%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_data_is_correct PASSED [ 56%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_extended_header_is_correct PASSED [ 56%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_header_is_correct PASSED [ 56%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 56%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float64_dtype_raises_exception PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_get_labels PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_get_labels_strips_unprintable_characters PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_getting_nstart PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_getting_voxel_size PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 57%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_2d_data PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_3d_data PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_4d_data PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_setting_complex_data PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_incorrect_machine_stamp PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_incorrect_map_id PASSED [ 58%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 59%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int32_dtype_raises_exception PASSED [ 59%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 59%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_new_header_contains_creator_label PASSED [ 59%] 395s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_new_header_stats_are_undetermined PASSED [ 59%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 59%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_file_too_small_for_data PASSED [ 59%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_file_too_small_for_extended_header PASSED [ 59%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_wrong_map_id_and_machine_stamp PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_print_header PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_removing_extended_header PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_different_size PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_same_size PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_too_big PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_reset_header_stats_are_undetermined PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_data_attribute_raises_exception PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_extended_header PASSED [ 60%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_extended_header_attribute_raises_exception PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_header_attribute_raises_exception PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_modified_array PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_single_number PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_tuple PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_separate_fields PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_single_field PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_single_tuple PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_modified_array PASSED [ 61%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_single_number PASSED [ 62%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_tuple PASSED [ 62%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_short_but_valid_map_id PASSED [ 62%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stats_are_updated_for_new_data PASSED [ 62%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stats_are_updated_on_request PASSED [ 62%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stream_too_short PASSED [ 62%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stream_writing_and_reading PASSED [ 62%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 62%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_image_stack_to_volume PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_volume_to_image_stack PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_validate PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 63%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_warning_for_stats_with_inf PASSED [ 64%] 396s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_warning_for_stats_with_nan PASSED [ 64%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_1d_data_raises_exception PASSED [ 64%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_5d_data_raises_exception PASSED [ 64%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 64%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_add_label_with_normal_string PASSED [ 64%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 64%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_non_ascii_label_raises_exception PASSED [ 64%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_non_printable_label_raises_exception PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_too_long_label_raises_exception PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_attributes_are_empty_after_init PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_calling_setters_raises_exception_if_read_only PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_call_set_volume_when_already_a_volume PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_deliberately_overwrite_file PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_edit_data_in_read_write_mode PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_edit_header_in_read_write_mode PASSED [ 65%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_read_and_flush_stream_repeatedly PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_accidentally_overwrite_file PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_data_in_read_only_mode PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_header_in_read_only_mode PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_use_invalid_file_modes PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_check_writeable PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex128_dtype_raises_exception PASSED [ 66%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex256_dtype_raises_exception PASSED [ 67%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 67%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_creating_extended_header PASSED [ 67%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_array_cannot_be_changed_after_closing_file PASSED [ 67%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_array_too_big_raises_exception PASSED [ 67%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_is_not_copied_unnecessarily PASSED [ 67%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 67%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 67%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_values_are_correct PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_data_is_correct PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_extended_header_is_correct PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_header_is_correct PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_extended_header_is_read_correctly PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_extended_header_with_incorrect_type PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 68%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_float64_dtype_raises_exception PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_get_labels PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_get_labels_strips_unprintable_characters PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_getting_nstart PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_getting_voxel_size PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 69%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_2d_data PASSED [ 70%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_3d_data PASSED [ 70%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_4d_data PASSED [ 70%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_only_mode_does_not_read_data PASSED [ 70%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 70%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 70%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_setting_complex_data PASSED [ 70%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 70%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_indexed_extended_header_from_FEI1_file PASSED [ 71%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_indexed_extended_header_from_FEI2_file PASSED [ 71%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 71%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_int32_dtype_raises_exception PASSED [ 71%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 71%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_machine_stamp_is_read_correctly PASSED [ 71%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_new_header_contains_creator_label PASSED [ 71%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_new_header_stats_are_undetermined PASSED [ 71%] 396s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 71%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 72%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_mrc_file_is_rejected PASSED [ 72%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_file_with_unknown_mode PASSED [ 72%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_nonexistent_file PASSED [ 72%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_with_pathlib PASSED [ 72%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 72%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_print_header PASSED [ 72%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_removing_extended_header PASSED [ 72%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_different_size PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_same_size PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_too_big PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_repr PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_reset_header_stats_are_undetermined PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_data_attribute_raises_exception PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_extended_header PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_extended_header_attribute_raises_exception PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_header_attribute_raises_exception PASSED [ 73%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_modified_array PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_single_number PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_tuple PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_separate_fields PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_single_field PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_single_tuple PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_modified_array PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_single_number PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_tuple PASSED [ 74%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_stats_are_updated_for_new_data PASSED [ 75%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_stats_are_updated_on_request PASSED [ 75%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_stream_can_be_read_again PASSED [ 75%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 75%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 75%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 75%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 75%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_image_stack_to_volume PASSED [ 75%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_volume_to_image_stack PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_validate PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_voxel_size_is_read_correctly PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_for_stats_with_inf PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_for_stats_with_nan PASSED [ 76%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_issued_if_file_is_too_large PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_float16 PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_0 PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_big_endian PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_little_endian PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_native_byte_order PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_big_endian PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_little_endian PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_native_byte_order PASSED [ 77%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 78%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_big_endian PASSED [ 78%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_little_endian PASSED [ 78%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_native_byte_order PASSED [ 78%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 78%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_big_endian PASSED [ 78%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_little_endian PASSED [ 78%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_native_byte_order PASSED [ 78%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 79%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_unsigned_bytes PASSED [ 79%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_volume_mode_1_native_byte_order PASSED [ 79%] 397s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 79%] 397s tests/test_mrcobject.py::MrcObjectTest::test_1d_data_raises_exception PASSED [ 79%] 397s tests/test_mrcobject.py::MrcObjectTest::test_5d_data_raises_exception PASSED [ 79%] 397s tests/test_mrcobject.py::MrcObjectTest::test_add_label_with_normal_string PASSED [ 79%] 397s tests/test_mrcobject.py::MrcObjectTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 79%] 397s tests/test_mrcobject.py::MrcObjectTest::test_adding_non_ascii_label_raises_exception PASSED [ 79%] 397s tests/test_mrcobject.py::MrcObjectTest::test_adding_non_printable_label_raises_exception PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_adding_too_long_label_raises_exception PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_attributes_are_empty_after_init PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_calling_setters_raises_exception_if_read_only PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_can_call_set_volume_when_already_a_volume PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_check_writeable PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_complex128_dtype_raises_exception PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_complex256_dtype_raises_exception PASSED [ 80%] 397s tests/test_mrcobject.py::MrcObjectTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 81%] 397s tests/test_mrcobject.py::MrcObjectTest::test_data_array_too_big_raises_exception PASSED [ 81%] 397s tests/test_mrcobject.py::MrcObjectTest::test_data_is_not_copied_unnecessarily PASSED [ 81%] 397s tests/test_mrcobject.py::MrcObjectTest::test_default_data_is_correct PASSED [ 81%] 397s tests/test_mrcobject.py::MrcObjectTest::test_default_extended_header_is_correct PASSED [ 81%] 397s tests/test_mrcobject.py::MrcObjectTest::test_default_header_is_correct PASSED [ 81%] 397s tests/test_mrcobject.py::MrcObjectTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 81%] 397s tests/test_mrcobject.py::MrcObjectTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 81%] 397s tests/test_mrcobject.py::MrcObjectTest::test_float64_dtype_raises_exception PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_get_labels PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_get_labels_strips_unprintable_characters PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_getting_nstart PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_getting_voxel_size PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_2d_data PASSED [ 82%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_3d_data PASSED [ 83%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_4d_data PASSED [ 83%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 83%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 83%] 397s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_setting_complex_data PASSED [ 83%] 397s tests/test_mrcobject.py::MrcObjectTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 83%] 397s tests/test_mrcobject.py::MrcObjectTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 83%] 397s tests/test_mrcobject.py::MrcObjectTest::test_int32_dtype_raises_exception PASSED [ 83%] 397s tests/test_mrcobject.py::MrcObjectTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_new_header_contains_creator_label PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_new_header_stats_are_undetermined PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_print_header PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_removing_extended_header PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_different_size PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_same_size PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_too_big PASSED [ 84%] 397s tests/test_mrcobject.py::MrcObjectTest::test_reset_header_stats_are_undetermined PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_data_attribute_raises_exception PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_extended_header PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_extended_header_attribute_raises_exception PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_header_attribute_raises_exception PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_modified_array PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_single_number PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_tuple PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_separate_fields PASSED [ 85%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_single_field PASSED [ 86%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_single_tuple PASSED [ 86%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_modified_array PASSED [ 86%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_single_number PASSED [ 86%] 397s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_tuple PASSED [ 86%] 397s tests/test_mrcobject.py::MrcObjectTest::test_stats_are_updated_for_new_data PASSED [ 86%] 397s tests/test_mrcobject.py::MrcObjectTest::test_stats_are_updated_on_request PASSED [ 86%] 397s tests/test_mrcobject.py::MrcObjectTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 86%] 397s tests/test_mrcobject.py::MrcObjectTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_switching_image_stack_to_volume PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_switching_volume_to_image_stack PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_validate PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 87%] 397s tests/test_mrcobject.py::MrcObjectTest::test_warning_for_stats_with_inf PASSED [ 88%] 397s tests/test_mrcobject.py::MrcObjectTest::test_warning_for_stats_with_nan PASSED [ 88%] 397s tests/test_utils.py::UtilsTest::test_big_byte_order_equals_native PASSED [ 88%] 397s tests/test_utils.py::UtilsTest::test_big_byte_orders_equal PASSED [ 88%] 397s tests/test_utils.py::UtilsTest::test_big_endian_machine_stamp PASSED [ 88%] 397s tests/test_utils.py::UtilsTest::test_bool_dtype_raises_exception PASSED [ 88%] 397s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_ascii_string PASSED [ 88%] 397s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_non_ascii_string_raises_exception PASSED [ 88%] 397s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_unicode_non_ascii_string_raises_exception PASSED [ 88%] 397s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_unicode_string PASSED [ 89%] 397s tests/test_utils.py::UtilsTest::test_complex128_dtype_raises_exception PASSED [ 89%] 397s tests/test_utils.py::UtilsTest::test_complex64_dtype_is_converted_to_mode_4 PASSED [ 89%] 397s tests/test_utils.py::UtilsTest::test_empty_mode_array_raises_error PASSED [ 89%] 397s tests/test_utils.py::UtilsTest::test_equality_of_invalid_byte_orders PASSED [ 89%] 397s tests/test_utils.py::UtilsTest::test_float128_dtype_raises_exception PASSED [ 89%] 397s tests/test_utils.py::UtilsTest::test_float16_dtype_is_converted_to_mode_12 PASSED [ 89%] 397s tests/test_utils.py::UtilsTest::test_float32_dtype_is_converted_to_mode_2 PASSED [ 89%] 397s tests/test_utils.py::UtilsTest::test_float64_dtype_raises_exception PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_header_dtype_is_correct_length PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_int16_dtype_is_converted_to_mode_1 PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_int32_dtype_raises_exception PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_int64_dtype_raises_exception PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_int8_dtype_is_converted_to_mode_0 PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_newline PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_non_ascii_printable_character PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_null_byte PASSED [ 90%] 397s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_other_unprintable_bytes PASSED [ 91%] 397s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_tab PASSED [ 91%] 397s tests/test_utils.py::UtilsTest::test_is_printable_ascii_with_printable_string PASSED [ 91%] 397s tests/test_utils.py::UtilsTest::test_little_byte_order_equals_native PASSED [ 91%] 397s tests/test_utils.py::UtilsTest::test_little_byte_orders_equal PASSED [ 91%] 397s tests/test_utils.py::UtilsTest::test_little_endian_machine_stamp PASSED [ 91%] 397s tests/test_utils.py::UtilsTest::test_mode_0_is_converted_to_int8 PASSED [ 91%] 397s tests/test_utils.py::UtilsTest::test_mode_1_is_converted_to_int16 PASSED [ 91%] 397s tests/test_utils.py::UtilsTest::test_mode_2_is_converted_to_float32 PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_mode_3_raises_exception PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_mode_4_is_converted_to_complex64 PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_mode_6_is_converted_to_uint16 PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_mode_array_with_two_items_raises_error PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_mode_onedim_array_is_converted_without_error PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_mode_scalar_is_converted_without_error PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_mode_zerodim_array_is_converted_without_error PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_native_byte_orders_equal PASSED [ 92%] 397s tests/test_utils.py::UtilsTest::test_native_machine_stamp PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_normalise_big_endian_byte_order PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_normalise_little_endian_byte_order PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_normalise_native_byte_order PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_normalise_unknown_byte_orders PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_object_dtype_raises_exception PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_pretty_machine_stamp PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_leaves_ascii_unchanged PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_strips_non_ascii_characters PASSED [ 93%] 397s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_strips_unprintable_characters PASSED [ 94%] 397s tests/test_utils.py::UtilsTest::test_spacegroup_is_volume_stack PASSED [ 94%] 397s tests/test_utils.py::UtilsTest::test_string_dtype_raises_exception PASSED [ 94%] 397s tests/test_utils.py::UtilsTest::test_structured_dtype_raises_exception PASSED [ 94%] 397s tests/test_utils.py::UtilsTest::test_uint16_dtype_is_converted_to_mode_6 PASSED [ 94%] 397s tests/test_utils.py::UtilsTest::test_uint32_dtype_raises_exception PASSED [ 94%] 397s tests/test_utils.py::UtilsTest::test_uint64_dtype_raises_exception PASSED [ 94%] 397s tests/test_utils.py::UtilsTest::test_uint8_dtype_is_converted_to_mode_6 PASSED [ 94%] 397s tests/test_utils.py::UtilsTest::test_undefined_modes_raise_exception PASSED [ 95%] 397s tests/test_utils.py::UtilsTest::test_unequal_byte_orders PASSED [ 95%] 397s tests/test_utils.py::UtilsTest::test_unicode_dtype_raises_exception PASSED [ 95%] 397s tests/test_utils.py::UtilsTest::test_unknown_byte_order_raises_exception PASSED [ 95%] 397s tests/test_validation.py::ValidationTest::test_bzip2_emdb_file PASSED [ 95%] 397s tests/test_validation.py::ValidationTest::test_emdb_cryst_file PASSED [ 95%] 397s tests/test_validation.py::ValidationTest::test_emdb_file PASSED [ 95%] 397s tests/test_validation.py::ValidationTest::test_empty_labels_in_list PASSED [ 95%] 397s tests/test_validation.py::ValidationTest::test_file_too_large PASSED [ 95%] 397s tests/test_validation.py::ValidationTest::test_file_too_small PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_good_file PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_gzip_emdb_file PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_incorrect_dmax PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_incorrect_dmean PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_incorrect_dmean_with_undetermined_dmin_and_dmax PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_incorrect_dmin PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_incorrect_format_version PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_incorrect_machine_stamp PASSED [ 96%] 397s tests/test_validation.py::ValidationTest::test_incorrect_map_id PASSED [ 97%] 397s tests/test_validation.py::ValidationTest::test_incorrect_rms PASSED [ 97%] 397s tests/test_validation.py::ValidationTest::test_invalid_axis_mapping PASSED [ 97%] 397s tests/test_validation.py::ValidationTest::test_invalid_mode PASSED [ 97%] 397s tests/test_validation.py::ValidationTest::test_many_problems_simultaneously PASSED [ 97%] 397s tests/test_validation.py::ValidationTest::test_mean_undetermined PASSED [ 97%] 397s tests/test_validation.py::ValidationTest::test_min_and_max_undetermined PASSED [ 97%] 397s tests/test_validation.py::ValidationTest::test_min_max_and_mean_undetermined PASSED [ 97%] 397s tests/test_validation.py::ValidationTest::test_missing_exttyp PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_mz_correct_for_volume_stack PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_mz_incorrect_for_volume_stack PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_negative_cella_x PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_negative_ispg PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_negative_mx PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_negative_my PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_negative_mz PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_negative_nlabl PASSED [ 98%] 397s tests/test_validation.py::ValidationTest::test_nlabl_too_large PASSED [ 99%] 397s tests/test_validation.py::ValidationTest::test_nlabl_too_small PASSED [ 99%] 397s tests/test_validation.py::ValidationTest::test_old_format_version PASSED [ 99%] 397s tests/test_validation.py::ValidationTest::test_rms_undetermined PASSED [ 99%] 397s tests/test_validation.py::ValidationTest::test_short_map_id PASSED [ 99%] 397s tests/test_validation.py::ValidationTest::test_unknown_exttyp PASSED [ 99%] 397s tests/test_validation.py::ValidationTest::test_validate_bad_files PASSED [ 99%] 397s tests/test_validation.py::ValidationTest::test_validate_good_and_bad_files PASSED [ 99%] 397s tests/test_validation.py::ValidationTest::test_validate_good_files PASSED [100%] 397s 397s ============================= 863 passed in 17.25s ============================= 398s autopkgtest [17:04:10]: test python: -----------------------] 398s autopkgtest [17:04:10]: test python: - - - - - - - - - - results - - - - - - - - - - 398s python PASS 399s autopkgtest [17:04:11]: @@@@@@@@@@@@@@@@@@@@ summary 399s command1 PASS 399s python PASS 416s nova [W] Using flock in prodstack6-s390x 416s Creating nova instance adt-plucky-s390x-python-mrcfile-20250116-165732-juju-7f2275-prod-proposed-migration-environment-20-10ad9577-ae6f-4797-ad3d-3a5d79323ec0 from image adt/ubuntu-plucky-s390x-server-20250116.img (UUID e981a3af-6e9f-4d05-be37-4d186896cb71)... 416s nova [W] Timed out waiting for 2e10a975-5aeb-44b6-b6cf-6946526afd51 to get deleted. 416s nova [W] Using flock in prodstack6-s390x 416s Creating nova instance adt-plucky-s390x-python-mrcfile-20250116-165732-juju-7f2275-prod-proposed-migration-environment-20-10ad9577-ae6f-4797-ad3d-3a5d79323ec0 from image adt/ubuntu-plucky-s390x-server-20250116.img (UUID e981a3af-6e9f-4d05-be37-4d186896cb71)... 416s nova [W] Timed out waiting for db8d9e74-4488-427d-a42e-d9c288126d47 to get deleted.