summaryrefslogtreecommitdiffstats
path: root/test/links.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/links.c')
-rw-r--r--test/links.c8045
1 files changed, 4024 insertions, 4021 deletions
diff --git a/test/links.c b/test/links.c
index 658f8d6..b87b998 100644
--- a/test/links.c
+++ b/test/links.c
@@ -423,50 +423,50 @@ mklinks(hid_t fapl, hbool_t new_format)
char filename[NAME_BUF_SIZE];
if (new_format)
- TESTING("link creation (w/new group format)")
+ TESTING("link creation (w/new group format)");
else
- TESTING("link creation")
+ TESTING("link creation");
/* Create a file */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((file = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((scalar = H5Screate_simple(1, size, size)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group */
if ((grp = H5Gcreate2(file, "grp1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataset */
if ((d1 = H5Dcreate2(file, "d1", H5T_NATIVE_INT, scalar, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(d1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a hard link */
if (H5Lcreate_hard(file, "d1", H5L_SAME_LOC, "grp1/hard", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a symbolic link */
if (H5Lcreate_soft("/d1", file, "grp1/soft", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a symbolic link to something that doesn't exist */
if (H5Lcreate_soft("foobar", file, "grp1/dangle", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a recursive symbolic link */
if (H5Lcreate_soft("/grp1/recursive", file, "/grp1/recursive", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close */
if (H5Sclose(scalar) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -495,52 +495,52 @@ new_links(hid_t fapl, hbool_t new_format)
hsize_t size[1] = {1};
if (new_format)
- TESTING("H5Lcreate functions (w/new group format)")
+ TESTING("H5Lcreate functions (w/new group format)");
else
- TESTING("H5Lcreate functions")
+ TESTING("H5Lcreate functions");
/* Create two files */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((file_a = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
h5_fixname(FILENAME[2], fapl, filename, sizeof filename);
if ((file_b = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((scalar = H5Screate_simple(1, size, size)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create two groups in each file */
if ((grp1_a = H5Gcreate2(file_a, "grp1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((grp2_a = H5Gcreate2(file_a, "grp2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((grp1_b = H5Gcreate2(file_b, "grp1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((grp2_b = H5Gcreate2(file_b, "grp2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create datasets */
if ((dset1 = H5Dcreate2(file_a, "dataset1", H5T_NATIVE_INT, scalar, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if ((dset2 = H5Dcreate2(grp1_a, "dataset2", H5T_NATIVE_INT, scalar, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create links within a file. Both of source and destination use
* H5L_SAME_LOC. Both hard and soft links should fail. */
H5E_BEGIN_TRY
{
if (H5Lcreate_hard(H5L_SAME_LOC, "dataset1", H5L_SAME_LOC, "hard", H5P_DEFAULT, H5P_DEFAULT) != FAIL)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
H5E_BEGIN_TRY
{
if (H5Lcreate_soft("dataset1", H5L_SAME_LOC, "soft", H5P_DEFAULT, H5P_DEFAULT) != FAIL)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
@@ -548,37 +548,37 @@ new_links(hid_t fapl, hbool_t new_format)
H5E_BEGIN_TRY
{
if (H5Lcreate_hard(file_a, "dataset1", file_b, "hard", H5P_DEFAULT, H5P_DEFAULT) != FAIL)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
/* Create hard link to test H5L_SAME_LOC */
if (H5Lcreate_hard(grp1_a, "dataset2", H5L_SAME_LOC, "hard1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create links to test hard links across different locations */
if (H5Lcreate_hard(grp1_a, "dataset2", grp2_a, "hard2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close dataspace and files */
if (H5Sclose(scalar) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(dset1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(dset2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(grp1_a) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(grp2_a) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(grp1_b) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(grp2_b) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file_a) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file_b) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -622,48 +622,48 @@ cklinks(hid_t fapl, hbool_t new_format)
herr_t status;
if (new_format)
- TESTING("link queries (w/new group format)")
+ TESTING("link queries (w/new group format)");
else
- TESTING("link queries")
+ TESTING("link queries");
/* Open the file */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((file = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
//! [H5Otoken_cmp_snip]
/* Hard link */
if (H5Oget_info_by_name3(file, "d1", &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Oget_info_by_name3(file, "grp1/hard", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5O_TYPE_DATASET != oinfo2.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a dataset\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
//! [H5Otoken_cmp_snip]
if (H5Otoken_cmp(file, &oinfo1.token, &oinfo2.token, &token_cmp) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (token_cmp) {
H5_FAILED();
HDputs(" Hard link test failed. Link seems not to point to the ");
HDputs(" expected file location.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lexists(file, "/", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lexists(file, "d1", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lexists(file, "grp1/hard", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lexists(file, "/grp1", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lexists(file, "/grp1/hard", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
H5E_BEGIN_TRY
{
status = H5Lexists(file, "no_grp1/hard", H5P_DEFAULT);
@@ -672,7 +672,7 @@ cklinks(hid_t fapl, hbool_t new_format)
if (status >= 0) {
H5_FAILED();
HDputs(" H5Lexists() should have failed for a path with missing components.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
H5E_BEGIN_TRY
{
@@ -682,34 +682,34 @@ cklinks(hid_t fapl, hbool_t new_format)
if (status >= 0) {
H5_FAILED();
HDputs(" H5Lexists() should have failed for a path with missing components.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Symbolic link */
if (H5Oget_info_by_name3(file, "grp1/soft", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5O_TYPE_DATASET != oinfo2.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a dataset\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Otoken_cmp(file, &oinfo1.token, &oinfo2.token, &token_cmp) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (token_cmp) {
H5_FAILED();
HDputs(" Soft link test failed. Link seems not to point to the ");
HDputs(" expected file location.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_val(file, "grp1/soft", linkval, sizeof linkval, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(linkval, "/d1") != 0) {
H5_FAILED();
HDputs(" Soft link test failed. Wrong link value");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lexists(file, "grp1/soft", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Dangling link */
H5E_BEGIN_TRY
@@ -720,27 +720,27 @@ cklinks(hid_t fapl, hbool_t new_format)
if (status >= 0) {
H5_FAILED();
HDputs(" H5Oget_info_by_name() should have failed for a dangling link.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_info2(file, "grp1/dangle", &linfo, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5L_TYPE_SOFT != linfo.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a symbolic link\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_val(file, "grp1/dangle", linkval, sizeof linkval, H5P_DEFAULT) < 0) {
H5_FAILED();
HDprintf(" %d: Can't retrieve link value\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (HDstrcmp(linkval, "foobar") != 0) {
H5_FAILED();
HDputs(" Dangling link test failed. Wrong link value");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lexists(file, "grp1/dangle", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Recursive link */
H5E_BEGIN_TRY
@@ -751,33 +751,33 @@ cklinks(hid_t fapl, hbool_t new_format)
if (status >= 0) {
H5_FAILED();
HDputs(" H5Oget_info_by_name() should have failed for a recursive link.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_info2(file, "grp1/recursive", &linfo, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5L_TYPE_SOFT != linfo.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a symbolic link\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_val(file, "grp1/recursive", linkval, sizeof linkval, H5P_DEFAULT) < 0) {
H5_FAILED();
HDprintf(" %d: Can't retrieve link value\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (HDstrcmp(linkval, "/grp1/recursive") != 0) {
H5_FAILED();
HDputs(" Recursive link test failed. Wrong link value");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Non-existent link */
if (H5Lexists(file, "foobar", H5P_DEFAULT) == TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Cleanup */
if (H5Fclose(file) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -805,44 +805,44 @@ ck_new_links(hid_t fapl, hbool_t new_format)
int token_cmp1, token_cmp2;
if (new_format)
- TESTING("new link queries (w/new group format)")
+ TESTING("new link queries (w/new group format)");
else
- TESTING("new link queries")
+ TESTING("new link queries");
/* Open the file */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((file = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get hard link info */
if (H5Oget_info_by_name3(file, "/grp1/dataset2", &oi_dset, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file, "/grp1/hard1", &oi_hard1, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file, "/grp2/hard2", &oi_hard2, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check hard links */
if (H5O_TYPE_DATASET != oi_hard1.type || H5O_TYPE_DATASET != oi_hard2.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a dataset\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
}
if (H5Otoken_cmp(file, &oi_dset.token, &oi_hard1.token, &token_cmp1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Otoken_cmp(file, &oi_dset.token, &oi_hard2.token, &token_cmp2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp1 || token_cmp2) {
H5_FAILED();
HDputs(" Hard link test failed. Link seems not to point to the ");
HDputs(" expected file location.");
- TEST_ERROR
+ TEST_ERROR;
}
/* Cleanup */
if (H5Fclose(file) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return 0;
@@ -871,46 +871,46 @@ long_links(hid_t fapl, hbool_t new_format)
char filename[NAME_BUF_SIZE];
if (new_format)
- TESTING("long names for objects & links (w/new group format)")
+ TESTING("long names for objects & links (w/new group format)");
else
- TESTING("long names for objects & links")
+ TESTING("long names for objects & links");
/* Create files */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with short name in file (used as target for hard links) */
if ((gid = H5Gcreate2(fid, "grp1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Construct very long file name */
if ((objname = (char *)HDmalloc((size_t)(MAX_NAME_LEN + 1))) == NULL)
- TEST_ERROR
+ TEST_ERROR;
for (u = 0; u < MAX_NAME_LEN; u++)
objname[u] = 'a';
objname[MAX_NAME_LEN] = '\0';
/* Create hard link to existing object */
if (H5Lcreate_hard(fid, "grp1", fid, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link to existing object */
objname[0] = 'b';
if (H5Lcreate_soft("grp1", fid, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with long name in existing group */
if ((gid2 = H5Gcreate2(gid, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close objects */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Release memory */
HDfree(objname);
@@ -948,9 +948,9 @@ toomany(hid_t fapl, hbool_t new_format)
char filename[NAME_BUF_SIZE];
if (new_format)
- TESTING("too many links (w/new group format)")
+ TESTING("too many links (w/new group format)");
else
- TESTING("too many links")
+ TESTING("too many links");
/* Make certain test is valid */
/* XXX: should probably make a "generic" test that creates the proper
@@ -961,123 +961,123 @@ toomany(hid_t fapl, hbool_t new_format)
/* Create file */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with short name in file (used as target for hard links) */
if ((gid = H5Gcreate2(fid, "final", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create chain of hard links to existing object (no limit on #) */
if (H5Lcreate_hard(fid, "final", fid, "hard1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard1", fid, "hard2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard2", fid, "hard3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard3", fid, "hard4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard4", fid, "hard5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard5", fid, "hard6", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard6", fid, "hard7", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard7", fid, "hard8", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard8", fid, "hard9", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard9", fid, "hard10", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard10", fid, "hard11", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard11", fid, "hard12", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard12", fid, "hard13", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard13", fid, "hard14", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard14", fid, "hard15", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard15", fid, "hard16", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard16", fid, "hard17", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard17", fid, "hard18", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard18", fid, "hard19", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard19", fid, "hard20", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "hard20", fid, "hard21", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create chain of soft links to existing object (limited) */
if (H5Lcreate_soft("final", fid, "soft1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft1", fid, "soft2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft2", fid, "soft3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft3", fid, "soft4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft4", fid, "soft5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft5", fid, "soft6", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft6", fid, "soft7", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft7", fid, "soft8", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft8", fid, "soft9", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft9", fid, "soft10", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft10", fid, "soft11", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft11", fid, "soft12", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft12", fid, "soft13", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft13", fid, "soft14", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft14", fid, "soft15", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft15", fid, "soft16", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("soft16", fid, "soft17", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open file */
if ((fid = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through last hard link */
if ((gid = H5Gopen2(fid, "hard21", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/hard21") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in hard-linked group */
if ((gid2 = H5Gcreate2(gid, "new_hard", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in hard-linked group */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close hard-linked object */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through too deep soft link */
H5E_BEGIN_TRY
@@ -1088,32 +1088,32 @@ toomany(hid_t fapl, hbool_t new_format)
if (gid >= 0) {
H5_FAILED();
HDputs(" Should have failed for sequence of too many nested links.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Open object through lesser soft link */
if ((gid = H5Gopen2(fid, "soft16", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/soft16") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object using soft links */
if ((gid2 = H5Gcreate2(gid, "new_soft", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close groups */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -1152,9 +1152,9 @@ test_lcpl(hid_t fapl, hbool_t new_format)
hsize_t dims[2];
if (new_format)
- TESTING("link creation property lists (w/new group format)")
+ TESTING("link creation property lists (w/new group format)");
else
- TESTING("link creation property lists")
+ TESTING("link creation property lists");
/* Actually, intermediate group creation is tested elsewhere (tmisc).
* Here we only need to test the character encoding property */
@@ -1163,167 +1163,167 @@ test_lcpl(hid_t fapl, hbool_t new_format)
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create and link a group with the default LCPL */
if ((group_id = H5Gcreate2(file_id, "/group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is the default */
if (H5Lget_info2(file_id, "group", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5F_DEFAULT_CSET)
- TEST_ERROR
+ TEST_ERROR;
/* Create and commit a datatype with the default LCPL */
if ((type_id = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(file_id, "/type", type_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(type_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is the default */
if (H5Lget_info2(file_id, "type", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5F_DEFAULT_CSET)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataspace */
dims[0] = H5L_DIM1;
dims[1] = H5L_DIM2;
if ((space_id = H5Screate_simple(2, dims, NULL)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataset using the default LCPL */
if ((dset_id =
H5Dcreate2(file_id, "/dataset", H5T_NATIVE_INT, space_id, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(dset_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is the default */
if (H5Lget_info2(file_id, "dataset", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5F_DEFAULT_CSET)
- TEST_ERROR
+ TEST_ERROR;
/* Create a link creation property list with the UTF-8 character encoding */
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_UTF8) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create and link a group with the new LCPL */
if ((group_id = H5Gcreate2(file_id, "/group2", lcpl_id, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (H5Lget_info2(file_id, "group2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Create and commit a datatype with the new LCPL */
if ((type_id = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(file_id, "/type2", type_id, lcpl_id, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(type_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (H5Lget_info2(file_id, "type2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataset using the new LCPL */
if ((dset_id = H5Dcreate2(file_id, "/dataset2", H5T_NATIVE_INT, space_id, lcpl_id, dcpl_g, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(dset_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (H5Lget_info2(file_id, "dataset2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Create a new link to the dataset with a different character encoding. */
if (H5Pclose(lcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_ASCII) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(file_id, "/dataset2", file_id, "/dataset2_link", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is ASCII */
if (H5Lget_info2(file_id, "/dataset2_link", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_ASCII)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the first link's encoding hasn't changed */
if (H5Lget_info2(file_id, "/dataset2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Make sure that LCPLs work properly for other API calls: */
/* H5Lcreate_soft */
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_UTF8) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("dataset2", file_id, "slink_to_dset2", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "slink_to_dset2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lmove */
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_ASCII) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lmove(file_id, "slink_to_dset2", file_id, "moved_slink", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "moved_slink", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_ASCII)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lcopy */
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_UTF8) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcopy(file_id, "moved_slink", file_id, "copied_slink", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "copied_slink", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lcreate_external */
if (H5Lcreate_external("filename", "path", file_id, "extlink", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "extlink", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Close open IDs */
if (H5Pclose(lcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Sclose(space_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -1359,33 +1359,33 @@ test_move(hid_t fapl, hbool_t new_format)
char filename[1024];
if (new_format)
- TESTING("H5Lmove (w/new group format)")
+ TESTING("H5Lmove (w/new group format)");
else
- TESTING("H5Lmove")
+ TESTING("H5Lmove");
/* Create two new files */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_a = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((file_b = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create groups in first file */
if ((grp_1 = H5Gcreate2(file_a, "group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((grp_2 = H5Gcreate2(file_a, "group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((grp_move = H5Gcreate2(grp_1, "group_move", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create hard, soft and external links. */
if (H5Lcreate_hard(grp_1, "group_move", H5L_SAME_LOC, "hard", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/group1/group_move", grp_2, "soft", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external("filename", "pathname", grp_2, "ext", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Move a group within the file. Both of source and destination use
* H5L_SAME_LOC. Should fail. */
@@ -1393,7 +1393,7 @@ test_move(hid_t fapl, hbool_t new_format)
{
if (H5Lmove(H5L_SAME_LOC, "group_move", H5L_SAME_LOC, "group_new_name", H5P_DEFAULT, H5P_DEFAULT) !=
FAIL)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
@@ -1401,31 +1401,31 @@ test_move(hid_t fapl, hbool_t new_format)
H5E_BEGIN_TRY
{
if (H5Lmove(grp_1, "group_move", file_b, "group_new_name", H5P_DEFAULT, H5P_DEFAULT) != FAIL)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
/* Move a soft link across files. Should succeed. */
if (H5Lmove(grp_2, "soft", file_b, "soft_new_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lexists(file_b, "soft_new_name", H5P_DEFAULT) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Move an external link across files. Should succeed. */
if (H5Lmove(grp_2, "ext", file_b, "ext_new_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lexists(file_b, "ext_new_name", H5P_DEFAULT) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Move a group across groups in the same file while renaming it. */
if (H5Lmove(grp_1, "group_move", grp_2, "group_new_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the group just moved to the new location. */
if ((moved_grp = H5Gopen2(grp_2, "group_new_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the group is no longer in the original location */
H5E_BEGIN_TRY
@@ -1436,52 +1436,52 @@ test_move(hid_t fapl, hbool_t new_format)
if (moved_grp >= 0) {
H5_FAILED();
HDputs(" Group still in original location?");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Use H5Lmove to rename a group without moving it. */
if (H5Lmove(grp_2, "group_new_name", H5L_SAME_LOC, "group_newer_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the group. */
if ((moved_grp = H5Gopen2(grp_2, "group_newer_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Use H5Lmove to move a group without renaming it. */
if (H5Lmove(grp_2, "group_newer_name", grp_1, "group_newer_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the group . */
if ((moved_grp = H5Gopen2(grp_1, "group_newer_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Move the group while giving long paths. */
if (H5Lmove(file_a, "/group1/group_newer_name", grp_2, "/group2/group_newest_name", H5P_DEFAULT,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the group just moved to the new location. */
if ((moved_grp = H5Gopen2(grp_2, "group_newest_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the group is in no previous locations */
H5E_BEGIN_TRY
{
if ((moved_grp = H5Gopen2(grp_1, "group_newer_name", H5P_DEFAULT)) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((moved_grp = H5Gopen2(grp_2, "group_newer_name", H5P_DEFAULT)) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((moved_grp = H5Gopen2(grp_2, "group_new_name", H5P_DEFAULT)) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((moved_grp = H5Gopen2(grp_1, "group_copy", H5P_DEFAULT)) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
}
H5E_END_TRY;
@@ -1526,33 +1526,33 @@ test_copy(hid_t fapl, hbool_t new_format)
char filename[1024];
if (new_format)
- TESTING("H5Lcopy (w/new group format)")
+ TESTING("H5Lcopy (w/new group format)");
else
- TESTING("H5Lcopy")
+ TESTING("H5Lcopy");
/* Create two new files */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_a = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((file_b = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create groups in first file */
if ((grp_1 = H5Gcreate2(file_a, "group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((grp_2 = H5Gcreate2(file_a, "group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((grp_move = H5Gcreate2(grp_1, "group_copy", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create hard, soft and external links. */
if (H5Lcreate_hard(grp_1, "group_copy", H5L_SAME_LOC, "hard", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/group1/group_copy", grp_2, "soft", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external("filename", "pathname", grp_2, "ext", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Copy a group within the file. Both of source and destination use
* H5L_SAME_LOC. Should fail. */
@@ -1560,7 +1560,7 @@ test_copy(hid_t fapl, hbool_t new_format)
{
if (H5Lcopy(H5L_SAME_LOC, "group_copy", H5L_SAME_LOC, "group_new_name", H5P_DEFAULT, H5P_DEFAULT) !=
FAIL)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
@@ -1568,96 +1568,96 @@ test_copy(hid_t fapl, hbool_t new_format)
H5E_BEGIN_TRY
{
if (H5Lcopy(grp_1, "group_copy", file_b, "group_new_name", H5P_DEFAULT, H5P_DEFAULT) != FAIL)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
/* Copy a soft link across files. Should succeed. */
if (H5Lcopy(grp_2, "soft", file_b, "soft_new_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lexists(file_b, "soft_new_name", H5P_DEFAULT) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Copy an external link across files. Should succeed. */
if (H5Lcopy(grp_2, "ext", file_b, "ext_new_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lexists(file_b, "ext_new_name", H5P_DEFAULT) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Move a group across groups in the same file while renaming it. */
if (H5Lcopy(grp_1, "group_copy", grp_2, "group_new_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the group just moved to the new location. */
if ((moved_grp = H5Gopen2(grp_2, "group_new_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the group is also in the original location */
if ((moved_grp = H5Gopen2(grp_1, "group_copy", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Use H5Lcopy to create a group in the same location with a different name. */
if (H5Lcopy(grp_2, "group_new_name", H5L_SAME_LOC, "group_newer_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the group. */
if ((moved_grp = H5Gopen2(grp_2, "group_newer_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the group is also in the original location */
if ((moved_grp = H5Gopen2(grp_2, "group_new_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Use H5Lcopy to copy to a different location with the same name. */
if (H5Lcopy(grp_2, "group_newer_name", grp_1, "group_newer_name", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the group . */
if ((moved_grp = H5Gopen2(grp_1, "group_newer_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the group is still in the previous location */
if ((moved_grp = H5Gopen2(grp_2, "group_new_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Copy the group while giving long paths. */
if (H5Lcopy(file_a, "/group1/group_newer_name", grp_2, "/group2/group_newest_name", H5P_DEFAULT,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the group just moved to the new location. */
if ((moved_grp = H5Gopen2(grp_2, "group_newest_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the group is still in all previous original locations */
if ((moved_grp = H5Gopen2(grp_1, "group_newer_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((moved_grp = H5Gopen2(grp_2, "group_newer_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((moved_grp = H5Gopen2(grp_2, "group_new_name", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((moved_grp = H5Gopen2(grp_1, "group_copy", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(moved_grp) < 0)
- TEST_ERROR
+ TEST_ERROR;
H5Gclose(grp_1);
H5Gclose(grp_2);
@@ -1711,57 +1711,57 @@ test_move_preserves(hid_t fapl_id, hbool_t new_format)
char filename[1024];
if (new_format)
- TESTING("moving and copying links preserves their properties (w/new group format)")
+ TESTING("moving and copying links preserves their properties (w/new group format)");
else
- TESTING("moving and copying links preserves their properties")
+ TESTING("moving and copying links preserves their properties");
/* Create a file creation property list with creation order stored for links
* in the root group
*/
if ((fcpl_id = H5Pcreate(H5P_FILE_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_link_creation_order(fcpl_id, &crt_order_flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (crt_order_flags != 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_link_creation_order(fcpl_id, H5P_CRT_ORDER_TRACKED) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_link_creation_order(fcpl_id, &crt_order_flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (crt_order_flags != H5P_CRT_ORDER_TRACKED)
- TEST_ERROR
+ TEST_ERROR;
/* Create file */
/* (with creation order tracking for the root group) */
h5_fixname(FILENAME[0], fapl_id, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, fcpl_id, fapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a link creation property list with the UTF-8 character encoding */
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_UTF8) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group with that lcpl */
if ((group_id = H5Gcreate2(file_id, "group", lcpl_id, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the group's link's information */
if (H5Lget_info2(file_id, "group", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file_id, "group", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
old_cset = linfo.cset;
if (old_cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
old_corder = linfo.corder;
if (old_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
old_modification_time = oinfo.mtime;
/* If this test happens too quickly, the times will all be the same. Make sure the time changes. */
@@ -1771,141 +1771,141 @@ test_move_preserves(hid_t fapl_id, hbool_t new_format)
/* Close the file and reopen it */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((file_id = H5Fopen(filename, H5F_ACC_RDWR, fapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the link's character set & modification time . They should be unchanged */
if (H5Lget_info2(file_id, "group", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file_id, "group", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (old_cset != linfo.cset)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (old_corder != linfo.corder)
- TEST_ERROR
+ TEST_ERROR;
/* Create a new link to the group. It should have a different creation order value but the same
* modification time */
if (H5Lcreate_hard(file_id, "group", file_id, "group2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file_id, "group2", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "group2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_corder == linfo.corder)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 1)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_ASCII)
- TEST_ERROR
+ TEST_ERROR;
/* Copy the first link to a UTF-8 name.
* Its creation order value should be different, but modification time
* should not change.
*/
if (H5Lcopy(file_id, "group", file_id, "group_copied", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file_id, "group_copied", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "group_copied", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 2)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Move the link with the default property list. */
if (H5Lmove(file_id, "group_copied", file_id, "group_copied2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file_id, "group_copied2", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "group_copied2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 3)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is not UTF-8 */
if (linfo.cset == H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the original link is unchanged */
if (H5Oget_info_by_name3(file_id, "group", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "group", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (old_corder != linfo.corder)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Move the first link to a UTF-8 name.
* Its creation order value will change, but modification time should not
* change. */
if (H5Lmove(file_id, "group", file_id, "group_moved", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file_id, "group_moved", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "group_moved", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 4)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Move the link again using the default property list. */
if (H5Lmove(file_id, "group_moved", file_id, "group_moved_again", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(file_id, "group_moved_again", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(file_id, "group_moved_again", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 5)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is not UTF-8 */
if (linfo.cset == H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Close open IDs */
if (H5Pclose(fcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(lcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -1946,170 +1946,170 @@ test_deprec(hid_t fapl, hbool_t new_format)
char tmpstr[1024];
if (new_format)
- TESTING("backwards compatibility (w/new group format)")
+ TESTING("backwards compatibility (w/new group format)");
else
- TESTING("backwards compatibility")
+ TESTING("backwards compatibility");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create two groups in the file */
if ((group1_id = H5Gcreate2(file_id, "group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((group2_id = H5Gcreate2(file_id, "group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test H5Gset and get comment */
if (H5Gset_comment(file_id, "group1", "comment") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gget_comment(file_id, "group1", sizeof(tmpstr), tmpstr) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(tmpstr, "comment") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create links using H5Glink and H5Glink2 */
if (H5Glink(file_id, H5G_LINK_HARD, "group2", "group1/link_to_group2") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Glink2(file_id, "group1", H5G_LINK_HARD, group2_id, "link_to_group1") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Glink2(file_id, "link_to_group1", H5G_LINK_SOFT, H5G_SAME_LOC, "group2/soft_link_to_group1") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Glink2(file_id, "dangle", H5G_LINK_SOFT, H5G_SAME_LOC, "group2/dangle_soft_link") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test getting the names for objects */
if (H5Gget_objname_by_idx(group1_id, (hsize_t)0, tmpstr, sizeof(tmpstr)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(tmpstr, "link_to_group2") != 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
if (H5Gget_objname_by_idx(group1_id, (hsize_t)1, tmpstr, sizeof(tmpstr)) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
/* Test getting the type for objects */
if ((obj_type = H5Gget_objtype_by_idx(group1_id, (hsize_t)0)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (obj_type != H5G_GROUP)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
if (H5Gget_objtype_by_idx(group1_id, (hsize_t)1) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
/* Test getting the number of objects in a group */
if (H5Gget_num_objs(file_id, &num_objs) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (num_objs != 2)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gget_num_objs(group1_id, &num_objs) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (num_objs != 1)
- TEST_ERROR
+ TEST_ERROR;
/* Test that H5Glink created hard links properly */
if (H5Gget_objinfo(file_id, "/group2", TRUE, &sb_hard1) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gget_objinfo(file_id, "/group1/link_to_group2", TRUE, &sb_hard2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDmemcmp(&sb_hard1.objno, sb_hard2.objno, sizeof(sb_hard1.objno)) != 0) {
H5_FAILED();
HDputs(" Hard link test failed. Link seems not to point to the ");
HDputs(" expected file location.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Test for the other hard link created */
if (H5Gget_objinfo(file_id, "/group1", TRUE, &sb_hard1) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gget_objinfo(file_id, "/group2/link_to_group1", TRUE, &sb_hard2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDmemcmp(&sb_hard1.objno, sb_hard2.objno, sizeof(sb_hard1.objno)) != 0) {
H5_FAILED();
HDputs(" Hard link test failed. Link seems not to point to the ");
HDputs(" expected file location.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Test the soft link */
if (H5Gget_objinfo(file_id, "/group2/soft_link_to_group1", FALSE, &sb_soft1) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (sb_soft1.type != H5G_LINK)
- TEST_ERROR
+ TEST_ERROR;
if (sb_soft1.linklen != HDstrlen("link_to_group1") + 1)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gget_linkval(group2_id, "soft_link_to_group1", sb_soft1.linklen, tmpstr) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp("link_to_group1", tmpstr) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test non-existing links with H5Gget_objinfo */
H5E_BEGIN_TRY
{
if (H5Gget_objinfo(file_id, "/group2/soft_link_no_exist", TRUE, NULL) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
}
H5E_END_TRY;
/* Test the dangling soft link */
if (H5Gget_objinfo(file_id, "/group2/dangle_soft_link", FALSE, &sb_soft2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (sb_soft2.type != H5G_LINK)
- TEST_ERROR
+ TEST_ERROR;
if (sb_soft2.linklen != HDstrlen("dangle") + 1)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gget_linkval(group2_id, "dangle_soft_link", sb_soft2.linklen, tmpstr) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp("dangle", tmpstr) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test H5Gmove and H5Gmove2 */
if (H5Gmove(file_id, "group1", "moved_group1") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gmove2(file_id, "group2", group1_id, "moved_group2") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Ensure that both groups can be opened */
if (H5Gclose(group2_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(group1_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((group1_id = H5Gopen2(file_id, "moved_group1", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((group2_id = H5Gopen2(file_id, "moved_group1/moved_group2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close open IDs */
if (H5Gclose(group2_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(group1_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test H5Gunlink */
if (H5Gunlink(file_id, "moved_group1/moved_group2") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
H5E_BEGIN_TRY
{
if (H5Gopen2(file_id, "moved_group1/moved_group2", H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
if (H5Fclose(file_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -2147,41 +2147,41 @@ cklinks_deprec(hid_t fapl, hbool_t new_format)
htri_t exists;
if (new_format)
- TESTING("link queries using deprecated routines (w/new group format)")
+ TESTING("link queries using deprecated routines (w/new group format)");
else
- TESTING("link queries using deprecated routines")
+ TESTING("link queries using deprecated routines");
/* Open the file */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((file = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Hard link */
if (H5Oget_info_by_name2(file, "d1", &oinfo1, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Oget_info_by_name2(file, "grp1/hard", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5O_TYPE_DATASET != oinfo2.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a dataset\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5F_addr_ne(oinfo1.addr, oinfo2.addr)) {
H5_FAILED();
HDputs(" Hard link test failed. Link seems not to point to the ");
HDputs(" expected file location.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lexists(file, "/", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lexists(file, "d1", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lexists(file, "grp1/hard", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lexists(file, "/grp1", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lexists(file, "/grp1/hard", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
H5E_BEGIN_TRY
{
exists = H5Lexists(file, "no_grp1/hard", H5P_DEFAULT);
@@ -2190,7 +2190,7 @@ cklinks_deprec(hid_t fapl, hbool_t new_format)
if (exists >= 0) {
H5_FAILED();
HDputs(" H5Lexists() should have failed for a path with missing components.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
H5E_BEGIN_TRY
{
@@ -2200,32 +2200,32 @@ cklinks_deprec(hid_t fapl, hbool_t new_format)
if (exists >= 0) {
H5_FAILED();
HDputs(" H5Lexists() should have failed for a path with missing components.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Symbolic link */
if (H5Oget_info_by_name2(file, "grp1/soft", &oinfo2, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5O_TYPE_DATASET != oinfo2.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a dataset\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5F_addr_ne(oinfo1.addr, oinfo2.addr)) {
H5_FAILED();
HDputs(" Soft link test failed. Link seems not to point to the ");
HDputs(" expected file location.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_val(file, "grp1/soft", linkval, sizeof linkval, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(linkval, "/d1") != 0) {
H5_FAILED();
HDputs(" Soft link test failed. Wrong link value");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lexists(file, "grp1/soft", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Dangling link */
H5E_BEGIN_TRY
@@ -2236,27 +2236,27 @@ cklinks_deprec(hid_t fapl, hbool_t new_format)
if (status >= 0) {
H5_FAILED();
HDputs(" H5Oget_info_by_name() should have failed for a dangling link.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_info1(file, "grp1/dangle", &linfo, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5L_TYPE_SOFT != linfo.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a symbolic link\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_val(file, "grp1/dangle", linkval, sizeof linkval, H5P_DEFAULT) < 0) {
H5_FAILED();
HDprintf(" %d: Can't retrieve link value\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (HDstrcmp(linkval, "foobar") != 0) {
H5_FAILED();
HDputs(" Dangling link test failed. Wrong link value");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lexists(file, "grp1/dangle", H5P_DEFAULT) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Recursive link */
H5E_BEGIN_TRY
@@ -2267,33 +2267,33 @@ cklinks_deprec(hid_t fapl, hbool_t new_format)
if (status >= 0) {
H5_FAILED();
HDputs(" H5Oget_info_by_name() should have failed for a recursive link.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_info1(file, "grp1/recursive", &linfo, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5L_TYPE_SOFT != linfo.type) {
H5_FAILED();
HDprintf(" %d: Unexpected object type should have been a symbolic link\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (H5Lget_val(file, "grp1/recursive", linkval, sizeof linkval, H5P_DEFAULT) < 0) {
H5_FAILED();
HDprintf(" %d: Can't retrieve link value\n", __LINE__);
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
if (HDstrcmp(linkval, "/grp1/recursive") != 0) {
H5_FAILED();
HDputs(" Recursive link test failed. Wrong link value");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Non-existent link */
if (H5Lexists(file, "foobar", H5P_DEFAULT) == TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Cleanup */
if (H5Fclose(file) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -2325,9 +2325,9 @@ test_lcpl_deprec(hid_t fapl, hbool_t new_format)
hsize_t dims[2];
if (new_format)
- TESTING("link creation property lists using deprecated routines (w/new group format)")
+ TESTING("link creation property lists using deprecated routines (w/new group format)");
else
- TESTING("link creation property lists using deprecated routines")
+ TESTING("link creation property lists using deprecated routines");
/* Actually, intermediate group creation is tested elsewhere (tmisc).
* Here we only need to test the character encoding property */
@@ -2336,167 +2336,167 @@ test_lcpl_deprec(hid_t fapl, hbool_t new_format)
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create and link a group with the default LCPL */
if ((group_id = H5Gcreate2(file_id, "/group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is the default */
if (H5Lget_info1(file_id, "group", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5F_DEFAULT_CSET)
- TEST_ERROR
+ TEST_ERROR;
/* Create and commit a datatype with the default LCPL */
if ((type_id = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(file_id, "/type", type_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(type_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is the default */
if (H5Lget_info1(file_id, "type", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5F_DEFAULT_CSET)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataspace */
dims[0] = H5L_DIM1;
dims[1] = H5L_DIM2;
if ((space_id = H5Screate_simple(2, dims, NULL)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataset using the default LCPL */
if ((dset_id =
H5Dcreate2(file_id, "/dataset", H5T_NATIVE_INT, space_id, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(dset_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is the default */
if (H5Lget_info1(file_id, "dataset", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5F_DEFAULT_CSET)
- TEST_ERROR
+ TEST_ERROR;
/* Create a link creation property list with the UTF-8 character encoding */
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_UTF8) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create and link a group with the new LCPL */
if ((group_id = H5Gcreate2(file_id, "/group2", lcpl_id, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (H5Lget_info1(file_id, "group2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Create and commit a datatype with the new LCPL */
if ((type_id = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(file_id, "/type2", type_id, lcpl_id, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(type_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (H5Lget_info1(file_id, "type2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataset using the new LCPL */
if ((dset_id = H5Dcreate2(file_id, "/dataset2", H5T_NATIVE_INT, space_id, lcpl_id, dcpl_g, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(dset_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (H5Lget_info1(file_id, "dataset2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Create a new link to the dataset with a different character encoding. */
if (H5Pclose(lcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_ASCII) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(file_id, "/dataset2", file_id, "/dataset2_link", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is ASCII */
if (H5Lget_info1(file_id, "/dataset2_link", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_ASCII)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the first link's encoding hasn't changed */
if (H5Lget_info1(file_id, "/dataset2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Make sure that LCPLs work properly for other API calls: */
/* H5Lcreate_soft */
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_UTF8) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("dataset2", file_id, "slink_to_dset2", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "slink_to_dset2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lmove */
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_ASCII) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lmove(file_id, "slink_to_dset2", file_id, "moved_slink", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "moved_slink", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_ASCII)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lcopy */
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_UTF8) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcopy(file_id, "moved_slink", file_id, "copied_slink", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "copied_slink", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lcreate_external */
if (H5Lcreate_external("filename", "path", file_id, "extlink", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "extlink", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Close open IDs */
if (H5Pclose(lcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Sclose(space_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -2544,57 +2544,57 @@ test_move_preserves_deprec(hid_t fapl_id, hbool_t new_format)
if (new_format)
TESTING("moving and copying links using deprecated routines preserves their properties (w/new group "
- "format)")
+ "format)");
else
- TESTING("moving and copying links using deprecated routines preserves their properties")
+ TESTING("moving and copying links using deprecated routines preserves their properties");
/* Create a file creation property list with creation order stored for links
* in the root group
*/
if ((fcpl_id = H5Pcreate(H5P_FILE_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_link_creation_order(fcpl_id, &crt_order_flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (crt_order_flags != 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_link_creation_order(fcpl_id, H5P_CRT_ORDER_TRACKED) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_link_creation_order(fcpl_id, &crt_order_flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (crt_order_flags != H5P_CRT_ORDER_TRACKED)
- TEST_ERROR
+ TEST_ERROR;
/* Create file */
/* (with creation order tracking for the root group) */
h5_fixname(FILENAME[0], fapl_id, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, fcpl_id, fapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a link creation property list with the UTF-8 character encoding */
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_char_encoding(lcpl_id, H5T_CSET_UTF8) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group with that lcpl */
if ((group_id = H5Gcreate2(file_id, "group", lcpl_id, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the group's link's information */
if (H5Lget_info1(file_id, "group", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(file_id, "group", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
old_cset = linfo.cset;
if (old_cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
old_corder = linfo.corder;
if (old_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
old_modification_time = oinfo.mtime;
/* If this test happens too quickly, the times will all be the same. Make sure the time changes. */
@@ -2604,141 +2604,141 @@ test_move_preserves_deprec(hid_t fapl_id, hbool_t new_format)
/* Close the file and reopen it */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((file_id = H5Fopen(filename, H5F_ACC_RDWR, fapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the link's character set & modification time . They should be unchanged */
if (H5Lget_info1(file_id, "group", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(file_id, "group", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (old_cset != linfo.cset)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (old_corder != linfo.corder)
- TEST_ERROR
+ TEST_ERROR;
/* Create a new link to the group. It should have a different creation order value but the same
* modification time */
if (H5Lcreate_hard(file_id, "group", file_id, "group2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(file_id, "group2", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "group2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_corder == linfo.corder)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 1)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_ASCII)
- TEST_ERROR
+ TEST_ERROR;
/* Copy the first link to a UTF-8 name.
* Its creation order value should be different, but modification time
* should not change.
*/
if (H5Lcopy(file_id, "group", file_id, "group_copied", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(file_id, "group_copied", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "group_copied", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 2)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Move the link with the default property list. */
if (H5Lmove(file_id, "group_copied", file_id, "group_copied2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(file_id, "group_copied2", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "group_copied2", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 3)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is not UTF-8 */
if (linfo.cset == H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the original link is unchanged */
if (H5Oget_info_by_name2(file_id, "group", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "group", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (old_corder != linfo.corder)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Move the first link to a UTF-8 name.
* Its creation order value will change, but modification time should not
* change. */
if (H5Lmove(file_id, "group", file_id, "group_moved", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(file_id, "group_moved", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "group_moved", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 4)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is UTF-8 */
if (linfo.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Move the link again using the default property list. */
if (H5Lmove(file_id, "group_moved", file_id, "group_moved_again", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(file_id, "group_moved_again", &oinfo, H5O_INFO_TIME, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (old_modification_time != oinfo.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(file_id, "group_moved_again", &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 5)
- TEST_ERROR
+ TEST_ERROR;
/* Check that its character encoding is not UTF-8 */
if (linfo.cset == H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Close open IDs */
if (H5Pclose(fcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(lcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -2778,9 +2778,9 @@ external_link_root_deprec(hid_t fapl, hbool_t new_format)
const char *path; /* Path from external link */
if (new_format)
- TESTING("external link to root using deprecated routines (w/new group format)")
+ TESTING("external link to root using deprecated routines (w/new group format)");
else
- TESTING("external link to root using deprecated routines")
+ TESTING("external link to root using deprecated routines");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -2788,23 +2788,23 @@ external_link_root_deprec(hid_t fapl, hbool_t new_format)
/* Create file to point to */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that external links are registered with the library */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create file with link to first file */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to object in first file */
if (H5Lcreate_external(filename1, "/", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check information for external link */
if (H5Lget_info1(fid, "ext_link", &linfo, H5P_DEFAULT) < 0)
@@ -2815,9 +2815,9 @@ external_link_root_deprec(hid_t fapl, hbool_t new_format)
goto error;
}
if (H5Lget_val(fid, "ext_link", objname, sizeof(objname), H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lunpack_elink_val(objname, linfo.u.val_size, NULL, &file, &path) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(file, filename1) != 0) {
H5_FAILED();
HDputs(" External link file name incorrect");
@@ -2832,7 +2832,7 @@ external_link_root_deprec(hid_t fapl, hbool_t new_format)
/* Create external link to object in first file */
/* (add a few extra '/'s to make certain library normalizes external link object names) */
if (H5Lcreate_external(filename1, "///", fid, "ext_link2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check information for external link */
if (H5Lget_info1(fid, "ext_link", &linfo, H5P_DEFAULT) < 0)
@@ -2843,9 +2843,9 @@ external_link_root_deprec(hid_t fapl, hbool_t new_format)
goto error;
}
if (H5Lget_val(fid, "ext_link", objname, sizeof(objname), H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lunpack_elink_val(objname, linfo.u.val_size, NULL, &file, &path) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(file, filename1) != 0) {
H5_FAILED();
HDputs(" External link file name incorrect");
@@ -2859,89 +2859,89 @@ external_link_root_deprec(hid_t fapl, hbool_t new_format)
/* Close and re-open file to ensure that data is written to disk */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid = H5Fopen(filename2, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "ext_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close external object (lets first file close) */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a new object using H5Gcreate2 through the external link
* directly
*/
if ((gid = H5Gcreate2(fid, "ext_link/newer_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file and group */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that all file IDs have been closed */
if (H5I_nmembers(H5I_FILE) != 0)
- TEST_ERROR
+ TEST_ERROR;
H5F_sfile_assert_num(0);
/* Open first file again with read-only access and check on objects created */
if ((fid = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open objects created through external link */
if ((gid = H5Gopen2(fid, "new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid2 = H5Gopen2(fid, "newer_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check names */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Iget_name(gid2, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/newer_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that all file IDs have been closed */
if (H5I_nmembers(H5I_FILE) != 0)
- TEST_ERROR
+ TEST_ERROR;
H5F_sfile_assert_num(0);
/* Verify that new objects can't be created through a read-only external
* link.
*/
if ((fid = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
@@ -2949,15 +2949,15 @@ external_link_root_deprec(hid_t fapl, hbool_t new_format)
}
H5E_END_TRY
if (gid >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close second file again */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that all file IDs have been closed */
if (H5I_nmembers(H5I_FILE) != 0)
- TEST_ERROR
+ TEST_ERROR;
H5F_sfile_assert_num(0);
PASSED();
@@ -2997,9 +2997,9 @@ external_link_query_deprec(hid_t fapl, hbool_t new_format)
query_buf[NAME_BUF_SIZE]; /* Buffer to hold query result */
if (new_format)
- TESTING("query aspects of external link using deprecated routines (w/new group format)")
+ TESTING("query aspects of external link using deprecated routines (w/new group format)");
else
- TESTING("query aspects of external link using deprecated routines")
+ TESTING("query aspects of external link using deprecated routines");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -3007,18 +3007,18 @@ external_link_query_deprec(hid_t fapl, hbool_t new_format)
/* Create first file, with external link to object in second file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link */
/* (add a few extra '/'s to make certain library normalizes external link object names) */
if (H5Lcreate_external(filename2, "///dst//", fid, "src", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get size of buffer for external link */
if (H5Lget_info1(fid, "src", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.u.val_size != (1 + (HDstrlen(filename2) + 1) + (HDstrlen("/dst") + 1)))
- TEST_ERROR
+ TEST_ERROR;
if (H5L_TYPE_EXTERNAL != li.type) {
H5_FAILED();
HDputs(" Unexpected link class - should have been an external link");
@@ -3027,31 +3027,31 @@ external_link_query_deprec(hid_t fapl, hbool_t new_format)
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file to point to */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object to link to */
if ((gid = H5Gcreate2(fid, "dst", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get size of buffer for external link */
if (H5Lget_info1(fid, "src", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.u.val_size != (1 + (HDstrlen(filename2) + 1) + (HDstrlen("/dst") + 1)))
- TEST_ERROR
+ TEST_ERROR;
if (H5L_TYPE_EXTERNAL != li.type) {
H5_FAILED();
HDputs(" Unexpected link class - should have been an external link");
@@ -3060,21 +3060,21 @@ external_link_query_deprec(hid_t fapl, hbool_t new_format)
/* Get information for external link. It should be two strings right after each other */
if (H5Lget_val(fid, "src", query_buf, (size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Extract the file and object names from the buffer */
if (H5Lunpack_elink_val(query_buf, li.u.val_size, NULL, &file_name, &object_name) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Compare the file and object names */
if (HDstrcmp(file_name, filename2) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(object_name, "/dst") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query information about object that external link points to */
if (H5Oget_info_by_name2(fid, "src", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5O_TYPE_GROUP != oi.type) {
H5_FAILED();
HDputs(" Unexpected object type - should have been a group");
@@ -3083,35 +3083,35 @@ external_link_query_deprec(hid_t fapl, hbool_t new_format)
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make sure that passing in NULLs to H5Lunpack_elink_val works */
if (H5Lunpack_elink_val(query_buf, li.u.val_size, NULL, NULL, NULL) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make sure that bogus cases trigger errors in H5Lunpack_elink_val */
H5E_BEGIN_TRY
{
if (H5Lunpack_elink_val(query_buf, li.u.val_size - 1, NULL, NULL, NULL) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
H5E_BEGIN_TRY
{
if (H5Lunpack_elink_val(query_buf, (size_t)0, NULL, NULL, NULL) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
H5E_BEGIN_TRY
{
if (H5Lunpack_elink_val(NULL, (size_t)0, NULL, NULL, NULL) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
H5E_BEGIN_TRY
{
if (H5Lunpack_elink_val(NULL, (size_t)1000, NULL, NULL, NULL) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
@@ -3153,9 +3153,9 @@ external_link_closing_deprec(hid_t fapl, hbool_t new_format)
hobj_ref_t obj_ref;
if (new_format)
- TESTING("that external files are closed during traversal (w/new group format)")
+ TESTING("that external files are closed during traversal (w/new group format)");
else
- TESTING("that external files are closed during traversal")
+ TESTING("that external files are closed during traversal");
/* In this test, external links will go from file1 to file2 and from
* file2 to file3.
@@ -3173,204 +3173,204 @@ external_link_closing_deprec(hid_t fapl, hbool_t new_format)
/* Create four files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid3 = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid4 = H5Fcreate(filename4, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataspace and a datatype so we can create/commit a dataset/datatype in the files */
dims[0] = 2;
dims[1] = 2;
if ((sid = H5Screate_simple(2, dims, NULL)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((tid2 = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external links from each file to the next */
if (H5Lcreate_external(filename2, "/", fid1, "elink", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/", fid2, "elink", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename4, "/", fid3, "elink", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close all files but the first */
if (H5Fclose(fid4) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid3) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test creating each kind of object */
if ((gid = H5Gcreate2(fid1, "elink/elink/elink/group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(fid1, "elink/elink/elink/type1", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(fid1, "elink/elink/elink/dataset1", tid2, sid, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test that getting info works */
if (H5Lget_info1(fid1, "elink/elink/elink/type1", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid1, "elink/elink/elink", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(fid1, "elink/elink/elink/type1", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(fid1, "elink/elink/elink", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test move */
if (H5Lmove(fid1, "elink/elink/elink/group1", fid1, "elink/elink/elink/group1_moved", H5P_DEFAULT,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open file 4 so we can do some fancy things */
if ((fid4 = H5Fopen(filename4, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lmove(fid1, "elink/elink/elink/type1", fid4, "type1_moved", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lmove(fid4, "dataset1", fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file 4 again */
if (H5Fclose(fid4) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test copy (as of this test, it uses the same code as move) */
if (H5Lcopy(fid1, "elink/elink/elink", fid1, "elink/elink/elink_copied", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcopy(fid1, "elink/elink/elink", fid1, "elink/elink/elink/elink_copied2", H5P_DEFAULT,
H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test H5Gset and get comment */
if (H5Oset_comment_by_name(fid1, "elink/elink/elink/group1_moved", "comment", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Oget_comment_by_name(fid1, "elink/elink/elink/group1_moved", buf, sizeof(buf), H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(buf, "comment") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test H5*open */
if ((gid = H5Gopen2(fid1, "elink/elink/elink/group1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((tid = H5Topen2(fid1, "elink/elink/elink/type1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((did = H5Dopen2(fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Tclose(tid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Dclose(did) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test H5*open2 */
if ((gid = H5Gopen2(fid1, "elink/elink/elink/group1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((tid = H5Topen2(fid1, "elink/elink/elink/type1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((did = H5Dopen2(fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Tclose(tid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Dclose(did) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test H5Oopen */
if ((did = H5Oopen(fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test H5Fmount */
if ((gid = H5Gcreate2(fid1, "elink/elink/elink/mnt", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
if (H5Fmount(fid1, "elink/elink/elink/mnt", fid1, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Funmount(fid1, "elink/elink/elink/mnt") >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
/* Test H5Rcreate */
if (H5Rcreate(&obj_ref, fid1, "elink/elink/elink/type1_moved", H5R_OBJECT, (hid_t)(-1)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test unlink */
if (H5Ldelete(fid1, "elink/elink/elink/group1_moved", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid1, "elink/elink/elink/type1_moved", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid1, "elink/elink/elink_copied", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid1, "elink/elink/elink/elink_copied2", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* We've tested that the various functions above don't leave files open.
* Now test that we can't confuse HDF5 by giving unusual paths with external links
*/
/* Create an external link that points to another external link */
if ((fid2 = H5Fopen(filename2, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/elink", fid2, "elink2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Do an external link traversal that recursively calls another external link. */
if ((gid = H5Gcreate2(fid1, "elink/elink2/group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create two more groups so that the last three elements in the path are
* all within the same external file
*/
if ((gid = H5Gcreate2(fid1, "elink/elink2/group2/group3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid1, "elink/elink2/group2/group3/group4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name2(fid1, "elink/elink2/group2/group3/group4", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Add a few regular groups and a soft link in file2 using intermediate group creation */
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_create_intermediate_group(lcpl_id, TRUE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/elink2", fid1, "elink/file2group1/file2group2/slink", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try to traverse this path. There are three soft traversals in a row;
* slink points to (file2)/elink2, which points to (file3)/elink, which
@@ -3378,49 +3378,49 @@ external_link_closing_deprec(hid_t fapl, hbool_t new_format)
*/
if ((gid = H5Gcreate2(fid1, "elink/file2group1/file2group2/slink/group3", H5P_DEFAULT, H5P_DEFAULT,
H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid1, "elink/file2group1/file2group2/slink/group3", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Some simpler tests */
if ((gid = H5Gcreate2(fid1, "elink/file2group3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid1, "elink/file2group3", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid1, "elink/elink", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file1, the only file that should still be open */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-create each file. If they are hanging open, these creates will fail */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid3 = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid4 = H5Fcreate(filename4, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Cleanup */
if (H5Sclose(sid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid4) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid3) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
@@ -3619,102 +3619,102 @@ ud_hard_links_deprec(hid_t fapl)
h5_stat_size_t empty_size; /* Size of an empty file */
char filename[NAME_BUF_SIZE];
- TESTING("user-defined hard link using deprecated routines (w/new group format)")
+ TESTING("user-defined hard link using deprecated routines (w/new group format)");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the size of the empty file for reference */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((empty_size = h5_get_file_size(filename, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that external links are registered and UD hard links are not */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Register "user-defined hard links" with the library */
if (H5Lregister(UD_hard_class_deprec) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are now registered */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group for the UD hard link to point to */
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get address for the group to give to the hard link */
if (H5Lget_info1(fid, "group", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a user-defined "hard link" to the group using the address we got
* from H5Lget_info1 */
if (H5Lcreate_ud(fid, "ud_link", (H5L_type_t)UD_HARD_TYPE, &(li.u.address), (size_t)sizeof(haddr_t),
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close and re-open file to ensure that data is written to disk */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group through UD link */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in group */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close groups*/
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open group without using ud link to check that it was created properly */
if ((gid = H5Gopen2(fid, "group/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/group/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened object */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check that H5Lget_objinfo works on the hard link */
if (H5Lget_info1(fid, "ud_link", &li, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* UD hard links have no query function, thus return a "link length" of 0 */
if (li.u.val_size != 0)
- TEST_ERROR
+ TEST_ERROR;
if (UD_HARD_TYPE != li.type) {
H5_FAILED();
HDputs(" Unexpected link class - should have been a UD hard link");
@@ -3724,33 +3724,33 @@ ud_hard_links_deprec(hid_t fapl)
/* Unlink the group pointed to by the UD link. It shouldn't be
* deleted because of the UD link. */
if (H5Ldelete(fid, "/group", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Ensure we can open the group through the UD link */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Unlink the group contained within it. */
if (H5Ldelete(gid, "new_group", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Now delete the UD link. This should cause the group to be
* deleted, too. */
if (H5Ldelete(fid, "ud_link", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* The file should be empty again. */
if (empty_size != h5_get_file_size(filename, fapl))
- TEST_ERROR
+ TEST_ERROR;
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -3776,66 +3776,66 @@ ud_link_reregister_deprec(hid_t fapl)
char filename[NAME_BUF_SIZE];
h5_stat_size_t empty_size; /* Size of an empty file */
- TESTING("registering a new class for existing UD links using deprecated routines (w/new group format)")
+ TESTING("registering a new class for existing UD links using deprecated routines (w/new group format)");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the size of the empty file for reference */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((empty_size = h5_get_file_size(filename, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are not registered */
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Register "user-defined hard links" with the library */
if (H5Lregister(UD_hard_class_deprec) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are registered */
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Point a UD defined hard link to a group in the same way as the previous test */
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid, "group", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_ud(fid, "ud_link", (H5L_type_t)UD_HARD_TYPE, &(li.u.address), sizeof(li.u.address),
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group named REREG_TARGET_NAME in the same group as the ud link */
if ((gid = H5Gcreate2(fid, REREG_TARGET_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Now unregister UD hard links */
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are no longer registered */
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we can't traverse the ud link anymore */
H5E_BEGIN_TRY
{
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
@@ -3844,97 +3844,97 @@ ud_link_reregister_deprec(hid_t fapl)
{
if (H5Lcreate_ud(fid, "ud_link2", (H5L_type_t)UD_HARD_TYPE, &(li.u.address), sizeof(li.u.address),
H5P_DEFAULT, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
/* Register a new kind of link with the same ID number */
if (H5Lregister(UD_rereg_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are registered again */
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Open a group through the ud link (now a different class of link).
* It should be a different group
* than the UD hard link pointed to */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/" REREG_TARGET_NAME) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in group */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close groups*/
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open group without using ud link to check that it was created properly */
if ((gid = H5Gopen2(fid, "rereg_target/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/rereg_target/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened object */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Unlink the group pointed to by the UD hard link. It shouldn't be
* deleted because the UD link incremented its reference count. */
if (H5Ldelete(fid, "/group", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* What a mess! Re-register user-defined links to clean up the
* reference counts. We shouldn't actually need to unregister the
* other link type */
if (H5Lregister(UD_hard_class_deprec) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Ensure we can open the group through the UD link (now that UD hard
* links have been registered) */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Delete the UD hard link. This should cause the group to be
* deleted, too. */
if (H5Ldelete(fid, "ud_link", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Unlink the other two groups so that we can make sure the file is empty */
if (H5Ldelete(fid, "/rereg_target/new_group", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Ldelete(fid, REREG_TARGET_NAME, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* The file should be empty again. */
if (empty_size != h5_get_file_size(filename, fapl))
- TEST_ERROR
+ TEST_ERROR;
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -3962,64 +3962,64 @@ ud_callbacks_deprec(hid_t fapl, hbool_t new_format)
char query_buf[NAME_BUF_SIZE];
if (new_format)
- TESTING("user-defined link callbacks using deprecated routines (w/new group format)")
+ TESTING("user-defined link callbacks using deprecated routines (w/new group format)");
else
- TESTING("user-defined link callbacks using deprecated routines")
+ TESTING("user-defined link callbacks using deprecated routines");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that registered link classes are, and unregistered ones aren't */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_CB_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Hit two birds with one stone: register UD hard links from previous
* test to check that having two UD links registered at once presents
* no problems. */
if (H5Lregister(UD_hard_class_deprec) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Register user-defined link class. This is the one we'll actually be using. */
if (H5Lregister(UD_cb_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that registered link classes are, and unregistered ones aren't */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_CB_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group for the UD link to point to */
if ((gid = H5Gcreate2(fid, UD_CB_TARGET, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a user-defined link to the group. These UD links behave like soft links. */
if (H5Lcreate_ud(fid, UD_CB_LINK_NAME, (H5L_type_t)UD_CB_TYPE, ud_target_name, (size_t)UD_CB_TARGET_LEN,
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try opening group through UD link */
if ((gid = H5Gopen2(fid, UD_CB_LINK_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the link to test its query callback */
if (H5Lget_info1(fid, UD_CB_LINK_NAME, &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.u.val_size != 16)
- TEST_ERROR
+ TEST_ERROR;
if (UD_CB_TYPE != li.type) {
H5_FAILED();
HDputs(" Unexpected link class - should have been a UD hard link");
@@ -4028,80 +4028,80 @@ ud_callbacks_deprec(hid_t fapl, hbool_t new_format)
/* Fill the query buffer */
if (H5Lget_val(fid, UD_CB_LINK_NAME, query_buf, (size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(query_buf, "query succeeded") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Move the link */
if (H5Lmove(fid, UD_CB_LINK_NAME, H5L_SAME_LOC, NEW_UD_CB_LINK_NAME, H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Re-open group to ensure that move worked */
if ((gid = H5Gopen2(fid, NEW_UD_CB_LINK_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Remove UD link */
if (H5Ldelete(fid, NEW_UD_CB_LINK_NAME, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test that the callbacks don't work if the link class is not registered */
/* Create a new link. Just for fun, give it a non-default character
* encoding (to test that LAPLs work) */
if ((lcpl = H5Pcreate(H5P_LINK_CREATE)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Pset_char_encoding(lcpl, H5T_CSET_UTF8) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_ud(fid, UD_CB_LINK_NAME, (H5L_type_t)UD_CB_TYPE, ud_target_name, (size_t)UD_CB_TARGET_LEN,
lcpl, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Pclose(lcpl) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check its character encoding */
if (H5Lget_info1(fid, UD_CB_LINK_NAME, &li, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (li.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Unregister the link class so the library forgets what its callbacks do */
if (H5Lunregister((H5L_type_t)UD_CB_TYPE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Now test that each of the callbacks fails */
H5E_BEGIN_TRY
{
if (H5Lcreate_ud(fid, NEW_UD_CB_LINK_NAME, (H5L_type_t)UD_CB_TYPE, ud_target_name,
(size_t)UD_CB_TARGET_LEN, H5P_DEFAULT, H5P_DEFAULT) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lmove(fid, UD_CB_LINK_NAME, H5L_SAME_LOC, NEW_UD_CB_LINK_NAME, H5P_DEFAULT, H5P_DEFAULT) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Ldelete(fid, UD_CB_LINK_NAME, H5P_DEFAULT) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(gid, UD_CB_LINK_NAME, H5P_DEFAULT)) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Ldelete(fid, UD_CB_LINK_NAME, H5P_DEFAULT) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
}
H5E_END_TRY
/* The query callback should NOT fail, but should be unable to give a linklen */
if (H5Lget_info1(fid, UD_CB_LINK_NAME, &li, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (li.u.val_size != 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != UD_CB_TYPE)
- TEST_ERROR
+ TEST_ERROR;
/* Unregister the UD hard links */
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -4141,9 +4141,9 @@ lapl_nlinks_deprec(hid_t fapl, hbool_t new_format)
hsize_t dims[2];
if (new_format)
- TESTING("adjusting nlinks with LAPL using deprecated routines (w/new group format)")
+ TESTING("adjusting nlinks with LAPL using deprecated routines (w/new group format)");
else
- TESTING("adjusting nlinks with LAPL using deprecated routines")
+ TESTING("adjusting nlinks with LAPL using deprecated routines");
/* Make certain test is valid */
/* XXX: should probably make a "generic" test that creates the proper
@@ -4154,105 +4154,105 @@ lapl_nlinks_deprec(hid_t fapl, hbool_t new_format)
/* Create file */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with short name in file (used as target for links) */
if ((gid = H5Gcreate2(fid, "final", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create chain of soft links to existing object (limited) */
if (H5Lcreate_soft("final", fid, "soft1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft1", fid, "soft2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft2", fid, "soft3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft3", fid, "soft4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft4", fid, "soft5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft5", fid, "soft6", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft6", fid, "soft7", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft7", fid, "soft8", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft8", fid, "soft9", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft9", fid, "soft10", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft10", fid, "soft11", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft11", fid, "soft12", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft12", fid, "soft13", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft13", fid, "soft14", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft14", fid, "soft15", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft15", fid, "soft16", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft16", fid, "soft17", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open file */
if ((fid = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create LAPL with higher-than-usual nlinks value */
/* Create a non-default lapl with udata set to point to the first group */
if ((plist = H5Pcreate(H5P_LINK_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
nlinks = 20;
if (H5Pset_nlinks(plist, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Ensure that nlinks was set successfully */
nlinks = 0;
if (H5Pget_nlinks(plist, &nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != 20)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through what is normally too many soft links using
* new property list */
if ((gid = H5Oopen(fid, "soft17", plist)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/soft17") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group using soft link */
if ((gid2 = H5Gcreate2(gid, "new_soft", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close groups */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set nlinks to a smaller number */
nlinks = 4;
if (H5Pset_nlinks(plist, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Ensure that nlinks was set successfully */
nlinks = 0;
if (H5Pget_nlinks(plist, &nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != 4)
- TEST_ERROR
+ TEST_ERROR;
/* Try opening through what is now too many soft links */
H5E_BEGIN_TRY
@@ -4268,141 +4268,141 @@ lapl_nlinks_deprec(hid_t fapl, hbool_t new_format)
/* Open object through lesser soft link */
if ((gid = H5Oopen(fid, "soft4", plist)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/soft4") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test other functions that should use a LAPL */
nlinks = 20;
if (H5Pset_nlinks(plist, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try copying and moving when both src and dst contain many soft links
* using a non-default LAPL
*/
if (H5Lcopy(fid, "soft17", fid, "soft17/newer_soft", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lmove(fid, "soft17/newer_soft", fid, "soft17/newest_soft", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Olink */
if (H5Olink(gid, fid, "soft17/link_to_group", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lcreate_hard and H5Lcreate_soft */
if (H5Lcreate_hard(fid, "soft17", fid, "soft17/link2_to_group", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/soft4", fid, "soft17/soft_link", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Ldelete */
if (H5Ldelete(fid, "soft17/soft_link", plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lget_val and H5Lget_info1 */
if (H5Lget_val(fid, "soft17", NULL, (size_t)0, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid, "soft17", NULL, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lcreate_external and H5Lcreate_ud */
if (H5Lcreate_external("filename", "path", fid, "soft17/extlink", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lregister(UD_rereg_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_ud(fid, "soft17/udlink", (H5L_type_t)UD_HARD_TYPE, NULL, (size_t)0, H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close plist */
if (H5Pclose(plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a datatype and dataset as targets inside the group */
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(gid, "datatype", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
dims[0] = 2;
dims[1] = 2;
if ((sid = H5Screate_simple(2, dims, NULL)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(gid, "dataset", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try to open the objects using too many symlinks with default *APLs */
H5E_BEGIN_TRY
{
if ((gid = H5Gopen2(fid, "soft17", H5P_DEFAULT)) >= 0)
- FAIL_PUTS_ERROR(" Should have failed for too many nested links.")
+ FAIL_PUTS_ERROR(" Should have failed for too many nested links.");
if ((tid = H5Topen2(fid, "soft17/datatype", H5P_DEFAULT)) >= 0)
- FAIL_PUTS_ERROR(" Should have failed for too many nested links.")
+ FAIL_PUTS_ERROR(" Should have failed for too many nested links.");
if ((did = H5Dopen2(fid, "soft17/dataset", H5P_DEFAULT)) >= 0)
- FAIL_PUTS_ERROR(" Should have failed for too many nested links.")
+ FAIL_PUTS_ERROR(" Should have failed for too many nested links.");
}
H5E_END_TRY
/* Create property lists with nlinks set */
if ((gapl = H5Pcreate(H5P_GROUP_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((tapl = H5Pcreate(H5P_DATATYPE_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((dapl = H5Pcreate(H5P_DATASET_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
nlinks = 20;
if (H5Pset_nlinks(gapl, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_nlinks(tapl, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_nlinks(dapl, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* We should now be able to use these property lists to open each kind
* of object.
*/
if ((gid = H5Gopen2(fid, "soft17", gapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((tid = H5Topen2(fid, "soft17/datatype", tapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dopen2(fid, "soft17/dataset", dapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close plists */
if (H5Pclose(gapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(tapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(dapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Unregister UD hard link class */
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -4445,82 +4445,82 @@ linkinfo_deprec(hid_t fapl, hbool_t new_format)
char filename[NAME_BUF_SIZE];
if (new_format)
- TESTING("link type field in H5Lget_info using deprecated routines (w/new group format)")
+ TESTING("link type field in H5Lget_info using deprecated routines (w/new group format)");
else
- TESTING("link type field in H5Lget_info using deprecated routines")
+ TESTING("link type field in H5Lget_info using deprecated routines");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Register a couple of user-defined link classes with the library */
if (H5Lregister(UD_plist_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create an object of each type */
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(fid, "datatype", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("group", fid, "softlink", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((sid = H5Screate(H5S_SCALAR)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(fid, "dataset", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_ud(fid, "ud_link", (H5L_type_t)UD_PLIST_TYPE, NULL, (size_t)0, H5P_DEFAULT, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external("file_name", "obj_path", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close all objects */
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make sure that link type is correct when objects are queried */
if (H5Lget_info1(fid, "datatype", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_HARD)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid, "group", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_HARD)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid, "dataset", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_HARD)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid, "ext_link", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_EXTERNAL)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid, "softlink", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_SOFT)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info1(fid, "ud_link", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != UD_PLIST_TYPE)
- TEST_ERROR
+ TEST_ERROR;
/* Ensure that passing a NULL pointer doesn't cause an error */
if (H5Lget_info1(fid, "group", NULL, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -4560,85 +4560,85 @@ corder_create_compact_deprec(hid_t fapl)
char filename[NAME_BUF_SIZE]; /* File name */
unsigned u; /* Local index variable */
- TESTING("creating compact group with creation order indexing using deprecated routines")
+ TESTING("creating compact group with creation order indexing using deprecated routines");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check on group's initial status */
if (H5G__is_empty_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, but keep group in compact form */
for (u = 0; u < max_compact; u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, &nlinks) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != (u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group created */
if ((group_id = H5Gopen2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, &nlinks) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != max_compact)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Loop through links, checking their creation order values */
/* (the name index is used, but the creation order value is in the same order) */
@@ -4648,22 +4648,22 @@ corder_create_compact_deprec(hid_t fapl)
/* Retrieve information for link */
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Lget_info1(group_id, objname, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify creation order of link */
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != u)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -4704,104 +4704,104 @@ corder_create_dense_deprec(hid_t fapl)
char filename[NAME_BUF_SIZE]; /* File name */
unsigned u; /* Local index variable */
- TESTING("creating dense group with creation order indexing using deprecated routines")
+ TESTING("creating dense group with creation order indexing using deprecated routines");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check on group's initial status */
if (H5G__is_empty_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, &nlinks) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != (u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Create another link, to push group into dense form */
HDsnprintf(objname, sizeof(objname), "filler %u", max_compact);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group created */
if ((group_id = H5Gopen2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Loop through links, checking their creation order values */
/* (the name index is used, but the creation order value is in the same order) */
@@ -4811,22 +4811,22 @@ corder_create_dense_deprec(hid_t fapl)
/* Retrieve information for link */
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Lget_info1(group_id, objname, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify creation order of link */
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != u)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -4871,34 +4871,34 @@ link_info_by_idx_check_deprec(hid_t group_id, const char *linkname, hsize_t n, h
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in increasing creation order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, n, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in increasing creation order */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, n, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in increasing creation order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, n, tmpname, (size_t)NAME_BUF_SIZE,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Don't test "native" order if there is no creation order index, since
* there's not a good way to easily predict the link's order in the name
@@ -4909,101 +4909,101 @@ link_info_by_idx_check_deprec(hid_t group_id, const char *linkname, hsize_t n, h
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, (hsize_t)0, &linfo,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in native creation order (which is increasing) */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, n, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in native creation order (which is increasing) */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, n, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in native creation order (which is increasing) */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, n, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the link information for first link, in decreasing creation order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, n, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in decreasing creation order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in decreasing creation order */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)0, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in decreasing creation order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link, in increasing link name order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)0, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in increasing link name order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, n, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in increasing link name order */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, n, tmpval, (size_t)NAME_BUF_SIZE,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in increasing link name order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, n, tmpname, (size_t)NAME_BUF_SIZE,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Don't test "native" order queries on link name order, since there's not
* a good way to easily predict the order of the links in the name index.
@@ -5012,34 +5012,34 @@ link_info_by_idx_check_deprec(hid_t group_id, const char *linkname, hsize_t n, h
/* Verify the link information for first link, in decreasing link name order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, n, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in decreasing link name order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)0, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in decreasing link name order */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)0, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in decreasing link name order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Success */
return (0);
@@ -5085,41 +5085,41 @@ link_info_by_idx_deprec(hid_t fapl)
if (hard_link) {
if (use_index)
TESTING("querying info by index w/creation order index, using hard links and deprecated "
- "routines")
+ "routines");
else
TESTING("querying info by index w/o creation order index, using hard links and "
- "deprecated routines")
+ "deprecated routines");
} /* end if */
else {
if (use_index)
TESTING("querying info by index w/creation order index, using soft links and deprecated "
- "routines")
+ "routines");
else
TESTING("querying info by index w/o creation order index, using soft links and "
- "deprecated routines")
+ "deprecated routines");
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(
gcpl_id, (H5P_CRT_ORDER_TRACKED | (use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for query on empty group */
H5E_BEGIN_TRY
@@ -5129,7 +5129,7 @@ link_info_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
name_len = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)0,
@@ -5137,7 +5137,7 @@ link_info_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (name_len >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -5151,9 +5151,9 @@ link_info_by_idx_deprec(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* Make value for link */
@@ -5161,17 +5161,17 @@ link_info_by_idx_deprec(hid_t fapl)
/* Create soft link */
if (H5Lcreate_soft(valname, group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify link information for new link */
if (link_info_by_idx_check_deprec(group_id, objname, (hsize_t)u, hard_link, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound offset queries */
H5E_BEGIN_TRY
@@ -5181,7 +5181,7 @@ link_info_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
ret = H5Lget_info_by_idx1(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)u, &linfo,
@@ -5189,7 +5189,7 @@ link_info_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
name_len = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)u,
@@ -5197,7 +5197,7 @@ link_info_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (name_len >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (; u < (max_compact * 2); u++) {
@@ -5211,9 +5211,9 @@ link_info_by_idx_deprec(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* Make value for link */
@@ -5221,16 +5221,16 @@ link_info_by_idx_deprec(hid_t fapl)
/* Create soft link */
if (H5Lcreate_soft(valname, group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify state of group */
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information for new link */
if (link_info_by_idx_check_deprec(group_id, objname, (hsize_t)u, hard_link, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check for out of bound offset queries */
@@ -5241,7 +5241,7 @@ link_info_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
ret = H5Lget_info_by_idx1(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)u, &linfo,
@@ -5249,7 +5249,7 @@ link_info_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
name_len = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)u,
@@ -5257,19 +5257,19 @@ link_info_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (name_len >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -5318,18 +5318,18 @@ link_info_by_idx_old_deprec(hid_t fapl)
/* Loop over creating hard or soft links */
for (hard_link = FALSE; hard_link <= TRUE; hard_link++) {
if (hard_link)
- TESTING("querying info by index in old-style group, using hard links and deprecated routines")
+ TESTING("querying info by index in old-style group, using hard links and deprecated routines");
else
- TESTING("querying info by index in old-style group, using soft links and deprecated routines")
+ TESTING("querying info by index in old-style group, using soft links and deprecated routines");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group to operate on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -5342,16 +5342,16 @@ link_info_by_idx_old_deprec(hid_t fapl)
/* Create group */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oi.addr;
/* Close group */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* Make value for link */
@@ -5359,7 +5359,7 @@ link_info_by_idx_old_deprec(hid_t fapl)
/* Create soft link */
if (H5Lcreate_soft(valname, group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
} /* end for */
@@ -5377,47 +5377,47 @@ link_info_by_idx_old_deprec(hid_t fapl)
if (hard_link) {
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)u, &linfo,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5F_addr_ne(linfo.u.address, objno[u]))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)u, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify link name (in increasing order) */
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information (in native order - native is increasing) */
if (hard_link) {
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, H5_ITER_NATIVE, (hsize_t)u, &linfo,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5F_addr_ne(linfo.u.address, objno[u]))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_NATIVE, (hsize_t)u, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify link name (in native order - native is increasing) */
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_NATIVE, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make link name for decreasing order queries */
HDsnprintf(objname, sizeof(objname), "filler %02u", dec_u);
@@ -5429,24 +5429,24 @@ link_info_by_idx_old_deprec(hid_t fapl)
if (hard_link) {
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)u, &linfo,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5F_addr_ne(linfo.u.address, objno[dec_u]))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)u, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify link name (in decreasing order) */
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check for creation order index queries */
@@ -5457,7 +5457,7 @@ link_info_by_idx_old_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
name_len = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)u, tmpname,
@@ -5465,19 +5465,19 @@ link_info_by_idx_old_deprec(hid_t fapl)
}
H5E_END_TRY;
if (name_len >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -5533,62 +5533,62 @@ delete_by_idx_deprec(hid_t fapl)
if (order == H5_ITER_INC) {
if (use_index)
TESTING("deleting links by creation order index in increasing order w/creation "
- "order index using deprecated routines")
+ "order index using deprecated routines");
else
TESTING("deleting links by creation order index in increasing order w/o creation "
- "order index using deprecated routines")
+ "order index using deprecated routines");
} /* end if */
else {
if (use_index)
TESTING("deleting links by creation order index in decreasing order w/creation "
- "order index using deprecated routines")
+ "order index using deprecated routines");
else
TESTING("deleting links by creation order index in decreasing order w/o creation "
- "order index using deprecated routines")
+ "order index using deprecated routines");
} /* end else */
} /* end if */
else {
if (order == H5_ITER_INC) {
if (use_index)
TESTING("deleting links by name index in increasing order w/creation order index "
- "using deprecated routines")
+ "using deprecated routines");
else
TESTING("deleting links by name index in increasing order w/o creation order "
- "index using deprecated routines")
+ "index using deprecated routines");
} /* end if */
else {
if (use_index)
TESTING("deleting links by name index in decreasing order w/creation order index "
- "using deprecated routines")
+ "using deprecated routines");
else
TESTING("deleting links by name index in decreasing order w/o creation order "
- "index using deprecated routines")
+ "index using deprecated routines");
} /* end else */
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED |
(use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links from one end */
@@ -5599,7 +5599,7 @@ delete_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for deletion on non-existing group */
H5E_BEGIN_TRY
@@ -5608,7 +5608,7 @@ delete_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -5620,18 +5620,18 @@ delete_by_idx_deprec(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information for new link */
if (link_info_by_idx_check_deprec(group_id, objname, (hsize_t)u, TRUE, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (compact) */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound deletion */
H5E_BEGIN_TRY
@@ -5640,48 +5640,48 @@ delete_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links from compact group */
for (u = 0; u < (max_compact - 1); u++) {
/* Delete first link in appropriate order */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", idx_type, order, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (linfo.corder != (u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (linfo.corder != (max_compact - (u + 2)))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", idx_type, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", (u + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", (max_compact - (u + 2)));
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (empty) */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (u = 0; u < (max_compact * 2); u++) {
@@ -5693,18 +5693,18 @@ delete_by_idx_deprec(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (dense) */
if (u >= max_compact)
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information for new link */
if (link_info_by_idx_check_deprec(group_id, objname, (hsize_t)u, TRUE, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check for out of bound deletion again */
@@ -5714,50 +5714,50 @@ delete_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links from dense group, in appropriate order */
for (u = 0; u < ((max_compact * 2) - 1); u++) {
/* Delete first link in appropriate order */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", idx_type, order, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (linfo.corder != (u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (linfo.corder != ((max_compact * 2) - (u + 2)))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", idx_type, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", (u + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", ((max_compact * 2) - (u + 2)));
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (empty) */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for deletion on empty group again */
H5E_BEGIN_TRY
@@ -5766,7 +5766,7 @@ delete_by_idx_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links in middle */
@@ -5780,109 +5780,109 @@ delete_by_idx_deprec(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (dense) */
if (u >= max_compact)
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information for new link */
if (link_info_by_idx_check_deprec(group_id, objname, (hsize_t)u, TRUE, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete every other link from dense group, in appropriate order */
for (u = 0; u < max_compact; u++) {
/* Delete link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)u, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for current link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", idx_type, order, (hsize_t)u, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (linfo.corder != ((u * 2) + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (linfo.corder != ((max_compact * 2) - ((u * 2) + 2)))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for current link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", idx_type, order, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", ((u * 2) + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u",
((max_compact * 2) - ((u * 2) + 2)));
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete remaining links from dense group, in appropriate order */
for (u = 0; u < (max_compact - 1); u++) {
/* Delete link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", idx_type, order, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (linfo.corder != ((u * 2) + 3))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (linfo.corder != ((max_compact * 2) - ((u * 2) + 4)))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", idx_type, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", ((u * 2) + 3));
else
HDsnprintf(objname, sizeof(objname), "filler %02u",
((max_compact * 2) - ((u * 2) + 4)));
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (empty) */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -5931,19 +5931,19 @@ delete_by_idx_old_deprec(hid_t fapl)
/* Print test banner */
if (order == H5_ITER_INC)
TESTING(
- "deleting links by index in increasing order in old-style group using deprecated routines")
+ "deleting links by index in increasing order in old-style group using deprecated routines");
else
TESTING(
- "deleting links by index in decreasing order in old-style group using deprecated routines")
+ "deleting links by index in decreasing order in old-style group using deprecated routines");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group to operate on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links from one end */
@@ -5954,7 +5954,7 @@ delete_by_idx_old_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -5965,16 +5965,16 @@ delete_by_idx_old_deprec(hid_t fapl)
/* Create group */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oi.addr;
/* Close group */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check for bad index type deletion */
@@ -5984,7 +5984,7 @@ delete_by_idx_old_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bounds deletion */
H5E_BEGIN_TRY
@@ -5993,7 +5993,7 @@ delete_by_idx_old_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links, in appropriate order */
for (u = 0; u < (CORDER_NLINKS - 1); u++) {
@@ -6001,37 +6001,37 @@ delete_by_idx_old_deprec(hid_t fapl)
/* Delete first link in appropriate order */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (H5F_addr_ne(linfo.u.address, objno[u + 1]))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5F_addr_ne(linfo.u.address, objno[dec_u]))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", (u + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", dec_u);
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for deletion in empty group (again) */
H5E_BEGIN_TRY
@@ -6040,11 +6040,11 @@ delete_by_idx_old_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links in middle */
@@ -6057,16 +6057,16 @@ delete_by_idx_old_deprec(hid_t fapl)
/* Create group */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info2(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oi.addr;
/* Close group */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete every other link from group, in appropriate order */
@@ -6075,32 +6075,32 @@ delete_by_idx_old_deprec(hid_t fapl)
/* Delete link */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for current link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (H5F_addr_ne(linfo.u.address, objno[(u * 2) + 1]))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5F_addr_ne(linfo.u.address, objno[dec_u]))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for current link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", ((u * 2) + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", dec_u);
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete remaining links from group, in appropriate order */
@@ -6109,49 +6109,49 @@ delete_by_idx_old_deprec(hid_t fapl)
/* Delete link */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx1(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (H5F_addr_ne(linfo.u.address, objno[(u * 2) + 3]))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5F_addr_ne(linfo.u.address, objno[dec_u]))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", ((u * 2) + 3));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", dec_u);
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -6298,14 +6298,14 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Literate1(group_id, idx_type, order, &skip, link_iterate_deprec_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (skip != max_links)
- TEST_ERROR
+ TEST_ERROR;
for (v = 0; v < max_links; v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Iterate over links in group, with H5Giterate */
iter_info->nskipped = (unsigned)(gskip = 0);
@@ -6315,14 +6315,14 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Giterate(group_id, ".", &gskip, group_iterate_deprec_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (gskip != (int)max_links)
- TEST_ERROR
+ TEST_ERROR;
for (v = 0; v < max_links; v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Skip over some links in group */
iter_info->nskipped = (unsigned)(skip = max_links / 2);
@@ -6332,20 +6332,20 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
iter_info->curr = (int64_t)(order != H5_ITER_DEC ? skip : ((max_links - 1) - skip));
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Literate1(group_id, idx_type, order, &skip, link_iterate_deprec_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (skip != max_links)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v + (max_links / 2)] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
unsigned nvisit = 0; /* # of links visited */
@@ -6356,7 +6356,7 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
nvisit++;
if (nvisit != (max_links / 2))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Skip over some links in group, with H5Giterate */
@@ -6367,20 +6367,20 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
iter_info->curr = order != H5_ITER_DEC ? (unsigned)gskip : ((max_links - 1) - (unsigned)gskip);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Giterate(group_id, ".", &gskip, group_iterate_deprec_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (gskip != (int)max_links)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v + (max_links / 2)] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
unsigned nvisit = 0; /* # of links visited */
@@ -6391,7 +6391,7 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
nvisit++;
if (nvisit != (max_links / 2))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Iterate over links in group, stopping in the middle */
@@ -6402,11 +6402,11 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if ((ret = H5Literate1(group_id, idx_type, order, &skip, link_iterate_deprec_cb, iter_info)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (ret != CORDER_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (iter_info->ncalled != 3)
- TEST_ERROR
+ TEST_ERROR;
/* Iterate over links in group, stopping in the middle, with H5Giterate() */
iter_info->nskipped = (unsigned)(gskip = 0);
@@ -6416,11 +6416,11 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if ((ret = H5Giterate(group_id, ".", &gskip, group_iterate_deprec_cb, iter_info)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (ret != CORDER_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (iter_info->ncalled != 3)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration routine indicating failure */
skip = 0;
@@ -6430,7 +6430,7 @@ link_iterate_check_deprec(hid_t group_id, H5_index_t idx_type, H5_iter_order_t o
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Success */
return SUCCEED;
@@ -6474,16 +6474,16 @@ link_iterate_deprec(hid_t fapl)
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Allocate the "visited link" array */
iter_info.max_visit = max_compact * 2;
if (NULL == (visited = (hbool_t *)HDmalloc(sizeof(hbool_t) * iter_info.max_visit)))
- TEST_ERROR
+ TEST_ERROR;
iter_info.visited = visited;
/* Loop over operating on different indices on link fields */
@@ -6497,77 +6497,77 @@ link_iterate_deprec(hid_t fapl)
if (order == H5_ITER_INC) {
if (use_index)
TESTING("iterating over links by creation order index in increasing order "
- "w/creation order index using deprecated routines")
+ "w/creation order index using deprecated routines");
else
TESTING("iterating over links by creation order index in increasing order w/o "
- "creation order index using deprecated routines")
+ "creation order index using deprecated routines");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING("iterating over links by creation order index in decreasing order "
- "w/creation order index using deprecated routines")
+ "w/creation order index using deprecated routines");
else
TESTING("iterating over links by creation order index in decreasing order w/o "
- "creation order index using deprecated routines")
+ "creation order index using deprecated routines");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
TESTING("iterating over links by creation order index in native order w/creation "
- "order index using deprecated routines")
+ "order index using deprecated routines");
else
TESTING("iterating over links by creation order index in native order w/o "
- "creation order index using deprecated routines")
+ "creation order index using deprecated routines");
} /* end else */
} /* end if */
else {
if (order == H5_ITER_INC) {
if (use_index)
TESTING("iterating over links by name index in increasing order w/creation order "
- "index using deprecated routines")
+ "index using deprecated routines");
else
TESTING("iterating over links by name index in increasing order w/o creation "
- "order index using deprecated routines")
+ "order index using deprecated routines");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING("iterating over links by name index in decreasing order w/creation order "
- "index using deprecated routines")
+ "index using deprecated routines");
else
TESTING("iterating over links by name index in decreasing order w/o creation "
- "order index using deprecated routines")
+ "order index using deprecated routines");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
TESTING("iterating over links by name index in native order w/creation order "
- "index using deprecated routines")
+ "index using deprecated routines");
else
TESTING("iterating over links by name index in native order w/o creation order "
- "index using deprecated routines")
+ "index using deprecated routines");
} /* end else */
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED |
(use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration on empty group */
/* (should be OK) */
if (H5Literate1(group_id, idx_type, order, NULL, link_iterate_deprec_cb, NULL) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -6579,14 +6579,14 @@ link_iterate_deprec(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (compact) */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound iteration on compact group */
skip = (hsize_t)u;
@@ -6596,11 +6596,11 @@ link_iterate_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test iteration over links in compact group */
if (link_iterate_check_deprec(group_id, idx_type, order, u, &iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (; u < (max_compact * 2); u++) {
@@ -6612,14 +6612,14 @@ link_iterate_deprec(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (dense) */
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound iteration on dense group */
skip = (hsize_t)u;
@@ -6629,19 +6629,19 @@ link_iterate_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test iteration over links in dense group */
if (link_iterate_check_deprec(group_id, idx_type, order, u, &iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -6650,7 +6650,7 @@ link_iterate_deprec(hid_t fapl)
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Free resources */
if (visited)
@@ -6781,14 +6781,14 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Literate1(group_id, H5_INDEX_NAME, order, &skip, link_iterate_old_deprec_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (skip != max_links)
- TEST_ERROR
+ TEST_ERROR;
for (v = 0; v < max_links; v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Iterate over links in group, with H5Giterate */
iter_info->nskipped = (unsigned)(gskip = 0);
@@ -6798,14 +6798,14 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Giterate(group_id, ".", &gskip, group_iterate_old_deprec_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (gskip != (int)max_links)
- TEST_ERROR
+ TEST_ERROR;
for (v = 0; v < max_links; v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Skip over some links in group */
iter_info->nskipped = (unsigned)(skip = max_links / 2);
@@ -6815,20 +6815,20 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
iter_info->curr = (int64_t)(order != H5_ITER_DEC ? skip : ((max_links - 1) - skip));
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Literate1(group_id, H5_INDEX_NAME, order, &skip, link_iterate_old_deprec_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (skip != max_links)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v + (max_links / 2)] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
unsigned nvisit = 0; /* # of links visited */
@@ -6839,7 +6839,7 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
nvisit++;
if (nvisit != (max_links / 2))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Skip over some links in group, with H5Giterate */
@@ -6850,20 +6850,20 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
iter_info->curr = order != H5_ITER_DEC ? (unsigned)gskip : ((max_links - 1) - (unsigned)gskip);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Giterate(group_id, ".", &gskip, group_iterate_old_deprec_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (gskip != (int)max_links)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v + (max_links / 2)] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
unsigned nvisit = 0; /* # of links visited */
@@ -6874,7 +6874,7 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
nvisit++;
if (nvisit != (max_links / 2))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Iterate over links in group, stopping in the middle */
@@ -6885,11 +6885,11 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if ((ret = H5Literate1(group_id, H5_INDEX_NAME, order, &skip, link_iterate_old_deprec_cb, iter_info)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (ret != CORDER_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (iter_info->ncalled != 3)
- TEST_ERROR
+ TEST_ERROR;
/* Iterate over links in group, stopping in the middle, with H5Giterate() */
iter_info->nskipped = (unsigned)(gskip = 0);
@@ -6899,11 +6899,11 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if ((ret = H5Giterate(group_id, ".", &gskip, group_iterate_old_deprec_cb, iter_info)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (ret != CORDER_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (iter_info->ncalled != 3)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration routine indicating failure */
skip = 0;
@@ -6913,7 +6913,7 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration w/bad location ID */
skip = 0;
@@ -6923,7 +6923,7 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
@@ -6931,7 +6931,7 @@ link_iterate_old_check_deprec(hid_t group_id, H5_iter_order_t order, unsigned ma
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Success */
return SUCCEED;
@@ -6966,7 +6966,7 @@ link_iterate_old_deprec(hid_t fapl)
/* Allocate the "visited link" array */
iter_info.max_visit = CORDER_NLINKS;
if (NULL == (visited = (hbool_t *)HDmalloc(sizeof(hbool_t) * iter_info.max_visit)))
- TEST_ERROR
+ TEST_ERROR;
iter_info.visited = visited;
/* Loop over operating in different orders */
@@ -6974,31 +6974,31 @@ link_iterate_old_deprec(hid_t fapl)
/* Print appropriate test message */
if (order == H5_ITER_INC) {
TESTING("iterating over links by name index in increasing order in old-style group using "
- "deprecated routines")
+ "deprecated routines");
} /* end if */
else if (order == H5_ITER_DEC) {
TESTING("iterating over links by name index in decreasing order in old-style group using "
- "deprecated routines")
+ "deprecated routines");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
TESTING("iterating over links by name index in native order in old-style group using deprecated "
- "routines")
+ "routines");
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration on empty group */
/* (should be OK) */
if (H5Literate1(group_id, H5_INDEX_NAME, order, NULL, link_iterate_old_deprec_cb, NULL) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -7009,14 +7009,14 @@ link_iterate_old_deprec(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (symbol table) */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound iteration on old-style group */
skip = (hsize_t)u;
@@ -7026,7 +7026,7 @@ link_iterate_old_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration on creation order */
/* (should fail) */
@@ -7037,19 +7037,19 @@ link_iterate_old_deprec(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test iteration over links in group */
if (link_iterate_old_check_deprec(group_id, order, u, &iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -7098,9 +7098,9 @@ external_link_root(hid_t fapl, hbool_t new_format)
const char *path; /* Path from external link */
if (new_format)
- TESTING("external link to root (w/new group format)")
+ TESTING("external link to root (w/new group format)");
else
- TESTING("external link to root")
+ TESTING("external link to root");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -7108,23 +7108,23 @@ external_link_root(hid_t fapl, hbool_t new_format)
/* Create file to point to */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that external links are registered with the library */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create file with link to first file */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to object in first file */
if (H5Lcreate_external(filename1, "/", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check information for external link */
if (H5Lget_info2(fid, "ext_link", &linfo, H5P_DEFAULT) < 0)
@@ -7135,9 +7135,9 @@ external_link_root(hid_t fapl, hbool_t new_format)
goto error;
}
if (H5Lget_val(fid, "ext_link", objname, sizeof(objname), H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lunpack_elink_val(objname, linfo.u.val_size, NULL, &file, &path) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(file, filename1) != 0) {
H5_FAILED();
HDputs(" External link file name incorrect");
@@ -7152,7 +7152,7 @@ external_link_root(hid_t fapl, hbool_t new_format)
/* Create external link to object in first file */
/* (add a few extra '/'s to make certain library normalizes external link object names) */
if (H5Lcreate_external(filename1, "///", fid, "ext_link2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check information for external link */
if (H5Lget_info2(fid, "ext_link", &linfo, H5P_DEFAULT) < 0)
@@ -7163,9 +7163,9 @@ external_link_root(hid_t fapl, hbool_t new_format)
goto error;
}
if (H5Lget_val(fid, "ext_link", objname, sizeof(objname), H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lunpack_elink_val(objname, linfo.u.val_size, NULL, &file, &path) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(file, filename1) != 0) {
H5_FAILED();
HDputs(" External link file name incorrect");
@@ -7179,89 +7179,89 @@ external_link_root(hid_t fapl, hbool_t new_format)
/* Close and re-open file to ensure that data is written to disk */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid = H5Fopen(filename2, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "ext_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close external object (lets first file close) */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a new object using H5Gcreate2 through the external link
* directly
*/
if ((gid = H5Gcreate2(fid, "ext_link/newer_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file and group */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that all file IDs have been closed */
if (H5I_nmembers(H5I_FILE) != 0)
- TEST_ERROR
+ TEST_ERROR;
H5F_sfile_assert_num(0);
/* Open first file again with read-only access and check on objects created */
if ((fid = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open objects created through external link */
if ((gid = H5Gopen2(fid, "new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid2 = H5Gopen2(fid, "newer_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check names */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Iget_name(gid2, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/newer_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that all file IDs have been closed */
if (H5I_nmembers(H5I_FILE) != 0)
- TEST_ERROR
+ TEST_ERROR;
H5F_sfile_assert_num(0);
/* Verify that new objects can't be created through a read-only external
* link.
*/
if ((fid = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
@@ -7269,15 +7269,15 @@ external_link_root(hid_t fapl, hbool_t new_format)
}
H5E_END_TRY
if (gid >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close second file again */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that all file IDs have been closed */
if (H5I_nmembers(H5I_FILE) != 0)
- TEST_ERROR
+ TEST_ERROR;
H5F_sfile_assert_num(0);
PASSED();
@@ -7314,9 +7314,9 @@ external_link_path(hid_t fapl, hbool_t new_format)
char filename2[NAME_BUF_SIZE];
if (new_format)
- TESTING("external link to object on path (w/new group format)")
+ TESTING("external link to object on path (w/new group format)");
else
- TESTING("external link to object on path")
+ TESTING("external link to object on path");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -7324,83 +7324,83 @@ external_link_path(hid_t fapl, hbool_t new_format)
/* Create file to point to */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object down a path */
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A/B", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A/B/C", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file with link to first file */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to object in first file */
if (H5Lcreate_external(filename1, "/A/B/C", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "ext_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/A/B/C") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close external object (lets first file close) */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close second file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file again and check on object created */
if ((fid = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object created through external link */
if ((gid = H5Gopen2(fid, "/A/B/C/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/A/B/C/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened object */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -7436,9 +7436,9 @@ external_link_mult(hid_t fapl, hbool_t new_format)
filename4[NAME_BUF_SIZE]; /* Names of files to externally link across */
if (new_format)
- TESTING("external links across multiple files (w/new group format)")
+ TESTING("external links across multiple files (w/new group format)");
else
- TESTING("external links across multiple files")
+ TESTING("external links across multiple files");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -7448,158 +7448,158 @@ external_link_mult(hid_t fapl, hbool_t new_format)
/* Create first file to point to */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object down a path */
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A/B", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A/B/C", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file to point to */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link down a path */
if ((gid = H5Gcreate2(fid, "D", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "D/E", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to object in first file */
if (H5Lcreate_external(filename1, "/A/B/C", gid, "F", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create third file to point to */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link down a path */
if ((gid = H5Gcreate2(fid, "G", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "G/H", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to object in second file */
if (H5Lcreate_external(filename2, "/D/E/F", gid, "I", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file with link to third file */
if ((fid = H5Fcreate(filename4, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to object in first file */
if (H5Lcreate_external(filename3, "/G/H/I", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "ext_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/A/B/C") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close external object (lets first file close) */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close second file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file again and check on object created */
if ((fid = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object created through external link */
if ((gid = H5Gopen2(fid, "/A/B/C/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/A/B/C/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened object */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open an object through external links */
if ((fid = H5Fopen(filename4, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gopen2(fid, "ext_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* The intermediate files should not stay open. Replace one of them with a new file. */
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the other with write access and delete the external link in it */
if ((fid2 = H5Fopen(filename3, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid2, "G/H/I", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Cleanup */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -7636,9 +7636,9 @@ external_link_self(hid_t fapl, hbool_t new_format)
char filename3[NAME_BUF_SIZE];
if (new_format)
- TESTING("external link to self (w/new group format)")
+ TESTING("external link to self (w/new group format)");
else
- TESTING("external link to self")
+ TESTING("external link to self");
/* Set up filename */
h5_fixname(FILENAME[1], fapl, filename1, sizeof filename1);
@@ -7647,70 +7647,70 @@ external_link_self(hid_t fapl, hbool_t new_format)
/* Create file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create an lcpl with intermediate group creation set */
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_create_intermediate_group(lcpl_id, TRUE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a series of groups within the file: /A/B and /X/Y/Z */
if ((gid = H5Gcreate2(fid, "A/B", lcpl_id, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "X/Y", lcpl_id, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(lcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to own root group*/
if (H5Lcreate_external(filename1, "/X", fid, "A/B/C", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "A/B/C/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/X") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object through external link */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close created group */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close object opened through external link */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check on object created */
if ((gid = H5Gopen2(fid, "X/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/X/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened object */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Complicate things. Use this file as an intermediate file in a chain
* of external links that will go: file2 -> file1 -> file1 -> file3
@@ -7718,67 +7718,67 @@ external_link_self(hid_t fapl, hbool_t new_format)
/* Create file2 with an external link to file1 */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file2 */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file3 as a target */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "end", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open file1 and create an extlink pointing to file3 */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/", fid, "/X/Y/Z", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file1 */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open file2 and traverse through file1 (with its recursive extlink) to file3 */
if ((fid = H5Fopen(filename2, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gopen2(fid, "ext_link/B/C/Y/Z/end", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create object through external link */
if ((gid2 = H5Gcreate2(gid, "newer_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Cleanup */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open up file3 and make sure the object was created successfully */
if ((fid = H5Fopen(filename3, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(fid, "end/newer_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Cleanup */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
@@ -7829,9 +7829,9 @@ external_link_pingpong(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE]; /* Names of files to externally link across */
if (new_format)
- TESTING("external links back and forth (w/new group format)")
+ TESTING("external links back and forth (w/new group format)");
else
- TESTING("external links back and forth")
+ TESTING("external links back and forth");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -7839,93 +7839,93 @@ external_link_pingpong(hid_t fapl, hbool_t new_format)
/* Create first file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external links for chain */
if (H5Lcreate_external(filename2, "/link2", fid, "link1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link4", fid, "link3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link6", fid, "link5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create final object */
if ((gid = H5Gcreate2(fid, "final", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external links for chain */
if (H5Lcreate_external(filename1, "/link3", fid, "link2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/link5", fid, "link4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/final", fid, "link6", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "link1", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/final") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close external object (lets first file close) */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file again and check on object created */
if ((fid = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object created through external link */
if ((gid = H5Gopen2(fid, "/final/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/final/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened object */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
@@ -7981,9 +7981,9 @@ external_link_toomany(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE]; /* Names of files to externally link across */
if (new_format)
- TESTING("too many external links (w/new group format)")
+ TESTING("too many external links (w/new group format)");
else
- TESTING("too many external links")
+ TESTING("too many external links");
/* Make certain test is valid */
/* XXX: should probably make a "generic" test that creates the proper
@@ -7997,67 +7997,67 @@ external_link_toomany(hid_t fapl, hbool_t new_format)
/* Create first file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external links for chain */
if (H5Lcreate_external(filename2, "/link2", fid, "link1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link4", fid, "link3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link6", fid, "link5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link8", fid, "link7", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link10", fid, "link9", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link12", fid, "link11", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link14", fid, "link13", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/link16", fid, "link15", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/final", fid, "link17", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external links for chain */
if (H5Lcreate_external(filename1, "/link3", fid, "link2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/link5", fid, "link4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/link7", fid, "link6", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/link9", fid, "link8", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/link11", fid, "link10", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/link13", fid, "link12", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/link15", fid, "link14", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/link17", fid, "link16", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create final object */
if ((gid = H5Gcreate2(fid, "final", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -8073,29 +8073,29 @@ external_link_toomany(hid_t fapl, hbool_t new_format)
/* Open object through external link */
if ((gid = H5Gopen2(fid, "link3", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/final") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close external object */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8131,9 +8131,9 @@ external_link_dangling(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE]; /* Names of files to externally link across */
if (new_format)
- TESTING("dangling external links (w/new group format)")
+ TESTING("dangling external links (w/new group format)");
else
- TESTING("dangling external links")
+ TESTING("dangling external links");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -8141,29 +8141,29 @@ external_link_dangling(hid_t fapl, hbool_t new_format)
/* Create first file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create dangling external links */
if (H5Lcreate_external("missing", "/missing", fid, "no_file", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/missing", fid, "no_object", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file (for dangling object test) */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get root group ID */
if ((rid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
@@ -8207,11 +8207,11 @@ external_link_dangling(hid_t fapl, hbool_t new_format)
/* Close root group */
if (H5Gclose(rid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8250,9 +8250,9 @@ external_link_prefix(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE], filename3[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via H5Pset_elink_prefix()(w/new group format)")
+ TESTING("external links via H5Pset_elink_prefix()(w/new group format)");
else
- TESTING("external links via H5Pset_elink_prefix()")
+ TESTING("external links via H5Pset_elink_prefix()");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
@@ -8261,36 +8261,36 @@ external_link_prefix(hid_t fapl, hbool_t new_format)
/* create tmp_links directory and get current working directory path */
if (HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target file: "tmp_links/extlinks2" */
h5_fixname(FILENAME[17], fapl, filename3, sizeof filename3);
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file (without the absolute path) */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* set up prefix for external link */
if ((gapl_id = H5Pcreate(H5P_GROUP_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_prefix(gapl_id, TMPDIR) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -8308,9 +8308,9 @@ external_link_prefix(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8347,9 +8347,9 @@ external_link_abs_mainpath(hid_t fapl, hbool_t new_format)
cwdpath[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via main file's absolute path (w/new group format)")
+ TESTING("external links via main file's absolute path (w/new group format)");
else
- TESTING("external links via main file's absolute path")
+ TESTING("external links via main file's absolute path");
/* set up name for external linked target file: "extlinks3" */
h5_fixname(FILENAME[18], fapl, filename2, sizeof filename2);
@@ -8359,7 +8359,7 @@ external_link_abs_mainpath(hid_t fapl, hbool_t new_format)
/* create tmp_links directory and get current working directory path */
if ((HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST) ||
(NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE)))
- TEST_ERROR
+ TEST_ERROR;
/*
* set up name for main file:
@@ -8371,23 +8371,23 @@ external_link_abs_mainpath(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -8405,9 +8405,9 @@ external_link_abs_mainpath(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8442,15 +8442,15 @@ external_link_rel_mainpath(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE], filename3[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via main file's CWD + relative path(w/new group format)")
+ TESTING("external links via main file's CWD + relative path(w/new group format)");
else
- TESTING("external links via main file's CWD + relative path")
+ TESTING("external links via main file's CWD + relative path");
/* set up name for external linked target file: "extlinks4" */
h5_fixname(FILENAME[20], fapl, filename2, sizeof filename2);
if (HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for main file: "tmp_links/extlinks0" */
h5_fixname(FILENAME[13], fapl, filename1, sizeof filename1);
@@ -8459,23 +8459,23 @@ external_link_rel_mainpath(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -8493,9 +8493,9 @@ external_link_rel_mainpath(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8530,9 +8530,9 @@ external_link_cwd(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE], tmpname[NAME_BUF_SIZE], cwdpath[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via current working directory(w/new group format)")
+ TESTING("external links via current working directory(w/new group format)");
else
- TESTING("external links via current working directory")
+ TESTING("external links via current working directory");
/* set up name for external linked target file: "extlinks5" */
/* set up name for target file: "extlinks5" */
@@ -8540,7 +8540,7 @@ external_link_cwd(hid_t fapl, hbool_t new_format)
if ((HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST) ||
(NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE)))
- TEST_ERROR
+ TEST_ERROR;
/*
* set up name for main file:
@@ -8552,23 +8552,23 @@ external_link_cwd(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -8586,9 +8586,9 @@ external_link_cwd(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8625,9 +8625,9 @@ external_link_abstar(hid_t fapl, hbool_t new_format)
cwdpath[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via target's absolute path (w/new group format)")
+ TESTING("external links via target's absolute path (w/new group format)");
else
- TESTING("external links via target's absolute path")
+ TESTING("external links via target's absolute path");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
@@ -8635,7 +8635,7 @@ external_link_abstar(hid_t fapl, hbool_t new_format)
/* create tmp_links directory and get current working directory path */
if ((HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST) ||
(NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE)))
- TEST_ERROR
+ TEST_ERROR;
/*
* set up name for external linked target file:
@@ -8650,23 +8650,23 @@ external_link_abstar(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -8684,9 +8684,9 @@ external_link_abstar(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8723,9 +8723,9 @@ external_link_abstar_cur(hid_t fapl, hbool_t new_format)
cwdpath[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via main file's CWD (w/new group format)")
+ TESTING("external links via main file's CWD (w/new group format)");
else
- TESTING("external links via main file's CWD")
+ TESTING("external links via main file's CWD");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
@@ -8736,7 +8736,7 @@ external_link_abstar_cur(hid_t fapl, hbool_t new_format)
/* create tmp_links directory and get current working directory path */
if ((HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST) ||
(NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE)))
- TEST_ERROR
+ TEST_ERROR;
/*
* set up name for external linked target file:
@@ -8748,23 +8748,23 @@ external_link_abstar_cur(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -8782,9 +8782,9 @@ external_link_abstar_cur(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8819,16 +8819,16 @@ external_link_reltar(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via main file's CWD + target's relative path(w/new group format)")
+ TESTING("external links via main file's CWD + target's relative path(w/new group format)");
else
- TESTING("external links via main file's CWD + target's relative path")
+ TESTING("external links via main file's CWD + target's relative path");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
/* create tmp_links directory */
if (HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target file name: "tmp_links/extlinks8" */
/* set up name for external linked target file: "tmp_links/extlinks8" */
@@ -8836,23 +8836,23 @@ external_link_reltar(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "///A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "ext_link", H5P_DEFAULT)) < 0) {
@@ -8863,9 +8863,9 @@ external_link_reltar(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -8902,9 +8902,9 @@ external_link_chdir(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE], filename3[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via chdir and found in current working directory (w/new group format)")
+ TESTING("external links via chdir and found in current working directory (w/new group format)");
else
- TESTING("external links via chdir and found in current working directory")
+ TESTING("external links via chdir and found in current working directory");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
@@ -8913,33 +8913,33 @@ external_link_chdir(hid_t fapl, hbool_t new_format)
/* create tmp_links directory */
if (HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target file name ("tmp_links/extlinks9") */
h5_fixname(FILENAME[28], fapl, filename3, sizeof filename3);
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDchdir(TMPDIR) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -8949,7 +8949,7 @@ external_link_chdir(hid_t fapl, hbool_t new_format)
H5E_END_TRY;
if (HDchdir("..") < 0)
- TEST_ERROR
+ TEST_ERROR;
/*
* Should be able to find the target file from:
@@ -8963,9 +8963,9 @@ external_link_chdir(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -9018,13 +9018,13 @@ external_set_elink_fapl1(hid_t fapl, hbool_t new_format)
haddr_t memb_addr[H5FD_MEM_NTYPES];
if (new_format)
- TESTING("H5Pset/get_elink_fapl() with different physical layouts (w/new group format)")
+ TESTING("H5Pset/get_elink_fapl() with different physical layouts (w/new group format)");
else
- TESTING("H5Pset/get_elink_fapl() with different physical layouts")
+ TESTING("H5Pset/get_elink_fapl() with different physical layouts");
if ((HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST) ||
(NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE)))
- TEST_ERROR
+ TEST_ERROR;
/*
* set up name for main file:
@@ -9095,42 +9095,42 @@ external_set_elink_fapl1(hid_t fapl, hbool_t new_format)
/* Create target file A to be a "family" file */
if ((fidA = H5Fcreate(filename2A, H5F_ACC_TRUNC, H5P_DEFAULT, fam_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gidA = H5Gcreate2(fidA, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create target file B to be a "multi" file */
if ((fidB = H5Fcreate(filename2B, H5F_ACC_TRUNC, H5P_DEFAULT, multi_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gidB = H5Gcreate2(fidB, "B", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target files */
if (H5Gclose(gidA) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gidB) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fidA) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fidB) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file A:/A */
if (H5Lcreate_external(filename2A, "/A", fid, "ext_linkA", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file B:/B */
if (H5Lcreate_external(filename2B, "/B", fid, "ext_linkB", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set file access property list for link access to use the family driver */
if ((lapl_idA = H5Pcreate(H5P_LINK_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_fapl(lapl_idA, fam_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* open target object A */
oidA = H5Oopen(fid, "ext_linkA", lapl_idA);
@@ -9144,9 +9144,9 @@ external_set_elink_fapl1(hid_t fapl, hbool_t new_format)
/* Set file access property list for link access to use the multi driver */
if ((lapl_idB = H5Pcreate(H5P_LINK_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_fapl(lapl_idB, multi_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* open target object B */
oidB = H5Oopen(fid, "ext_linkB", lapl_idB);
@@ -9160,19 +9160,19 @@ external_set_elink_fapl1(hid_t fapl, hbool_t new_format)
/* closing */
if (H5Pclose(lapl_idA) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(lapl_idB) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(fam_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(multi_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oidA) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oidB) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -9240,9 +9240,9 @@ external_set_elink_fapl2(hid_t fapl, hbool_t new_format)
h5_stat_size_t new_filesize;
if (new_format)
- TESTING("H5Pset/get_elink_fapl() with same physical layout (w/new group format)")
+ TESTING("H5Pset/get_elink_fapl() with same physical layout (w/new group format)");
else
- TESTING("H5Pset/get_elink_fapl() with same physical layout")
+ TESTING("H5Pset/get_elink_fapl() with same physical layout");
/* Set up file names and paths */
if (NULL == (filename1 = (char *)HDcalloc(NAME_BUF_SIZE, sizeof(char))))
@@ -9256,7 +9256,7 @@ external_set_elink_fapl2(hid_t fapl, hbool_t new_format)
if ((HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST) ||
(NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE)))
- TEST_ERROR
+ TEST_ERROR;
/* Set up data array */
if (NULL == (points_data = (int *)HDcalloc(NUM40 * NUM40, sizeof(int))))
@@ -9277,7 +9277,7 @@ external_set_elink_fapl2(hid_t fapl, hbool_t new_format)
/* create fapl for the target file to be a "core" file */
core_fapl = h5_fileaccess();
if (H5Pset_fapl_core(core_fapl, (size_t)CORE_INCREMENT, TRUE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for external linked target file: "extlinks17" */
/* set up name for target file: "extlinks17" */
@@ -9285,14 +9285,14 @@ external_set_elink_fapl2(hid_t fapl, hbool_t new_format)
/* Create the target file to be a "core" file */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, core_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
dims[0] = NUM40;
dims[1] = NUM40;
if ((space = H5Screate_simple(2, dims, NULL)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create dataset creation property list */
if (dcpl_g == H5P_DEFAULT)
@@ -9306,40 +9306,40 @@ external_set_elink_fapl2(hid_t fapl, hbool_t new_format)
/* create "Dataset" in group "A" of target file */
if ((dset = H5Dcreate2(gid, "Dataset", H5T_NATIVE_INT, space, H5P_DEFAULT, dcpl, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Pclose(dcpl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Sclose(space) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(dset) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* get size of target file */
filesize = h5_get_file_size(filename2, core_fapl);
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file: ext_link->extlinks17:/A/Dataset */
if (H5Lcreate_external(filename2, "/A/Dataset", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* create fapl to be a "core" file without backing store */
if (H5Pset_fapl_core(core_fapl, (size_t)CORE_INCREMENT, FALSE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set file access property list for link access to use the "core" driver */
if ((dapl_id = H5Pcreate(H5P_DATASET_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_fapl(dapl_id, core_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* try to open the external linked target dataset */
did = H5Dopen2(fid, "ext_link", dapl_id);
@@ -9356,23 +9356,23 @@ external_set_elink_fapl2(hid_t fapl, hbool_t new_format)
/* Write the data to the dataset */
if (H5Dwrite(did, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, points_data) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(dapl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
new_filesize = h5_get_file_size(filename2, core_fapl);
/* the file size should remain the same since there is no backing store */
if (new_filesize != filesize)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(core_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDfree(points);
HDfree(points_data);
@@ -9442,75 +9442,75 @@ external_set_elink_fapl3(hbool_t new_format)
hid_t lapl_id = -1, new_lapl_id = -1, l_fapl = -1, out_fapl;
if (new_format)
- TESTING("H5Pset/get_fapl() (w/new group format)")
+ TESTING("H5Pset/get_fapl() (w/new group format)");
else
- TESTING("H5Pset/get_fapl()")
+ TESTING("H5Pset/get_fapl()");
/* create fapl for the target file to be a "core" file */
core_fapl = h5_fileaccess();
if (H5Pset_fapl_core(core_fapl, (size_t)CORE_INCREMENT, TRUE) < 0)
- TEST_ERROR
+ TEST_ERROR;
stdio_fapl = h5_fileaccess();
if (H5Pset_fapl_stdio(stdio_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set file access property list for link access to use the "stdio" driver */
if ((lapl_id = H5Pcreate(H5P_LINK_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_fapl(lapl_id, stdio_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the driver for the link's fapl is the "stdio" driver */
if ((l_fapl = H5Pget_elink_fapl(lapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_driver(l_fapl) != H5FD_STDIO)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(l_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set file access property list for link access to use the "core" driver */
if (H5Pset_elink_fapl(lapl_id, core_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make a copy of the link access property */
if ((new_lapl_id = H5Pcopy(lapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* get the fapl set in lapl_id */
if (H5Pget(lapl_id, "external link fapl", &out_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(lapl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try closing out_fapl, should succeed since H5Pget() should clone its fapl */
if (H5Pclose(out_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the driver for the copied link's fapl is the "core" driver */
if ((l_fapl = H5Pget_elink_fapl(new_lapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_driver(l_fapl) != H5FD_CORE)
- TEST_ERROR
+ TEST_ERROR;
/* get the fapl set in new_lapl_id */
if (H5Pget(new_lapl_id, "external link fapl", &out_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Premove(new_lapl_id, "external link fapl") < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try closing out_fapl, should succeed since H5Pget() should clone its fapl */
if (H5Pclose(out_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(l_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(new_lapl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(core_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(stdio_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -9546,35 +9546,35 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
unsigned flags;
if (new_format)
- TESTING("H5Pset/get_elink_acc_flags() (w/new group format)")
+ TESTING("H5Pset/get_elink_acc_flags() (w/new group format)");
else
- TESTING("H5Pset/get_elink_acc_flags()")
+ TESTING("H5Pset/get_elink_acc_flags()");
/* Create parent and target files, and external link */
h5_fixname(FILENAME[40], fapl, filename1, sizeof filename1);
h5_fixname(FILENAME[41], fapl, filename2, sizeof filename2);
if ((file1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((file2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/", file1, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file2, leave file1 open (should be read-write) */
if (H5Fclose(file2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create new gapl, and set elink access flags to be H5F_ACC_RDONLY */
if ((gapl = H5Pcreate(H5P_GROUP_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_acc_flags(gapl, H5F_ACC_RDONLY) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify "get" routine functionality */
if (H5Pget_elink_acc_flags(gapl, &flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (flags != H5F_ACC_RDONLY)
- TEST_ERROR
+ TEST_ERROR;
/* Attempt to create a group through the external link using gapl (should fail) */
H5E_BEGIN_TRY
@@ -9583,29 +9583,29 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
}
H5E_END_TRY;
if (group != FAIL)
- TEST_ERROR
+ TEST_ERROR;
/* Close file1 and reopen with read only access */
if (H5Fclose(file1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((file1 = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set elink access flags on gapl to be H5F_ACC_RDWR */
if (H5Pset_elink_acc_flags(gapl, H5F_ACC_RDWR) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group through the external link using gapl (should succeed) */
if ((group = H5Gcreate2(file1, "/ext_link/group", H5P_DEFAULT, H5P_DEFAULT, gapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group */
if (H5Gclose(group) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Unset elink access flags on gapl */
if (H5Pset_elink_acc_flags(gapl, H5F_ACC_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Attempt to create a group through the external link using gapl (should fail) */
H5E_BEGIN_TRY
@@ -9614,7 +9614,7 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
}
H5E_END_TRY;
if (subgroup != FAIL)
- TEST_ERROR
+ TEST_ERROR;
/* Attempt to set SWMR flags on gapl.
* This is just a smoke check of the flags. The actual external link
@@ -9622,10 +9622,10 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
*/
/* Set SWMR reader flags on gapl */
if (H5Pset_elink_acc_flags(gapl, H5F_ACC_RDONLY | H5F_ACC_SWMR_READ) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set SWMR writer flags on gapl */
if (H5Pset_elink_acc_flags(gapl, H5F_ACC_RDWR | H5F_ACC_SWMR_WRITE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Attempt to set invalid flags on gapl */
H5E_BEGIN_TRY
@@ -9634,21 +9634,21 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
}
H5E_END_TRY;
if (ret != FAIL)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
ret = H5Pset_elink_acc_flags(gapl, H5F_ACC_EXCL);
}
H5E_END_TRY;
if (ret != FAIL)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
ret = H5Pset_elink_acc_flags(gapl, H5F_ACC_CREAT);
}
H5E_END_TRY;
if (ret != FAIL)
- TEST_ERROR
+ TEST_ERROR;
/* SWMR reader with write access */
H5E_BEGIN_TRY
{
@@ -9656,7 +9656,7 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
}
H5E_END_TRY;
if (ret != FAIL)
- TEST_ERROR
+ TEST_ERROR;
/* SWMR writer with read-only access */
H5E_BEGIN_TRY
{
@@ -9664,11 +9664,11 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
}
H5E_END_TRY;
if (ret != FAIL)
- TEST_ERROR
+ TEST_ERROR;
/* Close file1 */
if (H5Fclose(file1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Only run this part with VFDs that support SWMR */
if (H5FD__supports_swmr_test(env_h5_drvr)) {
@@ -9677,100 +9677,100 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
/* Only supported under the latest file format */
if (new_format) {
if ((file1 = H5Fopen(filename1, H5F_ACC_RDWR | H5F_ACC_SWMR_WRITE, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open a group through the external link using default gapl */
if ((group = H5Gopen2(file1, "/ext_link/group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that the correct parameters have been set on file2 */
if ((file2 = H5Iget_file_id(group)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Fget_intent(file2, &flags) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (flags != (H5F_ACC_RDWR | H5F_ACC_SWMR_WRITE))
- TEST_ERROR
+ TEST_ERROR;
/* Close file2 and group */
if (H5Gclose(group) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Fclose(file2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Set elink access flags on gapl to be H5F_ACC_RDWR (dropping SWMR_WRITE) */
if (H5Pset_elink_acc_flags(gapl, H5F_ACC_RDWR) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open a group through the external link using gapl */
if ((group = H5Gopen2(file1, "/ext_link/group", gapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that the correct parameters have been set on file2 */
if ((file2 = H5Iget_file_id(group)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Fget_intent(file2, &flags) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (flags != H5F_ACC_RDWR)
- TEST_ERROR
+ TEST_ERROR;
/* Close file2 and group */
if (H5Gclose(group) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Fclose(file2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file1 */
if (H5Fclose(file1) < 0)
- TEST_ERROR
+ TEST_ERROR;
}
/* Reopen file1, with read-only and SWMR-read access */
if ((file1 = H5Fopen(filename1, H5F_ACC_RDONLY | H5F_ACC_SWMR_READ, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open a group through the external link using default gapl */
if ((group = H5Gopen2(file1, "/ext_link/group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that the correct parameters have been set on file2 */
if ((file2 = H5Iget_file_id(group)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Fget_intent(file2, &flags) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (flags != (H5F_ACC_RDONLY | H5F_ACC_SWMR_READ))
- TEST_ERROR
+ TEST_ERROR;
/* Close file2 and group */
if (H5Gclose(group) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Fclose(file2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Set elink access flags on gapl to be H5F_ACC_RDWR (dropping SWMR_WRITE) */
if (H5Pset_elink_acc_flags(gapl, H5F_ACC_RDONLY) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open a group through the external link using gapl */
if ((group = H5Gopen2(file1, "/ext_link/group", gapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that the correct parameters have been set on file2 */
if ((file2 = H5Iget_file_id(group)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Fget_intent(file2, &flags) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (flags != H5F_ACC_RDONLY)
- TEST_ERROR
+ TEST_ERROR;
/* Close file2 and group */
if (H5Gclose(group) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Fclose(file2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file1 */
if (H5Fclose(file1) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify that H5Fcreate and H5Fopen reject H5F_ACC_DEFAULT */
@@ -9780,32 +9780,32 @@ external_set_elink_acc_flags(const char *env_h5_drvr, hid_t fapl, hbool_t new_fo
}
H5E_END_TRY;
if (file1 != FAIL)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
file1 = H5Fcreate(filename1, H5F_ACC_TRUNC | H5F_ACC_DEFAULT, H5P_DEFAULT, fapl);
}
H5E_END_TRY;
if (file1 != FAIL)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
file1 = H5Fopen(filename1, H5F_ACC_DEFAULT, fapl);
}
H5E_END_TRY;
if (file1 != FAIL)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
file1 = H5Fopen(filename1, H5F_ACC_RDWR | H5F_ACC_DEFAULT, fapl);
}
H5E_END_TRY;
if (file1 != FAIL)
- TEST_ERROR
+ TEST_ERROR;
/* Close gapl */
if (H5Pclose(gapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -9885,9 +9885,9 @@ external_set_elink_cb(hid_t fapl, hbool_t new_format)
unsigned flags;
if (new_format)
- TESTING("H5Pset/get_elink_cb() (w/new group format)")
+ TESTING("H5Pset/get_elink_cb() (w/new group format)");
else
- TESTING("H5Pset/get_elink_cb()")
+ TESTING("H5Pset/get_elink_cb()");
/* Build user data for callback */
op_data.parent_file = filename1;
@@ -9906,74 +9906,74 @@ external_set_elink_cb(hid_t fapl, hbool_t new_format)
/* Create family fapl */
if ((fam_fapl = H5Pcopy(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_fapl_family(fam_fapl, op_data.fam_size, op_data.base_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create parent and target files, group, and external link */
h5_fixname(FILENAME[42], fapl, filename1, sizeof filename1);
h5_fixname(FILENAME[43], fam_fapl, filename2, sizeof filename2);
if ((file1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((file2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fam_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((group = H5Gcreate2(file1, "group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename2, "/", group, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close files and group */
if (H5Fclose(file1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create new gapl, and set elink callback */
if ((gapl = H5Pcreate(H5P_GROUP_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_cb(gapl, external_set_elink_cb_cb, &op_data) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify "get" routine functionality */
if (H5Pget_elink_cb(gapl, &cb, (void **)&op_data_p) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (cb != external_set_elink_cb_cb)
- TEST_ERROR
+ TEST_ERROR;
if (op_data_p != &op_data)
- TEST_ERROR
+ TEST_ERROR;
/* Open file1 with read only access */
if ((file1 = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group through the external link using gapl */
if ((group = H5Gcreate2(file1, "/group1/ext_link/group2", H5P_DEFAULT, H5P_DEFAULT, gapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the correct parameters have been set on file2 (somewhat
* redundant as the library would be unable to create the group otherwise)
*/
if ((file2 = H5Iget_file_id(group)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fget_intent(file2, &flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (!(flags & H5F_ACC_RDWR))
- TEST_ERROR
+ TEST_ERROR;
if ((ret_fapl = H5Fget_access_plist(file2)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5FD_FAMILY != H5Pget_driver(ret_fapl))
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(ret_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(fam_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Modify the user data structure to cause the callback to fail next time */
op_data.code = 1;
@@ -9985,7 +9985,7 @@ external_set_elink_cb(hid_t fapl, hbool_t new_format)
}
H5E_END_TRY;
if (group != FAIL)
- TEST_ERROR
+ TEST_ERROR;
/* Modify the user data structure to cause the callback to return invalid flags */
op_data.code = 2;
@@ -9997,13 +9997,13 @@ external_set_elink_cb(hid_t fapl, hbool_t new_format)
}
H5E_END_TRY;
if (group != FAIL)
- TEST_ERROR
+ TEST_ERROR;
/* Close */
if (H5Fclose(file1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(gapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10038,39 +10038,39 @@ external_reset_register(void)
hid_t file;
char filename[NAME_BUF_SIZE];
- TESTING("external links are registered after reset")
+ TESTING("external links are registered after reset");
/* Create and close file */
h5_fixname(FILENAME[44], H5P_DEFAULT, filename, sizeof filename);
if ((file = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Reset the library */
H5close();
/* Re open file */
if ((file = H5Fopen(filename, H5F_ACC_RDWR, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create an external link */
if (H5Lcreate_external("some_file", "some_obj", file, "ext_link1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(file) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try again to make sure the previous H5Lcreate_external call does not
* affect the ability to reset */
H5close();
if ((file = H5Fopen(filename, H5F_ACC_RDWR, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external("another_file", "another_obj", file, "ext_link2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file) < 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
@@ -10114,15 +10114,15 @@ external_link_win1(hid_t fapl, hbool_t new_format)
cwdpath[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via main file's current drive/rel path(windows)(w/new group format)")
+ TESTING("external links via main file's current drive/rel path(windows)(w/new group format)");
else
- TESTING("external links via main file's current drive/rel path(windows)")
+ TESTING("external links via main file's current drive/rel path(windows)");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
if (NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE))
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target link: "/CWD/tmp_links/extlinks10" */
HDstrcpy(tmpname, &cwdpath[2]); /* stripped the drive letter to make it rel drive but absolute path */
@@ -10135,23 +10135,23 @@ external_link_win1(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10169,9 +10169,9 @@ external_link_win1(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10208,9 +10208,9 @@ external_link_win2(hid_t fapl, hbool_t new_format)
cwdpath[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via target's rel drive/abs path directly(windows)(w/new group format)")
+ TESTING("external links via target's rel drive/abs path directly(windows)(w/new group format)");
else
- TESTING("external links via target's rel drive/abs path directly(windows)")
+ TESTING("external links via target's rel drive/abs path directly(windows)");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
@@ -10218,7 +10218,7 @@ external_link_win2(hid_t fapl, hbool_t new_format)
/* create tmp_links directory and get current working directory path */
if ((HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST) ||
(NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE)))
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target link: "/CWD/tmp_links/extlinks11" */
HDstrcpy(tmpname,
@@ -10232,23 +10232,23 @@ external_link_win2(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10266,9 +10266,9 @@ external_link_win2(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10305,16 +10305,16 @@ external_link_win3(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE], filename3[NAME_BUF_SIZE], tmpname[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via target's abs drive/rel path directly (windows)(w/new group format)")
+ TESTING("external links via target's abs drive/rel path directly (windows)(w/new group format)");
else
- TESTING("external links via target's abs drive/rel path directly (windows)")
+ TESTING("external links via target's abs drive/rel path directly (windows)");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
/* create tmp_links directory */
if (HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target link: "<drive-letter>:tmp_links/extlinks12" */
drive = HDgetdrive();
@@ -10326,23 +10326,23 @@ external_link_win3(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10360,9 +10360,9 @@ external_link_win3(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10399,9 +10399,9 @@ external_link_win4(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE], filename3[NAME_BUF_SIZE], tmpname[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via main file's abs drive/rel path (windows)(w/new group format)")
+ TESTING("external links via main file's abs drive/rel path (windows)(w/new group format)");
else
- TESTING("external links via main file's abs drive/rel path (windows)")
+ TESTING("external links via main file's abs drive/rel path (windows)");
/* set up name for main file: "<drive-letter>:tmp_links/extlinks0" */
drive = HDgetdrive();
@@ -10417,23 +10417,23 @@ external_link_win4(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10451,9 +10451,9 @@ external_link_win4(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10491,12 +10491,12 @@ external_link_win5(hid_t fapl, hbool_t new_format)
cwdpath[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via main file's rel drive/abs path (windows)(w/new group format)")
+ TESTING("external links via main file's rel drive/abs path (windows)(w/new group format)");
else
- TESTING("external links via main file's rel drive/abs path (windows)")
+ TESTING("external links via main file's rel drive/abs path (windows)");
if (NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE))
- TEST_ERROR
+ TEST_ERROR;
drive = HDgetdrive();
if (drive >= 26)
drive -= 1; /* account for drive Z */
@@ -10518,23 +10518,23 @@ external_link_win5(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10552,9 +10552,9 @@ external_link_win5(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10591,13 +10591,13 @@ external_link_win6(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE], filename3[NAME_BUF_SIZE], tmpname[NAME_BUF_SIZE];
if (new_format)
- TESTING("external links via target's current drive/rel path (windows)(w/new group format)")
+ TESTING("external links via target's current drive/rel path (windows)(w/new group format)");
else
- TESTING("external links via target's current drive/rel path (windows)")
+ TESTING("external links via target's current drive/rel path (windows)");
/* create tmp_links directory */
if (HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
drive = HDgetdrive();
if (drive >= 26)
drive -= 1; /* account for drive Z */
@@ -10616,23 +10616,23 @@ external_link_win6(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10650,9 +10650,9 @@ external_link_win6(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10690,15 +10690,15 @@ external_link_win7(hid_t fapl, hbool_t new_format)
if (new_format)
TESTING(
- "external links via main file's UNC local host/main drive/rel path(windows)(w/new group format)")
+ "external links via main file's UNC local host/main drive/rel path(windows)(w/new group format)");
else
- TESTING("external links via main file's UNC local host/main drive/rel path(windows)")
+ TESTING("external links via main file's UNC local host/main drive/rel path(windows)");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
if (NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE))
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target link: "\\127.0.0.1\c$/tmp_links/extlinks10" */
HDstrcpy(tmpname, "\\\\127.0.0.1\\c$"); /* absolute path */
@@ -10711,23 +10711,23 @@ external_link_win7(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10745,9 +10745,9 @@ external_link_win7(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10787,19 +10787,19 @@ external_link_win8(hid_t fapl, hbool_t new_format)
if (new_format)
TESTING(
- "external links via target's Long UNC abs drive/abs path directly (windows)(w/new group format)")
+ "external links via target's Long UNC abs drive/abs path directly (windows)(w/new group format)");
else
- TESTING("external links via target's Long UNC abs drive/abs path directly (windows)")
+ TESTING("external links via target's Long UNC abs drive/abs path directly (windows)");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
if (NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE))
- TEST_ERROR
+ TEST_ERROR;
/* create tmp_links directory */
if (HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target link: "<drive-letter>:\CWD\extlinks10" */
drive = HDgetdrive();
@@ -10811,23 +10811,23 @@ external_link_win8(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10845,9 +10845,9 @@ external_link_win8(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10885,15 +10885,15 @@ external_link_win9(hid_t fapl, hbool_t new_format)
if (new_format)
TESTING("external links via main file's Long UNC local host/main drive/rel path(windows)(w/new group "
- "format)")
+ "format)");
else
- TESTING("external links via main file's Long UNC local host/main drive/rel path(windows)")
+ TESTING("external links via main file's Long UNC local host/main drive/rel path(windows)");
/* set up name for main file: "extlinks0" */
h5_fixname(FILENAME[12], fapl, filename1, sizeof filename1);
if (NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE))
- TEST_ERROR
+ TEST_ERROR;
/* set up name for target link: "\\?\UNC\127.0.0.1\c$/tmp_links/extlinks10" */
HDstrcpy(tmpname, "\\\\?\\UNC\127.0.0.1\\c$"); /* absolute path */
@@ -10906,23 +10906,23 @@ external_link_win9(hid_t fapl, hbool_t new_format)
/* Create the target file */
if ((fid = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* closing for target file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create the main file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to target file */
if (H5Lcreate_external(filename2, "/A", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
H5E_BEGIN_TRY
@@ -10940,9 +10940,9 @@ external_link_win9(hid_t fapl, hbool_t new_format)
/* closing for main file */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -10976,28 +10976,28 @@ external_link_recursive(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE]; /* Names of files to externally link across */
if (new_format)
- TESTING("recursive external links (w/new group format)")
+ TESTING("recursive external links (w/new group format)");
else
- TESTING("recursive external links")
+ TESTING("recursive external links");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
/* Create first file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create recursive external links */
if (H5Lcreate_external(filename1, "/recursive", fid, "recursive", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through dangling file external link */
H5E_BEGIN_TRY
@@ -11013,7 +11013,7 @@ external_link_recursive(hid_t fapl, hbool_t new_format)
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -11051,9 +11051,9 @@ external_link_query(hid_t fapl, hbool_t new_format)
query_buf[NAME_BUF_SIZE]; /* Buffer to hold query result */
if (new_format)
- TESTING("query aspects of external link (w/new group format)")
+ TESTING("query aspects of external link (w/new group format)");
else
- TESTING("query aspects of external link")
+ TESTING("query aspects of external link");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -11061,18 +11061,18 @@ external_link_query(hid_t fapl, hbool_t new_format)
/* Create first file, with external link to object in second file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link */
/* (add a few extra '/'s to make certain library normalizes external link object names) */
if (H5Lcreate_external(filename2, "///dst//", fid, "src", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get size of buffer for external link */
if (H5Lget_info2(fid, "src", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.u.val_size != (1 + (HDstrlen(filename2) + 1) + (HDstrlen("/dst") + 1)))
- TEST_ERROR
+ TEST_ERROR;
if (H5L_TYPE_EXTERNAL != li.type) {
H5_FAILED();
HDputs(" Unexpected link class - should have been an external link");
@@ -11081,31 +11081,31 @@ external_link_query(hid_t fapl, hbool_t new_format)
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file to point to */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object to link to */
if ((gid = H5Gcreate2(fid, "dst", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get size of buffer for external link */
if (H5Lget_info2(fid, "src", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.u.val_size != (1 + (HDstrlen(filename2) + 1) + (HDstrlen("/dst") + 1)))
- TEST_ERROR
+ TEST_ERROR;
if (H5L_TYPE_EXTERNAL != li.type) {
H5_FAILED();
HDputs(" Unexpected link class - should have been an external link");
@@ -11114,21 +11114,21 @@ external_link_query(hid_t fapl, hbool_t new_format)
/* Get information for external link. It should be two strings right after each other */
if (H5Lget_val(fid, "src", query_buf, (size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Extract the file and object names from the buffer */
if (H5Lunpack_elink_val(query_buf, li.u.val_size, NULL, &file_name, &object_name) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Compare the file and object names */
if (HDstrcmp(file_name, filename2) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(object_name, "/dst") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query information about object that external link points to */
if (H5Oget_info_by_name3(fid, "src", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5O_TYPE_GROUP != oi.type) {
H5_FAILED();
HDputs(" Unexpected object type - should have been a group");
@@ -11137,35 +11137,35 @@ external_link_query(hid_t fapl, hbool_t new_format)
/* Close first file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make sure that passing in NULLs to H5Lunpack_elink_val works */
if (H5Lunpack_elink_val(query_buf, li.u.val_size, NULL, NULL, NULL) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make sure that bogus cases trigger errors in H5Lunpack_elink_val */
H5E_BEGIN_TRY
{
if (H5Lunpack_elink_val(query_buf, li.u.val_size - 1, NULL, NULL, NULL) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
H5E_BEGIN_TRY
{
if (H5Lunpack_elink_val(query_buf, (size_t)0, NULL, NULL, NULL) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
H5E_BEGIN_TRY
{
if (H5Lunpack_elink_val(NULL, (size_t)0, NULL, NULL, NULL) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
H5E_BEGIN_TRY
{
if (H5Lunpack_elink_val(NULL, (size_t)1000, NULL, NULL, NULL) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
@@ -11199,9 +11199,9 @@ external_link_unlink_compact(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE]; /* Names of files to externally link across */
if (new_format)
- TESTING("unlinking external link in compact group (w/new group format)")
+ TESTING("unlinking external link in compact group (w/new group format)");
else
- TESTING("unlinking external link in compact group")
+ TESTING("unlinking external link in compact group");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -11209,57 +11209,57 @@ external_link_unlink_compact(hid_t fapl, hbool_t new_format)
/* Create first file, with external link to object in second file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link */
if (H5Lcreate_external(filename2, "/dst", fid, "src", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file to point to */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object to link to */
if ((gid = H5Gcreate2(fid, "dst", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Unlink external link */
if (H5Ldelete(fid, "src", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open second file */
if ((fid = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open group for external link */
if ((gid = H5Gopen2(fid, "dst", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -11298,9 +11298,9 @@ external_link_unlink_dense(hid_t fapl, hbool_t new_format)
unsigned u; /* Local index variable */
if (new_format)
- TESTING("unlinking external link in dense group (w/new group format)")
+ TESTING("unlinking external link in dense group (w/new group format)");
else
- TESTING("unlinking external link in dense group")
+ TESTING("unlinking external link in dense group");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -11308,135 +11308,135 @@ external_link_unlink_dense(hid_t fapl, hbool_t new_format)
/* Create first file, with external link to object in second file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open root group */
if ((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check on root group's status */
if (H5G__is_empty_test(gid) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if ((gcpl = H5Gget_create_plist(gid)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_link_phase_change(gcpl, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link */
/* (This also covers the case of having an external link in a compact group that's converted to a dense
* group) */
if (H5Lcreate_external(filename2, "/dst", gid, "src", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check on root group's status */
if (H5G__is_empty_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_links_test(gid, &nmsgs) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nmsgs != 1)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create enough objects in the root group to change it into a "dense" group */
for (u = 0; u < max_compact; u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((gid2 = H5Gcreate2(gid, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check on root group's status */
if (H5G__is_empty_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_links_test(gid, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(gid) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close group creation property list */
if (H5Pclose(gcpl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close root group */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file to point to */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object to link to */
if ((gid = H5Gcreate2(fid, "dst", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open root group */
if ((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Unlink external link */
if (H5Ldelete(fid, "src", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Remove enough objects in the root group to change it into a "compact" group */
for (u = 0; u < ((max_compact - min_dense) + 1); u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Ldelete(gid, objname, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
} /* end for */
/* Check on root group's status */
if (H5G__is_empty_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_links_test(gid, &nmsgs) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nmsgs != (min_dense - 1))
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close root group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open second file */
if ((fid = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open group for external link (should be unaffected) */
if ((gid = H5Gopen2(fid, "dst", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -11470,9 +11470,9 @@ external_link_move(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE]; /* Names of files to externally link across */
if (new_format)
- TESTING("move external link (w/new group format)")
+ TESTING("move external link (w/new group format)");
else
- TESTING("move external link")
+ TESTING("move external link");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -11480,197 +11480,197 @@ external_link_move(hid_t fapl, hbool_t new_format)
/* Create first file, with external link to object in second file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link */
if (H5Lcreate_external(filename2, "/dst", fid, "src", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file to point to */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object to link to */
if ((gid = H5Gcreate2(fid, "dst", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Move external link to different name within same group */
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Move external link within same group */
if (H5Lmove(fid, "src", H5L_SAME_LOC, "src2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "src2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(objname, "/dst") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close external object */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open second file */
if ((fid = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open group created through external link */
if ((gid = H5Gopen2(fid, "dst/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Move external link to different group */
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create another group, to move the external link into */
if ((gid = H5Gcreate2(fid, "group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Move external link to different group */
if (H5Lmove(fid, "src2", gid, "src3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close new group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "/group2/src3", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(objname, "/dst") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close external object */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open second file */
if ((fid = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open group created through external link */
if ((gid = H5Gopen2(fid, "dst/new_group2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Move external link back to original group */
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "/group2/src3", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(objname, "/dst") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Move external link back to original location */
if (H5Lmove(fid, "/group2/src3", H5L_SAME_LOC, "/src", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(objname, "/dst") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close external object */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open second file */
if ((fid = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open group created through external link */
if ((gid = H5Gopen2(fid, "dst/new_group3", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -11710,9 +11710,9 @@ external_link_ride(hid_t fapl, hbool_t new_format)
unsigned u; /* Local index variable */
if (new_format)
- TESTING("external link along for the ride (w/new group format)")
+ TESTING("external link along for the ride (w/new group format)");
else
- TESTING("external link along for the ride")
+ TESTING("external link along for the ride");
/* Set up filenames */
h5_fixname(FILENAME[3], fapl, filename1, sizeof filename1);
@@ -11720,188 +11720,188 @@ external_link_ride(hid_t fapl, hbool_t new_format)
/* Create first file, with external link to object in second file */
if ((fid = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open root group */
if ((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check on root group's status */
if (H5G__is_empty_test(gid) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if ((gcpl = H5Gget_create_plist(gid)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_link_phase_change(gcpl, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create enough objects in the root group to change it into a "dense" group */
for (u = 0; u < (max_compact + 1); u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((gid2 = H5Gcreate2(gid, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check on root group's status */
if (H5G__is_empty_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_links_test(gid, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (new_format) {
if (H5G__is_new_dense_test(gid) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5G__has_stab_test(gid) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Create external link */
/* (This also covers the case of adding an external link to a dense group) */
if (H5Lcreate_external(filename2, "/dst", gid, "src", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check on root group's status */
if (H5G__is_empty_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_links_test(gid, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(gid) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close group creation property list */
if (H5Pclose(gcpl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close root group */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create second file to point to */
if ((fid = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object to link to */
if ((gid = H5Gcreate2(fid, "dst", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Remove enough objects to convert group containing external link back into compact form */
/* Open first file */
if ((fid = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "src", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/dst") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close external object */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open root group */
if ((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Remove enough objects in the root group to change it into a "compact" group */
for (u = 0; u < ((max_compact - min_dense) + 3); u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Ldelete(gid, objname, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
} /* end for */
/* Check on root group's status */
if (H5G__is_empty_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_links_test(gid, &nmsgs) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nmsgs != (min_dense - 1))
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(gid) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close root group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open object through external link */
if ((gid = H5Gopen2(fid, "src", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/dst") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in external file */
if ((gid2 = H5Gcreate2(gid, "new_group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group in external file */
if (H5Gclose(gid2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close external object */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close first file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open second file */
if ((fid = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open group created through external link */
if ((gid = H5Gopen2(fid, "dst/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open group created through external link */
if ((gid = H5Gopen2(fid, "dst/new_group2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -11943,9 +11943,9 @@ external_link_closing(hid_t fapl, hbool_t new_format)
hobj_ref_t obj_ref;
if (new_format)
- TESTING("that external files are closed during traversal (w/new group format)")
+ TESTING("that external files are closed during traversal (w/new group format)");
else
- TESTING("that external files are closed during traversal")
+ TESTING("that external files are closed during traversal");
/* In this test, external links will go from file1 to file2 and from
* file2 to file3.
@@ -11963,204 +11963,204 @@ external_link_closing(hid_t fapl, hbool_t new_format)
/* Create four files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid3 = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid4 = H5Fcreate(filename4, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a dataspace and a datatype so we can create/commit a dataset/datatype in the files */
dims[0] = 2;
dims[1] = 2;
if ((sid = H5Screate_simple(2, dims, NULL)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((tid2 = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external links from each file to the next */
if (H5Lcreate_external(filename2, "/", fid1, "elink", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/", fid2, "elink", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename4, "/", fid3, "elink", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close all files but the first */
if (H5Fclose(fid4) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid3) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test creating each kind of object */
if ((gid = H5Gcreate2(fid1, "elink/elink/elink/group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(fid1, "elink/elink/elink/type1", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(fid1, "elink/elink/elink/dataset1", tid2, sid, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test that getting info works */
if (H5Lget_info2(fid1, "elink/elink/elink/type1", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid1, "elink/elink/elink", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(fid1, "elink/elink/elink/type1", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(fid1, "elink/elink/elink", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test move */
if (H5Lmove(fid1, "elink/elink/elink/group1", fid1, "elink/elink/elink/group1_moved", H5P_DEFAULT,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open file 4 so we can do some fancy things */
if ((fid4 = H5Fopen(filename4, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lmove(fid1, "elink/elink/elink/type1", fid4, "type1_moved", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lmove(fid4, "dataset1", fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file 4 again */
if (H5Fclose(fid4) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test copy (as of this test, it uses the same code as move) */
if (H5Lcopy(fid1, "elink/elink/elink", fid1, "elink/elink/elink_copied", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcopy(fid1, "elink/elink/elink", fid1, "elink/elink/elink/elink_copied2", H5P_DEFAULT,
H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test H5Gset and get comment */
if (H5Oset_comment_by_name(fid1, "elink/elink/elink/group1_moved", "comment", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Oget_comment_by_name(fid1, "elink/elink/elink/group1_moved", buf, sizeof(buf), H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(buf, "comment") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test H5*open */
if ((gid = H5Gopen2(fid1, "elink/elink/elink/group1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((tid = H5Topen2(fid1, "elink/elink/elink/type1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((did = H5Dopen2(fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Tclose(tid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Dclose(did) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test H5*open2 */
if ((gid = H5Gopen2(fid1, "elink/elink/elink/group1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((tid = H5Topen2(fid1, "elink/elink/elink/type1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((did = H5Dopen2(fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Tclose(tid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Dclose(did) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test H5Oopen */
if ((did = H5Oopen(fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test H5Fmount */
if ((gid = H5Gcreate2(fid1, "elink/elink/elink/mnt", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
if (H5Fmount(fid1, "elink/elink/elink/mnt", fid1, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Funmount(fid1, "elink/elink/elink/mnt") >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
/* Test H5Rcreate */
if (H5Rcreate(&obj_ref, fid1, "elink/elink/elink/type1_moved", H5R_OBJECT, (hid_t)(-1)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test unlink */
if (H5Ldelete(fid1, "elink/elink/elink/group1_moved", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid1, "elink/elink/elink/type1_moved", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid1, "elink/elink/elink/dataset1_moved", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid1, "elink/elink/elink_copied", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(fid1, "elink/elink/elink/elink_copied2", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* We've tested that the various functions above don't leave files open.
* Now test that we can't confuse HDF5 by giving unusual paths with external links
*/
/* Create an external link that points to another external link */
if ((fid2 = H5Fopen(filename2, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/elink", fid2, "elink2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Do an external link traversal that recursively calls another external link. */
if ((gid = H5Gcreate2(fid1, "elink/elink2/group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create two more groups so that the last three elements in the path are
* all within the same external file
*/
if ((gid = H5Gcreate2(fid1, "elink/elink2/group2/group3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid1, "elink/elink2/group2/group3/group4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info_by_name3(fid1, "elink/elink2/group2/group3/group4", &oi, H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Add a few regular groups and a soft link in file2 using intermediate group creation */
if ((lcpl_id = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_create_intermediate_group(lcpl_id, TRUE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/elink2", fid1, "elink/file2group1/file2group2/slink", lcpl_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try to traverse this path. There are three soft traversals in a row;
* slink points to (file2)/elink2, which points to (file3)/elink, which
@@ -12168,49 +12168,49 @@ external_link_closing(hid_t fapl, hbool_t new_format)
*/
if ((gid = H5Gcreate2(fid1, "elink/file2group1/file2group2/slink/group3", H5P_DEFAULT, H5P_DEFAULT,
H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid1, "elink/file2group1/file2group2/slink/group3", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Some simpler tests */
if ((gid = H5Gcreate2(fid1, "elink/file2group3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid1, "elink/file2group3", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid1, "elink/elink", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file1, the only file that should still be open */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-create each file. If they are hanging open, these creates will fail */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid3 = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid4 = H5Fcreate(filename4, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Cleanup */
if (H5Sclose(sid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid4) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid3) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
@@ -12254,55 +12254,55 @@ external_link_endian(hbool_t new_format)
const char *namebuf;
if (new_format)
- TESTING("endianness of external links (w/new group format)")
+ TESTING("endianness of external links (w/new group format)");
else
- TESTING("endianness of external links")
+ TESTING("endianness of external links");
/* Create a link access property list with the path to the srcdir */
if ((lapl_id = H5Pcreate(H5P_LINK_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_prefix(lapl_id, pathbuf) < 0)
- TEST_ERROR
+ TEST_ERROR;
namebuf = H5_get_srcdir_filename(LE_FILENAME); /* Corrected test file name */
/* Test LE file; try to open a group through the external link */
if ((fid = H5Fopen(namebuf, H5F_ACC_RDONLY, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Oopen(fid, "ext_link", lapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open a group in the external file using that group ID */
if ((gid2 = H5Gopen2(gid, "subgroup", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the IDs */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
namebuf = H5_get_srcdir_filename(BE_FILENAME); /* Corrected test file name */
/* Test BE file; try to open a group through the external link */
if ((fid = H5Fopen(namebuf, H5F_ACC_RDONLY, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Oopen(fid, "ext_link", lapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open a group in the external file using that group ID */
if ((gid2 = H5Gopen2(gid, "subgroup", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the IDs */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
@@ -12339,9 +12339,9 @@ external_link_strong(hid_t fapl, hbool_t new_format)
char filename1[NAME_BUF_SIZE], filename2[NAME_BUF_SIZE];
if (new_format)
- TESTING("that external files work with strong file close degree (w/new group format)")
+ TESTING("that external files work with strong file close degree (w/new group format)");
else
- TESTING("that external files work with strong file close degree")
+ TESTING("that external files work with strong file close degree");
/* Set up filenames */
h5_fixname(FILENAME[0], fapl, filename1, sizeof filename1);
@@ -12349,63 +12349,63 @@ external_link_strong(hid_t fapl, hbool_t new_format)
/* Copy file access property list */
if ((my_fapl = H5Pcopy(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set strong file close degree */
if (H5Pset_fclose_degree(my_fapl, H5F_CLOSE_STRONG) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group at /A/B/C in first file */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid1 = H5Gcreate2(fid1, "A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid1 = H5Gcreate2(fid1, "A/B", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid1 = H5Gcreate2(fid1, "A/B/C", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create an external link /W/X/DLINK in second file to <filename1>:/A/B/C */
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid2 = H5Gcreate2(fid2, "/W", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid2 = H5Gcreate2(fid2, "/W/X", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/A/B/C", gid2, "DLINK", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Access external link from file #1 */
if ((fid2 = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid2 = H5Gopen2(fid2, "/W/X/DLINK", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Iget_name(gid2, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/A/B/C") != 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close fapl */
if (H5Pclose(my_fapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -12462,9 +12462,9 @@ external_symlink(const char *env_h5_drvr, hid_t fapl, hbool_t new_format)
#endif /* H5_HAVE_SYMLINK */
if (new_format)
- TESTING("external links w/symlink files (w/new group format)")
+ TESTING("external links w/symlink files (w/new group format)");
else
- TESTING("external links w/symlink files")
+ TESTING("external links w/symlink files");
#ifdef H5_HAVE_SYMLINK
/* Skip test when using VFDs that can't provide a POSIX compatible file
@@ -12506,11 +12506,11 @@ external_symlink(const char *env_h5_drvr, hid_t fapl, hbool_t new_format)
/* create tmp_links directory and get current working directory path */
if (HDmkdir(TMPDIR, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
if (HDmkdir(TMPDIR2, (mode_t)0755) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
if (NULL == HDgetcwd(cwdpath, (size_t)NAME_BUF_SIZE))
- TEST_ERROR
+ TEST_ERROR;
/* Set up names for files in the subdirectories */
@@ -12522,7 +12522,7 @@ external_symlink(const char *env_h5_drvr, hid_t fapl, hbool_t new_format)
/* Create symbolic link #1 in temporary directory #1 to file #2 in temporary directory #2 */
/* (i.e. tmp_links/sym1.h5 -> <full path to>/tmp2_links/extlinks21B.h5) */
if (HDsymlink(filename2b, SYMLINK1) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for file #3 in temporary directory #2: "tmp2_links/extlinks21C" */
h5_fixname(FILENAME[47], fapl, filename3a, NAME_BUF_SIZE);
@@ -12536,7 +12536,7 @@ external_symlink(const char *env_h5_drvr, hid_t fapl, hbool_t new_format)
/* Create symbolic link #2 in temporary directory #2 to file #4 in temporary directory #1 */
/* (i.e. tmp2_links/sym2.h5 -> <full path to>/tmp_links/extlinks21D.h5) */
if (HDsymlink(filename4b, SYMLINK2) < 0 && errno != EEXIST)
- TEST_ERROR
+ TEST_ERROR;
/* set up name for file #5 in temporary directory #1: "tmp_links/extlinks21E" */
h5_fixname(FILENAME[50], fapl, filename5a, NAME_BUF_SIZE);
@@ -12544,129 +12544,129 @@ external_symlink(const char *env_h5_drvr, hid_t fapl, hbool_t new_format)
/* Create file #1 in current directory */
if ((file1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to file & object in temporary directory #2, using symlink #1 name */
if (H5Lcreate_external(SYMLINK1, "group2", file1, "extlink2-sym", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file #1 */
if (H5Fclose(file1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file #2 in tmp_links directory #2 */
if ((file2 = H5Fcreate(filename2a, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(file2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open file #2 in tmp_links directory through symlink */
if ((file2 = H5Fopen(SYMLINK1, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group in file #2 in temporary directory */
if ((group2 = H5Gcreate2(file2, "group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to file #3 & object in temporary directory #2 */
if (H5Lcreate_external(filename3b, "group3", group2, "extlink3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in file #2 */
if (H5Gclose(group2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file #2 */
if (H5Fclose(file2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file #3 in temp. directory #2 */
if ((file3 = H5Fcreate(filename3a, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group in file #3 */
if ((group3 = H5Gcreate2(file3, "group3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to file & object in temporary directory #1, using symlink #2 name */
if (H5Lcreate_external(SYMLINK2, "group4", group3, "extlink4-sym", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in file #3 */
if (H5Gclose(group3) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file #3 */
if (H5Fclose(file3) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file #4 in temporary directory #1 */
if ((file4 = H5Fcreate(filename4b, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group in file #4 in 'temporary' directory */
if ((group4 = H5Gcreate2(file4, "group4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to file #5 & object in temporary directory #1 */
if (H5Lcreate_external(filename5b, "group5", group4, "extlink5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group in file #4 */
if (H5Gclose(group4) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file #4 */
if (H5Fclose(file4) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file #5 in temporary directory #1 */
if ((file5 = H5Fcreate(filename5a, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group in file #5 in 'temporary' directory #1 */
if ((group5 = H5Gcreate2(file5, "group5", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group5) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file #5 */
if (H5Fclose(file5) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Actual tests... */
/* Reopen file #1 */
if ((file1 = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group in file #2, through external link w/symlink */
if ((group2 = H5Gopen2(file1, "extlink2-sym", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(group2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group in file #3, through external link w/symlink to external link */
if ((group3 = H5Gopen2(file1, "extlink2-sym/extlink3", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(group3) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group in file #4, through external link w/symlink to external link w/symlink */
if ((group4 = H5Gopen2(file1, "extlink2-sym/extlink3/extlink4-sym", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(group4) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group in file #5, through external link w/symlink to external link w/symlink to external link */
if ((group5 = H5Gopen2(file1, "extlink2-sym/extlink3/extlink4-sym/extlink5", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(group5) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file #1 */
if (H5Fclose(file1) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDfree(filename1);
HDfree(filename2a);
@@ -12742,50 +12742,50 @@ external_copy_invalid_object(hid_t fapl, hbool_t new_format)
char filename[NAME_BUF_SIZE];
if (new_format)
- TESTING("copying invalid external links to the source file (w/new group format)")
+ TESTING("copying invalid external links to the source file (w/new group format)");
else
- TESTING("copying invalid external links to the source file")
+ TESTING("copying invalid external links to the source file");
/* Set up filename */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
/* Create object copy plist, set expand external flag */
if ((ocpyplid = H5Pcreate(H5P_OBJECT_COPY)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_copy_object(ocpyplid, H5O_COPY_EXPAND_EXT_LINK_FLAG) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file and group */
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create an external link in the group to the source file with an invalid
* object name */
if (H5Lcreate_external(filename, "no_object", fid, "/group1/link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Copy the group containing the external link */
if (H5Ocopy(fid, "group1", fid, "group2", ocpyplid, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Attempt to truncate the file again. If there is a lingering id for this
* file this will fail */
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(ocpyplid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -12822,26 +12822,26 @@ external_dont_fail_to_source(hid_t fapl, hbool_t new_format)
char filename[NAME_BUF_SIZE];
if (new_format)
- TESTING("that invalid external links don't open the source file (w/new group format)")
+ TESTING("that invalid external links don't open the source file (w/new group format)");
else
- TESTING("that invalid external links don't open the source file")
+ TESTING("that invalid external links don't open the source file");
/* Set up filename */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
/* Create file and group */
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create an external link with an invalid file name, but the same object
* name as the group. This way, if the external link is interpreted to
* refer to the source file, it will link to the group */
if (H5Lcreate_external("no_file", "/group", fid, "link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Attempt to open the object the link points to. This should fail */
H5E_BEGIN_TRY
@@ -12850,11 +12850,11 @@ external_dont_fail_to_source(hid_t fapl, hbool_t new_format)
}
H5E_END_TRY
if (oid >= 0)
- FAIL_PUTS_ERROR("Succeeded in opening target of invalid external link")
+ FAIL_PUTS_ERROR("Succeeded in opening target of invalid external link");
/* Close */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -12898,9 +12898,9 @@ external_file_cache(hid_t fapl, hbool_t new_format)
char filename4[NAME_BUF_SIZE];
if (new_format)
- TESTING("external file cache with external links (w/new group format)")
+ TESTING("external file cache with external links (w/new group format)");
else
- TESTING("external file cache with external links")
+ TESTING("external file cache with external links");
/* Set up filenames */
h5_fixname(FILENAME[0], fapl, filename1, sizeof filename1);
@@ -12910,52 +12910,52 @@ external_file_cache(hid_t fapl, hbool_t new_format)
/* Verify that the default EFC size is 0 */
if (H5Pget_elink_file_cache_size(fapl, &efc_size) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (efc_size != 0)
- FAIL_PUTS_ERROR("default external file cache size is not 0")
+ FAIL_PUTS_ERROR("default external file cache size is not 0");
/* Copy FAPL and enable external file caching */
if ((my_fapl = H5Pcopy(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_elink_file_cache_size(my_fapl, 8) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the external file cache size has been set */
if (H5Pget_elink_file_cache_size(my_fapl, &efc_size) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (efc_size != 8)
- FAIL_PUTS_ERROR("external file cache size different from expected")
+ FAIL_PUTS_ERROR("external file cache size different from expected");
/* Test 1: One file caches another */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create link */
if (H5Lcreate_external(filename2, "/", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 2 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only 1 file is open */
H5F_sfile_assert_num(1);
/* Open and close the target of the external link */
if ((oid = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that both files are now open */
H5F_sfile_assert_num(2);
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that both files are now closed */
H5F_sfile_assert_num(0);
@@ -12963,40 +12963,40 @@ external_file_cache(hid_t fapl, hbool_t new_format)
/* Test 2: One file caches another, release parent's EFC */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create link */
if (H5Lcreate_external(filename2, "/", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 2 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only 1 file is open */
H5F_sfile_assert_num(1);
/* Open and close the target of the external link */
if ((oid = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that both files are now open */
H5F_sfile_assert_num(2);
/* Release file 1's EFC */
if (H5Fclear_elink_file_cache(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only the parent file is now open */
H5F_sfile_assert_num(1);
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that both files are now closed */
H5F_sfile_assert_num(0);
@@ -13004,54 +13004,54 @@ external_file_cache(hid_t fapl, hbool_t new_format)
/* Test 3: "Y" shaped tree */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid3 = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid4 = H5Fcreate(filename4, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create links */
if (H5Lcreate_external(filename2, "/", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/", fid2, "link_to_3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename4, "/", fid2, "link_to_4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close files 2-4 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid3) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid4) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only 1 file is open */
H5F_sfile_assert_num(1);
/* Open and close one branch of the tree */
if ((oid = H5Oopen(fid1, "link_to_2/link_to_3", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that files 2 and 3 are now open */
H5F_sfile_assert_num(3);
/* Open and close the other branch of the tree */
if ((oid = H5Oopen(fid1, "link_to_2/link_to_4", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all files are now open */
H5F_sfile_assert_num(4);
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all files are now closed */
H5F_sfile_assert_num(0);
@@ -13059,61 +13059,61 @@ external_file_cache(hid_t fapl, hbool_t new_format)
/* Test 4: "Y" shaped tree, release parent's EFC */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid3 = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid4 = H5Fcreate(filename4, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create links */
if (H5Lcreate_external(filename2, "/", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/", fid2, "link_to_3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename4, "/", fid2, "link_to_4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close files 2-4 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid3) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid4) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only 1 file is open */
H5F_sfile_assert_num(1);
/* Open and close one branch of the tree */
if ((oid = H5Oopen(fid1, "link_to_2/link_to_3", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that files 2 and 3 are now open */
H5F_sfile_assert_num(3);
/* Open and close the other branch of the tree */
if ((oid = H5Oopen(fid1, "link_to_2/link_to_4", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all files are now open */
H5F_sfile_assert_num(4);
/* Release file 1's EFC */
if (H5Fclear_elink_file_cache(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only file 1 is now open */
H5F_sfile_assert_num(1);
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all files are now closed */
H5F_sfile_assert_num(0);
@@ -13121,41 +13121,41 @@ external_file_cache(hid_t fapl, hbool_t new_format)
/* Test 5: 3 file cycle */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid3 = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create links */
if (H5Lcreate_external(filename2, "/", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/", fid2, "link_to_3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/", fid3, "link_to_1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close files 2-3 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid3) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only 1 file is open */
H5F_sfile_assert_num(1);
/* Open and close one complete cycle */
if ((oid = H5Oopen(fid1, "link_to_2/link_to_3/link_to_1", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all files are now open */
H5F_sfile_assert_num(3);
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all files are now closed */
H5F_sfile_assert_num(0);
@@ -13163,48 +13163,48 @@ external_file_cache(hid_t fapl, hbool_t new_format)
/* Test 6: 3 file cycle, release parent's EFC */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid3 = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, my_fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create links */
if (H5Lcreate_external(filename2, "/", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename3, "/", fid2, "link_to_3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external(filename1, "/", fid3, "link_to_1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close files 2-3 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid3) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only 1 file is open */
H5F_sfile_assert_num(1);
/* Open and close one complete cycle */
if ((oid = H5Oopen(fid1, "link_to_2/link_to_3/link_to_1", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all files are now open */
H5F_sfile_assert_num(3);
/* Release file 1's EFC */
if (H5Fclear_elink_file_cache(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that only file 1 is now open */
H5F_sfile_assert_num(1);
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all files are now closed */
H5F_sfile_assert_num(0);
@@ -13253,9 +13253,9 @@ external_open_twice(hid_t fapl, hbool_t new_format)
char filename2[NAME_BUF_SIZE];
if (new_format)
- TESTING("opening object twice through elink (w/new group format)")
+ TESTING("opening object twice through elink (w/new group format)");
else
- TESTING("opening object twice through elink")
+ TESTING("opening object twice through elink");
/* Set up filenames */
h5_fixname(FILENAME[0], fapl, filename1, sizeof filename1);
@@ -13264,33 +13264,33 @@ external_open_twice(hid_t fapl, hbool_t new_format)
/* Test 1: Open root group twice */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create link */
if (H5Lcreate_external(filename2, "/", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 2 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the target of the external link twice */
if ((oid1 = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((oid2 = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close both objects, in the reverse opening order (necessary to duplicate bug */
if (H5Oclose(oid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that both files are now closed */
H5F_sfile_assert_num(0);
@@ -13298,39 +13298,39 @@ external_open_twice(hid_t fapl, hbool_t new_format)
/* Test 2: Open group twice */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create target group */
if ((oid1 = H5Gcreate2(fid2, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(oid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create link */
if (H5Lcreate_external(filename2, "/group", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 2 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the target of the external link twice */
if ((oid1 = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((oid2 = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close both objects, in the reverse opening order (necessary to duplicate bug */
if (H5Oclose(oid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that both files are now closed */
H5F_sfile_assert_num(0);
@@ -13338,43 +13338,43 @@ external_open_twice(hid_t fapl, hbool_t new_format)
/* Test 3: Open dataset twice */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create target dataset */
if ((space = H5Screate(H5S_SCALAR)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((oid1 = H5Dcreate2(fid2, "dset", H5T_NATIVE_INT, space, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(oid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Sclose(space) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create link */
if (H5Lcreate_external(filename2, "/dset", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 2 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the target of the external link twice */
if ((oid1 = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((oid2 = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close both objects, in the reverse opening order (necessary to duplicate bug */
if (H5Oclose(oid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that both files are now closed */
H5F_sfile_assert_num(0);
@@ -13382,41 +13382,41 @@ external_open_twice(hid_t fapl, hbool_t new_format)
/* Test 4: Open datatype twice */
/* Create files */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create target datatype */
if ((type = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(fid2, "dtype", type, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(type) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create link */
if (H5Lcreate_external(filename2, "/dtype", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 2 */
if (H5Fclose(fid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the target of the external link twice */
if ((oid1 = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((oid2 = H5Oopen(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close both objects, in the reverse opening order (necessary to duplicate bug */
if (H5Oclose(oid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oclose(oid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file 1 */
if (H5Fclose(fid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that both files are now closed */
H5F_sfile_assert_num(0);
@@ -13481,9 +13481,9 @@ external_link_with_committed_datatype(hid_t fapl, hbool_t new_format)
hsize_t chunks[2] = {3, 7}; /* Chunk sizes */
if (new_format)
- TESTING("attach committed datatype to external group's attribute/dataset(w/new group format)")
+ TESTING("attach committed datatype to external group's attribute/dataset(w/new group format)");
else
- TESTING("attach committed datatype to external group's attribute/dataset")
+ TESTING("attach committed datatype to external group's attribute/dataset");
/* Set up filenames */
h5_fixname(FILENAME[0], fapl, filename1, sizeof filename1);
@@ -13491,74 +13491,74 @@ external_link_with_committed_datatype(hid_t fapl, hbool_t new_format)
/* Main file */
if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create external link from main file to target file */
if (H5Lcreate_external(filename2, "target_group", fid1, "link_to_2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create target file */
if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create group in target file */
if ((gid2 = H5Gcreate2(fid2, "target_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the group */
if (H5Gclose(gid2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the file */
if (H5Fclose(fid2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open the group which is externally linked to target file */
if ((gid1 = H5Gopen2(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create a copy of integer datatype */
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Commit the datatype to the main file root group */
if (H5Tcommit2(fid1, "myDatatype", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create dataspace */
if ((sid = H5Screate(H5S_SCALAR)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Attach an attribute with the committed datatype to the group */
if ((aid = H5Acreate2(gid1, "myAttribute", tid, sid, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Write data to the attribute */
if (H5Awrite(aid, tid, &wdata) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Get the attribute's datatype */
if ((atid = H5Aget_type(aid)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify the datatype is not committed */
if (H5Tcommitted(atid) == TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the attribute */
if (H5Aclose(aid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create a chunked dataset */
if ((sid2 = H5Screate_simple(2, dims, NULL)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (dcpl_g == H5P_DEFAULT)
dcpl = H5Pcreate(H5P_DATASET_CREATE);
else
dcpl = H5Pcopy(dcpl_g);
if (0 > dcpl)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Pset_chunk(dcpl, 2, chunks) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Initialize data buffers */
for (i = 0; i < 60; i++) {
@@ -13568,125 +13568,125 @@ external_link_with_committed_datatype(hid_t fapl, hbool_t new_format)
/* Create a dataset with the committed datatype in the group */
if ((did = H5Dcreate2(gid1, "myDataset", tid, sid2, H5P_DEFAULT, dcpl, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Write to the dataset */
if (H5Dwrite(did, tid, H5S_ALL, H5S_ALL, H5P_DEFAULT, wbuf) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Get the dataset's datatype */
if ((dtid = H5Dget_type(did)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify the datatype is not committed */
if (H5Tcommitted(dtid) == TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the dataset */
if (H5Dclose(did) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the dataset creation property list */
if (H5Pclose(dcpl) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the dataspaces */
if (H5Sclose(sid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Sclose(sid2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the datatypes */
if (H5Tclose(tid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Tclose(atid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Tclose(dtid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the group */
if (H5Gclose(gid1) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the file */
if (H5Fclose(fid1) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open the mainfile */
if ((fid1 = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open the committed datatype in the mainfile */
if ((tid = H5Topen2(fid1, "myDatatype", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify the datatype is committed */
if (H5Tcommitted(tid) == FALSE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open the group which is externally linked to target file */
if ((gid1 = H5Gopen2(fid1, "link_to_2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open the attribute attached to the group */
if ((aid = H5Aopen(gid1, "myAttribute", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Get the attribute's datatype */
if ((atid = H5Aget_type(aid)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify the attribute's datatype is not committed */
if (H5Tcommitted(atid) == TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the attribute */
if (H5Aclose(aid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Delete the attribute */
if (H5Adelete(gid1, "myAttribute") < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open the dataset in the group */
if ((did = H5Dopen2(gid1, "myDataset", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Get the dataset's datatype */
if ((dtid = H5Dget_type(did)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify the dataset's datatype is not committed */
if (H5Tcommitted(dtid) == TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Read the dataset */
if (H5Dread(did, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, rbuf) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Compare the data read should be the same as wbuf */
if (HDmemcmp(wbuf, rbuf, sizeof(wbuf)) != 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the dataset */
if (H5Dclose(did) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the group */
if (H5Gclose(gid1) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the datatypes */
if (H5Tclose(tid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Tclose(atid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Tclose(dtid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the file */
if (H5Fclose(fid1) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -13903,102 +13903,102 @@ ud_hard_links(hid_t fapl)
h5_stat_size_t empty_size; /* Size of an empty file */
char filename[NAME_BUF_SIZE];
- TESTING("user-defined hard link (w/new group format)")
+ TESTING("user-defined hard link (w/new group format)");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the size of the empty file for reference */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((empty_size = h5_get_file_size(filename, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that external links are registered and UD hard links are not */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Register "user-defined hard links" with the library */
if (H5Lregister(UD_hard_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are now registered */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group for the UD hard link to point to */
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get address for the group to give to the hard link */
if (H5Lget_info2(fid, "group", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a user-defined "hard link" to the group using the address we got
* from H5Lget_info2 */
if (H5Lcreate_ud(fid, "ud_link", (H5L_type_t)UD_HARD_TYPE, &(li.u.token), sizeof(H5O_token_t),
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close and re-open file to ensure that data is written to disk */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group through UD link */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in group */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close groups*/
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open group without using ud link to check that it was created properly */
if ((gid = H5Gopen2(fid, "group/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/group/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened object */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check that H5Lget_objinfo works on the hard link */
if (H5Lget_info2(fid, "ud_link", &li, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* UD hard links have no query function, thus return a "link length" of 0 */
if (li.u.val_size != 0)
- TEST_ERROR
+ TEST_ERROR;
if (UD_HARD_TYPE != li.type) {
H5_FAILED();
HDputs(" Unexpected link class - should have been a UD hard link");
@@ -14008,33 +14008,33 @@ ud_hard_links(hid_t fapl)
/* Unlink the group pointed to by the UD link. It shouldn't be
* deleted because of the UD link. */
if (H5Ldelete(fid, "/group", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Ensure we can open the group through the UD link */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Unlink the group contained within it. */
if (H5Ldelete(gid, "new_group", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Now delete the UD link. This should cause the group to be
* deleted, too. */
if (H5Ldelete(fid, "ud_link", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* The file should be empty again. */
if (empty_size != h5_get_file_size(filename, fapl))
- TEST_ERROR
+ TEST_ERROR;
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -14070,7 +14070,7 @@ UD_rereg_traverse(const char H5_ATTR_UNUSED *link_name, hid_t cur_group, const v
hid_t ret_value;
if ((ret_value = H5Oopen(cur_group, REREG_TARGET_NAME, lapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
return ret_value;
@@ -14088,66 +14088,66 @@ ud_link_reregister(hid_t fapl)
char filename[NAME_BUF_SIZE];
h5_stat_size_t empty_size; /* Size of an empty file */
- TESTING("registering a new class for existing UD links (w/new group format)")
+ TESTING("registering a new class for existing UD links (w/new group format)");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the size of the empty file for reference */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((empty_size = h5_get_file_size(filename, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are not registered */
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Register "user-defined hard links" with the library */
if (H5Lregister(UD_hard_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are registered */
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Point a UD defined hard link to a group in the same way as the previous test */
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid, "group", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_ud(fid, "ud_link", (H5L_type_t)UD_HARD_TYPE, &(li.u.token), sizeof(H5O_token_t),
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group named REREG_TARGET_NAME in the same group as the ud link */
if ((gid = H5Gcreate2(fid, REREG_TARGET_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Now unregister UD hard links */
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are no longer registered */
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we can't traverse the ud link anymore */
H5E_BEGIN_TRY
{
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
@@ -14156,97 +14156,97 @@ ud_link_reregister(hid_t fapl)
{
if (H5Lcreate_ud(fid, "ud_link2", (H5L_type_t)UD_HARD_TYPE, &(li.u.token), sizeof(H5O_token_t),
H5P_DEFAULT, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
/* Register a new kind of link with the same ID number */
if (H5Lregister(UD_rereg_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that UD hard links are registered again */
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Open a group through the ud link (now a different class of link).
* It should be a different group
* than the UD hard link pointed to */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/" REREG_TARGET_NAME) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create object in group */
if ((gid2 = H5Gcreate2(gid, "new_group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close groups*/
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open group without using ud link to check that it was created properly */
if ((gid = H5Gopen2(fid, "rereg_target/new_group", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/rereg_target/new_group") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close opened object */
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Unlink the group pointed to by the UD hard link. It shouldn't be
* deleted because the UD link incremented its reference count. */
if (H5Ldelete(fid, "/group", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* What a mess! Re-register user-defined links to clean up the
* reference counts. We shouldn't actually need to unregister the
* other link type */
if (H5Lregister(UD_hard_class) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Ensure we can open the group through the UD link (now that UD hard
* links have been registered) */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Delete the UD hard link. This should cause the group to be
* deleted, too. */
if (H5Ldelete(fid, "ud_link", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Unlink the other two groups so that we can make sure the file is empty */
if (H5Ldelete(fid, "/rereg_target/new_group", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Ldelete(fid, REREG_TARGET_NAME, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* The file should be empty again. */
if (empty_size != h5_get_file_size(filename, fapl))
- TEST_ERROR
+ TEST_ERROR;
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -14278,20 +14278,20 @@ static herr_t
UD_cb_create(const char *link_name, hid_t loc_group, const void *udata, size_t udata_size, hid_t lcpl_id)
{
if (!link_name)
- TEST_ERROR
+ TEST_ERROR;
if (loc_group < 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size > 0 && !udata)
- TEST_ERROR
+ TEST_ERROR;
if (lcpl_id < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(link_name, UD_CB_LINK_NAME) != 0 && HDstrcmp(link_name, NEW_UD_CB_LINK_NAME) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp((const char *)udata, UD_CB_TARGET) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size != UD_CB_TARGET_LEN)
- TEST_ERROR
+ TEST_ERROR;
return SUCCEED;
@@ -14307,21 +14307,21 @@ UD_cb_traverse(const char *link_name, hid_t cur_group, const void *udata, size_t
hid_t ret_value;
if (!link_name)
- TEST_ERROR
+ TEST_ERROR;
if (cur_group < 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size > 0 && !udata)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(link_name, UD_CB_LINK_NAME) != 0 && HDstrcmp(link_name, NEW_UD_CB_LINK_NAME) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp((const char *)udata, UD_CB_TARGET) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size != UD_CB_TARGET_LEN)
- TEST_ERROR
+ TEST_ERROR;
if ((ret_value = H5Oopen(cur_group, target, lapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
return ret_value;
@@ -14334,18 +14334,18 @@ static herr_t
UD_cb_move(const char *new_name, hid_t new_loc, const void *udata, size_t udata_size)
{
if (!new_name)
- TEST_ERROR
+ TEST_ERROR;
if (new_loc < 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size > 0 && !udata)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(new_name, NEW_UD_CB_LINK_NAME) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp((const char *)udata, UD_CB_TARGET) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size != UD_CB_TARGET_LEN)
- TEST_ERROR
+ TEST_ERROR;
return SUCCEED;
@@ -14358,18 +14358,18 @@ static herr_t
UD_cb_delete(const char *link_name, hid_t file, const void *udata, size_t udata_size)
{
if (!link_name)
- TEST_ERROR
+ TEST_ERROR;
if (file < 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size > 0 && !udata)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(link_name, UD_CB_LINK_NAME) != 0 && HDstrcmp(link_name, NEW_UD_CB_LINK_NAME) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp((const char *)udata, UD_CB_TARGET) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size != UD_CB_TARGET_LEN)
- TEST_ERROR
+ TEST_ERROR;
return SUCCEED;
@@ -14382,20 +14382,20 @@ static ssize_t
UD_cb_query(const char *link_name, const void *udata, size_t udata_size, void *buf, size_t buf_size)
{
if (!link_name)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size > 0 && !udata)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(link_name, UD_CB_LINK_NAME) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp((const char *)udata, UD_CB_TARGET) != 0)
- TEST_ERROR
+ TEST_ERROR;
if (udata_size != UD_CB_TARGET_LEN)
- TEST_ERROR
+ TEST_ERROR;
if (buf) {
if (buf_size < 16)
- TEST_ERROR
+ TEST_ERROR;
HDstrcpy((char *)buf, "query succeeded");
} /* end if */
@@ -14418,64 +14418,64 @@ ud_callbacks(hid_t fapl, hbool_t new_format)
char query_buf[NAME_BUF_SIZE];
if (new_format)
- TESTING("user-defined link callbacks (w/new group format)")
+ TESTING("user-defined link callbacks (w/new group format)");
else
- TESTING("user-defined link callbacks")
+ TESTING("user-defined link callbacks");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that registered link classes are, and unregistered ones aren't */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_CB_TYPE) != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Hit two birds with one stone: register UD hard links from previous
* test to check that having two UD links registered at once presents
* no problems. */
if (H5Lregister(UD_hard_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Register user-defined link class. This is the one we'll actually be using. */
if (H5Lregister(UD_cb_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that registered link classes are, and unregistered ones aren't */
if (H5Lis_registered(H5L_TYPE_EXTERNAL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_HARD_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lis_registered((H5L_type_t)UD_CB_TYPE) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group for the UD link to point to */
if ((gid = H5Gcreate2(fid, UD_CB_TARGET, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a user-defined link to the group. These UD links behave like soft links. */
if (H5Lcreate_ud(fid, UD_CB_LINK_NAME, (H5L_type_t)UD_CB_TYPE, ud_target_name, (size_t)UD_CB_TARGET_LEN,
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try opening group through UD link */
if ((gid = H5Gopen2(fid, UD_CB_LINK_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the link to test its query callback */
if (H5Lget_info2(fid, UD_CB_LINK_NAME, &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.u.val_size != 16)
- TEST_ERROR
+ TEST_ERROR;
if (UD_CB_TYPE != li.type) {
H5_FAILED();
HDputs(" Unexpected link class - should have been a UD hard link");
@@ -14484,80 +14484,80 @@ ud_callbacks(hid_t fapl, hbool_t new_format)
/* Fill the query buffer */
if (H5Lget_val(fid, UD_CB_LINK_NAME, query_buf, (size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(query_buf, "query succeeded") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Move the link */
if (H5Lmove(fid, UD_CB_LINK_NAME, H5L_SAME_LOC, NEW_UD_CB_LINK_NAME, H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Re-open group to ensure that move worked */
if ((gid = H5Gopen2(fid, NEW_UD_CB_LINK_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Remove UD link */
if (H5Ldelete(fid, NEW_UD_CB_LINK_NAME, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Test that the callbacks don't work if the link class is not registered */
/* Create a new link. Just for fun, give it a non-default character
* encoding (to test that LAPLs work) */
if ((lcpl = H5Pcreate(H5P_LINK_CREATE)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Pset_char_encoding(lcpl, H5T_CSET_UTF8) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_ud(fid, UD_CB_LINK_NAME, (H5L_type_t)UD_CB_TYPE, ud_target_name, (size_t)UD_CB_TARGET_LEN,
lcpl, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Pclose(lcpl) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check its character encoding */
if (H5Lget_info2(fid, UD_CB_LINK_NAME, &li, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (li.cset != H5T_CSET_UTF8)
- TEST_ERROR
+ TEST_ERROR;
/* Unregister the link class so the library forgets what its callbacks do */
if (H5Lunregister((H5L_type_t)UD_CB_TYPE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Now test that each of the callbacks fails */
H5E_BEGIN_TRY
{
if (H5Lcreate_ud(fid, NEW_UD_CB_LINK_NAME, (H5L_type_t)UD_CB_TYPE, ud_target_name,
(size_t)UD_CB_TARGET_LEN, H5P_DEFAULT, H5P_DEFAULT) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lmove(fid, UD_CB_LINK_NAME, H5L_SAME_LOC, NEW_UD_CB_LINK_NAME, H5P_DEFAULT, H5P_DEFAULT) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Ldelete(fid, UD_CB_LINK_NAME, H5P_DEFAULT) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(gid, UD_CB_LINK_NAME, H5P_DEFAULT)) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Ldelete(fid, UD_CB_LINK_NAME, H5P_DEFAULT) >= 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
}
H5E_END_TRY
/* The query callback should NOT fail, but should be unable to give a linklen */
if (H5Lget_info2(fid, UD_CB_LINK_NAME, &li, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (li.u.val_size != 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != UD_CB_TYPE)
- TEST_ERROR
+ TEST_ERROR;
/* Unregister the UD hard links */
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -14591,14 +14591,14 @@ UD_plist_traverse(const char H5_ATTR_UNUSED *link_name, hid_t cur_group, const v
hid_t ret_value;
if (udata_size != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the name of the target from the property list. */
if (H5Pget(lapl_id, DEST_PROP_NAME, target) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((ret_value = H5Oopen(cur_group, target, lapl_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
return ret_value;
@@ -14617,101 +14617,101 @@ lapl_udata(hid_t fapl, hbool_t new_format)
char filename[NAME_BUF_SIZE];
if (new_format)
- TESTING("user data passed through lapl (w/new group format)")
+ TESTING("user data passed through lapl (w/new group format)");
else
- TESTING("user data passed through lapl")
+ TESTING("user data passed through lapl");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Register UD link types from previous tests to check that having
* multiple types registered at once presents no problems. */
if (H5Lregister(UD_cb_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Register the link class. We'll actually be using for this test. */
if (H5Lregister(UD_plist_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Another link class from a previous test */
if (H5Lregister(UD_hard_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Unregister the first link type registered to make sure this doesn't
* break anything. */
if (H5Lunregister((H5L_type_t)UD_CB_TYPE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create two groups for the UD link to point to */
if ((gid = H5Gcreate2(fid, "group_a", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "group_b", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a user-defined link to the group. These UD links have no udata. */
if (H5Lcreate_ud(fid, "ud_link", (H5L_type_t)UD_PLIST_TYPE, NULL, (size_t)0, H5P_DEFAULT, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a non-default lapl with a new property pointing to group a*/
if ((plist_id = H5Pcreate(H5P_LINK_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDstrcpy(group_a_name, "group_a");
if (H5Pinsert2(plist_id, DEST_PROP_NAME, (size_t)NAME_BUF_SIZE, group_a_name, NULL, NULL, NULL, NULL,
NULL, NULL) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try opening group through UD link */
if ((gid = H5Oopen(fid, "ud_link", plist_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid2 = H5Gcreate2(gid, "subgroup_a", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we can open the new group without using the ud link */
if ((gid2 = H5Gopen2(fid, "/group_a/subgroup_a", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Now use the same ud link to access group_b */
HDstrcpy(group_b_name, "group_b");
if (H5Pset(plist_id, DEST_PROP_NAME, group_b_name) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a subgroup */
if ((gid = H5Oopen(fid, "ud_link", plist_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid2 = H5Gcreate2(gid, "subgroup_b", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we can open the new group without using the ud link */
if ((gid2 = H5Gopen2(fid, "/group_b/subgroup_b", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close property list */
if (H5Pclose(plist_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -14942,50 +14942,50 @@ ud_link_errors(hid_t fapl, hbool_t new_format)
H5L_info2_t li; /* Link information */
if (new_format)
- TESTING("user-defined link error conditions (w/new group format)")
+ TESTING("user-defined link error conditions (w/new group format)");
else
- TESTING("user-defined link error conditions")
+ TESTING("user-defined link error conditions");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try to register some invalid link classes */
H5E_BEGIN_TRY
{
if (H5Lregister(UD_error1_class) >= 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lregister(UD_error2_class) >= 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lregister(UD_error3_class) >= 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lregister(UD_error4_class) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
/* Register the UD plist class. */
if (H5Lregister(UD_plist_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Now register the first class we'll be using.
* It has the same ID as the plist class, and should replace it. */
if (H5Lregister(UD_cbfail_class1) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create a group for the UD link to point to */
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Try to create internally defined links with H5Lcreate_ud */
H5E_BEGIN_TRY
{
if (H5Lcreate_ud(fid, "/ud_link", H5L_TYPE_HARD, NULL, (size_t)0, H5P_DEFAULT, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_ud(fid, "/ud_link", H5L_TYPE_SOFT, "str", (size_t)4, H5P_DEFAULT, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
@@ -14994,7 +14994,7 @@ ud_link_errors(hid_t fapl, hbool_t new_format)
H5E_BEGIN_TRY
{
if (H5Lcreate_ud(fid, "/ud_link", (H5L_type_t)UD_CBFAIL_TYPE, NULL, 1, H5P_DEFAULT, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY;
@@ -15002,13 +15002,13 @@ ud_link_errors(hid_t fapl, hbool_t new_format)
HDstrcpy(group_name, "/group");
if (H5Lcreate_ud(fid, "/ud_link", (H5L_type_t)UD_CBFAIL_TYPE, &group_name, HDstrlen(group_name) + 1,
H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open the group through the ud link */
if ((gid = H5Gopen2(fid, "ud_link", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Now test that each of the callbacks will cause a failure if it returns -1 */
H5E_BEGIN_TRY
@@ -15016,84 +15016,84 @@ ud_link_errors(hid_t fapl, hbool_t new_format)
/* The create callback will fail if we pass in no udata */
if (H5Lcreate_ud(fid, "fail", (H5L_type_t)UD_CBFAIL_TYPE, NULL, (size_t)0, H5P_DEFAULT,
H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* The move and copy callbacks will fail */
if (H5Lmove(fid, "ud_link", H5L_SAME_LOC, "move_fail", H5P_DEFAULT, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcopy(fid, "ud_link", fid, "copy_fail", H5P_DEFAULT, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* The traversal callback will fail if we remove its target */
if (H5Ldelete(fid, "group", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gopen2(gid, "ud_link", H5P_DEFAULT)) >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* The deletion callback will always fail */
if (H5Ldelete(fid, "ud_link", H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* The query callback will fail */
if (H5Lget_info2(fid, "ud_link", &li, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
/* Now use a class with different callback functions */
if (H5Lregister(UD_cbfail_class2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Moving should still fail, but copying will succeed */
H5E_BEGIN_TRY
{
if (H5Lmove(fid, "ud_link", H5L_SAME_LOC, "move_fail", H5P_DEFAULT, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
if (H5Lcopy(fid, "ud_link", fid, "copy_succ", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* The query callback will succeed when we only want to get the size of the buffer... */
if (H5Lget_info2(fid, "ud_link", &li, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (li.u.val_size != 0)
- TEST_ERROR
+ TEST_ERROR;
/* ...but fail when we try to write data to the buffer itself*/
H5E_BEGIN_TRY
{
if (H5Lget_val(fid, "ud_link", query_buf, (size_t)NAME_BUF_SIZE, H5P_DEFAULT) >= 0)
- TEST_ERROR
+ TEST_ERROR;
}
H5E_END_TRY
/* Register a new class */
if (H5Lregister(UD_cbfail_class3) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Now querying should succeed */
if (H5Lget_info2(fid, "ud_link", &li, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (li.u.val_size != 8)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_val(fid, "ud_link", query_buf, (size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (HDstrcmp(query_buf, "succeed") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Moving and copying should both succeed */
if (H5Lmove(fid, "copy_succ", H5L_SAME_LOC, "move_succ", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcopy(fid, "ud_link", fid, "copy_succ2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Delete link (this callback should work now) */
if (H5Ldelete(fid, "ud_link", H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -15132,9 +15132,9 @@ lapl_nlinks(hid_t fapl, hbool_t new_format)
hsize_t dims[2];
if (new_format)
- TESTING("adjusting nlinks with LAPL (w/new group format)")
+ TESTING("adjusting nlinks with LAPL (w/new group format)");
else
- TESTING("adjusting nlinks with LAPL")
+ TESTING("adjusting nlinks with LAPL");
/* Make certain test is valid */
/* XXX: should probably make a "generic" test that creates the proper
@@ -15145,105 +15145,105 @@ lapl_nlinks(hid_t fapl, hbool_t new_format)
/* Create file */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with short name in file (used as target for links) */
if ((gid = H5Gcreate2(fid, "final", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create chain of soft links to existing object (limited) */
if (H5Lcreate_soft("final", fid, "soft1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft1", fid, "soft2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft2", fid, "soft3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft3", fid, "soft4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft4", fid, "soft5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft5", fid, "soft6", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft6", fid, "soft7", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft7", fid, "soft8", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft8", fid, "soft9", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft9", fid, "soft10", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft10", fid, "soft11", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft11", fid, "soft12", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft12", fid, "soft13", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft13", fid, "soft14", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft14", fid, "soft15", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft15", fid, "soft16", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("soft16", fid, "soft17", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open file */
if ((fid = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create LAPL with higher-than-usual nlinks value */
/* Create a non-default lapl with udata set to point to the first group */
if ((plist = H5Pcreate(H5P_LINK_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
nlinks = 20;
if (H5Pset_nlinks(plist, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Ensure that nlinks was set successfully */
nlinks = 0;
if (H5Pget_nlinks(plist, &nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != 20)
- TEST_ERROR
+ TEST_ERROR;
/* Open object through what is normally too many soft links using
* new property list */
if ((gid = H5Oopen(fid, "soft17", plist)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/soft17") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group using soft link */
if ((gid2 = H5Gcreate2(gid, "new_soft", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close groups */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set nlinks to a smaller number */
nlinks = 4;
if (H5Pset_nlinks(plist, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Ensure that nlinks was set successfully */
nlinks = 0;
if (H5Pget_nlinks(plist, &nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != 4)
- TEST_ERROR
+ TEST_ERROR;
/* Try opening through what is now too many soft links */
H5E_BEGIN_TRY
@@ -15259,141 +15259,141 @@ lapl_nlinks(hid_t fapl, hbool_t new_format)
/* Open object through lesser soft link */
if ((gid = H5Oopen(fid, "soft4", plist)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check name */
if (H5Iget_name(gid, objname, (size_t)NAME_BUF_SIZE) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, "/soft4") != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test other functions that should use a LAPL */
nlinks = 20;
if (H5Pset_nlinks(plist, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try copying and moving when both src and dst contain many soft links
* using a non-default LAPL
*/
if (H5Lcopy(fid, "soft17", fid, "soft17/newer_soft", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lmove(fid, "soft17/newer_soft", fid, "soft17/newest_soft", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Olink */
if (H5Olink(gid, fid, "soft17/link_to_group", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lcreate_hard and H5Lcreate_soft */
if (H5Lcreate_hard(fid, "soft17", fid, "soft17/link2_to_group", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/soft4", fid, "soft17/soft_link", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Ldelete */
if (H5Ldelete(fid, "soft17/soft_link", plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lget_val and H5Lget_info2 */
if (H5Lget_val(fid, "soft17", NULL, (size_t)0, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid, "soft17", NULL, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* H5Lcreate_external and H5Lcreate_ud */
if (H5Lcreate_external("filename", "path", fid, "soft17/extlink", H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lregister(UD_rereg_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_ud(fid, "soft17/udlink", (H5L_type_t)UD_HARD_TYPE, NULL, (size_t)0, H5P_DEFAULT, plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close plist */
if (H5Pclose(plist) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a datatype and dataset as targets inside the group */
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(gid, "datatype", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
dims[0] = 2;
dims[1] = 2;
if ((sid = H5Screate_simple(2, dims, NULL)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(gid, "dataset", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try to open the objects using too many symlinks with default *APLs */
H5E_BEGIN_TRY
{
if ((gid = H5Gopen2(fid, "soft17", H5P_DEFAULT)) >= 0)
- FAIL_PUTS_ERROR(" Should have failed for too many nested links.")
+ FAIL_PUTS_ERROR(" Should have failed for too many nested links.");
if ((tid = H5Topen2(fid, "soft17/datatype", H5P_DEFAULT)) >= 0)
- FAIL_PUTS_ERROR(" Should have failed for too many nested links.")
+ FAIL_PUTS_ERROR(" Should have failed for too many nested links.");
if ((did = H5Dopen2(fid, "soft17/dataset", H5P_DEFAULT)) >= 0)
- FAIL_PUTS_ERROR(" Should have failed for too many nested links.")
+ FAIL_PUTS_ERROR(" Should have failed for too many nested links.");
}
H5E_END_TRY
/* Create property lists with nlinks set */
if ((gapl = H5Pcreate(H5P_GROUP_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((tapl = H5Pcreate(H5P_DATATYPE_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((dapl = H5Pcreate(H5P_DATASET_ACCESS)) < 0)
- TEST_ERROR
+ TEST_ERROR;
nlinks = 20;
if (H5Pset_nlinks(gapl, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_nlinks(tapl, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_nlinks(dapl, nlinks) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* We should now be able to use these property lists to open each kind
* of object.
*/
if ((gid = H5Gopen2(fid, "soft17", gapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((tid = H5Topen2(fid, "soft17/datatype", tapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dopen2(fid, "soft17/dataset", dapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close objects */
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close plists */
if (H5Pclose(gapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(tapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(dapl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Unregister UD hard link class */
if (H5Lunregister((H5L_type_t)UD_HARD_TYPE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -15436,82 +15436,82 @@ linkinfo(hid_t fapl, hbool_t new_format)
char filename[NAME_BUF_SIZE];
if (new_format)
- TESTING("link type field in H5Lget_info (w/new group format)")
+ TESTING("link type field in H5Lget_info (w/new group format)");
else
- TESTING("link type field in H5Lget_info")
+ TESTING("link type field in H5Lget_info");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Register a couple of user-defined link classes with the library */
if (H5Lregister(UD_plist_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create an object of each type */
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(fid, "datatype", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Lcreate_soft("group", fid, "softlink", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((sid = H5Screate(H5S_SCALAR)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(fid, "dataset", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_ud(fid, "ud_link", (H5L_type_t)UD_PLIST_TYPE, NULL, (size_t)0, H5P_DEFAULT, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_external("file_name", "obj_path", fid, "ext_link", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close all objects */
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make sure that link type is correct when objects are queried */
if (H5Lget_info2(fid, "datatype", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_HARD)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid, "group", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_HARD)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid, "dataset", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_HARD)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid, "ext_link", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_EXTERNAL)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid, "softlink", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != H5L_TYPE_SOFT)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lget_info2(fid, "ud_link", &li, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (li.type != UD_PLIST_TYPE)
- TEST_ERROR
+ TEST_ERROR;
/* Ensure that passing a NULL pointer doesn't cause an error */
if (H5Lget_info2(fid, "group", NULL, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -15550,9 +15550,9 @@ check_all_closed(hid_t fapl, hbool_t new_format, int stopat)
int x;
if (new_format)
- TESTING("that all files were closed correctly (w/new group format)")
+ TESTING("that all files were closed correctly (w/new group format)");
else
- TESTING("that all files were closed correctly")
+ TESTING("that all files were closed correctly");
/* Some of the external or UD link tests may have failed to close
* an external file properly.
@@ -15563,9 +15563,9 @@ check_all_closed(hid_t fapl, hbool_t new_format, int stopat)
h5_fixname(FILENAME[x], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
}
PASSED();
@@ -15604,99 +15604,99 @@ build_visit_file(hid_t fapl)
/* Create file for visiting */
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group */
if ((gid = H5Gcreate2(fid, "/Group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create nested group */
if ((gid2 = H5Gcreate2(gid, "Group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close groups */
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create soft links to groups created */
if (H5Lcreate_soft("/Group1", fid, "/soft_one", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/Group1/Group2", fid, "/soft_two", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create dangling soft link */
if (H5Lcreate_soft("nowhere", fid, "/soft_dangle", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create hard links to all groups */
if (H5Lcreate_hard(fid, "/", fid, "hard_zero", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "/Group1", fid, "hard_one", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "/Group1/Group2", fid, "hard_two", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create loops w/hard links */
if (H5Lcreate_hard(fid, "/Group1", fid, "/Group1/hard_one", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_hard(fid, "/", fid, "/Group1/Group2/hard_zero", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create external link to existing file */
if (H5Lcreate_external(pathname, "/group", fid, "/ext_one", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create dangling external link to non-existent file */
if (H5Lcreate_external("foo.h5", "/group", fid, "/ext_dangle", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create dataset in each group */
if ((sid = H5Screate(H5S_SCALAR)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(fid, "/Dataset_zero", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl_g, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(fid, "/Group1/Dataset_one", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl_g,
H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((did = H5Dcreate2(fid, "/Group1/Group2/Dataset_two", H5T_NATIVE_INT, sid, H5P_DEFAULT, dcpl_g,
H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Dclose(did) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Sclose(sid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create named datatype in each group */
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(fid, "/Type_zero", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(fid, "/Group1/Type_one", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((tid = H5Tcopy(H5T_NATIVE_INT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tcommit2(fid, "/Group1/Group2/Type_two", tid, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Tclose(tid) < 0)
- TEST_ERROR
+ TEST_ERROR;
return (fid);
@@ -15752,52 +15752,52 @@ link_visit(hid_t fapl, hbool_t new_format)
hid_t gid = -1; /* Group ID */
if (new_format)
- TESTING("link visiting (w/new group format)")
+ TESTING("link visiting (w/new group format)");
else
- TESTING("link visiting")
+ TESTING("link visiting");
/* Construct "interesting" file to visit */
if ((fid = build_visit_file(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Visit all the links reachable from the root group (with file ID) */
udata.idx = 0;
udata.info = lvisit0;
if (H5Lvisit2(fid, H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Visit all the links reachable from the root group (with group ID) */
if ((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = lvisit0;
if (H5Lvisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Visit all the links reachable from each internal group */
if ((gid = H5Gopen2(fid, "/Group1", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = lvisit1;
if (H5Lvisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(fid, "/Group1/Group2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = lvisit2;
if (H5Lvisit2(gid, H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file created */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -15829,63 +15829,63 @@ link_visit_by_name(hid_t fapl, hbool_t new_format)
hid_t gid = -1; /* Group ID */
if (new_format)
- TESTING("link visiting by name (w/new group format)")
+ TESTING("link visiting by name (w/new group format)");
else
- TESTING("link visiting by name")
+ TESTING("link visiting by name");
/* Construct "interesting" file to visit */
if ((fid = build_visit_file(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Visit all the links reachable from the root group (with file ID) */
udata.idx = 0;
udata.info = lvisit0;
if (H5Lvisit_by_name2(fid, "/", H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Visit all the links reachable from the root group (with group ID) */
if ((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = lvisit0;
if (H5Lvisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Visit all the links reachable from each internal group */
udata.idx = 0;
udata.info = lvisit1;
if (H5Lvisit_by_name2(fid, "/Group1", H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(fid, "/Group1", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = lvisit1;
if (H5Lvisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = lvisit2;
if (H5Lvisit_by_name2(fid, "/Group1/Group2", H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata,
H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(fid, "/Group1/Group2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = lvisit2;
if (H5Lvisit_by_name2(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_link_cb, &udata, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file created */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -15943,13 +15943,13 @@ obj_visit(hid_t fapl, hbool_t new_format)
hid_t gid = -1; /* Group ID */
if (new_format)
- TESTING("object visiting (w/new group format)")
+ TESTING("object visiting (w/new group format)");
else
- TESTING("object visiting")
+ TESTING("object visiting");
/* Construct "interesting" file to visit */
if ((fid = build_visit_file(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
//! [H5Ovisit3_snip]
@@ -15957,42 +15957,42 @@ obj_visit(hid_t fapl, hbool_t new_format)
udata.idx = 0;
udata.info = new_format ? ovisit0_new : ovisit0_old;
if (H5Ovisit3(fid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
//! [H5Ovisit3_snip]
/* Visit all the objects reachable from the root group (with group ID) */
if ((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = new_format ? ovisit0_new : ovisit0_old;
if (H5Ovisit3(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Visit all the objects reachable from each internal group */
if ((gid = H5Gopen2(fid, "/Group1", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = new_format ? ovisit1_new : ovisit1_old;
if (H5Ovisit3(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(fid, "/Group1/Group2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = new_format ? ovisit2_new : ovisit2_old;
if (H5Ovisit3(gid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file created */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -16024,13 +16024,13 @@ obj_visit_by_name(hid_t fapl, hbool_t new_format)
hid_t gid = -1; /* Group ID */
if (new_format)
- TESTING("object visiting by name (w/new group format)")
+ TESTING("object visiting by name (w/new group format)");
else
- TESTING("object visiting by name")
+ TESTING("object visiting by name");
/* Construct "interesting" file to visit */
if ((fid = build_visit_file(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
//! [H5Ovisit_by_name3_snip]
@@ -16039,57 +16039,57 @@ obj_visit_by_name(hid_t fapl, hbool_t new_format)
udata.info = new_format ? ovisit0_new : ovisit0_old;
if (H5Ovisit_by_name3(fid, "/", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC,
H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
//! [H5Ovisit_by_name3_snip]
/* Visit all the objects reachable from the root group (with group ID) */
if ((gid = H5Gopen2(fid, "/", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = new_format ? ovisit0_new : ovisit0_old;
if (H5Ovisit_by_name3(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC,
H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Visit all the objects reachable from each internal group */
udata.idx = 0;
udata.info = new_format ? ovisit1_new : ovisit1_old;
if (H5Ovisit_by_name3(fid, "/Group1", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC,
H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(fid, "/Group1", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = new_format ? ovisit1_new : ovisit1_old;
if (H5Ovisit_by_name3(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC,
H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = new_format ? ovisit2_new : ovisit2_old;
if (H5Ovisit_by_name3(fid, "/Group1/Group2", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata,
H5O_INFO_BASIC, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((gid = H5Gopen2(fid, "/Group1/Group2", H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
udata.idx = 0;
udata.info = new_format ? ovisit2_new : ovisit2_old;
if (H5Ovisit_by_name3(gid, ".", H5_INDEX_NAME, H5_ITER_INC, visit_obj_cb, &udata, H5O_INFO_BASIC,
H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file created */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -16142,38 +16142,38 @@ obj_visit_stop(hid_t fapl, hbool_t new_format)
herr_t ret; /* Return value */
if (new_format)
- TESTING("stopping object iteration (w/new group format)")
+ TESTING("stopping object iteration (w/new group format)");
else
- TESTING("stopping object iteration")
+ TESTING("stopping object iteration");
/* Construct "interesting" file to visit */
if ((fid = build_visit_file(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Start iteration. The callback should only be called once because it
* returns H5_ITER_STOP
*/
nvisited = 0;
if ((ret = H5Ovisit3(fid, H5_INDEX_NAME, H5_ITER_INC, visit_obj_stop_cb, &nvisited, H5O_INFO_BASIC)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (ret != H5_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (nvisited != 1)
- TEST_ERROR
+ TEST_ERROR;
/* Same test with H5Ovisit_by_name */
nvisited = 0;
if ((ret = H5Ovisit_by_name3(fid, "/", H5_INDEX_NAME, H5_ITER_INC, visit_obj_stop_cb, &nvisited,
H5O_INFO_BASIC, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (ret != H5_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (nvisited != 1)
- TEST_ERROR
+ TEST_ERROR;
/* Close file created */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -16285,9 +16285,9 @@ link_filters(hid_t fapl, hbool_t new_format)
* The new format flag affects the version of object header messages,
* etc., which are important for this test. */
if (new_format)
- TESTING("group link filters (w/new group format)")
+ TESTING("group link filters (w/new group format)");
else
- TESTING("group link filters")
+ TESTING("group link filters");
/* Initialize link filter state global */
link_filter_state = LFS_INIT;
@@ -16296,27 +16296,27 @@ link_filters(hid_t fapl, hbool_t new_format)
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create gcpl, force use of dense storage */
if ((gcpl1 = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_link_phase_change(gcpl1, 2, 2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Add deflate and checksum filters, if available */
if ((tri_ret = H5Zfilter_avail(H5Z_FILTER_DEFLATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (tri_ret) {
if (H5Pset_deflate(gcpl1, 6) < 0)
- TEST_ERROR
+ TEST_ERROR;
nfilters++;
} /* end if */
if ((tri_ret = H5Zfilter_avail(H5Z_FILTER_FLETCHER32)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (tri_ret) {
if (H5Pset_fletcher32(gcpl1) < 0)
- TEST_ERROR
+ TEST_ERROR;
nfilters++;
} /* end if */
@@ -16330,152 +16330,152 @@ link_filters(hid_t fapl, hbool_t new_format)
filter_class.set_local = link_filter_set_local;
filter_class.filter = link_filter_filter;
if (H5Zregister(&filter_class) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_filter(gcpl1, H5Z_FILTER_RESERVED + 42, 0, (size_t)1, &cd_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
nfilters++;
/* Test various other filter functions for use on gcpl's */
if (H5Pget_nfilters(gcpl1) != nfilters)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pall_filters_avail(gcpl1) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group using this filter, add some soft links to it */
if ((gid1 = H5Gcreate2(fid, "group1", H5P_DEFAULT, gcpl1, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/", gid1, "link1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/", gid1, "link2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/", gid1, "link3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file and group */
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the filter has been applied */
if (link_filter_state != LFS_ENCODED)
- TEST_ERROR
+ TEST_ERROR;
/* Reopen file and group */
if ((fid = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid1 = H5Gopen2(fid, "group1", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve gcpl, verify number of filters */
if ((gcpl2 = H5Gget_create_plist(gid1)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_nfilters(gcpl2) != nfilters)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(gcpl2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Now try copying gcpl1, and verify number of filters */
if ((gcpl2 = H5Pcopy(gcpl1)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_nfilters(gcpl2) != nfilters)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(gcpl2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Add another soft link */
if (H5Lcreate_soft("/", gid1, "link4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Copy the group */
if (H5Ocopy(fid, "group1", fid, "group2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid2 = H5Gopen2(fid, "group2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that all links have been copied */
if (H5Lexists(gid2, "link1", H5P_DEFAULT) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lexists(gid2, "link2", H5P_DEFAULT) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lexists(gid2, "link3", H5P_DEFAULT) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lexists(gid2, "link4", H5P_DEFAULT) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve gcpl, verify number of filters */
if ((gcpl2 = H5Gget_create_plist(gid2)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_nfilters(gcpl2) != nfilters)
- TEST_ERROR
+ TEST_ERROR;
/* Delete 3 links to force the group back into compact mode */
if (H5Ldelete(gid1, "link2", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(gid1, "link3", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Ldelete(gid1, "link4", H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file and groups */
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid2) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Reset link filter state */
link_filter_state = LFS_INIT;
/* Reopen file and group, add 2 links */
if ((fid = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid1 = H5Gopen2(fid, "group1", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/", gid1, "link2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/", gid1, "link3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file and group */
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that the filter was reapplied */
if (link_filter_state != LFS_ENCODED)
- TEST_ERROR
+ TEST_ERROR;
/* Test H5Pget_filter_by_id2 and H5Pget_filter2 */
if (H5Pget_filter_by_id2(gcpl2, H5Z_FILTER_RESERVED + 42, &flags_out, &cd_nelmts, &cd_value_out,
(size_t)24, name_out, &filter_config_out) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (flags_out != 0 || cd_value_out != cd_value || HDstrcmp(filter_class.name, name_out) != 0 ||
filter_config_out != (H5Z_FILTER_CONFIG_ENCODE_ENABLED | H5Z_FILTER_CONFIG_DECODE_ENABLED))
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_filter2(gcpl2, (unsigned)(nfilters - 1), &flags_out, &cd_nelmts, &cd_value_out, (size_t)24,
name_out, &filter_config_out) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (flags_out != 0 || cd_value_out != cd_value || HDstrcmp(filter_class.name, name_out) != 0 ||
filter_config_out != (H5Z_FILTER_CONFIG_ENCODE_ENABLED | H5Z_FILTER_CONFIG_DECODE_ENABLED))
- TEST_ERROR
+ TEST_ERROR;
/* Test H5Pmodify_filter */
cd_value++;
if (H5Pmodify_filter(gcpl2, H5Z_FILTER_RESERVED + 42, 0, (size_t)1, &cd_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_filter_by_id2(gcpl2, H5Z_FILTER_RESERVED + 42, &flags_out, &cd_nelmts, &cd_value_out,
(size_t)24, name_out, &filter_config_out) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (flags_out != 0 || cd_value_out != cd_value || HDstrcmp(filter_class.name, name_out) != 0 ||
filter_config_out != (H5Z_FILTER_CONFIG_ENCODE_ENABLED | H5Z_FILTER_CONFIG_DECODE_ENABLED))
- TEST_ERROR
+ TEST_ERROR;
/* Test H5Premove_filter */
if (H5Premove_filter(gcpl2, H5Z_FILTER_RESERVED + 42) < 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
status = H5Pget_filter_by_id2(gcpl2, H5Z_FILTER_RESERVED + 42, &flags_out, &cd_nelmts, &cd_value_out,
@@ -16483,91 +16483,91 @@ link_filters(hid_t fapl, hbool_t new_format)
}
H5E_END_TRY
if (status >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close remaining ids */
if (H5Pclose(gcpl1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(gcpl2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Now create an object in the compressed group, creating intermediate
* groups, to verify that the filter pipeline is inherited for the groups
* that are created along the way */
/* Reopen file */
if ((fid = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create lcpl, setting the "create intermediate groups" flag */
if ((lcpl = H5Pcreate(H5P_LINK_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_create_intermediate_group(lcpl, (unsigned)TRUE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create new group, with missing intermediate groups, in compressed group */
if ((gid1 = H5Gcreate2(fid, "group1/group2/group3/group4", lcpl, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close LCPL ID */
if (H5Pclose(lcpl) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that new group doesn't have filters */
if ((gcpl1 = H5Gget_create_plist(gid1)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_nfilters(gcpl1) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group & GCPL IDs */
if (H5Pclose(gcpl1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open intermediate groups that were created and verify that they have filters */
if ((gid1 = H5Gopen2(fid, "group1/group2", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gcpl1 = H5Gget_create_plist(gid1)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_nfilters(gcpl1) != nfilters)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(gcpl1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gid1 = H5Gopen2(fid, "group1/group2/group3", H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gcpl1 = H5Gget_create_plist(gid1)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_nfilters(gcpl1) != nfilters)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(gcpl1) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(gid1) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Now create the same file with and without deflate, and verify that the
* file size is smaller with deflate */
/* But only if the deflate filter is available */
if ((tri_ret = H5Zfilter_avail(H5Z_FILTER_DEFLATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (tri_ret) {
h5_stat_size_t filesize_filtered;
h5_stat_size_t filesize_unfiltered;
/* Create gcpl, force use of dense storage */
if ((fcpl = H5Pcreate(H5P_FILE_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_link_phase_change(fcpl, 2, 2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create file */
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, fcpl, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create links in file */
if (H5Lcreate_soft("/", fid,
@@ -16576,7 +16576,7 @@ link_filters(hid_t fapl, hbool_t new_format)
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft(
"/", fid,
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
@@ -16584,7 +16584,7 @@ link_filters(hid_t fapl, hbool_t new_format)
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/", fid,
"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
@@ -16592,27 +16592,27 @@ link_filters(hid_t fapl, hbool_t new_format)
"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file, get file size */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
filesize_unfiltered = h5_get_file_size(filename, fapl);
/* Set deflate filter */
if (H5Pset_deflate(fcpl, 6) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Recreate the same file with the deflate filter */
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, fcpl, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/", fid,
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft(
"/", fid,
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
@@ -16620,7 +16620,7 @@ link_filters(hid_t fapl, hbool_t new_format)
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Lcreate_soft("/", fid,
"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
@@ -16628,23 +16628,23 @@ link_filters(hid_t fapl, hbool_t new_format)
"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close file, get file size */
if (H5Fclose(fid) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (h5_using_default_driver(NULL)) {
filesize_filtered = h5_get_file_size(filename, fapl);
/* Check that the file size is smaller with the filter */
if ((double)filesize_filtered > ((double)filesize_unfiltered * FILTER_FILESIZE_MAX_FRACTION))
- TEST_ERROR
+ TEST_ERROR;
}
/* Close */
if (H5Pclose(fcpl) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
PASSED();
@@ -16683,15 +16683,15 @@ obj_exists(hid_t fapl, hbool_t new_format)
herr_t status; /* Generic return value */
if (new_format)
- TESTING("object exists (w/new group format)")
+ TESTING("object exists (w/new group format)");
else
- TESTING("object exists")
+ TESTING("object exists");
/* Set up filename and create file*/
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((fid = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Hard links */
/* Verify that H5Oexists_by_name() returns false for non-existent link in root group */
@@ -16701,17 +16701,17 @@ obj_exists(hid_t fapl, hbool_t new_format)
}
H5E_END_TRY
if (status >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create a group, as a destination for testing */
if ((gid = H5Gcreate2(fid, "group", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(gid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() succeeds for hard linked object */
if (TRUE != H5Oexists_by_name(fid, "group", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns false for non-existent object in non-root group */
H5E_BEGIN_TRY
@@ -16720,266 +16720,266 @@ obj_exists(hid_t fapl, hbool_t new_format)
}
H5E_END_TRY
if (status >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Soft links */
/* Create dangling soft-link in root group */
if (H5Lcreate_soft("dangle", fid, "soft1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE for dangling soft-link in root group */
if (FALSE != H5Oexists_by_name(fid, "soft1", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in root group that points to object */
if (H5Lcreate_soft("/group", fid, "soft2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE for soft-link in root group that points to object */
if (TRUE != H5Oexists_by_name(fid, "soft2", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create dangling soft-link in non-root group */
if (H5Lcreate_soft("dangle", fid, "group/soft1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE for dangling soft-link in non-root group */
if (FALSE != H5Oexists_by_name(fid, "group/soft1", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in non-root group that points to object */
if (H5Lcreate_soft("/group", fid, "group/soft2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE for soft-link in non-root group that points to object */
if (TRUE != H5Oexists_by_name(fid, "group/soft2", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* External links */
/* Create dangling (file doesn't exist) external link in root group */
if (H5Lcreate_external("nofile", "dangle", fid, "external1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE for dangling (file doesn't exist) external link in root
* group */
if (FALSE != H5Oexists_by_name(fid, "external1", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create dangling (object doesn't exist) external link in root group */
if (H5Lcreate_external(filename, "dangle", fid, "external2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE for dangling (object doesn't exist) external link in root
* group */
if (FALSE != H5Oexists_by_name(fid, "external2", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in root group that points to object */
if (H5Lcreate_external(filename, "group", fid, "external3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE for external link in root group that points to object */
if (TRUE != H5Oexists_by_name(fid, "external3", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create dangling (file doesn't exist) external link in non-root group */
if (H5Lcreate_external("nofile", "dangle", fid, "group/external1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE for dangling (file doesn't exist) external link in
* non-root group */
if (FALSE != H5Oexists_by_name(fid, "group/external1", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create dangling (object doesn't exist) external link in non-root group */
if (H5Lcreate_external(filename, "dangle", fid, "group/external2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE for dangling (object doesn't exist) external link in
* non-root group */
if (FALSE != H5Oexists_by_name(fid, "group/external2", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in non-root group that points to object */
if (H5Lcreate_external(filename, "group", fid, "group/external3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE for external link in non-root group that points to object
*/
if (TRUE != H5Oexists_by_name(fid, "group/external3", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Soft->External links */
/* Create soft-link in root group that points to dangling (file doesn't exist) external link */
if (H5Lcreate_soft("external1", fid, "soft-elink1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "soft-elink1", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in root group that points to dangling (object doesn't exist) external link */
if (H5Lcreate_soft("external2", fid, "soft-elink2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "soft-elink2", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in root group that points to external link that points to object */
if (H5Lcreate_soft("external3", fid, "soft-elink3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE */
if (TRUE != H5Oexists_by_name(fid, "soft-elink3", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in root group that points to dangling (file doesn't exist) external link in non-root
* group */
if (H5Lcreate_soft("group/external1", fid, "soft-elink4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "soft-elink4", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in root group that points to dangling (object doesn't exist) external link in non-root
* group */
if (H5Lcreate_soft("group/external2", fid, "soft-elink5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "soft-elink5", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in root group that points to external link in non-root group that points to object */
if (H5Lcreate_soft("group/external3", fid, "soft-elink6", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE */
if (TRUE != H5Oexists_by_name(fid, "soft-elink6", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in non-root group that points to dangling (file doesn't exist) external link */
if (H5Lcreate_soft("/external1", fid, "group/soft-elink1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "group/soft-elink1", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in non-root group that points to dangling (object doesn't exist) external link */
if (H5Lcreate_soft("/external2", fid, "group/soft-elink2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "group/soft-elink2", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in non-root group that points to external link that points to object */
if (H5Lcreate_soft("/external3", fid, "group/soft-elink3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE */
if (TRUE != H5Oexists_by_name(fid, "group/soft-elink3", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in non-root group that points to dangling (file doesn't exist) external link in
* non-root group */
if (H5Lcreate_soft("/group/external1", fid, "group/soft-elink4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "group/soft-elink4", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in non-root group that points to dangling (object doesn't exist) external link in
* non-root group */
if (H5Lcreate_soft("/group/external2", fid, "group/soft-elink5", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "group/soft-elink5", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft-link in non-root group that points to external link in non-root group that points to object
*/
if (H5Lcreate_soft("/group/external3", fid, "group/soft-elink6", H5P_DEFAULT, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE */
if (TRUE != H5Oexists_by_name(fid, "group/soft-elink6", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* External->Soft links */
/* Create external link in root group that points to dangling soft link in root group */
if (H5Lcreate_external(filename, "soft1", fid, "elink-soft1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "elink-soft1", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in root group that points to soft link in root group that points to object */
if (H5Lcreate_external(filename, "soft2", fid, "elink-soft2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE */
if (TRUE != H5Oexists_by_name(fid, "elink-soft2", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in root group that points to dangling soft link in non-root group */
if (H5Lcreate_external(filename, "group/soft1", fid, "elink-soft3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "elink-soft3", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in root group that points to soft link in root group that points to object */
if (H5Lcreate_external(filename, "group/soft2", fid, "elink-soft4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE */
if (TRUE != H5Oexists_by_name(fid, "elink-soft4", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in non-root group that points to dangling soft link in root group */
if (H5Lcreate_external(filename, "soft1", fid, "group/elink-soft1", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "group/elink-soft1", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in non-root group that points to soft link in root group that points to object */
if (H5Lcreate_external(filename, "soft2", fid, "group/elink-soft2", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE */
if (TRUE != H5Oexists_by_name(fid, "group/elink-soft2", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in non-root group that points to dangling soft link in non-root group */
if (H5Lcreate_external(filename, "group/soft1", fid, "group/elink-soft3", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns FALSE */
if (FALSE != H5Oexists_by_name(fid, "group/elink-soft3", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Create external link in non-root group that points to soft link in non-root group that points to object
*/
if (H5Lcreate_external(filename, "group/soft2", fid, "group/elink-soft4", H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that H5Oexists_by_name() returns TRUE */
if (TRUE != H5Oexists_by_name(fid, "group/elink-soft4", H5P_DEFAULT))
- TEST_ERROR
+ TEST_ERROR;
/* Close file created */
if (H5Fclose(fid) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
PASSED();
return SUCCEED;
@@ -17013,22 +17013,22 @@ corder_create_empty(hid_t fapl)
herr_t ret; /* Generic return value */
char filename[NAME_BUF_SIZE]; /* File name */
- TESTING("creating empty group with creation order indexing")
+ TESTING("creating empty group with creation order indexing");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order indexing on group */
if (H5Pget_link_creation_order(gcpl_id, &crt_order_flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (crt_order_flags != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Setting invalid combination of a group order creation order indexing on should fail */
H5E_BEGIN_TRY
@@ -17040,74 +17040,74 @@ corder_create_empty(hid_t fapl)
H5_FAILED();
HDputs(
" H5Pset_link_create_order() should have failed for a creation order index with no tracking.");
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Set creation order tracking & indexing on group */
if (H5Pget_link_creation_order(gcpl_id, &crt_order_flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (crt_order_flags != 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_link_creation_order(gcpl_id, &crt_order_flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (crt_order_flags != (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED))
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check on group's status */
if (H5G__is_empty_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group created */
if ((group_id = H5Gopen2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check on group's status */
if (H5G__is_empty_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group creation property list for group */
if ((gcpl_id = H5Gget_create_plist(group_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_creation_order(gcpl_id, &crt_order_flags) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (crt_order_flags != (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED))
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -17146,85 +17146,85 @@ corder_create_compact(hid_t fapl)
char filename[NAME_BUF_SIZE]; /* File name */
unsigned u; /* Local index variable */
- TESTING("creating compact group with creation order indexing")
+ TESTING("creating compact group with creation order indexing");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check on group's initial status */
if (H5G__is_empty_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, but keep group in compact form */
for (u = 0; u < max_compact; u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, &nlinks) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != (u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group created */
if ((group_id = H5Gopen2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, &nlinks) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != max_compact)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Loop through links, checking their creation order values */
/* (the name index is used, but the creation order value is in the same order) */
@@ -17234,22 +17234,22 @@ corder_create_compact(hid_t fapl)
/* Retrieve information for link */
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Lget_info2(group_id, objname, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify creation order of link */
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != u)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -17290,104 +17290,104 @@ corder_create_dense(hid_t fapl)
char filename[NAME_BUF_SIZE]; /* File name */
unsigned u; /* Local index variable */
- TESTING("creating dense group with creation order indexing")
+ TESTING("creating dense group with creation order indexing");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check on group's initial status */
if (H5G__is_empty_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, &nlinks) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != (u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Create another link, to push group into dense form */
HDsnprintf(objname, sizeof(objname), "filler %u", max_compact);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group created */
if ((group_id = H5Gopen2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Loop through links, checking their creation order values */
/* (the name index is used, but the creation order value is in the same order) */
@@ -17397,22 +17397,22 @@ corder_create_dense(hid_t fapl)
/* Retrieve information for link */
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Lget_info2(group_id, objname, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify creation order of link */
if (linfo.corder_valid != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != u)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -17455,260 +17455,260 @@ corder_transition(hid_t fapl)
char filename[NAME_BUF_SIZE]; /* File name */
unsigned u; /* Local index variable */
- TESTING("transitioning group with creation order indexing between dense & compact forms")
+ TESTING("transitioning group with creation order indexing between dense & compact forms");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Increase estimated link info, so the group's object header is large
* enough to hold all the link messages in one chunk
*/
if (H5Pset_est_link_info(gcpl_id, max_compact, CORDER_EST_ENTRY_LEN) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Get the size of the file with an empty group */
if ((empty_size = h5_get_file_size(filename, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Open group created */
if ((group_id = H5Gopen2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Create another link, to push group into dense form */
HDsnprintf(objname, sizeof(objname), "filler %u", max_compact);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
/* Delete several links from group, until it resumes compact form */
for (u = max_compact; u >= min_dense; u--) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Ldelete(group_id, objname, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete another link, to push group into compact form */
HDsnprintf(objname, sizeof(objname), "filler %u", (min_dense - 1));
if (H5Ldelete(group_id, objname, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, &nlinks) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != (min_dense - 1))
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Re-add links to get back into dense form */
for (u = (min_dense - 1); u < (max_compact + 1); u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open group created */
if ((group_id = H5Gopen2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
/* Delete several links from group, until it resumes compact form */
for (u = max_compact; u >= min_dense; u--) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Ldelete(group_id, objname, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete another link, to push group into compact form */
HDsnprintf(objname, sizeof(objname), "filler %u", (min_dense - 1));
if (H5Ldelete(group_id, objname, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_links_test(group_id, &nlinks) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (nlinks != (min_dense - 1))
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Re-add links to get back into dense form */
for (u = (min_dense - 1); u < (max_compact + 1); u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
/* Delete all the links */
for (u = max_compact; u > 0; u--) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if (H5Ldelete(group_id, objname, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
HDsnprintf(objname, sizeof(objname), "filler %u", (unsigned)0);
if (H5Ldelete(group_id, objname, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the size of the file now */
if ((file_size = h5_get_file_size(filename, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (file_size != empty_size)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
return SUCCEED;
@@ -17752,7 +17752,7 @@ corder_delete(hid_t fapl)
char filename[NAME_BUF_SIZE]; /* File name */
unsigned u; /* Local index variable */
- TESTING("deleting group with creation order indexing in dense form")
+ TESTING("deleting group with creation order indexing in dense form");
/* Loop to leave file open when deleting group, or to close & re-open file
* before deleting group */
@@ -17762,103 +17762,103 @@ corder_delete(hid_t fapl)
/* Creating file with latest format will enable paged aggregation with persistent fs */
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close file */
if (H5Fclose(file_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Get the size of an empty file */
if ((empty_size = h5_get_file_size(filename, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED | H5P_CRT_ORDER_INDEXED)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Increase estimated link info, so the group's object header is large
* enough to hold all the link messages in one chunk
*/
if (H5Pset_est_link_info(gcpl_id, max_compact, CORDER_EST_ENTRY_LEN) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Create links until the group is in dense form */
for (u = 0; u < max_compact * 2; u++) {
HDsnprintf(objname, sizeof(objname), "filler %u", u);
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if (H5Gclose(group_id2) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
} /* end for */
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__has_stab_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve & verify # of records in the name & creation order indices */
if (H5G__new_dense_info_test(group_id, &name_count, &corder_count) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (name_count != corder_count)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check for deleting group without re-opening file */
if (!reopen_file)
/* Delete the group with the creation order index */
if (H5Ldelete(file_id, CORDER_GROUP_NAME, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Check for deleting group after re-opening file */
if (reopen_file) {
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDWR, fapl)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Delete the group with the creation order index */
if (H5Ldelete(file_id, CORDER_GROUP_NAME, H5P_DEFAULT) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
} /* end if */
/* Get the size of the file now */
if ((file_size = h5_get_file_size(filename, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (file_size != empty_size)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
PASSED();
@@ -17903,34 +17903,34 @@ link_info_by_idx_check(hid_t group_id, const char *linkname, hsize_t n, hbool_t
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in increasing creation order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, n, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in increasing creation order */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, n, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in increasing creation order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, n, tmpname, (size_t)NAME_BUF_SIZE,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Don't test "native" order if there is no creation order index, since
* there's not a good way to easily predict the link's order in the name
@@ -17941,101 +17941,101 @@ link_info_by_idx_check(hid_t group_id, const char *linkname, hsize_t n, hbool_t
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, (hsize_t)0, &linfo,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in native creation order (which is increasing) */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, n, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in native creation order (which is increasing) */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, n, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in native creation order (which is increasing) */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_NATIVE, n, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the link information for first link, in decreasing creation order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, n, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in decreasing creation order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in decreasing creation order */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)0, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in decreasing creation order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link, in increasing link name order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)0, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in increasing link name order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, n, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in increasing link name order */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, n, tmpval, (size_t)NAME_BUF_SIZE,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in increasing link name order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, n, tmpname, (size_t)NAME_BUF_SIZE,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Don't test "native" order queries on link name order, since there's not
* a good way to easily predict the order of the links in the name index.
@@ -18044,34 +18044,34 @@ link_info_by_idx_check(hid_t group_id, const char *linkname, hsize_t n, hbool_t
/* Verify the link information for first link, in decreasing link name order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, n, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for new link, in decreasing link name order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)0, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (linfo.corder != (int64_t)n)
- TEST_ERROR
+ TEST_ERROR;
/* Verify value for new soft link, in decreasing link name order */
if (!hard_link) {
HDmemset(tmpval, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)0, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Verify the name for new link, in decreasing link name order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(linkname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Success */
return (0);
@@ -18116,38 +18116,38 @@ link_info_by_idx(hid_t fapl)
for (use_index = FALSE; use_index <= TRUE; use_index++) {
if (hard_link) {
if (use_index)
- TESTING("querying info by index w/creation order index, using hard links")
+ TESTING("querying info by index w/creation order index, using hard links");
else
- TESTING("querying info by index w/o creation order index, using hard links")
+ TESTING("querying info by index w/o creation order index, using hard links");
} /* end if */
else {
if (use_index)
- TESTING("querying info by index w/creation order index, using soft links")
+ TESTING("querying info by index w/creation order index, using soft links");
else
- TESTING("querying info by index w/o creation order index, using soft links")
+ TESTING("querying info by index w/o creation order index, using soft links");
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(
gcpl_id, (H5P_CRT_ORDER_TRACKED | (use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order indexing & tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for query on empty group */
H5E_BEGIN_TRY
@@ -18157,7 +18157,7 @@ link_info_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
name_len = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)0,
@@ -18165,7 +18165,7 @@ link_info_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (name_len >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -18179,9 +18179,9 @@ link_info_by_idx(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* Make value for link */
@@ -18189,17 +18189,17 @@ link_info_by_idx(hid_t fapl)
/* Create soft link */
if (H5Lcreate_soft(valname, group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify link information for new link */
if (link_info_by_idx_check(group_id, objname, (hsize_t)u, hard_link, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound offset queries */
H5E_BEGIN_TRY
@@ -18209,7 +18209,7 @@ link_info_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
ret = H5Lget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)u, &linfo,
@@ -18217,7 +18217,7 @@ link_info_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
name_len = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)u,
@@ -18225,7 +18225,7 @@ link_info_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (name_len >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (; u < (max_compact * 2); u++) {
@@ -18239,9 +18239,9 @@ link_info_by_idx(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* Make value for link */
@@ -18249,16 +18249,16 @@ link_info_by_idx(hid_t fapl)
/* Create soft link */
if (H5Lcreate_soft(valname, group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify state of group */
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information for new link */
if (link_info_by_idx_check(group_id, objname, (hsize_t)u, hard_link, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check for out of bound offset queries */
@@ -18269,7 +18269,7 @@ link_info_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
ret = H5Lget_info_by_idx2(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_DEC, (hsize_t)u, &linfo,
@@ -18277,7 +18277,7 @@ link_info_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
name_len = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)u,
@@ -18285,19 +18285,19 @@ link_info_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (name_len >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -18349,26 +18349,26 @@ link_info_by_idx_old(hid_t fapl)
/* Loop over creating hard or soft links */
for (hard_link = FALSE; hard_link <= TRUE; hard_link++) {
if (hard_link)
- TESTING("querying info by index in old-style group, using hard links")
+ TESTING("querying info by index in old-style group, using hard links");
else
- TESTING("querying info by index in old-style group, using soft links")
+ TESTING("querying info by index in old-style group, using soft links");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Need the file struct to address encoding */
/* Retrieve VOL object */
if (NULL == (vol_obj_file = H5VL_vol_object(file_id)))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve file from VOL object */
if (NULL == (f = (H5F_t *)H5VL_object_data((const H5VL_object_t *)vol_obj_file)))
- TEST_ERROR
+ TEST_ERROR;
/* Create group to operate on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -18381,17 +18381,17 @@ link_info_by_idx_old(hid_t fapl)
/* Create group */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's object token */
if (H5Oget_info3(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDmemcpy(&objtoken[u], &oi.token, sizeof(H5O_token_t));
/* Close group */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* Make value for link */
@@ -18399,7 +18399,7 @@ link_info_by_idx_old(hid_t fapl)
/* Create soft link */
if (H5Lcreate_soft(valname, group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
} /* end for */
@@ -18417,51 +18417,51 @@ link_info_by_idx_old(hid_t fapl)
if (hard_link) {
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)u, &linfo,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)u, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify link name (in increasing order) */
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information (in native order - native is increasing) */
if (hard_link) {
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, H5_ITER_NATIVE, (hsize_t)u, &linfo,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_NATIVE, (hsize_t)u, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify link name (in native order - native is increasing) */
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_NATIVE, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Make link name for decreasing order queries */
HDsnprintf(objname, sizeof(objname), "filler %02u", dec_u);
@@ -18473,26 +18473,26 @@ link_info_by_idx_old(hid_t fapl)
if (hard_link) {
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)u, &linfo,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[dec_u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Lget_val_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)u, tmpval,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(valname, tmpval) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify link name (in decreasing order) */
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_DEC, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check for creation order index queries */
@@ -18503,7 +18503,7 @@ link_info_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
H5E_BEGIN_TRY
{
name_len = H5Lget_name_by_idx(group_id, ".", H5_INDEX_CRT_ORDER, H5_ITER_INC, (hsize_t)u, tmpname,
@@ -18511,19 +18511,19 @@ link_info_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (name_len >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -18579,60 +18579,62 @@ delete_by_idx(hid_t fapl)
if (order == H5_ITER_INC) {
if (use_index)
TESTING("deleting links by creation order index in increasing order w/creation "
- "order index")
+ "order index");
else
TESTING("deleting links by creation order index in increasing order w/o creation "
- "order index")
+ "order index");
} /* end if */
else {
if (use_index)
TESTING("deleting links by creation order index in decreasing order w/creation "
- "order index")
+ "order index");
else
TESTING("deleting links by creation order index in decreasing order w/o creation "
- "order index")
+ "order index");
} /* end else */
} /* end if */
else {
if (order == H5_ITER_INC) {
if (use_index)
- TESTING("deleting links by name index in increasing order w/creation order index")
+ TESTING(
+ "deleting links by name index in increasing order w/creation order index");
else
TESTING(
- "deleting links by name index in increasing order w/o creation order index")
+ "deleting links by name index in increasing order w/o creation order index");
} /* end if */
else {
if (use_index)
- TESTING("deleting links by name index in decreasing order w/creation order index")
+ TESTING(
+ "deleting links by name index in decreasing order w/creation order index");
else
TESTING(
- "deleting links by name index in decreasing order w/o creation order index")
+ "deleting links by name index in decreasing order w/o creation order index");
} /* end else */
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED |
(use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links from one end */
@@ -18643,7 +18645,7 @@ delete_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for deletion on non-existing group */
H5E_BEGIN_TRY
@@ -18652,7 +18654,7 @@ delete_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -18664,18 +18666,18 @@ delete_by_idx(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information for new link */
if (link_info_by_idx_check(group_id, objname, (hsize_t)u, TRUE, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (compact) */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound deletion */
H5E_BEGIN_TRY
@@ -18684,48 +18686,48 @@ delete_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links from compact group */
for (u = 0; u < (max_compact - 1); u++) {
/* Delete first link in appropriate order */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", idx_type, order, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (linfo.corder != (u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (linfo.corder != (max_compact - (u + 2)))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", idx_type, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", (u + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", (max_compact - (u + 2)));
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (empty) */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (u = 0; u < (max_compact * 2); u++) {
@@ -18737,18 +18739,18 @@ delete_by_idx(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (dense) */
if (u >= max_compact)
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information for new link */
if (link_info_by_idx_check(group_id, objname, (hsize_t)u, TRUE, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check for out of bound deletion again */
@@ -18758,50 +18760,50 @@ delete_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links from dense group, in appropriate order */
for (u = 0; u < ((max_compact * 2) - 1); u++) {
/* Delete first link in appropriate order */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", idx_type, order, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (linfo.corder != (u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (linfo.corder != ((max_compact * 2) - (u + 2)))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", idx_type, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", (u + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", ((max_compact * 2) - (u + 2)));
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (empty) */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for deletion on empty group again */
H5E_BEGIN_TRY
@@ -18810,7 +18812,7 @@ delete_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links in middle */
@@ -18824,109 +18826,109 @@ delete_by_idx(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (dense) */
if (u >= max_compact)
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Verify link information for new link */
if (link_info_by_idx_check(group_id, objname, (hsize_t)u, TRUE, use_index) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete every other link from dense group, in appropriate order */
for (u = 0; u < max_compact; u++) {
/* Delete link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)u, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for current link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", idx_type, order, (hsize_t)u, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (linfo.corder != ((u * 2) + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (linfo.corder != ((max_compact * 2) - ((u * 2) + 2)))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for current link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", idx_type, order, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", ((u * 2) + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u",
((max_compact * 2) - ((u * 2) + 2)));
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete remaining links from dense group, in appropriate order */
for (u = 0; u < (max_compact - 1); u++) {
/* Delete link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", idx_type, order, (hsize_t)0, &linfo, H5P_DEFAULT) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (linfo.corder != ((u * 2) + 3))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (linfo.corder != ((max_compact * 2) - ((u * 2) + 4)))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", idx_type, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", ((u * 2) + 3));
else
HDsnprintf(objname, sizeof(objname), "filler %02u",
((max_compact * 2) - ((u * 2) + 4)));
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", idx_type, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group (empty) */
if (H5G__has_links_test(group_id, NULL) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
if (H5G__is_new_dense_test(group_id) == TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -18977,26 +18979,26 @@ delete_by_idx_old(hid_t fapl)
for (order = H5_ITER_INC; order <= H5_ITER_DEC; order++) {
/* Print test banner */
if (order == H5_ITER_INC)
- TESTING("deleting links by index in increasing order in old-style group")
+ TESTING("deleting links by index in increasing order in old-style group");
else
- TESTING("deleting links by index in decreasing order in old-style group")
+ TESTING("deleting links by index in decreasing order in old-style group");
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Need the file struct to address encoding */
/* Retrieve VOL object */
if (NULL == (vol_obj_file = H5VL_vol_object(file_id)))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve file from VOL object */
if (NULL == (f = (H5F_t *)H5VL_object_data((const H5VL_object_t *)vol_obj_file)))
- TEST_ERROR
+ TEST_ERROR;
/* Create group to operate on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links from one end */
@@ -19007,7 +19009,7 @@ delete_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -19018,17 +19020,17 @@ delete_by_idx_old(hid_t fapl)
/* Create group */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's object token */
if (H5Oget_info3(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDmemcpy(&objtoken[u], &oi.token, sizeof(H5O_token_t));
/* Close group */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Check for bad index type deletion */
@@ -19038,7 +19040,7 @@ delete_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bounds deletion */
H5E_BEGIN_TRY
@@ -19047,7 +19049,7 @@ delete_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links, in appropriate order */
for (u = 0; u < (CORDER_NLINKS - 1); u++) {
@@ -19055,41 +19057,41 @@ delete_by_idx_old(hid_t fapl)
/* Delete first link in appropriate order */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[u + 1], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[dec_u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", (u + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", dec_u);
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for deletion in empty group (again) */
H5E_BEGIN_TRY
@@ -19098,11 +19100,11 @@ delete_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Delete links in middle */
@@ -19115,17 +19117,17 @@ delete_by_idx_old(hid_t fapl)
/* Create group */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's object token */
if (H5Oget_info3(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDmemcpy(&objtoken[u], &oi.token, sizeof(H5O_token_t));
/* Close group */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete every other link from group, in appropriate order */
@@ -19134,36 +19136,36 @@ delete_by_idx_old(hid_t fapl)
/* Delete link */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for current link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[(u * 2) + 1], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[dec_u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for current link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", ((u * 2) + 1));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", dec_u);
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete remaining links from group, in appropriate order */
@@ -19172,53 +19174,53 @@ delete_by_idx_old(hid_t fapl)
/* Delete link */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify the link information for first link in appropriate order */
HDmemset(&linfo, 0, sizeof(linfo));
if (H5Lget_info_by_idx2(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &linfo, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[(u * 2) + 3], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Otoken_cmp(group_id, &linfo.u.token, &objtoken[dec_u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Verify the name for first link in appropriate order */
HDmemset(tmpname, 0, (size_t)NAME_BUF_SIZE);
if (H5Lget_name_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, tmpname,
(size_t)NAME_BUF_SIZE, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC)
HDsnprintf(objname, sizeof(objname), "filler %02u", ((u * 2) + 3));
else
HDsnprintf(objname, sizeof(objname), "filler %02u", dec_u);
if (HDstrcmp(objname, tmpname) != 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Delete last link */
if (H5Ldelete_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify state of group */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -19374,14 +19376,14 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Literate2(group_id, idx_type, order, &skip, link_iterate_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (skip != max_links)
- TEST_ERROR
+ TEST_ERROR;
for (v = 0; v < max_links; v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
#ifndef H5_NO_DEPRECATED_SYMBOLS
/* Iterate over links in group, with H5Giterate */
@@ -19392,14 +19394,14 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Giterate(group_id, ".", &gskip, group_iterate_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (gskip != (int)max_links)
- TEST_ERROR
+ TEST_ERROR;
for (v = 0; v < max_links; v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
#endif /* H5_NO_DEPRECATED_SYMBOLS */
/* Skip over some links in group */
@@ -19410,20 +19412,20 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
iter_info->curr = (int64_t)(order != H5_ITER_DEC ? skip : ((max_links - 1) - skip));
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Literate2(group_id, idx_type, order, &skip, link_iterate_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (skip != max_links)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v + (max_links / 2)] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
unsigned nvisit = 0; /* # of links visited */
@@ -19434,7 +19436,7 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
nvisit++;
if (nvisit != (max_links / 2))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
#ifndef H5_NO_DEPRECATED_SYMBOLS
@@ -19446,20 +19448,20 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
iter_info->curr = order != H5_ITER_DEC ? (unsigned)gskip : ((max_links - 1) - (unsigned)gskip);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Giterate(group_id, ".", &gskip, group_iterate_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (gskip != (int)max_links)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v + (max_links / 2)] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
unsigned nvisit = 0; /* # of links visited */
@@ -19470,7 +19472,7 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
nvisit++;
if (nvisit != (max_links / 2))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
#endif /* H5_NO_DEPRECATED_SYMBOLS */
@@ -19482,11 +19484,11 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if ((ret = H5Literate2(group_id, idx_type, order, &skip, link_iterate_cb, iter_info)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (ret != CORDER_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (iter_info->ncalled != 3)
- TEST_ERROR
+ TEST_ERROR;
#ifndef H5_NO_DEPRECATED_SYMBOLS
/* Iterate over links in group, stopping in the middle, with H5Giterate() */
@@ -19497,11 +19499,11 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if ((ret = H5Giterate(group_id, ".", &gskip, group_iterate_cb, iter_info)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (ret != CORDER_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (iter_info->ncalled != 3)
- TEST_ERROR
+ TEST_ERROR;
#endif /* H5_NO_DEPRECATED_SYMBOLS */
/* Check for iteration routine indicating failure */
@@ -19512,7 +19514,7 @@ link_iterate_check(hid_t group_id, H5_index_t idx_type, H5_iter_order_t order, u
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Success */
return SUCCEED;
@@ -19556,16 +19558,16 @@ link_iterate(hid_t fapl)
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Allocate the "visited link" array */
iter_info.max_visit = max_compact * 2;
if (NULL == (visited = (hbool_t *)HDmalloc(sizeof(hbool_t) * iter_info.max_visit)))
- TEST_ERROR
+ TEST_ERROR;
iter_info.visited = visited;
/* Loop over operating on different indices on link fields */
@@ -19579,77 +19581,77 @@ link_iterate(hid_t fapl)
if (order == H5_ITER_INC) {
if (use_index)
TESTING("iterating over links by creation order index in increasing order "
- "w/creation order index")
+ "w/creation order index");
else
TESTING("iterating over links by creation order index in increasing order w/o "
- "creation order index")
+ "creation order index");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING("iterating over links by creation order index in decreasing order "
- "w/creation order index")
+ "w/creation order index");
else
TESTING("iterating over links by creation order index in decreasing order w/o "
- "creation order index")
+ "creation order index");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
TESTING("iterating over links by creation order index in native order w/creation "
- "order index")
+ "order index");
else
TESTING("iterating over links by creation order index in native order w/o "
- "creation order index")
+ "creation order index");
} /* end else */
} /* end if */
else {
if (order == H5_ITER_INC) {
if (use_index)
TESTING("iterating over links by name index in increasing order w/creation order "
- "index")
+ "index");
else
TESTING("iterating over links by name index in increasing order w/o creation "
- "order index")
+ "order index");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING("iterating over links by name index in decreasing order w/creation order "
- "index")
+ "index");
else
TESTING("iterating over links by name index in decreasing order w/o creation "
- "order index")
+ "order index");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
TESTING(
- "iterating over links by name index in native order w/creation order index")
+ "iterating over links by name index in native order w/creation order index");
else
- TESTING(
- "iterating over links by name index in native order w/o creation order index")
+ TESTING("iterating over links by name index in native order w/o creation order "
+ "index");
} /* end else */
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED |
(use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration on empty group */
/* (should be OK) */
if (H5Literate2(group_id, idx_type, order, NULL, link_iterate_cb, NULL) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -19661,14 +19663,14 @@ link_iterate(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (compact) */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound iteration on compact group */
skip = (hsize_t)u;
@@ -19678,11 +19680,11 @@ link_iterate(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test iteration over links in compact group */
if (link_iterate_check(group_id, idx_type, order, u, &iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (; u < (max_compact * 2); u++) {
@@ -19694,14 +19696,14 @@ link_iterate(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (dense) */
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound iteration on dense group */
skip = (hsize_t)u;
@@ -19711,19 +19713,19 @@ link_iterate(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test iteration over links in dense group */
if (link_iterate_check(group_id, idx_type, order, u, &iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -19732,7 +19734,7 @@ link_iterate(hid_t fapl)
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Free resources */
if (visited)
@@ -19871,14 +19873,14 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Literate2(group_id, H5_INDEX_NAME, order, &skip, link_iterate_old_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (skip != max_links)
- TEST_ERROR
+ TEST_ERROR;
for (v = 0; v < max_links; v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
#ifndef H5_NO_DEPRECATED_SYMBOLS
/* Iterate over links in group, with H5Giterate */
@@ -19889,14 +19891,14 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Giterate(group_id, ".", &gskip, group_iterate_old_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (gskip != (int)max_links)
- TEST_ERROR
+ TEST_ERROR;
for (v = 0; v < max_links; v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
#endif /* H5_NO_DEPRECATED_SYMBOLS */
/* Skip over some links in group */
@@ -19907,20 +19909,20 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
iter_info->curr = (int64_t)(order != H5_ITER_DEC ? skip : ((max_links - 1) - skip));
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Literate2(group_id, H5_INDEX_NAME, order, &skip, link_iterate_old_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (skip != max_links)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v + (max_links / 2)] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
unsigned nvisit = 0; /* # of links visited */
@@ -19931,7 +19933,7 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
nvisit++;
if (nvisit != (max_links / 2))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
#ifndef H5_NO_DEPRECATED_SYMBOLS
@@ -19943,20 +19945,20 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
iter_info->curr = order != H5_ITER_DEC ? (unsigned)gskip : ((max_links - 1) - (unsigned)gskip);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if (H5Giterate(group_id, ".", &gskip, group_iterate_old_cb, iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify that we visited all the links */
if (gskip != (int)max_links)
- TEST_ERROR
+ TEST_ERROR;
if (order == H5_ITER_INC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v + (max_links / 2)] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
for (v = 0; v < (max_links / 2); v++)
if (iter_info->visited[v] == FALSE)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
unsigned nvisit = 0; /* # of links visited */
@@ -19967,7 +19969,7 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
nvisit++;
if (nvisit != (max_links / 2))
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
#endif /* H5_NO_DEPRECATED_SYMBOLS */
@@ -19979,11 +19981,11 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if ((ret = H5Literate2(group_id, H5_INDEX_NAME, order, &skip, link_iterate_old_cb, iter_info)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (ret != CORDER_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (iter_info->ncalled != 3)
- TEST_ERROR
+ TEST_ERROR;
#ifndef H5_NO_DEPRECATED_SYMBOLS
/* Iterate over links in group, stopping in the middle, with H5Giterate() */
@@ -19994,11 +19996,11 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
iter_info->curr = order != H5_ITER_DEC ? 0 : (max_links - 1);
HDmemset(iter_info->visited, 0, sizeof(hbool_t) * iter_info->max_visit);
if ((ret = H5Giterate(group_id, ".", &gskip, group_iterate_old_cb, iter_info)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (ret != CORDER_ITER_STOP)
- TEST_ERROR
+ TEST_ERROR;
if (iter_info->ncalled != 3)
- TEST_ERROR
+ TEST_ERROR;
#endif /* H5_NO_DEPRECATED_SYMBOLS */
/* Check for iteration routine indicating failure */
@@ -20009,7 +20011,7 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration w/bad location ID */
skip = 0;
@@ -20019,7 +20021,7 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
#ifndef H5_NO_DEPRECATED_SYMBOLS
H5E_BEGIN_TRY
@@ -20028,7 +20030,7 @@ link_iterate_old_check(hid_t group_id, H5_iter_order_t order, unsigned max_links
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
#endif /* H5_NO_DEPRECATED_SYMBOLS */
/* Success */
@@ -20064,36 +20066,36 @@ link_iterate_old(hid_t fapl)
/* Allocate the "visited link" array */
iter_info.max_visit = CORDER_NLINKS;
if (NULL == (visited = (hbool_t *)HDmalloc(sizeof(hbool_t) * iter_info.max_visit)))
- TEST_ERROR
+ TEST_ERROR;
iter_info.visited = visited;
/* Loop over operating in different orders */
for (order = H5_ITER_INC; order <= H5_ITER_NATIVE; order++) {
/* Print appropriate test message */
if (order == H5_ITER_INC) {
- TESTING("iterating over links by name index in increasing order in old-style group")
+ TESTING("iterating over links by name index in increasing order in old-style group");
} /* end if */
else if (order == H5_ITER_DEC) {
- TESTING("iterating over links by name index in decreasing order in old-style group")
+ TESTING("iterating over links by name index in decreasing order in old-style group");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
- TESTING("iterating over links by name index in native order in old-style group")
+ TESTING("iterating over links by name index in native order in old-style group");
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration on empty group */
/* (should be OK) */
if (H5Literate2(group_id, H5_INDEX_NAME, order, NULL, link_iterate_old_cb, NULL) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -20104,14 +20106,14 @@ link_iterate_old(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (symbol table) */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound iteration on old-style group */
skip = (hsize_t)u;
@@ -20121,7 +20123,7 @@ link_iterate_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for iteration on creation order */
/* (should fail) */
@@ -20132,19 +20134,19 @@ link_iterate_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Test iteration over links in group */
if (link_iterate_old_check(group_id, order, u, &iter_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -20204,26 +20206,26 @@ open_by_idx_check(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file_id,
for (u = 0; u < max_links; u++) {
/* Open the object */
if ((obj_id = H5Oopen_by_idx(group_id, ".", idx_type, order, (hsize_t)u, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the object's information */
if (H5Oget_info3(obj_id, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the object is the correct one */
if (order == H5_ITER_INC) {
if (H5Otoken_cmp(obj_id, &oi.token, &objno[u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
unsigned dec_u = max_links - (u + 1); /* Decreasing mapped index */
if (H5Otoken_cmp(obj_id, &oi.token, &objno[dec_u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* XXX: What to do about native order? */
@@ -20231,7 +20233,7 @@ open_by_idx_check(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file_id,
/* Close object */
if (H5Oclose(obj_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
} /* end for */
@@ -20239,41 +20241,41 @@ open_by_idx_check(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file_id,
/* Get the address of the root group in the file to mount */
if (H5Oget_info3(mount_file_id, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDmemcpy(&mnt_root_token, &oi.token, sizeof(mnt_root_token));
/* Mount a file over a group in main group */
mnt_idx = 2;
HDsnprintf(mntname, sizeof(mntname), "/%s/filler %02u", CORDER_GROUP_NAME, mnt_idx);
if (H5Fmount(main_group_id, mntname, mount_file_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the object that the file is mounted on */
if ((obj_id = H5Oopen_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)mnt_idx, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the object's information */
if (H5Oget_info3(obj_id, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the object is the root of the mounted file and not in the previous file */
if (H5Otoken_cmp(obj_id, &oi.token, &mnt_root_token, &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
if (H5Otoken_cmp(obj_id, &oi.token, &objno[mnt_idx], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (!token_cmp)
- TEST_ERROR
+ TEST_ERROR;
/* Close object */
if (H5Oclose(obj_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Unmount the file */
if (H5Funmount(main_group_id, mntname) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Success */
return SUCCEED;
@@ -20315,20 +20317,20 @@ open_by_idx(hid_t fapl)
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Allocate object token array */
if (NULL == (objno = (H5O_token_t *)HDmalloc(sizeof(H5O_token_t) * (max_compact * 2))))
- TEST_ERROR
+ TEST_ERROR;
/* Create file to mount */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((mount_file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Loop over operating on different indices on link fields */
for (idx_type = H5_INDEX_NAME; idx_type <= H5_INDEX_CRT_ORDER; idx_type++) {
@@ -20341,71 +20343,71 @@ open_by_idx(hid_t fapl)
if (order == H5_ITER_INC) {
if (use_index)
TESTING("open object by creation order index in increasing order w/creation "
- "order index")
+ "order index");
else
TESTING("open object by creation order index in increasing order w/o creation "
- "order index")
+ "order index");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING("open object by creation order index in decreasing order w/creation "
- "order index")
+ "order index");
else
TESTING("open object by creation order index in decreasing order w/o creation "
- "order index")
+ "order index");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
TESTING(
- "open object by creation order index in native order w/creation order index")
+ "open object by creation order index in native order w/creation order index");
else
TESTING("open object by creation order index in native order w/o creation order "
- "index")
+ "index");
} /* end else */
} /* end if */
else {
if (order == H5_ITER_INC) {
if (use_index)
- TESTING("open object by name index in increasing order w/creation order index")
+ TESTING("open object by name index in increasing order w/creation order index");
else
- TESTING("open object by name index in increasing order w/o creation order index")
+ TESTING("open object by name index in increasing order w/o creation order index");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
- TESTING("open object by name index in decreasing order w/creation order index")
+ TESTING("open object by name index in decreasing order w/creation order index");
else
- TESTING("open object by name index in decreasing order w/o creation order index")
+ TESTING("open object by name index in decreasing order w/o creation order index");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
- TESTING("open object by name index in native order w/creation order index")
+ TESTING("open object by name index in native order w/creation order index");
else
- TESTING("open object by name index in native order w/o creation order index")
+ TESTING("open object by name index in native order w/o creation order index");
} /* end else */
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED |
(use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on for soft links */
if ((soft_group_id =
H5Gcreate2(file_id, CORDER_SOFT_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try to open on object in an empty group */
H5E_BEGIN_TRY
@@ -20414,7 +20416,7 @@ open_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -20426,26 +20428,26 @@ open_by_idx(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info3(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oi.token;
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
}
/* Verify state of group (compact) */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound open by index on compact group */
H5E_BEGIN_TRY
@@ -20454,11 +20456,11 @@ open_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify opening objects by index */
if (open_by_idx_check(group_id, soft_group_id, mount_file_id, idx_type, order, u, objno) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (; u < (max_compact * 2); u++) {
@@ -20470,26 +20472,26 @@ open_by_idx(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info3(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oi.token;
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (dense) */
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound open by index on compact group */
H5E_BEGIN_TRY
@@ -20498,21 +20500,21 @@ open_by_idx(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify opening objects by index */
if (open_by_idx_check(group_id, soft_group_id, mount_file_id, idx_type, order, u, objno) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the groups */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(soft_group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -20521,11 +20523,11 @@ open_by_idx(hid_t fapl)
/* Close the file for mounting */
if (H5Fclose(mount_file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Free resources */
if (objno)
@@ -20585,26 +20587,26 @@ open_by_idx_check_old(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file
for (u = 0; u < max_links; u++) {
/* Open the object */
if ((obj_id = H5Oopen_by_idx(group_id, ".", idx_type, order, (hsize_t)u, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the object's information */
if (H5Oget_info3(obj_id, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the object is the correct one */
if (order == H5_ITER_INC) {
if (H5Otoken_cmp(group_id, &oi.token, &objno[u], &cmp_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (0 != cmp_value)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
unsigned dec_u = max_links - (u + 1); /* Decreasing mapped index */
if (H5Otoken_cmp(group_id, &oi.token, &objno[dec_u], &cmp_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (0 != cmp_value)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* XXX: What to do about native order? */
@@ -20612,7 +20614,7 @@ open_by_idx_check_old(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file
/* Close object */
if (H5Oclose(obj_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
} /* end for */
@@ -20620,41 +20622,41 @@ open_by_idx_check_old(hid_t main_group_id, hid_t soft_group_id, hid_t mount_file
/* Get the address of the root group in the file to mount */
if (H5Oget_info3(mount_file_id, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
mnt_root_token = oi.token;
/* Mount a file over a group in main group */
mnt_idx = 2;
HDsnprintf(mntname, sizeof(mntname), "/%s/filler %02u", CORDER_GROUP_NAME, mnt_idx);
if (H5Fmount(main_group_id, mntname, mount_file_id, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open the object that the file is mounted on */
if ((obj_id = H5Oopen_by_idx(group_id, ".", H5_INDEX_NAME, H5_ITER_INC, (hsize_t)mnt_idx, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Get the object's information */
if (H5Oget_info3(obj_id, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the object is the root of the mounted file and not in the previous file */
if (H5Otoken_cmp(group_id, &oi.token, &mnt_root_token, &cmp_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (0 != cmp_value)
- TEST_ERROR
+ TEST_ERROR;
if (H5Otoken_cmp(group_id, &oi.token, &objno[mnt_idx], &cmp_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (0 == cmp_value)
- TEST_ERROR
+ TEST_ERROR;
/* Close object */
if (H5Oclose(obj_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Unmount the file */
if (H5Funmount(main_group_id, mntname) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Success */
return SUCCEED;
@@ -20692,35 +20694,35 @@ open_by_idx_old(hid_t fapl)
/* Create file to mount */
h5_fixname(FILENAME[1], fapl, filename, sizeof filename);
if ((mount_file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Loop over operating in different orders */
for (order = H5_ITER_INC; order <= H5_ITER_NATIVE; order++) {
/* Print appropriate test message */
if (order == H5_ITER_INC) {
- TESTING("open object by name index in increasing order in old-style group")
+ TESTING("open object by name index in increasing order in old-style group");
} /* end if */
else if (order == H5_ITER_DEC) {
- TESTING("open object by name index in decreasing order in old-style group")
+ TESTING("open object by name index in decreasing order in old-style group");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
- TESTING("open object by name index in native order in old-style group")
+ TESTING("open object by name index in native order in old-style group");
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create old-style group */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create old-style group for soft links */
if ((soft_group_id =
H5Gcreate2(file_id, CORDER_SOFT_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Try to open on object in an empty group */
H5E_BEGIN_TRY
@@ -20729,7 +20731,7 @@ open_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -20740,26 +20742,26 @@ open_by_idx_old(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info3(group_id2, &oi, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oi.token;
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (symbol table) */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound open by index */
H5E_BEGIN_TRY
@@ -20768,7 +20770,7 @@ open_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for creation order index open */
H5E_BEGIN_TRY
@@ -20777,28 +20779,28 @@ open_by_idx_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify opening objects by index */
if (open_by_idx_check_old(group_id, soft_group_id, mount_file_id, H5_INDEX_NAME, order, u, objno) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the groups */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(soft_group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
/* Close the file for mounting */
if (H5Fclose(mount_file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
return SUCCEED;
@@ -20851,39 +20853,39 @@ object_info_check(hid_t main_group_id, hid_t soft_group_id, H5_index_t idx_type,
/* Query the object's information, by name */
if (H5Oget_info_by_name3(group_id, objname, &oinfo, H5O_INFO_BASIC | H5O_INFO_NUM_ATTRS,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the object is the correct one */
if (H5Otoken_cmp(group_id, &oinfo.token, &objno[u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.num_attrs != u)
- TEST_ERROR
+ TEST_ERROR;
/* Query the object's information, by index */
if (H5Oget_info_by_idx3(group_id, ".", idx_type, order, (hsize_t)u, &oinfo,
H5O_INFO_BASIC | H5O_INFO_NUM_ATTRS, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the object is the correct one */
if (order == H5_ITER_INC) {
if (H5Otoken_cmp(group_id, &oinfo.token, &objno[u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.num_attrs != u)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else if (order == H5_ITER_DEC) {
unsigned dec_u = max_links - (u + 1); /* Decreasing mapped index */
if (H5Otoken_cmp(group_id, &oinfo.token, &objno[dec_u], &token_cmp) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (token_cmp)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.num_attrs != dec_u)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
/* XXX: What to do about native order? */
@@ -20933,19 +20935,19 @@ object_info(hid_t fapl)
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Allocate object token array */
if (NULL == (objno = (H5O_token_t *)HDmalloc(sizeof(H5O_token_t) * (max_compact * 2))))
- TEST_ERROR
+ TEST_ERROR;
/* Create dataspace for attributes */
if ((space_id = H5Screate(H5S_SCALAR)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Loop over operating on different indices on link fields */
for (idx_type = H5_INDEX_NAME; idx_type <= H5_INDEX_CRT_ORDER; idx_type++) {
@@ -20958,76 +20960,76 @@ object_info(hid_t fapl)
if (order == H5_ITER_INC) {
if (use_index)
TESTING("query object info by creation order index in increasing order "
- "w/creation order index")
+ "w/creation order index");
else
TESTING("query object info by creation order index in increasing order w/o "
- "creation order index")
+ "creation order index");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING("query object info by creation order index in decreasing order "
- "w/creation order index")
+ "w/creation order index");
else
TESTING("query object info by creation order index in decreasing order w/o "
- "creation order index")
+ "creation order index");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
TESTING("query object info by creation order index in native order w/creation "
- "order index")
+ "order index");
else
TESTING("query object info by creation order index in native order w/o creation "
- "order index")
+ "order index");
} /* end else */
} /* end if */
else {
if (order == H5_ITER_INC) {
if (use_index)
TESTING(
- "query object info by name index in increasing order w/creation order index")
+ "query object info by name index in increasing order w/creation order index");
else
TESTING("query object info by name index in increasing order w/o creation order "
- "index")
+ "index");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING(
- "query object info by name index in decreasing order w/creation order index")
+ "query object info by name index in decreasing order w/creation order index");
else
TESTING("query object info by name index in decreasing order w/o creation order "
- "index")
+ "index");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
- TESTING("query object info by name index in native order w/creation order index")
+ TESTING("query object info by name index in native order w/creation order index");
else
TESTING(
- "query object info by name index in native order w/o creation order index")
+ "query object info by name index in native order w/o creation order index");
} /* end else */
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED |
(use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on for soft links */
if ((soft_group_id =
H5Gcreate2(file_id, CORDER_SOFT_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index on empty group */
H5E_BEGIN_TRY
@@ -21037,7 +21039,7 @@ object_info(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -21050,11 +21052,11 @@ object_info(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info3(group_id2, &oinfo, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oinfo.token;
/* Create attributes on new object */
@@ -21065,26 +21067,26 @@ object_info(hid_t fapl)
/* Create attribute */
if ((attr_id = H5Acreate2(group_id2, attrname, H5T_NATIVE_INT, space_id, H5P_DEFAULT,
H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close attribute */
if (H5Aclose(attr_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (compact) */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index */
H5E_BEGIN_TRY
@@ -21094,11 +21096,11 @@ object_info(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify querying objects by name */
if (object_info_check(group_id, soft_group_id, idx_type, order, u, objno) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (; u < (max_compact * 2); u++) {
@@ -21111,11 +21113,11 @@ object_info(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info3(group_id2, &oinfo, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oinfo.token;
/* Create attributes on new object */
@@ -21126,26 +21128,26 @@ object_info(hid_t fapl)
/* Create attribute */
if ((attr_id = H5Acreate2(group_id2, attrname, H5T_NATIVE_INT, space_id, H5P_DEFAULT,
H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close attribute */
if (H5Aclose(attr_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (dense) */
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index */
H5E_BEGIN_TRY
@@ -21155,21 +21157,21 @@ object_info(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify querying objects by name */
if (object_info_check(group_id, soft_group_id, idx_type, order, u, objno) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the groups */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(soft_group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -21178,9 +21180,9 @@ object_info(hid_t fapl)
/* Free resources */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Sclose(space_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (objno)
HDfree(objno);
@@ -21240,39 +21242,39 @@ object_info_check_old(hid_t main_group_id, hid_t soft_group_id, H5_index_t idx_t
/* Query the object's information, by name */
if (H5Oget_info_by_name3(group_id, objname, &oinfo, H5O_INFO_BASIC | H5O_INFO_NUM_ATTRS,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the object is the correct one */
if (H5Otoken_cmp(group_id, &oinfo.token, &objno[u], &cmp_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (0 != cmp_value)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.num_attrs != u)
- TEST_ERROR
+ TEST_ERROR;
/* Query the object's information, by index */
if (H5Oget_info_by_idx3(group_id, ".", idx_type, order, (hsize_t)u, &oinfo,
H5O_INFO_BASIC | H5O_INFO_NUM_ATTRS, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check that the object is the correct one */
if (order == H5_ITER_INC) {
if (H5Otoken_cmp(group_id, &oinfo.token, &objno[u], &cmp_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (0 != cmp_value)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.num_attrs != u)
- TEST_ERROR
+ TEST_ERROR;
}
else if (order == H5_ITER_DEC) {
unsigned dec_u = max_links - (u + 1); /* Decreasing mapped index */
if (H5Otoken_cmp(group_id, &oinfo.token, &objno[dec_u], &cmp_value) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (0 != cmp_value)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.num_attrs != dec_u)
- TEST_ERROR
+ TEST_ERROR;
}
else {
/* XXX: What to do about native order? */
@@ -21316,36 +21318,36 @@ object_info_old(hid_t fapl)
/* Create dataspace for attributes */
if ((space_id = H5Screate(H5S_SCALAR)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Loop over operating in different orders */
for (order = H5_ITER_INC; order <= H5_ITER_NATIVE; order++) {
/* Print appropriate test message */
if (order == H5_ITER_INC) {
- TESTING("query object info by name index in increasing order in old-style group")
+ TESTING("query object info by name index in increasing order in old-style group");
} /* end if */
else if (order == H5_ITER_DEC) {
- TESTING("query object info by name index in decreasing order in old-style group")
+ TESTING("query object info by name index in decreasing order in old-style group");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
- TESTING("query object info by name index in native order in old-style group")
+ TESTING("query object info by name index in native order in old-style group");
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create old-style group */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create old-style group for soft links */
if ((soft_group_id =
H5Gcreate2(file_id, CORDER_SOFT_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index on empty group */
H5E_BEGIN_TRY
@@ -21355,7 +21357,7 @@ object_info_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -21367,11 +21369,11 @@ object_info_old(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's address on disk */
if (H5Oget_info3(group_id2, &oinfo, H5O_INFO_BASIC) < 0)
- TEST_ERROR
+ TEST_ERROR;
objno[u] = oinfo.token;
/* Create attributes on new object */
@@ -21382,26 +21384,26 @@ object_info_old(hid_t fapl)
/* Create attribute */
if ((attr_id = H5Acreate2(group_id2, attrname, H5T_NATIVE_INT, space_id, H5P_DEFAULT,
H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close attribute */
if (H5Aclose(attr_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (symbol table) */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index */
H5E_BEGIN_TRY
@@ -21411,7 +21413,7 @@ object_info_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for creation order index query */
H5E_BEGIN_TRY
@@ -21421,28 +21423,28 @@ object_info_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Verify querying objects by name */
if (object_info_check_old(group_id, soft_group_id, H5_INDEX_NAME, order, u, objno) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the groups */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(soft_group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
/* Free resources */
if (H5Sclose(space_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
return SUCCEED;
@@ -21492,11 +21494,11 @@ group_info(hid_t fapl)
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the group creation properties */
if (H5Pget_link_phase_change(gcpl_id, &max_compact, &min_dense) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Loop over operating on different indices on link fields */
for (idx_type = H5_INDEX_NAME; idx_type <= H5_INDEX_CRT_ORDER; idx_type++) {
@@ -21509,75 +21511,76 @@ group_info(hid_t fapl)
if (order == H5_ITER_INC) {
if (use_index)
TESTING("query group info by creation order index in increasing order w/creation "
- "order index")
+ "order index");
else
TESTING("query group info by creation order index in increasing order w/o "
- "creation order index")
+ "creation order index");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING("query group info by creation order index in decreasing order w/creation "
- "order index")
+ "order index");
else
TESTING("query group info by creation order index in decreasing order w/o "
- "creation order index")
+ "creation order index");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
TESTING("query group info by creation order index in native order w/creation "
- "order index")
+ "order index");
else
TESTING("query group info by creation order index in native order w/o creation "
- "order index")
+ "order index");
} /* end else */
} /* end if */
else {
if (order == H5_ITER_INC) {
if (use_index)
TESTING(
- "query group info by name index in increasing order w/creation order index")
+ "query group info by name index in increasing order w/creation order index");
else
- TESTING(
- "query group info by name index in increasing order w/o creation order index")
+ TESTING("query group info by name index in increasing order w/o creation order "
+ "index");
} /* end if */
else if (order == H5_ITER_DEC) {
if (use_index)
TESTING(
- "query group info by name index in decreasing order w/creation order index")
+ "query group info by name index in decreasing order w/creation order index");
else
- TESTING(
- "query group info by name index in decreasing order w/o creation order index")
+ TESTING("query group info by name index in decreasing order w/o creation order "
+ "index");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
if (use_index)
- TESTING("query group info by name index in native order w/creation order index")
+ TESTING("query group info by name index in native order w/creation order index");
else
- TESTING("query group info by name index in native order w/o creation order index")
+ TESTING(
+ "query group info by name index in native order w/o creation order index");
} /* end else */
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Set creation order tracking & indexing on group */
if (H5Pset_link_creation_order(gcpl_id, (H5P_CRT_ORDER_TRACKED |
(use_index ? H5P_CRT_ORDER_INDEXED : (unsigned)0))) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) <
0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with creation order tracking on for soft links */
if ((soft_group_id =
H5Gcreate2(file_id, CORDER_SOFT_GROUP_NAME, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index on empty group */
H5E_BEGIN_TRY
@@ -21587,7 +21590,7 @@ group_info(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links, up to limit of compact form */
for (u = 0; u < max_compact; u++) {
@@ -21598,43 +21601,43 @@ group_info(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (H5Gget_info(group_id2, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (H5Gget_info_by_name(group_id, objname, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (H5Gget_info_by_name(group_id2, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create objects in new group created */
for (v = 0; v <= u; v++) {
@@ -21644,132 +21647,132 @@ group_info(hid_t fapl)
/* Create hard link, with group object */
if ((group_id3 =
H5Gcreate2(group_id2, objname2, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group created */
if (H5Gclose(group_id3) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Retrieve group's information */
if (H5Gget_info(group_id2, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (H5Gget_info_by_name(group_id, objname, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (H5Gget_info_by_name(group_id2, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (order != H5_ITER_NATIVE) {
if (order == H5_ITER_INC) {
if (H5Gget_info_by_idx(group_id, ".", idx_type, order, (hsize_t)u, &grp_info,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Gget_info_by_idx(group_id, ".", idx_type, order, (hsize_t)0, &grp_info,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information */
if (H5Gget_info(group_id, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information, by name */
if (H5Gget_info_by_name(file_id, CORDER_GROUP_NAME, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information, by name */
if (H5Gget_info_by_name(group_id, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve soft link group's information, by name */
if (H5Gget_info(soft_group_id, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check soft link group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (compact) */
if (H5G__has_links_test(group_id, NULL) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index */
H5E_BEGIN_TRY
@@ -21779,7 +21782,7 @@ group_info(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create more links, to push group into dense form */
for (; u < (max_compact * 2); u++) {
@@ -21790,43 +21793,43 @@ group_info(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (H5Gget_info(group_id2, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information, by name */
if (H5Gget_info_by_name(group_id, objname, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information, by name */
if (H5Gget_info_by_name(group_id2, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_COMPACT)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create objects in new group created */
for (v = 0; v <= u; v++) {
@@ -21836,132 +21839,132 @@ group_info(hid_t fapl)
/* Create hard link, with group object */
if ((group_id3 =
H5Gcreate2(group_id2, objname2, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group created */
if (H5Gclose(group_id3) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Retrieve group's information */
if (H5Gget_info(group_id2, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_DENSE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information, by name */
if (H5Gget_info_by_name(group_id, objname, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_DENSE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information, by name */
if (H5Gget_info_by_name(group_id2, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_DENSE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (order != H5_ITER_NATIVE) {
if (order == H5_ITER_INC) {
if (H5Gget_info_by_idx(group_id, ".", idx_type, order, (hsize_t)u, &grp_info,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Gget_info_by_idx(group_id, ".", idx_type, order, (hsize_t)0, &grp_info,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_DENSE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information */
if (H5Gget_info(group_id, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_DENSE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information, by name */
if (H5Gget_info_by_name(file_id, CORDER_GROUP_NAME, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_DENSE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information, by name */
if (H5Gget_info_by_name(group_id, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_DENSE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve soft link group's information, by name */
if (H5Gget_info(soft_group_id, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check soft link group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_DENSE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != (int64_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (dense) */
if (H5G__is_new_dense_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index */
H5E_BEGIN_TRY
@@ -21971,17 +21974,17 @@ group_info(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the groups */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(soft_group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -21990,7 +21993,7 @@ group_info(hid_t fapl)
/* Free resources */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
return SUCCEED;
@@ -22036,29 +22039,29 @@ group_info_old(hid_t fapl)
/* Loop over operating in different orders */
for (order = H5_ITER_INC; order <= H5_ITER_NATIVE; order++) {
if (order == H5_ITER_INC) {
- TESTING("query group info by name index in increasing order in old-style group")
+ TESTING("query group info by name index in increasing order in old-style group");
} /* end if */
else if (order == H5_ITER_DEC) {
- TESTING("query group info by name index in decreasing order in old-style group")
+ TESTING("query group info by name index in decreasing order in old-style group");
} /* end else */
else {
HDassert(order == H5_ITER_NATIVE);
- TESTING("query group info by name index in native order in old-style group")
+ TESTING("query group info by name index in native order in old-style group");
} /* end else */
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create old-style group */
if ((group_id = H5Gcreate2(file_id, CORDER_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create old-style group for soft links */
if ((soft_group_id =
H5Gcreate2(file_id, CORDER_SOFT_GROUP_NAME, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index on empty group */
H5E_BEGIN_TRY
@@ -22067,7 +22070,7 @@ group_info_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create several links */
for (u = 0; u < CORDER_NLINKS; u++) {
@@ -22078,43 +22081,43 @@ group_info_old(hid_t fapl)
/* Create hard link, with group object */
if ((group_id2 = H5Gcreate2(group_id, objname, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (H5Gget_info(group_id2, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information, by name */
if (H5Gget_info_by_name(group_id, objname, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information, by name */
if (H5Gget_info_by_name(group_id2, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new/empty) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create objects in new group created */
for (v = 0; v <= u; v++) {
@@ -22123,132 +22126,132 @@ group_info_old(hid_t fapl)
/* Create hard link, with group object */
if ((group_id3 = H5Gcreate2(group_id2, objname2, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close group created */
if (H5Gclose(group_id3) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Retrieve group's information */
if (H5Gget_info(group_id2, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information, by name */
if (H5Gget_info_by_name(group_id, objname, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information, by name */
if (H5Gget_info_by_name(group_id2, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve group's information */
if (order != H5_ITER_NATIVE) {
if (order == H5_ITER_INC) {
if (H5Gget_info_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)u, &grp_info,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
else {
if (H5Gget_info_by_idx(group_id, ".", H5_INDEX_NAME, order, (hsize_t)0, &grp_info,
H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
} /* end else */
/* Check (new) group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end if */
/* Close group created */
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information */
if (H5Gget_info(group_id, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information, by name */
if (H5Gget_info_by_name(file_id, CORDER_GROUP_NAME, &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve main group's information, by name */
if (H5Gget_info_by_name(group_id, ".", &grp_info, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check main group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
/* Create soft link in another group, to objects in main group */
HDsnprintf(valname, sizeof(valname), "/%s/%s", CORDER_GROUP_NAME, objname);
if (H5Lcreate_soft(valname, soft_group_id, objname, H5P_DEFAULT, H5P_DEFAULT) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve soft link group's information, by name */
if (H5Gget_info(soft_group_id, &grp_info) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check soft link group's information */
if (grp_info.storage_type != H5G_STORAGE_TYPE_SYMBOL_TABLE)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.max_corder != 0)
- TEST_ERROR
+ TEST_ERROR;
if (grp_info.nlinks != (hsize_t)(u + 1))
- TEST_ERROR
+ TEST_ERROR;
} /* end for */
/* Verify state of group (old-style) */
if (H5G__has_stab_test(group_id) != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Check for out of bound query by index */
H5E_BEGIN_TRY
@@ -22257,7 +22260,7 @@ group_info_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check for bad index query by index group */
H5E_BEGIN_TRY
@@ -22267,17 +22270,17 @@ group_info_old(hid_t fapl)
}
H5E_END_TRY;
if (ret >= 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the groups */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(soft_group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
} /* end for */
@@ -22321,201 +22324,201 @@ timestamps(hid_t fapl)
hbool_t track_times; /* The object timestamp setting */
/* Print test message */
- TESTING("timestamps on objects")
+ TESTING("timestamps on objects");
/* Create group creation property list */
if ((gcpl_id = H5Pcreate(H5P_GROUP_CREATE)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the object timestamp setting */
if (H5Pget_obj_track_times(gcpl_id, &track_times) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check default timestamp information */
if (track_times != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Set a non-default object timestamp setting */
if (H5Pset_obj_track_times(gcpl_id, FALSE) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query the object timestamp setting */
if (H5Pget_obj_track_times(gcpl_id, &track_times) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Check default timestamp information */
if (track_times != FALSE)
- TEST_ERROR
+ TEST_ERROR;
/* Create file */
h5_fixname(FILENAME[0], fapl, filename, sizeof filename);
if ((file_id = H5Fcreate(filename, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with non-default object timestamp setting */
if ((group_id = H5Gcreate2(file_id, TIMESTAMP_GROUP_1, H5P_DEFAULT, gcpl_id, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the group creation property list */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Create group with default object timestamp setting */
if ((group_id2 = H5Gcreate2(file_id, TIMESTAMP_GROUP_2, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Retrieve the new groups' creation properties */
if ((gcpl_id = H5Gget_create_plist(group_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gcpl_id2 = H5Gget_create_plist(group_id2)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query & verify the object timestamp settings */
if (H5Pget_obj_track_times(gcpl_id, &track_times) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (track_times != FALSE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_obj_track_times(gcpl_id2, &track_times) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (track_times != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Query the object information for each group */
/* Generic info */
if (H5Oget_info3(group_id, &oinfo, H5O_INFO_TIME) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info3(group_id2, &oinfo2, H5O_INFO_TIME) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Native file format info */
if (H5Oget_native_info(group_id, &ninfo, H5O_NATIVE_INFO_HDR) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_native_info(group_id2, &ninfo2, H5O_NATIVE_INFO_HDR) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Sanity check object information for each group */
/* Generic info */
if (oinfo.atime != 0)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.mtime != 0)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.ctime != 0)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.btime != 0)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.atime == oinfo2.atime)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.mtime == oinfo2.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.ctime == oinfo2.ctime)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.btime == oinfo2.btime)
- TEST_ERROR
+ TEST_ERROR;
/* Native file format info */
if ((ninfo.hdr.flags & H5O_HDR_STORE_TIMES) != 0)
- TEST_ERROR
+ TEST_ERROR;
if ((ninfo2.hdr.flags & H5O_HDR_STORE_TIMES) == 0)
- TEST_ERROR
+ TEST_ERROR;
if (ninfo.hdr.space.total >= ninfo2.hdr.space.total)
- TEST_ERROR
+ TEST_ERROR;
if (ninfo.hdr.space.meta >= ninfo2.hdr.space.meta)
- TEST_ERROR
+ TEST_ERROR;
/* Close the property lists */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(gcpl_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the groups */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Re-open the file */
if ((file_id = H5Fopen(filename, H5F_ACC_RDONLY, fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Open groups */
if ((group_id = H5Gopen2(file_id, TIMESTAMP_GROUP_1, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
if ((group_id2 = H5Gopen2(file_id, TIMESTAMP_GROUP_2, H5P_DEFAULT)) < 0)
- FAIL_STACK_ERROR
+ FAIL_STACK_ERROR;
/* Retrieve the groups' creation properties */
if ((gcpl_id = H5Gget_create_plist(group_id)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if ((gcpl_id2 = H5Gget_create_plist(group_id2)) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Query & verify the object timestamp settings */
if (H5Pget_obj_track_times(gcpl_id, &track_times) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (track_times != FALSE)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pget_obj_track_times(gcpl_id2, &track_times) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (track_times != TRUE)
- TEST_ERROR
+ TEST_ERROR;
/* Query the object information for each group */
if (H5Oget_info3(group_id, &oinfo, H5O_INFO_TIME) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_info3(group_id2, &oinfo2, H5O_INFO_TIME) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Native file format info */
if (H5Oget_native_info(group_id, &ninfo, H5O_NATIVE_INFO_HDR) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Oget_native_info(group_id2, &ninfo2, H5O_NATIVE_INFO_HDR) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Sanity check object information for each group */
/* Generic info */
if (oinfo.atime != 0)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.mtime != 0)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.ctime != 0)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.btime != 0)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.atime == oinfo2.atime)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.mtime == oinfo2.mtime)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.ctime == oinfo2.ctime)
- TEST_ERROR
+ TEST_ERROR;
if (oinfo.btime == oinfo2.btime)
- TEST_ERROR
+ TEST_ERROR;
/* Native file format info */
if ((ninfo.hdr.flags & H5O_HDR_STORE_TIMES) != 0)
- TEST_ERROR
+ TEST_ERROR;
if ((ninfo2.hdr.flags & H5O_HDR_STORE_TIMES) == 0)
- TEST_ERROR
+ TEST_ERROR;
if (ninfo.hdr.space.total >= ninfo2.hdr.space.total)
- TEST_ERROR
+ TEST_ERROR;
if (ninfo.hdr.space.meta >= ninfo2.hdr.space.meta)
- TEST_ERROR
+ TEST_ERROR;
/* Close the property lists */
if (H5Pclose(gcpl_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pclose(gcpl_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the groups */
if (H5Gclose(group_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Gclose(group_id2) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* Close the file */
if (H5Fclose(file_id) < 0)
- TEST_ERROR
+ TEST_ERROR;
PASSED();
@@ -22562,16 +22565,16 @@ main(void)
/* fapl2 uses "latest version bounds" */
if ((fapl2 = H5Pcopy(fapl)) < 0)
- TEST_ERROR
+ TEST_ERROR;
if (H5Pset_libver_bounds(fapl2, H5F_LIBVER_LATEST, H5F_LIBVER_LATEST) < 0)
- TEST_ERROR
+ TEST_ERROR;
for (minimize_dset_oh = 0; minimize_dset_oh <= 1; minimize_dset_oh++) {
if (minimize_dset_oh) {
HDprintf("\n-Testing with minimized dataset object headers-\n");
dcpl_g = H5Pcreate(H5P_DATASET_CREATE);
if (0 > dcpl_g)
- TEST_ERROR
+ TEST_ERROR;
}
else {
HDprintf("\n-Testing with unminimzed dataset object headers-\n");
@@ -22593,7 +22596,7 @@ main(void)
/* always enter tests without external cache */
if (H5Pset_elink_file_cache_size(my_fapl, 0) < 0)
- TEST_ERROR
+ TEST_ERROR;
/* General tests... (on both old & new format groups */
nerrors += mklinks(my_fapl, new_format) < 0 ? 1 : 0;
@@ -22641,12 +22644,12 @@ main(void)
for (efc = FALSE; efc <= TRUE; efc++) {
if (efc) {
if (H5Pset_elink_file_cache_size(my_fapl, 8) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDprintf("\n---Testing with external file cache---\n");
} /* end if */
else {
if (H5Pset_elink_file_cache_size(my_fapl, 0) < 0)
- TEST_ERROR
+ TEST_ERROR;
HDprintf("\n---Testing without external file cache---\n");
} /* end else */