0s autopkgtest [22:06:11]: starting date and time: 2025-01-16 22:06:11+0000 0s autopkgtest [22:06:11]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [22:06:11]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.bmvf5t3f/out --timeout-copy=6000 -a i386 --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 builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-14.secgroup --name adt-plucky-i386-python-mrcfile-20250116-213108-juju-7f2275-prod-proposed-migration-environment-15-ef6992dd-30f9-4217-b078-db9547b52208 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -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/ 74s autopkgtest [22:07:25]: testbed dpkg architecture: amd64 74s autopkgtest [22:07:25]: testbed apt version: 2.9.18 75s autopkgtest [22:07:26]: @@@@@@@@@@@@@@@@@@@@ test bed setup 75s autopkgtest [22:07:26]: testbed release detected to be: None 75s autopkgtest [22:07:26]: updating testbed package index (apt update) 76s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 76s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 76s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 76s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 76s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.4 kB] 76s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 76s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [168 kB] 76s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [923 kB] 76s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [221 kB] 76s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [323 kB] 76s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 76s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 76s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [482 kB] 76s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [1110 kB] 77s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [26.7 kB] 77s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [7288 B] 77s Fetched 3403 kB in 1s (3543 kB/s) 77s Reading package lists... 78s Reading package lists... 78s Building dependency tree... 78s Reading state information... 79s Calculating upgrade... 79s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 79s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 79s autopkgtest [22:07:30]: upgrading testbed (apt dist-upgrade and autopurge) 79s Reading package lists... 80s Building dependency tree... 80s Reading state information... 80s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 80s Starting 2 pkgProblemResolver with broken count: 0 80s Done 80s Entering ResolveByKeep 81s 81s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 81s Starting pkgProblemResolver with broken count: 0 82s Starting 2 pkgProblemResolver with broken count: 0 82s Done 82s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 84s autopkgtest [22:07:35]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 85s autopkgtest [22:07:36]: @@@@@@@@@@@@@@@@@@@@ apt-source python-mrcfile 91s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-mrcfile 1.5.3-3 (dsc) [2131 B] 91s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-mrcfile 1.5.3-3 (tar) [148 MB] 91s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-mrcfile 1.5.3-3 (diff) [5600 B] 91s gpgv: Signature made Mon Sep 30 06:51:05 2024 UTC 91s gpgv: using RSA key B415360F591EB6DD73AFFB83D30DECD2599322FC 91s gpgv: Can't check signature: No public key 91s dpkg-source: warning: cannot verify inline signature for ./python-mrcfile_1.5.3-3.dsc: no acceptable signature found 93s autopkgtest [22:07:44]: testing package python-mrcfile version 1.5.3-3 93s autopkgtest [22:07:44]: build not needed 100s autopkgtest [22:07:51]: test command1: preparing testbed 100s Reading package lists... 100s Building dependency tree... 100s Reading state information... 101s Starting pkgProblemResolver with broken count: 0 101s Starting 2 pkgProblemResolver with broken count: 0 101s Done 101s The following NEW packages will be installed: 101s autoconf automake autopoint autotools-dev cpp cpp-14 cpp-14-x86-64-linux-gnu 101s cpp-x86-64-linux-gnu debhelper debugedit dh-autoreconf 101s dh-strip-nondeterminism dwz fonts-font-awesome fonts-lato gcc gcc-14 101s gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext intltool-debian 101s libarchive-zip-perl libasan8 libblas3 libcc1-0 libdebhelper-perl 101s libdecor-0-0 libdrm-intel1 libdrm-radeon1 libegl-mesa0 libegl1 101s libfile-stripnondeterminism-perl libfontenc1 libgbm1 libgcc-14-dev 101s libgfortran5 libgl1 libgl1-mesa-dri libglapi-mesa libgles2 libglvnd0 101s libglx-mesa0 libglx0 libgomp1 libhwasan0 libice6 libisl23 libitm1 101s libjs-jquery libjs-sphinxdoc libjs-underscore liblapack3 liblsan0 libmpc3 101s libpciaccess0 libpixman-1-0 libquadmath0 libsm6 libtool libtsan2 libubsan1 101s libvulkan1 libwayland-client0 libwayland-egl1 libwayland-server0 libx11-xcb1 101s libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 101s libxcb-randr0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb-xkb1 libxfixes3 101s libxfont2 libxkbcommon-x11-0 libxkbfile1 libxmu6 libxpm4 libxrandr2 101s libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 m4 mesa-libgallium 101s mesa-utils mesa-utils-bin po-debconf python3-mrcfile python3-numpy 101s sphinx-rtd-theme-common x11-common x11-xkb-utils xserver-common xvfb 101s 0 upgraded, 99 newly installed, 0 to remove and 0 not upgraded. 101s Need to get 85.1 MB of archives. 101s After this operation, 302 MB of additional disk space will be used. 101s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 102s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 m4 amd64 1.4.19-4build1 [244 kB] 102s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 autoconf all 2.72-3 [382 kB] 102s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 autotools-dev all 20220109.1 [44.9 kB] 102s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 102s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 autopoint all 0.22.5-3 [616 kB] 102s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 102s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 102s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-12ubuntu1 [11.9 MB] 102s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-12ubuntu1 [1036 B] 102s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 102s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 102s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 102s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-12ubuntu1 [47.6 kB] 102s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-12ubuntu1 [148 kB] 102s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-12ubuntu1 [28.9 kB] 102s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-12ubuntu1 [2998 kB] 103s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-12ubuntu1 [1317 kB] 103s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-12ubuntu1 [2732 kB] 103s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-12ubuntu1 [1177 kB] 103s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-12ubuntu1 [1634 kB] 103s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-12ubuntu1 [153 kB] 103s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-12ubuntu1 [2815 kB] 103s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-12ubuntu1 [23.3 MB] 103s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-12ubuntu1 [533 kB] 103s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 103s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 103s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libtool all 2.4.7-8 [166 kB] 103s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-autoreconf all 20 [16.1 kB] 103s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 104s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 104s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-strip-nondeterminism all 1.14.0-1 [5058 B] 104s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 debugedit amd64 1:5.1-1 [46.9 kB] 104s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 dwz amd64 0.15-1build6 [115 kB] 104s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.22.5-3 [1025 kB] 104s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 104s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 104s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 debhelper all 13.20ubuntu1 [893 kB] 104s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 104s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.0-4 [332 kB] 104s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-client0 amd64 1.23.0-1 [27.1 kB] 104s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libdecor-0-0 amd64 0.2.2-2 [16.8 kB] 104s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 104s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-intel1 amd64 2.4.123-1 [68.8 kB] 104s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-radeon1 amd64 2.4.123-1 [25.3 kB] 104s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-server0 amd64 1.23.0-1 [35.1 kB] 104s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 104s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libglapi-mesa amd64 24.2.8-1ubuntu1 [42.5 kB] 104s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 104s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [7222 B] 104s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 104s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 104s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 104s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 104s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 104s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 mesa-libgallium amd64 24.2.8-1ubuntu1 [11.5 MB] 104s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libgbm1 amd64 24.2.8-1ubuntu1 [32.2 kB] 104s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 104s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libegl-mesa0 amd64 24.2.8-1ubuntu1 [145 kB] 104s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB] 104s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 14.2.0-12ubuntu1 [909 kB] 104s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libvulkan1 amd64 1.3.296.0-1 [143 kB] 104s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1-mesa-dri amd64 24.2.8-1ubuntu1 [34.7 kB] 104s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 104s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 104s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 104s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-mesa0 amd64 24.2.8-1ubuntu1 [162 kB] 104s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 104s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 libice6 amd64 2:1.1.1-1 [44.1 kB] 104s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 104s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 104s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-3 [30.9 kB] 104s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.0-4 [3177 kB] 104s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 104s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libsm6 amd64 2:1.2.4-1 [17.4 kB] 104s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-egl1 amd64 1.23.0-1 [5662 B] 104s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB] 104s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB] 104s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libxpm4 amd64 1:3.5.17-1build2 [36.5 kB] 104s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 libxaw7 amd64 2:1.0.16-1 [207 kB] 104s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xkb1 amd64 1.17.0-2 [32.3 kB] 104s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB] 104s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 libxkbcommon-x11-0 amd64 1.7.0-2 [15.2 kB] 104s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB] 104s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 104s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 104s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 104s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 libegl1 amd64 1.7.0-1build1 [28.7 kB] 104s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 104s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 104s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 libgles2 amd64 1.7.0-1build1 [17.1 kB] 105s Get:92 http://ftpmaster.internal/ubuntu plucky/universe amd64 mesa-utils-bin amd64 9.0.0-2 [164 kB] 105s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-numpy amd64 1:1.26.4+ds-12 [5319 kB] 105s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 105s Get:95 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mrcfile all 1.5.3-3 [114 kB] 105s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-xkb-utils amd64 7.7+9 [169 kB] 105s Get:97 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 xserver-common all 2:21.1.15-2ubuntu2 [34.0 kB] 105s Get:98 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 xvfb amd64 2:21.1.15-2ubuntu2 [965 kB] 105s Get:99 http://ftpmaster.internal/ubuntu plucky/universe amd64 mesa-utils amd64 9.0.0-2 [1051 kB] 105s Fetched 85.1 MB in 4s (21.7 MB/s) 105s Selecting previously unselected package fonts-lato. 106s (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 ... 75824 files and directories currently installed.) 106s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 106s Unpacking fonts-lato (2.015-1) ... 106s Selecting previously unselected package m4. 106s Preparing to unpack .../01-m4_1.4.19-4build1_amd64.deb ... 106s Unpacking m4 (1.4.19-4build1) ... 106s Selecting previously unselected package autoconf. 106s Preparing to unpack .../02-autoconf_2.72-3_all.deb ... 106s Unpacking autoconf (2.72-3) ... 106s Selecting previously unselected package autotools-dev. 106s Preparing to unpack .../03-autotools-dev_20220109.1_all.deb ... 106s Unpacking autotools-dev (20220109.1) ... 106s Selecting previously unselected package automake. 106s Preparing to unpack .../04-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 106s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 106s Selecting previously unselected package autopoint. 106s Preparing to unpack .../05-autopoint_0.22.5-3_all.deb ... 106s Unpacking autopoint (0.22.5-3) ... 106s Selecting previously unselected package libisl23:amd64. 106s Preparing to unpack .../06-libisl23_0.27-1_amd64.deb ... 106s Unpacking libisl23:amd64 (0.27-1) ... 106s Selecting previously unselected package libmpc3:amd64. 106s Preparing to unpack .../07-libmpc3_1.3.1-1build2_amd64.deb ... 106s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 106s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 106s Preparing to unpack .../08-cpp-14-x86-64-linux-gnu_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 106s Selecting previously unselected package cpp-14. 106s Preparing to unpack .../09-cpp-14_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 106s Selecting previously unselected package cpp-x86-64-linux-gnu. 106s Preparing to unpack .../10-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 106s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 106s Selecting previously unselected package cpp. 106s Preparing to unpack .../11-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 106s Unpacking cpp (4:14.1.0-2ubuntu1) ... 106s Selecting previously unselected package libdebhelper-perl. 106s Preparing to unpack .../12-libdebhelper-perl_13.20ubuntu1_all.deb ... 106s Unpacking libdebhelper-perl (13.20ubuntu1) ... 106s Selecting previously unselected package libcc1-0:amd64. 106s Preparing to unpack .../13-libcc1-0_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking libcc1-0:amd64 (14.2.0-12ubuntu1) ... 106s Selecting previously unselected package libgomp1:amd64. 106s Preparing to unpack .../14-libgomp1_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking libgomp1:amd64 (14.2.0-12ubuntu1) ... 106s Selecting previously unselected package libitm1:amd64. 106s Preparing to unpack .../15-libitm1_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking libitm1:amd64 (14.2.0-12ubuntu1) ... 106s Selecting previously unselected package libasan8:amd64. 106s Preparing to unpack .../16-libasan8_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking libasan8:amd64 (14.2.0-12ubuntu1) ... 106s Selecting previously unselected package liblsan0:amd64. 106s Preparing to unpack .../17-liblsan0_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking liblsan0:amd64 (14.2.0-12ubuntu1) ... 106s Selecting previously unselected package libtsan2:amd64. 106s Preparing to unpack .../18-libtsan2_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking libtsan2:amd64 (14.2.0-12ubuntu1) ... 106s Selecting previously unselected package libubsan1:amd64. 106s Preparing to unpack .../19-libubsan1_14.2.0-12ubuntu1_amd64.deb ... 106s Unpacking libubsan1:amd64 (14.2.0-12ubuntu1) ... 107s Selecting previously unselected package libhwasan0:amd64. 107s Preparing to unpack .../20-libhwasan0_14.2.0-12ubuntu1_amd64.deb ... 107s Unpacking libhwasan0:amd64 (14.2.0-12ubuntu1) ... 107s Selecting previously unselected package libquadmath0:amd64. 107s Preparing to unpack .../21-libquadmath0_14.2.0-12ubuntu1_amd64.deb ... 107s Unpacking libquadmath0:amd64 (14.2.0-12ubuntu1) ... 107s Selecting previously unselected package libgcc-14-dev:amd64. 107s Preparing to unpack .../22-libgcc-14-dev_14.2.0-12ubuntu1_amd64.deb ... 107s Unpacking libgcc-14-dev:amd64 (14.2.0-12ubuntu1) ... 107s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 107s Preparing to unpack .../23-gcc-14-x86-64-linux-gnu_14.2.0-12ubuntu1_amd64.deb ... 107s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 107s Selecting previously unselected package gcc-14. 107s Preparing to unpack .../24-gcc-14_14.2.0-12ubuntu1_amd64.deb ... 107s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 107s Selecting previously unselected package gcc-x86-64-linux-gnu. 107s Preparing to unpack .../25-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 107s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 107s Selecting previously unselected package gcc. 107s Preparing to unpack .../26-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 107s Unpacking gcc (4:14.1.0-2ubuntu1) ... 107s Selecting previously unselected package libtool. 107s Preparing to unpack .../27-libtool_2.4.7-8_all.deb ... 107s Unpacking libtool (2.4.7-8) ... 107s Selecting previously unselected package dh-autoreconf. 107s Preparing to unpack .../28-dh-autoreconf_20_all.deb ... 107s Unpacking dh-autoreconf (20) ... 107s Selecting previously unselected package libarchive-zip-perl. 107s Preparing to unpack .../29-libarchive-zip-perl_1.68-1_all.deb ... 107s Unpacking libarchive-zip-perl (1.68-1) ... 107s Selecting previously unselected package libfile-stripnondeterminism-perl. 107s Preparing to unpack .../30-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 107s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 107s Selecting previously unselected package dh-strip-nondeterminism. 107s Preparing to unpack .../31-dh-strip-nondeterminism_1.14.0-1_all.deb ... 107s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 107s Selecting previously unselected package debugedit. 107s Preparing to unpack .../32-debugedit_1%3a5.1-1_amd64.deb ... 107s Unpacking debugedit (1:5.1-1) ... 107s Selecting previously unselected package dwz. 107s Preparing to unpack .../33-dwz_0.15-1build6_amd64.deb ... 107s Unpacking dwz (0.15-1build6) ... 107s Selecting previously unselected package gettext. 107s Preparing to unpack .../34-gettext_0.22.5-3_amd64.deb ... 107s Unpacking gettext (0.22.5-3) ... 107s Selecting previously unselected package intltool-debian. 107s Preparing to unpack .../35-intltool-debian_0.35.0+20060710.6_all.deb ... 107s Unpacking intltool-debian (0.35.0+20060710.6) ... 107s Selecting previously unselected package po-debconf. 107s Preparing to unpack .../36-po-debconf_1.0.21+nmu1_all.deb ... 107s Unpacking po-debconf (1.0.21+nmu1) ... 107s Selecting previously unselected package debhelper. 107s Preparing to unpack .../37-debhelper_13.20ubuntu1_all.deb ... 107s Unpacking debhelper (13.20ubuntu1) ... 107s Selecting previously unselected package fonts-font-awesome. 107s Preparing to unpack .../38-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 107s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 107s Selecting previously unselected package libblas3:amd64. 107s Preparing to unpack .../39-libblas3_3.12.0-4_amd64.deb ... 107s Unpacking libblas3:amd64 (3.12.0-4) ... 108s Selecting previously unselected package libwayland-client0:amd64. 108s Preparing to unpack .../40-libwayland-client0_1.23.0-1_amd64.deb ... 108s Unpacking libwayland-client0:amd64 (1.23.0-1) ... 108s Selecting previously unselected package libdecor-0-0:amd64. 108s Preparing to unpack .../41-libdecor-0-0_0.2.2-2_amd64.deb ... 108s Unpacking libdecor-0-0:amd64 (0.2.2-2) ... 108s Selecting previously unselected package libpciaccess0:amd64. 108s Preparing to unpack .../42-libpciaccess0_0.17-3build1_amd64.deb ... 108s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 108s Selecting previously unselected package libdrm-intel1:amd64. 108s Preparing to unpack .../43-libdrm-intel1_2.4.123-1_amd64.deb ... 108s Unpacking libdrm-intel1:amd64 (2.4.123-1) ... 108s Selecting previously unselected package libdrm-radeon1:amd64. 108s Preparing to unpack .../44-libdrm-radeon1_2.4.123-1_amd64.deb ... 108s Unpacking libdrm-radeon1:amd64 (2.4.123-1) ... 108s Selecting previously unselected package libwayland-server0:amd64. 108s Preparing to unpack .../45-libwayland-server0_1.23.0-1_amd64.deb ... 108s Unpacking libwayland-server0:amd64 (1.23.0-1) ... 108s Selecting previously unselected package libxcb-randr0:amd64. 108s Preparing to unpack .../46-libxcb-randr0_1.17.0-2_amd64.deb ... 108s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 108s Selecting previously unselected package libglapi-mesa:amd64. 108s Preparing to unpack .../47-libglapi-mesa_24.2.8-1ubuntu1_amd64.deb ... 108s Unpacking libglapi-mesa:amd64 (24.2.8-1ubuntu1) ... 108s Selecting previously unselected package libx11-xcb1:amd64. 108s Preparing to unpack .../48-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 108s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 108s Selecting previously unselected package libxcb-dri2-0:amd64. 108s Preparing to unpack .../49-libxcb-dri2-0_1.17.0-2_amd64.deb ... 108s Unpacking libxcb-dri2-0:amd64 (1.17.0-2) ... 108s Selecting previously unselected package libxcb-dri3-0:amd64. 108s Preparing to unpack .../50-libxcb-dri3-0_1.17.0-2_amd64.deb ... 108s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 108s Selecting previously unselected package libxcb-present0:amd64. 108s Preparing to unpack .../51-libxcb-present0_1.17.0-2_amd64.deb ... 108s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 108s Selecting previously unselected package libxcb-sync1:amd64. 108s Preparing to unpack .../52-libxcb-sync1_1.17.0-2_amd64.deb ... 108s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 108s Selecting previously unselected package libxcb-xfixes0:amd64. 108s Preparing to unpack .../53-libxcb-xfixes0_1.17.0-2_amd64.deb ... 108s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 108s Selecting previously unselected package libxshmfence1:amd64. 108s Preparing to unpack .../54-libxshmfence1_1.3-1build5_amd64.deb ... 108s Unpacking libxshmfence1:amd64 (1.3-1build5) ... 108s Selecting previously unselected package mesa-libgallium:amd64. 108s Preparing to unpack .../55-mesa-libgallium_24.2.8-1ubuntu1_amd64.deb ... 108s Unpacking mesa-libgallium:amd64 (24.2.8-1ubuntu1) ... 108s Selecting previously unselected package libgbm1:amd64. 108s Preparing to unpack .../56-libgbm1_24.2.8-1ubuntu1_amd64.deb ... 108s Unpacking libgbm1:amd64 (24.2.8-1ubuntu1) ... 108s Selecting previously unselected package libxcb-shm0:amd64. 108s Preparing to unpack .../57-libxcb-shm0_1.17.0-2_amd64.deb ... 108s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 108s Selecting previously unselected package libegl-mesa0:amd64. 108s Preparing to unpack .../58-libegl-mesa0_24.2.8-1ubuntu1_amd64.deb ... 108s Unpacking libegl-mesa0:amd64 (24.2.8-1ubuntu1) ... 108s Selecting previously unselected package libfontenc1:amd64. 108s Preparing to unpack .../59-libfontenc1_1%3a1.1.8-1build1_amd64.deb ... 108s Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ... 108s Selecting previously unselected package libgfortran5:amd64. 108s Preparing to unpack .../60-libgfortran5_14.2.0-12ubuntu1_amd64.deb ... 108s Unpacking libgfortran5:amd64 (14.2.0-12ubuntu1) ... 108s Selecting previously unselected package libvulkan1:amd64. 108s Preparing to unpack .../61-libvulkan1_1.3.296.0-1_amd64.deb ... 108s Unpacking libvulkan1:amd64 (1.3.296.0-1) ... 108s Selecting previously unselected package libgl1-mesa-dri:amd64. 108s Preparing to unpack .../62-libgl1-mesa-dri_24.2.8-1ubuntu1_amd64.deb ... 108s Unpacking libgl1-mesa-dri:amd64 (24.2.8-1ubuntu1) ... 108s Selecting previously unselected package libxcb-glx0:amd64. 108s Preparing to unpack .../63-libxcb-glx0_1.17.0-2_amd64.deb ... 108s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 108s Selecting previously unselected package libxfixes3:amd64. 108s Preparing to unpack .../64-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 108s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 108s Selecting previously unselected package libxxf86vm1:amd64. 108s Preparing to unpack .../65-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 108s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 108s Selecting previously unselected package libglx-mesa0:amd64. 108s Preparing to unpack .../66-libglx-mesa0_24.2.8-1ubuntu1_amd64.deb ... 108s Unpacking libglx-mesa0:amd64 (24.2.8-1ubuntu1) ... 108s Selecting previously unselected package x11-common. 108s Preparing to unpack .../67-x11-common_1%3a7.7+23ubuntu3_all.deb ... 108s Unpacking x11-common (1:7.7+23ubuntu3) ... 108s Selecting previously unselected package libice6:amd64. 108s Preparing to unpack .../68-libice6_2%3a1.1.1-1_amd64.deb ... 108s Unpacking libice6:amd64 (2:1.1.1-1) ... 108s Selecting previously unselected package libjs-jquery. 108s Preparing to unpack .../69-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 108s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 108s Selecting previously unselected package libjs-underscore. 108s Preparing to unpack .../70-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 108s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 109s Selecting previously unselected package libjs-sphinxdoc. 109s Preparing to unpack .../71-libjs-sphinxdoc_8.1.3-3_all.deb ... 109s Unpacking libjs-sphinxdoc (8.1.3-3) ... 109s Selecting previously unselected package liblapack3:amd64. 109s Preparing to unpack .../72-liblapack3_3.12.0-4_amd64.deb ... 109s Unpacking liblapack3:amd64 (3.12.0-4) ... 109s Selecting previously unselected package libpixman-1-0:amd64. 109s Preparing to unpack .../73-libpixman-1-0_0.44.0-3_amd64.deb ... 109s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 109s Selecting previously unselected package libsm6:amd64. 109s Preparing to unpack .../74-libsm6_2%3a1.2.4-1_amd64.deb ... 109s Unpacking libsm6:amd64 (2:1.2.4-1) ... 109s Selecting previously unselected package libwayland-egl1:amd64. 109s Preparing to unpack .../75-libwayland-egl1_1.23.0-1_amd64.deb ... 109s Unpacking libwayland-egl1:amd64 (1.23.0-1) ... 109s Selecting previously unselected package libxt6t64:amd64. 109s Preparing to unpack .../76-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ... 109s Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ... 109s Selecting previously unselected package libxmu6:amd64. 109s Preparing to unpack .../77-libxmu6_2%3a1.1.3-3build2_amd64.deb ... 109s Unpacking libxmu6:amd64 (2:1.1.3-3build2) ... 109s Selecting previously unselected package libxpm4:amd64. 109s Preparing to unpack .../78-libxpm4_1%3a3.5.17-1build2_amd64.deb ... 109s Unpacking libxpm4:amd64 (1:3.5.17-1build2) ... 109s Selecting previously unselected package libxaw7:amd64. 109s Preparing to unpack .../79-libxaw7_2%3a1.0.16-1_amd64.deb ... 109s Unpacking libxaw7:amd64 (2:1.0.16-1) ... 109s Selecting previously unselected package libxcb-xkb1:amd64. 109s Preparing to unpack .../80-libxcb-xkb1_1.17.0-2_amd64.deb ... 109s Unpacking libxcb-xkb1:amd64 (1.17.0-2) ... 109s Selecting previously unselected package libxfont2:amd64. 109s Preparing to unpack .../81-libxfont2_1%3a2.0.6-1build1_amd64.deb ... 109s Unpacking libxfont2:amd64 (1:2.0.6-1build1) ... 109s Selecting previously unselected package libxkbcommon-x11-0:amd64. 109s Preparing to unpack .../82-libxkbcommon-x11-0_1.7.0-2_amd64.deb ... 109s Unpacking libxkbcommon-x11-0:amd64 (1.7.0-2) ... 109s Selecting previously unselected package libxkbfile1:amd64. 109s Preparing to unpack .../83-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ... 109s Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ... 109s Selecting previously unselected package libxrender1:amd64. 109s Preparing to unpack .../84-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 109s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 109s Selecting previously unselected package libxrandr2:amd64. 109s Preparing to unpack .../85-libxrandr2_2%3a1.5.4-1_amd64.deb ... 109s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 109s Selecting previously unselected package libglvnd0:amd64. 109s Preparing to unpack .../86-libglvnd0_1.7.0-1build1_amd64.deb ... 109s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 109s Selecting previously unselected package libegl1:amd64. 109s Preparing to unpack .../87-libegl1_1.7.0-1build1_amd64.deb ... 109s Unpacking libegl1:amd64 (1.7.0-1build1) ... 109s Selecting previously unselected package libglx0:amd64. 109s Preparing to unpack .../88-libglx0_1.7.0-1build1_amd64.deb ... 109s Unpacking libglx0:amd64 (1.7.0-1build1) ... 109s Selecting previously unselected package libgl1:amd64. 109s Preparing to unpack .../89-libgl1_1.7.0-1build1_amd64.deb ... 109s Unpacking libgl1:amd64 (1.7.0-1build1) ... 109s Selecting previously unselected package libgles2:amd64. 109s Preparing to unpack .../90-libgles2_1.7.0-1build1_amd64.deb ... 109s Unpacking libgles2:amd64 (1.7.0-1build1) ... 109s Selecting previously unselected package mesa-utils-bin:amd64. 109s Preparing to unpack .../91-mesa-utils-bin_9.0.0-2_amd64.deb ... 109s Unpacking mesa-utils-bin:amd64 (9.0.0-2) ... 109s Selecting previously unselected package python3-numpy. 109s Preparing to unpack .../92-python3-numpy_1%3a1.26.4+ds-12_amd64.deb ... 109s Unpacking python3-numpy (1:1.26.4+ds-12) ... 109s Selecting previously unselected package sphinx-rtd-theme-common. 109s Preparing to unpack .../93-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 109s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 109s Selecting previously unselected package python3-mrcfile. 109s Preparing to unpack .../94-python3-mrcfile_1.5.3-3_all.deb ... 109s Unpacking python3-mrcfile (1.5.3-3) ... 109s Selecting previously unselected package x11-xkb-utils. 109s Preparing to unpack .../95-x11-xkb-utils_7.7+9_amd64.deb ... 109s Unpacking x11-xkb-utils (7.7+9) ... 109s Selecting previously unselected package xserver-common. 109s Preparing to unpack .../96-xserver-common_2%3a21.1.15-2ubuntu2_all.deb ... 109s Unpacking xserver-common (2:21.1.15-2ubuntu2) ... 109s Selecting previously unselected package xvfb. 109s Preparing to unpack .../97-xvfb_2%3a21.1.15-2ubuntu2_amd64.deb ... 109s Unpacking xvfb (2:21.1.15-2ubuntu2) ... 109s Selecting previously unselected package mesa-utils. 109s Preparing to unpack .../98-mesa-utils_9.0.0-2_amd64.deb ... 109s Unpacking mesa-utils (9.0.0-2) ... 109s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 109s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 109s Setting up libwayland-server0:amd64 (1.23.0-1) ... 109s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 109s Setting up libpciaccess0:amd64 (0.17-3build1) ... 109s Setting up fonts-lato (2.015-1) ... 109s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 109s Setting up libxpm4:amd64 (1:3.5.17-1build2) ... 109s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 109s Setting up libarchive-zip-perl (1.68-1) ... 109s Setting up libdrm-radeon1:amd64 (2.4.123-1) ... 109s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 109s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 109s Setting up libdebhelper-perl (13.20ubuntu1) ... 109s Setting up libdrm-intel1:amd64 (2.4.123-1) ... 109s Setting up x11-common (1:7.7+23ubuntu3) ... 110s Setting up m4 (1.4.19-4build1) ... 110s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 110s Setting up libgomp1:amd64 (14.2.0-12ubuntu1) ... 110s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 110s Setting up libxcb-xkb1:amd64 (1.17.0-2) ... 110s Setting up libxcb-present0:amd64 (1.17.0-2) ... 110s Setting up libfontenc1:amd64 (1:1.1.8-1build1) ... 110s Setting up autotools-dev (20220109.1) ... 110s Setting up libblas3:amd64 (3.12.0-4) ... 110s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 110s Setting up libgles2:amd64 (1.7.0-1build1) ... 110s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 110s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 110s Setting up libquadmath0:amd64 (14.2.0-12ubuntu1) ... 110s Setting up libxkbcommon-x11-0:amd64 (1.7.0-2) ... 110s Setting up libmpc3:amd64 (1.3.1-1build2) ... 110s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 110s Setting up autopoint (0.22.5-3) ... 110s Setting up libglapi-mesa:amd64 (24.2.8-1ubuntu1) ... 110s Setting up libgfortran5:amd64 (14.2.0-12ubuntu1) ... 110s Setting up libvulkan1:amd64 (1.3.296.0-1) ... 110s Setting up autoconf (2.72-3) ... 110s Setting up libubsan1:amd64 (14.2.0-12ubuntu1) ... 110s Setting up libxcb-dri2-0:amd64 (1.17.0-2) ... 110s Setting up dwz (0.15-1build6) ... 110s Setting up libxshmfence1:amd64 (1.3-1build5) ... 110s Setting up libhwasan0:amd64 (14.2.0-12ubuntu1) ... 110s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 110s Setting up libasan8:amd64 (14.2.0-12ubuntu1) ... 110s Setting up debugedit (1:5.1-1) ... 110s Setting up libwayland-egl1:amd64 (1.23.0-1) ... 110s Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ... 110s Setting up libtsan2:amd64 (14.2.0-12ubuntu1) ... 110s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 110s Setting up libisl23:amd64 (0.27-1) ... 110s Setting up libxfont2:amd64 (1:2.0.6-1build1) ... 110s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 110s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 110s Setting up libcc1-0:amd64 (14.2.0-12ubuntu1) ... 110s Setting up liblsan0:amd64 (14.2.0-12ubuntu1) ... 110s Setting up libitm1:amd64 (14.2.0-12ubuntu1) ... 110s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 110s Setting up libwayland-client0:amd64 (1.23.0-1) ... 110s Setting up automake (1:1.16.5-1.3ubuntu1) ... 110s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 110s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 110s Setting up libice6:amd64 (2:1.1.1-1) ... 110s Setting up mesa-libgallium:amd64 (24.2.8-1ubuntu1) ... 110s Setting up liblapack3:amd64 (3.12.0-4) ... 110s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 110s Setting up gettext (0.22.5-3) ... 110s Setting up libgbm1:amd64 (24.2.8-1ubuntu1) ... 110s Setting up libgl1-mesa-dri:amd64 (24.2.8-1ubuntu1) ... 110s Setting up intltool-debian (0.35.0+20060710.6) ... 110s Setting up libegl-mesa0:amd64 (24.2.8-1ubuntu1) ... 110s Setting up cpp-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 110s Setting up python3-numpy (1:1.26.4+ds-12) ... 111s Setting up libjs-sphinxdoc (8.1.3-3) ... 111s Setting up cpp-14 (14.2.0-12ubuntu1) ... 111s Setting up dh-strip-nondeterminism (1.14.0-1) ... 111s Setting up libegl1:amd64 (1.7.0-1build1) ... 111s Setting up libdecor-0-0:amd64 (0.2.2-2) ... 111s Setting up libgcc-14-dev:amd64 (14.2.0-12ubuntu1) ... 111s Setting up libsm6:amd64 (2:1.2.4-1) ... 111s Setting up python3-mrcfile (1.5.3-3) ... 111s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 111s Setting up libglx-mesa0:amd64 (24.2.8-1ubuntu1) ... 111s Setting up libglx0:amd64 (1.7.0-1build1) ... 111s Setting up po-debconf (1.0.21+nmu1) ... 111s Setting up libgl1:amd64 (1.7.0-1build1) ... 111s Setting up mesa-utils-bin:amd64 (9.0.0-2) ... 111s Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ... 112s Setting up cpp (4:14.1.0-2ubuntu1) ... 112s Setting up gcc-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 112s Setting up libxmu6:amd64 (2:1.1.3-3build2) ... 112s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 112s Setting up libxaw7:amd64 (2:1.0.16-1) ... 112s Setting up gcc-14 (14.2.0-12ubuntu1) ... 112s Setting up mesa-utils (9.0.0-2) ... 112s Setting up libtool (2.4.7-8) ... 112s Setting up x11-xkb-utils (7.7+9) ... 112s Setting up gcc (4:14.1.0-2ubuntu1) ... 112s Setting up dh-autoreconf (20) ... 112s Setting up xserver-common (2:21.1.15-2ubuntu2) ... 112s Setting up xvfb (2:21.1.15-2ubuntu2) ... 112s Setting up debhelper (13.20ubuntu1) ... 112s Processing triggers for install-info (7.1.1-1) ... 112s Processing triggers for libc-bin (2.40-4ubuntu1) ... 112s Processing triggers for man-db (2.13.0-1) ... 114s autopkgtest [22:08:05]: testbed environment configured for cross-architecture building 114s autopkgtest [22:08:05]: test command1: xvfb-run -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" sh debian/tests/gui 114s autopkgtest [22:08:05]: test command1: [----------------------- 115s Package python3-mrcfile: 115s -testing /usr/bin/mrcfile-header: exit(0) ok 115s -testing /usr/bin/mrcfile-validate: exit(0) ok 116s autopkgtest [22:08:07]: test command1: -----------------------] 116s command1 PASS 116s autopkgtest [22:08:07]: test command1: - - - - - - - - - - results - - - - - - - - - - 117s autopkgtest [22:08:08]: test python: preparing testbed 341s autopkgtest [22:11:52]: testbed dpkg architecture: amd64 341s autopkgtest [22:11:52]: testbed apt version: 2.9.18 342s autopkgtest [22:11:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 342s autopkgtest [22:11:53]: testbed release detected to be: plucky 343s autopkgtest [22:11:54]: updating testbed package index (apt update) 343s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 343s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 343s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 343s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 343s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 343s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.4 kB] 343s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [168 kB] 343s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [923 kB] 344s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [323 kB] 344s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [221 kB] 344s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 344s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 344s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [482 kB] 344s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [1110 kB] 344s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [7288 B] 344s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [26.7 kB] 344s Fetched 3403 kB in 1s (3518 kB/s) 345s Reading package lists... 345s Reading package lists... 345s Building dependency tree... 345s Reading state information... 345s Calculating upgrade... 346s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 346s Reading package lists... 346s Building dependency tree... 346s Reading state information... 346s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 346s autopkgtest [22:11:57]: upgrading testbed (apt dist-upgrade and autopurge) 346s Reading package lists... 346s Building dependency tree... 346s Reading state information... 347s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 347s Starting 2 pkgProblemResolver with broken count: 0 347s Done 347s Entering ResolveByKeep 347s 347s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 347s Reading package lists... 348s Building dependency tree... 348s Reading state information... 348s Starting pkgProblemResolver with broken count: 0 348s Starting 2 pkgProblemResolver with broken count: 0 348s Done 348s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 351s Reading package lists... 351s Building dependency tree... 351s Reading state information... 351s Starting pkgProblemResolver with broken count: 0 351s Starting 2 pkgProblemResolver with broken count: 0 351s Done 351s The following NEW packages will be installed: 351s fonts-font-awesome fonts-lato libblas3 libgfortran5 libjs-jquery 351s libjs-sphinxdoc libjs-underscore liblapack3 libpython3.13-minimal 351s libpython3.13-stdlib python3-all python3-iniconfig python3-mrcfile 351s python3-numpy python3-packaging python3-pluggy python3-pytest python3.13 351s python3.13-minimal sphinx-rtd-theme-common 352s 0 upgraded, 20 newly installed, 0 to remove and 0 not upgraded. 352s Need to get 21.0 MB of archives. 352s After this operation, 92.6 MB of additional disk space will be used. 352s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 352s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 352s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 352s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 352s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.0-4 [332 kB] 352s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 14.2.0-12ubuntu1 [909 kB] 352s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 352s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 352s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-3 [30.9 kB] 352s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.0-4 [3177 kB] 352s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 353s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 353s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-all amd64 3.12.8-1 [890 B] 353s Get:14 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 353s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-numpy amd64 1:1.26.4+ds-12 [5319 kB] 353s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 353s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mrcfile all 1.5.3-3 [114 kB] 353s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 353s Get:19 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 353s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.4-1 [252 kB] 353s Fetched 21.0 MB in 1s (17.1 MB/s) 353s Selecting previously unselected package fonts-lato. 353s (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 ... 75824 files and directories currently installed.) 353s Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... 353s Unpacking fonts-lato (2.015-1) ... 353s Selecting previously unselected package libpython3.13-minimal:amd64. 353s Preparing to unpack .../01-libpython3.13-minimal_3.13.1-2_amd64.deb ... 353s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 353s Selecting previously unselected package python3.13-minimal. 353s Preparing to unpack .../02-python3.13-minimal_3.13.1-2_amd64.deb ... 353s Unpacking python3.13-minimal (3.13.1-2) ... 354s Selecting previously unselected package fonts-font-awesome. 354s Preparing to unpack .../03-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 354s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 354s Selecting previously unselected package libblas3:amd64. 354s Preparing to unpack .../04-libblas3_3.12.0-4_amd64.deb ... 354s Unpacking libblas3:amd64 (3.12.0-4) ... 354s Selecting previously unselected package libgfortran5:amd64. 354s Preparing to unpack .../05-libgfortran5_14.2.0-12ubuntu1_amd64.deb ... 354s Unpacking libgfortran5:amd64 (14.2.0-12ubuntu1) ... 354s Selecting previously unselected package libjs-jquery. 354s Preparing to unpack .../06-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 354s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 354s Selecting previously unselected package libjs-underscore. 354s Preparing to unpack .../07-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 354s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 354s Selecting previously unselected package libjs-sphinxdoc. 354s Preparing to unpack .../08-libjs-sphinxdoc_8.1.3-3_all.deb ... 354s Unpacking libjs-sphinxdoc (8.1.3-3) ... 354s Selecting previously unselected package liblapack3:amd64. 354s Preparing to unpack .../09-liblapack3_3.12.0-4_amd64.deb ... 354s Unpacking liblapack3:amd64 (3.12.0-4) ... 354s Selecting previously unselected package libpython3.13-stdlib:amd64. 354s Preparing to unpack .../10-libpython3.13-stdlib_3.13.1-2_amd64.deb ... 354s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 354s Selecting previously unselected package python3.13. 354s Preparing to unpack .../11-python3.13_3.13.1-2_amd64.deb ... 354s Unpacking python3.13 (3.13.1-2) ... 354s Selecting previously unselected package python3-all. 354s Preparing to unpack .../12-python3-all_3.12.8-1_amd64.deb ... 354s Unpacking python3-all (3.12.8-1) ... 354s Selecting previously unselected package python3-iniconfig. 354s Preparing to unpack .../13-python3-iniconfig_1.1.1-2_all.deb ... 354s Unpacking python3-iniconfig (1.1.1-2) ... 354s Selecting previously unselected package python3-numpy. 354s Preparing to unpack .../14-python3-numpy_1%3a1.26.4+ds-12_amd64.deb ... 354s Unpacking python3-numpy (1:1.26.4+ds-12) ... 354s Selecting previously unselected package sphinx-rtd-theme-common. 354s Preparing to unpack .../15-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 354s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 354s Selecting previously unselected package python3-mrcfile. 354s Preparing to unpack .../16-python3-mrcfile_1.5.3-3_all.deb ... 354s Unpacking python3-mrcfile (1.5.3-3) ... 354s Selecting previously unselected package python3-packaging. 354s Preparing to unpack .../17-python3-packaging_24.2-1_all.deb ... 354s Unpacking python3-packaging (24.2-1) ... 354s Selecting previously unselected package python3-pluggy. 354s Preparing to unpack .../18-python3-pluggy_1.5.0-1_all.deb ... 354s Unpacking python3-pluggy (1.5.0-1) ... 354s Selecting previously unselected package python3-pytest. 354s Preparing to unpack .../19-python3-pytest_8.3.4-1_all.deb ... 354s Unpacking python3-pytest (8.3.4-1) ... 354s Setting up python3-iniconfig (1.1.1-2) ... 354s Setting up fonts-lato (2.015-1) ... 354s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 354s Setting up libblas3:amd64 (3.12.0-4) ... 355s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 355s Setting up python3-packaging (24.2-1) ... 355s Setting up libgfortran5:amd64 (14.2.0-12ubuntu1) ... 355s Setting up python3-pluggy (1.5.0-1) ... 355s Setting up python3.13-minimal (3.13.1-2) ... 355s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 355s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 355s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 355s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 355s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 355s Setting up liblapack3:amd64 (3.12.0-4) ... 355s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 355s Setting up python3.13 (3.13.1-2) ... 356s Setting up python3-pytest (8.3.4-1) ... 357s Setting up python3-all (3.12.8-1) ... 357s Setting up python3-numpy (1:1.26.4+ds-12) ... 359s Setting up libjs-sphinxdoc (8.1.3-3) ... 359s Setting up python3-mrcfile (1.5.3-3) ... 359s Processing triggers for systemd (257-2ubuntu1) ... 359s Processing triggers for man-db (2.13.0-1) ... 360s Processing triggers for libc-bin (2.40-4ubuntu1) ... 368s autopkgtest [22:12:19]: testbed environment configured for cross-architecture building 368s autopkgtest [22:12:19]: test python: [----------------------- 368s + py3versions --supported 368s Testing with python3.13: 368s + echo Testing with python3.13: 368s + python3.13 -m pytest tests -v 368s ============================= test session starts ============================== 368s platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 368s cachedir: .pytest_cache 368s rootdir: /tmp/autopkgtest.XPaVHw/build.Npp/src 368s plugins: typeguard-4.4.1 369s collecting ... collected 863 items 369s 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_1d_data_raises_exception PASSED [ 0%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_5d_data_raises_exception PASSED [ 0%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 0%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_add_label_with_normal_string PASSED [ 0%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 0%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 0%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 0%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 0%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_attributes_are_empty_after_init PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_deliberately_overwrite_file PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 1%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 2%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 2%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 2%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 2%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 2%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_check_writeable PASSED [ 2%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex128_dtype_raises_exception PASSED [ 2%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex256_dtype_raises_exception PASSED [ 2%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_creating_extended_header PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_array_too_big_raises_exception PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_values_are_correct PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_data_is_correct PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_extended_header_is_correct PASSED [ 3%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_header_is_correct PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_extended_header_is_read_correctly PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_extended_header_with_incorrect_type PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float64_dtype_raises_exception PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_get_labels PASSED [ 4%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 5%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_getting_nstart PASSED [ 5%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_getting_voxel_size PASSED [ 5%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 5%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 5%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 5%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_2d_data PASSED [ 5%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_3d_data PASSED [ 5%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_4d_data PASSED [ 6%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 6%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 6%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 6%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_setting_complex_data PASSED [ 6%] 369s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 6%] 372s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 6%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 6%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 6%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int32_dtype_raises_exception PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_new_header_contains_creator_label PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_new_header_stats_are_undetermined PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_mrc_file_is_rejected PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_file_with_unknown_mode PASSED [ 7%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_nonexistent_file PASSED [ 8%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_with_pathlib PASSED [ 8%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 8%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_print_header PASSED [ 8%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_removing_extended_header PASSED [ 8%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_different_size PASSED [ 8%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_same_size PASSED [ 8%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_too_big PASSED [ 8%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_repr PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_extended_header PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_modified_array PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_single_number PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_tuple PASSED [ 9%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_separate_fields PASSED [ 10%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_single_field PASSED [ 10%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_single_tuple PASSED [ 10%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 10%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 10%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 10%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stats_are_updated_for_new_data PASSED [ 10%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stats_are_updated_on_request PASSED [ 10%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stream_can_be_read_again PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_image_stack_to_volume PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_volume_to_image_stack PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 11%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_validate PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_voxel_size_is_read_correctly PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_for_stats_with_inf PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_for_stats_with_nan PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_float16 PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_0 PASSED [ 12%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 13%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 13%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 13%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 13%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 13%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 13%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 13%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 13%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_unsigned_bytes PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 14%] 375s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 15%] 375s tests/test_command_line.py::CommandLineTest::test_print_header PASSED [ 15%] 375s tests/test_command_line.py::CommandLineTest::test_print_header_no_args PASSED [ 15%] 375s tests/test_command_line.py::CommandLineTest::test_print_header_nonexistent_file PASSED [ 15%] 375s tests/test_command_line.py::CommandLineTest::test_validate PASSED [ 15%] 375s tests/test_command_line.py::CommandLineTest::test_validate_no_args PASSED [ 15%] 375s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_big_endian_byte_order PASSED [ 15%] 375s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_little_endian_byte_order PASSED [ 15%] 375s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_native_byte_order PASSED [ 15%] 375s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_big_endian_byte_order PASSED [ 16%] 375s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_little_endian_byte_order PASSED [ 16%] 375s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_native_byte_order PASSED [ 16%] 375s tests/test_dtypes.py::DtypesTest::test_invalid_byte_order_raises_exception PASSED [ 16%] 375s tests/test_future_mrcfile.py::FutureMrcFileTest::test_add_done_callback PASSED [ 16%] 375s tests/test_future_mrcfile.py::FutureMrcFileTest::test_arguments_passed_correctly PASSED [ 16%] 375s tests/test_future_mrcfile.py::FutureMrcFileTest::test_cancel PASSED [ 16%] 375s tests/test_future_mrcfile.py::FutureMrcFileTest::test_cancelled PASSED [ 16%] 375s tests/test_future_mrcfile.py::FutureMrcFileTest::test_exception PASSED [ 17%] 375s tests/test_future_mrcfile.py::FutureMrcFileTest::test_running_and_done_status PASSED [ 17%] 375s tests/test_future_mrcfile.py::FutureMrcFileTest::test_timeout_from_exception PASSED [ 17%] 375s tests/test_future_mrcfile.py::FutureMrcFileTest::test_timeout_from_result PASSED [ 17%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_1d_data_raises_exception PASSED [ 17%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_5d_data_raises_exception PASSED [ 17%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 17%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_add_label_with_normal_string PASSED [ 17%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 17%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 18%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 18%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 18%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_attributes_are_empty_after_init PASSED [ 18%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 18%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 18%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 18%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_deliberately_overwrite_file PASSED [ 18%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 19%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_check_writeable PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex128_dtype_raises_exception PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex256_dtype_raises_exception PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_creating_extended_header PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_array_too_big_raises_exception PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 20%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_values_are_correct PASSED [ 21%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_data_is_correct PASSED [ 21%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_extended_header_is_correct PASSED [ 21%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_header_is_correct PASSED [ 21%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 21%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 21%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_extended_header_is_read_correctly PASSED [ 21%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_extended_header_with_incorrect_type PASSED [ 21%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float64_dtype_raises_exception PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_get_labels PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_getting_nstart PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_getting_voxel_size PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 22%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_2d_data PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_3d_data PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_4d_data PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_setting_complex_data PASSED [ 23%] 375s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 23%] 376s 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%] 377s tests/test_mrcfile.py::MrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 47%] 377s tests/test_mrcfile.py::MrcFileTest::test_non_mrc_file_is_rejected PASSED [ 47%] 377s tests/test_mrcfile.py::MrcFileTest::test_opening_file_with_unknown_mode PASSED [ 47%] 377s tests/test_mrcfile.py::MrcFileTest::test_opening_nonexistent_file PASSED [ 47%] 377s tests/test_mrcfile.py::MrcFileTest::test_opening_with_pathlib PASSED [ 47%] 377s tests/test_mrcfile.py::MrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 47%] 377s tests/test_mrcfile.py::MrcFileTest::test_print_header PASSED [ 47%] 377s tests/test_mrcfile.py::MrcFileTest::test_removing_extended_header PASSED [ 47%] 377s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_different_size PASSED [ 48%] 377s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_same_size PASSED [ 48%] 377s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_too_big PASSED [ 48%] 377s tests/test_mrcfile.py::MrcFileTest::test_repr PASSED [ 48%] 377s tests/test_mrcfile.py::MrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 48%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 48%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_extended_header PASSED [ 48%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 48%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 49%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_modified_array PASSED [ 49%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_single_number PASSED [ 49%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_tuple PASSED [ 49%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_separate_fields PASSED [ 49%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_single_field PASSED [ 49%] 377s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_single_tuple PASSED [ 49%] 377s 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%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 72%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_mrc_file_is_rejected PASSED [ 72%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_file_with_unknown_mode PASSED [ 72%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_nonexistent_file PASSED [ 72%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_with_pathlib PASSED [ 72%] 378s tests/test_mrcmemmap.py::MrcMemmapTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 72%] 378s 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%] 379s tests/test_validation.py::ValidationTest::test_validate_good_files PASSED [100%] 379s 379s ============================= 863 passed in 10.50s ============================= 379s Testing with python3.12: 379s + echo Testing with python3.12: 379s + python3.12 -m pytest tests -v 379s ============================= test session starts ============================== 379s platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 379s cachedir: .pytest_cache 379s rootdir: /tmp/autopkgtest.XPaVHw/build.Npp/src 379s plugins: typeguard-4.4.1 380s collecting ... collected 863 items 380s 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_1d_data_raises_exception PASSED [ 0%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_5d_data_raises_exception PASSED [ 0%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 0%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_add_label_with_normal_string PASSED [ 0%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 0%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 0%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 0%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 0%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_attributes_are_empty_after_init PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_deliberately_overwrite_file PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 1%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 2%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 2%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 2%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 2%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 2%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_check_writeable PASSED [ 2%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex128_dtype_raises_exception PASSED [ 2%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex256_dtype_raises_exception PASSED [ 2%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_creating_extended_header PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_array_too_big_raises_exception PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_data_values_are_correct PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_data_is_correct PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_extended_header_is_correct PASSED [ 3%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_default_header_is_correct PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_extended_header_is_read_correctly PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_extended_header_with_incorrect_type PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_float64_dtype_raises_exception PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_get_labels PASSED [ 4%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 5%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_getting_nstart PASSED [ 5%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_getting_voxel_size PASSED [ 5%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 5%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 5%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 5%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_2d_data PASSED [ 5%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_3d_data PASSED [ 5%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_is_correct_for_4d_data PASSED [ 6%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 6%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 6%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 6%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_header_stats_setting_complex_data PASSED [ 6%] 380s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 6%] 383s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 6%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 6%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 6%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int32_dtype_raises_exception PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_new_header_contains_creator_label PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_new_header_stats_are_undetermined PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_non_mrc_file_is_rejected PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_file_with_unknown_mode PASSED [ 7%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_nonexistent_file PASSED [ 8%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_opening_with_pathlib PASSED [ 8%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 8%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_print_header PASSED [ 8%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_removing_extended_header PASSED [ 8%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_different_size PASSED [ 8%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_same_size PASSED [ 8%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_replacing_extended_header_too_big PASSED [ 8%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_repr PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_extended_header PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_modified_array PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_single_number PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_nstart_as_tuple PASSED [ 9%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_separate_fields PASSED [ 10%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_single_field PASSED [ 10%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_origin_as_single_tuple PASSED [ 10%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 10%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 10%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 10%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stats_are_updated_for_new_data PASSED [ 10%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stats_are_updated_on_request PASSED [ 10%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_stream_can_be_read_again PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_image_stack_to_volume PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_switching_volume_to_image_stack PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 11%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_validate PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_voxel_size_is_read_correctly PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_for_stats_with_inf PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_for_stats_with_nan PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_float16 PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_0 PASSED [ 12%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 13%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 13%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 13%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 13%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 13%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 13%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 13%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 13%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_image_unsigned_bytes PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 14%] 386s tests/test_bzip2mrcfile.py::Bzip2MrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 15%] 386s tests/test_command_line.py::CommandLineTest::test_print_header PASSED [ 15%] 386s tests/test_command_line.py::CommandLineTest::test_print_header_no_args PASSED [ 15%] 386s tests/test_command_line.py::CommandLineTest::test_print_header_nonexistent_file PASSED [ 15%] 386s tests/test_command_line.py::CommandLineTest::test_validate PASSED [ 15%] 386s tests/test_command_line.py::CommandLineTest::test_validate_no_args PASSED [ 15%] 386s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_big_endian_byte_order PASSED [ 15%] 386s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_little_endian_byte_order PASSED [ 15%] 386s tests/test_dtypes.py::DtypesTest::test_fei1_ext_header_with_native_byte_order PASSED [ 15%] 386s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_big_endian_byte_order PASSED [ 16%] 386s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_little_endian_byte_order PASSED [ 16%] 386s tests/test_dtypes.py::DtypesTest::test_fei2_ext_header_with_native_byte_order PASSED [ 16%] 386s tests/test_dtypes.py::DtypesTest::test_invalid_byte_order_raises_exception PASSED [ 16%] 386s tests/test_future_mrcfile.py::FutureMrcFileTest::test_add_done_callback PASSED [ 16%] 386s tests/test_future_mrcfile.py::FutureMrcFileTest::test_arguments_passed_correctly PASSED [ 16%] 386s tests/test_future_mrcfile.py::FutureMrcFileTest::test_cancel PASSED [ 16%] 386s tests/test_future_mrcfile.py::FutureMrcFileTest::test_cancelled PASSED [ 16%] 386s tests/test_future_mrcfile.py::FutureMrcFileTest::test_exception PASSED [ 17%] 386s tests/test_future_mrcfile.py::FutureMrcFileTest::test_running_and_done_status PASSED [ 17%] 386s tests/test_future_mrcfile.py::FutureMrcFileTest::test_timeout_from_exception PASSED [ 17%] 386s tests/test_future_mrcfile.py::FutureMrcFileTest::test_timeout_from_result PASSED [ 17%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_1d_data_raises_exception PASSED [ 17%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_5d_data_raises_exception PASSED [ 17%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 17%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_add_label_with_normal_string PASSED [ 17%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 17%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 18%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 18%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 18%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_attributes_are_empty_after_init PASSED [ 18%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 18%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 18%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 18%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_deliberately_overwrite_file PASSED [ 18%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 19%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_check_writeable PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex128_dtype_raises_exception PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex256_dtype_raises_exception PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_creating_extended_header PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_array_too_big_raises_exception PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 20%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_data_values_are_correct PASSED [ 21%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_data_is_correct PASSED [ 21%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_extended_header_is_correct PASSED [ 21%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_default_header_is_correct PASSED [ 21%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 21%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 21%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_extended_header_is_read_correctly PASSED [ 21%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_extended_header_with_incorrect_type PASSED [ 21%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_float64_dtype_raises_exception PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_get_labels PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_getting_nstart PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_getting_voxel_size PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 22%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_2d_data PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_3d_data PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_is_correct_for_4d_data PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_header_stats_setting_complex_data PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 23%] 386s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 24%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 24%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 24%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int32_dtype_raises_exception PASSED [ 24%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 24%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 24%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_new_header_contains_creator_label PASSED [ 24%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_new_header_stats_are_undetermined PASSED [ 24%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_non_mrc_file_is_rejected PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_file_with_unknown_mode PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_nonexistent_file PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_opening_with_pathlib PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_print_header PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_removing_extended_header PASSED [ 25%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_different_size PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_same_size PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_replacing_extended_header_too_big PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_repr PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_extended_header PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 26%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_modified_array PASSED [ 27%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_single_number PASSED [ 27%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_nstart_as_tuple PASSED [ 27%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_separate_fields PASSED [ 27%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_single_field PASSED [ 27%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_origin_as_single_tuple PASSED [ 27%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 27%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 27%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stats_are_updated_for_new_data PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stats_are_updated_on_request PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_stream_can_be_read_again PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_image_stack_to_volume PASSED [ 28%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_switching_volume_to_image_stack PASSED [ 29%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 29%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 29%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 29%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_validate PASSED [ 29%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 29%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_voxel_size_is_read_correctly PASSED [ 29%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_for_stats_with_inf PASSED [ 29%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_for_stats_with_nan PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_float16 PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_0 PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 30%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 31%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 32%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_image_unsigned_bytes PASSED [ 32%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 32%] 387s tests/test_gzipmrcfile.py::GzipMrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 32%] 387s tests/test_load_functions.py::LoadFunctionTest::test_bzip2_opening PASSED [ 32%] 387s tests/test_load_functions.py::LoadFunctionTest::test_error_in_bzip2_opening_raises_new_exception PASSED [ 32%] 387s tests/test_load_functions.py::LoadFunctionTest::test_error_in_gzip_opening_raises_new_exception PASSED [ 32%] 387s tests/test_load_functions.py::LoadFunctionTest::test_error_overwriting_file_with_open_function PASSED [ 32%] 387s tests/test_load_functions.py::LoadFunctionTest::test_gzip_opening PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_gzipped_non_mrc_file_raises_exception PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_header_only_opening PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_invalid_mode_raises_exception PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_mmap_opening PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_bzip2_file PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_empty_file PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_empty_file_with_open_function PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_file_with_data PASSED [ 33%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_gzip_file PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_extended_header PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_extended_header_too_big PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_new_mmap_with_shape_too_big PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_non_mrc_file_raises_exception PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_normal_opening PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_normal_opening_pathlib PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_opening_nonexistent_file PASSED [ 34%] 387s tests/test_load_functions.py::LoadFunctionTest::test_overwriting_flag PASSED [ 35%] 387s tests/test_load_functions.py::LoadFunctionTest::test_read PASSED [ 35%] 387s tests/test_load_functions.py::LoadFunctionTest::test_simple_async_opening PASSED [ 35%] 387s tests/test_load_functions.py::LoadFunctionTest::test_slow_async_opening PASSED [ 35%] 387s tests/test_load_functions.py::LoadFunctionTest::test_switching_mode PASSED [ 35%] 387s tests/test_load_functions.py::LoadFunctionTest::test_unknown_compression_type PASSED [ 35%] 387s tests/test_load_functions.py::LoadFunctionTest::test_write PASSED [ 35%] 387s tests/test_load_functions.py::LoadFunctionTest::test_write_with_auto_compression PASSED [ 35%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_bzip2_opening PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_in_bzip2_opening_raises_new_exception PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_in_gzip_opening_raises_new_exception PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_error_overwriting_file_with_open_function PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_gzip_opening PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_gzipped_non_mrc_file_raises_exception PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_header_only_opening PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_invalid_mode_raises_exception PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_mmap_opening PASSED [ 36%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_bzip2_file PASSED [ 37%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_empty_file PASSED [ 37%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_empty_file_with_open_function PASSED [ 37%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_file_with_data PASSED [ 37%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_gzip_file PASSED [ 37%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap PASSED [ 37%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_extended_header PASSED [ 37%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_extended_header_too_big PASSED [ 37%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_new_mmap_with_shape_too_big PASSED [ 38%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_non_mrc_file_raises_exception PASSED [ 38%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_normal_opening PASSED [ 38%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_normal_opening_pathlib PASSED [ 38%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_opening_nonexistent_file PASSED [ 38%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_overwriting_flag PASSED [ 38%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_read PASSED [ 38%] 387s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_simple_async_opening PASSED [ 38%] 388s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_slow_async_opening PASSED [ 38%] 388s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_switching_mode PASSED [ 39%] 388s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_unknown_compression_type PASSED [ 39%] 388s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_write PASSED [ 39%] 388s tests/test_load_functions.py::LoadFunctionTestWithPathlib::test_write_with_auto_compression PASSED [ 39%] 388s tests/test_mrcfile.py::MrcFileTest::test_1d_data_raises_exception PASSED [ 39%] 388s tests/test_mrcfile.py::MrcFileTest::test_5d_data_raises_exception PASSED [ 39%] 388s tests/test_mrcfile.py::MrcFileTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 39%] 388s tests/test_mrcfile.py::MrcFileTest::test_add_label_with_normal_string PASSED [ 39%] 388s tests/test_mrcfile.py::MrcFileTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 39%] 388s tests/test_mrcfile.py::MrcFileTest::test_adding_non_ascii_label_raises_exception PASSED [ 40%] 388s tests/test_mrcfile.py::MrcFileTest::test_adding_non_printable_label_raises_exception PASSED [ 40%] 388s tests/test_mrcfile.py::MrcFileTest::test_adding_too_long_label_raises_exception PASSED [ 40%] 388s tests/test_mrcfile.py::MrcFileTest::test_attributes_are_empty_after_init PASSED [ 40%] 388s tests/test_mrcfile.py::MrcFileTest::test_calling_setters_raises_exception_if_read_only PASSED [ 40%] 388s tests/test_mrcfile.py::MrcFileTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 40%] 388s tests/test_mrcfile.py::MrcFileTest::test_can_call_set_volume_when_already_a_volume PASSED [ 40%] 388s tests/test_mrcfile.py::MrcFileTest::test_can_deliberately_overwrite_file PASSED [ 40%] 388s tests/test_mrcfile.py::MrcFileTest::test_can_edit_data_in_read_write_mode PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_can_edit_header_in_read_write_mode PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_can_read_and_flush_stream_repeatedly PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_cannot_accidentally_overwrite_file PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_data_in_read_only_mode PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_cannot_edit_header_in_read_only_mode PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_cannot_use_invalid_file_modes PASSED [ 41%] 388s tests/test_mrcfile.py::MrcFileTest::test_check_writeable PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_complex128_dtype_raises_exception PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_complex256_dtype_raises_exception PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_creating_extended_header PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_data_array_too_big_raises_exception PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_data_is_not_copied_unnecessarily PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 42%] 388s tests/test_mrcfile.py::MrcFileTest::test_data_values_are_correct PASSED [ 43%] 388s tests/test_mrcfile.py::MrcFileTest::test_default_data_is_correct PASSED [ 43%] 388s tests/test_mrcfile.py::MrcFileTest::test_default_extended_header_is_correct PASSED [ 43%] 388s tests/test_mrcfile.py::MrcFileTest::test_default_header_is_correct PASSED [ 43%] 388s tests/test_mrcfile.py::MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 43%] 388s tests/test_mrcfile.py::MrcFileTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 43%] 388s tests/test_mrcfile.py::MrcFileTest::test_extended_header_is_read_correctly PASSED [ 43%] 388s tests/test_mrcfile.py::MrcFileTest::test_extended_header_with_incorrect_type PASSED [ 43%] 388s tests/test_mrcfile.py::MrcFileTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_float64_dtype_raises_exception PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_get_labels PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_get_labels_strips_unprintable_characters PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_getting_nstart PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_getting_voxel_size PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 44%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 45%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_2d_data PASSED [ 45%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_3d_data PASSED [ 45%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_is_correct_for_4d_data PASSED [ 45%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_only_mode_does_not_read_data PASSED [ 45%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 45%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 45%] 388s tests/test_mrcfile.py::MrcFileTest::test_header_stats_setting_complex_data PASSED [ 45%] 388s tests/test_mrcfile.py::MrcFileTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_indexed_extended_header_from_FEI1_file PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_indexed_extended_header_from_FEI2_file PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_int32_dtype_raises_exception PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_machine_stamp_is_read_correctly PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_new_header_contains_creator_label PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_new_header_stats_are_undetermined PASSED [ 46%] 388s tests/test_mrcfile.py::MrcFileTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_non_mrc_file_is_rejected PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_opening_file_with_unknown_mode PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_opening_nonexistent_file PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_opening_with_pathlib PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_print_header PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_removing_extended_header PASSED [ 47%] 388s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_different_size PASSED [ 48%] 388s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_same_size PASSED [ 48%] 388s tests/test_mrcfile.py::MrcFileTest::test_replacing_extended_header_too_big PASSED [ 48%] 388s tests/test_mrcfile.py::MrcFileTest::test_repr PASSED [ 48%] 388s tests/test_mrcfile.py::MrcFileTest::test_reset_header_stats_are_undetermined PASSED [ 48%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_data_attribute_raises_exception PASSED [ 48%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_extended_header PASSED [ 48%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_extended_header_attribute_raises_exception PASSED [ 48%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_header_attribute_raises_exception PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_modified_array PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_single_number PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_nstart_as_tuple PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_separate_fields PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_single_field PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_origin_as_single_tuple PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_modified_array PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_single_number PASSED [ 49%] 388s tests/test_mrcfile.py::MrcFileTest::test_setting_voxel_size_as_tuple PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_stats_are_updated_for_new_data PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_stats_are_updated_on_request PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_stream_can_be_read_again PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_switching_image_stack_to_volume PASSED [ 50%] 388s tests/test_mrcfile.py::MrcFileTest::test_switching_volume_to_image_stack PASSED [ 51%] 388s tests/test_mrcfile.py::MrcFileTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 51%] 388s tests/test_mrcfile.py::MrcFileTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 51%] 388s tests/test_mrcfile.py::MrcFileTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 51%] 388s tests/test_mrcfile.py::MrcFileTest::test_validate PASSED [ 51%] 388s tests/test_mrcfile.py::MrcFileTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 51%] 388s tests/test_mrcfile.py::MrcFileTest::test_voxel_size_is_read_correctly PASSED [ 51%] 388s tests/test_mrcfile.py::MrcFileTest::test_warning_for_stats_with_inf PASSED [ 51%] 388s tests/test_mrcfile.py::MrcFileTest::test_warning_for_stats_with_nan PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_warning_issued_if_file_is_too_large PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_float16 PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_0 PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_big_endian PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_little_endian PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_1_native_byte_order PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_big_endian PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_little_endian PASSED [ 52%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_native_byte_order PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_big_endian PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_little_endian PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_native_byte_order PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_big_endian PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_little_endian PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_mode_6_native_byte_order PASSED [ 53%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 54%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_image_unsigned_bytes PASSED [ 54%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_volume_mode_1_native_byte_order PASSED [ 54%] 388s tests/test_mrcfile.py::MrcFileTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 54%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_1d_data_raises_exception PASSED [ 54%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_5d_data_raises_exception PASSED [ 54%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_add_label_with_normal_string PASSED [ 54%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 54%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_non_ascii_label_raises_exception PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_non_printable_label_raises_exception PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_adding_too_long_label_raises_exception PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_attributes_are_empty_after_init PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_calling_setters_raises_exception_if_read_only PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_can_call_set_volume_when_already_a_volume PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_check_writeable PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex128_dtype_raises_exception PASSED [ 55%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex256_dtype_raises_exception PASSED [ 56%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 56%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_data_array_too_big_raises_exception PASSED [ 56%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_data_is_not_copied_unnecessarily PASSED [ 56%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_data_is_correct PASSED [ 56%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_extended_header_is_correct PASSED [ 56%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_default_header_is_correct PASSED [ 56%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 56%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_float64_dtype_raises_exception PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_get_labels PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_get_labels_strips_unprintable_characters PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_getting_nstart PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_getting_voxel_size PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 57%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_2d_data PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_3d_data PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_is_correct_for_4d_data PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_header_stats_setting_complex_data PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_incorrect_machine_stamp PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_incorrect_map_id PASSED [ 58%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 59%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int32_dtype_raises_exception PASSED [ 59%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 59%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_new_header_contains_creator_label PASSED [ 59%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_new_header_stats_are_undetermined PASSED [ 59%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 59%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_file_too_small_for_data PASSED [ 59%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_file_too_small_for_extended_header PASSED [ 59%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_permissive_read_mode_with_wrong_map_id_and_machine_stamp PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_print_header PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_removing_extended_header PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_different_size PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_same_size PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_replacing_extended_header_too_big PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_reset_header_stats_are_undetermined PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_data_attribute_raises_exception PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_extended_header PASSED [ 60%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_extended_header_attribute_raises_exception PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_header_attribute_raises_exception PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_modified_array PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_single_number PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_nstart_as_tuple PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_separate_fields PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_single_field PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_origin_as_single_tuple PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_modified_array PASSED [ 61%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_single_number PASSED [ 62%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_setting_voxel_size_as_tuple PASSED [ 62%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_short_but_valid_map_id PASSED [ 62%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stats_are_updated_for_new_data PASSED [ 62%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stats_are_updated_on_request PASSED [ 62%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stream_too_short PASSED [ 62%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_stream_writing_and_reading PASSED [ 62%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 62%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_image_stack_to_volume PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_switching_volume_to_image_stack PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_validate PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 63%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_warning_for_stats_with_inf PASSED [ 64%] 388s tests/test_mrcinterpreter.py::MrcInterpreterTest::test_warning_for_stats_with_nan PASSED [ 64%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_1d_data_raises_exception PASSED [ 64%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_5d_data_raises_exception PASSED [ 64%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_absent_extended_header_is_read_as_zero_length_array PASSED [ 64%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_add_label_with_normal_string PASSED [ 64%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 64%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_non_ascii_label_raises_exception PASSED [ 64%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_non_printable_label_raises_exception PASSED [ 65%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_adding_too_long_label_raises_exception PASSED [ 65%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_attributes_are_empty_after_init PASSED [ 65%] 388s tests/test_mrcmemmap.py::MrcMemmapTest::test_calling_setters_raises_exception_if_read_only PASSED [ 65%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 65%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_call_set_volume_when_already_a_volume PASSED [ 65%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_deliberately_overwrite_file PASSED [ 65%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_edit_data_in_read_write_mode PASSED [ 65%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_edit_header_in_read_write_mode PASSED [ 65%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_can_read_and_flush_stream_repeatedly PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_accidentally_overwrite_file PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_data_in_read_only_mode PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_extended_header_in_read_only_mode PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_edit_header_in_read_only_mode PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_set_extended_header_in_read_only_mode PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_cannot_use_invalid_file_modes PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_check_writeable PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex128_dtype_raises_exception PASSED [ 66%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex256_dtype_raises_exception PASSED [ 67%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 67%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_creating_extended_header PASSED [ 67%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_array_cannot_be_changed_after_closing_file PASSED [ 67%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_array_too_big_raises_exception PASSED [ 67%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_is_not_copied_unnecessarily PASSED [ 67%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_is_not_read_if_dimensions_are_too_huge PASSED [ 67%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_transposed_in_place_is_written_without_errors PASSED [ 67%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_data_values_are_correct PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_data_is_correct PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_extended_header_is_correct PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_default_header_is_correct PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_exception_raised_if_file_is_too_small_for_reading_data PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_exception_raised_if_file_is_too_small_for_reading_extended_header PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_extended_header_is_read_correctly PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_extended_header_with_incorrect_type PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 68%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_float64_dtype_raises_exception PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_get_labels PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_get_labels_strips_unprintable_characters PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_getting_nstart PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_getting_voxel_size PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 69%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_2d_data PASSED [ 70%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_3d_data PASSED [ 70%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_is_correct_for_4d_data PASSED [ 70%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_only_mode_does_not_read_data PASSED [ 70%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 70%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 70%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_header_stats_setting_complex_data PASSED [ 70%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 70%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_indexed_extended_header_from_FEI1_file PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_indexed_extended_header_from_FEI2_file PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_int32_dtype_raises_exception PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_machine_stamp_is_read_correctly PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_new_header_contains_creator_label PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_new_header_stats_are_undetermined PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 71%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_mrc_file_gives_correct_warnings_in_permissive_mode PASSED [ 72%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_non_mrc_file_is_rejected PASSED [ 72%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_file_with_unknown_mode PASSED [ 72%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_nonexistent_file PASSED [ 72%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_opening_with_pathlib PASSED [ 72%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_permissive_read_with_wrong_machine_stamp PASSED [ 72%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_print_header PASSED [ 72%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_removing_extended_header PASSED [ 72%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_different_size PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_same_size PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_replacing_extended_header_too_big PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_repr PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_reset_header_stats_are_undetermined PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_data_attribute_raises_exception PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_extended_header PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_extended_header_attribute_raises_exception PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_header_attribute_raises_exception PASSED [ 73%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_modified_array PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_single_number PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_nstart_as_tuple PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_separate_fields PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_single_field PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_origin_as_single_tuple PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_modified_array PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_single_number PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_setting_voxel_size_as_tuple PASSED [ 74%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_stats_are_updated_for_new_data PASSED [ 75%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_stats_are_updated_on_request PASSED [ 75%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_stream_can_be_read_again PASSED [ 75%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 75%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 75%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 75%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 75%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_image_stack_to_volume PASSED [ 75%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_switching_volume_to_image_stack PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_transposed_data_is_made_contiguous_on_set PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_validate PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_voxel_size_is_read_correctly PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_for_stats_with_inf PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_for_stats_with_nan PASSED [ 76%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_warning_issued_if_file_is_too_large PASSED [ 77%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_float16 PASSED [ 77%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_0 PASSED [ 77%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_big_endian PASSED [ 77%] 389s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_little_endian PASSED [ 77%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_1_native_byte_order PASSED [ 77%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_big_endian PASSED [ 77%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_little_endian PASSED [ 77%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_native_byte_order PASSED [ 77%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_2_with_inf_and_nan PASSED [ 78%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_big_endian PASSED [ 78%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_little_endian PASSED [ 78%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_native_byte_order PASSED [ 78%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_4_with_inf_and_nan PASSED [ 78%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_big_endian PASSED [ 78%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_little_endian PASSED [ 78%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_mode_6_native_byte_order PASSED [ 78%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_stack_mode_2_native_byte_order PASSED [ 79%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_image_unsigned_bytes PASSED [ 79%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_volume_mode_1_native_byte_order PASSED [ 79%] 390s tests/test_mrcmemmap.py::MrcMemmapTest::test_writing_volume_stack_mode_1_native_byte_order PASSED [ 79%] 390s tests/test_mrcobject.py::MrcObjectTest::test_1d_data_raises_exception PASSED [ 79%] 390s tests/test_mrcobject.py::MrcObjectTest::test_5d_data_raises_exception PASSED [ 79%] 390s tests/test_mrcobject.py::MrcObjectTest::test_add_label_with_normal_string PASSED [ 79%] 390s tests/test_mrcobject.py::MrcObjectTest::test_adding_more_than_ten_labels_raises_exception PASSED [ 79%] 390s tests/test_mrcobject.py::MrcObjectTest::test_adding_non_ascii_label_raises_exception PASSED [ 79%] 390s tests/test_mrcobject.py::MrcObjectTest::test_adding_non_printable_label_raises_exception PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_adding_too_long_label_raises_exception PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_attributes_are_empty_after_init PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_calling_setters_raises_exception_if_read_only PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_can_call_set_image_stack_when_already_an_image_stack PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_can_call_set_volume_when_already_a_volume PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_check_writeable PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_complex128_dtype_raises_exception PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_complex256_dtype_raises_exception PASSED [ 80%] 390s tests/test_mrcobject.py::MrcObjectTest::test_complex64_dtype_is_preserved_in_mode_4 PASSED [ 81%] 390s tests/test_mrcobject.py::MrcObjectTest::test_data_array_too_big_raises_exception PASSED [ 81%] 390s tests/test_mrcobject.py::MrcObjectTest::test_data_is_not_copied_unnecessarily PASSED [ 81%] 390s tests/test_mrcobject.py::MrcObjectTest::test_default_data_is_correct PASSED [ 81%] 390s tests/test_mrcobject.py::MrcObjectTest::test_default_extended_header_is_correct PASSED [ 81%] 390s tests/test_mrcobject.py::MrcObjectTest::test_default_header_is_correct PASSED [ 81%] 390s tests/test_mrcobject.py::MrcObjectTest::test_float16_dtype_is_preserved_in_mode_12 PASSED [ 81%] 390s tests/test_mrcobject.py::MrcObjectTest::test_float32_dtype_is_preserved_in_mode_2 PASSED [ 81%] 390s tests/test_mrcobject.py::MrcObjectTest::test_float64_dtype_raises_exception PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_get_labels PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_get_labels_strips_unprintable_characters PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_getting_nstart PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_getting_voxel_size PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_changed_by_data_with_opposite_order PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_unchanged_by_data_with_native_order PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_byte_order_is_unchanged_by_data_with_no_order PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_2d_data PASSED [ 82%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_3d_data PASSED [ 83%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_is_correct_for_4d_data PASSED [ 83%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_are_undetermined_after_setting_empty_complex_data PASSED [ 83%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_are_undetermined_after_setting_empty_data PASSED [ 83%] 390s tests/test_mrcobject.py::MrcObjectTest::test_header_stats_setting_complex_data PASSED [ 83%] 390s tests/test_mrcobject.py::MrcObjectTest::test_image_stack_with_new_3d_data_is_still_image_stack PASSED [ 83%] 390s tests/test_mrcobject.py::MrcObjectTest::test_int16_dtype_is_preserved_in_mode_1 PASSED [ 83%] 390s tests/test_mrcobject.py::MrcObjectTest::test_int32_dtype_raises_exception PASSED [ 83%] 390s tests/test_mrcobject.py::MrcObjectTest::test_int8_dtype_is_preserved_in_mode_0 PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_new_header_contains_creator_label PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_new_header_stats_are_undetermined PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_non_c_contiguous_data_is_made_c_contiguous PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_print_header PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_removing_extended_header PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_different_size PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_same_size PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_replacing_extended_header_too_big PASSED [ 84%] 390s tests/test_mrcobject.py::MrcObjectTest::test_reset_header_stats_are_undetermined PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_data_attribute_raises_exception PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_extended_header PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_extended_header_attribute_raises_exception PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_header_attribute_raises_exception PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_modified_array PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_single_number PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_nstart_as_tuple PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_separate_fields PASSED [ 85%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_single_field PASSED [ 86%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_origin_as_single_tuple PASSED [ 86%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_modified_array PASSED [ 86%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_single_number PASSED [ 86%] 390s tests/test_mrcobject.py::MrcObjectTest::test_setting_voxel_size_as_tuple PASSED [ 86%] 390s tests/test_mrcobject.py::MrcObjectTest::test_stats_are_updated_for_new_data PASSED [ 86%] 390s tests/test_mrcobject.py::MrcObjectTest::test_stats_are_updated_on_request PASSED [ 86%] 390s tests/test_mrcobject.py::MrcObjectTest::test_switching_2d_data_to_image_stack_raises_exception PASSED [ 86%] 390s tests/test_mrcobject.py::MrcObjectTest::test_switching_2d_data_to_volume_raises_exception PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_switching_4d_data_to_image_stack_raises_exception PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_switching_4d_data_to_volume_raises_exception PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_switching_image_stack_to_volume PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_switching_volume_to_image_stack PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_uint16_dtype_is_preserved_in_mode_6 PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_uint8_dtype_is_widened_in_mode_6 PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_validate PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_volume_stack_spacegroup_is_preserved_for_4d_data PASSED [ 87%] 390s tests/test_mrcobject.py::MrcObjectTest::test_warning_for_stats_with_inf PASSED [ 88%] 390s tests/test_mrcobject.py::MrcObjectTest::test_warning_for_stats_with_nan PASSED [ 88%] 390s tests/test_utils.py::UtilsTest::test_big_byte_order_equals_native PASSED [ 88%] 390s tests/test_utils.py::UtilsTest::test_big_byte_orders_equal PASSED [ 88%] 390s tests/test_utils.py::UtilsTest::test_big_endian_machine_stamp PASSED [ 88%] 390s tests/test_utils.py::UtilsTest::test_bool_dtype_raises_exception PASSED [ 88%] 390s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_ascii_string PASSED [ 88%] 390s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_non_ascii_string_raises_exception PASSED [ 88%] 390s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_unicode_non_ascii_string_raises_exception PASSED [ 88%] 390s tests/test_utils.py::UtilsTest::test_bytes_from_string_with_unicode_string PASSED [ 89%] 390s tests/test_utils.py::UtilsTest::test_complex128_dtype_raises_exception PASSED [ 89%] 390s tests/test_utils.py::UtilsTest::test_complex64_dtype_is_converted_to_mode_4 PASSED [ 89%] 390s tests/test_utils.py::UtilsTest::test_empty_mode_array_raises_error PASSED [ 89%] 390s tests/test_utils.py::UtilsTest::test_equality_of_invalid_byte_orders PASSED [ 89%] 390s tests/test_utils.py::UtilsTest::test_float128_dtype_raises_exception PASSED [ 89%] 390s tests/test_utils.py::UtilsTest::test_float16_dtype_is_converted_to_mode_12 PASSED [ 89%] 390s tests/test_utils.py::UtilsTest::test_float32_dtype_is_converted_to_mode_2 PASSED [ 89%] 390s tests/test_utils.py::UtilsTest::test_float64_dtype_raises_exception PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_header_dtype_is_correct_length PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_int16_dtype_is_converted_to_mode_1 PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_int32_dtype_raises_exception PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_int64_dtype_raises_exception PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_int8_dtype_is_converted_to_mode_0 PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_newline PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_non_ascii_printable_character PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_null_byte PASSED [ 90%] 390s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_other_unprintable_bytes PASSED [ 91%] 390s tests/test_utils.py::UtilsTest::test_is_printable_ascii_rejects_tab PASSED [ 91%] 390s tests/test_utils.py::UtilsTest::test_is_printable_ascii_with_printable_string PASSED [ 91%] 390s tests/test_utils.py::UtilsTest::test_little_byte_order_equals_native PASSED [ 91%] 390s tests/test_utils.py::UtilsTest::test_little_byte_orders_equal PASSED [ 91%] 390s tests/test_utils.py::UtilsTest::test_little_endian_machine_stamp PASSED [ 91%] 390s tests/test_utils.py::UtilsTest::test_mode_0_is_converted_to_int8 PASSED [ 91%] 390s tests/test_utils.py::UtilsTest::test_mode_1_is_converted_to_int16 PASSED [ 91%] 390s tests/test_utils.py::UtilsTest::test_mode_2_is_converted_to_float32 PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_mode_3_raises_exception PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_mode_4_is_converted_to_complex64 PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_mode_6_is_converted_to_uint16 PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_mode_array_with_two_items_raises_error PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_mode_onedim_array_is_converted_without_error PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_mode_scalar_is_converted_without_error PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_mode_zerodim_array_is_converted_without_error PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_native_byte_orders_equal PASSED [ 92%] 390s tests/test_utils.py::UtilsTest::test_native_machine_stamp PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_normalise_big_endian_byte_order PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_normalise_little_endian_byte_order PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_normalise_native_byte_order PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_normalise_unknown_byte_orders PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_object_dtype_raises_exception PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_pretty_machine_stamp PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_leaves_ascii_unchanged PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_strips_non_ascii_characters PASSED [ 93%] 390s tests/test_utils.py::UtilsTest::test_printable_string_from_bytes_strips_unprintable_characters PASSED [ 94%] 390s tests/test_utils.py::UtilsTest::test_spacegroup_is_volume_stack PASSED [ 94%] 390s tests/test_utils.py::UtilsTest::test_string_dtype_raises_exception PASSED [ 94%] 390s tests/test_utils.py::UtilsTest::test_structured_dtype_raises_exception PASSED [ 94%] 390s tests/test_utils.py::UtilsTest::test_uint16_dtype_is_converted_to_mode_6 PASSED [ 94%] 390s tests/test_utils.py::UtilsTest::test_uint32_dtype_raises_exception PASSED [ 94%] 390s tests/test_utils.py::UtilsTest::test_uint64_dtype_raises_exception PASSED [ 94%] 390s tests/test_utils.py::UtilsTest::test_uint8_dtype_is_converted_to_mode_6 PASSED [ 94%] 390s tests/test_utils.py::UtilsTest::test_undefined_modes_raise_exception PASSED [ 95%] 390s tests/test_utils.py::UtilsTest::test_unequal_byte_orders PASSED [ 95%] 390s tests/test_utils.py::UtilsTest::test_unicode_dtype_raises_exception PASSED [ 95%] 390s tests/test_utils.py::UtilsTest::test_unknown_byte_order_raises_exception PASSED [ 95%] 390s tests/test_validation.py::ValidationTest::test_bzip2_emdb_file PASSED [ 95%] 390s tests/test_validation.py::ValidationTest::test_emdb_cryst_file PASSED [ 95%] 390s tests/test_validation.py::ValidationTest::test_emdb_file PASSED [ 95%] 390s tests/test_validation.py::ValidationTest::test_empty_labels_in_list PASSED [ 95%] 390s tests/test_validation.py::ValidationTest::test_file_too_large PASSED [ 95%] 390s tests/test_validation.py::ValidationTest::test_file_too_small PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_good_file PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_gzip_emdb_file PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_incorrect_dmax PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_incorrect_dmean PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_incorrect_dmean_with_undetermined_dmin_and_dmax PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_incorrect_dmin PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_incorrect_format_version PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_incorrect_machine_stamp PASSED [ 96%] 390s tests/test_validation.py::ValidationTest::test_incorrect_map_id PASSED [ 97%] 390s tests/test_validation.py::ValidationTest::test_incorrect_rms PASSED [ 97%] 390s tests/test_validation.py::ValidationTest::test_invalid_axis_mapping PASSED [ 97%] 390s tests/test_validation.py::ValidationTest::test_invalid_mode PASSED [ 97%] 390s tests/test_validation.py::ValidationTest::test_many_problems_simultaneously PASSED [ 97%] 390s tests/test_validation.py::ValidationTest::test_mean_undetermined PASSED [ 97%] 390s tests/test_validation.py::ValidationTest::test_min_and_max_undetermined PASSED [ 97%] 390s tests/test_validation.py::ValidationTest::test_min_max_and_mean_undetermined PASSED [ 97%] 390s tests/test_validation.py::ValidationTest::test_missing_exttyp PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_mz_correct_for_volume_stack PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_mz_incorrect_for_volume_stack PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_negative_cella_x PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_negative_ispg PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_negative_mx PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_negative_my PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_negative_mz PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_negative_nlabl PASSED [ 98%] 390s tests/test_validation.py::ValidationTest::test_nlabl_too_large PASSED [ 99%] 390s tests/test_validation.py::ValidationTest::test_nlabl_too_small PASSED [ 99%] 390s tests/test_validation.py::ValidationTest::test_old_format_version PASSED [ 99%] 390s tests/test_validation.py::ValidationTest::test_rms_undetermined PASSED [ 99%] 390s tests/test_validation.py::ValidationTest::test_short_map_id PASSED [ 99%] 390s tests/test_validation.py::ValidationTest::test_unknown_exttyp PASSED [ 99%] 390s tests/test_validation.py::ValidationTest::test_validate_bad_files PASSED [ 99%] 390s tests/test_validation.py::ValidationTest::test_validate_good_and_bad_files PASSED [ 99%] 390s tests/test_validation.py::ValidationTest::test_validate_good_files PASSED [100%] 390s 390s ============================= 863 passed in 10.62s ============================= 390s autopkgtest [22:12:41]: test python: -----------------------] 391s python PASS 391s autopkgtest [22:12:42]: test python: - - - - - - - - - - results - - - - - - - - - - 391s autopkgtest [22:12:42]: @@@@@@@@@@@@@@@@@@@@ summary 391s command1 PASS 391s python PASS 689s nova [W] Skipping flock for amd64 689s Creating nova instance adt-plucky-i386-python-mrcfile-20250116-213108-juju-7f2275-prod-proposed-migration-environment-15-ef6992dd-30f9-4217-b078-db9547b52208 from image adt/ubuntu-plucky-amd64-server-20250116.img (UUID f8f20857-0bb3-41f3-9fef-38a35f061cae)... 689s nova [W] Timed out waiting for 8a09421f-cad8-4428-b844-eca593c52257 to get deleted. 689s nova [W] Skipping flock for amd64 689s Creating nova instance adt-plucky-i386-python-mrcfile-20250116-213108-juju-7f2275-prod-proposed-migration-environment-15-ef6992dd-30f9-4217-b078-db9547b52208 from image adt/ubuntu-plucky-amd64-server-20250116.img (UUID f8f20857-0bb3-41f3-9fef-38a35f061cae)...