hdf5/test
Binh-Minh Ribler e06bf9d263 HDFFV-10677 and HDFFV-10661
Description:
    - Added functions to query chunk information:
        H5Dget_num_chunks(dset_id, fspace_id, *nchunks)
            Gets the number of written chunks that intersect with the given
            dataspace.  However, in this version, the intersection is not
            yet completed.  Thus, the number of all written chunks will be
            returned.
        H5Dget_chunk_info_by_coord(dset_id, *offset, *filter_mask, *addr, *size)
            Given a chunk's logical coordinates, returns the chunk's filter,
            address, and size.
        H5Dget_chunk_info(dset_id, fspace_id, index, *offset, *filter_mask, *addr, *size)
            Given a chunk's index, returns the chunk's logical coordinates, filter,
            address, and size.  The chunk belongs to a set of chunks that have
            nonempty intersection with the specified dataspace.  However, in
            this version, the intersection is not yet completed, and the index
            is of all the written chunks.
        These functions comply with VOL.

    - Fixed some oversights found in the library for the tests in chunk_info.c
      to work correctly.  The returned value from a callback function was not
      checked in H5EA_iterate(), H5FA_iterate(), and H5D__none_idx_iterate().
      This oversight caused a callback function to continue iterating even though
      it's supposed to stop.
Platforms tested:
    Linux/64 (jelly)
    Linux/64 (platypus)
    Darwin (osx1011test)
2019-08-28 10:08:12 -05:00
..
testfiles Correct error test spelling and use 2019-08-13 10:25:05 -05:00
accum_swmr_reader.c Corrected comment in src/H5VLint.c, fixed pass-through info size in 2019-01-05 23:06:45 -06:00
accum.c Rest of changes for 'top' file pointer to 'shared' file pointer for H5F__accum 2019-08-19 18:00:05 -05:00
aggr.h5
app_ref.c C and POSIX call cleanup 2019-01-10 17:51:42 -08:00
atomic_reader.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
atomic_writer.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
AtomicWriterReader.txt
bad_compound.h5
bad_offset.h5 Modifications based on comments from pull request review 2017-08-23 16:23:09 -05:00
be_data.h5
be_extlink1.h5
be_extlink2.h5
big.c Updates to warnhist script, along with a few cleanups, and add some comments 2019-07-09 22:15:36 -05:00
bittests.c C and POSIX call cleanup 2019-01-10 17:51:42 -08:00
btree2.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
btree_idx_1_6.h5
btree_idx_1_8.h5
cache_api.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
cache_common.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
cache_common.h VOL FEATURE 2018-10-10 08:10:15 -07:00
cache_image.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
cache_logging.c Add support for GCC 7.x warnings, update warnhist script to account for them, 2019-06-21 10:05:34 -05:00
cache_tagging.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
cache.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
chunk_info.c HDFFV-10677 and HDFFV-10661 2019-08-28 10:08:12 -05:00
CMakeLists.txt HDFFV-10677 and HDFFV-10661 2019-08-28 10:08:12 -05:00
CMakePassthroughVOLTests.cmake HDFFV-10529 Update CMake tests to use test fixtures 2019-07-23 16:24:56 -05:00
CMakeTests.cmake Mostly whitespace in testpar, addl changes for tmp dir 2019-08-15 10:28:40 -05:00
CMakeVFDTests.cmake Fix VFD tests and repack 2019-08-03 17:28:50 -05:00
cmpd_dset.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
COPYING
cork.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
corrupt_stab_msg.h5
cross_read.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
dangle.c Normalization with vol_integration (test code and H5Xtest.c) 2018-09-20 10:40:51 -07:00
deflate.h5
del_many_dense_attrs.c Fix for daily test failure: too many arguments to function 'H5Gopen1' 2019-01-07 11:49:53 -06:00
direct_chunk.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
dsets.c Merge reconciliation and VFD test fixes 2019-08-04 15:19:51 -05:00
dt_arith.c Merge cleanup mostly whitespace 2019-07-30 12:39:20 -05:00
dtransform.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
dtypes.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
earray.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
efc.c Corrected comment in src/H5VLint.c, fixed pass-through info size in 2019-01-05 23:06:45 -06:00
enc_dec_plist_cross_platform.c VOL FEATURE 2018-10-10 08:10:15 -07:00
enc_dec_plist.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
enum.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
err_compat.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
error_test.c Merge reconciliation and VFD test fixes 2019-08-04 15:19:51 -05:00
evict_on_close.c Add support for GCC 7.x warnings, update warnhist script to account for them, 2019-06-21 10:05:34 -05:00
extend.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
external_common.c Fix conflicting types for reset_raw_data_files() parameter in external_common.c changed from int to hbool_t. 2019-08-01 10:18:45 -05:00
external_common.h Fix missing export tag 2019-07-31 16:50:45 -05:00
external_env.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
external_fname.h Add support for GCC9, update warnhist script, and clean up warnings. 2019-07-02 23:43:45 -05:00
external.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
family_v16_00000.h5
family_v16_00001.h5
family_v16_00002.h5
family_v16_00003.h5
farray.c VOL FEATURE 2018-10-10 08:10:15 -07:00
fheap.c Updates to warnhist script, along with a few cleanups, and add some comments 2019-07-09 22:15:36 -05:00
file_image_core_test.h5
file_image.c Updates to warnhist script, along with a few cleanups, and add some comments 2019-07-09 22:15:36 -05:00
filenotclosed.c Cleaned up misc warnings in src and test. 2017-11-09 20:04:12 -08:00
filespace_1_6.h5
filespace_1_8.h5
fill18.h5 Fix for HDFFV-10800 H5Ocopy failure: 2019-06-12 12:55:12 -05:00
fill_old.h5
fillval.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
filter_error.h5
filter_fail.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
filter_plugin1_dsets.c Plugin test rework 2017-11-08 17:52:44 -08:00
filter_plugin2_dsets.c Plugin test rework 2017-11-08 17:52:44 -08:00
filter_plugin3_dsets.c Plugin test rework 2017-11-08 17:52:44 -08:00
filter_plugin4_groups.c Plugin test rework 2017-11-08 17:52:44 -08:00
filter_plugin.c Fix memory leak due to addition of FORMAT check loop 2017-12-29 11:53:11 -06:00
flush1.c Add support for GCC 7.x warnings, update warnhist script to account for them, 2019-06-21 10:05:34 -05:00
flush2.c Merge reconciliation and VFD test fixes 2019-08-04 15:19:51 -05:00
flushrefresh.c VOL FEATURE 2018-10-10 08:10:15 -07:00
flushrefreshTest.cmake HDFFV-10845 use of TARGETFILE disables auto emulator 2019-07-17 11:58:04 -05:00
freespace.c Add support for "make check-vol", along with a few minor cleanups, etc. 2018-11-28 19:07:30 -06:00
fsm_aggr_nopersist.h5
fsm_aggr_persist.h5
gen_bad_compound.c
gen_bad_offset.c Modifications based on comments from pull request review 2017-08-23 16:23:09 -05:00
gen_bad_ohdr.c
gen_bogus.c Delay checking if decoded message's "shareable" flag is appropriate for 2019-01-07 15:40:44 -06:00
gen_bounds.c Improve code 2018-03-09 20:44:37 -06:00
gen_cross.c Needs to sync with lib version and Sencode. 2018-03-07 15:49:14 -06:00
gen_deflate.c
gen_file_image.c
gen_filespace.c
gen_filters.c
gen_mergemsg.c
gen_new_array.c
gen_new_fill.c
gen_new_group.c
gen_new_mtime.c
gen_new_super.c
gen_noencoder.c
gen_nullspace.c
gen_old_array.c
gen_old_group.c
gen_old_layout.c
gen_old_mtime.c
gen_plist.c HDFFV-10365: Changes as described in the RFC: H5Sencode/H5Sdecode Format Change. 2019-04-06 16:55:14 -05:00
gen_sizes_lheap.c
gen_specmetaread.c
gen_udlinks.c
genall5.c HD prefix and whitespace 2018-08-28 10:54:54 -05:00
genall5.h
getname.c Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop) 2018-05-31 11:50:24 -05:00
gheap.c Merge reconciliation and VFD test fixes 2019-08-04 15:19:51 -05:00
group_old.h5
h5fc_ext1_f.h5
h5fc_ext1_i.h5
h5fc_ext2_if.h5
h5fc_ext2_sf.h5
h5fc_ext3_isf.h5
h5fc_ext_none.h5
h5test.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
h5test.h Add HD prefix to tests 2019-08-15 16:46:15 -05:00
H5srcdir_str.h.in
H5srcdir.h
hdfs.c Fix compiler warnings with diabled ROS3 and HDFS VFDs. 2019-08-14 15:36:45 -05:00
hyperslab.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
istore.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
le_data.h5
le_extlink1.h5
le_extlink2.h5
lheap.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
links_env.c Mostly whitespace in testpar, addl changes for tmp dir 2019-08-15 10:28:40 -05:00
links.c Mostly whitespace in testpar, addl changes for tmp dir 2019-08-15 10:28:40 -05:00
Makefile.am HDFFV-10677 and HDFFV-10661 2019-08-28 10:08:12 -05:00
memleak_H5O_dtype_decode_helper_H5Odtype.h5 Added data file for test and updated MANIFEST 2019-01-25 00:19:16 -06:00
mergemsg.h5
mf.c Merge branch 'develop' into shared_file_ptr 2019-08-21 15:36:17 -05:00
mount.c C and POSIX call cleanup 2019-01-10 17:51:42 -08:00
mtime.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
multi_file_v16-r.h5
multi_file_v16-s.h5
noencoder.h5
none.h5
ntypes.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
null_vol_connector.c Split VOL connector routines into separate headers: 2019-05-24 02:22:08 -07:00
null_vol_connector.h Added a simple test for registration of VOL connector plugins. 2018-12-27 15:50:04 -08:00
objcopy.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
ohdr.c Cleanup HD prefix 2019-08-05 16:57:27 -05:00
page_buffer.c Add support for GCC 7.x warnings, update warnhist script to account for them, 2019-06-21 10:05:34 -05:00
paged_nopersist.h5
paged_persist.h5
pool.c
POSIX_Order_Write_Test_Report.docx
POSIX_Order_Write_Test_Report.pdf
reserved.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
ros3.c Untangle #ifdef mess in ROS3 code. 2019-08-19 18:02:47 -07:00
s3comms.c Untangle #ifdef mess in ROS3 code. 2019-08-19 18:02:47 -07:00
set_extent.c Cleanup HD prefix 2019-08-05 16:57:27 -05:00
ShellTests.cmake Fix for HDFFV-10659: The library abort with "infinite loop closing library" 2018-12-28 16:49:11 -06:00
space_overflow.c
specmetaread.h5
stab.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr_addrem_writer.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr_check_compat_vfd.c Develop normalization with vol_integration. 2018-09-18 22:57:37 -07:00
swmr_common.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr_common.h
swmr_generator.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
SWMR_POSIX_Order_UG.txt
swmr_reader.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr_remove_reader.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr_remove_writer.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr_sparse_reader.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr_sparse_writer.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr_start_write.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
SWMR_UseCase_UG.txt
swmr_writer.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
swmr.c Checkpoint progress on stacking VOL plugins - all standalone regression tests 2018-10-26 16:09:06 -05:00
tarray.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
tarrold.h5
tattr.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
tbad_msg_count.h5
tbogus.h5 Delay checking if decoded message's "shareable" flag is appropriate for 2019-01-07 15:40:44 -06:00
tcheck_version.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
tchecksum.c Updated configure & CMake compiler flags for GCC 8.x, along with corresponding 2019-06-28 09:10:43 -05:00
tconfig.c Updated configure & CMake compiler flags for GCC 8.x, along with corresponding 2019-06-28 09:10:43 -05:00
tcoords.c Minor warning fixes 2017-11-15 02:58:16 -08:00
test_filter_plugin.sh.in Plugin test rework 2017-11-08 17:52:44 -08:00
test_filters_be.h5
test_filters_le.h5
test_usecases.sh.in
test_vol_plugin.sh.in Added a simple test for registration of VOL connector plugins. 2018-12-27 15:50:04 -08:00
testabort_fail.sh.in Changes based on feedback from pull request. 2018-12-31 00:11:45 -06:00
testcheck_version.sh.in
testerror.sh.in Specify the default VOL connector to use with an environment variable. 2019-03-09 21:41:38 -06:00
testexternal_env.sh.in Some coding style changes. 2019-04-11 15:51:21 -05:00
testflushrefresh.sh.in
testframe.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
testhdf5.c Normalization with vol_integration (test code and H5Xtest.c) 2018-09-20 10:40:51 -07:00
testhdf5.h OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
testlibinfo.sh.in
testlinks_env.sh.in Correct name of folder 2019-08-15 11:07:24 -05:00
testmeta.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
testswmr.sh.in
testvds_env.sh.in Mostly whitespace in testpar, addl changes for tmp dir 2019-08-15 10:28:40 -05:00
testvdsswmr.sh.in
tfile.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
tgenprop.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
th5o.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
th5s.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
th5s.h5
theap.c Added CHECK_PTR_EQ macro to testhdf5 to quiet cast warnings on Windows. 2017-11-27 08:57:26 -08:00
tid.c Add support for GCC9, update warnhist script, and clean up warnings. 2019-07-02 23:43:45 -05:00
titerate.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
tlayouto.h5
tmeta.c Updated configure & CMake compiler flags for GCC 8.x, along with corresponding 2019-06-28 09:10:43 -05:00
tmisc.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
tmtimen.h5
tmtimeo.h5
trefer.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
trefstr.c Added CHECK_PTR_EQ macro to testhdf5 to quiet cast warnings on Windows. 2017-11-27 08:57:26 -08:00
tselect.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
tsizeslheap.h5
tskiplist.c Added CHECK_PTR_EQ macro to testhdf5 to quiet cast warnings on Windows. 2017-11-27 08:57:26 -08:00
tsohm.c OESS-29 Update HD prefix mostly 2019-08-24 14:07:33 -05:00
ttime.c C and POSIX call cleanup 2019-01-10 17:51:42 -08:00
ttsafe_acreate.c Updated the threadsafety test to use error macros instead 2018-05-14 00:44:02 -07:00
ttsafe_cancel.c Updated the threadsafety test to use error macros instead 2018-05-14 00:44:02 -07:00
ttsafe_dcreate.c Updated the threadsafety test to use error macros instead 2018-05-14 00:44:02 -07:00
ttsafe_error.c Add support for GCC9, update warnhist script, and clean up warnings. 2019-07-02 23:43:45 -05:00
ttsafe.c Updated the threadsafety test to use error macros instead 2018-05-14 00:44:02 -07:00
ttsafe.h HDFFV-10384 and includes cleanup merged from devlop 2018-02-16 09:25:51 -06:00
ttst.c Fixed misc Warnings flagged by VS2017. 2017-11-26 18:13:18 -08:00
tunicode.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
tvlstr.c Updated configure & CMake compiler flags for GCC 8.x, along with corresponding 2019-06-28 09:10:43 -05:00
tvltypes.c Updated configure & CMake compiler flags for GCC 8.x, along with corresponding 2019-06-28 09:10:43 -05:00
twriteorder.c Cleaned up misc warnings. 2019-06-29 02:38:14 -07:00
unlink.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
unregister.c Normalization with vol_integration (test code and H5Xtest.c) 2018-09-20 10:40:51 -07:00
use_append_chunk.c Fixed exit() to HDexit() in use_append_chunk.c and use_append_mchunks.c 2018-11-01 15:00:40 -05:00
use_append_mchunks.c Fixed exit() to HDexit() in use_append_chunk.c and use_append_mchunks.c 2018-11-01 15:00:40 -05:00
use_common.c Add HD prefix to tests 2019-08-15 16:46:15 -05:00
use_disable_mdc_flushes.c Update HD prefix and reconcile hl/cpp test 2019-08-16 13:23:29 -05:00
use.h Fix for HDFFV-10554 use_append_chunks in swmr use case test failure 2018-10-30 16:53:09 -05:00
vds_env.c Changed the name of the temporary directory from 'tmp' to a special name to avoid possible conflicts. 2019-08-14 15:08:46 -05:00
vds_swmr_gen.c Add support for GCC9, update warnhist script, and clean up warnings. 2019-07-02 23:43:45 -05:00
vds_swmr_reader.c Add support for GCC9, update warnhist script, and clean up warnings. 2019-07-02 23:43:45 -05:00
vds_swmr_writer.c Remove virtual dataset refresh code's direct use of native VOL plugin's ID. 2018-10-27 01:33:07 -05:00
vds_swmr.h Add support for GCC9, update warnhist script, and clean up warnings. 2019-07-02 23:43:45 -05:00
vds.c Changed the name of the temporary directory from 'tmp' to a special name to avoid possible conflicts. 2019-08-14 15:08:46 -05:00
vfd.c Untangle #ifdef mess in ROS3 code. 2019-08-19 18:02:47 -07:00
vol_plugin.c Flipped swapped testing strings. 2018-12-28 12:56:49 -08:00
vol.c Added a VOL initialization property list type. 2019-06-05 04:34:36 -07:00