0s autopkgtest [03:28:54]: starting date and time: 2024-11-02 03:28:54+0000 0s autopkgtest [03:28:54]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [03:28:54]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.lu0raq2a/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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\n" >> /etc/environment' --apt-pocket=proposed=src:python-dateutil --apt-upgrade hdmf --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-dateutil/2.9.0-3 -- lxd -r lxd-armhf-10.145.243.36 lxd-armhf-10.145.243.36:autopkgtest/ubuntu/plucky/armhf 51s autopkgtest [03:29:45]: testbed dpkg architecture: armhf 53s autopkgtest [03:29:47]: testbed apt version: 2.9.8 53s autopkgtest [03:29:47]: @@@@@@@@@@@@@@@@@@@@ test bed setup 61s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 61s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [172 kB] 61s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [2604 kB] 61s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 61s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [41.0 kB] 61s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [206 kB] 61s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [1845 kB] 62s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [31.2 kB] 62s Fetched 4981 kB in 1s (3528 kB/s) 62s Reading package lists... 79s tee: /proc/self/fd/2: Permission denied 101s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 101s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 101s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 101s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 103s Reading package lists... 103s Reading package lists... 103s Building dependency tree... 103s Reading state information... 104s Calculating upgrade... 105s The following packages were automatically installed and are no longer required: 105s libperl5.38t64 perl-modules-5.38 105s Use 'apt autoremove' to remove them. 105s The following NEW packages will be installed: 105s libperl5.40 perl-modules-5.40 105s The following packages will be upgraded: 105s base-files distro-info-data fwupd gcc-14-base info install-info iproute2 105s libatomic1 libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 105s libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 105s libblockdev-utils3 libblockdev3 libdb5.3t64 libdw1t64 libelf1t64 libevdev2 105s libftdi1-2 libfwupd2 libgcc-s1 libinih1 libkeyutils1 liblocale-gettext-perl 105s libpipeline1 libsgutils2-1.46-2 libstdc++6 libtext-charwidth-perl 105s libtext-iconv-perl motd-news-config nano perl perl-base python3-configobj 105s python3-json-pointer python3-lazr.uri sg3-utils sg3-utils-udev vim-common 105s vim-tiny xxd 105s 44 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 105s Need to get 19.6 MB of archives. 105s After this operation, 42.8 MB of additional disk space will be used. 105s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf motd-news-config all 13.5ubuntu2 [5274 B] 105s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf base-files armhf 13.5ubuntu2 [68.6 kB] 105s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf perl-modules-5.40 all 5.40.0-6 [3214 kB] 106s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libperl5.40 armhf 5.40.0-6 [4140 kB] 106s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf perl armhf 5.40.0-6 [262 kB] 106s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf perl-base armhf 5.40.0-6 [1674 kB] 106s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf liblocale-gettext-perl armhf 1.07-7build1 [15.0 kB] 106s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-iconv-perl armhf 1.7-8build4 [12.8 kB] 106s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-charwidth-perl armhf 0.04-11build4 [9128 B] 106s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-9 [655 kB] 106s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 14.2.0-7ubuntu1 [7842 B] 106s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-7ubuntu1 [51.2 kB] 106s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 14.2.0-7ubuntu1 [711 kB] 106s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 14.2.0-7ubuntu1 [40.8 kB] 106s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf install-info armhf 7.1.1-1 [61.4 kB] 106s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info-data all 0.63 [6588 B] 106s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 106s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libelf1t64 armhf 0.192-4 [50.2 kB] 106s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.10.0-2ubuntu1 [1082 kB] 106s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libkeyutils1 armhf 1.6.3-4ubuntu2 [8712 B] 106s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf vim-tiny armhf 2:9.1.0777-1ubuntu1 [693 kB] 106s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf vim-common all 2:9.1.0777-1ubuntu1 [394 kB] 106s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf xxd armhf 2:9.1.0777-1ubuntu1 [66.8 kB] 106s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf info armhf 7.1.1-1 [126 kB] 106s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf libevdev2 armhf 1.13.3+dfsg-1 [29.7 kB] 106s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf libpipeline1 armhf 1.5.8-1 [26.9 kB] 106s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.2-1 [276 kB] 106s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd2 armhf 1.9.26-2 [125 kB] 106s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 1.9.26-2 [4404 kB] 106s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.2.0-2 [17.4 kB] 106s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.2.0-2 [22.3 kB] 106s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.2.0-2 [34.3 kB] 106s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.2.0-2 [6552 B] 106s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.2.0-2 [13.4 kB] 106s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.2.0-2 [17.6 kB] 106s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.2.0-2 [16.5 kB] 106s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.2.0-2 [8942 B] 106s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.2.0-2 [44.2 kB] 106s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-7 [25.7 kB] 106s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf libinih1 armhf 58-1ubuntu1 [6750 B] 106s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libsgutils2-1.46-2 armhf 1.46-3ubuntu5 [82.5 kB] 106s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf python3-configobj all 5.0.9-1 [33.9 kB] 106s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-2 [8396 B] 106s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-4 [13.6 kB] 106s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils armhf 1.46-3ubuntu5 [816 kB] 106s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf sg3-utils-udev all 1.46-3ubuntu5 [5916 B] 107s Preconfiguring packages ... 107s Fetched 19.6 MB in 1s (13.7 MB/s) 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59386 files and directories currently installed.) 107s Preparing to unpack .../motd-news-config_13.5ubuntu2_all.deb ... 107s Unpacking motd-news-config (13.5ubuntu2) over (13.3ubuntu6) ... 107s Preparing to unpack .../base-files_13.5ubuntu2_armhf.deb ... 107s Unpacking base-files (13.5ubuntu2) over (13.3ubuntu6) ... 107s Setting up base-files (13.5ubuntu2) ... 107s Installing new version of config file /etc/issue ... 107s Installing new version of config file /etc/issue.net ... 107s Installing new version of config file /etc/lsb-release ... 108s motd-news.service is a disabled or a static unit not running, not starting it. 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59386 files and directories currently installed.) 108s Preparing to unpack .../perl_5.40.0-6_armhf.deb ... 108s Unpacking perl (5.40.0-6) over (5.38.2-5) ... 108s Selecting previously unselected package perl-modules-5.40. 108s Preparing to unpack .../perl-modules-5.40_5.40.0-6_all.deb ... 108s Unpacking perl-modules-5.40 (5.40.0-6) ... 109s Selecting previously unselected package libperl5.40:armhf. 109s Preparing to unpack .../libperl5.40_5.40.0-6_armhf.deb ... 109s Unpacking libperl5.40:armhf (5.40.0-6) ... 109s Preparing to unpack .../perl-base_5.40.0-6_armhf.deb ... 109s Unpacking perl-base (5.40.0-6) over (5.38.2-5) ... 109s Setting up perl-base (5.40.0-6) ... 110s (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 ... 61462 files and directories currently installed.) 110s Preparing to unpack .../liblocale-gettext-perl_1.07-7build1_armhf.deb ... 110s Unpacking liblocale-gettext-perl (1.07-7build1) over (1.07-7) ... 110s Preparing to unpack .../libtext-iconv-perl_1.7-8build4_armhf.deb ... 110s Unpacking libtext-iconv-perl:armhf (1.7-8build4) over (1.7-8build3) ... 110s Preparing to unpack .../libtext-charwidth-perl_0.04-11build4_armhf.deb ... 110s Unpacking libtext-charwidth-perl:armhf (0.04-11build4) over (0.04-11build3) ... 110s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-9_armhf.deb ... 110s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-9) over (5.3.28+dfsg2-7) ... 110s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-9) ... 110s (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 ... 61462 files and directories currently installed.) 110s Preparing to unpack .../libatomic1_14.2.0-7ubuntu1_armhf.deb ... 110s Unpacking libatomic1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 110s Preparing to unpack .../gcc-14-base_14.2.0-7ubuntu1_armhf.deb ... 110s Unpacking gcc-14-base:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 110s Setting up gcc-14-base:armhf (14.2.0-7ubuntu1) ... 110s (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 ... 61462 files and directories currently installed.) 110s Preparing to unpack .../libstdc++6_14.2.0-7ubuntu1_armhf.deb ... 110s Unpacking libstdc++6:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 110s Setting up libstdc++6:armhf (14.2.0-7ubuntu1) ... 110s (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 ... 61462 files and directories currently installed.) 110s Preparing to unpack .../libgcc-s1_14.2.0-7ubuntu1_armhf.deb ... 110s Unpacking libgcc-s1:armhf (14.2.0-7ubuntu1) over (14.2.0-4ubuntu2) ... 110s Setting up libgcc-s1:armhf (14.2.0-7ubuntu1) ... 111s (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 ... 61462 files and directories currently installed.) 111s Preparing to unpack .../install-info_7.1.1-1_armhf.deb ... 111s Unpacking install-info (7.1.1-1) over (7.1-3build2) ... 111s Setting up install-info (7.1.1-1) ... 111s (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 ... 61462 files and directories currently installed.) 111s Preparing to unpack .../00-distro-info-data_0.63_all.deb ... 111s Unpacking distro-info-data (0.63) over (0.62) ... 111s Preparing to unpack .../01-libdw1t64_0.192-4_armhf.deb ... 111s Unpacking libdw1t64:armhf (0.192-4) over (0.191-2) ... 111s Preparing to unpack .../02-libelf1t64_0.192-4_armhf.deb ... 111s Unpacking libelf1t64:armhf (0.192-4) over (0.191-2) ... 111s Preparing to unpack .../03-iproute2_6.10.0-2ubuntu1_armhf.deb ... 111s Unpacking iproute2 (6.10.0-2ubuntu1) over (6.10.0-2) ... 111s Preparing to unpack .../04-libkeyutils1_1.6.3-4ubuntu2_armhf.deb ... 111s Unpacking libkeyutils1:armhf (1.6.3-4ubuntu2) over (1.6.3-3build1) ... 111s Preparing to unpack .../05-vim-tiny_2%3a9.1.0777-1ubuntu1_armhf.deb ... 111s Unpacking vim-tiny (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 112s Preparing to unpack .../06-vim-common_2%3a9.1.0777-1ubuntu1_all.deb ... 112s Unpacking vim-common (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 112s Preparing to unpack .../07-xxd_2%3a9.1.0777-1ubuntu1_armhf.deb ... 112s Unpacking xxd (2:9.1.0777-1ubuntu1) over (2:9.1.0496-1ubuntu6) ... 112s Preparing to unpack .../08-info_7.1.1-1_armhf.deb ... 112s Unpacking info (7.1.1-1) over (7.1-3build2) ... 112s Preparing to unpack .../09-libevdev2_1.13.3+dfsg-1_armhf.deb ... 112s Unpacking libevdev2:armhf (1.13.3+dfsg-1) over (1.13.2+dfsg-1) ... 112s Preparing to unpack .../10-libpipeline1_1.5.8-1_armhf.deb ... 112s Unpacking libpipeline1:armhf (1.5.8-1) over (1.5.7-2) ... 112s Preparing to unpack .../11-nano_8.2-1_armhf.deb ... 112s Unpacking nano (8.2-1) over (8.1-1) ... 112s Preparing to unpack .../12-libfwupd2_1.9.26-2_armhf.deb ... 112s Unpacking libfwupd2:armhf (1.9.26-2) over (1.9.24-1) ... 112s Preparing to unpack .../13-fwupd_1.9.26-2_armhf.deb ... 112s Unpacking fwupd (1.9.26-2) over (1.9.24-1) ... 113s Preparing to unpack .../14-libblockdev-utils3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev-utils3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../15-libblockdev-crypto3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev-crypto3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../16-libblockdev-fs3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev-fs3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../17-libblockdev-loop3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev-loop3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../18-libblockdev-mdraid3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev-mdraid3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../19-libblockdev-nvme3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev-nvme3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../20-libblockdev-part3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev-part3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../21-libblockdev-swap3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev-swap3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../22-libblockdev3_3.2.0-2_armhf.deb ... 113s Unpacking libblockdev3:armhf (3.2.0-2) over (3.1.1-2) ... 113s Preparing to unpack .../23-libftdi1-2_1.5-7_armhf.deb ... 113s Unpacking libftdi1-2:armhf (1.5-7) over (1.5-6build5) ... 113s Preparing to unpack .../24-libinih1_58-1ubuntu1_armhf.deb ... 113s Unpacking libinih1:armhf (58-1ubuntu1) over (55-1ubuntu2) ... 113s Preparing to unpack .../25-libsgutils2-1.46-2_1.46-3ubuntu5_armhf.deb ... 113s Unpacking libsgutils2-1.46-2:armhf (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 113s Preparing to unpack .../26-python3-configobj_5.0.9-1_all.deb ... 113s Unpacking python3-configobj (5.0.9-1) over (5.0.8-3) ... 113s Preparing to unpack .../27-python3-json-pointer_2.4-2_all.deb ... 113s Unpacking python3-json-pointer (2.4-2) over (2.0-0ubuntu1) ... 113s Preparing to unpack .../28-python3-lazr.uri_1.0.6-4_all.deb ... 113s Unpacking python3-lazr.uri (1.0.6-4) over (1.0.6-3) ... 113s Preparing to unpack .../29-sg3-utils_1.46-3ubuntu5_armhf.deb ... 113s Unpacking sg3-utils (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 114s Preparing to unpack .../30-sg3-utils-udev_1.46-3ubuntu5_all.deb ... 114s Unpacking sg3-utils-udev (1.46-3ubuntu5) over (1.46-3ubuntu4) ... 114s Setting up libpipeline1:armhf (1.5.8-1) ... 114s Setting up motd-news-config (13.5ubuntu2) ... 114s Setting up libtext-iconv-perl:armhf (1.7-8build4) ... 114s Setting up libtext-charwidth-perl:armhf (0.04-11build4) ... 114s Setting up libkeyutils1:armhf (1.6.3-4ubuntu2) ... 114s Setting up distro-info-data (0.63) ... 114s Setting up libinih1:armhf (58-1ubuntu1) ... 114s Setting up libfwupd2:armhf (1.9.26-2) ... 114s Setting up libsgutils2-1.46-2:armhf (1.46-3ubuntu5) ... 114s Setting up python3-lazr.uri (1.0.6-4) ... 114s Setting up xxd (2:9.1.0777-1ubuntu1) ... 114s Setting up libelf1t64:armhf (0.192-4) ... 114s Setting up libdw1t64:armhf (0.192-4) ... 114s Setting up libftdi1-2:armhf (1.5-7) ... 114s Setting up python3-configobj (5.0.9-1) ... 114s Setting up vim-common (2:9.1.0777-1ubuntu1) ... 114s Installing new version of config file /etc/vim/vimrc ... 114s Setting up libblockdev-utils3:armhf (3.2.0-2) ... 114s Setting up libatomic1:armhf (14.2.0-7ubuntu1) ... 114s Setting up libblockdev-nvme3:armhf (3.2.0-2) ... 114s Setting up nano (8.2-1) ... 114s Setting up libblockdev-fs3:armhf (3.2.0-2) ... 114s Setting up perl-modules-5.40 (5.40.0-6) ... 114s Setting up python3-json-pointer (2.4-2) ... 114s Setting up libevdev2:armhf (1.13.3+dfsg-1) ... 114s Setting up fwupd (1.9.26-2) ... 115s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 115s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 115s fwupd.service is a disabled or a static unit not running, not starting it. 115s Setting up info (7.1.1-1) ... 115s Setting up liblocale-gettext-perl (1.07-7build1) ... 115s Setting up sg3-utils (1.46-3ubuntu5) ... 115s Setting up libblockdev-mdraid3:armhf (3.2.0-2) ... 115s Setting up libblockdev-crypto3:armhf (3.2.0-2) ... 115s Setting up libblockdev-swap3:armhf (3.2.0-2) ... 115s Setting up iproute2 (6.10.0-2ubuntu1) ... 115s Setting up libblockdev-loop3:armhf (3.2.0-2) ... 115s Setting up vim-tiny (2:9.1.0777-1ubuntu1) ... 115s Setting up libblockdev3:armhf (3.2.0-2) ... 115s Installing new version of config file /etc/libblockdev/3/conf.d/00-default.cfg ... 115s Setting up libblockdev-part3:armhf (3.2.0-2) ... 115s Setting up sg3-utils-udev (1.46-3ubuntu5) ... 115s update-initramfs: deferring update (trigger activated) 116s Setting up libperl5.40:armhf (5.40.0-6) ... 116s Setting up perl (5.40.0-6) ... 116s Processing triggers for dbus (1.14.10-4ubuntu5) ... 116s Processing triggers for install-info (7.1.1-1) ... 116s Processing triggers for initramfs-tools (0.142ubuntu34) ... 116s Processing triggers for libc-bin (2.40-1ubuntu3) ... 116s Processing triggers for man-db (2.12.1-3) ... 118s Processing triggers for plymouth-theme-ubuntu-text (24.004.60-1ubuntu10) ... 118s update-initramfs: deferring update (trigger activated) 118s Processing triggers for initramfs-tools (0.142ubuntu34) ... 118s Reading package lists... 118s Building dependency tree... 118s Reading state information... 119s The following packages will be REMOVED: 119s libperl5.38t64* perl-modules-5.38* 120s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 120s After this operation, 41.6 MB disk space will be freed. 120s (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 ... 61462 files and directories currently installed.) 120s Removing libperl5.38t64:armhf (5.38.2-5) ... 120s Removing perl-modules-5.38 (5.38.2-5) ... 120s Processing triggers for man-db (2.12.1-3) ... 121s Processing triggers for libc-bin (2.40-1ubuntu3) ... 123s autopkgtest [03:30:57]: rebooting testbed after setup commands that affected boot 192s autopkgtest [03:32:06]: testbed running kernel: Linux 6.8.0-47-generic #47~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Oct 2 16:39:14 UTC 2 218s autopkgtest [03:32:32]: @@@@@@@@@@@@@@@@@@@@ apt-source hdmf 229s Get:1 http://ftpmaster.internal/ubuntu plucky/universe hdmf 3.11.0-2 (dsc) [2244 B] 229s Get:2 http://ftpmaster.internal/ubuntu plucky/universe hdmf 3.11.0-2 (tar) [15.8 MB] 229s Get:3 http://ftpmaster.internal/ubuntu plucky/universe hdmf 3.11.0-2 (diff) [5188 B] 229s gpgv: Signature made Wed Dec 20 16:27:42 2023 UTC 229s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 229s gpgv: issuer "tille@debian.org" 229s gpgv: Can't check signature: No public key 229s dpkg-source: warning: cannot verify inline signature for ./hdmf_3.11.0-2.dsc: no acceptable signature found 230s autopkgtest [03:32:44]: testing package hdmf version 3.11.0-2 232s autopkgtest [03:32:46]: build not needed 235s autopkgtest [03:32:49]: test run-unit-test: preparing testbed 244s Reading package lists... 245s Building dependency tree... 245s Reading state information... 245s Starting pkgProblemResolver with broken count: 0 245s Starting 2 pkgProblemResolver with broken count: 0 245s Done 246s The following additional packages will be installed: 246s libaec0 libblas3 libgfortran5 libhdf5-103-1t64 libhdf5-hl-100t64 liblapack3 246s liblbfgsb0 liblzf1 libsz2 python3-all python3-dateutil python3-decorator 246s python3-h5py python3-h5py-serial python3-hdmf python3-numpy python3-pandas 246s python3-pandas-lib python3-ruamel.yaml python3-ruamel.yaml.clib 246s python3-scipy python3-tz 246s Suggested packages: 246s python-h5py-doc gcc gfortran python-numpy-doc python3-dev python3-pytest 246s python-pandas-doc python3-statsmodels python-scipy-doc 246s Recommended packages: 246s python3-matplotlib python3-bottleneck python3-numexpr python3-odf 246s python3-openpyxl python3-bs4 python3-html5lib python3-lxml python3-tables 246s g++ | c++-compiler python3-pil 246s The following NEW packages will be installed: 246s autopkgtest-satdep libaec0 libblas3 libgfortran5 libhdf5-103-1t64 246s libhdf5-hl-100t64 liblapack3 liblbfgsb0 liblzf1 libsz2 python3-all 246s python3-dateutil python3-decorator python3-h5py python3-h5py-serial 246s python3-hdmf python3-numpy python3-pandas python3-pandas-lib 246s python3-ruamel.yaml python3-ruamel.yaml.clib python3-scipy python3-tz 246s 0 upgraded, 23 newly installed, 0 to remove and 0 not upgraded. 246s Need to get 33.2 MB/33.2 MB of archives. 246s After this operation, 124 MB of additional disk space will be used. 246s Get:1 /tmp/autopkgtest.TxfjWQ/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [716 B] 247s Get:2 http://ftpmaster.internal/ubuntu plucky/universe armhf libaec0 armhf 1.1.3-1 [20.8 kB] 247s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.0-3build2 [126 kB] 247s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 14.2.0-7ubuntu1 [311 kB] 247s Get:5 http://ftpmaster.internal/ubuntu plucky/universe armhf libsz2 armhf 1.1.3-1 [5302 B] 247s Get:6 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-103-1t64 armhf 1.10.10+repack-4ubuntu3 [1327 kB] 247s Get:7 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-hl-100t64 armhf 1.10.10+repack-4ubuntu3 [55.9 kB] 247s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.0-3build2 [2086 kB] 247s Get:9 http://ftpmaster.internal/ubuntu plucky/universe armhf liblbfgsb0 armhf 3.0+dfsg.4-1build1 [27.4 kB] 247s Get:10 http://ftpmaster.internal/ubuntu plucky/universe armhf liblzf1 armhf 3.6-4 [6554 B] 247s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf python3-all armhf 3.12.6-0ubuntu1 [886 B] 247s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-dateutil all 2.9.0-3 [80.2 kB] 247s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf python3-decorator all 5.1.1-5 [10.1 kB] 247s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf python3-numpy armhf 1:1.26.4+ds-11build1 [3570 kB] 248s Get:15 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-h5py-serial armhf 3.11.0-5ubuntu1 [1061 kB] 248s Get:16 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-h5py all 3.11.0-5ubuntu1 [7974 B] 248s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf python3-tz all 2024.1-2 [31.4 kB] 248s Get:18 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pandas-lib armhf 2.2.2+dfsg-4 [4453 kB] 248s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pandas all 2.2.2+dfsg-4 [3111 kB] 248s Get:20 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-scipy armhf 1.13.1-3 [16.4 MB] 249s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ruamel.yaml.clib armhf 0.2.8+ds-2 [125 kB] 249s Get:22 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-ruamel.yaml all 0.18.6+ds-3 [126 kB] 249s Get:23 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-hdmf all 3.11.0-2 [270 kB] 250s Fetched 33.2 MB in 2s (13.6 MB/s) 250s Selecting previously unselected package libaec0:armhf. 250s (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 ... 59532 files and directories currently installed.) 250s Preparing to unpack .../00-libaec0_1.1.3-1_armhf.deb ... 250s Unpacking libaec0:armhf (1.1.3-1) ... 250s Selecting previously unselected package libblas3:armhf. 250s Preparing to unpack .../01-libblas3_3.12.0-3build2_armhf.deb ... 250s Unpacking libblas3:armhf (3.12.0-3build2) ... 250s Selecting previously unselected package libgfortran5:armhf. 250s Preparing to unpack .../02-libgfortran5_14.2.0-7ubuntu1_armhf.deb ... 250s Unpacking libgfortran5:armhf (14.2.0-7ubuntu1) ... 250s Selecting previously unselected package libsz2:armhf. 250s Preparing to unpack .../03-libsz2_1.1.3-1_armhf.deb ... 250s Unpacking libsz2:armhf (1.1.3-1) ... 250s Selecting previously unselected package libhdf5-103-1t64:armhf. 250s Preparing to unpack .../04-libhdf5-103-1t64_1.10.10+repack-4ubuntu3_armhf.deb ... 250s Unpacking libhdf5-103-1t64:armhf (1.10.10+repack-4ubuntu3) ... 250s Selecting previously unselected package libhdf5-hl-100t64:armhf. 250s Preparing to unpack .../05-libhdf5-hl-100t64_1.10.10+repack-4ubuntu3_armhf.deb ... 250s Unpacking libhdf5-hl-100t64:armhf (1.10.10+repack-4ubuntu3) ... 250s Selecting previously unselected package liblapack3:armhf. 250s Preparing to unpack .../06-liblapack3_3.12.0-3build2_armhf.deb ... 250s Unpacking liblapack3:armhf (3.12.0-3build2) ... 250s Selecting previously unselected package liblbfgsb0:armhf. 250s Preparing to unpack .../07-liblbfgsb0_3.0+dfsg.4-1build1_armhf.deb ... 250s Unpacking liblbfgsb0:armhf (3.0+dfsg.4-1build1) ... 250s Selecting previously unselected package liblzf1:armhf. 250s Preparing to unpack .../08-liblzf1_3.6-4_armhf.deb ... 250s Unpacking liblzf1:armhf (3.6-4) ... 250s Selecting previously unselected package python3-all. 250s Preparing to unpack .../09-python3-all_3.12.6-0ubuntu1_armhf.deb ... 250s Unpacking python3-all (3.12.6-0ubuntu1) ... 250s Selecting previously unselected package python3-dateutil. 250s Preparing to unpack .../10-python3-dateutil_2.9.0-3_all.deb ... 250s Unpacking python3-dateutil (2.9.0-3) ... 250s Selecting previously unselected package python3-decorator. 250s Preparing to unpack .../11-python3-decorator_5.1.1-5_all.deb ... 250s Unpacking python3-decorator (5.1.1-5) ... 250s Selecting previously unselected package python3-numpy. 250s Preparing to unpack .../12-python3-numpy_1%3a1.26.4+ds-11build1_armhf.deb ... 250s Unpacking python3-numpy (1:1.26.4+ds-11build1) ... 251s Selecting previously unselected package python3-h5py-serial. 251s Preparing to unpack .../13-python3-h5py-serial_3.11.0-5ubuntu1_armhf.deb ... 251s Unpacking python3-h5py-serial (3.11.0-5ubuntu1) ... 251s Selecting previously unselected package python3-h5py. 251s Preparing to unpack .../14-python3-h5py_3.11.0-5ubuntu1_all.deb ... 251s Unpacking python3-h5py (3.11.0-5ubuntu1) ... 251s Selecting previously unselected package python3-tz. 251s Preparing to unpack .../15-python3-tz_2024.1-2_all.deb ... 251s Unpacking python3-tz (2024.1-2) ... 251s Selecting previously unselected package python3-pandas-lib:armhf. 251s Preparing to unpack .../16-python3-pandas-lib_2.2.2+dfsg-4_armhf.deb ... 251s Unpacking python3-pandas-lib:armhf (2.2.2+dfsg-4) ... 251s Selecting previously unselected package python3-pandas. 251s Preparing to unpack .../17-python3-pandas_2.2.2+dfsg-4_all.deb ... 251s Unpacking python3-pandas (2.2.2+dfsg-4) ... 251s Selecting previously unselected package python3-scipy. 251s Preparing to unpack .../18-python3-scipy_1.13.1-3_armhf.deb ... 251s Unpacking python3-scipy (1.13.1-3) ... 252s Selecting previously unselected package python3-ruamel.yaml.clib:armhf. 252s Preparing to unpack .../19-python3-ruamel.yaml.clib_0.2.8+ds-2_armhf.deb ... 252s Unpacking python3-ruamel.yaml.clib:armhf (0.2.8+ds-2) ... 252s Selecting previously unselected package python3-ruamel.yaml. 252s Preparing to unpack .../20-python3-ruamel.yaml_0.18.6+ds-3_all.deb ... 252s Unpacking python3-ruamel.yaml (0.18.6+ds-3) ... 252s Selecting previously unselected package python3-hdmf. 252s Preparing to unpack .../21-python3-hdmf_3.11.0-2_all.deb ... 252s Unpacking python3-hdmf (3.11.0-2) ... 252s Selecting previously unselected package autopkgtest-satdep. 252s Preparing to unpack .../22-1-autopkgtest-satdep.deb ... 252s Unpacking autopkgtest-satdep (0) ... 252s Setting up python3-ruamel.yaml.clib:armhf (0.2.8+ds-2) ... 252s Setting up python3-all (3.12.6-0ubuntu1) ... 252s Setting up libaec0:armhf (1.1.3-1) ... 252s Setting up python3-tz (2024.1-2) ... 253s Setting up python3-decorator (5.1.1-5) ... 253s Setting up libblas3:armhf (3.12.0-3build2) ... 253s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 253s Setting up liblzf1:armhf (3.6-4) ... 253s Setting up libgfortran5:armhf (14.2.0-7ubuntu1) ... 253s Setting up python3-ruamel.yaml (0.18.6+ds-3) ... 253s Setting up python3-dateutil (2.9.0-3) ... 253s Setting up libsz2:armhf (1.1.3-1) ... 253s Setting up liblapack3:armhf (3.12.0-3build2) ... 253s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 253s Setting up python3-numpy (1:1.26.4+ds-11build1) ... 256s Setting up libhdf5-103-1t64:armhf (1.10.10+repack-4ubuntu3) ... 256s Setting up liblbfgsb0:armhf (3.0+dfsg.4-1build1) ... 256s Setting up libhdf5-hl-100t64:armhf (1.10.10+repack-4ubuntu3) ... 256s Setting up python3-scipy (1.13.1-3) ... 264s Setting up python3-pandas-lib:armhf (2.2.2+dfsg-4) ... 264s Setting up python3-h5py-serial (3.11.0-5ubuntu1) ... 264s Setting up python3-pandas (2.2.2+dfsg-4) ... 270s Setting up python3-h5py (3.11.0-5ubuntu1) ... 271s Setting up python3-hdmf (3.11.0-2) ... 271s /usr/lib/python3/dist-packages/hdmf/common/hdmf-common-schema/docs/source/conf.py:220: SyntaxWarning: invalid escape sequence '\s' 271s """ 271s Setting up autopkgtest-satdep (0) ... 271s Processing triggers for man-db (2.12.1-3) ... 271s Processing triggers for libc-bin (2.40-1ubuntu3) ... 285s (Reading database ... 63994 files and directories currently installed.) 285s Removing autopkgtest-satdep (0) ... 291s autopkgtest [03:33:45]: test run-unit-test: [----------------------- 293s Testing with python3.12 in /tmp/autopkgtest.TxfjWQ/autopkgtest_tmp: 295s test_append_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0.test_append_1_0_5) 295s Test whether we can append to files made by hdmf version 1.0.5 ... ok 295s test_read_1_0_5 (tests.unit.back_compat_tests.test_1_1_0.Test1_1_0.test_read_1_0_5) 295s Test whether we can read files made by hdmf version 1.0.5 ... ok 295s test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetAddedAttrs.test_build_added_attr) 295s Test build of BarHolder which can contain multiple extended BarData objects, which have a new attribute. ... ok 295s test_build_correct_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype.test_build_correct_dtype) 295s Test build of BarDataHolder which contains a BarData. ... ok 295s test_build_incorrect_dtype (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetNotRefinedDtype.test_build_incorrect_dtype) 295s Test build of BarDataHolder which contains a BarData ... ok 295s test_build_refined_dtype_convert (tests.unit.build_tests.mapper_tests.test_build.TestBuildDatasetRefinedDtype.test_build_refined_dtype_convert) 295s Test build of BarDataHolder which contains a BarData with data that needs to be converted to the refined dtype. ... ok 295s test_build_added_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupAddedAttr.test_build_added_attr) 295s Test build of BarHolder which can contain multiple extended Bar objects, which have a new attribute. ... ok 295s test_build_refined_attr (tests.unit.build_tests.mapper_tests.test_build.TestBuildGroupRefinedAttr.test_build_refined_attr) 295s Test build of BarHolder which can contain multiple extended Bar objects, which have a modified attr2. ... ok 295s test_date_array (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_date_array) ... ok 295s test_date_scalar (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_date_scalar) ... ok 295s test_datetime_array (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_datetime_array) ... ok 295s test_datetime_scalar (tests.unit.build_tests.mapper_tests.test_build_datetime.TestBuildDatasetDateTime.test_datetime_scalar) ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildMultiTypeInc.test_build_two) 295s Test building a container which contains multiple containers of different types as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeDef.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeInc.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneOrManyTypeIncUntypedGroup.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeDef.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeInc.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneTypeIncUntypedGroup.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped.test_build_data) 295s Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok 295s test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildOneUntyped.test_build_empty_data) 295s Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeDef.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeInc.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildTwoTypeIncUntypedGroup.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeDef.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeInc.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrManyTypeIncUntypedGroup.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeDef.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeInc.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_mismatch (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_mismatch) 295s Test building a container which contains no containers that match the spec as the spec allows. ... ok 295s test_build_one (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_one) 295s Test building a container which contains one container as the spec allows. ... ok 295s test_build_two (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_two) 295s Test building a container which contains multiple containers as the spec allows. ... ok 295s test_build_zero (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneTypeIncUntypedGroup.test_build_zero) 295s Test building a container which contains no containers as the spec allows. ... ok 295s test_build_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped.test_build_data) 295s Test building a container which contains an untyped empty subgroup and an untyped non-empty dataset. ... ok 295s test_build_empty_data (tests.unit.build_tests.mapper_tests.test_build_quantity.TestBuildZeroOrOneUntyped.test_build_empty_data) 295s Test building a container which contains an untyped empty subgroup and an untyped empty dataset. ... ok 295s test_constructor (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor) ... ok 295s test_constructor_data_builder_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor_data_builder_dtype) ... ok 295s test_constructor_data_builder_no_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_constructor_data_builder_no_dtype) ... ok 295s test_overwrite_data (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_data) ... ok 295s test_overwrite_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_dtype) ... ok 295s test_overwrite_parent (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_parent) ... ok 295s test_overwrite_source (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_overwrite_source) ... ok 295s test_repr (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_repr) ... ok 295s test_set_data (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_set_data) ... ok 295s test_set_dtype (tests.unit.build_tests.test_builder.TestDatasetBuilder.test_set_dtype) ... ok 295s test_constructor (tests.unit.build_tests.test_builder.TestGroupBuilder.test_constructor) ... ok 295s test_constructor_dset_none (tests.unit.build_tests.test_builder.TestGroupBuilder.test_constructor_dset_none) ... ok 295s test_overwrite_location (tests.unit.build_tests.test_builder.TestGroupBuilder.test_overwrite_location) ... ok 295s test_repr (tests.unit.build_tests.test_builder.TestGroupBuilder.test_repr) ... ok 295s test_set_location (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_location) ... ok 295s test_set_source (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_source) 295s Test that setting source sets the children builder source. ... ok 295s test_set_source_no_reset (tests.unit.build_tests.test_builder.TestGroupBuilder.test_set_source_no_reset) 295s Test that setting source does not set the children builder source if children already have a source. ... ok 295s test_get_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_attr) 295s Test get() for attributes ... ok 295s test_get_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_dataset) 295s Test get() for datasets ... ok 295s test_get_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_group) 295s Test get() for groups ... ok 295s test_get_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_group_deeper) 295s Test get() for groups deeper in hierarchy ... ok 295s test_get_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_invalid_key) 295s Test get() for invalid key ... ok 295s test_get_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_get_link) 295s Test get() for links ... ok 295s test_getitem_attr (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_attr) 295s Test __getitem__ for attributes ... ok 295s test_getitem_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_dataset) 295s Test __getitem__ for datasets ... ok 295s test_getitem_group (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_group) 295s Test __getitem__ for groups ... ok 295s test_getitem_group_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_group_deeper) 295s Test __getitem__ for groups deeper in hierarchy ... ok 295s test_getitem_invalid_key (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_invalid_key) 295s Test __getitem__ for invalid key ... ok 295s test_getitem_invalid_key_deeper (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_invalid_key_deeper) 295s Test __getitem__ for invalid key ... ok 295s test_getitem_link (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_getitem_link) 295s Test __getitem__ for links ... ok 295s test_items (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_items) 295s Test items() ... ok 295s test_keys (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_keys) 295s Test keys() ... ok 295s test_path (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_path) ... ok 295s test_values (tests.unit.build_tests.test_builder.TestGroupBuilderGetters.test_values) 295s Test values() ... ok 295s test_is_empty_false_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_attribute) 295s Test is_empty() when group has an attribute ... ok 295s test_is_empty_false_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_dataset) 295s Test is_empty() when group has a dataset ... ok 295s test_is_empty_false_group_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_attribute) 295s Test is_empty() when group has subgroup with an attribute ... ok 295s test_is_empty_false_group_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_dataset) 295s Test is_empty() when group has a subgroup with a dataset ... ok 295s test_is_empty_false_group_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_group_link) 295s Test is_empty() when group has subgroup with a link ... ok 295s test_is_empty_false_link (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_false_link) 295s Test is_empty() when group has a link ... ok 295s test_is_empty_true (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_true) 295s Test empty when group has nothing in it ... ok 295s test_is_empty_true_group_empty (tests.unit.build_tests.test_builder.TestGroupBuilderIsEmpty.test_is_empty_true_group_empty) 295s Test is_empty() when group has an empty subgroup ... ok 295s test_set_attribute (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_attribute) ... ok 295s test_set_dataset (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_dataset) ... ok 295s test_set_exists_wrong_type (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_exists_wrong_type) ... ok 295s test_set_group (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_group) ... ok 295s test_set_link (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_set_link) ... ok 295s test_setitem_disabled (tests.unit.build_tests.test_builder.TestGroupBuilderSetters.test_setitem_disabled) 295s Test __setitem__ is disabled ... ok 295s test_constructor (tests.unit.build_tests.test_builder.TestLinkBuilder.test_constructor) ... ok 295s test_constructor_no_name (tests.unit.build_tests.test_builder.TestLinkBuilder.test_constructor_no_name) ... ok 295s test_constructor (tests.unit.build_tests.test_builder.TestReferenceBuilder.test_constructor) ... ok 295s test_constructor (tests.unit.build_tests.test_builder.TestRegionBuilder.test_constructor) ... ok 295s test_post_process_default_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_post_process_default_name) 295s Test that docval generation for a class with a default name has the default value for name set. ... ok 295s test_post_process_fixed_name (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_post_process_fixed_name) 295s Test that docval generation for a class with a fixed name does not contain a docval arg for name. ... ok 295s test_process_field_spec_link (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_process_field_spec_link) 295s Test that processing a link spec does not set child=True in __fields__. ... ok 295s test_process_field_spec_overwrite (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_process_field_spec_overwrite) 295s Test that docval generation overwrites previous docval args. ... ok 295s test_update_docval (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval) 295s Test update_docval_args for a variety of data types and mapping configurations. ... ok 295s test_update_docval_attr_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_attr_shape) 295s Test that update_docval_args for an attribute with shape sets the type and shape keys. ... ok 295s test_update_docval_default_value (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value) 295s Test that update_docval_args for an optional field with default value sets the default key. ... ok 295s test_update_docval_default_value_none (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value_none) 295s Test that update_docval_args for an optional field sets default: None. ... ok 295s test_update_docval_default_value_none_required_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_default_value_none_required_parent) 295s Test that update_docval_args for an optional field with a required parent sets default: None. ... ok 295s test_update_docval_dset_shape (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_dset_shape) 295s Test that update_docval_args for a dataset with shape sets the type and shape keys. ... ok 295s test_update_docval_required_field_optional_parent (tests.unit.build_tests.test_classgenerator.TestBaseProcessFieldSpec.test_update_docval_required_field_optional_parent) 295s Test that update_docval_args for a required field with an optional parent sets default: None. ... ok 295s test_bad_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_bad_generator) 295s Test that register_generator raises an error if the generator is not an instance of CustomClassGenerator. ... ok 295s test_no_generators (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_no_generators) 295s Test that a ClassGenerator without registered generators does nothing. ... ok 295s test_register_generator (tests.unit.build_tests.test_classgenerator.TestClassGenerator.test_register_generator) 295s Test TypeMap.register_generator and ClassGenerator.register_generator. ... ok 295s test_dynamic_container_composition (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition) ... ok 295s test_dynamic_container_composition_missing_type (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition_missing_type) ... ok 295s test_dynamic_container_composition_reverse_order (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_composition_reverse_order) ... ok 295s test_dynamic_container_constructor (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor) ... ok 295s test_dynamic_container_constructor_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor_name) ... ok 295s test_dynamic_container_constructor_name_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_constructor_name_default_name) ... ok 295s test_dynamic_container_creation (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_creation) ... ok 295s test_dynamic_container_creation_defaults (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_creation_defaults) ... ok 295s test_dynamic_container_default_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_default_name) ... ok 295s test_dynamic_container_fixed_name (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_fixed_name) 295s Test that dynamic class generation for an extended type with a fixed name works. ... ok 295s test_dynamic_container_super_init_fixed_value (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_dynamic_container_super_init_fixed_value) 295s Test that dynamic class generation when the superclass init does not include all fields works ... ok 295s test_multi_container_spec (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec) ... ok 295s test_multi_container_spec_one_or_more_missing (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_one_or_more_missing) ... ok 295s test_multi_container_spec_one_or_more_ok (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_one_or_more_ok) ... ok 295s test_multi_container_spec_with_inc (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_with_inc) ... ok 295s test_multi_container_spec_zero_or_more (tests.unit.build_tests.test_classgenerator.TestDynamicContainer.test_multi_container_spec_zero_or_more) ... ok 295s test_init_docval (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_docval) ... ok 295s test_init_fields (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_fields) ... ok 295s test_init_object (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_init_object) ... ok 295s test_set_value (tests.unit.build_tests.test_classgenerator.TestDynamicContainerFixedValue.test_set_value) ... ok 295s test_gen_parent_class (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_gen_parent_class) ... ok 295s test_init_fields (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_init_fields) ... ok 295s test_set_field (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_set_field) ... ok 295s test_set_field_bad (tests.unit.build_tests.test_classgenerator.TestDynamicContainerIncludingFixedName.test_set_field_bad) ... ok 295s test_get_class_include_from_separate_ns_1 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_1) 295s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 295s test_get_class_include_from_separate_ns_2 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_2) 295s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 295s test_get_class_include_from_separate_ns_3 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_3) 295s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 295s test_get_class_include_from_separate_ns_4 (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_include_from_separate_ns_4) 295s Test that get_class correctly sets the name and includes types correctly across namespaces. ... ok 295s test_get_class_separate_ns (tests.unit.build_tests.test_classgenerator.TestGetClassSeparateNamespace.test_get_class_separate_ns) 295s Test that get_class correctly sets the name and type hierarchy across namespaces. ... ok 295s test_post_process (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process) ... ok 295s test_post_process_already_multi (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process_already_multi) ... ok 295s test_post_process_container (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_post_process_container) ... ok 295s test_update_docval (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_docval) ... ok 295s test_update_init_one_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_init_one_or_more) ... ok 295s test_update_init_zero_or_more (tests.unit.build_tests.test_classgenerator.TestMCIProcessFieldSpec.test_update_init_zero_or_more) ... ok 295s test_ascii_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_ascii_spec) ... ok 295s test_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_bool_spec) ... ok 295s test_compound_type (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_compound_type) 295s Test that convert_dtype passes through arguments if spec dtype is a list without any validation. ... ok 295s test_convert_to_64bit_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_64bit_spec) 295s Test that if given any value for a spec with a 64-bit dtype, convert_dtype will convert to the spec type. ... ok 295s test_convert_to_bool_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_bool_spec) 295s Test conversion of various types to bool. ... ok 295s test_convert_to_float32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_float32_spec) 295s Test conversion of various types to float32. ... ok 295s test_convert_to_int16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_int16_spec) 295s Test conversion of various types to int16. ... ok 295s test_convert_to_int32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_int32_spec) 295s Test conversion of various types to int32. ... ok 295s test_convert_to_uint16_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_uint16_spec) 296s Test conversion of various types to uint16. ... ok 296s test_convert_to_uint32_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_convert_to_uint32_spec) 296s Test conversion of various types to uint32. ... ok 296s test_dci_input (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_dci_input) ... ok 296s test_isodate_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_isodate_spec) ... ok 296s test_isodatetime_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_isodatetime_spec) ... ok 296s test_no_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_no_spec) ... ok 296s test_numeric_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_numeric_spec) ... ok 296s test_override_type_int_restrict_precision (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_int_restrict_precision) ... ok 296s test_override_type_none_to_bool (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_none_to_bool) ... ok 296s test_override_type_numeric_to_uint (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_numeric_to_uint) ... ok 296s test_override_type_numeric_to_uint_list (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_override_type_numeric_to_uint_list) ... ok 296s test_text_spec (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_text_spec) ... ok 296s test_value_none (tests.unit.build_tests.test_convert_dtype.TestConvertDtype.test_value_none) ... ok 296s test_build (tests.unit.build_tests.test_io_manager.TestBuildManager.test_build) ... ok 296s test_build_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager.test_build_memoization) ... ok 296s test_clear_cache (tests.unit.build_tests.test_io_manager.TestBuildManager.test_clear_cache) ... ok 296s test_construct (tests.unit.build_tests.test_io_manager.TestBuildManager.test_construct) ... ok 296s test_construct_memoization (tests.unit.build_tests.test_io_manager.TestBuildManager.test_construct_memoization) ... ok 296s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups.test_build) 296s Test default mapping for an Container that has an Container as an attribute value ... ok 296s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersNoSubgroups.test_construct) ... ok 296s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup.test_build) 296s Test default mapping for an Container that has an Container as an attribute value ... ok 296s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroup.test_construct) ... ok 296s test_build (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup.test_build) 296s Test default mapping for an Container that has an Container as an attribute value ... ok 296s test_construct (tests.unit.build_tests.test_io_manager.TestNestedContainersSubgroupSubgroup.test_construct) ... ok 296s test_build (tests.unit.build_tests.test_io_manager.TestNoAttribute.test_build) 296s Test that an error is raised when a spec is mapped to a non-existent container attribute. ... ok 296s test_get_dt_container_cls (tests.unit.build_tests.test_io_manager.TestRetrieveContainerClass.test_get_dt_container_cls) ... ok 296s test_get_dt_container_cls_no_namespace (tests.unit.build_tests.test_io_manager.TestRetrieveContainerClass.test_get_dt_container_cls_no_namespace) ... ok 296s test_get_ns_dt (tests.unit.build_tests.test_io_manager.TestTypeMap.test_get_ns_dt) ... ok 296s test_get_ns_dt_missing (tests.unit.build_tests.test_io_manager.TestTypeMap.test_get_ns_dt_missing) ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestFixedAttributeValue.test_default_mapping) ... ok 296s test_required_attr_missing (tests.unit.build_tests.test_io_map.TestFixedAttributeValue.test_required_attr_missing) 296s Test mapping when one container has a required attribute with a fixed value. ... ok 296s test_bad_name (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_bad_name) 296s Test get_subspec on a builder that doesn't map to the spec. ... ok 296s test_bad_name_no_data_type (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_bad_name_no_data_type) 296s Test get_subspec on a builder without a data type that doesn't map to the spec. ... ok 296s test_named_dataset (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_dataset) 296s Test get_subspec on a builder that maps to a named dataset of the given spec. ... ok 296s test_named_group (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_group) 296s Test get_subspec on a builder that maps to a named subgroup of the given spec. ... ok 296s test_named_link_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_link_data_type_inc) 296s Test get_subspec on a builder that maps to an named link. ... ok 296s test_named_link_hierarchy_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_named_link_hierarchy_data_type_inc) 296s Test get_subspec on a builder that maps to an named link. ... ok 296s test_unnamed_group_data_type_def (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_group_data_type_def) 296s Test get_subspec on a builder that maps to an unnamed subgroup of the given spec using data_type_def. ... ok 296s test_unnamed_group_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_group_data_type_inc) 296s Test get_subspec on a builder that maps to an unnamed subgroup of the given spec using data_type_inc. ... ok 296s test_unnamed_link_data_type_inc (tests.unit.build_tests.test_io_map.TestGetSubSpec.test_unnamed_link_data_type_inc) 296s Test get_subspec on a builder that maps to an unnamed link. ... ok 296s test_build_broken_link_no_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_broken_link_no_parent) 296s Test that building a container with a broken link that has no parent raises an error. ... ok 296s test_build_broken_link_parent (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_broken_link_parent) 296s Test that building a container with a broken link that has a parent raises an error. ... expected failure 296s test_build_child_link (tests.unit.build_tests.test_io_map.TestLinkedContainer.test_build_child_link) 296s Test default mapping functionality when one container contains a child link to another container ... ok 296s test_build_1d (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_1d) ... ok 296s test_build_dataio (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_dataio) ... ok 296s test_build_scalar (tests.unit.build_tests.test_io_map.TestMapStrings.test_build_scalar) ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute.test_default_mapping) ... ok 296s test_required_attr_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttribute.test_required_attr_missing) 296s Test mapping when one container is missing a required attribute. ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef.test_default_mapping) ... ok 296s test_required_attr_ref_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredAttributeRef.test_required_attr_ref_missing) 296s Test mapping when one container is missing a required attribute reference. ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset.test_default_mapping) ... ok 296s test_required_dataset_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredDataset.test_required_dataset_missing) 296s Test mapping when one container is missing a required dataset. ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup.test_default_mapping) ... ok 296s test_required_group_missing (tests.unit.build_tests.test_io_map.TestMissingRequiredGroup.test_required_group_missing) 296s Test mapping when one container is missing a required group. ... ok 296s test_bad_value (tests.unit.build_tests.test_io_map.TestObjectMapperBadValue.test_bad_value) 296s Test that an error is raised if the container attribute value for a spec with a data type is not a container ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperContainer.test_default_mapping) ... ok 296s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperContainer.test_default_mapping_keys) ... ok 296s test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_build) 296s Test default mapping functionality when object attributes map to an attribute deeper ... ok 296s test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_construct) 296s Test default mapping functionality when object attributes map to an attribute ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_default_mapping) ... ok 296s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_default_mapping_keys) ... ok 296s test_remap_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNested.test_remap_keys) ... ok 296s test_build (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_build) 296s Test default mapping functionality when no attributes are nested ... ok 296s test_build_empty (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_build_empty) 296s Test default mapping functionality when no attributes are nested ... ok 296s test_construct (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_construct) ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_default_mapping) ... ok 296s test_default_mapping_keys (tests.unit.build_tests.test_io_map.TestObjectMapperNoNesting.test_default_mapping_keys) ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_default_mapping) ... ok 296s test_optional_group_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_optional_group_empty) 296s Test mapping when one container has an optional empty group. ... ok 296s test_optional_group_not_empty (tests.unit.build_tests.test_io_map.TestOptionalEmptyGroup.test_optional_group_not_empty) 296s Test mapping when one container has an optional not empty group. ... ok 296s test_build_attr_ref (tests.unit.build_tests.test_io_map.TestReference.test_build_attr_ref) 296s Test default mapping functionality when one container contains an attribute reference to another container. ... ok 296s test_build_attr_ref_invalid (tests.unit.build_tests.test_io_map.TestReference.test_build_attr_ref_invalid) 296s Test default mapping functionality when one container contains an attribute reference to another container. ... ok 296s test_default_mapping (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup.test_default_mapping) ... ok 296s test_required_group_empty (tests.unit.build_tests.test_io_map.TestRequiredEmptyGroup.test_required_group_empty) 296s Test mapping when one container has a required empty group. ... ok 296s test_get_map (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map) ... ok 296s test_get_map_register (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map_register) ... ok 296s test_get_map_unique_mappers (tests.unit.build_tests.test_io_map.TestTypeMap.test_get_map_unique_mappers) ... ok 296s test_build (tests.unit.build_tests.test_io_map_data.TestBuildCompoundDatasetOfReferences.test_build) 296s Test default mapping functionality when no attributes are nested ... ok 296s test_build (tests.unit.build_tests.test_io_map_data.TestBuildDatasetOfReferencesUnbuiltTarget.test_build) 296s Test default mapping functionality when no attributes are nested ... ok 296s test_build (tests.unit.build_tests.test_io_map_data.TestBuildTypedDatasetOfReferences.test_build) 296s Test default mapping functionality when no attributes are nested ... ok 296s test_build (tests.unit.build_tests.test_io_map_data.TestBuildUntypedDatasetOfReferences.test_build) 296s Test default mapping functionality when no attributes are nested ... ok 296s test_build_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_datachunkiterator) 296s Test building of a dataset with data_type and no dtype with value DataChunkIterator. ... ok 296s test_build_dataio (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_dataio) 296s Test building of a dataset with data_type and no dtype with value DataIO. ... ok 296s test_build_dataio_datachunkiterator (tests.unit.build_tests.test_io_map_data.TestDataIOEdgeCases.test_build_dataio_datachunkiterator) 296s Test building of a dataset with no dtype and no data_type with value DataIO wrapping a DCI. ... ok 296s test_append (tests.unit.build_tests.test_io_map_data.TestDataMap.test_append) ... ok 296s test_build (tests.unit.build_tests.test_io_map_data.TestDataMap.test_build) 296s Test default mapping functionality when no attributes are nested ... ok 296s test_build_empty_data (tests.unit.build_tests.test_io_map_data.TestDataMap.test_build_empty_data) 296s Test building of a Data object with empty data. ... ok 296s test_extend (tests.unit.build_tests.test_io_map_data.TestDataMap.test_extend) ... ok 296s test_construct_scalar_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalar.test_construct_scalar_dataset) 296s Test constructing a Data object with an h5py.Dataset with shape (1, ) for scalar spec. ... ok 296s test_construct_scalar_compound_dataset (tests.unit.build_tests.test_io_map_data.TestDataMapScalarCompound.test_construct_scalar_compound_dataset) 296s Test construct on a compound h5py.Dataset with shape (1, ) for scalar spec does not resolve the data. ... ok 296s test_add_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category) 296s Test that we can correct a non-empty category to an existing table ... ok 296s test_add_category_already_in_table (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category_already_in_table) ... ok 296s test_add_category_misaligned_rows (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_category_misaligned_rows) 296s Test that we can correct a non-empty category to an existing table ... ok 296s test_add_column (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column) ... ok 296s test_add_column_bad_category (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_bad_category) 296s Test add column with bad category ... ok 296s test_add_column_bad_length (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_bad_length) 296s Test add column that is too short ... ok 296s test_add_column_to_subcategory (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_column_to_subcategory) 296s Test adding a column to a subcategory ... ok 296s test_add_row (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_add_row) 296s Test adding a row to a non_empty table ... ok 296s test_dynamictable_region_to_aligneddynamictable (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_dynamictable_region_to_aligneddynamictable) 296s Test to ensure data is being retrieved correctly when pointing to an AlignedDynamicTable. ... ok 296s test_get_colnames (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_get_colnames) 296s Test the AlignedDynamicTable.get_colnames function ... ok 296s test_get_item (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_get_item) 296s Test getting elements from the table ... ok 296s test_init (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init) 296s Test that just checks that populating the tables with data works correctly ... ok 296s test_init_categories_without_category_tables_error (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_categories_without_category_tables_error) ... ok 296s test_init_category_table_names_do_not_match_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_category_table_names_do_not_match_categories) ... ok 296s test_init_duplicate_category_table_name (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_duplicate_category_table_name) ... ok 296s test_init_length_mismatch_between_categories_and_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_length_mismatch_between_categories_and_category_tables) ... ok 296s test_init_misaligned_category_tables (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_misaligned_category_tables) 296s Test misaligned category tables ... ok 296s test_init_with_bad_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_bad_custom_categories) 296s Test that we cannot provide a category that is not a DynamicTable ... ok 296s test_init_with_custom_empty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_empty_categories) 296s Test that we can create an empty table with custom categories ... ok 296s test_init_with_custom_misaligned_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_misaligned_categories) 296s Test that we cannot create an empty table with custom categories ... ok 296s test_init_with_custom_nonempty_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_nonempty_categories) 296s Test that we can create an empty table with custom categories ... ok 296s test_init_with_custom_nonempty_categories_and_main (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_custom_nonempty_categories_and_main) 296s Test that we can create a non-empty table with custom non-empty categories ... ok 296s test_init_with_duplicate_custom_categories (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_init_with_duplicate_custom_categories) 296s Test that we can create an empty table with custom categories ... ok 296s test_nested_aligned_dynamic_table_not_allowed (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_nested_aligned_dynamic_table_not_allowed) 296s Test that using and AlignedDynamicTable as category for an AlignedDynamicTable is not allowed ... ok 296s test_round_trip_container (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_round_trip_container) 296s Test read and write the container by itself ... ok 296s test_to_dataframe (tests.unit.common.test_alignedtable.TestAlignedDynamicTableContainer.test_to_dataframe) 296s Test that the to_dataframe method works ... ok 296s test_base_types (tests.unit.common.test_common.TestCommonTypeMap.test_base_types) ... ok 296s test_write_cache_spec (tests.unit.common.test_common_io.TestCacheSpec.test_write_cache_spec) 296s Roundtrip test for writing spec and reading it back in. ... ok 296s test_write_cache_spec_injected (tests.unit.common.test_common_io.TestCacheSpec.test_write_cache_spec_injected) 296s Roundtrip test for writing spec and reading it back in when HDF5IO is passed an open h5py.File. ... ok 296s test_write_no_cache_spec (tests.unit.common.test_common_io.TestCacheSpec.test_write_no_cache_spec) 296s Roundtrip test for not writing spec. ... ok 296s test_gethdf5io (tests.unit.common.test_common_io.TestGetHdf5IO.test_gethdf5io) 296s Test the get_hdf5io convenience method with manager=None. ... ok 296s test_gethdf5io_manager (tests.unit.common.test_common_io.TestGetHdf5IO.test_gethdf5io_manager) 296s Test the get_hdf5io convenience method with manager set. ... ok 296s test_attribute (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_attribute) ... ok 296s test_dynamic_column (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_column) ... ok 296s test_dynamic_table (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table) ... ok 296s test_dynamic_table_region (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region) ... ok 296s test_dynamic_table_region_bad_target_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_bad_target_col) ... ok 296s test_dynamic_table_region_non_dtr_target (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_non_dtr_target) ... ok 297s test_dynamic_table_region_optional (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_dynamic_table_region_optional) ... ok 297s test_forbids_incorrect_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_forbids_incorrect_col) ... ok 297s test_optional_col (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_optional_col) ... ok 297s test_roundtrip (tests.unit.common.test_generate_table.TestDynamicDynamicTable.test_roundtrip) ... ok 297s test_drop_id_columns (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_drop_id_columns) ... ok 297s test_flatten_column_index (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index) ... ok 297s test_flatten_column_index_already_flat_index (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index_already_flat_index) ... ok 297s test_flatten_column_index_bad_maxlevels (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_flatten_column_index_bad_maxlevels) ... ok 297s test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe) ... ok 297s test_to_hierarchical_dataframe_empty_tables (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_empty_tables) ... ok 297s test_to_hierarchical_dataframe_flat_table (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_flat_table) ... ok 297s test_to_hierarchical_dataframe_indexed_data_list (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_data_list) ... ok 297s test_to_hierarchical_dataframe_indexed_data_nparray (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_data_nparray) ... ok 297s test_to_hierarchical_dataframe_indexed_dtr_on_last_level (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_indexed_dtr_on_last_level) ... ok 297s test_to_hierarchical_dataframe_multilevel (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_multilevel) ... ok 297s test_to_hierarchical_dataframe_no_dtr_on_top_level (tests.unit.common.test_linkedtables.TestHierarchicalTable.test_to_hierarchical_dataframe_no_dtr_on_top_level) ... ok 297s test_get_foreign_column_in_main_and_category_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_column_in_main_and_category_table) ... ok 297s test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_columns) ... ok 297s test_get_foreign_columns_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_foreign_columns_none) 297s Test false if there are no DynamicTableRegionColumns ... ok 297s test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables) ... ok 297s test_get_linked_tables_complex_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_complex_link) ... ok 297s test_get_linked_tables_none (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_none) 297s Test false if there are no DynamicTableRegionColumns ... ok 297s test_get_linked_tables_simple_link (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_get_linked_tables_simple_link) ... ok 297s test_has_foreign_column_in_main_table (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_column_in_main_table) ... ok 297s test_has_foreign_columns_false (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_columns_false) 297s Test false if there are no DynamicTableRegionColumns ... ok 297s test_has_foreign_columns_in_category_tables (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_has_foreign_columns_in_category_tables) 297s Test confirming working order for DynamicTableRegions in subtables ... ok 297s test_to_hierarchical_dataframe (tests.unit.common.test_linkedtables.TestLinkedAlignedDynamicTables.test_to_hierarchical_dataframe) 297s Test that converting an AlignedDynamicTable with links works ... ok 297s test_get_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_get_foreign_columns) 297s Test DynamicTable.get_foreign_columns ... ok 297s test_get_linked_tables (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_get_linked_tables) 297s Test DynamicTable.get_linked_tables ... ok 297s test_has_foreign_columns (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_has_foreign_columns) 297s Test DynamicTable.get_foreign_columns ... ok 297s test_populate_table_hierarchy (tests.unit.common.test_linkedtables.TestLinkedDynamicTables.test_populate_table_hierarchy) 297s Test that just checks that populating the tables with data works correctly ... ok 297s test_roundtrip (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip.test_roundtrip) 297s Test whether the container read from a written file is the same as the original file. ... ok 297s test_roundtrip_export (tests.unit.common.test_multi.SimpleMultiContainerRoundTrip.test_roundtrip_export) 297s Test whether the container read from a written and then exported file is the same as the original file. ... ok 297s test_add_ref (tests.unit.common.test_resources.TestHERD.test_add_ref) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_attribute (tests.unit.common.test_resources.TestHERD.test_add_ref_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_column_as_attribute (tests.unit.common.test_resources.TestHERD.test_add_ref_column_as_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_compound_data (tests.unit.common.test_resources.TestHERD.test_add_ref_compound_data) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_same_key_diff_objfield (tests.unit.common.test_resources.TestHERD.test_add_ref_same_key_diff_objfield) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_same_keyname (tests.unit.common.test_resources.TestHERD.test_add_ref_same_keyname) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_search_for_file (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_search_for_file_error (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_search_for_file_nested_parent (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_nested_parent) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 297s ok 297s test_add_ref_search_for_file_parent (tests.unit.common.test_resources.TestHERD.test_add_ref_search_for_file_parent) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 297s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_add_ref_termset_attr (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_attr) ... skipped 'optional LinkML module is not installed' 298s test_add_ref_termset_data (tests.unit.common.test_resources.TestHERD.test_add_ref_termset_data) ... skipped 'optional LinkML module is not installed' 298s test_add_ref_two_keys (tests.unit.common.test_resources.TestHERD.test_add_ref_two_keys) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_check_object_field_add (tests.unit.common.test_resources.TestHERD.test_check_object_field_add) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_check_object_field_multi_error (tests.unit.common.test_resources.TestHERD.test_check_object_field_multi_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_check_object_field_multi_files (tests.unit.common.test_resources.TestHERD.test_check_object_field_multi_files) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_check_object_field_not_in_obj_table (tests.unit.common.test_resources.TestHERD.test_check_object_field_not_in_obj_table) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_check_termset_wrapper (tests.unit.common.test_resources.TestHERD.test_check_termset_wrapper) ... skipped 'optional LinkML module is not installed' 298s test_entity_uri_error (tests.unit.common.test_resources.TestHERD.test_entity_uri_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_entity_uri_reuse_error (tests.unit.common.test_resources.TestHERD.test_entity_uri_reuse_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_entity (tests.unit.common.test_resources.TestHERD.test_get_entity) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_file_from_container (tests.unit.common.test_resources.TestHERD.test_get_file_from_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_file_from_container_error (tests.unit.common.test_resources.TestHERD.test_get_file_from_container_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_file_from_container_file_is_container (tests.unit.common.test_resources.TestHERD.test_get_file_from_container_file_is_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_obj_entities (tests.unit.common.test_resources.TestHERD.test_get_obj_entities) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_obj_entities_attribute (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_attribute) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_obj_entities_file_none_container (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_container) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_obj_entities_file_none_error (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_obj_entities_file_none_not_container_deep_nested (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_not_container_deep_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_obj_entities_file_none_not_container_nested (tests.unit.common.test_resources.TestHERD.test_get_obj_entities_file_none_not_container_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_object_type (tests.unit.common.test_resources.TestHERD.test_get_object_type) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_object_type_all_instances (tests.unit.common.test_resources.TestHERD.test_get_object_type_all_instances) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_invalid_entity_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_entity_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_invalid_keys_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_keys_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_invalid_object_keys_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_object_keys_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_invalid_objects_assert_external_resources_equal (tests.unit.common.test_resources.TestHERD.test_invalid_objects_assert_external_resources_equal) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_key_without_entity_error (tests.unit.common.test_resources.TestHERD.test_key_without_entity_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_object_key_existing_key_new_object (tests.unit.common.test_resources.TestHERD.test_object_key_existing_key_new_object) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_object_key_existing_key_new_object_error (tests.unit.common.test_resources.TestHERD.test_object_key_existing_key_new_object_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_object_key_unqiueness (tests.unit.common.test_resources.TestHERD.test_object_key_unqiueness) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_resuse_entity_different_key (tests.unit.common.test_resources.TestHERD.test_resuse_entity_different_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_reuse_key_reuse_entity (tests.unit.common.test_resources.TestHERD.test_reuse_key_reuse_entity) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_reuse_key_reuse_entity_new (tests.unit.common.test_resources.TestHERD.test_reuse_key_reuse_entity_new) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_roundtrip (tests.unit.common.test_resources.TestHERD.test_roundtrip) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_roundtrip_export (tests.unit.common.test_resources.TestHERD.test_roundtrip_export) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_to_and_from_zip (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_to_and_from_zip_entity_key_value_error_entity (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_key_value_error_entity) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_to_and_from_zip_entity_key_value_error_key (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_key_value_error_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_to_and_from_zip_entity_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_entity_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_to_and_from_zip_object_keys_key_idx_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_keys_key_idx_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_to_and_from_zip_object_keys_object_idx_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_keys_object_idx_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_to_and_from_zip_object_value_error (tests.unit.common.test_resources.TestHERD.test_to_and_from_zip_object_value_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_to_dataframe (tests.unit.common.test_resources.TestHERD.test_to_dataframe) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key (tests.unit.common.test_resources.TestHERDGetKey.test_get_key) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key_bad_arg (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_bad_arg) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key_error_more_info (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_error_more_info) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key_file_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_file_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key_no_file_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key_no_file_deep_nested_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_deep_nested_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key_no_file_error (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_error) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key_no_file_nested_container_provided (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_file_nested_container_provided) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_get_key_no_key_found (tests.unit.common.test_resources.TestHERDGetKey.test_get_key_no_key_found) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_add_ref_deep_nested (tests.unit.common.test_resources.TestHERDNestedAttributes.test_add_ref_deep_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_add_ref_nested (tests.unit.common.test_resources.TestHERDNestedAttributes.test_add_ref_nested) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 298s warn(_exp_warn_msg(cls)) 298s ok 298s test_2d_data (tests.unit.common.test_sparse.TestCSRMatrix.test_2d_data) ... ok 298s test_array_bad_dim (tests.unit.common.test_sparse.TestCSRMatrix.test_array_bad_dim) ... ok 298s test_constructor_bad_indices (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_indices) ... ok 298s test_constructor_bad_indices_dim (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_indices_dim) ... ok 298s test_constructor_bad_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_bad_shape) ... ok 298s test_constructor_indices_missing (tests.unit.common.test_sparse.TestCSRMatrix.test_constructor_indices_missing) ... ok 298s test_from_dense_2D_array (tests.unit.common.test_sparse.TestCSRMatrix.test_from_dense_2D_array) ... ok 298s test_from_sparse_matrix (tests.unit.common.test_sparse.TestCSRMatrix.test_from_sparse_matrix) ... ok 298s test_getattrs (tests.unit.common.test_sparse.TestCSRMatrix.test_getattrs) ... ok 298s test_to_spmat (tests.unit.common.test_sparse.TestCSRMatrix.test_to_spmat) ... ok 298s test_valueerror_from_ndarray (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_from_ndarray) ... ok 298s test_valueerror_missing_indptr_indices_or_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_missing_indptr_indices_or_shape) ... ok 298s test_valueerror_non_1d_indptr_or_indicies (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_1d_indptr_or_indicies) ... ok 298s test_valueerror_non_2D_shape (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_2D_shape) ... ok 298s test_valueerror_non_int_indptr_or_indicies (tests.unit.common.test_sparse.TestCSRMatrix.test_valueerror_non_int_indptr_or_indicies) ... ok 298s test_roundtrip (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip.test_roundtrip) 298s Test whether the container read from a written file is the same as the original file. ... ok 298s test_roundtrip_export (tests.unit.common.test_sparse.TestCSRMatrixRoundTrip.test_roundtrip_export) 298s Test whether the container read from a written and then exported file is the same as the original file. ... ok 298s test_roundtrip (tests.unit.common.test_sparse.TestCSRMatrixRoundTripFromLists.test_roundtrip) 298s Test whether the container read from a written file is the same as the original file. ... ok 298s test_roundtrip_export (tests.unit.common.test_sparse.TestCSRMatrixRoundTripFromLists.test_roundtrip_export) 299s Test whether the container read from a written and then exported file is the same as the original file. ... ok 299s test_get_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_int) ... ok 299s test_get_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_list) ... ok 299s test_get_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_list_single) ... ok 299s test_get_nested_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_int) ... ok 299s test_get_nested_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_list) ... ok 299s test_get_nested_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_list_single) ... ok 299s test_get_nested_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nested_slice) ... ok 299s test_get_nodf_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_int) ... ok 299s test_get_nodf_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_list) ... ok 299s test_get_nodf_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_list_single) ... ok 299s test_get_nodf_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_nodf_slice) ... ok 299s test_get_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_get_slice) ... ok 299s test_getitem_badcol (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_badcol) ... ok 299s test_getitem_int (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_int) ... ok 299s test_getitem_int_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_int_str) 299s Test DynamicTableRegion.__getitem__ with (int, str). ... ok 299s test_getitem_list (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_list) ... ok 299s test_getitem_list_single (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_list_single) ... ok 299s test_getitem_oor (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_oor) ... ok 300s test_getitem_slice (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_slice) ... ok 300s test_getitem_str (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_getitem_str) 300s Test DynamicTableRegion.__getitem__ with str. ... ok 300s test_roundtrip (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_roundtrip) 300s Test whether the container read from a written file is the same as the original file. ... ok 300s test_roundtrip_export (tests.unit.common.test_table.DynamicTableRegionRoundTrip.test_roundtrip_export) 300s Test whether the container read from a written and then exported file is the same as the original file. ... ok 300s test_double_index (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index) ... ok 300s test_double_index_colnames (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_colnames) ... ok 300s test_double_index_reverse (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_reverse) ... ok 300s test_double_index_reverse_colnames (tests.unit.common.test_table.TestDTDoubleIndex.test_double_index_reverse_colnames) ... ok 300s test_index (tests.unit.common.test_table.TestDTDoubleIndexSkipMiddle.test_index) ... ok 300s test_dtr_references (tests.unit.common.test_table.TestDTRReferences.test_dtr_references) 300s Test roundtrip of a table with a ragged DTR to another table containing a column of references. ... ok 300s test_roundtrip (tests.unit.common.test_table.TestDataIOColumns.test_roundtrip) ... ok 300s test_roundtrip_export (tests.unit.common.test_table.TestDataIOColumns.test_roundtrip_export) 300s Test whether the container read from a written and then exported file is the same as the original file. ... ok 300s test_append (tests.unit.common.test_table.TestDataIOIndex.test_append) 300s Write the container to an HDF5 file, read the container from the file, and append to it. ... ok 300s test_roundtrip (tests.unit.common.test_table.TestDataIOIndex.test_roundtrip) 300s Test whether the container read from a written file is the same as the original file. ... ok 300s test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndex.test_roundtrip_export) 300s Test whether the container read from a written and then exported file is the same as the original file. ... ok 300s test_roundtrip (tests.unit.common.test_table.TestDataIOIndexedColumns.test_roundtrip) ... ok 300s test_roundtrip_export (tests.unit.common.test_table.TestDataIOIndexedColumns.test_roundtrip_export) 300s Test whether the container read from a written and then exported file is the same as the original file. ... ok 300s test_add_vector (tests.unit.common.test_table.TestDoubleIndex.test_add_vector) ... ok 300s test_index (tests.unit.common.test_table.TestDoubleIndex.test_index) ... ok 300s test_roundtrip (tests.unit.common.test_table.TestDoubleIndexRoundtrip.test_roundtrip) 300s Test whether the container read from a written file is the same as the original file. ... ok 300s test_roundtrip_export (tests.unit.common.test_table.TestDoubleIndexRoundtrip.test_roundtrip_export) 300s Test whether the container read from a written and then exported file is the same as the original file. ... ok 300s test_add_col_validate (tests.unit.common.test_table.TestDynamicTable.test_add_col_validate) ... skipped 'optional LinkML module is not installed' 300s test_add_col_validate_bad_data (tests.unit.common.test_table.TestDynamicTable.test_add_col_validate_bad_data) ... skipped 'optional LinkML module is not installed' 300s test_add_column (tests.unit.common.test_table.TestDynamicTable.test_add_column) ... ok 300s test_add_column_auto_index_bool (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_index_bool) 300s Add a column as a list of lists after we have already added data so that we need to create a single VectorIndex ... ok 300s test_add_column_auto_index_int (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_index_int) 300s Add a column as a list of lists after we have already added data so that we need to create a single VectorIndex ... ok 300s test_add_column_auto_multi_index_int (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int) 300s Add a column as a list of lists of lists after we have already added data so that we need to create a ... ok 300s test_add_column_auto_multi_index_int_bad_index_levels (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int_bad_index_levels) 300s Add a column as a list of lists if lists after we have already added data so that we need to create a ... ok 300s test_add_column_auto_multi_index_int_with_empty_slots (tests.unit.common.test_table.TestDynamicTable.test_add_column_auto_multi_index_int_with_empty_slots) 300s Add a column as a list of lists of lists after we have already added data so that we need to create 2 ... ok 300s test_add_column_existing_attr (tests.unit.common.test_table.TestDynamicTable.test_add_column_existing_attr) ... ok 300s test_add_column_multi_index (tests.unit.common.test_table.TestDynamicTable.test_add_column_multi_index) ... ok 300s test_add_column_twice (tests.unit.common.test_table.TestDynamicTable.test_add_column_twice) ... ok 300s test_add_column_vectorindex (tests.unit.common.test_table.TestDynamicTable.test_add_column_vectorindex) ... ok 300s test_add_row (tests.unit.common.test_table.TestDynamicTable.test_add_row) ... ok 300s test_add_row_validate (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate) ... skipped 'optional LinkML module is not installed' 300s test_add_row_validate_bad_data_all_col (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate_bad_data_all_col) ... skipped 'optional LinkML module is not installed' 300s test_add_row_validate_bad_data_one_col (tests.unit.common.test_table.TestDynamicTable.test_add_row_validate_bad_data_one_col) ... skipped 'optional LinkML module is not installed' 300s test_auto_multi_index (tests.unit.common.test_table.TestDynamicTable.test_auto_multi_index) ... ok 300s test_auto_multi_index_required (tests.unit.common.test_table.TestDynamicTable.test_auto_multi_index_required) ... ok 300s test_bad_id_type_error (tests.unit.common.test_table.TestDynamicTable.test_bad_id_type_error) ... ok 300s test_colnames_none (tests.unit.common.test_table.TestDynamicTable.test_colnames_none) ... ok 300s test_constructor_ElementIdentifier_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ElementIdentifier_ids) ... ok 300s test_constructor_all_columns_are_iterators (tests.unit.common.test_table.TestDynamicTable.test_constructor_all_columns_are_iterators) 300s All columns are specified via AbstractDataChunkIterator but no id's are given. ... ok 300s test_constructor_bad_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_bad_columns) ... ok 300s test_constructor_colnames (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames) 300s Test that passing colnames correctly sets the order of the columns. ... ok 300s test_constructor_colnames_no_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_no_columns) 300s Test that passing colnames without columns raises an error. ... ok 300s test_constructor_colnames_vectorindex (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_vectorindex) 300s Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok 300s test_constructor_colnames_vectorindex_rev (tests.unit.common.test_table.TestDynamicTable.test_constructor_colnames_vectorindex_rev) 300s Test that passing colnames with a VectorIndex column puts the index in the right location in columns. ... ok 300s test_constructor_dup_index (tests.unit.common.test_table.TestDynamicTable.test_constructor_dup_index) 300s Test that passing two indices for the same column raises an error. ... ok 300s test_constructor_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids) ... ok 300s test_constructor_ids_bad_ids (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids_bad_ids) ... ok 300s test_constructor_ids_default (tests.unit.common.test_table.TestDynamicTable.test_constructor_ids_default) ... ok 300s test_constructor_index_missing_target (tests.unit.common.test_table.TestDynamicTable.test_constructor_index_missing_target) 300s Test that passing an index without its target raises an error. ... ok 300s test_constructor_spec (tests.unit.common.test_table.TestDynamicTable.test_constructor_spec) ... ok 300s test_constructor_table_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_table_columns) ... ok 300s test_constructor_unequal_length_columns (tests.unit.common.test_table.TestDynamicTable.test_constructor_unequal_length_columns) ... ok 300s test_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable.test_enforce_unique_id_error) ... ok 300s test_eq (tests.unit.common.test_table.TestDynamicTable.test_eq) ... ok 300s test_eq_bad_type (tests.unit.common.test_table.TestDynamicTable.test_eq_bad_type) ... ok 300s test_eq_diff_desc (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_desc) ... ok 300s test_eq_diff_missing_col (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_missing_col) ... ok 300s test_eq_diff_name (tests.unit.common.test_table.TestDynamicTable.test_eq_diff_name) ... ok 300s test_eq_from_df (tests.unit.common.test_table.TestDynamicTable.test_eq_from_df) ... ok 300s test_extra_columns (tests.unit.common.test_table.TestDynamicTable.test_extra_columns) ... ok 300s test_from_dataframe (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe) ... ok 300s test_from_dataframe_dup_attr (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe_dup_attr) 300s Test that when a DynamicTable is generated from a dataframe where one of the column names is an existing ... ok 300s test_from_dataframe_eq (tests.unit.common.test_table.TestDynamicTable.test_from_dataframe_eq) ... ok 300s test_get (tests.unit.common.test_table.TestDynamicTable.test_get) ... ok 300s test_get_item (tests.unit.common.test_table.TestDynamicTable.test_get_item) ... ok 300s test_get_not_found (tests.unit.common.test_table.TestDynamicTable.test_get_not_found) ... ok 300s test_get_not_found_default (tests.unit.common.test_table.TestDynamicTable.test_get_not_found_default) ... ok 300s test_getitem_col_select_and_row_slice (tests.unit.common.test_table.TestDynamicTable.test_getitem_col_select_and_row_slice) ... ok 300s test_getitem_column (tests.unit.common.test_table.TestDynamicTable.test_getitem_column) ... ok 300s test_getitem_invalid_keytype (tests.unit.common.test_table.TestDynamicTable.test_getitem_invalid_keytype) ... ok 300s test_getitem_list_idx (tests.unit.common.test_table.TestDynamicTable.test_getitem_list_idx) ... ok 300s test_getitem_point_idx (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx) ... ok 300s test_getitem_point_idx_colidx (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx_colidx) ... ok 300s test_getitem_point_idx_colname (tests.unit.common.test_table.TestDynamicTable.test_getitem_point_idx_colname) ... ok 300s test_getitem_row_num (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_num) ... ok 300s test_getitem_row_slice (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_slice) ... ok 300s test_getitem_row_slice_with_step (tests.unit.common.test_table.TestDynamicTable.test_getitem_row_slice_with_step) ... ok 300s test_id_search (tests.unit.common.test_table.TestDynamicTable.test_id_search) ... ok 300s test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTable.test_index_out_of_bounds) ... ok 300s test_init_columns_existing_attr (tests.unit.common.test_table.TestDynamicTable.test_init_columns_existing_attr) ... ok 300s test_missing_columns (tests.unit.common.test_table.TestDynamicTable.test_missing_columns) ... ok 300s test_multidim_col (tests.unit.common.test_table.TestDynamicTable.test_multidim_col) ... ok 300s test_multidim_col_one_elt_list (tests.unit.common.test_table.TestDynamicTable.test_multidim_col_one_elt_list) ... ok 300s test_multidim_col_one_elt_tuple (tests.unit.common.test_table.TestDynamicTable.test_multidim_col_one_elt_tuple) ... ok 300s test_nd_array_to_df (tests.unit.common.test_table.TestDynamicTable.test_nd_array_to_df) ... ok 300s test_no_df_nested (tests.unit.common.test_table.TestDynamicTable.test_no_df_nested) ... ok 300s test_not_enforce_unique_id_error (tests.unit.common.test_table.TestDynamicTable.test_not_enforce_unique_id_error) ... ok 300s test_pandas_roundtrip (tests.unit.common.test_table.TestDynamicTable.test_pandas_roundtrip) ... ok 300s test_repr (tests.unit.common.test_table.TestDynamicTable.test_repr) ... ok 300s test_to_dataframe (tests.unit.common.test_table.TestDynamicTable.test_to_dataframe) ... ok 300s test_enum (tests.unit.common.test_table.TestDynamicTableAddEnum.test_enum) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 300s warn(_exp_warn_msg(cls)) 300s ok 300s test_enum_index (tests.unit.common.test_table.TestDynamicTableAddEnum.test_enum_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 300s warn(_exp_warn_msg(cls)) 300s ok 300s test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip.test_roundtrip) 300s Test whether the container read from a written file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 300s warn(_exp_warn_msg(cls)) 300s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 300s warn(_exp_warn_msg(cls)) 301s ok 301s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddEnumRoundTrip.test_roundtrip_export) 301s Test whether the container read from a written and then exported file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_roundtrip (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip.test_roundtrip) 301s Test whether the container read from a written file is the same as the original file. ... ok 301s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableAddIndexRoundTrip.test_roundtrip_export) 301s Test whether the container read from a written and then exported file is the same as the original file. ... ok 301s test_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column) 301s Test that adding an optional column from __columns__ with matching specs except for description works. ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_add_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_after_data) 301s Test that adding an optional column from __columns__ with data works. ... ok 301s test_add_opt_column_mismatched_col_cls (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_col_cls) 301s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 301s test_add_opt_column_mismatched_index_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_index_data) 301s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 301s test_add_opt_column_mismatched_index_true (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_index_true) 301s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 301s test_add_opt_column_mismatched_table_table (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_table_table) 301s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 301s test_add_opt_column_mismatched_table_true (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_mismatched_table_true) 301s Test that adding an optional column from __columns__ with non-matched table raises a warning. ... ok 301s test_add_opt_column_twice (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_column_twice) 301s Test that adding an optional column from __columns__ twice fails the second time. ... ok 301s test_add_opt_ind_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_opt_ind_column_after_data) 301s Test that adding an optional, indexed column from __columns__ with data works. ... ok 301s test_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_req_column) 301s Test that adding a required column from __columns__ raises an error. ... ok 301s test_add_req_ind_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_req_ind_column) 301s Test that adding a required, indexed column from __columns__ raises an error. ... ok 301s test_add_row_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_row_opt_column) 301s Test that adding a row with an optional column works. ... ok 301s test_add_row_opt_column_after_data (tests.unit.common.test_table.TestDynamicTableClassColumns.test_add_row_opt_column_after_data) 301s Test that adding a row with an optional column after adding a row without the column raises an error. ... ok 301s test_bad_predefined_columns (tests.unit.common.test_table.TestDynamicTableClassColumns.test_bad_predefined_columns) 301s Test that gathering columns across a type hierarchy works. ... ok 301s test_gather_columns_inheritance (tests.unit.common.test_table.TestDynamicTableClassColumns.test_gather_columns_inheritance) 301s Test that gathering columns across a type hierarchy works. ... ok 301s test_init (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init) 301s Test that required columns, and not optional columns, in __columns__ are created on init. ... ok 301s test_init_columns_add_dup_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_dup_column) 301s Test that passing two columns with the same name raises an error. ... ok 301s test_init_columns_add_opt_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_opt_column) 301s Test that passing an optional column to init works. ... ok 301s test_init_columns_add_req_column (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column) 301s Test that passing a required column to init works. ... ok 301s test_init_columns_add_req_column_mismatch_index (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column_mismatch_index) 301s Test that passing a required column that does not match the predefined column specs raises an error. ... ok 301s test_init_columns_add_req_column_mismatch_table (tests.unit.common.test_table.TestDynamicTableClassColumns.test_init_columns_add_req_column_mismatch_table) 301s Test that passing a required column that does not match the predefined column specs raises an error. ... ok 301s test_no_set_target_tables (tests.unit.common.test_table.TestDynamicTableClassColumns.test_no_set_target_tables) 301s Test that the target table of a predefined DTR column is None. ... ok 301s test_set_target_tables (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables) 301s Test setting target tables for predefined DTR columns. ... ok 301s test_set_target_tables_bad_init_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_bad_init_col) 301s Test setting target tables for predefined, required non-DTR columns. ... ok 301s test_set_target_tables_bad_opt_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_bad_opt_col) 301s Test setting target tables for predefined, optional non-DTR columns. ... ok 301s test_set_target_tables_existing_col_match (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_existing_col_match) 301s Test setting target tables for an existing DTR column with a matching, existing target table. ... ok 301s test_set_target_tables_existing_col_mismatch (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_existing_col_mismatch) 301s Test setting target tables for an existing DTR column with a mismatched, existing target table. ... ok 301s test_set_target_tables_unknown_col (tests.unit.common.test_table.TestDynamicTableClassColumns.test_set_target_tables_unknown_col) 301s Test setting target tables for unknown columns. ... ok 301s test_roundtrip (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip.test_roundtrip) 301s Test whether the container read from a written file is the same as the original file. ... ok 301s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableInitIndexRoundTrip.test_roundtrip_export) 301s Test whether the container read from a written and then exported file is the same as the original file. ... ok 301s test_dynamic_table_region_getitem_bad_index (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_bad_index) ... ok 301s test_dynamic_table_region_getitem_single_cell (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_single_cell) ... ok 301s test_dynamic_table_region_getitem_single_row_by_index (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_single_row_by_index) ... ok 301s test_dynamic_table_region_getitem_slice (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_slice) ... ok 301s test_dynamic_table_region_getitem_slice_of_column (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_getitem_slice_of_column) ... ok 301s test_dynamic_table_region_iteration (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_iteration) ... ok 301s test_dynamic_table_region_set_table_prop (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_table_prop) ... ok 301s test_dynamic_table_region_set_table_prop_to_none (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_table_prop_to_none) ... ok 301s test_dynamic_table_region_set_with_bad_data (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_set_with_bad_data) ... skipped 'we no longer check data contents for performance reasons' 301s test_dynamic_table_region_shape (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_shape) ... ok 301s test_dynamic_table_region_table_prop (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_table_prop) ... ok 301s test_dynamic_table_region_to_dataframe (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_to_dataframe) ... ok 301s test_dynamic_table_region_to_dataframe_exclude_cols (tests.unit.common.test_table.TestDynamicTableRegion.test_dynamic_table_region_to_dataframe_exclude_cols) ... ok 301s test_indexed_dynamic_table_region (tests.unit.common.test_table.TestDynamicTableRegion.test_indexed_dynamic_table_region) ... ok 301s test_no_df_nested (tests.unit.common.test_table.TestDynamicTableRegion.test_no_df_nested) ... ok 301s test_repr (tests.unit.common.test_table.TestDynamicTableRegion.test_repr) ... ok 301s test_index_out_of_bounds (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_index_out_of_bounds) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_roundtrip (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_roundtrip) 301s Test whether the container read from a written file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_roundtrip_export (tests.unit.common.test_table.TestDynamicTableRoundTrip.test_roundtrip_export) 301s Test whether the container read from a written and then exported file is the same as the original file. ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_identifier_search_single_int (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_int) ... ok 301s test_identifier_search_single_int_not_found (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_int_not_found) ... ok 301s test_identifier_search_single_list (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list) ... ok 301s test_identifier_search_single_list_all_match (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_all_match) ... ok 301s test_identifier_search_single_list_not_found (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_not_found) ... ok 301s test_identifier_search_single_list_partial_match (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_single_list_partial_match) ... ok 301s test_identifier_search_with_bad_ids (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_with_bad_ids) ... ok 301s test_identifier_search_with_element_identifier (tests.unit.common.test_table.TestElementIdentifiers.test_identifier_search_with_element_identifier) ... ok 301s test_roundtrip (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip.test_roundtrip) 301s Test whether the container read from a written file is the same as the original file. ... ok 301s test_roundtrip_export (tests.unit.common.test_table.TestEmptyDynamicTableRoundTrip.test_roundtrip_export) 301s Test whether the container read from a written and then exported file is the same as the original file. ... ok 301s test_add_row (tests.unit.common.test_table.TestEnumData.test_add_row) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_add_row_index (tests.unit.common.test_table.TestEnumData.test_add_row_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_get (tests.unit.common.test_table.TestEnumData.test_get) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_get_2d (tests.unit.common.test_table.TestEnumData.test_get_2d) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_get_2d_w_2d (tests.unit.common.test_table.TestEnumData.test_get_2d_w_2d) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_get_list (tests.unit.common.test_table.TestEnumData.test_get_list) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_get_list_indices (tests.unit.common.test_table.TestEnumData.test_get_list_indices) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_get_list_join (tests.unit.common.test_table.TestEnumData.test_get_list_join) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_init (tests.unit.common.test_table.TestEnumData.test_init) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_add_2d_row_index (tests.unit.common.test_table.TestIndexedEnumData.test_add_2d_row_index) ... skipped 'feature is not yet supported' 301s test_add_row (tests.unit.common.test_table.TestIndexedEnumData.test_add_row) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_add_row_index (tests.unit.common.test_table.TestIndexedEnumData.test_add_row_index) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_init (tests.unit.common.test_table.TestIndexedEnumData.test_init) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: EnumData is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 301s warn(_exp_warn_msg(cls)) 301s ok 301s test_array (tests.unit.common.test_table.TestSelectionArray.test_array) ... ok 301s test_array_nested (tests.unit.common.test_table.TestSelectionArray.test_array_nested) ... ok 301s test_array_no_df (tests.unit.common.test_table.TestSelectionArray.test_array_no_df) ... ok 301s test_array_single (tests.unit.common.test_table.TestSelectionArray.test_array_single) ... ok 301s test_array_single_nested (tests.unit.common.test_table.TestSelectionArray.test_array_single_nested) ... ok 301s test_array_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_array_single_no_df) ... ok 301s test_list (tests.unit.common.test_table.TestSelectionArray.test_list) ... ok 301s test_list_nested (tests.unit.common.test_table.TestSelectionArray.test_list_nested) ... ok 301s test_list_no_df (tests.unit.common.test_table.TestSelectionArray.test_list_no_df) ... ok 301s test_list_single (tests.unit.common.test_table.TestSelectionArray.test_list_single) ... ok 301s test_list_single_nested (tests.unit.common.test_table.TestSelectionArray.test_list_single_nested) ... ok 301s test_list_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_list_single_no_df) ... ok 301s test_single_item (tests.unit.common.test_table.TestSelectionArray.test_single_item) ... ok 301s test_single_item_nested (tests.unit.common.test_table.TestSelectionArray.test_single_item_nested) ... ok 301s test_single_item_no_df (tests.unit.common.test_table.TestSelectionArray.test_single_item_no_df) ... ok 301s test_slice (tests.unit.common.test_table.TestSelectionArray.test_slice) ... ok 301s test_slice_nested (tests.unit.common.test_table.TestSelectionArray.test_slice_nested) ... ok 301s test_slice_no_df (tests.unit.common.test_table.TestSelectionArray.test_slice_no_df) ... ok 301s test_slice_single (tests.unit.common.test_table.TestSelectionArray.test_slice_single) ... ok 301s test_slice_single_nested (tests.unit.common.test_table.TestSelectionArray.test_slice_single_nested) ... ok 301s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionArray.test_slice_single_no_df) ... ok 301s test_to_dataframe (tests.unit.common.test_table.TestSelectionArray.test_to_dataframe) ... ok 301s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionArray.test_to_dataframe_nested) ... ok 302s test_array (tests.unit.common.test_table.TestSelectionH5Dataset.test_array) ... ok 302s test_array_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_nested) ... ok 302s test_array_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_no_df) ... ok 302s test_array_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single) ... ok 302s test_array_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single_nested) ... ok 302s test_array_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_array_single_no_df) ... ok 302s test_list (tests.unit.common.test_table.TestSelectionH5Dataset.test_list) ... ok 302s test_list_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_nested) ... ok 302s test_list_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_no_df) ... ok 302s test_list_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single) ... ok 302s test_list_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single_nested) ... ok 302s test_list_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_list_single_no_df) ... ok 302s test_single_item (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item) ... ok 302s test_single_item_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item_nested) ... ok 302s test_single_item_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_single_item_no_df) ... ok 302s test_slice (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice) ... ok 302s test_slice_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_nested) ... ok 302s test_slice_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_no_df) ... ok 302s test_slice_single (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single) ... ok 302s test_slice_single_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single_nested) ... ok 302s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionH5Dataset.test_slice_single_no_df) ... ok 302s test_to_dataframe (tests.unit.common.test_table.TestSelectionH5Dataset.test_to_dataframe) ... ok 302s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionH5Dataset.test_to_dataframe_nested) ... ok 302s test_array (tests.unit.common.test_table.TestSelectionList.test_array) ... ok 302s test_array_nested (tests.unit.common.test_table.TestSelectionList.test_array_nested) ... ok 302s test_array_no_df (tests.unit.common.test_table.TestSelectionList.test_array_no_df) ... ok 302s test_array_single (tests.unit.common.test_table.TestSelectionList.test_array_single) ... ok 302s test_array_single_nested (tests.unit.common.test_table.TestSelectionList.test_array_single_nested) ... ok 302s test_array_single_no_df (tests.unit.common.test_table.TestSelectionList.test_array_single_no_df) ... ok 302s test_list (tests.unit.common.test_table.TestSelectionList.test_list) ... ok 302s test_list_nested (tests.unit.common.test_table.TestSelectionList.test_list_nested) ... ok 302s test_list_no_df (tests.unit.common.test_table.TestSelectionList.test_list_no_df) ... ok 302s test_list_single (tests.unit.common.test_table.TestSelectionList.test_list_single) ... ok 302s test_list_single_nested (tests.unit.common.test_table.TestSelectionList.test_list_single_nested) ... ok 302s test_list_single_no_df (tests.unit.common.test_table.TestSelectionList.test_list_single_no_df) ... ok 302s test_single_item (tests.unit.common.test_table.TestSelectionList.test_single_item) ... ok 302s test_single_item_nested (tests.unit.common.test_table.TestSelectionList.test_single_item_nested) ... ok 302s test_single_item_no_df (tests.unit.common.test_table.TestSelectionList.test_single_item_no_df) ... ok 302s test_slice (tests.unit.common.test_table.TestSelectionList.test_slice) ... ok 302s test_slice_nested (tests.unit.common.test_table.TestSelectionList.test_slice_nested) ... ok 303s test_slice_no_df (tests.unit.common.test_table.TestSelectionList.test_slice_no_df) ... ok 303s test_slice_single (tests.unit.common.test_table.TestSelectionList.test_slice_single) ... ok 303s test_slice_single_nested (tests.unit.common.test_table.TestSelectionList.test_slice_single_nested) ... ok 303s test_slice_single_no_df (tests.unit.common.test_table.TestSelectionList.test_slice_single_no_df) ... ok 303s test_to_dataframe (tests.unit.common.test_table.TestSelectionList.test_to_dataframe) ... ok 303s test_to_dataframe_nested (tests.unit.common.test_table.TestSelectionList.test_to_dataframe_nested) ... ok 303s test_init_data (tests.unit.common.test_table.TestVectorIndex.test_init_data) ... ok 303s test_init_empty (tests.unit.common.test_table.TestVectorIndex.test_init_empty) ... ok 303s test_array_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision) ... ok 303s test_array_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision_1step) ... ok 303s test_array_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_array_inc_precision_2steps) ... ok 303s test_array_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_array_prev_data_inc_precision_2steps) ... ok 303s test_list_inc_precision (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision) ... ok 303s test_list_inc_precision_1step (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision_1step) ... ok 303s test_list_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_list_inc_precision_2steps) ... ok 303s test_list_prev_data_inc_precision_2steps (tests.unit.common.test_table.TestVectorIndexDtype.test_list_prev_data_inc_precision_2steps) ... ok 303s test_both_value_and_default_value_set (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_both_value_and_default_value_set) ... ok 303s test_build_spec (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec) ... ok 303s test_build_spec_no_doc (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec_no_doc) ... ok 303s test_build_spec_reftype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_build_spec_reftype) ... ok 303s test_colliding_shape_and_dims (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_colliding_shape_and_dims) ... ok 303s test_constructor (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_constructor) ... ok 303s test_default_value (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_default_value) ... ok 303s test_dims_without_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_dims_without_shape) ... ok 303s test_invalid_dtype (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_invalid_dtype) ... ok 303s test_shape (tests.unit.spec_tests.test_attribute_spec.AttributeSpecTests.test_shape) ... ok 303s test_constructor (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor) ... ok 303s test_constructor_datatype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_datatype) ... ok 303s test_constructor_default_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_default_value) ... ok 303s test_constructor_invalid_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_invalid_table) ... ok 303s test_constructor_invalidate_dtype (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_invalidate_dtype) ... ok 303s test_constructor_ref_spec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_ref_spec) ... ok 303s test_constructor_shape (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_shape) ... ok 303s test_constructor_table (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_constructor_table) ... ok 303s test_data_type_property_value (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_data_type_property_value) 303s Test that the property data_type has the expected value ... ok 303s test_datatype_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_extension) ... ok 303s test_datatype_extension_groupspec (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_extension_groupspec) 303s Test to make sure DatasetSpec catches when a GroupSpec used as data_type_inc ... ok 303s test_datatype_table_extension (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension) ... ok 303s test_datatype_table_extension_diff_format (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_diff_format) ... ok 303s test_datatype_table_extension_higher_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_higher_precision) ... ok 303s test_datatype_table_extension_lower_precision (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_datatype_table_extension_lower_precision) ... ok 303s test_name_with_compatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_name_with_compatible_quantity) ... ok 303s test_name_with_incompatible_quantity (tests.unit.spec_tests.test_dataset_spec.DatasetSpecTests.test_name_with_incompatible_quantity) ... ok 303s test_check_dtype_bad (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_bad) ... ok 303s test_check_dtype_ok (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_ok) ... ok 303s test_check_dtype_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_check_dtype_ref) ... ok 303s test_recommended_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_recommended_dtypes) ... ok 303s test_simplify_cpd_type (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_simplify_cpd_type) ... ok 303s test_simplify_cpd_type_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_simplify_cpd_type_ref) ... ok 303s test_valid_primary_dtypes (tests.unit.spec_tests.test_dtype_spec.DtypeSpecHelper.test_valid_primary_dtypes) ... ok 303s test_build_spec (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_build_spec) ... ok 303s test_constructor (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_constructor) ... ok 303s test_invalid_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_invalid_dtype) ... ok 303s test_invalid_refspec_dict (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_invalid_refspec_dict) 303s Test missing or bad target key for RefSpec. ... ok 303s test_is_ref (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_is_ref) ... ok 303s test_refspec_dtype (tests.unit.spec_tests.test_dtype_spec.DtypeSpecTests.test_refspec_dtype) ... ok 303s test_add_attribute (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_attribute) ... ok 303s test_add_group (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_group) ... ok 303s test_add_link (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_add_link) ... ok 303s test_constructor (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_constructor) ... ok 303s test_constructor_datatype (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_constructor_datatype) ... ok 303s test_data_type_property_value (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_data_type_property_value) 303s Test that the property data_type has the expected value ... ok 303s test_get_data_type_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_get_data_type_spec) ... ok 303s test_get_namespace_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_get_namespace_spec) ... ok 303s test_path (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path) ... ok 303s test_path_complicated (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path_complicated) ... ok 303s test_path_no_name (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_path_no_name) ... ok 303s test_set_dataset (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_dataset) ... ok 303s test_set_group (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_group) ... ok 303s test_set_link (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_link) ... ok 303s test_set_parent_exists (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_set_parent_exists) ... ok 303s test_type_extension (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_type_extension) ... ok 303s test_update_attribute_spec (tests.unit.spec_tests.test_group_spec.GroupSpecTests.test_update_attribute_spec) ... ok 303s test_constructor (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_constructor) ... ok 303s test_extension_no_overwrite (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_extension_no_overwrite) ... ok 303s test_extension_overwrite (tests.unit.spec_tests.test_group_spec.GroupSpecWithLinksTest.test_extension_overwrite) ... ok 303s test_named_unnamed_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_dataset_same_type) 303s Test get_data_type when a group contains both a named and unnamed dataset with type X. ... ok 303s test_named_unnamed_dataset_with_def_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_dataset_with_def_same_type) 303s Test get_data_type when a group contains both a named and unnamed dataset with type X. ... ok 303s test_named_unnamed_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_group_same_type) 303s Test get_data_type when a group contains both a named and unnamed group with type X. ... ok 303s test_named_unnamed_group_with_def_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_group_with_def_same_type) 303s Test get_data_type when a group contains both a named and unnamed group with type X. ... ok 303s test_named_unnamed_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_named_unnamed_link_same_type) 303s Test get_target_type when a group contains both a named and unnamed link with type X. ... ok 303s test_three_named_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_three_named_datasets_same_type) 303s Test get_target_type when a group contains three named links with type X. ... ok 303s test_three_named_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_three_named_links_same_type) 303s Test get_target_type when a group contains three named links with type X. ... ok 303s test_two_named_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_datasets_same_type) 303s Test get_data_type when a group contains multiple named datasets with type X. ... ok 303s test_two_named_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_group_same_type) 303s Test get_data_type when a group contains multiple named groups with type X. ... ok 303s test_two_named_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_links_same_type) 303s Test get_target_type when a group contains multiple named links with type X. ... ok 303s test_two_named_unnamed_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_unnamed_dataset_same_type) 303s Test get_data_type when a group contains two named and one unnamed dataset with type X. ... ok 303s test_two_named_unnamed_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_named_unnamed_link_same_type) 303s Test get_target_type when a group contains two named and one unnamed link with type X. ... ok 303s test_two_unnamed_datasets_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_datasets_same_type) 303s Test creating a group contains multiple unnamed datasets with type X. ... ok 303s test_two_unnamed_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_group_same_type) 303s Test creating a group contains multiple unnamed groups with type X. ... ok 303s test_two_unnamed_links_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_two_unnamed_links_same_type) 303s Test creating a group contains multiple unnamed links with type X. ... ok 303s test_unnamed_named_dataset_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_dataset_same_type) 303s Test get_data_type when a group contains both an unnamed and named dataset with type X. ... ok 303s test_unnamed_named_group_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_group_same_type) 303s Test get_data_type when a group contains both an unnamed and named group with type X. ... ok 303s test_unnamed_named_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithDupsTest.test_unnamed_named_link_same_type) 303s Test get_target_type when a group contains both an unnamed and named link with type X. ... ok 303s test_unnamed_dataset_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithGroupsLinksTest.test_unnamed_dataset_link_same_type) ... ok 303s test_unnamed_group_link_same_type (tests.unit.spec_tests.test_group_spec.SpecWithGroupsLinksTest.test_unnamed_group_link_same_type) ... ok 303s test_name_with_multiple (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig.test_name_with_multiple) ... ok 303s test_no_name_no_def_no_inc (tests.unit.spec_tests.test_group_spec.TestNotAllowedConfig.test_no_name_no_def_no_inc) ... ok 303s test_is_inherited_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_inherited_attribute) ... ok 303s test_is_inherited_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_inherited_spec) ... ok 303s test_is_overridden_attribute (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_overridden_attribute) ... ok 303s test_is_overridden_spec (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_is_overridden_spec) ... ok 303s test_resolved (tests.unit.spec_tests.test_group_spec.TestResolveAttrs.test_resolved) ... ok 303s test_constructor (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor) ... ok 303s test_constructor_defaults (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_defaults) ... ok 303s test_constructor_target_spec_def (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_target_spec_def) ... ok 303s test_constructor_target_spec_inc (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_constructor_target_spec_inc) ... ok 303s test_required_is_many (tests.unit.spec_tests.test_link_spec.LinkSpecTests.test_required_is_many) ... ok 303s test_catch_dup_name (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS.test_catch_dup_name) ... ok 303s test_catch_dup_name_same_version (tests.unit.spec_tests.test_load_namespace.TestCatchDupNS.test_catch_dup_name_same_version) ... ok 303s test_constructor_getters (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_constructor_getters) ... ok 303s test_load_namespaces (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces) ... ok 303s test_load_namespaces_bad_path (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_bad_path) ... ok 303s test_load_namespaces_ext (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_ext) ... ok 303s test_load_namespaces_twice (tests.unit.spec_tests.test_load_namespace.TestCustomSpecClasses.test_load_namespaces_twice) ... ok 303s test_inherited_attributes (tests.unit.spec_tests.test_load_namespace.TestSpecLoad.test_inherited_attributes) ... ok 303s test_inherited_attributes_not_resolved (tests.unit.spec_tests.test_load_namespace.TestSpecLoad.test_inherited_attributes_not_resolved) ... ok 303s test_build_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_build_namespace_missing_version) 303s Test that building/creating a SpecNamespace without a version works but raises a warning. ... ok 303s test_get_namespace_missing_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_get_namespace_missing_version) 303s Test that SpecNamespace.version returns the constant for a missing version if version gets removed. ... ok 303s test_load_namespace_none_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_load_namespace_none_version) 303s Test that reading a namespace file without a version works but raises a warning. ... ok 303s test_load_namespace_unversioned_version (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_load_namespace_unversioned_version) 303s Test that reading a namespace file with version=unversioned string works but raises a warning. ... ok 303s test_missing_version_string (tests.unit.spec_tests.test_load_namespace.TestSpecLoadEdgeCase.test_missing_version_string) 303s Test that the constant variable representing a missing version has not changed. ... ok 303s test_constructor (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_constructor) ... ok 303s test_isregion (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_isregion) ... ok 303s test_wrong_reference_type (tests.unit.spec_tests.test_ref_spec.RefSpecTests.test_wrong_reference_type) ... ok 303s test_catch_duplicate_spec_different (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_different) ... ok 303s test_catch_duplicate_spec_different_source (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_different_source) ... ok 303s test_catch_duplicate_spec_nested (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_catch_duplicate_spec_nested) ... ok 303s test_copy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_copy_spec_catalog) ... ok 303s test_deepcopy_spec_catalog (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_deepcopy_spec_catalog) ... ok 303s test_get_full_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_get_full_hierarchy) 303s BaseContainer--+-->AContainer--->ADContainer ... ok 303s test_get_spec_source_file (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_get_spec_source_file) ... ok 303s test_hierarchy (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_hierarchy) ... ok 303s test_register_spec (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_register_spec) ... ok 303s test_subtypes (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes) 303s -BaseContainer--+-->AContainer--->ADContainer ... ok 303s test_subtypes_norecursion (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes_norecursion) 303s -BaseContainer--+-->AContainer--->ADContainer ... ok 303s test_subtypes_unknown_type (tests.unit.spec_tests.test_spec_catalog.SpecCatalogTest.test_subtypes_unknown_type) ... ok 303s test_export (tests.unit.spec_tests.test_spec_write.TestExportSpec.test_export) 303s Test that export_spec writes the correct files. ... ok 303s test_missing_data_types (tests.unit.spec_tests.test_spec_write.TestExportSpec.test_missing_data_types) 303s Test that calling export_spec on a namespace builder without data types raises a warning. ... ok 303s test_export_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_export_namespace) ... ok 303s test_get_source_description (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_get_source_description) ... ok 303s test_get_source_files (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_get_source_files) ... ok 303s test_missing_version (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_missing_version) 303s Test that creating a namespace builder without a version raises an error. ... ok 303s test_read_namespace (tests.unit.spec_tests.test_spec_write.TestNamespaceBuilder.test_read_namespace) ... ok 303s test_get_name (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_get_name) ... ok 303s test_init (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_init) ... ok 303s test_write_namespace (tests.unit.spec_tests.test_spec_write.TestYAMLSpecWrite.test_write_namespace) ... ok 303s test_bad_field_conf_key (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_field_conf_key) ... ok 303s test_bad_field_missing_name (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_field_missing_name) ... ok 303s test_bad_fields_type (tests.unit.test_container.TestAbstractContainerFieldsConf.test_bad_fields_type) ... ok 303s test_empty_fields (tests.unit.test_container.TestAbstractContainerFieldsConf.test_empty_fields) ... ok 303s test_inheritance (tests.unit.test_container.TestAbstractContainerFieldsConf.test_inheritance) ... ok 303s test_inheritance_override (tests.unit.test_container.TestAbstractContainerFieldsConf.test_inheritance_override) ... ok 303s test_mult_inheritance_base_container (tests.unit.test_container.TestAbstractContainerFieldsConf.test_mult_inheritance_base_container) ... ok 303s test_mult_inheritance_base_mixin (tests.unit.test_container.TestAbstractContainerFieldsConf.test_mult_inheritance_base_mixin) ... ok 303s test_named_fields (tests.unit.test_container.TestAbstractContainerFieldsConf.test_named_fields) ... ok 303s test_not_settable (tests.unit.test_container.TestAbstractContainerFieldsConf.test_not_settable) 303s Test that __fields__ related attributes are set correctly. ... ok 303s test_with_doc (tests.unit.test_container.TestAbstractContainerFieldsConf.test_with_doc) 303s Test that __fields__ related attributes are set correctly. ... ok 303s test_fields (tests.unit.test_container.TestChangeFieldsName.test_fields) ... ok 303s test_fields_inheritance (tests.unit.test_container.TestChangeFieldsName.test_fields_inheritance) ... ok 303s test_add_child (tests.unit.test_container.TestContainer.test_add_child) 303s Test that add child creates deprecation warning and also properly sets child's parent and modified ... ok 303s test_all_children (tests.unit.test_container.TestContainer.test_all_children) ... ok 303s test_del_read_io (tests.unit.test_container.TestContainer.test_del_read_io) ... ok 303s test_generate_new_id_child (tests.unit.test_container.TestContainer.test_generate_new_id_child) 303s Test that generate_new_id sets a new ID on the container and not its parent and sets modified on both. ... ok 303s test_generate_new_id_parent (tests.unit.test_container.TestContainer.test_generate_new_id_parent) 303s Test that generate_new_id sets a new ID on the container and its children and sets modified on all. ... ok 303s test_generate_new_id_parent_no_recurse (tests.unit.test_container.TestContainer.test_generate_new_id_parent_no_recurse) 303s Test that generate_new_id(recurse=False) sets a new ID on the container and not its children. ... ok 303s test_get_ancestors (tests.unit.test_container.TestContainer.test_get_ancestors) 303s Test that get_ancestors returns the correct ancestors. ... ok 303s test_get_read_io_on_parent (tests.unit.test_container.TestContainer.test_get_read_io_on_parent) 303s Test that get_read_io works when the container is set on the parent ... ok 303s test_get_read_io_on_self (tests.unit.test_container.TestContainer.test_get_read_io_on_self) 303s Test that get_read_io works when the container is set on the container ... ok 303s test_init (tests.unit.test_container.TestContainer.test_init) 303s Test that __init__ properly sets object ID and other fields. ... ok 303s test_new (tests.unit.test_container.TestContainer.test_new) 303s Test that __new__ properly sets parent and other fields. ... ok 303s test_new_construct_mode (tests.unit.test_container.TestContainer.test_new_construct_mode) 303s Test that passing in_construct_mode to __new__ sets _in_construct_mode and _in_construct_mode can be reset. ... ok 303s test_new_object_id_none (tests.unit.test_container.TestContainer.test_new_object_id_none) 303s Test that passing object_id=None to __new__ is OK and results in a non-None object ID being assigned. ... ok 303s test_parent_set_link_warning (tests.unit.test_container.TestContainer.test_parent_set_link_warning) ... ok 303s test_read_io_none (tests.unit.test_container.TestContainer.test_read_io_none) 303s Test that __init__ properly sets read_io to None ... ok 303s test_read_io_setter (tests.unit.test_container.TestContainer.test_read_io_setter) 303s Test setting the read IO property ... ok 303s test_reassign_container_source (tests.unit.test_container.TestContainer.test_reassign_container_source) 303s Test that reassign container source throws error ... ok 303s test_remove_child (tests.unit.test_container.TestContainer.test_remove_child) 303s Test that removing a child removes only the child. ... ok 303s test_remove_child_nonchild (tests.unit.test_container.TestContainer.test_remove_child_nonchild) 303s Test that removing a non-Container child raises an error. ... ok 303s test_remove_child_noncontainer (tests.unit.test_container.TestContainer.test_remove_child_noncontainer) 303s Test that removing a non-Container child raises an error. ... ok 303s test_repr (tests.unit.test_container.TestContainer.test_repr) ... ok 303s test_reset_parent (tests.unit.test_container.TestContainer.test_reset_parent) 303s Test that removing a child removes only the child. ... ok 303s test_reset_parent_no_parent (tests.unit.test_container.TestContainer.test_reset_parent_no_parent) 303s Test that resetting a non-existent parent has no effect. ... ok 303s test_reset_parent_parent_noncontainer (tests.unit.test_container.TestContainer.test_reset_parent_parent_noncontainer) 303s Test that resetting a parent that is not a container raises an error. ... ok 303s test_set_data_io (tests.unit.test_container.TestContainer.test_set_data_io) ... ok 303s test_set_modified_parent (tests.unit.test_container.TestContainer.test_set_modified_parent) 303s Test that set modified properly sets parent modified ... ok 303s test_set_parent (tests.unit.test_container.TestContainer.test_set_parent) 303s Test that parent setter properly sets parent ... ok 303s test_set_parent_exists (tests.unit.test_container.TestContainer.test_set_parent_exists) 303s Test that setting a parent a second time does nothing ... ok 303s test_set_parent_overwrite (tests.unit.test_container.TestContainer.test_set_parent_overwrite) 303s Test that parent setter properly blocks overwriting ... ok 303s test_set_parent_overwrite_proxy (tests.unit.test_container.TestContainer.test_set_parent_overwrite_proxy) 303s Test that parent setter properly blocks overwriting with proxy/object ... ok 303s test_slash_restriction (tests.unit.test_container.TestContainer.test_slash_restriction) ... ok 303s test_type_hierarchy (tests.unit.test_container.TestContainer.test_type_hierarchy) ... ok 303s test_child (tests.unit.test_container.TestContainerFieldsConf.test_child) ... ok 303s test_required_name (tests.unit.test_container.TestContainerFieldsConf.test_required_name) ... ok 303s test_setter_set_modified (tests.unit.test_container.TestContainerFieldsConf.test_setter_set_modified) ... ok 303s test_bool_false (tests.unit.test_container.TestData.test_bool_false) 303s Test that __bool__ method works correctly on empty data ... ok 303s test_bool_true (tests.unit.test_container.TestData.test_bool_true) 303s Test that __bool__ method works correctly on data with len ... ok 303s test_constructor_scalar (tests.unit.test_container.TestData.test_constructor_scalar) 303s Test that constructor works correctly on scalar data ... ok 303s test_shape_list (tests.unit.test_container.TestData.test_shape_list) 303s Test that shape works for np.array ... ok 303s test_shape_nparray (tests.unit.test_container.TestData.test_shape_nparray) 303s Test that shape works for np.array ... ok 303s test_link_and_get_resources (tests.unit.test_container.TestHERDManager.test_link_and_get_resources) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 303s warn(_exp_warn_msg(cls)) 303s ok 303s test_repr_html_ (tests.unit.test_container.TestHTMLRepr.test_repr_html_) ... ok 303s test_dataset_shape (tests.unit.test_io_hdf5.TestHDF5Writer.test_dataset_shape) ... ok 303s test_read_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_read_builder) ... ok 303s test_write_attribute_reference_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_attribute_reference_builder) ... ok 303s test_write_attribute_reference_container (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_attribute_reference_container) ... ok 303s test_write_builder (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_builder) ... ok 303s test_write_context_manager (tests.unit.test_io_hdf5.TestHDF5Writer.test_write_context_manager) ... ok 303s test_dataio_bad_args (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_bad_args) ... ok 303s test_dataio_len (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_len) ... ok 303s test_dataio_shape_then_data (tests.unit.test_io_hdf5_h5tools.H5DataIOTests.test_dataio_shape_then_data) ... ok 303s test_link (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_link) 303s Test that wrapping of linked data within H5DataIO ... ok 303s test_read_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_read_valid) 303s Test that h5py.H5Dataset.id.valid works as expected ... ok 303s test_valid (tests.unit.test_io_hdf5_h5tools.H5DataIOValid.test_valid) ... ok 303s test__chunked_iter_fill (tests.unit.test_io_hdf5_h5tools.H5IOTest.test__chunked_iter_fill) 303s Matrix test of HDF5IO.__chunked_iter_fill__ using a DataChunkIterator with different parameters ... ok 303s test_chunk_shape_override_through_wrapper (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_chunk_shape_override_through_wrapper) ... ok 303s test_copy_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_copy_h5py_dataset_h5dataio_input) ... ok 303s test_copy_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_copy_h5py_dataset_input) ... ok 303s test_dci_h5dataset (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset) ... ok 303s test_dci_h5dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_scalar) ... ok 303s test_dci_h5dataset_sparse_matched (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_sparse_matched) ... ok 303s test_dci_h5dataset_sparse_unmatched (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_dci_h5dataset_sparse_unmatched) ... ok 303s test_error_on_unsupported_compression_filter (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_error_on_unsupported_compression_filter) ... ok 303s test_h5dataio_array_conversion_datachunkiterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_datachunkiterator) ... ok 303s test_h5dataio_array_conversion_list (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_list) ... ok 303s test_h5dataio_array_conversion_numpy (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_h5dataio_array_conversion_numpy) ... ok 303s test_link_h5py_dataset_h5dataio_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_link_h5py_dataset_h5dataio_input) ... ok 303s test_link_h5py_dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_link_h5py_dataset_input) ... ok 303s test_list_fill_empty (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_list_fill_empty) ... ok 303s test_list_fill_empty_no_dtype (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_list_fill_empty_no_dtype) ... ok 303s test_pass_through_of_chunk_shape_generic_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_pass_through_of_chunk_shape_generic_data_chunk_iterator) ... ok 303s test_pass_through_of_recommended_chunks (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_pass_through_of_recommended_chunks) ... ok 303s test_read_str (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_read_str) ... ok 303s test_value_error_on_incompatible_compression_opts (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_value_error_on_incompatible_compression_opts) ... ok 303s test_warning_on_linking_of_regular_array (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_linking_of_regular_array) ... ok 303s test_warning_on_non_gzip_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_non_gzip_compression) ... ok 303s test_warning_on_setting_io_options_on_h5dataset_input (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_warning_on_setting_io_options_on_h5dataset_input) ... ok 303s test_write_dataset_TermSetWrapper (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_TermSetWrapper) ... skipped 'optional LinkML module is not installed' 303s test_write_dataset_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_data_chunk_iterator) ... ok 303s test_write_dataset_data_chunk_iterator_with_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_data_chunk_iterator_with_compression) ... ok 303s test_write_dataset_generic_data_chunk_iterator (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_generic_data_chunk_iterator) ... ok 303s test_write_dataset_generic_data_chunk_iterator_with_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_generic_data_chunk_iterator_with_compression) ... ok 303s test_write_dataset_iterable (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable) ... ok 303s test_write_dataset_iterable_multidimensional_array (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable_multidimensional_array) ... ok 303s test_write_dataset_iterable_multidimensional_array_compression (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_iterable_multidimensional_array_compression) ... ok 303s test_write_dataset_list (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list) ... ok 303s test_write_dataset_list_chunked (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_chunked) ... ok 303s test_write_dataset_list_compress_available_int_filters (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_available_int_filters) ... ok 303s test_write_dataset_list_compress_gzip (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_gzip) ... ok 303s test_write_dataset_list_compress_lzf (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_lzf) ... ok 303s test_write_dataset_list_compress_szip (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_compress_szip) ... ok 303s test_write_dataset_list_disable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_disable_default_compress) ... ok 303s test_write_dataset_list_enable_default_compress (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_enable_default_compress) ... ok 303s test_write_dataset_list_fillvalue (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_list_fillvalue) ... ok 303s test_write_dataset_scalar (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_scalar) ... ok 303s test_write_dataset_string (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_dataset_string) ... ok 303s test_write_multi_dci_conc (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_multi_dci_conc) 303s Test writing multiple DataChunkIterators, concurrently ... ok 303s test_write_multi_dci_oaat (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_multi_dci_oaat) 303s Test writing multiple DataChunkIterators, one at a time ... ok 303s test_write_table (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_table) ... ok 303s test_write_table_nested (tests.unit.test_io_hdf5_h5tools.H5IOTest.test_write_table_nested) ... ok 303s test_setup_empty_dset (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset) ... ok 303s test_setup_empty_dset_create_exception (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset_create_exception) ... ok 303s test_setup_empty_dset_req_args (tests.unit.test_io_hdf5_h5tools.HDF5IOClassmethodTests.test_setup_empty_dset_req_args) ... ok 303s test_overwrite_dataset (tests.unit.test_io_hdf5_h5tools.HDF5IOEmptyDataset.test_overwrite_dataset) ... ok 303s test_write_empty_dataset (tests.unit.test_io_hdf5_h5tools.HDF5IOEmptyDataset.test_write_empty_dataset) ... ok 303s test_init_file_exists_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_file_exists_ok) ... ok 303s test_init_wminus_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_wminus_file_exists) ... ok 303s test_init_x_file_exists (tests.unit.test_io_hdf5_h5tools.HDF5IOInitFileExistsTest.test_init_x_file_exists) ... ok 303s test_init_no_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_ok) ... ok 303s test_init_no_file_r (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_r) ... ok 303s test_init_no_file_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOInitNoFileTest.test_init_no_file_rplus) ... ok 303s test_copy_file_with_external_links (tests.unit.test_io_hdf5_h5tools.HDF5IOMultiFileTest.test_copy_file_with_external_links) ... ok 303s test_read_closed (tests.unit.test_io_hdf5_h5tools.HDF5IOReadBuilderClosed.test_read_closed) ... ok 304s test_read_file_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData.test_read_file_ok) ... ok 304s test_read_file_w (tests.unit.test_io_hdf5_h5tools.HDF5IOReadData.test_read_file_w) ... ok 304s test_read_no_data_a (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_a) ... ok 304s test_read_no_data_r (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_r) ... ok 304s test_read_no_data_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOReadNoDataTest.test_read_no_data_rplus) ... ok 304s test_write_a (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_a) ... ok 304s test_write_r (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_r) ... ok 304s test_write_rplus (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_rplus) ... ok 304s test_write_w (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteFileExists.test_write_w) ... ok 304s test_write_no_file_a_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_a_ok) ... ok 304s test_write_no_file_w_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_w_ok) ... ok 304s test_write_no_file_wminus_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_wminus_ok) ... ok 304s test_write_no_file_x_ok (tests.unit.test_io_hdf5_h5tools.HDF5IOWriteNoFile.test_write_no_file_x_ok) ... ok 304s test_external_link_to_external_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink.test_external_link_to_external_link) 304s Test writing a file with external links to external links. ... ok 304s test_external_link_to_soft_link (tests.unit.test_io_hdf5_h5tools.TestBuildWriteLinkToLink.test_external_link_to_soft_link) 304s Test writing a file with external links to external links. ... ok 304s test_cache_spec (tests.unit.test_io_hdf5_h5tools.TestCacheSpec.test_cache_spec) ... ok 304s test_close_linked_files_auto (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_auto) 304s Test closing a file with close_links=True (default). ... ok 304s test_close_linked_files_explicit (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_explicit) 304s Test closing a file with close_links=False and calling close_linked_files(). ... ok 304s test_close_linked_files_not_disruptive (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_linked_files_not_disruptive) 304s Test closing a file with close_links=True (default) does not interfere with other open file handles. ... ok 304s test_close_links_manually_and_close (tests.unit.test_io_hdf5_h5tools.TestCloseLinks.test_close_links_manually_and_close) 304s Test closing a file with close_links=False, manually closing open links, and calling close_linked_files(). ... ok 304s test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestCpdDatasetRefs.test_roundtrip) ... ok 305s test_roundtrip (tests.unit.test_io_hdf5_h5tools.TestDatasetRefs.test_roundtrip) ... ok 305s test_append_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_data) 305s Test that exporting a written container after adding groups, links, and references to it works. ... ok 305s test_append_external_link_copy_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_external_link_copy_data) 305s Test that exporting a written container after adding a link with link_data=False copies the data. ... ok 305s test_append_external_link_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_append_external_link_data) 305s Test that exporting a written container after adding a link with link_data=True creates external links. ... ok 305s test_attr_reference (tests.unit.test_io_hdf5_h5tools.TestExport.test_attr_reference) 305s Test that exporting a written file with attribute references maintains the references. ... ok 305s test_basic (tests.unit.test_io_hdf5_h5tools.TestExport.test_basic) 305s Test that exporting a written container works. ... ok 305s test_basic_container (tests.unit.test_io_hdf5_h5tools.TestExport.test_basic_container) 305s Test that exporting a written container, passing in the container arg, works. ... ok 305s test_cache_spec_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_cache_spec_false) 305s Test that exporting with cache_spec works. ... ok 305s test_cache_spec_true (tests.unit.test_io_hdf5_h5tools.TestExport.test_cache_spec_true) 305s Test that exporting with cache_spec works. ... ok 305s test_container_part (tests.unit.test_io_hdf5_h5tools.TestExport.test_container_part) 305s Test that exporting a part of a written container raises an error. ... ok 305s test_container_unknown (tests.unit.test_io_hdf5_h5tools.TestExport.test_container_unknown) 305s Test that exporting a container that did not come from the src_io object raises an error. ... ok 305s test_export_cpd_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_cpd_dset_refs) 305s Test that exporting a written container with a compound dataset with references works. ... ok 305s test_export_dset_refs (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_dset_refs) 305s Test that exporting a written container with a dataset of references works. ... ok 305s test_export_io (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_io) 306s Test that exporting a written container using HDF5IO.export_io works. ... ok 306s test_export_simple_link_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_link_data) 306s Test simple exporting of data with a link with link_data=True links the data. ... ok 306s test_export_simple_link_data_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_link_data_false) 306s Test simple exporting of data with a link with link_data=False copies the data. ... ok 306s test_export_simple_with_container_link_data_false (tests.unit.test_io_hdf5_h5tools.TestExport.test_export_simple_with_container_link_data_false) 306s Test simple exporting of data with a link with link_data=False copies the data. ... ok 306s test_external_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_dataset) 306s Test that exporting a written file with external linked datasets maintains the links. ... ok 306s test_external_link_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_group) 306s Test that exporting a written file with external linked groups maintains the links. ... ok 306s test_external_link_group_rel_path (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_group_rel_path) 306s Test that exporting a written file from a relative filepath works. ... ok 306s test_external_link_link (tests.unit.test_io_hdf5_h5tools.TestExport.test_external_link_link) 306s Test that exporting a written file with external links to external links maintains the links. ... ok 306s test_new_soft_link (tests.unit.test_io_hdf5_h5tools.TestExport.test_new_soft_link) 306s Test that exporting a file with a newly created soft link makes the link internally. ... ok 306s test_non_HDF5_src_link_data_true (tests.unit.test_io_hdf5_h5tools.TestExport.test_non_HDF5_src_link_data_true) 306s Test that exporting with a src_io without a manager raises an error. ... ok 306s test_non_manager_container (tests.unit.test_io_hdf5_h5tools.TestExport.test_non_manager_container) 306s Test that exporting with a src_io without a manager raises an error. ... ok 306s test_pop_data (tests.unit.test_io_hdf5_h5tools.TestExport.test_pop_data) 307s Test that exporting a written container after removing an element from it works. ... ok 307s test_pop_linked_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_pop_linked_group) 307s Test that exporting a written container after removing a linked element from it works. ... ok 307s test_soft_link_dataset (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_dataset) 307s Test that exporting a written file with soft linked datasets keeps links within the file. ... ok 307s test_soft_link_group (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group) 307s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 307s test_soft_link_group_modified (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group_modified) 307s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 307s test_soft_link_group_modified_rel_path (tests.unit.test_io_hdf5_h5tools.TestExport.test_soft_link_group_modified_rel_path) 307s Test that exporting a written file with soft linked groups keeps links within the file. ... ok 307s test_with_new_id (tests.unit.test_io_hdf5_h5tools.TestExport.test_with_new_id) 307s Test that exporting with a src_io without a manager raises an error. ... ok 307s test_wrong_mode (tests.unit.test_io_hdf5_h5tools.TestExport.test_wrong_mode) 307s Test that exporting with a src_io without a manager raises an error. ... ok 307s test_get_namespaces_different_versions (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_different_versions) 307s Test getting namespaces with multiple versions given a path. ... ok 307s test_get_namespaces_multiple_namespaces (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_multiple_namespaces) 307s Test getting multiple namespaces given a path. ... ok 307s test_get_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_no_specloc) 307s Test getting namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok 307s test_get_namespaces_none_and_other_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_none_and_other_version) 307s Test getting namespaces file has a namespace with a normal version and an 'None" version. ... ok 307s test_get_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_none_version) 307s Test getting namespaces where file has one None-versioned namespace. ... ok 307s test_get_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_unversioned) 307s Test getting namespaces where file has one unversioned namespace. ... ok 307s test_get_namespaces_unversioned_and_other (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_unversioned_and_other) 307s Test getting namespaces file has a namespace with a normal version and an 'unversioned" version. ... ok 307s test_get_namespaces_with_file (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_with_file) 307s Test getting namespaces given a file object. ... ok 307s test_get_namespaces_with_path (tests.unit.test_io_hdf5_h5tools.TestGetNamespaces.test_get_namespaces_with_path) 307s Test getting namespaces given a path. ... ok 307s test_constructor (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_constructor) ... ok 307s test_delete_with_incomplete_construction_missing_file (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_delete_with_incomplete_construction_missing_file) 307s Here we test what happens when `close` is called before `HDF5IO.__init__` has ... ok 307s test_delete_with_incomplete_construction_missing_open_files (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_delete_with_incomplete_construction_missing_open_files) 307s Here we test what happens when `close` is called before `HDF5IO.__init__` has ... ok 307s test_path_or_file (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_path_or_file) ... ok 307s test_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_pathlib_path) ... ok 307s test_set_file_mismatch (tests.unit.test_io_hdf5_h5tools.TestHDF5IO.test_set_file_mismatch) ... ok 307s test_io_read_herd (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 307s warn(_exp_warn_msg(cls)) 307s /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 307s warn(_exp_warn_msg(cls)) 307s ok 307s test_io_read_herd_file_warn (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd_file_warn) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 307s warn(_exp_warn_msg(cls)) 307s ok 307s test_io_read_herd_value_warn (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_read_herd_value_warn) ... /usr/lib/python3/dist-packages/hdmf/container.py:212: UserWarning: HERD is experimental -- it may be removed in the future and is not guaranteed to maintain backward compatibility 307s warn(_exp_warn_msg(cls)) 307s ok 307s test_io_write_extend_herd (tests.unit.test_io_hdf5_h5tools.TestHERDIO.test_io_write_extend_herd) 307s Test the optional write of HERD with extending an existing HERD instance. ... skipped 'optional LinkML module is not installed' 307s test_link_data_false (tests.unit.test_io_hdf5_h5tools.TestLinkData.test_link_data_false) 307s Test that the argument link_data=False for write_builder copies the data. ... ok 307s test_link_data_true (tests.unit.test_io_hdf5_h5tools.TestLinkData.test_link_data_true) 307s Test that the argument link_data=True for write_builder creates an external link. ... ok 307s test_load_namespaces_file_no_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_no_path) 307s Test that loading namespaces from an h5py.File not backed by a file on disk is OK and does not close the file. ... ok 307s test_load_namespaces_file_path_matched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_path_matched) 307s Test that loading namespaces given an h5py.File and path is OK and does not close the file. ... ok 307s test_load_namespaces_file_path_mismatched (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_file_path_mismatched) 307s Test that loading namespaces given an h5py.File and path that are mismatched raises an error. ... ok 307s test_load_namespaces_no_path_no_file (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_no_path_no_file) 307s Test that loading namespaces without a path or file raises an error. ... ok 307s test_load_namespaces_no_specloc (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_no_specloc) 307s Test loading namespaces where the file does not contain a SPEC_LOC_ATTR. ... ok 307s test_load_namespaces_none_version (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_none_version) 308s Test that reading a file with a cached namespace and None version works but raises a warning. ... ok 308s test_load_namespaces_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_path) 308s Test that loading namespaces given a path is OK and returns the correct dictionary. ... ok 308s test_load_namespaces_resolve_custom_deps (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_resolve_custom_deps) 308s Test that reading a file with a cached namespace and different def/inc keys works. ... ok 308s test_load_namespaces_unversioned (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_unversioned) 308s Test that reading a file with a cached, unversioned version works but raises a warning. ... ok 308s test_load_namespaces_with_dependencies (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_with_dependencies) 308s Test loading namespaces where one includes another. ... ok 308s test_load_namespaces_with_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestLoadNamespaces.test_load_namespaces_with_pathlib_path) 308s Test that loading a namespace using a valid pathlib Path is OK and returns the correct dictionary. ... ok 308s test_double_append_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_append_new_manager) 308s Test writing to a container in append mode twice using a new manager without changing the container. ... skipped 'Functionality not yet supported' 308s test_double_append_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_append_same_manager) 308s Test writing to a container in append mode twice using the same manager without changing the container. ... skipped 'Functionality not yet supported' 308s test_double_write_new_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_write_new_manager) 308s Test writing to a container in write mode twice using a new manager without changing the container. ... ok 308s test_double_write_same_manager (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_double_write_same_manager) 308s Test writing to a container in write mode twice using the same manager without changing the container. ... ok 308s test_write_add_append_bucket (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_append_bucket) 308s Test appending a container to a file. ... ok 308s test_write_add_append_double_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_append_double_write) 308s Test using the same IO object to append a container to a file twice. ... ok 308s test_write_add_write (tests.unit.test_io_hdf5_h5tools.TestMultiWrite.test_write_add_write) 308s Test writing a container, adding to the in-memory container, then overwriting the same file. ... ok 308s test_no_cache_spec (tests.unit.test_io_hdf5_h5tools.TestNoCacheSpec.test_no_cache_spec) ... ok 308s test_broken_link (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_broken_link) 308s Test that opening a file with a broken link raises a warning but is still readable. ... ok 308s test_broken_linked_data (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_broken_linked_data) 308s Test that opening a file with a broken link raises a warning but is still readable. ... ok 308s test_link_to_link (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_link_to_link) 308s Test that link to link gets written and read properly ... ok 308s test_set_link_loc (tests.unit.test_io_hdf5_h5tools.TestReadLink.test_set_link_loc) 308s Test that Builder location is set when it is read as a link ... ok 308s test_roundtrip_TermSetWrapper_attribute (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_TermSetWrapper_attribute) ... skipped 'optional LinkML module is not installed' 308s test_roundtrip_TermSetWrapper_dataset (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_TermSetWrapper_dataset) ... skipped 'optional LinkML module is not installed' 308s test_roundtrip_basic (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_basic) ... ok 308s test_roundtrip_empty_dataset (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_empty_dataset) ... ok 308s test_roundtrip_empty_group (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_empty_group) ... ok 308s test_roundtrip_pathlib_path (tests.unit.test_io_hdf5_h5tools.TestRoundTrip.test_roundtrip_pathlib_path) ... ok 308s test_roundtrip_basic (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_roundtrip_basic) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 308s test_roundtrip_empty_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_roundtrip_empty_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 308s test_write_zarr_dataset_compress_gzip (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_dataset_compress_gzip) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 308s test_write_zarr_float32_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_float32_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 308s test_write_zarr_int32_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_int32_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 308s test_write_zarr_string_dataset (tests.unit.test_io_hdf5_h5tools.TestWriteHDF5withZarrInput.test_write_zarr_string_dataset) ... skipped 'Skipping TestRoundTripHDF5withZarrInput because Zarr is not installed' 308s test_set_written_on_write (tests.unit.test_io_hdf5_h5tools.TestWritten.test_set_written_on_write) 308s Test that write_builder changes the written flag of the builder and its children from False to True. ... ok 320s test_basic_read (tests.unit.test_io_hdf5_streaming.TestRos3.test_basic_read) ... ok 320s test_create_multiple_types (tests.unit.test_multicontainerinterface.TestBadClsConf.test_create_multiple_types) 320s Test that an error is raised if __clsconf__ specifies 'create' key with multiple types. ... ok 320s test_create_multiple_types_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_create_multiple_types_multi) 320s Test that an error is raised if one item of a __clsconf__ list specifies 'create' key with multiple types. ... ok 320s test_missing_add (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_add) 320s Test that an error is raised if __clsconf__ is missing the add key. ... ok 320s test_missing_add_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_add_multi) 320s Test that an error is raised if one item of a __clsconf__ list is missing the add key. ... ok 320s test_missing_attr (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_attr) 320s Test that an error is raised if __clsconf__ is missing the attr key. ... ok 320s test_missing_attr_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_attr_multi) 320s Test that an error is raised if one item of a __clsconf__ list is missing the attr key. ... ok 320s test_missing_type (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_type) 320s Test that an error is raised if __clsconf__ is missing the type key. ... ok 320s test_missing_type_multi (tests.unit.test_multicontainerinterface.TestBadClsConf.test_missing_type_multi) 320s Test that an error is raised if one item of a __clsconf__ list is missing the type key. ... ok 320s test_wrong_type (tests.unit.test_multicontainerinterface.TestBadClsConf.test_wrong_type) 320s Test that an error is raised if __clsconf__ is missing the add key. ... ok 320s test_add_dict (tests.unit.test_multicontainerinterface.TestBasic.test_add_dict) 320s Test that adding a dict to the attribute dict correctly adds the input dict values. ... ok 320s test_add_docval (tests.unit.test_multicontainerinterface.TestBasic.test_add_docval) 320s Test that the docval for the add method is set correctly. ... ok 320s test_add_list (tests.unit.test_multicontainerinterface.TestBasic.test_add_list) 320s Test that adding a list to the attribute dict correctly adds the items. ... ok 320s test_add_single (tests.unit.test_multicontainerinterface.TestBasic.test_add_single) 320s Test that adding a container to the attribute dict correctly adds the container. ... ok 320s test_add_single_dup (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_dup) 320s Test that adding a container to the attribute dict correctly adds the container. ... ok 320s test_add_single_modified (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_modified) 320s Test that adding a container to the attribute dict correctly makes the MCI as modified. ... ok 320s test_add_single_not_parent (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_not_parent) 320s Test that adding a container with a parent to the attribute dict correctly adds the container. ... ok 320s test_add_single_not_parent_modified (tests.unit.test_multicontainerinterface.TestBasic.test_add_single_not_parent_modified) 320s Test that adding a container with a parent to the attribute dict correctly marks the MCI as modified. ... ok 320s test_attr_getter (tests.unit.test_multicontainerinterface.TestBasic.test_attr_getter) 320s Test that the getter for the attribute dict returns a LabelledDict. ... ok 320s test_attr_property (tests.unit.test_multicontainerinterface.TestBasic.test_attr_property) 320s Test that a property is created for the attribute. ... ok 320s test_attr_setter_none (tests.unit.test_multicontainerinterface.TestBasic.test_attr_setter_none) 320s Test that setting the attribute dict to None does not alter the dict. ... ok 320s test_create_docval (tests.unit.test_multicontainerinterface.TestBasic.test_create_docval) 320s Test that the docval for the create method is set correctly. ... ok 320s test_getitem (tests.unit.test_multicontainerinterface.TestBasic.test_getitem) 320s Test that getitem works. ... ok 320s test_getitem_docval (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_docval) 320s Test that the docval for __getitem__ is set correctly. ... ok 320s test_getitem_empty (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_empty) 320s Test that an error is raised if the attribute dict is empty and no name is given to getitem. ... ok 320s test_getitem_multiconf (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_multiconf) 320s Test that classes with multiple attribute configurations cannot use getitem. ... ok 320s test_getitem_multiple (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_multiple) 320s Test that an error is raised if the attribute dict has multiple values and no name is given to getitem. ... ok 320s test_getitem_not_found (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_not_found) 320s Test that a KeyError is raised if the key is not found using getitem. ... ok 320s test_getitem_single_none (tests.unit.test_multicontainerinterface.TestBasic.test_getitem_single_none) 320s Test that getitem works wwhen there is a single item and no name is given to getitem. ... ok 320s test_getter_docval (tests.unit.test_multicontainerinterface.TestBasic.test_getter_docval) 320s Test that the docval for the get method is set correctly. ... ok 320s test_getter_empty (tests.unit.test_multicontainerinterface.TestBasic.test_getter_empty) 320s Test that calling the getter with no args and no items in the attribute dict raises an error. ... ok 320s test_getter_name (tests.unit.test_multicontainerinterface.TestBasic.test_getter_name) 320s Test that calling the getter with a correct key works. ... ok 320s test_getter_name_not_found (tests.unit.test_multicontainerinterface.TestBasic.test_getter_name_not_found) 320s Test that calling the getter with a key not in the attribute dict raises a KeyError. ... ok 320s test_getter_none (tests.unit.test_multicontainerinterface.TestBasic.test_getter_none) 320s Test that calling the getter with no args and one item in the attribute returns the item. ... ok 320s test_getter_none_multiple (tests.unit.test_multicontainerinterface.TestBasic.test_getter_none_multiple) 320s Test that calling the getter with no args and multiple items in the attribute dict raises an error. ... ok 320s test_init_custom_name (tests.unit.test_multicontainerinterface.TestBasic.test_init_custom_name) 320s Test that initializing the MCI with a custom name works. ... ok 320s test_init_docval (tests.unit.test_multicontainerinterface.TestBasic.test_init_docval) 320s Test that the docval for the __init__ method is set correctly. ... ok 320s test_init_empty (tests.unit.test_multicontainerinterface.TestBasic.test_init_empty) 320s Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok 320s test_init_multi (tests.unit.test_multicontainerinterface.TestBasic.test_init_multi) 320s Test that initializing the MCI with no arguments initializes the attribute dict empty. ... ok 320s test_remove_child (tests.unit.test_multicontainerinterface.TestBasic.test_remove_child) 320s Test that removing a child container from the attribute dict resets the parent to None. ... ok 320s test_remove_non_child (tests.unit.test_multicontainerinterface.TestBasic.test_remove_non_child) 320s Test that removing a non-child container from the attribute dict resets the parent to None. ... ok 320s test_repr_html_ (tests.unit.test_multicontainerinterface.TestBasic.test_repr_html_) ... ok 320s test_init_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf.test_init_no_cls_conf) 320s Test that defining an MCI subclass without __clsconf__ raises an error. ... ok 320s test_init_superclass_no_cls_conf (tests.unit.test_multicontainerinterface.TestNoClsConf.test_init_superclass_no_cls_conf) 320s Test that a subclass of an MCI class without a __clsconf__ can be initialized. ... ok 320s test_mci_init (tests.unit.test_multicontainerinterface.TestNoClsConf.test_mci_init) 320s Test that MultiContainerInterface cannot be instantiated. ... ok 320s test_override_init (tests.unit.test_multicontainerinterface.TestOverrideInit.test_override_init) 320s Test that overriding __init__ works. ... ok 320s test_override_property (tests.unit.test_multicontainerinterface.TestOverrideInit.test_override_property) 320s Test that overriding the attribute property works. ... ok 320s test___eq__ (tests.unit.test_query.LinspaceQueryTest.test___eq__) 320s Test wrapper equals magic method ... ok 320s test___ge__ (tests.unit.test_query.LinspaceQueryTest.test___ge__) 320s Test wrapper greater than or equal magic method ... ok 320s test___getitem__ (tests.unit.test_query.LinspaceQueryTest.test___getitem__) 320s Test wrapper getitem using slice ... ok 320s test___getitem__query (tests.unit.test_query.LinspaceQueryTest.test___getitem__query) 320s Test wrapper getitem using query ... ok 320s test___gt__ (tests.unit.test_query.LinspaceQueryTest.test___gt__) 320s Test wrapper greater than magic method ... ok 320s test___le__ (tests.unit.test_query.LinspaceQueryTest.test___le__) 320s Test wrapper less than or equal magic method ... ok 320s test___lt__ (tests.unit.test_query.LinspaceQueryTest.test___lt__) 320s Test wrapper less than magic method ... ok 320s test___ne__ (tests.unit.test_query.LinspaceQueryTest.test___ne__) 320s Test wrapper not equal magic method ... ok 320s test_get_dataset (tests.unit.test_query.LinspaceQueryTest.test_get_dataset) ... ok 320s test___eq__ (tests.unit.test_query.SortedQueryTest.test___eq__) 320s Test wrapper equals magic method ... ok 320s test___ge__ (tests.unit.test_query.SortedQueryTest.test___ge__) 320s Test wrapper greater than or equal magic method ... ok 320s test___getitem__ (tests.unit.test_query.SortedQueryTest.test___getitem__) 320s Test wrapper getitem using slice ... ok 320s test___getitem__query (tests.unit.test_query.SortedQueryTest.test___getitem__query) 320s Test wrapper getitem using query ... ok 320s test___gt__ (tests.unit.test_query.SortedQueryTest.test___gt__) 320s Test wrapper greater than magic method ... ok 320s test___le__ (tests.unit.test_query.SortedQueryTest.test___le__) 320s Test wrapper less than or equal magic method ... ok 320s test___lt__ (tests.unit.test_query.SortedQueryTest.test___lt__) 320s Test wrapper less than magic method ... ok 320s test___ne__ (tests.unit.test_query.SortedQueryTest.test___ne__) 320s Test wrapper not equal magic method ... ok 320s test_get_dataset (tests.unit.test_query.SortedQueryTest.test_get_dataset) ... ok 320s test___str__ (tests.unit.test_table.TestRow.test___str__) ... ok 320s test_add_row_getitem (tests.unit.test_table.TestRow.test_add_row_getitem) ... ok 320s test_init (tests.unit.test_table.TestRow.test_init) ... ok 320s test_row_no_table (tests.unit.test_table.TestRow.test_row_no_table) ... ok 320s test_table_init (tests.unit.test_table.TestRow.test_table_init) ... ok 320s test_todict (tests.unit.test_table.TestRow.test_todict) ... ok 320s test_add_row_getitem (tests.unit.test_table.TestTable.test_add_row_getitem) ... ok 320s test_from_dataframe (tests.unit.test_table.TestTable.test_from_dataframe) ... ok 320s test_init (tests.unit.test_table.TestTable.test_init) ... ok 320s test_to_dataframe (tests.unit.test_table.TestTable.test_to_dataframe) ... ok 320s test_enum_expander (tests.unit.test_term_set.TestTermSet.test_enum_expander) ... skipped 'optional LinkML module is not installed' 320s test_enum_expander_output (tests.unit.test_term_set.TestTermSet.test_enum_expander_output) ... skipped 'optional LinkML module is not installed' 320s test_folder_output (tests.unit.test_term_set.TestTermSet.test_folder_output) ... skipped 'optional LinkML module is not installed' 320s test_get_item (tests.unit.test_term_set.TestTermSet.test_get_item) ... skipped 'optional LinkML module is not installed' 320s test_get_item_key_error (tests.unit.test_term_set.TestTermSet.test_get_item_key_error) ... skipped 'optional LinkML module is not installed' 320s test_repr_html_long (tests.unit.test_term_set.TestTermSet.test_repr_html_long) ... skipped 'optional LinkML module is not installed' 320s test_repr_html_short (tests.unit.test_term_set.TestTermSet.test_repr_html_short) ... skipped 'optional LinkML module is not installed' 320s test_repr_long (tests.unit.test_term_set.TestTermSet.test_repr_long) ... skipped 'optional LinkML module is not installed' 320s test_repr_short (tests.unit.test_term_set.TestTermSet.test_repr_short) ... skipped 'optional LinkML module is not installed' 320s test_schema_sheets_and_path_provided_error (tests.unit.test_term_set.TestTermSet.test_schema_sheets_and_path_provided_error) ... skipped 'optional LinkML module is not installed' 320s test_termset_setup (tests.unit.test_term_set.TestTermSet.test_termset_setup) ... skipped 'optional LinkML module is not installed' 320s test_termset_validate (tests.unit.test_term_set.TestTermSet.test_termset_validate) ... skipped 'optional LinkML module is not installed' 320s test_termset_validate_false (tests.unit.test_term_set.TestTermSet.test_termset_validate_false) ... skipped 'optional LinkML module is not installed' 320s test_view_set (tests.unit.test_term_set.TestTermSet.test_view_set) ... skipped 'optional LinkML module is not installed' 320s test_view_set_sheets (tests.unit.test_term_set.TestTermSet.test_view_set_sheets) ... skipped 'optional LinkML module is not installed' 320s test_get_item (tests.unit.test_term_set.TestTermSetWrapper.test_get_item) ... skipped 'optional LinkML module is not installed' 320s test_properties (tests.unit.test_term_set.TestTermSetWrapper.test_properties) ... skipped 'optional LinkML module is not installed' 320s test_validate_error (tests.unit.test_term_set.TestTermSetWrapper.test_validate_error) ... skipped 'optional LinkML module is not installed' 320s test_wrapper_append (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_append) ... skipped 'optional LinkML module is not installed' 320s test_wrapper_append_error (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_append_error) ... skipped 'optional LinkML module is not installed' 320s test_wrapper_extend (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_extend) ... skipped 'optional LinkML module is not installed' 320s test_wrapper_extend_error (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_extend_error) ... skipped 'optional LinkML module is not installed' 320s test_wrapper_validate_attribute (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_validate_attribute) ... skipped 'optional LinkML module is not installed' 320s test_wrapper_validate_dataset (tests.unit.test_term_set.TestTermSetWrapper.test_wrapper_validate_dataset) ... skipped 'optional LinkML module is not installed' 320s test_datachunk_astype (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_astype) ... ok 320s test_datachunk_copy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_copy) ... ok 320s test_datachunk_deepcopy (tests.unit.utils_test.test_core_DataChunk.DataChunkTests.test_datachunk_deepcopy) ... ok 320s test_custom_iter_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_first_axis) ... ok 320s test_custom_iter_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_last_axis) ... ok 320s test_custom_iter_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_middle_axis) ... ok 320s test_custom_iter_mismatched_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_custom_iter_mismatched_axis) ... ok 320s test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_dtype) ... ok 320s test_list_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_none) 320s Test that DataChunkIterator has no dtype or chunks when given a list of None. ... ok 320s test_list_none_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_none_dtype) 320s Test that DataChunkIterator has the passed-in dtype and no chunks when given a list of None. ... ok 320s test_list_numpy_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_numpy_scalar) ... ok 320s test_list_scalar (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_list_scalar) ... ok 320s test_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_maxshape) ... ok 320s test_multidimensional_list_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_first_axis) 320s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the first dimension. ... ok 320s test_multidimensional_list_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_last_axis) 320s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on the last dimension. ... ok 320s test_multidimensional_list_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_multidimensional_list_middle_axis) 320s Test DataChunkIterator with multidimensional list data, no buffering, and iterating on a middle dimension. ... ok 320s test_none_iter (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_none_iter) 320s Test that DataChunkIterator __init__ sets defaults correctly and all chunks and recommended shapes are None. ... ok 320s test_numpy_iter_buffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_first_axis) 320s Test DataChunkIterator with numpy data, buffering, and iterating on the first dimension. ... ok 320s test_numpy_iter_buffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_last_axis) 320s Test DataChunkIterator with numpy data, buffering, and iterating on the last dimension. ... ok 320s test_numpy_iter_buffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_buffered_middle_axis) 320s Test DataChunkIterator with numpy data, buffering, and iterating on a middle dimension. ... ok 320s test_numpy_iter_unbuffered_first_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_first_axis) 320s Test DataChunkIterator with numpy data, no buffering, and iterating on the first dimension. ... ok 320s test_numpy_iter_unbuffered_last_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_last_axis) 320s Test DataChunkIterator with numpy data, no buffering, and iterating on the last dimension. ... ok 320s test_numpy_iter_unbuffered_middle_axis (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unbuffered_middle_axis) 320s Test DataChunkIterator with numpy data, no buffering, and iterating on a middle dimension. ... ok 320s test_numpy_iter_unmatched_buffer_size (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_numpy_iter_unmatched_buffer_size) ... ok 320s test_set_maxshape (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_set_maxshape) ... ok 320s test_sparse_data_buffer_aligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_sparse_data_buffer_aligned) ... ok 320s test_sparse_data_buffer_notaligned (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_sparse_data_buffer_notaligned) ... ok 320s test_standard_iterator_unbuffered (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_standard_iterator_unbuffered) ... ok 320s test_standard_iterator_unmatched_buffersized (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_standard_iterator_unmatched_buffersized) ... ok 320s test_start_with_none (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkIteratorTests.test_start_with_none) ... ok 320s test_astype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_astype) ... ok 320s test_dtype (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_dtype) ... ok 320s test_len_operator_no_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_len_operator_no_data) ... ok 320s test_len_operator_with_data (tests.unit.utils_test.test_core_DataChunkIterator.DataChunkTests.test_len_operator_with_data) ... ok 320s test_copy (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_copy) ... ok 320s test_dataio_options (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_dataio_options) 320s Test that either data or dtype+shape are specified exclusively ... ok 320s test_dataio_slice_delegation (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_dataio_slice_delegation) ... ok 320s test_deepcopy (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_deepcopy) ... ok 320s test_set_dataio (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_set_dataio) 320s Test that Data.set_dataio works as intended ... ok 320s test_set_dataio_data_already_set (tests.unit.utils_test.test_core_DataIO.DataIOTests.test_set_dataio_data_already_set) 320s Test that Data.set_dataio works as intended ... ok 320s test_abstract_assertions (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_abstract_assertions) ... ok 320s test_automated_buffer_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_automated_buffer_shape_attribute_int_type) 320s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 320s test_automated_chunk_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_automated_chunk_shape_attribute_int_type) 320s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 321s test_buffer_gb_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_gb_option) ... ok 321s test_buffer_option_assertion_exceed_maxshape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_exceed_maxshape) ... ok 321s test_buffer_option_assertion_negative_buffer_gb (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_negative_buffer_gb) ... ok 321s test_buffer_option_assertion_negative_shape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_option_assertion_negative_shape) ... ok 321s test_buffer_shape_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_buffer_shape_option) ... ok 321s test_chunk_mb_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option) ... ok 321s test_chunk_mb_option_larger_than_total_size (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_larger_than_total_size) 321s Chunk is larger than total data size; should collapse to maxshape. ... ok 321s test_chunk_mb_option_while_condition (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_while_condition) 321s Test to evoke while condition of default shaping method. ... ok 321s test_chunk_mb_option_while_condition_unit_maxshape_axis (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_mb_option_while_condition_unit_maxshape_axis) 321s Test to evoke while condition of default shaping method. ... ok 321s test_chunk_option_assertion_negative_chunk_mb (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_option_assertion_negative_chunk_mb) ... ok 321s test_chunk_option_assertion_negative_shape (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_option_assertion_negative_shape) ... ok 321s test_chunk_shape_option (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_chunk_shape_option) ... ok 321s test_direct_pickle_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_direct_pickle_assertion) ... ok 321s test_joint_option_assertions (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_joint_option_assertions) ... ok 321s test_manual_buffer_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_manual_buffer_shape_attribute_int_type) 321s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 321s test_manual_chunk_shape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_manual_chunk_shape_attribute_int_type) 321s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 321s test_maxshape_attribute_contains_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_maxshape_attribute_contains_int_type) 321s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 321s test_np_dtype_maxshape_attribute_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_np_dtype_maxshape_attribute_int_type) 321s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 321s test_num_buffers (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_num_buffers) ... ok 321s test_numpy_array_chunk_iterator (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_numpy_array_chunk_iterator) ... ok 321s test_pickle (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_pickle) ... ok 321s test_private_from_dict_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_private_from_dict_assertion) ... ok 321s test_private_to_dict_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_private_to_dict_assertion) ... ok 321s test_progress_bar (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar) ... skipped 'optional tqdm module is not installed' 321s test_progress_bar_assertion (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar_assertion) ... skipped 'optional tqdm module is not installed' 321s test_progress_bar_no_options (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_progress_bar_no_options) ... skipped 'optional tqdm module is installed' 321s test_selection_slices_int_type (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_selection_slices_int_type) 321s Motivated by issues described in https://github.com/hdmf-dev/hdmf/pull/780 & 781 regarding return types. ... ok 321s test_tqdm_not_installed (tests.unit.utils_test.test_core_GenericDataChunkIterator.GenericDataChunkIteratorTests.test_tqdm_not_installed) ... ok 321s test_default_message (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_default_message) ... ok 321s test_ensure_use_of_tuples_during_asignment (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_ensure_use_of_tuples_during_asignment) ... ok 321s test_set_error_to_illegal_type (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorResultTests.test_set_error_to_illegal_type) ... ok 321s test_DataChunkIterator_error_on_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterator_error_on_undetermined_axis) ... ok 321s test_DataChunkIterator_ignore_undetermined_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterator_ignore_undetermined_axis) ... ok 321s test_DataChunkIterators_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DataChunkIterators_match) ... ok 321s test_DynamicTableRegion_shape_validation (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_DynamicTableRegion_shape_validation) ... ok 321s test_array_all_dimensions_match (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_all_dimensions_match) ... ok 321s test_array_axis_index_out_of_bounds_mutilple_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_axis_index_out_of_bounds_mutilple_axis) ... ok 321s test_array_axis_index_out_of_bounds_single_axis (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_axis_index_out_of_bounds_single_axis) ... ok 321s test_array_dimensions_mismatch (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_dimensions_mismatch) ... ok 321s test_array_unequal_number_of_axes_for_comparison (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_axes_for_comparison) ... ok 321s test_array_unequal_number_of_dimensions (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions) ... ok 321s test_array_unequal_number_of_dimensions_check_multiple_axesy (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions_check_multiple_axesy) ... ok 321s test_array_unequal_number_of_dimensions_check_one_axis_only (tests.unit.utils_test.test_core_ShapeValidator.ShapeValidatorTests.test_array_unequal_number_of_dimensions_check_one_axis_only) ... ok 321s test_allow_none (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none) 321s Test that docval with allow_none=True and non-None default value works ... ok 321s test_allow_none_false (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_false) 321s Test that docval with allow_none=True and non-None default value works ... ok 321s test_allow_none_no_default (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_no_default) 321s Test that docval with allow_none=True and no default raises an error ... ok 321s test_allow_none_redundant (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_none_redundant) 321s Test that docval with allow_none=True and default=None works ... ok 321s test_allow_positional_error (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_positional_error) ... ok 321s test_allow_positional_warn (tests.unit.utils_test.test_docval.TestDocValidator.test_allow_positional_warn) ... ok 321s test_bad_shape (tests.unit.utils_test.test_docval.TestDocValidator.test_bad_shape) ... ok 321s test_bad_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bad_type) ... ok 321s test_bool_string_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bool_string_type) ... ok 321s test_bool_type (tests.unit.utils_test.test_docval.TestDocValidator.test_bool_type) ... ok 321s test_call_docval_func (tests.unit.utils_test.test_docval.TestDocValidator.test_call_docval_func) 321s Test that call_docval_func strips extra args and calls the function. ... ok 321s test_catch_dup_names (tests.unit.utils_test.test_docval.TestDocValidator.test_catch_dup_names) 321s Test that docval does not allow duplicate argument names ... ok 321s test_docval_add (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add) 321s Test that docval works with a single positional ... ok 321s test_docval_add2 (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2) 321s Test that docval works with two positional ... ok 321s test_docval_add2_kw_all_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_all_kw_syntax) 321s Test that docval works with two positional ... ok 321s test_docval_add2_kw_default (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default) 321s Test that docval works with two positional ... ok 321s test_docval_add2_kw_default_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default_sub) 321s Test that docval works with a four positional arguments and ... ok 321s test_docval_add2_kw_default_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_default_sub_missing_args) 321s Test that docval catches missing arguments with a four positional arguments ... ok 321s test_docval_add2_kw_kw_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kw_syntax) 321s Test that docval works with two positional ... ok 321s test_docval_add2_kw_kwsyntax_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub) 321s Test that docval works when called with a four positional ... ok 321s test_docval_add2_kw_kwsyntax_sub_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub_missing_args) 321s Test that docval catches missing arguments when called with a four positional ... ok 321s test_docval_add2_kw_kwsyntax_sub_nonetype_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_kwsyntax_sub_nonetype_arg) 321s Test that docval catches NoneType when called with a four positional ... ok 321s test_docval_add2_kw_pos_syntax (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_pos_syntax) 321s Test that docval works with two positional ... ok 321s test_docval_add2_kw_pos_syntax_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_kw_pos_syntax_missing_args) 321s Test that docval catches incorrect type with two positional ... ok 321s test_docval_add2_pos_as_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_pos_as_kw) 321s Test that docval works with two positional ... ok 321s test_docval_add2_w_unicode (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add2_w_unicode) 321s Test that docval works with two positional ... ok 321s test_docval_add_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_kw) 321s Test that docval works with a single positional ... ok 321s test_docval_add_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_missing_args) 321s Test that docval catches missing argument ... ok 321s test_docval_add_sub (tests.unit.utils_test.test_docval.TestDocValidator.test_docval_add_sub) 321s Test that docval works with a two positional arguments, ... ok 321s test_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_dup_kw) 321s Test that docval raises an error if a keyword argument ... ok 321s test_enum_bad_type (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_bad_type) 321s Test that docval with an enum check where the arg type includes an invalid enum type fails ... ok 321s test_enum_bool_mixed (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_bool_mixed) 321s Test that the basic usage of an enum check on a tuple of bool, int, float, and string works ... ok 321s test_enum_float (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_float) 321s Test that the basic usage of an enum check on floats works ... ok 321s test_enum_forbidden_values (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_forbidden_values) 321s Test that docval with enum values that include a forbidden type fails ... ok 321s test_enum_int (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_int) 321s Test that the basic usage of an enum check on ints works ... ok 321s test_enum_none_type (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_none_type) 321s Test that the basic usage of an enum check on None works ... ok 321s test_enum_single_allowed (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_single_allowed) 321s Test that docval with an enum check on a single value fails ... ok 321s test_enum_str (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str) 321s Test that the basic usage of an enum check on strings works ... ok 321s test_enum_str_default (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str_default) 321s Test that docval with an enum check on strings and a default value works ... ok 321s test_enum_str_none_default (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_str_none_default) 321s Test that docval with an enum check on strings and a None default value works ... ok 321s test_enum_uint (tests.unit.utils_test.test_docval.TestDocValidator.test_enum_uint) 321s Test that the basic usage of an enum check on uints works ... ok 321s test_extra_args_dup_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_dup_kw) 321s Test that docval raises an error if a keyword argument ... ok 321s test_extra_args_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_kw) 321s Test that docval raises an error if too many positional ... ok 321s test_extra_args_pos_kw_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_kw_ok) 321s Test that docval does not raise an error if too many ... ok 321s test_extra_args_pos_only (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_only) 321s Test that docval raises an error if too many positional ... ok 321s test_extra_args_pos_only_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_args_pos_only_ok) 321s Test that docval raises an error if too many positional ... ok 321s test_extra_kwarg (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_kwarg) 321s Test that docval parses arguments when only keyword ... ok 321s test_extra_kwargs_pos_kw (tests.unit.utils_test.test_docval.TestDocValidator.test_extra_kwargs_pos_kw) 321s Test that docval raises an error if extra keyword ... ok 321s test_fmt_docval_args (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args) 321s Test that fmt_docval_args parses the args and strips extra args ... ok 321s test_fmt_docval_args_allow_extra (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args_allow_extra) 321s Test that fmt_docval_args works ... ok 321s test_fmt_docval_args_no_docval (tests.unit.utils_test.test_docval.TestDocValidator.test_fmt_docval_args_no_docval) 321s Test that fmt_docval_args raises an error when run on function without docval ... ok 321s test_get_docval_all (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_all) 321s Test that get_docval returns a tuple of the docval arguments ... ok 321s test_get_docval_missing_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_arg) 321s Test that get_docval throws error if the matching docval argument is not found ... ok 321s test_get_docval_missing_arg_of_many_ok (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_arg_of_many_ok) 321s Test that get_docval throws error if the matching docval arguments is not found ... ok 321s test_get_docval_missing_args (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_missing_args) 321s Test that get_docval throws error if the matching docval arguments is not found ... ok 321s test_get_docval_none (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_none) 321s Test that get_docval returns an empty tuple if there is no docval ... ok 321s test_get_docval_none_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_none_arg) 321s Test that get_docval throws error if there is no docval and an argument name is passed ... ok 321s test_get_docval_one_arg (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_one_arg) 321s Test that get_docval returns the matching docval argument ... ok 321s test_get_docval_two_args (tests.unit.utils_test.test_docval.TestDocValidator.test_get_docval_two_args) 321s Test that get_docval returns the matching docval arguments in order ... ok 321s test_multi_shape (tests.unit.utils_test.test_docval.TestDocValidator.test_multi_shape) ... ok 321s test_only_kw_arg1_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_arg2) 321s Test that docval parses arguments when only keyword ... ok 321s test_only_kw_arg1_arg2_pos (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_arg2_pos) 321s Test that docval parses arguments when only keyword ... ok 321s test_only_kw_arg1_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_no_arg2) 321s Test that docval parses arguments when only keyword ... ok 321s test_only_kw_arg1_pos_no_arg2 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg1_pos_no_arg2) 321s Test that docval parses arguments when only keyword ... ok 321s test_only_kw_arg2_no_arg1 (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_arg2_no_arg1) 321s Test that docval parses arguments when only keyword ... ok 321s test_only_kw_no_args (tests.unit.utils_test.test_docval.TestDocValidator.test_only_kw_no_args) 321s Test that docval parses arguments when only keyword ... ok 321s test_uint_string_type (tests.unit.utils_test.test_docval.TestDocValidator.test_uint_string_type) 321s Test that docval type specification of string 'uint' matches np.uint of all available precisions. ... ok 321s test_uint_type (tests.unit.utils_test.test_docval.TestDocValidator.test_uint_type) 321s Test that docval type specification of np.uint32 works as expected. ... ok 321s test_unsupported_docval_term (tests.unit.utils_test.test_docval.TestDocValidator.test_unsupported_docval_term) 321s Test that docval does not allow setting of arguments ... ok 321s test_shape_invalid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_invalid_unpack) 321s Test that passing an object for an argument with required shape and object.argument has an invalid shape ... ok 321s test_shape_invalid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_invalid_unpack_default) 321s Test that passing an object for an argument with required shape and a default value and object.argument has ... ok 321s test_shape_none_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_none_unpack) 321s Test that passing an object for an argument with required shape and object.argument is None is OK ... ok 321s test_shape_none_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_none_unpack_default) 321s Test that passing an object for an argument with required shape and a default value and object.argument is ... ok 321s test_shape_other_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_other_unpack) 321s Test that passing an object for an argument with required shape and object.argument is an object without ... ok 321s test_shape_other_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_other_unpack_default) 321s Test that passing an object for an argument with required shape and a default value and object.argument is ... ok 321s test_shape_valid_unpack (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_valid_unpack) 321s Test that passing an object for an argument with required shape tests the shape of object.argument ... ok 321s test_shape_valid_unpack_default (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_shape_valid_unpack_default) 321s Test that passing an object for an argument with required shape and a default value tests the shape of ... ok 321s test_type_arg (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_type_arg) 321s Test that passing an object for an argument that allows a specific type works ... ok 321s test_type_arg_wrong_type (tests.unit.utils_test.test_docval.TestDocValidatorChain.test_type_arg_wrong_type) 321s Test that passing an object for an argument that does not match a specific type raises an error ... ok 321s test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestGetargs.test_arg_not_found_many_args) ... ok 321s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestGetargs.test_arg_not_found_one_arg) ... ok 321s test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestGetargs.test_last_arg_not_dict) ... ok 321s test_many_args_get_all (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_get_all) ... ok 321s test_many_args_get_some (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_get_some) ... ok 321s test_many_args_reverse (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_reverse) ... ok 321s test_many_args_unpack (tests.unit.utils_test.test_docval.TestGetargs.test_many_args_unpack) ... ok 321s test_one_arg_first (tests.unit.utils_test.test_docval.TestGetargs.test_one_arg_first) ... ok 321s test_one_arg_second (tests.unit.utils_test.test_docval.TestGetargs.test_one_arg_second) ... ok 321s test_too_few_args (tests.unit.utils_test.test_docval.TestGetargs.test_too_few_args) ... ok 321s test_macro (tests.unit.utils_test.test_docval.TestMacro.test_macro) ... ok 321s test_arg_not_found_many_args (tests.unit.utils_test.test_docval.TestPopargs.test_arg_not_found_many_args) ... ok 321s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestPopargs.test_arg_not_found_one_arg) ... ok 321s test_last_arg_not_dict (tests.unit.utils_test.test_docval.TestPopargs.test_last_arg_not_dict) ... ok 321s test_many_args_pop_all (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_pop_all) ... ok 321s test_many_args_pop_some (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_pop_some) ... ok 321s test_many_args_reverse (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_reverse) ... ok 321s test_many_args_unpack (tests.unit.utils_test.test_docval.TestPopargs.test_many_args_unpack) ... ok 321s test_one_arg_first (tests.unit.utils_test.test_docval.TestPopargs.test_one_arg_first) ... ok 321s test_one_arg_second (tests.unit.utils_test.test_docval.TestPopargs.test_one_arg_second) ... ok 321s test_too_few_args (tests.unit.utils_test.test_docval.TestPopargs.test_too_few_args) ... ok 321s test_arg_not_found_one_arg (tests.unit.utils_test.test_docval.TestPopargsToDict.test_arg_not_found_one_arg) ... ok 321s test_many_args_pop_all (tests.unit.utils_test.test_docval.TestPopargsToDict.test_many_args_pop_all) ... ok 321s test_many_args_pop_some (tests.unit.utils_test.test_docval.TestPopargsToDict.test_many_args_pop_some) ... ok 321s test_one_arg_first (tests.unit.utils_test.test_docval.TestPopargsToDict.test_one_arg_first) ... ok 321s test_one_arg_second (tests.unit.utils_test.test_docval.TestPopargsToDict.test_one_arg_second) ... ok 321s test_add_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_basic) 321s Test add method on object with correct key_attr. ... ok 321s test_add_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_callable) 321s Test that add properly adds the object and calls the add_callable function. ... ok 321s test_add_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_add_value_missing_key) 321s Test that add raises an error if the value being set does not have the attribute key_attr. ... ok 321s test_clear_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_clear_callback) ... ok 321s test_clear_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_clear_nocallback) ... ok 321s test_constructor (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_constructor) 321s Test that constructor sets arguments properly. ... ok 321s test_constructor_default (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_constructor_default) 321s Test that constructor sets default key attribute. ... ok 321s test_delitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_delitem_callback) ... ok 321s test_delitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_delitem_nocallback) ... ok 321s test_getitem_eqeq_no_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_key_attr) 321s Test that dict[key_attr == val] raises an error if key_attr is not given. ... ok 321s test_getitem_eqeq_no_key_attr_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_key_attr_no_val) 321s Test that dict[key_attr == val] raises an error if key_attr is not given and val is not given. ... ok 321s test_getitem_eqeq_no_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_no_val) 321s Test that dict[key_attr == val] raises an error if val is not given. ... ok 321s test_getitem_eqeq_nonempty (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty) 321s Test that dict[key_attr == val] returns the single matching object. ... ok 321s test_getitem_eqeq_nonempty_key_attr_no_match (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty_key_attr_no_match) 321s Test that dict[key_attr == unknown_val] where a matching value is not found raises a KeyError. ... ok 321s test_getitem_eqeq_nonempty_unknown_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_nonempty_unknown_attr) 321s Test that dict[unknown_attr == val] where unknown_attr is not a field on the values raises an error. ... ok 321s test_getitem_eqeq_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_other_key) 321s Test that dict[other_attr == val] where there are no query matches returns an empty set. ... ok 321s test_getitem_eqeq_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_eqeq_unknown_val) 321s Test that dict[unknown_attr == val] where there are no query matches returns an empty set. ... ok 321s test_getitem_nonempty_other_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_nonempty_other_key) 321s Test that dict[other_key == val] returns a set of matching objects. ... ok 321s test_getitem_unknown_val (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_getitem_unknown_val) 321s Test that dict[unknown_key] where the key unknown_key is not in the dict raises an error. ... ok 321s test_pop_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_pop_callback) ... ok 321s test_pop_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_pop_nocallback) ... ok 321s test_popitem_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_popitem_callback) ... ok 321s test_popitem_nocallback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_popitem_nocallback) ... ok 321s test_set_key_attr (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_set_key_attr) 321s Test that the key attribute cannot be set after initialization. ... ok 321s test_setdefault_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setdefault_callback) ... ok 321s test_setitem_callable (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_callable) 321s Test that setitem properly sets the object and calls the add_callable function. ... ok 321s test_setitem_getitem_basic (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_getitem_basic) 321s Test that setitem and getitem properly set and get the object. ... ok 321s test_setitem_value_duplicate_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_duplicate_key) 321s Test that setitem raises an error if the key already exists in the dict. ... ok 321s test_setitem_value_inconsistent_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_inconsistent_key) 321s Test that setitem raises an error if the value being set has an inconsistent key. ... ok 321s test_setitem_value_missing_key (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_setitem_value_missing_key) 321s Test that setitem raises an error if the value being set does not have the attribute key_attr. ... ok 321s test_update_callback (tests.unit.utils_test.test_labelleddict.TestLabelledDict.test_update_callback) ... ok 321s test_arbitrary_iterable_with_len (tests.unit.utils_test.test_utils.TestGetDataShape.test_arbitrary_iterable_with_len) 321s Test get_data_shape with strict_no_data_load=True on an arbitrary iterable object with __len__. ... ok 321s test_dataio (tests.unit.utils_test.test_utils.TestGetDataShape.test_dataio) 321s Test get_data_shape on DataIO of various shapes and maxshape. ... ok 321s test_dci (tests.unit.utils_test.test_utils.TestGetDataShape.test_dci) 321s Test get_data_shape on DataChunkIterators of various shapes and maxshape. ... ok 321s test_h5dataset (tests.unit.utils_test.test_utils.TestGetDataShape.test_h5dataset) 321s Test get_data_shape on h5py.Datasets of various shapes and maxshape. ... ok 321s test_list (tests.unit.utils_test.test_utils.TestGetDataShape.test_list) 321s Test get_data_shape on lists of various shapes. ... ok 321s test_nparray (tests.unit.utils_test.test_utils.TestGetDataShape.test_nparray) 321s Test get_data_shape on numpy arrays of various shapes. ... ok 321s test_other (tests.unit.utils_test.test_utils.TestGetDataShape.test_other) 321s Test get_data_shape on miscellaneous edge cases. ... ok 321s test_set (tests.unit.utils_test.test_utils.TestGetDataShape.test_set) 321s Test get_data_shape on sets, which have __len__ but are not subscriptable. ... ok 321s test_strict_no_data_load (tests.unit.utils_test.test_utils.TestGetDataShape.test_strict_no_data_load) 321s Test get_data_shape with strict_no_data_load=True on nested lists/tuples is the same as when it is False. ... ok 321s test_string (tests.unit.utils_test.test_utils.TestGetDataShape.test_string) 321s Test get_data_shape on strings and collections of strings. ... ok 321s test_tuple (tests.unit.utils_test.test_utils.TestGetDataShape.test_tuple) 321s Test get_data_shape on tuples of various shapes. ... ok 321s test_list_float (tests.unit.utils_test.test_utils.TestToUintArray.test_list_float) ... ok 321s test_list_int (tests.unit.utils_test.test_utils.TestToUintArray.test_list_int) ... ok 321s test_list_int_neg (tests.unit.utils_test.test_utils.TestToUintArray.test_list_int_neg) ... ok 321s test_ndarray_float (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_float) ... ok 321s test_ndarray_int (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_int) ... ok 321s test_ndarray_int_neg (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_int_neg) ... ok 321s test_ndarray_uint (tests.unit.utils_test.test_utils.TestToUintArray.test_ndarray_uint) ... ok 321s test_equal_with_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equal_with_no_location) 321s Verify that two errors with no location but the same name are equal ... ok 321s test_equal_with_overlapping_name_when_location_present (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equal_with_overlapping_name_when_location_present) 321s Verify that two errors with an overlapping name and a location are equal ... ok 321s test_equality_with_same_field_values (tests.unit.validator_tests.test_errors.TestErrorEquality.test_equality_with_same_field_values) 321s Verify that two errors with the same field values are equal ... ok 321s test_not_equal_with_different_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_location) 321s Verify that two errors with a different location are not equal ... ok 321s test_not_equal_with_different_name (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_name) 321s Verify that two errors with a different name are not equal ... ok 321s test_not_equal_with_different_reason (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_different_reason) 321s Verify that two errors with a different reason are not equal ... ok 321s test_not_equal_with_overlapping_name_when_no_location (tests.unit.validator_tests.test_errors.TestErrorEquality.test_not_equal_with_overlapping_name_when_no_location) 321s Verify that two errors with an overlapping name but no location are ... ok 321s test_self_equality (tests.unit.validator_tests.test_errors.TestErrorEquality.test_self_equality) 321s Verify that one error equals itself ... ok 321s test_empty_list (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_empty_list) 321s Test that validator allows an empty list where an array is specified. ... ok 321s test_empty_nparray (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_empty_nparray) 321s Test that validator allows an empty numpy array where an array is specified. ... ok 321s test_scalar (tests.unit.validator_tests.test_validate.Test1DArrayValidation.test_scalar) 321s Test that validator does not allow a scalar where an array is specified. ... ok 321s test_invalid_incorrect_type_get_validator (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_incorrect_type_get_validator) ... ok 321s test_invalid_incorrect_type_validate (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_incorrect_type_validate) ... ok 321s test_invalid_missing (tests.unit.validator_tests.test_validate.TestBasicSpec.test_invalid_missing) ... ok 321s test_valid (tests.unit.validator_tests.test_validate.TestBasicSpec.test_valid) ... ok 321s test_invalid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_invalid_isodatetime) ... ok 321s test_invalid_isodatetime_array (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_invalid_isodatetime_array) ... ok 321s test_valid_isodatetime (tests.unit.validator_tests.test_validate.TestDateTimeInSpec.test_valid_isodatetime) ... ok 321s test_ascii_for_utf8 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_ascii_for_utf8) 321s Test that validator allows ASCII data where UTF8 is specified. ... ok 321s test_bool_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_bool_for_numeric) 321s Test that validator does not allow bool data where numeric is specified. ... ok 321s test_int64_for_int8 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int64_for_int8) 321s Test that validator allows int64 data where int8 is specified. ... ok 321s test_int64_for_numeric (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int64_for_numeric) 321s Test that validator allows int64 data where numeric is specified. ... ok 321s test_int8_for_int64 (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_int8_for_int64) 321s Test that validator does not allow int8 data where int64 is specified. ... ok 321s test_np_bool_for_bool (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_np_bool_for_bool) 321s Test that validator allows np.bool_ data where bool is specified. ... ok 321s test_utf8_for_ascii (tests.unit.validator_tests.test_validate.TestDtypeValidation.test_utf8_for_ascii) 321s Test that validator does not allow UTF8 where ASCII is specified. ... ok 321s test_invalid_missing_req_type (tests.unit.validator_tests.test_validate.TestEmptySpec.test_invalid_missing_req_type) ... ok 321s test_valid (tests.unit.validator_tests.test_validate.TestEmptySpec.test_valid) ... ok 321s test_missing_additional_attribute_on_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_missing_additional_attribute_on_anonymous_data_type_extension) 321s Verify that a MissingError is returned when a required attribute from an ... ok 321s test_redundant_attribute_in_spec (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_redundant_attribute_in_spec) 321s Test that only one MissingError is returned when an attribute is missing ... ok 321s test_validate_child_type_against_anonymous_data_type_extension (tests.unit.validator_tests.test_validate.TestExtendedIncDataTypes.test_validate_child_type_against_anonymous_data_type_extension) 321s Verify that a MissingError is returned when a required attribute from an ... ok 321s test_error_on_missing_child_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_child_dataset) 321s Test that a MissingDataType is returned when the child dataset is missing ... ok 321s test_error_on_missing_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_group) 321s Test that a MissingDataType is returned when the child group is missing ... ok 321s test_error_on_missing_linked_dataset (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_linked_dataset) 321s Test that a MissingDataType is returned when the linked dataset is missing ... ok 321s test_error_on_missing_linked_group (tests.unit.validator_tests.test_validate.TestLinkAndChildMatchingDataType.test_error_on_missing_linked_group) 321s Test that a MissingDataType is returned when the linked group is missing ... ok 321s test_should_not_validate_illegally_linked_objects (tests.unit.validator_tests.test_validate.TestLinkable.test_should_not_validate_illegally_linked_objects) 321s Test that an illegally linked child dataset is not validated ... ok 321s test_typed_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_linkable_dataset_accepts_link) 321s Test that the validator accepts a link when the spec has a typed linkable dataset ... ok 321s test_typed_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_linkable_group_accepts_link) 321s Test that the validator accepts a link when the spec has a typed linkable group ... ok 321s test_typed_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_nonlinkable_dataset_does_not_accept_link) 321s Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable dataset ... ok 321s test_typed_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_typed_nonlinkable_group_does_not_accept_link) 321s Test that the validator returns an IllegalLinkError when the spec has a typed non-linkable group ... ok 321s test_untyped_linkable_dataset_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_linkable_dataset_accepts_link) 321s Test that the validator accepts a link when the spec has an untyped linkable dataset ... ok 321s test_untyped_linkable_group_accepts_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_linkable_group_accepts_link) 321s Test that the validator accepts a link when the spec has an untyped linkable group ... ok 321s test_untyped_nonlinkable_dataset_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_nonlinkable_dataset_does_not_accept_link) 321s Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable dataset ... ok 321s test_untyped_nonlinkable_group_does_not_accept_link (tests.unit.validator_tests.test_validate.TestLinkable.test_untyped_nonlinkable_group_does_not_accept_link) 321s Test that the validator returns an IllegalLinkError when the spec has an untyped non-linkable group ... ok 321s test_both_levels_of_hierarchy_validated (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_both_levels_of_hierarchy_validated) 321s Test that when both required children at separate levels of ... ok 321s test_both_levels_of_hierarchy_validated_inverted_order (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_both_levels_of_hierarchy_validated_inverted_order) 321s Test that when both required children at separate levels of ... skipped 'Functionality not yet supported' 321s test_error_returned_when_child_at_highest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_error_returned_when_child_at_highest_level_missing) 321s Test that a MissingDataType error is returned when the dataset at ... ok 321s test_error_returned_when_child_at_lowest_level_missing (tests.unit.validator_tests.test_validate.TestMultipleChildrenAtDifferentLevelsOfInheritance.test_error_returned_when_child_at_lowest_level_missing) 321s Test that a MissingDataType error is returned when the dataset at ... ok 321s test_missing_first_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_first_dataset_should_return_error) 321s Test that the validator returns a MissingDataType error if the first dataset is missing ... ok 321s test_missing_first_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_first_group_should_return_error) 321s Test that the validator returns a MissingDataType error if the first group is missing ... ok 321s test_missing_last_dataset_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_last_dataset_should_return_error) 321s Test that the validator returns a MissingDataType error if the last dataset is missing ... ok 321s test_missing_last_group_should_return_error (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_missing_last_group_should_return_error) 321s Test that the validator returns a MissingDataType error if the last group is missing ... ok 321s test_no_errors_when_all_children_satisfied (tests.unit.validator_tests.test_validate.TestMultipleNamedChildrenOfSameType.test_no_errors_when_all_children_satisfied) 321s Test that the validator does not return an error if all child specs are satisfied ... ok 321s test_invalid_missing_named_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_missing_named_req_group) 321s Test that a MissingDataType is returned when a required named nested data type is missing. ... ok 321s test_invalid_missing_unnamed_req_group (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_missing_unnamed_req_group) 321s Test that a MissingDataType is returned when a required unnamed nested data type is missing. ... ok 321s test_invalid_wrong_name_req_type (tests.unit.validator_tests.test_validate.TestNestedTypes.test_invalid_wrong_name_req_type) 321s Test that a MissingDataType is returned when a required nested data type is given the wrong name. ... ok 321s test_valid (tests.unit.validator_tests.test_validate.TestNestedTypes.test_valid) 321s Test that no errors are returned when nested data types are correctly built. ... ok 321s test_valid_wo_opt_attr (tests.unit.validator_tests.test_validate.TestNestedTypes.test_valid_wo_opt_attr) 321s "Test that no errors are returned when an optional attribute is omitted from a group. ... ok 321s test_incorrect_fixed_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_fixed_quantity_should_return_incorrect_quantity_error) 321s Verify that an incorrect quantity of groups/datasets/links should return an IncorrectQuantityError ... ok 321s test_incorrect_quantity_error_message (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_quantity_error_message) 321s Verify that an IncorrectQuantityError includes the expected information in the message ... ok 321s test_incorrect_zero_or_one_quantity_should_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_incorrect_zero_or_one_quantity_should_return_incorrect_quantity_error) 321s Verify that an incorrect ZERO_OR_ONE quantity of groups/datasets/links should return ... ok 321s test_missing_fixed_quantity_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_missing_fixed_quantity_should_not_return_incorrect_quantity_error) 321s Verify that missing groups/datasets/links should not return an IncorrectQuantityError ... ok 321s test_missing_one_or_many_should_not_return_incorrect_quantity_error (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_missing_one_or_many_should_not_return_incorrect_quantity_error) 321s Verify that missing ONE_OR_MANY groups/datasets/links should not return an IncorrectQuantityError ... ok 321s test_valid_fixed_quantity (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_fixed_quantity) 321s "Verify that groups/datasets/links with a correct fixed quantity correctly pass validation ... ok 321s test_valid_one_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_one_or_many) 321s "Verify that groups/datasets/links with ONE_OR_MANY and a valid quantity correctly pass validation ... ok 321s test_valid_zero_or_many (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_zero_or_many) 321s "Verify that groups/datasets/links with ZERO_OR_MANY and a valid quantity correctly pass validation ... ok 321s test_valid_zero_or_one (tests.unit.validator_tests.test_validate.TestQuantityValidation.test_valid_zero_or_one) 321s "Verify that groups/datasets/links with ZERO_OR_ONE and a valid quantity correctly pass validation ... ok 321s test_round_trip_validation_of_compound_dtype_with_reference (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip.test_round_trip_validation_of_compound_dtype_with_reference) 321s Verify that a dataset builder containing data with a compound dtype ... ok 321s test_round_trip_validation_of_reference_dataset_array (tests.unit.validator_tests.test_validate.TestReferenceDatasetsRoundTrip.test_round_trip_validation_of_reference_dataset_array) 321s Verify that a dataset builder containing an array of references passes ... ok 321s 321s ---------------------------------------------------------------------- 321s Ran 1474 tests in 26.222s 321s 321s OK (skipped=50, expected failures=1) 321s PASS 322s autopkgtest [03:34:16]: test run-unit-test: -----------------------] 325s run-unit-test PASS 325s autopkgtest [03:34:19]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 329s autopkgtest [03:34:23]: test autodep8-python3: preparing testbed 339s Reading package lists... 339s Building dependency tree... 339s Reading state information... 340s Starting pkgProblemResolver with broken count: 0 340s Starting 2 pkgProblemResolver with broken count: 0 340s Done 341s The following NEW packages will be installed: 341s autopkgtest-satdep 341s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 341s Need to get 0 B/716 B of archives. 341s After this operation, 0 B of additional disk space will be used. 341s Get:1 /tmp/autopkgtest.TxfjWQ/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [716 B] 341s Selecting previously unselected package autopkgtest-satdep. 341s (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 ... 63994 files and directories currently installed.) 341s Preparing to unpack .../2-autopkgtest-satdep.deb ... 341s Unpacking autopkgtest-satdep (0) ... 342s Setting up autopkgtest-satdep (0) ... 351s (Reading database ... 63994 files and directories currently installed.) 351s Removing autopkgtest-satdep (0) ... 357s autopkgtest [03:34:51]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import hdmf; print(hdmf)" ; done 357s autopkgtest [03:34:51]: test autodep8-python3: [----------------------- 359s Testing with python3.12: 360s 360s autopkgtest [03:34:54]: test autodep8-python3: -----------------------] 364s autopkgtest [03:34:58]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 364s autodep8-python3 PASS (superficial) 368s autopkgtest [03:35:02]: @@@@@@@@@@@@@@@@@@@@ summary 368s run-unit-test PASS 368s autodep8-python3 PASS (superficial)