diff options
author | Jacob Smith <jake.smith@hdfgroup.org> | 2018-09-14 18:54:03 (GMT) |
---|---|---|
committer | Jacob Smith <jake.smith@hdfgroup.org> | 2018-09-14 18:55:56 (GMT) |
commit | 6af06e74bebf138240aed1e883de2df1c308d724 (patch) | |
tree | db30a3fc5f7a71b5a38fefe8afffa8096a0c1360 /test | |
parent | 1e3efbcf52ddd71da775447d99c0190d8fbcae30 (diff) | |
download | hdf5-6af06e74bebf138240aed1e883de2df1c308d724.zip hdf5-6af06e74bebf138240aed1e883de2df1c308d724.tar.gz hdf5-6af06e74bebf138240aed1e883de2df1c308d724.tar.bz2 |
Add modtime dataset to explicitly not track
Diffstat (limited to 'test')
-rw-r--r-- | test/ohdr_mindset.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/ohdr_mindset.c b/test/ohdr_mindset.c index 149bb53..addcc0e 100644 --- a/test/ohdr_mindset.c +++ b/test/ohdr_mindset.c @@ -1347,10 +1347,12 @@ test_modification_times(void) hid_t dcpl_xM_id = -1; /* Modtime */ hid_t dcpl_mx_id = -1; /* minimized */ hid_t dcpl_mM_id = -1; /* minimized, Modtime */ + hid_t dcpl_mN_id = -1; /* minimized, do not track */ hid_t dset_xx_id = -1; hid_t dset_xM_id = -1; hid_t dset_mx_id = -1; hid_t dset_mM_id = -1; + hid_t dset_mN_id = -1; hid_t file_id = -1; TESTING("with modification times"); @@ -1386,6 +1388,15 @@ test_modification_times(void) H5Pset_obj_track_times(dcpl_mM_id, TRUE), "unable to set minimized dcpl to track modtime" ) + dcpl_mN_id = H5Pcreate(H5P_DATASET_CREATE); + FAIL_IF( 0 > dcpl_mN_id ) + JSVERIFY( SUCCEED, + H5Pset_dset_no_attrs_hint(dcpl_mN_id, TRUE), + "unable to minimize to-be-filtered dataset header") + JSVERIFY( SUCCEED, + H5Pset_obj_track_times(dcpl_mN_id, FALSE), + "unable to set minimized dcpl to NOT track modtime" ) + dspace_id = H5Screate_simple(1, extents, extents); FAIL_IF( 0 > dspace_id ) @@ -1426,6 +1437,14 @@ test_modification_times(void) dcpl_mM_id, \ &dset_mM_id) + CREATE_DATASET( \ + file_id, \ + "mN", \ + dtype_id, \ + dspace_id, \ + dcpl_mN_id, \ + &dset_mN_id) + /********* * TESTS * *********/ @@ -1437,6 +1456,7 @@ test_modification_times(void) if (DEBUG_OH_SIZE) { PRINT_DSET_OH_COMPARISON(dset_xx_id, dset_mx_id) PRINT_DSET_OH_COMPARISON(dset_xM_id, dset_mM_id) + PRINT_DSET_OH_COMPARISON(dset_mM_id, dset_mN_id) } /* TODO: do dataset headers support modification time tracking? @@ -1444,6 +1464,7 @@ test_modification_times(void) */ JSVERIFY( EQ, oh_compare(dset_xx_id, dset_xM_id), NULL ) JSVERIFY( EQ, oh_compare(dset_mx_id, dset_mM_id), NULL ) + JSVERIFY( EQ, oh_compare(dset_mN_id, dset_mM_id), NULL ) JSVERIFY( LT, oh_compare(dset_mM_id, dset_xM_id), "minimized should still be smaller than unminimized" ) @@ -1457,10 +1478,12 @@ test_modification_times(void) MUST_CLOSE(dcpl_xM_id, CLOSE_PLIST) MUST_CLOSE(dcpl_mx_id, CLOSE_PLIST) MUST_CLOSE(dcpl_mM_id, CLOSE_PLIST) + MUST_CLOSE(dcpl_mN_id, CLOSE_PLIST) MUST_CLOSE(dset_xx_id, CLOSE_DATASET) MUST_CLOSE(dset_xM_id, CLOSE_DATASET) MUST_CLOSE(dset_mx_id, CLOSE_DATASET) MUST_CLOSE(dset_mM_id, CLOSE_DATASET) + MUST_CLOSE(dset_mN_id, CLOSE_DATASET) MUST_CLOSE(file_id, CLOSE_FILE) PASSED() @@ -1473,10 +1496,12 @@ error: (void)H5Pclose(dcpl_xM_id); (void)H5Pclose(dcpl_mx_id); (void)H5Pclose(dcpl_mM_id); + (void)H5Pclose(dcpl_mN_id); (void)H5Dclose(dset_xx_id); (void)H5Dclose(dset_xM_id); (void)H5Dclose(dset_mx_id); (void)H5Dclose(dset_mM_id); + (void)H5Dclose(dset_mN_id); (void)H5Fclose(file_id); } H5E_END_TRY; return 1; |