Andreas Wacknitz
2023-02-05 5532a7730cc2474d639a0558b4f45135bdaefa40
hdf5: update to 1.14.0 and provide test results

1 files deleted
1 files added
4 files modified
3954 ■■■■ changed files
components/scientific/hdf5/Makefile 57 ●●●●● patch | view | raw | blame | history
components/scientific/hdf5/hdf5.p5m 153 ●●●● patch | view | raw | blame | history
components/scientific/hdf5/manifests/sample-manifest.p5m 153 ●●●● patch | view | raw | blame | history
components/scientific/hdf5/patches/hdf5-02-examples-path.patch 278 ●●●●● patch | view | raw | blame | history
components/scientific/hdf5/pkg5 7 ●●●●● patch | view | raw | blame | history
components/scientific/hdf5/test/results-all.master 3306 ●●●●● patch | view | raw | blame | history
components/scientific/hdf5/Makefile
@@ -10,41 +10,48 @@
#
# Copyright 2014 (c) Aurelien Larcher. All rights reserved.
# Copyright 2023 (c) Andreas Wacknitz
#
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=           hdf5
COMPONENT_VERSION=        1.8.20
COMPONENT_FMRI=           library/c++/hdf5
COMPONENT_SUMMARY= \
  HDF5 - Data model, library, and file format for storing and managing data
COMPONENT_PROJECT_URL=    http://www.hdfgroup.org
COMPONENT_CLASSIFICATION= System/Libraries
COMPONENT_MJR_VERSION=    1.14
COMPONENT_VERSION=        $(COMPONENT_MJR_VERSION).0
COMPONENT_SUMMARY=        HDF5 - Data model, library, and file format for storing and managing data
COMPONENT_PROJECT_URL=    https://www.hdfgroup.org
COMPONENT_SRC=            $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=        $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    \
  sha256:6ed660ccd2bc45aa808ea72e08f33cc64009e9dd4e3a372b53438b210312e8d9
COMPONENT_ARCHIVE_URL= \
  https://support.hdfgroup.org/ftp/HDF5/current18/src/$(COMPONENT_ARCHIVE)
COMPONENT_ARCHIVE=        $(COMPONENT_SRC).tar.bz2
COMPONENT_ARCHIVE_URL=    https://support.hdfgroup.org/ftp/HDF5/releases/$(COMPONENT_NAME)-$(COMPONENT_MJR_VERSION)/$(COMPONENT_SRC)/src/$(COMPONENT_ARCHIVE)
COMPONENT_ARCHIVE_HASH=   sha256:e4e79433450edae2865a4c6328188bb45391b29d74f8c538ee699f0b116c2ba0
COMPONENT_FMRI=           library/c++/hdf5
COMPONENT_CLASSIFICATION= System/Libraries
COMPONENT_LICENSE=        NCSA
include $(WS_MAKE_RULES)/prep.mk
include $(WS_MAKE_RULES)/configure.mk
include $(WS_MAKE_RULES)/ips.mk
include $(WS_MAKE_RULES)/common.mk
CONFIGURE_OPTIONS  +=        CFLAGS="$(CFLAGS) -D_LARGEFILE_SOURCE -D__EXTENSIONS__"
CONFIGURE_OPTIONS  +=        --includedir=$(CONFIGURE_PREFIX)/include/hdf5
CONFIGURE_OPTIONS  +=        --disable-static
CONFIGURE_OPTIONS  +=        --enable-fortran
CONFIGURE_OPTIONS  +=        --enable-cxx
CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS) -D_LARGEFILE_SOURCE -D__EXTENSIONS__"
CONFIGURE_OPTIONS += --includedir=$(CONFIGURE_PREFIX)/include/hdf5
CONFIGURE_OPTIONS += --with-default-plugindir=$(CONFIGURE_PREFIX)/share/hdf5/plugins
CONFIGURE_OPTIONS += --with-examplesdir=$(CONFIGURE_PREFIX)/share/hdf5/examples
CONFIGURE_OPTIONS += --disable-static
CONFIGURE_OPTIONS += --enable-fortran
CONFIGURE_OPTIONS += --enable-cxx
build:        $(BUILD_32_and_64)
COMPONENT_TEST_TRANSFORMS += \
    ' -n ' \
    ' -e "/Testing/p" ' \
    ' -e "/passed/p" ' \
    ' -e "/skipped/p" ' \
    ' -e "/=====/p" ' \
    ' -e "/finished/p" ' \
    ' -e "/Test log/p" ' \
    ' -e "/Test sizes/p" '
install:    $(INSTALL_32_and_64)
REQUIRED_PACKAGES += library/zlib
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
# Auto-generated dependencies
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
REQUIRED_PACKAGES += $(GFORTRAN_RUNTIME_PKG)
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
REQUIRED_PACKAGES += library/zlib
REQUIRED_PACKAGES += shell/ksh93
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/library/math
components/scientific/hdf5/hdf5.p5m
@@ -10,10 +10,11 @@
#
#
# Copyright 2015-2017 Aurelien Larcher
# Copyright 2023 Andreas Wacknitz
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
@@ -22,34 +23,16 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/bin/$(MACH64)/gif2h5
file path=usr/bin/$(MACH64)/h52gif
file path=usr/bin/$(MACH64)/h5c++
file path=usr/bin/$(MACH64)/h5cc
file path=usr/bin/$(MACH64)/h5copy
file path=usr/bin/$(MACH64)/h5debug
file path=usr/bin/$(MACH64)/h5diff
file path=usr/bin/$(MACH64)/h5dump
file path=usr/bin/$(MACH64)/h5fc
file path=usr/bin/$(MACH64)/h5import
file path=usr/bin/$(MACH64)/h5jam
file path=usr/bin/$(MACH64)/h5ls
file path=usr/bin/$(MACH64)/h5mkgrp
file path=usr/bin/$(MACH64)/h5perf_serial
file path=usr/bin/$(MACH64)/h5redeploy
file path=usr/bin/$(MACH64)/h5repack
file path=usr/bin/$(MACH64)/h5repart
file path=usr/bin/$(MACH64)/h5stat
file path=usr/bin/$(MACH64)/h5unjam
file path=usr/bin/gif2h5
file path=usr/bin/h52gif
file path=usr/bin/h5c++
file path=usr/bin/h5cc
file path=usr/bin/h5clear
file path=usr/bin/h5copy
file path=usr/bin/h5debug
file path=usr/bin/h5delete
file path=usr/bin/h5diff
file path=usr/bin/h5dump
file path=usr/bin/h5fc
file path=usr/bin/h5format_convert
file path=usr/bin/h5import
file path=usr/bin/h5jam
file path=usr/bin/h5ls
@@ -60,6 +43,7 @@
file path=usr/bin/h5repart
file path=usr/bin/h5stat
file path=usr/bin/h5unjam
file path=usr/bin/h5watch
file path=usr/include/hdf5/H5ACpublic.h
file path=usr/include/hdf5/H5AbstractDs.h
file path=usr/include/hdf5/H5Apublic.h
@@ -74,26 +58,38 @@
file path=usr/include/hdf5/H5Cpublic.h
file path=usr/include/hdf5/H5DOpublic.h
file path=usr/include/hdf5/H5DSpublic.h
file path=usr/include/hdf5/H5DaccProp.h
file path=usr/include/hdf5/H5DataSet.h
file path=usr/include/hdf5/H5DataSpace.h
file path=usr/include/hdf5/H5DataType.h
file path=usr/include/hdf5/H5DcreatProp.h
file path=usr/include/hdf5/H5Dpublic.h
file path=usr/include/hdf5/H5DxferProp.h
file path=usr/include/hdf5/H5ESdevelop.h
file path=usr/include/hdf5/H5ESpublic.h
file path=usr/include/hdf5/H5EnumType.h
file path=usr/include/hdf5/H5Epubgen.h
file path=usr/include/hdf5/H5Epublic.h
file path=usr/include/hdf5/H5Exception.h
file path=usr/include/hdf5/H5FDcore.h
file path=usr/include/hdf5/H5FDdevelop.h
file path=usr/include/hdf5/H5FDdirect.h
file path=usr/include/hdf5/H5FDfamily.h
file path=usr/include/hdf5/H5FDhdfs.h
file path=usr/include/hdf5/H5FDioc.h
file path=usr/include/hdf5/H5FDlog.h
file path=usr/include/hdf5/H5FDmirror.h
file path=usr/include/hdf5/H5FDmpi.h
file path=usr/include/hdf5/H5FDmpio.h
file path=usr/include/hdf5/H5FDmulti.h
file path=usr/include/hdf5/H5FDonion.h
file path=usr/include/hdf5/H5FDpublic.h
file path=usr/include/hdf5/H5FDros3.h
file path=usr/include/hdf5/H5FDsec2.h
file path=usr/include/hdf5/H5FDsplitter.h
file path=usr/include/hdf5/H5FDstdio.h
file path=usr/include/hdf5/H5FDsubfiling.h
file path=usr/include/hdf5/H5FDwindows.h
file path=usr/include/hdf5/H5FaccProp.h
file path=usr/include/hdf5/H5FcreatProp.h
file path=usr/include/hdf5/H5File.h
@@ -103,15 +99,20 @@
file path=usr/include/hdf5/H5Group.h
file path=usr/include/hdf5/H5IMpublic.h
file path=usr/include/hdf5/H5IdComponent.h
file path=usr/include/hdf5/H5Idevelop.h
file path=usr/include/hdf5/H5Include.h
file path=usr/include/hdf5/H5IntType.h
file path=usr/include/hdf5/H5Ipublic.h
file path=usr/include/hdf5/H5LDpublic.h
file path=usr/include/hdf5/H5LTpublic.h
file path=usr/include/hdf5/H5LaccProp.h
file path=usr/include/hdf5/H5LcreatProp.h
file path=usr/include/hdf5/H5Ldevelop.h
file path=usr/include/hdf5/H5Library.h
file path=usr/include/hdf5/H5Location.h
file path=usr/include/hdf5/H5Lpublic.h
file path=usr/include/hdf5/H5MMpublic.h
file path=usr/include/hdf5/H5Mpublic.h
file path=usr/include/hdf5/H5Object.h
file path=usr/include/hdf5/H5OcreatProp.h
file path=usr/include/hdf5/H5Opublic.h
@@ -126,8 +127,16 @@
file path=usr/include/hdf5/H5Spublic.h
file path=usr/include/hdf5/H5StrType.h
file path=usr/include/hdf5/H5TBpublic.h
file path=usr/include/hdf5/H5TSdevelop.h
file path=usr/include/hdf5/H5Tdevelop.h
file path=usr/include/hdf5/H5Tpublic.h
file path=usr/include/hdf5/H5VLconnector.h
file path=usr/include/hdf5/H5VLconnector_passthru.h
file path=usr/include/hdf5/H5VLnative.h
file path=usr/include/hdf5/H5VLpassthru.h
file path=usr/include/hdf5/H5VLpublic.h
file path=usr/include/hdf5/H5VarLenType.h
file path=usr/include/hdf5/H5Zdevelop.h
file path=usr/include/hdf5/H5Zpublic.h
file path=usr/include/hdf5/H5api_adpt.h
file path=usr/include/hdf5/H5f90i.h
@@ -136,82 +145,58 @@
file path=usr/include/hdf5/H5pubconf.h
file path=usr/include/hdf5/H5public.h
file path=usr/include/hdf5/H5version.h
file path=usr/include/hdf5/h5_dble_interface.mod
file path=usr/include/hdf5/h5_gen.mod
file path=usr/include/hdf5/h5a.mod
file path=usr/include/hdf5/h5a_provisional.mod
file path=usr/include/hdf5/h5d.mod
file path=usr/include/hdf5/h5d_provisional.mod
file path=usr/include/hdf5/h5ds.mod
file path=usr/include/hdf5/h5e.mod
file path=usr/include/hdf5/h5e_provisional.mod
file path=usr/include/hdf5/h5f.mod
file path=usr/include/hdf5/h5f_provisional.mod
file path=usr/include/hdf5/h5fortkit.mod
file path=usr/include/hdf5/h5fortran_types.mod
file path=usr/include/hdf5/h5g.mod
file path=usr/include/hdf5/h5global.mod
file path=usr/include/hdf5/h5i.mod
file path=usr/include/hdf5/h5im.mod
file path=usr/include/hdf5/h5l.mod
file path=usr/include/hdf5/h5l_provisional.mod
file path=usr/include/hdf5/h5lib.mod
file path=usr/include/hdf5/h5lib_provisional.mod
file path=usr/include/hdf5/h5lt.mod
file path=usr/include/hdf5/h5lt_const.mod
file path=usr/include/hdf5/h5o.mod
file path=usr/include/hdf5/h5o_provisional.mod
file path=usr/include/hdf5/h5p.mod
file path=usr/include/hdf5/h5p_provisional.mod
file path=usr/include/hdf5/h5r.mod
file path=usr/include/hdf5/h5r_provisional.mod
file path=usr/include/hdf5/h5s.mod
file path=usr/include/hdf5/h5t.mod
file path=usr/include/hdf5/h5t_provisional.mod
file path=usr/include/hdf5/h5tb.mod
file path=usr/include/hdf5/h5test_kind_storage_size_mod.mod
file path=usr/include/hdf5/h5tb_const.mod
file path=usr/include/hdf5/h5vl.mod
file path=usr/include/hdf5/h5z.mod
file path=usr/include/hdf5/hdf5.h
file path=usr/include/hdf5/hdf5.mod
file path=usr/include/hdf5/hdf5_hl.h
file path=usr/lib/$(MACH64)/libhdf5.settings
link path=usr/lib/$(MACH64)/libhdf5.so target=libhdf5.so.10.3.1
link path=usr/lib/$(MACH64)/libhdf5.so.10 target=libhdf5.so.10.3.1
file path=usr/lib/$(MACH64)/libhdf5.so.10.3.1
link path=usr/lib/$(MACH64)/libhdf5_cpp.so target=libhdf5_cpp.so.15.0.0
link path=usr/lib/$(MACH64)/libhdf5_cpp.so.15 target=libhdf5_cpp.so.15.0.0
file path=usr/lib/$(MACH64)/libhdf5_cpp.so.15.0.0
link path=usr/lib/$(MACH64)/libhdf5_fortran.so target=libhdf5_fortran.so.10.0.5
link path=usr/lib/$(MACH64)/libhdf5_fortran.so.10 \
    target=libhdf5_fortran.so.10.0.5
file path=usr/lib/$(MACH64)/libhdf5_fortran.so.10.0.5
link path=usr/lib/$(MACH64)/libhdf5_hl.so target=libhdf5_hl.so.10.2.1
link path=usr/lib/$(MACH64)/libhdf5_hl.so.10 target=libhdf5_hl.so.10.2.1
file path=usr/lib/$(MACH64)/libhdf5_hl.so.10.2.1
link path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so target=libhdf5_hl_cpp.so.11.1.1
link path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so.11 target=libhdf5_hl_cpp.so.11.1.1
file path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so.11.1.1
link path=usr/lib/$(MACH64)/libhdf5.so target=libhdf5.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5.so.310 target=libhdf5.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_cpp.so target=libhdf5_cpp.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_cpp.so.310 target=libhdf5_cpp.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5_cpp.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_fortran.so target=libhdf5_fortran.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_fortran.so.310 \
    target=libhdf5_fortran.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5_fortran.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl.so target=libhdf5_hl.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl.so.310 target=libhdf5_hl.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5_hl.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so target=libhdf5_hl_cpp.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so.310 \
    target=libhdf5_hl_cpp.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl_fortran.so target=libhdf5hl_fortran.so
link path=usr/lib/$(MACH64)/libhdf5hl_fortran.so \
    target=libhdf5hl_fortran.so.10.0.4
link path=usr/lib/$(MACH64)/libhdf5hl_fortran.so.10 \
    target=libhdf5hl_fortran.so.10.0.4
file path=usr/lib/$(MACH64)/libhdf5hl_fortran.so.10.0.4
file path=usr/lib/libhdf5.settings
link path=usr/lib/libhdf5.so target=libhdf5.so.10.3.1
link path=usr/lib/libhdf5.so.10 target=libhdf5.so.10.3.1
file path=usr/lib/libhdf5.so.10.3.1
link path=usr/lib/libhdf5_cpp.so target=libhdf5_cpp.so.15.0.0
link path=usr/lib/libhdf5_cpp.so.15 target=libhdf5_cpp.so.15.0.0
file path=usr/lib/libhdf5_cpp.so.15.0.0
link path=usr/lib/libhdf5_fortran.so target=libhdf5_fortran.so.10.0.5
link path=usr/lib/libhdf5_fortran.so.10 target=libhdf5_fortran.so.10.0.5
file path=usr/lib/libhdf5_fortran.so.10.0.5
link path=usr/lib/libhdf5_hl.so target=libhdf5_hl.so.10.2.1
link path=usr/lib/libhdf5_hl.so.10 target=libhdf5_hl.so.10.2.1
file path=usr/lib/libhdf5_hl.so.10.2.1
link path=usr/lib/libhdf5_hl_cpp.so target=libhdf5_hl_cpp.so.11.1.1
link path=usr/lib/libhdf5_hl_cpp.so.11 target=libhdf5_hl_cpp.so.11.1.1
file path=usr/lib/libhdf5_hl_cpp.so.11.1.1
link path=usr/lib/libhdf5hl_fortran.so target=libhdf5hl_fortran.so.10.0.4
link path=usr/lib/libhdf5hl_fortran.so.10 target=libhdf5hl_fortran.so.10.0.4
file path=usr/lib/libhdf5hl_fortran.so.10.0.4
    target=libhdf5hl_fortran.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5hl_fortran.so.310 \
    target=libhdf5hl_fortran.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5hl_fortran.so.310.0.0
file path=usr/share/hdf5/examples/README
file path=usr/share/hdf5/examples/c++/chunks.cpp
file path=usr/share/hdf5/examples/c++/compound.cpp
@@ -239,6 +224,7 @@
file path=usr/share/hdf5/examples/c/h5_crtgrp.c
file path=usr/share/hdf5/examples/c/h5_crtgrpar.c
file path=usr/share/hdf5/examples/c/h5_crtgrpd.c
file path=usr/share/hdf5/examples/c/h5_debug_trace.c
file path=usr/share/hdf5/examples/c/h5_drivers.c
file path=usr/share/hdf5/examples/c/h5_elink_unix2win.c
file path=usr/share/hdf5/examples/c/h5_extend.c
@@ -248,15 +234,30 @@
file path=usr/share/hdf5/examples/c/h5_mount.c
file path=usr/share/hdf5/examples/c/h5_rdwt.c
file path=usr/share/hdf5/examples/c/h5_read.c
file path=usr/share/hdf5/examples/c/h5_ref2reg.c
file path=usr/share/hdf5/examples/c/h5_reference.c
file path=usr/share/hdf5/examples/c/h5_ref2reg_deprec.c
file path=usr/share/hdf5/examples/c/h5_ref_compat.c
file path=usr/share/hdf5/examples/c/h5_ref_extern.c
file path=usr/share/hdf5/examples/c/h5_reference_deprec.c
file path=usr/share/hdf5/examples/c/h5_select.c
file path=usr/share/hdf5/examples/c/h5_shared_mesg.c
file path=usr/share/hdf5/examples/c/h5_subset.c
file path=usr/share/hdf5/examples/c/h5_vds-eiger.c
file path=usr/share/hdf5/examples/c/h5_vds-exc.c
file path=usr/share/hdf5/examples/c/h5_vds-exclim.c
file path=usr/share/hdf5/examples/c/h5_vds-percival-unlim-maxmin.c
file path=usr/share/hdf5/examples/c/h5_vds-percival-unlim.c
file path=usr/share/hdf5/examples/c/h5_vds-percival.c
file path=usr/share/hdf5/examples/c/h5_vds-simpleIO.c
file path=usr/share/hdf5/examples/c/h5_vds.c
file path=usr/share/hdf5/examples/c/h5_write.c
file path=usr/share/hdf5/examples/c/ph5_filtered_writes.c
file path=usr/share/hdf5/examples/c/ph5_filtered_writes_no_sel.c
file path=usr/share/hdf5/examples/c/ph5_subfiling.c
file path=usr/share/hdf5/examples/c/ph5example.c
file path=usr/share/hdf5/examples/c/run-c-ex.sh
file path=usr/share/hdf5/examples/fortran/compound.f90
file path=usr/share/hdf5/examples/fortran/compound_complex_fortran2003.f90
file path=usr/share/hdf5/examples/fortran/compound_fortran2003.f90
file path=usr/share/hdf5/examples/fortran/h5_cmprss.f90
file path=usr/share/hdf5/examples/fortran/h5_crtatt.f90
file path=usr/share/hdf5/examples/fortran/h5_crtdat.f90
@@ -268,10 +269,12 @@
file path=usr/share/hdf5/examples/fortran/h5_subset.f90
file path=usr/share/hdf5/examples/fortran/hyperslab.f90
file path=usr/share/hdf5/examples/fortran/mountexample.f90
file path=usr/share/hdf5/examples/fortran/nested_derived_type.f90
file path=usr/share/hdf5/examples/fortran/ph5example.f90
file path=usr/share/hdf5/examples/fortran/refobjexample.f90
file path=usr/share/hdf5/examples/fortran/refregexample.f90
file path=usr/share/hdf5/examples/fortran/run-fortran-ex.sh
file path=usr/share/hdf5/examples/fortran/rwdset_fortran2003.f90
file path=usr/share/hdf5/examples/fortran/selectele.f90
file path=usr/share/hdf5/examples/hl/c++/ptExampleFL.cpp
file path=usr/share/hdf5/examples/hl/c++/run-hlc++-ex.sh
components/scientific/hdf5/manifests/sample-manifest.p5m
@@ -10,10 +10,11 @@
#
#
# Copyright 2017 <contributor>
# Copyright 2023 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
@@ -22,34 +23,16 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
file path=usr/bin/$(MACH64)/gif2h5
file path=usr/bin/$(MACH64)/h52gif
file path=usr/bin/$(MACH64)/h5c++
file path=usr/bin/$(MACH64)/h5cc
file path=usr/bin/$(MACH64)/h5copy
file path=usr/bin/$(MACH64)/h5debug
file path=usr/bin/$(MACH64)/h5diff
file path=usr/bin/$(MACH64)/h5dump
file path=usr/bin/$(MACH64)/h5fc
file path=usr/bin/$(MACH64)/h5import
file path=usr/bin/$(MACH64)/h5jam
file path=usr/bin/$(MACH64)/h5ls
file path=usr/bin/$(MACH64)/h5mkgrp
file path=usr/bin/$(MACH64)/h5perf_serial
file path=usr/bin/$(MACH64)/h5redeploy
file path=usr/bin/$(MACH64)/h5repack
file path=usr/bin/$(MACH64)/h5repart
file path=usr/bin/$(MACH64)/h5stat
file path=usr/bin/$(MACH64)/h5unjam
file path=usr/bin/gif2h5
file path=usr/bin/h52gif
file path=usr/bin/h5c++
file path=usr/bin/h5cc
file path=usr/bin/h5clear
file path=usr/bin/h5copy
file path=usr/bin/h5debug
file path=usr/bin/h5delete
file path=usr/bin/h5diff
file path=usr/bin/h5dump
file path=usr/bin/h5fc
file path=usr/bin/h5format_convert
file path=usr/bin/h5import
file path=usr/bin/h5jam
file path=usr/bin/h5ls
@@ -60,6 +43,7 @@
file path=usr/bin/h5repart
file path=usr/bin/h5stat
file path=usr/bin/h5unjam
file path=usr/bin/h5watch
file path=usr/include/hdf5/H5ACpublic.h
file path=usr/include/hdf5/H5AbstractDs.h
file path=usr/include/hdf5/H5Apublic.h
@@ -74,26 +58,38 @@
file path=usr/include/hdf5/H5Cpublic.h
file path=usr/include/hdf5/H5DOpublic.h
file path=usr/include/hdf5/H5DSpublic.h
file path=usr/include/hdf5/H5DaccProp.h
file path=usr/include/hdf5/H5DataSet.h
file path=usr/include/hdf5/H5DataSpace.h
file path=usr/include/hdf5/H5DataType.h
file path=usr/include/hdf5/H5DcreatProp.h
file path=usr/include/hdf5/H5Dpublic.h
file path=usr/include/hdf5/H5DxferProp.h
file path=usr/include/hdf5/H5ESdevelop.h
file path=usr/include/hdf5/H5ESpublic.h
file path=usr/include/hdf5/H5EnumType.h
file path=usr/include/hdf5/H5Epubgen.h
file path=usr/include/hdf5/H5Epublic.h
file path=usr/include/hdf5/H5Exception.h
file path=usr/include/hdf5/H5FDcore.h
file path=usr/include/hdf5/H5FDdevelop.h
file path=usr/include/hdf5/H5FDdirect.h
file path=usr/include/hdf5/H5FDfamily.h
file path=usr/include/hdf5/H5FDhdfs.h
file path=usr/include/hdf5/H5FDioc.h
file path=usr/include/hdf5/H5FDlog.h
file path=usr/include/hdf5/H5FDmirror.h
file path=usr/include/hdf5/H5FDmpi.h
file path=usr/include/hdf5/H5FDmpio.h
file path=usr/include/hdf5/H5FDmulti.h
file path=usr/include/hdf5/H5FDonion.h
file path=usr/include/hdf5/H5FDpublic.h
file path=usr/include/hdf5/H5FDros3.h
file path=usr/include/hdf5/H5FDsec2.h
file path=usr/include/hdf5/H5FDsplitter.h
file path=usr/include/hdf5/H5FDstdio.h
file path=usr/include/hdf5/H5FDsubfiling.h
file path=usr/include/hdf5/H5FDwindows.h
file path=usr/include/hdf5/H5FaccProp.h
file path=usr/include/hdf5/H5FcreatProp.h
file path=usr/include/hdf5/H5File.h
@@ -103,15 +99,20 @@
file path=usr/include/hdf5/H5Group.h
file path=usr/include/hdf5/H5IMpublic.h
file path=usr/include/hdf5/H5IdComponent.h
file path=usr/include/hdf5/H5Idevelop.h
file path=usr/include/hdf5/H5Include.h
file path=usr/include/hdf5/H5IntType.h
file path=usr/include/hdf5/H5Ipublic.h
file path=usr/include/hdf5/H5LDpublic.h
file path=usr/include/hdf5/H5LTpublic.h
file path=usr/include/hdf5/H5LaccProp.h
file path=usr/include/hdf5/H5LcreatProp.h
file path=usr/include/hdf5/H5Ldevelop.h
file path=usr/include/hdf5/H5Library.h
file path=usr/include/hdf5/H5Location.h
file path=usr/include/hdf5/H5Lpublic.h
file path=usr/include/hdf5/H5MMpublic.h
file path=usr/include/hdf5/H5Mpublic.h
file path=usr/include/hdf5/H5Object.h
file path=usr/include/hdf5/H5OcreatProp.h
file path=usr/include/hdf5/H5Opublic.h
@@ -126,8 +127,16 @@
file path=usr/include/hdf5/H5Spublic.h
file path=usr/include/hdf5/H5StrType.h
file path=usr/include/hdf5/H5TBpublic.h
file path=usr/include/hdf5/H5TSdevelop.h
file path=usr/include/hdf5/H5Tdevelop.h
file path=usr/include/hdf5/H5Tpublic.h
file path=usr/include/hdf5/H5VLconnector.h
file path=usr/include/hdf5/H5VLconnector_passthru.h
file path=usr/include/hdf5/H5VLnative.h
file path=usr/include/hdf5/H5VLpassthru.h
file path=usr/include/hdf5/H5VLpublic.h
file path=usr/include/hdf5/H5VarLenType.h
file path=usr/include/hdf5/H5Zdevelop.h
file path=usr/include/hdf5/H5Zpublic.h
file path=usr/include/hdf5/H5api_adpt.h
file path=usr/include/hdf5/H5f90i.h
@@ -136,82 +145,58 @@
file path=usr/include/hdf5/H5pubconf.h
file path=usr/include/hdf5/H5public.h
file path=usr/include/hdf5/H5version.h
file path=usr/include/hdf5/h5_dble_interface.mod
file path=usr/include/hdf5/h5_gen.mod
file path=usr/include/hdf5/h5a.mod
file path=usr/include/hdf5/h5a_provisional.mod
file path=usr/include/hdf5/h5d.mod
file path=usr/include/hdf5/h5d_provisional.mod
file path=usr/include/hdf5/h5ds.mod
file path=usr/include/hdf5/h5e.mod
file path=usr/include/hdf5/h5e_provisional.mod
file path=usr/include/hdf5/h5f.mod
file path=usr/include/hdf5/h5f_provisional.mod
file path=usr/include/hdf5/h5fortkit.mod
file path=usr/include/hdf5/h5fortran_types.mod
file path=usr/include/hdf5/h5g.mod
file path=usr/include/hdf5/h5global.mod
file path=usr/include/hdf5/h5i.mod
file path=usr/include/hdf5/h5im.mod
file path=usr/include/hdf5/h5l.mod
file path=usr/include/hdf5/h5l_provisional.mod
file path=usr/include/hdf5/h5lib.mod
file path=usr/include/hdf5/h5lib_provisional.mod
file path=usr/include/hdf5/h5lt.mod
file path=usr/include/hdf5/h5lt_const.mod
file path=usr/include/hdf5/h5o.mod
file path=usr/include/hdf5/h5o_provisional.mod
file path=usr/include/hdf5/h5p.mod
file path=usr/include/hdf5/h5p_provisional.mod
file path=usr/include/hdf5/h5r.mod
file path=usr/include/hdf5/h5r_provisional.mod
file path=usr/include/hdf5/h5s.mod
file path=usr/include/hdf5/h5t.mod
file path=usr/include/hdf5/h5t_provisional.mod
file path=usr/include/hdf5/h5tb.mod
file path=usr/include/hdf5/h5test_kind_storage_size_mod.mod
file path=usr/include/hdf5/h5tb_const.mod
file path=usr/include/hdf5/h5vl.mod
file path=usr/include/hdf5/h5z.mod
file path=usr/include/hdf5/hdf5.h
file path=usr/include/hdf5/hdf5.mod
file path=usr/include/hdf5/hdf5_hl.h
file path=usr/lib/$(MACH64)/libhdf5.settings
link path=usr/lib/$(MACH64)/libhdf5.so target=libhdf5.so.10.3.1
link path=usr/lib/$(MACH64)/libhdf5.so.10 target=libhdf5.so.10.3.1
file path=usr/lib/$(MACH64)/libhdf5.so.10.3.1
link path=usr/lib/$(MACH64)/libhdf5_cpp.so target=libhdf5_cpp.so.15.0.0
link path=usr/lib/$(MACH64)/libhdf5_cpp.so.15 target=libhdf5_cpp.so.15.0.0
file path=usr/lib/$(MACH64)/libhdf5_cpp.so.15.0.0
link path=usr/lib/$(MACH64)/libhdf5_fortran.so target=libhdf5_fortran.so.10.0.5
link path=usr/lib/$(MACH64)/libhdf5_fortran.so.10 \
    target=libhdf5_fortran.so.10.0.5
file path=usr/lib/$(MACH64)/libhdf5_fortran.so.10.0.5
link path=usr/lib/$(MACH64)/libhdf5_hl.so target=libhdf5_hl.so.10.2.1
link path=usr/lib/$(MACH64)/libhdf5_hl.so.10 target=libhdf5_hl.so.10.2.1
file path=usr/lib/$(MACH64)/libhdf5_hl.so.10.2.1
link path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so target=libhdf5_hl_cpp.so.11.1.1
link path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so.11 target=libhdf5_hl_cpp.so.11.1.1
file path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so.11.1.1
link path=usr/lib/$(MACH64)/libhdf5.so target=libhdf5.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5.so.310 target=libhdf5.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_cpp.so target=libhdf5_cpp.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_cpp.so.310 target=libhdf5_cpp.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5_cpp.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_fortran.so target=libhdf5_fortran.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_fortran.so.310 \
    target=libhdf5_fortran.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5_fortran.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl.so target=libhdf5_hl.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl.so.310 target=libhdf5_hl.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5_hl.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so target=libhdf5_hl_cpp.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so.310 \
    target=libhdf5_hl_cpp.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5_hl_cpp.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5_hl_fortran.so target=libhdf5hl_fortran.so
link path=usr/lib/$(MACH64)/libhdf5hl_fortran.so \
    target=libhdf5hl_fortran.so.10.0.4
link path=usr/lib/$(MACH64)/libhdf5hl_fortran.so.10 \
    target=libhdf5hl_fortran.so.10.0.4
file path=usr/lib/$(MACH64)/libhdf5hl_fortran.so.10.0.4
file path=usr/lib/libhdf5.settings
link path=usr/lib/libhdf5.so target=libhdf5.so.10.3.1
link path=usr/lib/libhdf5.so.10 target=libhdf5.so.10.3.1
file path=usr/lib/libhdf5.so.10.3.1
link path=usr/lib/libhdf5_cpp.so target=libhdf5_cpp.so.15.0.0
link path=usr/lib/libhdf5_cpp.so.15 target=libhdf5_cpp.so.15.0.0
file path=usr/lib/libhdf5_cpp.so.15.0.0
link path=usr/lib/libhdf5_fortran.so target=libhdf5_fortran.so.10.0.5
link path=usr/lib/libhdf5_fortran.so.10 target=libhdf5_fortran.so.10.0.5
file path=usr/lib/libhdf5_fortran.so.10.0.5
link path=usr/lib/libhdf5_hl.so target=libhdf5_hl.so.10.2.1
link path=usr/lib/libhdf5_hl.so.10 target=libhdf5_hl.so.10.2.1
file path=usr/lib/libhdf5_hl.so.10.2.1
link path=usr/lib/libhdf5_hl_cpp.so target=libhdf5_hl_cpp.so.11.1.1
link path=usr/lib/libhdf5_hl_cpp.so.11 target=libhdf5_hl_cpp.so.11.1.1
file path=usr/lib/libhdf5_hl_cpp.so.11.1.1
link path=usr/lib/libhdf5hl_fortran.so target=libhdf5hl_fortran.so.10.0.4
link path=usr/lib/libhdf5hl_fortran.so.10 target=libhdf5hl_fortran.so.10.0.4
file path=usr/lib/libhdf5hl_fortran.so.10.0.4
    target=libhdf5hl_fortran.so.310.0.0
link path=usr/lib/$(MACH64)/libhdf5hl_fortran.so.310 \
    target=libhdf5hl_fortran.so.310.0.0
file path=usr/lib/$(MACH64)/libhdf5hl_fortran.so.310.0.0
file path=usr/share/hdf5/examples/README
file path=usr/share/hdf5/examples/c++/chunks.cpp
file path=usr/share/hdf5/examples/c++/compound.cpp
@@ -239,6 +224,7 @@
file path=usr/share/hdf5/examples/c/h5_crtgrp.c
file path=usr/share/hdf5/examples/c/h5_crtgrpar.c
file path=usr/share/hdf5/examples/c/h5_crtgrpd.c
file path=usr/share/hdf5/examples/c/h5_debug_trace.c
file path=usr/share/hdf5/examples/c/h5_drivers.c
file path=usr/share/hdf5/examples/c/h5_elink_unix2win.c
file path=usr/share/hdf5/examples/c/h5_extend.c
@@ -248,15 +234,30 @@
file path=usr/share/hdf5/examples/c/h5_mount.c
file path=usr/share/hdf5/examples/c/h5_rdwt.c
file path=usr/share/hdf5/examples/c/h5_read.c
file path=usr/share/hdf5/examples/c/h5_ref2reg.c
file path=usr/share/hdf5/examples/c/h5_reference.c
file path=usr/share/hdf5/examples/c/h5_ref2reg_deprec.c
file path=usr/share/hdf5/examples/c/h5_ref_compat.c
file path=usr/share/hdf5/examples/c/h5_ref_extern.c
file path=usr/share/hdf5/examples/c/h5_reference_deprec.c
file path=usr/share/hdf5/examples/c/h5_select.c
file path=usr/share/hdf5/examples/c/h5_shared_mesg.c
file path=usr/share/hdf5/examples/c/h5_subset.c
file path=usr/share/hdf5/examples/c/h5_vds-eiger.c
file path=usr/share/hdf5/examples/c/h5_vds-exc.c
file path=usr/share/hdf5/examples/c/h5_vds-exclim.c
file path=usr/share/hdf5/examples/c/h5_vds-percival-unlim-maxmin.c
file path=usr/share/hdf5/examples/c/h5_vds-percival-unlim.c
file path=usr/share/hdf5/examples/c/h5_vds-percival.c
file path=usr/share/hdf5/examples/c/h5_vds-simpleIO.c
file path=usr/share/hdf5/examples/c/h5_vds.c
file path=usr/share/hdf5/examples/c/h5_write.c
file path=usr/share/hdf5/examples/c/ph5_filtered_writes.c
file path=usr/share/hdf5/examples/c/ph5_filtered_writes_no_sel.c
file path=usr/share/hdf5/examples/c/ph5_subfiling.c
file path=usr/share/hdf5/examples/c/ph5example.c
file path=usr/share/hdf5/examples/c/run-c-ex.sh
file path=usr/share/hdf5/examples/fortran/compound.f90
file path=usr/share/hdf5/examples/fortran/compound_complex_fortran2003.f90
file path=usr/share/hdf5/examples/fortran/compound_fortran2003.f90
file path=usr/share/hdf5/examples/fortran/h5_cmprss.f90
file path=usr/share/hdf5/examples/fortran/h5_crtatt.f90
file path=usr/share/hdf5/examples/fortran/h5_crtdat.f90
@@ -268,10 +269,12 @@
file path=usr/share/hdf5/examples/fortran/h5_subset.f90
file path=usr/share/hdf5/examples/fortran/hyperslab.f90
file path=usr/share/hdf5/examples/fortran/mountexample.f90
file path=usr/share/hdf5/examples/fortran/nested_derived_type.f90
file path=usr/share/hdf5/examples/fortran/ph5example.f90
file path=usr/share/hdf5/examples/fortran/refobjexample.f90
file path=usr/share/hdf5/examples/fortran/refregexample.f90
file path=usr/share/hdf5/examples/fortran/run-fortran-ex.sh
file path=usr/share/hdf5/examples/fortran/rwdset_fortran2003.f90
file path=usr/share/hdf5/examples/fortran/selectele.f90
file path=usr/share/hdf5/examples/hl/c++/ptExampleFL.cpp
file path=usr/share/hdf5/examples/hl/c++/run-hlc++-ex.sh
components/scientific/hdf5/patches/hdf5-02-examples-path.patch
File was deleted
components/scientific/hdf5/pkg5
@@ -2,10 +2,11 @@
    "dependencies": [
        "SUNWcs",
        "library/zlib",
        "shell/ksh93",
        "system/library",
        "system/library/g++-7-runtime",
        "system/library/gcc-7-runtime",
        "system/library/gfortran-7-runtime",
        "system/library/g++-10-runtime",
        "system/library/gcc-10-runtime",
        "system/library/gfortran-10-runtime",
        "system/library/math"
    ],
    "fmris": [
components/scientific/hdf5/test/results-all.master
New file
@@ -0,0 +1,3306 @@
============================
Testing: testhdf5
============================
Test log for testhdf5
============================
Testing  -- Configure definitions (config)
Testing  -- H5system routines (h5system)
Testing  -- Encoding/decoding metadata (metadata)
Testing  -- Checksum algorithm (checksum)
Testing  -- Skip Lists (skiplist)
Testing  -- Reference Counted Strings (refstr)
Testing  -- Low-Level File I/O (file)
Testing  -- Generic Object Functions (objects)
Testing  -- Dataspaces (h5s)
Testing  -- Dataspace coordinates (coords)
Testing  -- Shared Object Header Messages (sohm)
Testing  -- Attributes (attr)
Testing  -- Selections (select)
Testing  -- Time Datatypes (time)
Testing  -- Deprecated References (ref_deprec)
Testing  -- References (ref)
Testing  -- Variable-Length Datatypes (vltypes)
Testing  -- Variable-Length Strings (vlstrings)
Testing  -- Group & Attribute Iteration (iterate)
Testing  -- Array Datatypes (array)
Testing  -- Generic Properties (genprop)
Testing  -- UTF-8 Encoding (unicode)
Testing  -- User-Created Identifiers (id)
Testing  -- Miscellaneous (misc)
============================
============================
Testing: cache
============================
Test log for cache
============================
=========================================
=========================================
Testing smoke check #1 -- all clean, ins, dest, ren, 4/2 MB cache      -SKIP-
Testing smoke check #2 -- ~1/2 dirty, ins, dest, ren, 4/2 MB cache     -SKIP-
Testing smoke check #3 -- all clean, ins, dest, ren, 2/1 KB cache      -SKIP-
Testing smoke check #4 -- ~1/2 dirty, ins, dest, ren, 2/1 KB cache     -SKIP-
Testing smoke check #5 -- all clean, ins, prot, unprot, AR cache 1     -SKIP-
Testing smoke check #6 -- ~1/2 dirty, ins, prot, unprot, AR cache 1    -SKIP-
Testing smoke check #7 -- all clean, ins, prot, unprot, AR cache 2     -SKIP-
Testing smoke check #8 -- ~1/2 dirty, ins, prot, unprot, AR cache 2    -SKIP-
Testing smoke check #9 -- all clean, ins, dest, ren, 4/2 MB, corked    -SKIP-
Testing smoke check #10 -- ~1/2 dirty, ins, dest, ren, 4/2 MB, corked  -SKIP-
Testing write permitted check -- 1/0 MB cache                          -SKIP-
Testing H5C_insert_entry() functionality                               PASSED
Testing H5C_flush_cache() functionality                                PASSED
Testing H5C_get_entry_status() functionality                           PASSED
Testing H5C_expunge_entry() functionality                              PASSED
Testing multiple read only protects on a single entry                  PASSED
Testing H5C_move_entry() functionality                                 PASSED
Testing H5C_pin_protected_entry() functionality                        PASSED
Testing entry resize functionality                                     PASSED
Testing evictions enabled/disabled functionality                       PASSED
Testing flush cache with protected entry error                         PASSED
Testing destroy cache with permanently pinned entry error              PASSED
Testing destroy cache with protected entry error                       PASSED
Testing duplicate entry insertion error                                PASSED
Testing pin a pinned entry error                                       PASSED
Testing unpin an unpinned entry error                                  PASSED
Testing pin entry related errors                                       PASSED
Testing protect a protected entry error                                PASSED
Testing unprotect an unprotected entry error                           PASSED
Testing mark entry dirty related errors                                PASSED
Testing expunge entry related errors                                   PASSED
Testing move entry related errors                                      PASSED
Testing resize entry related errors                                    PASSED
Testing unprotect a read only entry dirty error                        PASSED
Testing protect a read only entry rw error                             PASSED
Testing protect an entry to verify retries                             PASSED
Testing get/set evictions enabled errors                               PASSED
Testing automatic cache resizing                                       PASSED
Testing automatic cache resizing                                       PASSED
Testing automatic cache resize disable                                 PASSED
Testing automatic cache resize epoch marker management                 PASSED
Testing automatic cache resize input errors                            PASSED
Testing automatic cache resize auxiliary functions                     PASSED
Testing to ensure metadata blizzard absence when inserting             PASSED
Testing to ensure metadata blizzard absence on protect/unprotect       PASSED
Testing flush dependencies                                             PASSED
Testing flush dependency errors                                        PASSED
Testing flush dependencies flush order                                 PASSED
Testing 'notify' callback                                              PASSED
Testing to ensure cork/uncork metadata when inserting                  PASSED
Testing to ensure cork/uncork metadata on protect/unprotect            PASSED
Testing entry deletion during list scan detection and adaption         PASSED
Testing metadata cache statistics collection                           -SKIP-
Testing smoke check #1P -- all clean, ins, dest, ren, 4/2 MB cache     -SKIP-
Testing smoke check #2P -- ~1/2 dirty, ins, dest, ren, 4/2 MB cache    -SKIP-
Testing smoke check #3P -- all clean, ins, dest, ren, 2/1 KB cache     -SKIP-
Testing smoke check #4P -- ~1/2 dirty, ins, dest, ren, 2/1 KB cache    -SKIP-
Testing smoke check #5P -- all clean, ins, prot, unprot, AR cache 1    -SKIP-
Testing smoke check #6P -- ~1/2 dirty, ins, prot, unprot, AR cache 1   -SKIP-
Testing smoke check #7P -- all clean, ins, prot, unprot, AR cache 2    -SKIP-
Testing smoke check #8P -- ~1/2 dirty, ins, prot, unprot, AR cache 2   -SKIP-
Testing smoke check #9P -- all clean, ins, dest, ren, 4/2 MB, corked   -SKIP-
Testing smoke check #10P -- ~1/2 dirty, ins, dest, ren, 4/2 MB, corked -SKIP-
Testing write permitted check -- 1/0 MB cache (paged aggregation)      -SKIP-
Testing H5C_insert_entry() functionality (paged aggregation)           PASSED
Testing H5C_flush_cache() functionality (paged aggregation)            PASSED
Testing H5C_get_entry_status() functionality (paged aggregation)       PASSED
Testing H5C_expunge_entry() functionality (paged aggregation)          PASSED
Testing multiple read only protects on a single entry (paged aggr)     PASSED
Testing H5C_move_entry() functionality (paged aggregation)             PASSED
Testing H5C_pin_protected_entry() functionality (paged aggregation)    PASSED
Testing entry resize functionality (paged aggregation)                 PASSED
Testing evictions enabled/disabled functionality (paged aggregation)   PASSED
Testing flush cache with protected entry error (paged aggregation)     PASSED
Testing destroy cache with permanently pinned entry error (pgd aggr)   PASSED
Testing destroy cache with protected entry error (paged aggregation)   PASSED
Testing duplicate entry insertion error (paged aggregation)            PASSED
Testing pin a pinned entry error (paged aggregation)                   PASSED
Testing unpin an unpinned entry error (paged aggregation)              PASSED
Testing pin entry related errors (paged aggregation)                   PASSED
Testing protect a protected entry error (paged aggregation)            PASSED
Testing unprotect an unprotected entry error (paged aggregation)       PASSED
Testing mark entry dirty related errors (paged aggregation)            PASSED
Testing expunge entry related errors (paged aggregation)               PASSED
Testing move entry related errors (paged aggregation)                  PASSED
Testing resize entry related errors (paged aggregation)                PASSED
Testing unprotect a read only entry dirty error (paged aggregation)    PASSED
Testing protect a read only entry rw error (paged aggregation)         PASSED
Testing protect an entry to verify retries (paged aggregation)         PASSED
Testing get/set evictions enabled errors (paged aggregation)           PASSED
Testing automatic cache resizing (paged aggregation)                   PASSED
Testing automatic cache resizing (paged aggregation)                   PASSED
Testing automatic cache resize disable (paged aggregation)             PASSED
Testing automatic cache resize epoch marker management (paged aggr)    PASSED
Testing automatic cache resize input errors (paged aggregation)        PASSED
Testing automatic cache resize auxiliary functions (paged aggregation) PASSED
Testing to ensure metadata blizzard absence when inserting (pgd aggr)  PASSED
Testing to ensure metadata blizzard absence on protect/unprotect (pa)  PASSED
Testing flush dependencies (paged aggregation)                         PASSED
Testing flush dependency errors (paged aggregation)                    PASSED
Testing flush dependencies flush order (paged aggregation)             PASSED
Testing 'notify' callback (paged)                                      PASSED
Testing to ensure cork/uncork metadata when inserting                  PASSED
Testing to ensure cork/uncork metadata on protect/unprotect            PASSED
Testing entry deletion during list scan detection and adaption (par)   PASSED
Testing metadata cache statistics collection (paged aggregation)       -SKIP-
============================
============================
Testing: cache_api
============================
Test log for cache_api
============================
===================================
===================================
Testing MDC/FAPL related API calls                                     PASSED
Testing MDC/FILE related API calls                                     PASSED
Testing MDC API smoke check                                            -SKIP-
Testing MDC/FILE related API input errors                              PASSED
Testing MDC/FAPL related API calls for paged aggregation strategy      PASSED
Testing MDC/FILE related API calls for paged aggregation strategy      PASSED
Testing MDC API smoke check for paged aggregation strategy             -SKIP-
Testing MDC/FILE related API input errors for paged aggregation strategy PASSED
Testing MDC/FAPL related API input errors                              PASSED
============================
============================
Testing: cache_image
============================
Test log for cache_image
============================
=========================================
=========================================
Testing metadata cache image control flow test 1                       PASSED
Testing metadata cache image control flow test 2                       PASSED
Testing metadata cache image control flow test 3                       PASSED
Testing metadata cache image control flow test 4                       PASSED
Testing metadata cache image control flow test 5                       PASSED
Testing metadata cache image control flow test 6                       PASSED
Testing metadata cache image smoke check 1                             PASSED
Testing metadata cache image smoke check 2                             PASSED
Testing metadata cache image smoke check 3                             PASSED
Testing metadata cache image smoke check 4                             PASSED
Testing metadata cache image smoke check 5                             PASSED
Testing metadata cache image smoke check 6                             PASSED
Testing metadata cache image api error check 1                         PASSED
Testing metadata cache image api error check 2                         PASSED
Testing metadata cache image api error check 3                         PASSED
Testing metadata cache image api error check 4                         PASSED
Testing Cache image / H5Fget_free_sections() interaction               PASSED
Testing Cache image / evict on close interaction                       PASSED
============================
============================
Testing: cache_tagging
============================
Test log for cache_tagging
============================
Testing standard tag application cases w/ default fcpl:
Testing tag application during file creation                           PASSED
Testing tag application during file open                               PASSED
Testing tag application during attribute creation                      PASSED
Testing tag application during attribute open                          PASSED
Testing tag application during attribute write                         PASSED
Testing tag application during attribute delete                        PASSED
Testing tag application during attribute renaming                      PASSED
Testing tag application during dataset creation                        PASSED
Testing tag application during dataset creation with early allocation  PASSED
Testing tag application during link removal                            PASSED
Testing standard tag application cases w/ shared messages:
Testing tag application during file creation                           PASSED
Testing tag application during file open                               PASSED
Testing tag application during attribute creation                      PASSED
Testing tag application during attribute open                          PASSED
Testing tag application during attribute write                         PASSED
Testing tag application during attribute delete                        PASSED
Testing tag application during attribute renaming                      PASSED
Testing tag application during dataset creation                        PASSED
Testing tag application during dataset creation with early allocation  PASSED
Testing tag application during link removal                            PASSED
Testing other specific tag application cases:
Testing tag application during group creation                          PASSED
Testing tag application during multiple group creation                 PASSED
Testing tag application during group open                              PASSED
Testing tag application during dataset open                            PASSED
Testing tag application during dataset write                           PASSED
Testing tag application during dataset read                            PASSED
Testing tag application during dataset storage size retrieval          PASSED
Testing tag application during dataset extend                          PASSED
Testing tag application during object info retrieval                   PASSED
Testing tag application during object copy                             PASSED
Testing tag application during link name retrieval                     PASSED
Testing tag application during external link creation                  PASSED
Testing tag application during external link open                      PASSED
Testing tag application during dense attribute manipulation            PASSED
Testing tag application during iteration over links in a group         PASSED
Testing failure on invalid tag application                             -SKIP-
    test skipped because sanity checking on tag value is disabled.
============================
============================
Testing: lheap
============================
Test log for lheap
============================
Testing local heap write                                               PASSED
Testing local heap read                                                PASSED
Testing opening pre-created file with non-default sizes                PASSED
All local heap tests passed.
============================
============================
Testing: ohdr
============================
Test log for ohdr
============================
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing object header continuation block                               PASSED
Testing object header creation                                         PASSED
Testing message creation                                               PASSED
Testing message modification                                           PASSED
Testing object header overflow in memory                               PASSED
Testing close & re-open object header                                  PASSED
Testing object header overflow on disk                                 PASSED
Testing message deletion                                               PASSED
Testing constant message handling                                      PASSED
Testing object header closing                                          PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message and no flags set            PASSED
Testing object with unknown header message & 'shareable' flag set      PASSED
Testing object in r/o file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/o file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object with unknown header message & 'mark if unknown' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown and open for write' flag set PASSED
Testing object in r/w file with unknown header message & 'fail if unknown always' flag set PASSED
Testing object header creation in cache                                PASSED
Testing adding attributes to datasets created with H5Pset_dset_no_attrs_hint() PASSED
Testing minimized dset object headers size comparisons                 PASSED
Testing minimized dset object headers size comparisons (compact)       PASSED
Testing minimized dset object headers with filter message              PASSED
Testing minimized dset object headers with modification times          PASSED
Testing minimized dset object headers with fill values and different libver support PASSED
Testing Fix for CVE-2020-10810                                         PASSED
Testing exercise the coding for the re-read of the object header for SWMR access: latest-format PASSED
Testing exercise the coding for the re-read of the object header for SWMR access: non-latest-format PASSED
All object header tests passed.
============================
============================
Testing: stab
============================
Test log for stab
============================
Testing miscellaneous group tests                                      PASSED
Testing long names                                                     PASSED
Testing large directories                                              PASSED
Testing miscellaneous group tests (w/new group format)                 PASSED
Testing long names (w/new group format)                                PASSED
Testing large directories (w/new group format)                         PASSED
Testing group lifecycle                                                PASSED
Testing long link names in compact groups                              PASSED
Testing reading old groups                                             PASSED
Testing group without compact form                                     PASSED
Testing setting root group creation properties                         PASSED
Testing old API routines                                               PASSED
Testing corrupt symbol table message                                   PASSED
All symbol table tests passed.
============================
============================
Testing: gheap
============================
Test log for gheap
============================
Testing monotonically increasing lengths                               PASSED
Testing monotonically decreasing lengths                               PASSED
Testing complete object removal                                        PASSED
Testing partial object removal                                         PASSED
Testing out of order indices                                           PASSED
All global heap tests passed.
============================
============================
Testing: evict_on_close
============================
Test log for evict_on_close
============================
Testing evict-on-close cache behavior
Testing evict on close API                                             PASSED
Testing generating evict-on-close test file                            PASSED
Testing evict on close with version 1 B-tree chunk index               PASSED
Testing evict on close with extensible array chunk index               PASSED
Testing evict on close with version 2 B-tree chunk index               PASSED
Testing evict on close with fixed array chunk index                    PASSED
Testing evict on close with 'single chunk' chunk index                 PASSED
Testing evict on close with contiguous layout                          PASSED
Testing evict on close with compact layout                             PASSED
Testing evict on close with old-style groups                           PASSED
Testing evict on close with new-style groups                           PASSED
All evict-on-close tests passed.
============================
============================
Testing: farray
============================
Test log for farray
============================
***Express test mode on.  Some tests may be skipped
Testing with NORMAL PARAMETERS
Testing invalid fixed array creation parameters                        -SKIP-
Testing fixed array creation                                           PASSED
Testing verify array creation parameters                               PASSED
Testing create, close & reopen fixed array                             PASSED
Testing open fixed array twice                                         PASSED
Testing open fixed array twice, through different file handles         PASSED
Testing deleting open fixed array                                      PASSED
Testing with forward iteration
Testing setting 1 element of the array                                 PASSED
Testing setting half of the array's elements                           PASSED
Testing setting all the array elements                                 PASSED
Testing with reverse iteration
Testing setting 1 element of the array                                 PASSED
Testing setting half of the array's elements                           PASSED
Testing setting all the array elements                                 PASSED
Testing with random iteration
Testing setting 1 element of the array                                 PASSED
Testing setting half of the array's elements                           PASSED
Testing setting all the array elements                                 PASSED
Testing with cyclic iteration
Testing setting 1 element of the array                                 PASSED
Testing setting half of the array's elements                           PASSED
Testing setting all the array elements                                 PASSED
Testing skipping to first element                                      PASSED
Testing skipping to first element in data block page                   PASSED
Testing skipping to last element                                       PASSED
Testing skipping to last element                                       PASSED
Testing with reopen array flag set
Testing invalid fixed array creation parameters                        -SKIP-
Testing fixed array creation                                           PASSED
Testing verify array creation parameters                               PASSED
Testing create, close & reopen fixed array                             PASSED
Testing open fixed array twice                                         PASSED
Testing open fixed array twice, through different file handles         PASSED
Testing deleting open fixed array                                      PASSED
Testing with forward iteration
Testing setting 1 element of the array                                 PASSED
Testing setting half of the array's elements                           PASSED
Testing setting all the array elements                                 PASSED
Testing with reverse iteration
Testing setting 1 element of the array                                 PASSED
Testing setting half of the array's elements                           PASSED
Testing setting all the array elements                                 PASSED
Testing with random iteration
Testing setting 1 element of the array                                 PASSED
Testing setting half of the array's elements                           PASSED
Testing setting all the array elements                                 PASSED
Testing with cyclic iteration
Testing setting 1 element of the array                                 PASSED
Testing setting half of the array's elements                           PASSED
Testing setting all the array elements                                 PASSED
Testing skipping to first element                                      PASSED
Testing skipping to first element in data block page                   PASSED
Testing skipping to last element                                       PASSED
Testing skipping to last element                                       PASSED
All fixed array tests passed.
============================
============================
Testing: earray
============================
Test log for earray
============================
***Express test mode on.  Some tests may be skipped
Testing with normal parameters
Testing invalid extensible array creation parameters                   -SKIP-
Testing extensible array creation                                      PASSED
Testing verify array creation parameters                               PASSED
Testing create, close & reopen extensible array                        PASSED
Testing open extensible array twice                                    PASSED
Testing open extensible array twice, through different file handles    PASSED
Testing deleting open extensible array                                 PASSED
Testing with forward iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing with reverse iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing with random iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing with cyclic iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing with random #2 iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing skipping 1st element                                           PASSED
Testing skipping index block elements                                  PASSED
Testing skipping index block & data block elements                     PASSED
Testing skipping 1st super block elements                              PASSED
Testing skipping 2nd super block elements                              PASSED
Testing skipping 3rd super block elements                              PASSED
Testing skipping 4th super block elements                              PASSED
Testing with reopen array flag set
Testing invalid extensible array creation parameters                   -SKIP-
Testing extensible array creation                                      PASSED
Testing verify array creation parameters                               PASSED
Testing create, close & reopen extensible array                        PASSED
Testing open extensible array twice                                    PASSED
Testing open extensible array twice, through different file handles    PASSED
Testing deleting open extensible array                                 PASSED
Testing with forward iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing with reverse iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing with random iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing with cyclic iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing with random #2 iteration
Testing setting first element of array                                 PASSED
Testing setting index block elements of array                          PASSED
Testing setting first element of array's data block #0                 PASSED
Testing setting all elements of array's data block #0                  PASSED
Testing setting first element of array's data block #1                 PASSED
Testing setting all elements of array's data block #1                  PASSED
Testing setting first element of array's data block #2                 PASSED
Testing setting all elements of array's data block #2                  PASSED
Testing setting first element of array's data block #3                 PASSED
Testing setting all elements of array's data block #3                  PASSED
Testing setting first element of array's data block #4                 PASSED
Testing setting all elements of array's data block #4                  PASSED
Testing setting first element of array's data block #5                 PASSED
Testing setting all elements of array's data block #5                  PASSED
Testing setting first element of array's data block #6                 PASSED
Testing setting all elements of array's data block #6                  PASSED
Testing setting first element of array's data block #7                 PASSED
Testing setting all elements of array's data block #7                  PASSED
Testing setting first element of array's data block #8                 PASSED
Testing setting all elements of array's data block #8                  PASSED
Testing setting first element of array's data block #9                 PASSED
Testing setting all elements of array's data block #9                  PASSED
Testing setting first element of array's data block #10                PASSED
Testing setting all elements of array's data block #10                 PASSED
Testing setting first element of array's data block #11                PASSED
Testing setting all elements of array's data block #11                 PASSED
Testing setting first element of array's data block #12                PASSED
Testing setting all elements of array's data block #12                 PASSED
Testing setting first element of array's data block #13                PASSED
Testing setting all elements of array's data block #13                 PASSED
Testing setting first element of array's data block #14                PASSED
Testing setting all elements of array's data block #14                 PASSED
Testing setting first element of array's data block #15                PASSED
Testing setting all elements of array's data block #15                 PASSED
Testing setting first element of array's data block #16                PASSED
Testing setting all elements of array's data block #16                 PASSED
Testing setting first element of array's data block #17                PASSED
Testing setting all elements of array's data block #17                 PASSED
Testing setting first element of array's data block #18                PASSED
Testing setting all elements of array's data block #18                 PASSED
Testing setting first element of array's data block #19                PASSED
Testing setting all elements of array's data block #19                 PASSED
Testing setting first element of array's data block #20                PASSED
Testing setting all elements of array's data block #20                 PASSED
Testing setting first element of array's data block #21                PASSED
Testing setting all elements of array's data block #21                 PASSED
Testing setting first element of array's data block #22                PASSED
Testing setting all elements of array's data block #22                 PASSED
Testing setting first element of array's data block #23                PASSED
Testing setting all elements of array's data block #23                 PASSED
Testing setting first element of array's data block #24                PASSED
Testing setting all elements of array's data block #24                 PASSED
Testing setting first element of array's data block #25                PASSED
Testing setting all elements of array's data block #25                 PASSED
Testing setting first element of array's data block #26                PASSED
Testing setting all elements of array's data block #26                 PASSED
Testing setting first element of array's data block #27                PASSED
Testing setting all elements of array's data block #27                 PASSED
Testing setting first element of array's data block #28                PASSED
Testing setting all elements of array's data block #28                 PASSED
Testing setting first element of array's data block #29                PASSED
Testing setting all elements of array's data block #29                 PASSED
Testing setting first element of array's data block #30                PASSED
Testing setting all elements of array's data block #30                 PASSED
Testing setting first element of array's data block #31                PASSED
Testing setting all elements of array's data block #31                 PASSED
Testing setting first element of array's data block #32                PASSED
Testing setting all elements of array's data block #32                 PASSED
Testing setting first element of array's data block #33                PASSED
Testing setting all elements of array's data block #33                 PASSED
Testing setting first element of array's data block #34                PASSED
Testing setting all elements of array's data block #34                 PASSED
Testing setting first element of array's data block #35                PASSED
Testing setting all elements of array's data block #35                 PASSED
Testing setting first element of array's data block #36                PASSED
Testing setting all elements of array's data block #36                 PASSED
Testing setting first element of array's data block #37                PASSED
Testing setting all elements of array's data block #37                 PASSED
Testing setting first element of array's data block #38                PASSED
Testing setting all elements of array's data block #38                 PASSED
Testing setting first element of array's data block #39                PASSED
Testing setting all elements of array's data block #39                 PASSED
Testing setting first element of array's data block #40                PASSED
Testing setting all elements of array's data block #40                 PASSED
Testing setting first element of array's data block #41                PASSED
Testing setting all elements of array's data block #41                 PASSED
Testing setting first element of array's data block #42                PASSED
Testing setting all elements of array's data block #42                 PASSED
Testing setting first element of array's data block #43                PASSED
Testing setting all elements of array's data block #43                 PASSED
Testing setting first element of array's data block #44                PASSED
Testing setting all elements of array's data block #44                 PASSED
Testing setting first element of array's data block #45                PASSED
Testing setting all elements of array's data block #45                 PASSED
Testing skipping 1st element                                           PASSED
Testing skipping index block elements                                  PASSED
Testing skipping index block & data block elements                     PASSED
Testing skipping 1st super block elements                              PASSED
Testing skipping 2nd super block elements                              PASSED
Testing skipping 3rd super block elements                              PASSED
Testing skipping 4th super block elements                              PASSED
All extensible array tests passed.
============================
============================
Testing: btree2
============================
Test log for btree2
============================
***Express test mode on.  Some tests may be skipped
Testing without reopening B-tree:
Testing B-tree creation                                                PASSED
Testing B-tree iteration: empty B-tree                                 PASSED
Testing B-tree insert: first record                                    PASSED
Testing B-tree insert: several records                                 PASSED
Testing B-tree insert: split root                                      PASSED
Testing B-tree insert: redistribute 2 leaves in level 1 B-tree (l->r)  PASSED
Testing B-tree insert: redistribute 2 leaves in level 1 B-tree (r->l)  PASSED
Testing B-tree insert: split side leaf into 2 leaves in level 1 B-tree (l->r) PASSED
Testing B-tree insert: split side leaf into 2 leaves in level 1 B-tree (r->l) PASSED
Testing B-tree insert: redistribute 3 leaves in level 1 B-tree         PASSED
Testing B-tree insert: split middle leaf into 2 leaves in level 1 B-tree PASSED
Testing B-tree insert: make level 2 B-tree                             PASSED
Testing B-tree insert: redistrib right-most leaf in level 2 B-tree     PASSED
Testing B-tree insert: redistrib left-most leaf in level 2 B-tree      PASSED
Testing B-tree insert: redistrib middle leaf in level 2 B-tree         PASSED
Testing B-tree insert: split right-most leaf in level 2 B-tree         PASSED
Testing B-tree insert: split left-most leaf in level 2 B-tree          PASSED
Testing B-tree insert: split middle leaf in level 2 B-tree             PASSED
Testing B-tree insert: redist. 2 internal (r->l) in level 2 B-tree     PASSED
Testing B-tree insert: redist. 2 internal (l->r) in level 2 B-tree     PASSED
Testing B-tree insert: split side internal node to 2 in level 2 B-tree (r->l) PASSED
Testing B-tree insert: split side internal node to 2 in level 2 B-tree (l->2) PASSED
Testing B-tree insert: redistrib 3 internals in level 2 B-tree         PASSED
Testing B-tree insert: split 3 internals to 4 in level 2 B-tree        PASSED
***Express test mode on.  test_insert_lots skipped
Testing B-tree update: inserting first record in empty B-tree          PASSED
Testing B-tree update: update only record in B-tree                    PASSED
Testing B-tree update: insert several records                          PASSED
Testing B-tree update: update several records                          PASSED
Testing B-tree update: split root                                      PASSED
Testing B-tree update: redistribute 2 leaves in level 1 B-tree (l->r)  PASSED
Testing B-tree update: redistribute 2 leaves in level 1 B-tree (r->l)  PASSED
Testing B-tree update: split side leaf into 2 leaves in level 1 B-tree (l->r) PASSED
Testing B-tree update: split side leaf into 2 leaves in level 1 B-tree (r->l) PASSED
Testing B-tree update: redistribute 3 leaves in level 1 B-tree         PASSED
Testing B-tree update: split middle leaf into 2 leaves in level 1 B-tree PASSED
Testing B-tree update: make level 2 B-tree (l->r)                      PASSED
Testing B-tree update: make level 2 B-tree (r->l)                      PASSED
Testing B-tree update: make level 2 B-tree (l+r->middle)               PASSED
***Express test mode on.  test_update_lots skipped
Testing B-tree remove: record from empty B-tree                        PASSED
Testing B-tree remove: non-existent record from 1 record B-tree        PASSED
Testing B-tree remove: existent record from 1 record B-tree            PASSED
Testing B-tree remove: adding records to B-tree after removal          PASSED
Testing B-tree remove: non-existent record from level-0 B-tree         PASSED
Testing B-tree remove: mult. existent records from level-0 B-tree      PASSED
Testing B-tree remove: non-existent record from level-1 B-tree         PASSED
Testing B-tree remove: record from right leaf of level-1 B-tree        PASSED
Testing B-tree remove: record from left leaf of level-1 B-tree         PASSED
Testing B-tree remove: record from middle leaf of level-1 B-tree       PASSED
Testing B-tree remove: redistribute 2 leaves in level-1 B-tree (r->l)  PASSED
Testing B-tree remove: redistribute 2 leaves in level-1 B-tree (l->r)  PASSED
Testing B-tree remove: redistribute 3 leaves in level-1 B-tree         PASSED
Testing B-tree remove: merge 2 leaves to 1 in level-1 B-tree (r->l)    PASSED
Testing B-tree remove: merge 2 leaves to 1 in level-1 B-tree (l->r)    PASSED
Testing B-tree remove: merge 3 leaves to 2 in level-1 B-tree           PASSED
Testing B-tree remove: promote from right leaf of level-1 B-tree       PASSED
Testing B-tree remove: promote from left leaf of level-1 B-tree        PASSED
Testing B-tree remove: promote from middle leaf of level-1 B-tree      PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/2 node redistrib PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/3 node redistrib PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/2->1 merge PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/3->2 merge PASSED
Testing B-tree remove: collapse level-1 B-tree back to level-0         PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree   PASSED
Testing B-tree remove: promote from left internal of level-2 B-tree    PASSED
Testing B-tree remove: promote from middle internal of level-2 B-tree  PASSED
Testing B-tree remove: promote record from root of level-2 B-tree      PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree w/redistrib PASSED
Testing B-tree remove: promote from left internal of level-2 B-tree w/redistrib PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree w/merge PASSED
Testing B-tree remove: promote from middle internal of level-2 B-tree w/merge PASSED
Testing B-tree remove: merge 2 internal nodes to 1 in level-2 B-tree (l->r) PASSED
Testing B-tree remove: merge 2 internal nodes to 1 in level-2 B-tree (r->l) PASSED
Testing B-tree remove: merge 3 internal nodes to 2 in level-2 B-tree   PASSED
Testing B-tree remove: collapse level-2 B-tree back to level-1 (r->l)  PASSED
***Express test mode on.  test_remove_lots skipped
Testing B-tree find: nearest neighbor less than a value                PASSED
Testing B-tree find: nearest neighbor greater than a value             PASSED
Testing B-tree delete: delete empty B-tree                             PASSED
Testing B-tree delete: delete level-0 B-tree                           PASSED
Testing B-tree delete: delete level-1 B-tree                           PASSED
Testing B-tree delete: delete level-2 B-tree                           PASSED
Testing B-tree modify: attempt to modify non-existent record           PASSED
Testing B-tree modify: modify record in leaf node                      PASSED
Testing B-tree modify: modify record in internal node                  PASSED
Testing B-tree modify: modify record in root node                      PASSED
Testing with reopening B-tree:
Testing B-tree creation                                                PASSED
Testing B-tree iteration: empty B-tree                                 PASSED
Testing B-tree insert: first record                                    PASSED
Testing B-tree insert: several records                                 PASSED
Testing B-tree insert: split root                                      PASSED
Testing B-tree insert: redistribute 2 leaves in level 1 B-tree (l->r)  PASSED
Testing B-tree insert: redistribute 2 leaves in level 1 B-tree (r->l)  PASSED
Testing B-tree insert: split side leaf into 2 leaves in level 1 B-tree (l->r) PASSED
Testing B-tree insert: split side leaf into 2 leaves in level 1 B-tree (r->l) PASSED
Testing B-tree insert: redistribute 3 leaves in level 1 B-tree         PASSED
Testing B-tree insert: split middle leaf into 2 leaves in level 1 B-tree PASSED
Testing B-tree insert: make level 2 B-tree                             PASSED
Testing B-tree insert: redistrib right-most leaf in level 2 B-tree     PASSED
Testing B-tree insert: redistrib left-most leaf in level 2 B-tree      PASSED
Testing B-tree insert: redistrib middle leaf in level 2 B-tree         PASSED
Testing B-tree insert: split right-most leaf in level 2 B-tree         PASSED
Testing B-tree insert: split left-most leaf in level 2 B-tree          PASSED
Testing B-tree insert: split middle leaf in level 2 B-tree             PASSED
Testing B-tree insert: redist. 2 internal (r->l) in level 2 B-tree     PASSED
Testing B-tree insert: redist. 2 internal (l->r) in level 2 B-tree     PASSED
Testing B-tree insert: split side internal node to 2 in level 2 B-tree (r->l) PASSED
Testing B-tree insert: split side internal node to 2 in level 2 B-tree (l->2) PASSED
Testing B-tree insert: redistrib 3 internals in level 2 B-tree         PASSED
Testing B-tree insert: split 3 internals to 4 in level 2 B-tree        PASSED
***Express test mode on.  test_insert_lots skipped
Testing B-tree update: inserting first record in empty B-tree          PASSED
Testing B-tree update: update only record in B-tree                    PASSED
Testing B-tree update: insert several records                          PASSED
Testing B-tree update: update several records                          PASSED
Testing B-tree update: split root                                      PASSED
Testing B-tree update: redistribute 2 leaves in level 1 B-tree (l->r)  PASSED
Testing B-tree update: redistribute 2 leaves in level 1 B-tree (r->l)  PASSED
Testing B-tree update: split side leaf into 2 leaves in level 1 B-tree (l->r) PASSED
Testing B-tree update: split side leaf into 2 leaves in level 1 B-tree (r->l) PASSED
Testing B-tree update: redistribute 3 leaves in level 1 B-tree         PASSED
Testing B-tree update: split middle leaf into 2 leaves in level 1 B-tree PASSED
Testing B-tree update: make level 2 B-tree (l->r)                      PASSED
Testing B-tree update: make level 2 B-tree (r->l)                      PASSED
Testing B-tree update: make level 2 B-tree (l+r->middle)               PASSED
***Express test mode on.  test_update_lots skipped
Testing B-tree remove: record from empty B-tree                        PASSED
Testing B-tree remove: non-existent record from 1 record B-tree        PASSED
Testing B-tree remove: existent record from 1 record B-tree            PASSED
Testing B-tree remove: adding records to B-tree after removal          PASSED
Testing B-tree remove: non-existent record from level-0 B-tree         PASSED
Testing B-tree remove: mult. existent records from level-0 B-tree      PASSED
Testing B-tree remove: non-existent record from level-1 B-tree         PASSED
Testing B-tree remove: record from right leaf of level-1 B-tree        PASSED
Testing B-tree remove: record from left leaf of level-1 B-tree         PASSED
Testing B-tree remove: record from middle leaf of level-1 B-tree       PASSED
Testing B-tree remove: redistribute 2 leaves in level-1 B-tree (r->l)  PASSED
Testing B-tree remove: redistribute 2 leaves in level-1 B-tree (l->r)  PASSED
Testing B-tree remove: redistribute 3 leaves in level-1 B-tree         PASSED
Testing B-tree remove: merge 2 leaves to 1 in level-1 B-tree (r->l)    PASSED
Testing B-tree remove: merge 2 leaves to 1 in level-1 B-tree (l->r)    PASSED
Testing B-tree remove: merge 3 leaves to 2 in level-1 B-tree           PASSED
Testing B-tree remove: promote from right leaf of level-1 B-tree       PASSED
Testing B-tree remove: promote from left leaf of level-1 B-tree        PASSED
Testing B-tree remove: promote from middle leaf of level-1 B-tree      PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/2 node redistrib PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/3 node redistrib PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/2->1 merge PASSED
Testing B-tree remove: promote from leaf of level-1 B-tree w/3->2 merge PASSED
Testing B-tree remove: collapse level-1 B-tree back to level-0         PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree   PASSED
Testing B-tree remove: promote from left internal of level-2 B-tree    PASSED
Testing B-tree remove: promote from middle internal of level-2 B-tree  PASSED
Testing B-tree remove: promote record from root of level-2 B-tree      PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree w/redistrib PASSED
Testing B-tree remove: promote from left internal of level-2 B-tree w/redistrib PASSED
Testing B-tree remove: promote from right internal of level-2 B-tree w/merge PASSED
Testing B-tree remove: promote from middle internal of level-2 B-tree w/merge PASSED
Testing B-tree remove: merge 2 internal nodes to 1 in level-2 B-tree (l->r) PASSED
Testing B-tree remove: merge 2 internal nodes to 1 in level-2 B-tree (r->l) PASSED
Testing B-tree remove: merge 3 internal nodes to 2 in level-2 B-tree   PASSED
Testing B-tree remove: collapse level-2 B-tree back to level-1 (r->l)  PASSED
***Express test mode on.  test_remove_lots skipped
Testing B-tree find: nearest neighbor less than a value                PASSED
Testing B-tree find: nearest neighbor greater than a value             PASSED
Testing B-tree delete: delete empty B-tree                             PASSED
Testing B-tree delete: delete level-0 B-tree                           PASSED
Testing B-tree delete: delete level-1 B-tree                           PASSED
Testing B-tree delete: delete level-2 B-tree                           PASSED
Testing B-tree modify: attempt to modify non-existent record           PASSED
Testing B-tree modify: modify record in leaf node                      PASSED
Testing B-tree modify: modify record in internal node                  PASSED
Testing B-tree modify: modify record in root node                      PASSED
Testing open B-tree twice, through different file handles              PASSED
All v2 B-tree tests passed.
============================
============================
Testing: fheap
============================
Test log for fheap
============================
***Express test mode on.  Some tests may be skipped
Testing with normal parameters
Testing fractal heap creation                                          PASSED
Testing query heap creation parameters                                 PASSED
Testing create, close & reopen fractal heap                            PASSED
Testing open fractal heap twice                                        PASSED
Testing deleting open fractal heap                                     PASSED
Testing limits of heap ID lengths                                      PASSED
Testing creating heaps with I/O filters                                PASSED
Testing querying heap statistics                                       PASSED
Testing reopening header through different file                        PASSED
Testing inserting 'weird' sized objects into absolute heap             PASSED
***Express test mode on.  test_man_start_5th_recursive_indirect is skipped
Testing removing bad heap IDs from absolute heap                       PASSED
Testing removing single object from absolute heap                      PASSED
Testing removing two objects from absolute heap                        PASSED
Testing removing single larger object from absolute heap               PASSED
Testing removing two larger objects from absolute heap (forward)       PASSED
Testing removing two larger objects from absolute heap (reverse)       PASSED
Testing removing three larger objects from absolute heap (forward)     PASSED
Testing removing three larger objects from absolute heap (reverse)     PASSED
Testing incremental object insertion and removal                       PASSED
Testing removing all objects from root direct block of absolute heap (all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (half, refill, all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (half, refill, all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (all - deleting heap) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing inserting 'weird' sized objects into absolute heap             PASSED
***Express test mode on.  test_man_start_5th_recursive_indirect is skipped
Testing removing bad heap IDs from absolute heap                       PASSED
Testing removing single object from absolute heap                      PASSED
Testing removing two objects from absolute heap                        PASSED
Testing removing single larger object from absolute heap               PASSED
Testing removing two larger objects from absolute heap (forward)       PASSED
Testing removing two larger objects from absolute heap (reverse)       PASSED
Testing removing three larger objects from absolute heap (forward)     PASSED
Testing removing three larger objects from absolute heap (reverse)     PASSED
Testing incremental object insertion and removal                       PASSED
Testing removing all objects from root direct block of absolute heap (all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (half, refill, all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (half, refill, all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (all - deleting heap) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing insert one huge object, then remove (all - forward)            PASSED
Testing insert two huge objects, then remove (all - forward)           PASSED
Testing insert three huge objects, then remove (all - forward)         PASSED
Testing insert mix of normal & huge objects, then remove (all - forward) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - forward) PASSED
Testing insert one tiny object, then remove (all - forward)            PASSED
Testing insert two tiny objects, then remove (all - forward)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - forward) PASSED
Testing insert one huge object, then remove (all - reverse)            PASSED
Testing insert two huge objects, then remove (all - reverse)           PASSED
Testing insert three huge objects, then remove (all - reverse)         PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)            PASSED
Testing insert two tiny objects, then remove (all - reverse)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)      PASSED
Testing insert two huge objects, then remove (all - deleting heap)     PASSED
Testing insert three huge objects, then remove (all - deleting heap)   PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)      PASSED
Testing insert two tiny objects, then remove (all - deleting heap)     PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - deleting heap) PASSED
Testing insert one huge object, then remove (all - forward)            PASSED
Testing insert two huge objects, then remove (all - forward)           PASSED
Testing insert three huge objects, then remove (all - forward)         PASSED
Testing insert mix of normal & huge objects, then remove (all - forward) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - forward) PASSED
Testing insert one tiny object, then remove (all - forward)            PASSED
Testing insert two tiny objects, then remove (all - forward)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - forward) PASSED
Testing insert one huge object, then remove (all - reverse)            PASSED
Testing insert two huge objects, then remove (all - reverse)           PASSED
Testing insert three huge objects, then remove (all - reverse)         PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)            PASSED
Testing insert two tiny objects, then remove (all - reverse)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)      PASSED
Testing insert two huge objects, then remove (all - deleting heap)     PASSED
Testing insert three huge objects, then remove (all - deleting heap)   PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)      PASSED
Testing insert two tiny objects, then remove (all - deleting heap)     PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - deleting heap) PASSED
Testing insert one huge object, then remove (all - forward)            PASSED
Testing insert two huge objects, then remove (all - forward)           PASSED
Testing insert three huge objects, then remove (all - forward)         PASSED
Testing insert mix of normal & huge objects, then remove (all - forward) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - forward) PASSED
Testing insert one tiny object, then remove (all - forward)            PASSED
Testing insert two tiny objects, then remove (all - forward)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - forward) PASSED
Testing insert one huge object, then remove (all - reverse)            PASSED
Testing insert two huge objects, then remove (all - reverse)           PASSED
Testing insert three huge objects, then remove (all - reverse)         PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)            PASSED
Testing insert two tiny objects, then remove (all - reverse)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)      PASSED
Testing insert two huge objects, then remove (all - deleting heap)     PASSED
Testing insert three huge objects, then remove (all - deleting heap)   PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)      PASSED
Testing insert two tiny objects, then remove (all - deleting heap)     PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - deleting heap) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove (all - forward) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then remove (all - forward) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then remove all objects (all - random) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap with compressed blocks, then remove all objects (all - random) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove (all - reverse) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then remove (all - reverse) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then remove all objects (all - random) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap with compressed blocks, then remove all objects (all - random) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then remove all objects (all - deleting heap) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap with compressed blocks, then remove all objects (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing writing objects in heap                                        PASSED
Testing writing objects in heap with compressed blocks                 PASSED
Testing with reopen heap flag set
Testing fractal heap creation                                          PASSED
Testing query heap creation parameters                                 PASSED
Testing create, close & reopen fractal heap                            PASSED
Testing open fractal heap twice                                        PASSED
Testing deleting open fractal heap                                     PASSED
Testing limits of heap ID lengths                                      PASSED
Testing creating heaps with I/O filters                                PASSED
Testing querying heap statistics                                       PASSED
Testing reopening header through different file                        PASSED
Testing inserting 'weird' sized objects into absolute heap             PASSED
***Express test mode on.  test_man_start_5th_recursive_indirect is skipped
Testing removing bad heap IDs from absolute heap                       PASSED
Testing removing single object from absolute heap                      PASSED
Testing removing two objects from absolute heap                        PASSED
Testing removing single larger object from absolute heap               PASSED
Testing removing two larger objects from absolute heap (forward)       PASSED
Testing removing two larger objects from absolute heap (reverse)       PASSED
Testing removing three larger objects from absolute heap (forward)     PASSED
Testing removing three larger objects from absolute heap (reverse)     PASSED
Testing incremental object insertion and removal                       PASSED
Testing removing all objects from root direct block of absolute heap (all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (half, refill, all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (half, refill, all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (all - deleting heap) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing inserting 'weird' sized objects into absolute heap             PASSED
***Express test mode on.  test_man_start_5th_recursive_indirect is skipped
Testing removing bad heap IDs from absolute heap                       PASSED
Testing removing single object from absolute heap                      PASSED
Testing removing two objects from absolute heap                        PASSED
Testing removing single larger object from absolute heap               PASSED
Testing removing two larger objects from absolute heap (forward)       PASSED
Testing removing two larger objects from absolute heap (reverse)       PASSED
Testing removing three larger objects from absolute heap (forward)     PASSED
Testing removing three larger objects from absolute heap (reverse)     PASSED
Testing incremental object insertion and removal                       PASSED
Testing removing all objects from root direct block of absolute heap (all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from two direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (half, refill, all - forward) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (half, refill, all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (half, refill, all - forward) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (half, refill, all - forward) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - forward) PASSED
Testing removing all objects from root direct block of absolute heap (all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from two direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (half, refill, all - reverse) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (half, refill, all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (half, refill, all - reverse) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (half, refill, all - reverse) PASSED
Testing removing all objects from root direct block of absolute heap (all - deleting heap) PASSED
Testing removing all objects from two direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first row of direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first two rows of direct blocks of absolute heap (all - deleting heap) PASSED
Testing removing all objects from first four rows of direct blocks of absolute heap (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing inserting object that is too large for starting block, then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding object back to first block, then remove all objects (all - deleting heap) PASSED
Testing skipping starting block, then adding objects to backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then remove all objects (all - deleting heap) PASSED
Testing insert object to initial block, then add object too large for starting direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing skipping blocks with indirect root, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling first row, then skipping rows, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing skipping direct blocks to last row and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping blocks in non-root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping row of non-root indirect blocks, then skip row of direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks and skipping two rows of root indirect block, skip one row of root indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, and skip first rows of direct blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first rows of direct blocks of 3rd level indirect block's 2nd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first row of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling 3rd level indirect block's direct blocks, and skip first two rows of indirect blocks of 3rd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, except last one, fill all direct blocks in last 3rd level indirect block, and insert object too large for it's 2nd level indirect blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing filling direct blocks, filling 2nd level indirect blocks, filling first row of 3rd level indirect blocks, fill all direct blocks in next 3rd level indirect block, fill all 1st row of 2nd level indirect blocks, except last one, and insert object too large for 2nd level indirect block, then backfill and extend, then remove all objects (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing fragmenting small blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fragmenting direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fill root direct blocks, then fragment 2nd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing fill root direct blocks and 2nd level indirect blocks, then fragment 3rd level indirect block's direct blocks, then backfill and extend, then remove all objects (all - deleting heap) PASSED
Testing insert one huge object, then remove (all - forward)            PASSED
Testing insert two huge objects, then remove (all - forward)           PASSED
Testing insert three huge objects, then remove (all - forward)         PASSED
Testing insert mix of normal & huge objects, then remove (all - forward) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - forward) PASSED
Testing insert one tiny object, then remove (all - forward)            PASSED
Testing insert two tiny objects, then remove (all - forward)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - forward) PASSED
Testing insert one huge object, then remove (all - reverse)            PASSED
Testing insert two huge objects, then remove (all - reverse)           PASSED
Testing insert three huge objects, then remove (all - reverse)         PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)            PASSED
Testing insert two tiny objects, then remove (all - reverse)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)      PASSED
Testing insert two huge objects, then remove (all - deleting heap)     PASSED
Testing insert three huge objects, then remove (all - deleting heap)   PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)      PASSED
Testing insert two tiny objects, then remove (all - deleting heap)     PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - deleting heap) PASSED
Testing insert one huge object, then remove (all - forward)            PASSED
Testing insert two huge objects, then remove (all - forward)           PASSED
Testing insert three huge objects, then remove (all - forward)         PASSED
Testing insert mix of normal & huge objects, then remove (all - forward) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - forward) PASSED
Testing insert one tiny object, then remove (all - forward)            PASSED
Testing insert two tiny objects, then remove (all - forward)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - forward) PASSED
Testing insert one huge object, then remove (all - reverse)            PASSED
Testing insert two huge objects, then remove (all - reverse)           PASSED
Testing insert three huge objects, then remove (all - reverse)         PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)            PASSED
Testing insert two tiny objects, then remove (all - reverse)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)      PASSED
Testing insert two huge objects, then remove (all - deleting heap)     PASSED
Testing insert three huge objects, then remove (all - deleting heap)   PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)      PASSED
Testing insert two tiny objects, then remove (all - deleting heap)     PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - deleting heap) PASSED
Testing insert one huge object, then remove (all - forward)            PASSED
Testing insert two huge objects, then remove (all - forward)           PASSED
Testing insert three huge objects, then remove (all - forward)         PASSED
Testing insert mix of normal & huge objects, then remove (all - forward) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - forward) PASSED
Testing insert one tiny object, then remove (all - forward)            PASSED
Testing insert two tiny objects, then remove (all - forward)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - forward) PASSED
Testing insert one huge object, then remove (all - reverse)            PASSED
Testing insert two huge objects, then remove (all - reverse)           PASSED
Testing insert three huge objects, then remove (all - reverse)         PASSED
Testing insert mix of normal & huge objects, then remove (all - reverse) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - reverse) PASSED
Testing insert one tiny object, then remove (all - reverse)            PASSED
Testing insert two tiny objects, then remove (all - reverse)           PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - reverse) PASSED
Testing insert one huge object, then remove (all - deleting heap)      PASSED
Testing insert two huge objects, then remove (all - deleting heap)     PASSED
Testing insert three huge objects, then remove (all - deleting heap)   PASSED
Testing insert mix of normal & huge objects, then remove (all - deleting heap) PASSED
Testing insert 'huge' object into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing insert one tiny object, then remove (all - deleting heap)      PASSED
Testing insert two tiny objects, then remove (all - deleting heap)     PASSED
Testing insert mix of normal, huge & tiny objects, then remove (all - deleting heap) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove (all - forward) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then remove (all - forward) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then remove all objects (all - random) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap with compressed blocks, then remove all objects (all - random) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove (all - reverse) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then remove (all - reverse) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then remove all objects (all - random) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap with compressed blocks, then remove all objects (all - random) PASSED
Testing insert one 'managed' object into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing insert two 'managed' objects into heap with I/O filters, then remove (all - deleting heap) PASSED
Testing inserting random-sized objects in heap with compressed blocks, then remove all objects (all - deleting heap) PASSED
Testing inserting random-sized objects with power of 2 distribution in heap with compressed blocks, then remove all objects (all - deleting heap) PASSED
***Express test mode on.  Some tests skipped
Testing writing objects in heap                                        PASSED
Testing writing objects in heap with compressed blocks                 PASSED
Testing bug1: inserting several objects & removing one, then re-inserting PASSED
All fractal heap tests passed.
============================
============================
Testing: accum
============================
Test log for accum
============================
Testing the metadata accumulator
Testing simple write/read to/from metadata accumulator                 PASSED
Testing simple write/read to/from before metadata accumulator          PASSED
Testing simple write/read to/from after metadata accumulator           PASSED
Testing overlapping write to metadata accumulator                      PASSED
Testing overlapping write to partially clean metadata accumulator      PASSED
Testing overlapping write to accumulator larger then accum_size        PASSED
Testing non-overlapping write to accumulator larger then accum_size    PASSED
Testing accumulator adjustments after append/prepend of data           PASSED
Testing reading data from both accumulator and disk                    PASSED
Testing simple freeing metadata accumulator                            PASSED
Testing large metadata I/O operations                                  PASSED
Testing random writes to accumulator                                   PASSED
Testing SWMR write of large metadata: with latest format               PASSED
Testing SWMR write of large metadata: with non-latest-format           PASSED
All metadata accumulator tests passed.
============================
============================
Testing: hyperslab
============================
Test log for hyperslab
============================
Test sizes:  SMALL MEDIUM
Testing hyperslab fill 11          variable hyperslab                  PASSED
Testing hyperslab fill 11x10       variable hyperslab                  PASSED
Testing hyperslab fill 3x5x5       variable hyperslab                  PASSED
Testing hyperslab fill 113         variable hyperslab                  PASSED
Testing hyperslab fill 15x11       variable hyperslab                  PASSED
Testing hyperslab fill 5x7x7       variable hyperslab                  PASSED
Testing hyperslab copy 11          variable source                     PASSED
Testing hyperslab copy 11          variable destination                PASSED
Testing hyperslab copy 11          sync source & dest                  PASSED
Testing hyperslab copy 179         variable source                     PASSED
Testing hyperslab copy 179         variable destination                PASSED
Testing hyperslab copy 179         sync source & dest                  PASSED
Testing hyperslab copy 11x10       variable source                     PASSED
Testing hyperslab copy 11x10       variable destination                PASSED
Testing hyperslab copy 11x10       sync source & dest                  PASSED
Testing hyperslab copy 13x19       variable source                     PASSED
Testing hyperslab copy 13x19       variable destination                PASSED
Testing hyperslab copy 13x19       sync source & dest                  PASSED
Testing hyperslab copy 73x67       variable source                     PASSED
Testing hyperslab copy 73x67       variable destination                PASSED
Testing hyperslab copy 73x67       sync source & dest                  PASSED
Testing hyperslab copy 3x5x5       variable source                     PASSED
Testing hyperslab copy 3x5x5       variable destination                PASSED
Testing hyperslab copy 3x5x5       sync source & dest                  PASSED
Testing hyperslab copy 7x9x5       variable source                     PASSED
Testing hyperslab copy 7x9x5       variable destination                PASSED
Testing hyperslab copy 7x9x5       sync source & dest                  PASSED
Testing multi-byte fill value                                          PASSED
Testing multi-byte fill value                                          PASSED
Testing endian conversion by stride                                    PASSED
Testing 2d transpose by stride    9x9d                                 PASSED
Testing 2d transpose by stride    3x11d                                PASSED
Testing endian conversion by stride                                    PASSED
Testing 2d transpose by stride 1200x1200d                              PASSED
Testing 2d transpose by stride  800x1800d                              PASSED
Testing image sampling   10x20   to    5x10                            PASSED
Testing image sampling    5x10   to   10x20                            PASSED
Testing image sampling  960x1280 to  480x640                           PASSED
Testing image sampling  480x640  to  960x1280                          PASSED
Testing array filling    1-9    elements                               PASSED
Testing array filling    9-257  elements                               PASSED
Testing array offset   13x  11x   7 elements                           PASSED
Testing array offset  347x 193x  71 elements                           PASSED
All hyperslab tests passed.
============================
============================
Testing: istore
============================
Test log for istore
============================
Test sizes:  SMALL MEDIUM LARGE
Testing istore create                                                  PASSED
Testing istore extend: 10                                              PASSED
Testing istore extend: 10x10                                           PASSED
Testing istore extend: 10x10x10                                        PASSED
Testing istore extend: 10000                                           PASSED
Testing istore extend: 2500x10                                         PASSED
Testing istore extend: 10x400x10                                       PASSED
Testing istore sparse: 5                                               PASSED
Testing istore sparse: 3x4                                             PASSED
Testing istore sparse: 2x3x4                                           PASSED
Testing istore sparse: 30                                              PASSED
Testing istore sparse: 7x3                                             PASSED
Testing istore sparse: 4x2x3                                           PASSED
Testing istore sparse: 50x50x50                                        PASSED
All i-store tests passed.
============================
============================
Testing: bittests
============================
Test log for bittests
============================
Testing bit search operations                                          PASSED
Testing bit set operations                                             PASSED
Testing bit clear operations                                           PASSED
Testing bit copy operations                                            PASSED
Testing bit shift operations                                           PASSED
Testing bit increment operations                                       PASSED
Testing bit decrement operations                                       PASSED
Testing bit negate operations                                          PASSED
All bit tests passed.
============================
============================
Testing: dt_arith
============================
Test log for dt_arith
============================
Testing non-aligned conversions (ALIGNMENT=1)....
Testing query functions of compiler conversion                        *FAILED*
Testing user-define and query functions of floating-point types        PASSED
Testing user-define and query functions of integer types               PASSED
Testing noop float -> float conversions                                PASSED
Testing noop double -> double conversions                              PASSED
Testing noop long double -> long double conversions                    PASSED
Testing hard normalized float -> double conversions                    PASSED
Testing hard normalized double -> float conversions                    PASSED
Testing hard normalized float -> long double conversions               PASSED
Testing hard normalized double -> long double conversions              PASSED
Testing hard normalized long double -> float conversions               PASSED
Testing hard normalized long double -> double conversions              PASSED
Testing hard denormalized float -> double conversions                  PASSED
Testing hard denormalized double -> float conversions                  PASSED
Testing hard denormalized float -> long double conversions             PASSED
Testing hard denormalized double -> long double conversions            PASSED
Testing hard denormalized long double -> float conversions             PASSED
Testing hard denormalized long double -> double conversions            PASSED
Testing hard special float -> double conversions                       PASSED
Testing hard special double -> float conversions                       PASSED
Testing hard special float -> long double conversions                  PASSED
Testing hard special double -> long double conversions                 PASSED
Testing hard special long double -> float conversions                  PASSED
Testing hard special long double -> double conversions                 PASSED
Testing hard signed char -> unsigned char conversions                  PASSED
Testing hard signed char -> short conversions                          PASSED
Testing hard signed char -> unsigned short conversions                 PASSED
Testing hard signed char -> int conversions                            PASSED
Testing hard signed char -> unsigned int conversions                   PASSED
Testing hard signed char -> long conversions                           PASSED
Testing hard signed char -> unsigned long conversions                  PASSED
Testing hard unsigned char -> signed char conversions                  PASSED
Testing hard unsigned char -> short conversions                        PASSED
Testing hard unsigned char -> unsigned short conversions               PASSED
Testing hard unsigned char -> int conversions                          PASSED
Testing hard unsigned char -> unsigned int conversions                 PASSED
Testing hard unsigned char -> long conversions                         PASSED
Testing hard unsigned char -> unsigned long conversions                PASSED
Testing hard short -> signed char conversions                          PASSED
Testing hard short -> unsigned char conversions                        PASSED
Testing hard short -> unsigned short conversions                       PASSED
Testing hard short -> int conversions                                  PASSED
Testing hard short -> unsigned int conversions                         PASSED
Testing hard short -> long conversions                                 PASSED
Testing hard short -> unsigned long conversions                        PASSED
Testing hard unsigned short -> signed char conversions                 PASSED
Testing hard unsigned short -> unsigned char conversions               PASSED
Testing hard unsigned short -> short conversions                       PASSED
Testing hard unsigned short -> int conversions                         PASSED
Testing hard unsigned short -> unsigned int conversions                PASSED
Testing hard unsigned short -> long conversions                        PASSED
Testing hard unsigned short -> unsigned long conversions               PASSED
Testing hard int -> signed char conversions                            PASSED
Testing hard int -> unsigned char conversions                          PASSED
Testing hard int -> short conversions                                  PASSED
Testing hard int -> unsigned short conversions                         PASSED
Testing hard int -> unsigned int conversions                           PASSED
Testing hard int -> long conversions                                   PASSED
Testing hard int -> unsigned long conversions                          PASSED
Testing hard unsigned int -> signed char conversions                   PASSED
Testing hard unsigned int -> unsigned char conversions                 PASSED
Testing hard unsigned int -> short conversions                         PASSED
Testing hard unsigned int -> unsigned short conversions                PASSED
Testing hard unsigned int -> int conversions                           PASSED
Testing hard unsigned int -> long conversions                          PASSED
Testing hard unsigned int -> unsigned long conversions                 PASSED
Testing hard long -> signed char conversions                           PASSED
Testing hard long -> unsigned char conversions                         PASSED
Testing hard long -> short conversions                                 PASSED
Testing hard long -> unsigned short conversions                        PASSED
Testing hard long -> int conversions                                   PASSED
Testing hard long -> unsigned int conversions                          PASSED
Testing hard long -> unsigned long conversions                         PASSED
Testing hard unsigned long -> signed char conversions                  PASSED
Testing hard unsigned long -> unsigned char conversions                PASSED
Testing hard unsigned long -> short conversions                        PASSED
Testing hard unsigned long -> unsigned short conversions               PASSED
Testing hard unsigned long -> int conversions                          PASSED
Testing hard unsigned long -> unsigned int conversions                 PASSED
Testing hard unsigned long -> long conversions                         PASSED
Testing hard signed char -> float conversions                          PASSED
Testing hard signed char -> double conversions                         PASSED
Testing hard unsigned char -> float conversions                        PASSED
Testing hard unsigned char -> double conversions                       PASSED
Testing hard short -> float conversions                                PASSED
Testing hard short -> double conversions                               PASSED
Testing hard unsigned short -> float conversions                       PASSED
Testing hard unsigned short -> double conversions                      PASSED
Testing hard int -> float conversions                                  PASSED
Testing hard int -> double conversions                                 PASSED
Testing hard unsigned int -> float conversions                         PASSED
Testing hard unsigned int -> double conversions                        PASSED
Testing hard long -> float conversions                                 PASSED
Testing hard long -> double conversions                                PASSED
Testing hard unsigned long -> float conversions                        PASSED
Testing hard unsigned long -> double conversions                       PASSED
Testing hard signed char -> long double conversions                    PASSED
Testing hard unsigned char -> long double conversions                  PASSED
Testing hard short -> long double conversions                          PASSED
Testing hard unsigned short -> long double conversions                 PASSED
Testing hard int -> long double conversions                            PASSED
Testing hard unsigned int -> long double conversions                   PASSED
Testing hard long -> long double conversions                           PASSED
Testing hard unsigned long -> long double conversions                  PASSED
Testing hard normalized float -> signed char conversions               PASSED
Testing hard normalized double -> signed char conversions              PASSED
Testing hard normalized float -> unsigned char conversions             PASSED
Testing hard normalized double -> unsigned char conversions            PASSED
Testing hard normalized float -> short conversions                     PASSED
Testing hard normalized double -> short conversions                    PASSED
Testing hard normalized float -> unsigned short conversions            PASSED
Testing hard normalized double -> unsigned short conversions           PASSED
Testing hard normalized float -> int conversions                       PASSED
Testing hard normalized double -> int conversions                      PASSED
Testing hard normalized float -> unsigned int conversions              PASSED
Testing hard normalized double -> unsigned int conversions             PASSED
Testing hard normalized float -> long conversions                      PASSED
Testing hard normalized double -> long conversions                     PASSED
Testing hard normalized float -> unsigned long conversions             PASSED
Testing hard normalized double -> unsigned long conversions            PASSED
Testing hard normalized long double -> signed char conversions         PASSED
Testing hard normalized long double -> unsigned char conversions       PASSED
Testing hard normalized long double -> short conversions               PASSED
Testing hard normalized long double -> unsigned short conversions      PASSED
Testing hard normalized long double -> int conversions                 PASSED
Testing hard normalized long double -> unsigned int conversions        PASSED
Testing hard normalized long double -> long conversions                PASSED
Testing hard normalized long double -> unsigned long conversions       PASSED
Testing hard denormalized float -> signed char conversions             PASSED
Testing hard denormalized double -> signed char conversions            PASSED
Testing hard denormalized float -> unsigned char conversions           PASSED
Testing hard denormalized double -> unsigned char conversions          PASSED
Testing hard denormalized float -> short conversions                   PASSED
Testing hard denormalized double -> short conversions                  PASSED
Testing hard denormalized float -> unsigned short conversions          PASSED
Testing hard denormalized double -> unsigned short conversions         PASSED
Testing hard denormalized float -> int conversions                     PASSED
Testing hard denormalized double -> int conversions                    PASSED
Testing hard denormalized float -> unsigned int conversions            PASSED
Testing hard denormalized double -> unsigned int conversions           PASSED
Testing hard denormalized float -> long conversions                    PASSED
Testing hard denormalized double -> long conversions                   PASSED
Testing hard denormalized float -> unsigned long conversions           PASSED
Testing hard denormalized double -> unsigned long conversions          PASSED
Testing hard denormalized long double -> signed char conversions       PASSED
Testing hard denormalized long double -> unsigned char conversions     PASSED
Testing hard denormalized long double -> short conversions             PASSED
Testing hard denormalized long double -> unsigned short conversions    PASSED
Testing hard denormalized long double -> int conversions               PASSED
Testing hard denormalized long double -> unsigned int conversions      PASSED
Testing hard denormalized long double -> long conversions              PASSED
Testing hard denormalized long double -> unsigned long conversions     PASSED
Testing hard special float -> signed char conversions                  PASSED
Testing hard special double -> signed char conversions                 PASSED
Testing hard special float -> unsigned char conversions                PASSED
Testing hard special double -> unsigned char conversions               PASSED
Testing hard special float -> short conversions                        PASSED
Testing hard special double -> short conversions                       PASSED
Testing hard special float -> unsigned short conversions               PASSED
Testing hard special double -> unsigned short conversions              PASSED
Testing hard special float -> int conversions                          PASSED
Testing hard special double -> int conversions                         PASSED
Testing hard special float -> unsigned int conversions                 PASSED
Testing hard special double -> unsigned int conversions                PASSED
Testing hard special float -> long conversions                         PASSED
Testing hard special double -> long conversions                        PASSED
Testing hard special float -> unsigned long conversions                PASSED
Testing hard special double -> unsigned long conversions               PASSED
Testing hard special long double -> signed char conversions            PASSED
Testing hard special long double -> unsigned char conversions          PASSED
Testing hard special long double -> short conversions                  PASSED
Testing hard special long double -> unsigned short conversions         PASSED
Testing hard special long double -> int conversions                    PASSED
Testing hard special long double -> unsigned int conversions           PASSED
Testing hard special long double -> long conversions                   PASSED
Testing hard special long double -> unsigned long conversions          PASSED
Testing hard particular floating number -> integer conversions         PASSED
Testing soft normalized float -> double conversions                    PASSED
Testing soft normalized double -> float conversions                    PASSED
Testing soft normalized float -> long double conversions               PASSED
Testing soft normalized double -> long double conversions              PASSED
Testing soft normalized long double -> float conversions               PASSED
Testing soft normalized long double -> double conversions              PASSED
Testing soft denormalized float -> double conversions                  PASSED
Testing soft denormalized double -> float conversions                  PASSED
Testing soft denormalized float -> long double conversions             PASSED
Testing soft denormalized double -> long double conversions            PASSED
Testing soft denormalized long double -> float conversions             PASSED
Testing soft denormalized long double -> double conversions            PASSED
Testing soft special float -> double conversions                       PASSED
Testing soft special double -> float conversions                       PASSED
Testing soft special float -> long double conversions                  PASSED
Testing soft special double -> long double conversions                 PASSED
Testing soft special long double -> float conversions                  PASSED
Testing soft special long double -> double conversions                 PASSED
Testing overlap calculations                                           PASSED
Testing soft signed char -> unsigned char conversions                  PASSED
Testing soft signed char -> short conversions                          PASSED
Testing soft signed char -> unsigned short conversions                 PASSED
Testing soft signed char -> int conversions                            PASSED
Testing soft signed char -> unsigned int conversions                   PASSED
Testing soft signed char -> long conversions                           PASSED
Testing soft signed char -> unsigned long conversions                  PASSED
Testing soft unsigned char -> signed char conversions                  PASSED
Testing soft unsigned char -> short conversions                        PASSED
Testing soft unsigned char -> unsigned short conversions               PASSED
Testing soft unsigned char -> int conversions                          PASSED
Testing soft unsigned char -> unsigned int conversions                 PASSED
Testing soft unsigned char -> long conversions                         PASSED
Testing soft unsigned char -> unsigned long conversions                PASSED
Testing soft short -> signed char conversions                          PASSED
Testing soft short -> unsigned char conversions                        PASSED
Testing soft short -> unsigned short conversions                       PASSED
Testing soft short -> int conversions                                  PASSED
Testing soft short -> unsigned int conversions                         PASSED
Testing soft short -> long conversions                                 PASSED
Testing soft short -> unsigned long conversions                        PASSED
Testing soft unsigned short -> signed char conversions                 PASSED
Testing soft unsigned short -> unsigned char conversions               PASSED
Testing soft unsigned short -> short conversions                       PASSED
Testing soft unsigned short -> int conversions                         PASSED
Testing soft unsigned short -> unsigned int conversions                PASSED
Testing soft unsigned short -> long conversions                        PASSED
Testing soft unsigned short -> unsigned long conversions               PASSED
Testing soft int -> signed char conversions                            PASSED
Testing soft int -> unsigned char conversions                          PASSED
Testing soft int -> short conversions                                  PASSED
Testing soft int -> unsigned short conversions                         PASSED
Testing soft int -> unsigned int conversions                           PASSED
Testing soft int -> long conversions                                   PASSED
Testing soft int -> unsigned long conversions                          PASSED
Testing soft unsigned int -> signed char conversions                   PASSED
Testing soft unsigned int -> unsigned char conversions                 PASSED
Testing soft unsigned int -> short conversions                         PASSED
Testing soft unsigned int -> unsigned short conversions                PASSED
Testing soft unsigned int -> int conversions                           PASSED
Testing soft unsigned int -> long conversions                          PASSED
Testing soft unsigned int -> unsigned long conversions                 PASSED
Testing soft long -> signed char conversions                           PASSED
Testing soft long -> unsigned char conversions                         PASSED
Testing soft long -> short conversions                                 PASSED
Testing soft long -> unsigned short conversions                        PASSED
Testing soft long -> int conversions                                   PASSED
Testing soft long -> unsigned int conversions                          PASSED
Testing soft long -> unsigned long conversions                         PASSED
Testing soft unsigned long -> signed char conversions                  PASSED
Testing soft unsigned long -> unsigned char conversions                PASSED
Testing soft unsigned long -> short conversions                        PASSED
Testing soft unsigned long -> unsigned short conversions               PASSED
Testing soft unsigned long -> int conversions                          PASSED
Testing soft unsigned long -> unsigned int conversions                 PASSED
Testing soft unsigned long -> long conversions                         PASSED
Testing soft normalized float -> signed char conversions               PASSED
Testing soft normalized double -> signed char conversions              PASSED
Testing soft normalized float -> unsigned char conversions             PASSED
Testing soft normalized double -> unsigned char conversions            PASSED
Testing soft normalized float -> short conversions                     PASSED
Testing soft normalized double -> short conversions                    PASSED
Testing soft normalized float -> unsigned short conversions            PASSED
Testing soft normalized double -> unsigned short conversions           PASSED
Testing soft normalized float -> int conversions                       PASSED
Testing soft normalized double -> int conversions                      PASSED
Testing soft normalized float -> unsigned int conversions              PASSED
Testing soft normalized double -> unsigned int conversions             PASSED
Testing soft normalized float -> long conversions                      PASSED
Testing soft normalized double -> long conversions                     PASSED
Testing soft normalized float -> unsigned long conversions             PASSED
Testing soft normalized double -> unsigned long conversions            PASSED
Testing soft normalized long double -> signed char conversions         PASSED
Testing soft normalized long double -> unsigned char conversions       PASSED
Testing soft normalized long double -> short conversions               PASSED
Testing soft normalized long double -> unsigned short conversions      PASSED
Testing soft normalized long double -> int conversions                 PASSED
Testing soft normalized long double -> unsigned int conversions        PASSED
Testing soft normalized long double -> long conversions                PASSED
Testing soft normalized long double -> unsigned long conversions       PASSED
Testing soft denormalized float -> signed char conversions             PASSED
Testing soft denormalized double -> signed char conversions            PASSED
Testing soft denormalized float -> unsigned char conversions           PASSED
Testing soft denormalized double -> unsigned char conversions          PASSED
Testing soft denormalized float -> short conversions                   PASSED
Testing soft denormalized double -> short conversions                  PASSED
Testing soft denormalized float -> unsigned short conversions          PASSED
Testing soft denormalized double -> unsigned short conversions         PASSED
Testing soft denormalized float -> int conversions                     PASSED
Testing soft denormalized double -> int conversions                    PASSED
Testing soft denormalized float -> unsigned int conversions            PASSED
Testing soft denormalized double -> unsigned int conversions           PASSED
Testing soft denormalized float -> long conversions                    PASSED
Testing soft denormalized double -> long conversions                   PASSED
Testing soft denormalized float -> unsigned long conversions           PASSED
Testing soft denormalized double -> unsigned long conversions          PASSED
Testing soft denormalized long double -> signed char conversions       PASSED
Testing soft denormalized long double -> unsigned char conversions     PASSED
Testing soft denormalized long double -> short conversions             PASSED
Testing soft denormalized long double -> unsigned short conversions    PASSED
Testing soft denormalized long double -> int conversions               PASSED
Testing soft denormalized long double -> unsigned int conversions      PASSED
Testing soft denormalized long double -> long conversions              PASSED
Testing soft denormalized long double -> unsigned long conversions     PASSED
Testing soft special float -> signed char conversions                  PASSED
Testing soft special double -> signed char conversions                 PASSED
Testing soft special float -> unsigned char conversions                PASSED
Testing soft special double -> unsigned char conversions               PASSED
Testing soft special float -> short conversions                        PASSED
Testing soft special double -> short conversions                       PASSED
Testing soft special float -> unsigned short conversions               PASSED
Testing soft special double -> unsigned short conversions              PASSED
Testing soft special float -> int conversions                          PASSED
Testing soft special double -> int conversions                         PASSED
Testing soft special float -> unsigned int conversions                 PASSED
Testing soft special double -> unsigned int conversions                PASSED
Testing soft special float -> long conversions                         PASSED
Testing soft special double -> long conversions                        PASSED
Testing soft special float -> unsigned long conversions                PASSED
Testing soft special double -> unsigned long conversions               PASSED
Testing soft special long double -> signed char conversions            PASSED
Testing soft special long double -> unsigned char conversions          PASSED
Testing soft special long double -> short conversions                  PASSED
Testing soft special long double -> unsigned short conversions         PASSED
Testing soft special long double -> int conversions                    PASSED
Testing soft special long double -> unsigned int conversions           PASSED
Testing soft special long double -> long conversions                   PASSED
Testing soft special long double -> unsigned long conversions          PASSED
Testing soft signed char -> float conversions                          PASSED
Testing soft signed char -> double conversions                         PASSED
Testing soft unsigned char -> float conversions                        PASSED
Testing soft unsigned char -> double conversions                       PASSED
Testing soft short -> float conversions                                PASSED
Testing soft short -> double conversions                               PASSED
Testing soft unsigned short -> float conversions                       PASSED
Testing soft unsigned short -> double conversions                      PASSED
Testing soft int -> float conversions                                  PASSED
Testing soft int -> double conversions                                 PASSED
Testing soft unsigned int -> float conversions                         PASSED
Testing soft unsigned int -> double conversions                        PASSED
Testing soft long -> float conversions                                 PASSED
Testing soft long -> double conversions                                PASSED
Testing soft unsigned long -> float conversions                        PASSED
Testing soft unsigned long -> double conversions                       PASSED
Testing soft signed char -> long double conversions                    PASSED
Testing soft unsigned char -> long double conversions                  PASSED
Testing soft short -> long double conversions                          PASSED
Testing soft unsigned short -> long double conversions                 PASSED
Testing soft int -> long double conversions                            PASSED
Testing soft unsigned int -> long double conversions                   PASSED
Testing soft long -> long double conversions                           PASSED
Testing soft unsigned long -> long double conversions                  PASSED