mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-04-12 17:31:09 +08:00
Add using FAPL from h5_fileaccess() to more tests.
This commit is contained in:
parent
340b7a4fb8
commit
3217ffa1ac
11
test/accum.c
11
test/accum.c
@ -91,14 +91,23 @@ main(void)
|
||||
unsigned nerrors = 0; /* track errors */
|
||||
hbool_t api_ctx_pushed = FALSE; /* Whether API context pushed */
|
||||
hid_t fid = -1;
|
||||
hid_t fapl = -1; /* File access property list */
|
||||
H5F_t * f = NULL; /* File for all tests */
|
||||
|
||||
|
||||
/* Test Setup */
|
||||
puts("Testing the metadata accumulator");
|
||||
|
||||
/* File access property list */
|
||||
if((fapl = h5_fileaccess()) < 0)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Create a test file */
|
||||
if((fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0) FAIL_STACK_ERROR
|
||||
if((fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) FAIL_STACK_ERROR
|
||||
|
||||
/* Closing and remove the file */
|
||||
if(H5Pclose(fapl) < 0)
|
||||
FAIL_STACK_ERROR
|
||||
|
||||
/* Push API context */
|
||||
if(H5CX_push() < 0) FAIL_STACK_ERROR
|
||||
|
@ -586,12 +586,12 @@ open_hdf5_file(hbool_t create_file, hbool_t mdci_sbem_expected,
|
||||
/* create a file access propertly list. */
|
||||
if ( pass ) {
|
||||
|
||||
fapl_id = H5Pcreate(H5P_FILE_ACCESS);
|
||||
fapl_id = h5_fileaccess();
|
||||
|
||||
if ( fapl_id < 0 ) {
|
||||
|
||||
pass = FALSE;
|
||||
failure_mssg = "H5Pcreate() failed.\n";
|
||||
failure_mssg = "h5_fileaccess() failed.\n";
|
||||
}
|
||||
}
|
||||
|
||||
@ -928,12 +928,12 @@ attempt_swmr_open_hdf5_file(const hbool_t create_file,
|
||||
/* create a file access propertly list. */
|
||||
if ( pass ) {
|
||||
|
||||
fapl_id = H5Pcreate(H5P_FILE_ACCESS);
|
||||
fapl_id = h5_fileaccess();
|
||||
|
||||
if ( fapl_id < 0 ) {
|
||||
|
||||
pass = FALSE;
|
||||
failure_mssg = "H5Pcreate() failed.\n";
|
||||
failure_mssg = "h5_fileaccess() failed.\n";
|
||||
}
|
||||
}
|
||||
|
||||
@ -6688,12 +6688,12 @@ cache_image_api_error_check_4(void)
|
||||
*/
|
||||
if ( pass ) {
|
||||
|
||||
fapl_id = H5Pcreate(H5P_FILE_ACCESS);
|
||||
fapl_id = h5_fileaccess();
|
||||
|
||||
if ( fapl_id < 0 ) {
|
||||
|
||||
pass = FALSE;
|
||||
failure_mssg = "H5Pcreate() failed.\n";
|
||||
failure_mssg = "h5_fileaccess() failed.\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -440,14 +440,20 @@ check_file_creation_tags(hid_t fcpl_id, int type)
|
||||
/* Variable Declarations */
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
int verbose = FALSE; /* verbose test outout */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t sbe_tag = 0;
|
||||
|
||||
/* Testing Macro */
|
||||
TESTING("tag application during file creation");
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl_id, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl_id, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
#ifndef NDEBUG
|
||||
/* if verbose, print cache index to screen before verification . */
|
||||
@ -521,6 +527,7 @@ check_file_open_tags(hid_t fcpl, int type)
|
||||
/* Variable Declarations */
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag; /* Root Group Tag */
|
||||
haddr_t sbe_tag; /* Sblock Extension Tag */
|
||||
|
||||
@ -531,8 +538,13 @@ check_file_open_tags(hid_t fcpl, int type)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -628,6 +640,7 @@ check_group_creation_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = HADDR_UNDEF; /* Root Group Tag */
|
||||
haddr_t g_tag; /* Group Tag */
|
||||
|
||||
@ -638,8 +651,13 @@ check_group_creation_tags(void)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -733,7 +751,7 @@ check_multi_group_creation_tags(void)
|
||||
TESTING("tag application during multiple group creation");
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = H5Pcreate(H5P_FILE_ACCESS)) < 0 ) TEST_ERROR;
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Set latest version of library */
|
||||
if ( H5Pset_libver_bounds(fapl, H5F_LIBVER_LATEST, H5F_LIBVER_LATEST) < 0 ) TEST_ERROR;
|
||||
@ -816,6 +834,7 @@ check_multi_group_creation_tags(void)
|
||||
/* Close open objects and file */
|
||||
/* =========================== */
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
if ( H5Fclose(fid) < 0 ) TEST_ERROR;
|
||||
|
||||
/* ========================================== */
|
||||
@ -855,15 +874,21 @@ check_link_iteration_tags(void)
|
||||
haddr_t root_tag = 0; /* Root Group Tag Value */
|
||||
char dsetname[500]; /* Name of dataset */
|
||||
H5G_info_t ginfo; /* Group Info Struct */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
hid_t root_group = -1; /* Root Group Identifier */
|
||||
|
||||
/* Testing Macro */
|
||||
TESTING("tag application during iteration over links in a group");
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* =========== */
|
||||
/* Create File */
|
||||
/* =========== */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Get root group tag */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -975,7 +1000,7 @@ check_dense_attribute_tags(void)
|
||||
TESTING("tag application during dense attribute manipulation");
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = H5Pcreate(H5P_FILE_ACCESS)) < 0 ) TEST_ERROR;
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
if ( H5Pset_libver_bounds(fapl, H5F_LIBVER_LATEST, H5F_LIBVER_LATEST) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create Dcpl */
|
||||
@ -986,6 +1011,8 @@ check_dense_attribute_tags(void)
|
||||
/* =========== */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
|
||||
@ -1145,6 +1172,7 @@ check_group_open_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = HADDR_UNDEF;
|
||||
haddr_t g_tag;
|
||||
|
||||
@ -1155,8 +1183,13 @@ check_group_open_tags(void)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -1248,6 +1281,7 @@ check_attribute_creation_tags(hid_t fcpl, int type)
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0; /* Root group tag */
|
||||
haddr_t g_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -1260,8 +1294,11 @@ check_attribute_creation_tags(hid_t fcpl, int type)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -1341,6 +1378,7 @@ check_attribute_creation_tags(hid_t fcpl, int type)
|
||||
|
||||
if ( H5Aclose(aid) < 0 ) TEST_ERROR;
|
||||
if ( H5Gclose(gid) < 0 ) TEST_ERROR;
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
if ( H5Fclose(fid) < 0 ) TEST_ERROR;
|
||||
|
||||
/* ========================================== */
|
||||
@ -1377,6 +1415,7 @@ check_attribute_open_tags(hid_t fcpl, int type)
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
hid_t sid = -1; /* Dataspace Identifier */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t g_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -1389,8 +1428,13 @@ check_attribute_open_tags(hid_t fcpl, int type)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -1510,6 +1554,7 @@ check_attribute_rename_tags(hid_t fcpl, int type)
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
int *data = NULL; /* data buffer */
|
||||
int i,j,k = 0; /* iterators */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t g_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -1530,8 +1575,13 @@ check_attribute_rename_tags(hid_t fcpl, int type)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -1689,6 +1739,7 @@ check_attribute_delete_tags(hid_t fcpl, int type)
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
int *data = NULL; /* data buffer */
|
||||
int i,j,k = 0; /* iterators */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t g_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -1709,8 +1760,13 @@ check_attribute_delete_tags(hid_t fcpl, int type)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -1847,6 +1903,7 @@ check_dataset_creation_tags(hid_t fcpl, int type)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -1859,7 +1916,12 @@ check_dataset_creation_tags(hid_t fcpl, int type)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -1974,6 +2036,7 @@ check_dataset_creation_earlyalloc_tags(hid_t fcpl, int type)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -1987,7 +2050,12 @@ check_dataset_creation_earlyalloc_tags(hid_t fcpl, int type)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -2105,6 +2173,7 @@ check_dataset_open_tags(void)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -2117,8 +2186,13 @@ check_dataset_open_tags(void)
|
||||
/* Open File */
|
||||
/* ========= */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -2225,6 +2299,7 @@ check_dataset_write_tags(void)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -2242,8 +2317,13 @@ check_dataset_write_tags(void)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -2360,6 +2440,7 @@ check_attribute_write_tags(hid_t fcpl, int type)
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
int *data = NULL; /* data buffer */
|
||||
int i,j,k = 0; /* iterators */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t g_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -2375,8 +2456,13 @@ check_attribute_write_tags(hid_t fcpl, int type)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file with provided fcpl_t */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -2508,6 +2594,7 @@ check_dataset_read_tags(void)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -2525,8 +2612,13 @@ check_dataset_read_tags(void)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -2639,6 +2731,7 @@ check_dataset_size_retrieval(void)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -2657,8 +2750,13 @@ check_dataset_size_retrieval(void)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -2772,6 +2870,7 @@ check_dataset_extend_tags(void)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
hsize_t dims1[2] = {DIMS, DIMS}; /* dimensions */
|
||||
@ -2790,8 +2889,13 @@ check_dataset_extend_tags(void)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -2900,6 +3004,7 @@ check_object_info_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = HADDR_UNDEF;
|
||||
haddr_t g_tag;
|
||||
H5O_info_t oinfo; /* Object info struct */
|
||||
@ -2911,8 +3016,13 @@ check_object_info_tags(void)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -3003,6 +3113,7 @@ check_object_copy_tags(void)
|
||||
hid_t fid = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Group Identifier */
|
||||
int verbose = FALSE; /* verbose file output */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = HADDR_UNDEF;
|
||||
haddr_t g_tag;
|
||||
haddr_t copy_tag;
|
||||
@ -3014,8 +3125,13 @@ check_object_copy_tags(void)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -3121,6 +3237,7 @@ check_link_removal_tags(hid_t fcpl, int type)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
haddr_t g_tag = 0;
|
||||
@ -3139,8 +3256,13 @@ check_link_removal_tags(hid_t fcpl, int type)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, fcpl, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -3274,6 +3396,7 @@ check_link_getname_tags(void)
|
||||
hid_t dcpl = -1; /* dataset creation pl */
|
||||
hsize_t cdims[2] = {1,1}; /* chunk dimensions */
|
||||
int fillval = 0;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t d_tag = 0;
|
||||
haddr_t g_tag = 0;
|
||||
@ -3292,8 +3415,13 @@ check_link_getname_tags(void)
|
||||
/* Allocate array */
|
||||
if ( (NULL == (data = (int *)HDcalloc(DIMS * DIMS, sizeof(int)))) ) TEST_ERROR;
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
@ -3414,6 +3542,7 @@ check_external_link_creation_tags(void)
|
||||
hid_t fid2 = -1; /* File Identifier */
|
||||
hid_t gid = -1; /* Dataspace Identifier */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
|
||||
/* Testing Macro */
|
||||
@ -3423,21 +3552,26 @@ check_external_link_creation_tags(void)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Close and Reopen the file */
|
||||
if ( H5Fclose(fid) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fopen(FILENAME, H5F_ACC_RDWR, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fopen(FILENAME, H5F_ACC_RDWR, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Evict as much as we can from the cache so we can track full tag path */
|
||||
if ( evict_entries(fid) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a second file */
|
||||
if ( (fid2 = H5Fcreate(FILENAME2, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid2 = H5Fcreate(FILENAME2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create group in second file */
|
||||
if ( (gid = H5Gcreate2(fid2, GROUPNAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
@ -3514,6 +3648,7 @@ check_external_link_open_tags(void)
|
||||
hid_t gid = -1; /* Dataspace Identifier */
|
||||
hid_t xid = -1; /* Dataspace Identifier */
|
||||
int verbose = FALSE; /* verbose file outout */
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
haddr_t root_tag = 0;
|
||||
haddr_t root2_tag = 0;
|
||||
|
||||
@ -3524,14 +3659,19 @@ check_external_link_open_tags(void)
|
||||
/* Setup */
|
||||
/* ===== */
|
||||
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid, &root_tag) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a second file */
|
||||
if ( (fid2 = H5Fcreate(FILENAME2, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid2 = H5Fcreate(FILENAME2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* determine tag value of root group's object header */
|
||||
if ( get_object_header_tag(fid2, &root2_tag) < 0 ) TEST_ERROR;
|
||||
@ -3638,6 +3778,7 @@ check_invalid_tag_application(void)
|
||||
hid_t fid = -1;
|
||||
haddr_t addr;
|
||||
H5HL_t * lheap = NULL;
|
||||
hid_t fapl = -1; /* File access prop list */
|
||||
hbool_t api_ctx_pushed = FALSE; /* Whether API context pushed */
|
||||
#endif /* H5C_DO_TAGGING_SANITY_CHECKS */
|
||||
|
||||
@ -3645,8 +3786,13 @@ check_invalid_tag_application(void)
|
||||
TESTING("failure on invalid tag application");
|
||||
|
||||
#if H5C_DO_TAGGING_SANITY_CHECKS
|
||||
/* Create Fapl */
|
||||
if ( (fapl = h5_fileaccess()) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Create a test file */
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0 ) TEST_ERROR;
|
||||
if ( (fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0 ) TEST_ERROR;
|
||||
|
||||
if ( H5Pclose(fapl) < 0 ) TEST_ERROR;
|
||||
|
||||
/* Push API context */
|
||||
if(H5CX_push() < 0) TEST_ERROR
|
||||
|
@ -2032,7 +2032,7 @@ error:
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
static unsigned
|
||||
test_ooo_order(char *filename)
|
||||
test_ooo_order(char *filename, hid_t fapl_id)
|
||||
{
|
||||
hid_t file = -1; /* File ID */
|
||||
hid_t dtype = -1; /* Datatype IDs */
|
||||
@ -2042,7 +2042,7 @@ test_ooo_order(char *filename)
|
||||
TESTING("that compound member insertion order is preserved")
|
||||
|
||||
/* Create the file */
|
||||
if ((file = H5Fcreate (filename, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0)
|
||||
if ((file = H5Fcreate (filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl_id)) < 0)
|
||||
TEST_ERROR
|
||||
|
||||
/* Create the compound */
|
||||
@ -2242,7 +2242,7 @@ main (int argc, char *argv[])
|
||||
nerrors += test_pack_ooo();
|
||||
|
||||
puts("Testing compound member ordering:");
|
||||
nerrors += test_ooo_order(fname);
|
||||
nerrors += test_ooo_order(fname, fapl_id);
|
||||
|
||||
/* Verify symbol table messages are cached */
|
||||
nerrors += (h5_verify_cached_stabs(FILENAME, fapl_id) < 0 ? 1 : 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user