Onion VFD (#1953)
* Onion VFD feature * Fixes onion VFD errors with non-sec2 backing store VFDs * Disables the onion VFD tests w/ ph5diff * Disables non-sec2 VFDs as onion VFD backing stores * Committing clang-format changes * Formatted source * Typo * Adds onion VFD tools tests to CMake * Fixes for v16 API compatibility * Memset structs to avoid bad frees on errors * H5Dwrite() calls now use H5T_NATIVE_INT as the memory type vs LE * Properly decodes checksums on BE machines * Be more careful about uint64_t to haddr_t/hsize_t conversions * Another fix for BE data comparison * Removed double underscores from onion constants * Replace hard-coded onion header string w/ constant * Fixes cleanup paths in H5FD__onion_ingest_history() * Fixed use of size_t revision numbers * Fix h5dump revision count format string Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
@@ -184,6 +184,12 @@ $SRC_H5DUMP_TESTFILES/tvms.h5
|
||||
$SRC_H5DUMP_TESTFILES/err_attr_dspace.h5
|
||||
$SRC_H5DUMP_TESTFILES/tCVE_2018_11206_fill_old.h5
|
||||
$SRC_H5DUMP_TESTFILES/tCVE_2018_11206_fill_new.h5
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_objs.h5
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_objs.h5.onion
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_dset_ext.h5
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_dset_ext.h5.onion
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_dset_1d.h5
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_dset_1d.h5.onion
|
||||
"
|
||||
|
||||
LIST_OTHER_TEST_FILES="
|
||||
@@ -372,6 +378,10 @@ $SRC_H5DUMP_TESTFILES/h5dump-help.txt
|
||||
$SRC_H5DUMP_TESTFILES/out3.h5import
|
||||
$SRC_H5DUMP_TESTFILES/tbinregR.exp
|
||||
$SRC_H5DUMP_TESTFILES/err_attr_dspace.ddl
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_objs.ddl
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_dset_ext.ddl
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_dset_1d.ddl
|
||||
$SRC_H5DUMP_TESTFILES/tst_onion_revision_count.ddl
|
||||
"
|
||||
|
||||
LIST_ERROR_TEST_FILES="
|
||||
@@ -1486,6 +1496,12 @@ TOOLTEST err_attr_dspace.ddl err_attr_dspace.h5
|
||||
TOOLTEST_FAIL tCVE_2018_11206_fill_old.h5
|
||||
TOOLTEST_FAIL tCVE_2018_11206_fill_new.h5
|
||||
|
||||
# test Onion VFD
|
||||
TOOLTEST tst_onion_objs.ddl --enable-error-stack --vfd-name onion --vfd-info 3 tst_onion_objs.h5
|
||||
TOOLTEST tst_onion_dset_ext.ddl --enable-error-stack --vfd-name onion --vfd-info 1 tst_onion_dset_ext.h5
|
||||
TOOLTEST tst_onion_dset_1d.ddl --enable-error-stack --vfd-name onion --vfd-info 1 tst_onion_dset_1d.h5
|
||||
TOOLTEST tst_onion_revision_count.ddl --enable-error-stack --vfd-name onion --vfd-info revision_count tst_onion_objs.h5
|
||||
|
||||
# Clean up temporary files/directories
|
||||
CLEAN_TESTFILES_AND_TESTDIR
|
||||
|
||||
|
||||
Reference in New Issue
Block a user