diff options
Diffstat (limited to 'test/getname.c')
-rw-r--r-- | test/getname.c | 1852 |
1 files changed, 926 insertions, 926 deletions
diff --git a/test/getname.c b/test/getname.c index ba33280..877e567 100644 --- a/test/getname.c +++ b/test/getname.c @@ -60,12 +60,12 @@ check_name(hid_t id, const char *chk_name, const char *chk_user_path) /* Get name */ *name = '\0'; if (H5Iget_name(id, name, NAME_BUF_SIZE) < 0) - TEST_ERROR + TEST_ERROR; /* Get user path */ *user_path = '\0'; if (H5G__user_path_test(id, user_path, &user_path_len, &user_path_hidden) < 0) - TEST_ERROR + TEST_ERROR; /* Check on name from H5Iget_name() */ if (HDstrcmp(name, chk_name) != 0) @@ -77,7 +77,7 @@ check_name(hid_t id, const char *chk_name, const char *chk_user_path) /* Check that if user path is hidden, the name from H5Iget_name() and the user path should be different */ if (user_path_hidden && !HDstrcmp(chk_name, chk_user_path)) - TEST_ERROR + TEST_ERROR; /* Everything matches */ return 0; @@ -119,11 +119,11 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g0" in the root group using absolute name */ if ((group_id = H5Gcreate2(file_id, "/g0", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g0", "/g0") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ H5Gclose(group_id); @@ -138,19 +138,19 @@ test_main(hid_t file_id, hid_t fapl) TESTING("H5Iget_name with more than one group"); /* Create group "g1" in the root group using absolute name */ if ((group_id = H5Gcreate2(file_id, "/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create group "g2" in group "g1" using absolute name */ if ((group2_id = H5Gcreate2(file_id, "/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g1", "/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "/g1/g2", "/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ H5Gclose(group_id); @@ -167,25 +167,25 @@ test_main(hid_t file_id, hid_t fapl) /* Reopen the group */ if ((group_id = H5Gopen2(file_id, "/g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Reopen the group */ if ((group2_id = H5Gopen2(file_id, "/g1/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g1", "/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "/g1/g2", "/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -198,41 +198,41 @@ test_main(hid_t file_id, hid_t fapl) /* Create the dataspace */ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - TEST_ERROR + TEST_ERROR; /* Create a new dataset */ if ((dataset_id = H5Dcreate2(file_id, "d1", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(dataset_id, "/d1", "/d1") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Reopen the group */ if ((group_id = H5Gopen2(file_id, "g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new dataset inside "g1" */ if ((dataset_id = H5Dcreate2(group_id, "d1", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(dataset_id, "/g1/d1", "/g1/d1") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Sclose(space_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -245,33 +245,33 @@ test_main(hid_t file_id, hid_t fapl) /* Reopen the dataset */ if ((dataset_id = H5Dopen2(file_id, "d1", H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(dataset_id, "/d1", "/d1") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Reopen the group */ if ((group_id = H5Gopen2(file_id, "g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Reopen the dataset */ if ((dataset_id = H5Dopen2(group_id, "d1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(dataset_id, "/g1/d1", "/g1/d1") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -284,42 +284,42 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g2/bar/baz" */ if ((group_id = H5Gcreate2(file_id, "g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "g2/bar", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "g2/bar/baz", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a dataset */ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - TEST_ERROR + TEST_ERROR; if ((dataset_id = H5Dcreate2(group3_id, "d1", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Sclose(space_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Reopen the dataset */ if ((dataset_id = H5Dopen2(file_id, "/g2/bar/baz/d1", H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(dataset_id, "/g2/bar/baz/d1", "/g2/bar/baz/d1") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -332,23 +332,23 @@ test_main(hid_t file_id, hid_t fapl) /* Create a datatype */ if ((type_id = H5Tcreate(H5T_COMPOUND, sizeof(s1_t))) < 0) - TEST_ERROR + TEST_ERROR; /* Insert fields */ if (H5Tinsert(type_id, "a", HOFFSET(s1_t, a), H5T_NATIVE_INT) < 0) - TEST_ERROR + TEST_ERROR; if (H5Tinsert(type_id, "b", HOFFSET(s1_t, b), H5T_NATIVE_INT) < 0) - TEST_ERROR + TEST_ERROR; if (H5Tinsert(type_id, "c", HOFFSET(s1_t, c), H5T_NATIVE_FLOAT) < 0) - TEST_ERROR + TEST_ERROR; /* Save datatype for later */ if (H5Tcommit2(file_id, "t1", type_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(type_id, "/t1", "/t1") < 0) - TEST_ERROR + TEST_ERROR; /* Close datatype */ H5Tclose(type_id); @@ -364,15 +364,15 @@ test_main(hid_t file_id, hid_t fapl) /* Open the named datatype */ if ((type_id = H5Topen2(file_id, "t1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(type_id, "/t1", "/t1") < 0) - TEST_ERROR + TEST_ERROR; /* Close datatype */ if (H5Tclose(type_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -385,19 +385,19 @@ test_main(hid_t file_id, hid_t fapl) /* Reopen the group */ if ((group_id = H5Gopen2(file_id, "/g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Rename group */ if (H5Lmove(file_id, "/g1", H5L_SAME_LOC, "/g1a", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g1a", "/g1a") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -410,19 +410,19 @@ test_main(hid_t file_id, hid_t fapl) /* Reopen the dataset */ if ((dataset_id = H5Dopen2(file_id, "/d1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Rename dataset */ if (H5Lmove(file_id, "/d1", H5L_SAME_LOC, "/d1a", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(dataset_id, "/d1a", "/d1a") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -435,19 +435,19 @@ test_main(hid_t file_id, hid_t fapl) /* Open the named datatype */ if ((type_id = H5Topen2(file_id, "/t1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Rename datatype */ if (H5Lmove(file_id, "/t1", H5L_SAME_LOC, "/t1a", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(type_id, "/t1a", "/t1a") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close datatype */ if (H5Tclose(type_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -460,55 +460,55 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "/g3" */ if ((group_id = H5Gcreate2(file_id, "/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create group "/g3/foo" using absolute name */ if ((group2_id = H5Gcreate2(file_id, "/g3/foo1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open group "/g3/foo" again */ if ((group3_id = H5Gopen2(file_id, "/g3/foo1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Rename group */ if (H5Lmove(group_id, "foo1", H5L_SAME_LOC, "foo2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g3", "/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "/g3/foo2", "/g3/foo2") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group3_id, "/g3/foo2", "/g3/foo2") < 0) - TEST_ERROR + TEST_ERROR; /* Rename group again */ if (H5Lmove(file_id, "g3/foo2", H5L_SAME_LOC, "g3/foo1", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g3", "/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "/g3/foo1", "/g3/foo1") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group3_id, "/g3/foo1", "/g3/foo1") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -521,61 +521,61 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g4/A/B" */ if ((group_id = H5Gcreate2(file_id, "g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "g4/A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "g4/A/B", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create group "g5/C" */ if ((group4_id = H5Gcreate2(file_id, "g5", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group5_id = H5Gcreate2(file_id, "g5/C", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g4/A/B", "/g4/A/B") < 0) - TEST_ERROR + TEST_ERROR; /* Move group "B" to "D"*/ if (H5Lmove(file_id, "/g4/A/B", H5L_SAME_LOC, "/g5/C/D", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g5/C/D", "/g5/C/D") < 0) - TEST_ERROR + TEST_ERROR; /* Move group "/g5/C/D" back to "/g4/A/B" using relative name */ if (H5Lmove(group5_id, "D", group2_id, "B", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g4/A/B", "/g4/A/B") < 0) - TEST_ERROR + TEST_ERROR; /* Move group "/g4/A/B" to "/g4/F/B" using relative name */ if (H5Lmove(group_id, "A", group_id, "F", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g4/F/B", "/g4/F/B") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "/g4/F", "/g4/F") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group5_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -588,39 +588,39 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g6/A/B" and "g7" */ if ((group_id = H5Gcreate2(file_id, "g6", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "g6/A", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "g6/A/B", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group4_id = H5Gcreate2(file_id, "g7", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g6/A/B", "/g6/A/B") < 0) - TEST_ERROR + TEST_ERROR; /* Move group "A" to "C"*/ if (H5Lmove(file_id, "/g6/A", H5L_SAME_LOC, "/g7/C", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g7/C", "/g7/C") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group3_id, "/g7/C/B", "/g7/C/B") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -633,19 +633,19 @@ test_main(hid_t file_id, hid_t fapl) /* Create a new group. */ if ((group_id = H5Gcreate2(file_id, "/g8", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete */ if (H5Ldelete(file_id, "/g8", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -658,99 +658,99 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g9/a/b" */ if ((group_id = H5Gcreate2(file_id, "g9", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "g9/a", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "g9/a/b", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete */ if (H5Ldelete(file_id, "/g9/a", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group3_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Recreate groups */ if ((group2_id = H5Gcreate2(group_id, "a", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(group_id, "a/b", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete, using relative path */ if (H5Ldelete(group_id, "a", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group3_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create group "g10/a/b" */ if ((group_id = H5Gcreate2(file_id, "g10", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "g10/a", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "g10/a/b", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete */ if (H5Ldelete(file_id, "/g10/a/b", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Recreate group */ if ((group3_id = H5Gcreate2(group_id, "a/b", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete, using relative path */ if (H5Ldelete(group_id, "a/b", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -763,43 +763,43 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g11/g" */ if ((group_id = H5Gcreate2(file_id, "g11", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "g11/g", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create two datasets "g11/d" and "g11/g/d"*/ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((dataset_id = H5Dcreate2(group_id, "d", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((dataset2_id = H5Dcreate2(group2_id, "d", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete */ if (H5Ldelete(file_id, "/g11/d", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(dataset_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(dataset2_id, "/g11/g/d", "/g11/g/d") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Sclose(space_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -812,51 +812,51 @@ test_main(hid_t file_id, hid_t fapl) /* Create a group "g12" in the first file */ if ((group_id = H5Gcreate2(file_id, "/g12", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create second file and dataset "d" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a dataspace */ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - TEST_ERROR + TEST_ERROR; /* Create the dataset */ if ((dataset_id = H5Dcreate2(file1_id, "d", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount second file under "g12" in the first file */ if (H5Fmount(file_id, "/g12", file1_id, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; /* Access dataset D in the first file under "/G/D" name */ if ((dataset_id = H5Dopen2(file_id, "/g12/d", H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(dataset_id, "/g12/d", "/g12/d") < 0) - TEST_ERROR + TEST_ERROR; if (H5Funmount(file_id, "/g12") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Sclose(space_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -869,251 +869,251 @@ test_main(hid_t file_id, hid_t fapl) /* Create a group "g13/g1/g2" in the first file */ if ((group_id = H5Gcreate2(file_id, "/g13", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g13/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "/g13/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create second file and group "g" in it */ file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl); if ((group_id = H5Gcreate2(file1_id, "/g14", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g14/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g14/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount second file under "/g13/g1" in the first file */ if (H5Fmount(file_id, "/g13/g1", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group in the first file */ if ((group_id = H5Gopen2(file_id, "/g13/g1/g14/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g13/g1/g14/g3/g4", "/g13/g1/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (H5Funmount(file_id, "/g13/g1") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g14/g3/g4", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group in the file to mount */ if ((group3_id = H5Gopen2(file1_id, "/g14/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount second file under "/g13/g1" in the first file(again) */ if (H5Fmount(file_id, "/g13/g1", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Get a group ID for the parent of the newly mounted group */ if ((group2_id = H5Gopen2(file_id, "/g13", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group in the first file */ if ((group_id = H5Gopen2(file_id, "/g13/g1/g14/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g13/g1/g14/g3/g4", "/g13/g1/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g14/g3/g4", "/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (H5Funmount(group2_id, "g1") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g14/g3/g4", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g14/g3/g4", "/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount second file under "/g13/g1" in the first file(again) */ if (H5Fmount(file_id, "/g13/g1", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Get a group ID for the newly mounted group */ if ((group2_id = H5Gopen2(file_id, "/g13/g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group in the first file */ if ((group_id = H5Gopen2(file_id, "/g13/g1/g14/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g13/g1/g14/g3/g4", "/g13/g1/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g13/g1", "/g13/g1") < 0) - TEST_ERROR + TEST_ERROR; if (H5Funmount(group2_id, ".") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g14/g3/g4", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount second file under "/g13/g1" in the first file, using relative path */ if ((group3_id = H5Gopen2(file_id, "/g13", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g13", "/g13") < 0) - TEST_ERROR + TEST_ERROR; if (H5Fmount(group3_id, "g1", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Get a group ID for the newly mounted group */ if ((group2_id = H5Gopen2(file_id, "/g13/g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g13/g1", "/g13/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Access group in the first file */ if ((group_id = H5Gopen2(file_id, "/g13/g1/g14/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g13/g1/g14/g3/g4", "/g13/g1/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group in the first file, with relative path */ if ((group_id = H5Gopen2(group2_id, "g14/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g13/g1/g14/g3/g4", "/g13/g1/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Funmount(group2_id, ".") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount second file under "/g13/g1" in the first file, using relative path */ if ((group3_id = H5Gopen2(file_id, "/g13/g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g13/g1", "/g13/g1") < 0) - TEST_ERROR + TEST_ERROR; if (H5Fmount(group3_id, ".", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Get a group ID for the newly mounted group */ if ((group2_id = H5Gopen2(file_id, "/g13/g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g13/g1", "/g13/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Access group in the first file */ if ((group_id = H5Gopen2(file_id, "/g13/g1/g14/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g13/g1/g14/g3/g4", "/g13/g1/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group in the first file, with relative path */ if ((group_id = H5Gopen2(group2_id, "g14/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g13/g1/g14/g3/g4", "/g13/g1/g14/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Funmount(group2_id, ".") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g13/g1", "/g13/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1126,13 +1126,13 @@ test_main(hid_t file_id, hid_t fapl) /* Create a group "g15/g1/g2" in the first file */ if ((group_id = H5Gcreate2(file_id, "/g15", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g15/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "/g15/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group4_id = H5Gcreate2(file_id, "/g15/g1/g2/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -1144,58 +1144,58 @@ test_main(hid_t file_id, hid_t fapl) file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl); if ((group_id = H5Gcreate2(file1_id, "/g16", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g16/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g16/g4/g5", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group in the first file */ if ((group_id = H5Gopen2(file_id, "/g15/g1/g2/g3", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount second file under "/g13/g1" in the first file */ if (H5Fmount(file_id, "/g15/g1", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group in the second file */ if ((group2_id = H5Gopen2(file_id, "/g15/g1/g16/g4/g5", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "", "/g15/g1/g2/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "/g15/g1/g16/g4/g5", "/g15/g1/g16/g4/g5") < 0) - TEST_ERROR + TEST_ERROR; if (H5Funmount(file_id, "/g15/g1") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g15/g1/g2/g3", "/g15/g1/g2/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "/g16/g4/g5", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1208,72 +1208,72 @@ test_main(hid_t file_id, hid_t fapl) /* Create a datatype */ if ((type_id = H5Tcreate(H5T_COMPOUND, sizeof(s1_t))) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Insert fields */ if (H5Tinsert(type_id, "a", HOFFSET(s1_t, a), H5T_NATIVE_INT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tinsert(type_id, "b", HOFFSET(s1_t, b), H5T_NATIVE_INT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tinsert(type_id, "c", HOFFSET(s1_t, c), H5T_NATIVE_FLOAT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create group "g17" */ if ((group_id = H5Gcreate2(file_id, "g17", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Save datatype for later */ if (H5Tcommit2(group_id, "t", type_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a dataspace */ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new dataset */ if ((dataset_id = H5Dcreate2(group_id, "d", type_id, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tclose(type_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Sclose(space_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open the named datatype */ if ((type_id = H5Topen2(file_id, "/g17/t", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(type_id, "/g17/t", "/g17/t") < 0) - TEST_ERROR + TEST_ERROR; /* Close datatype */ if (H5Tclose(type_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Reopen the dataset */ if ((dataset_id = H5Dopen2(file_id, "/g17/d", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Get datatype*/ if ((type_id = H5Dget_type(dataset_id)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(type_id, "/g17/t", "/g17/t") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tclose(type_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1286,24 +1286,24 @@ test_main(hid_t file_id, hid_t fapl) /* Open dataset named "d"*/ if ((dataset_id = H5Dopen2(file_id, "/g17/d", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create link to dataset named "link" */ if (H5Lcreate_hard(dataset_id, ".", file_id, "/g17/link", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((dataset2_id = H5Dopen2(file_id, "/g17/link", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Make sure that the two IDs use two different names */ if (check_name(dataset_id, "/g17/d", "/g17/d") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(dataset2_id, "/g17/link", "/g17/link") < 0) - TEST_ERROR + TEST_ERROR; if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1316,49 +1316,49 @@ test_main(hid_t file_id, hid_t fapl) /* Create a new file using default properties. */ if ((file2_id = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new file using default properties. */ if ((file3_id = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create the dataspace */ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new dataset */ if ((dataset_id = H5Dcreate2(file2_id, "d", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new dataset */ if ((dataset2_id = H5Dcreate2(file3_id, "d", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete */ if (H5Ldelete(file2_id, "/d", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(dataset_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(dataset2_id, "/d", "/d") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Sclose(space_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1371,49 +1371,49 @@ test_main(hid_t file_id, hid_t fapl) /* Create a new file using default properties. */ if ((file2_id = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new file using default properties. */ if ((file3_id = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create the dataspace */ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new dataset */ if ((dataset_id = H5Dcreate2(file2_id, "d", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new dataset */ if ((dataset2_id = H5Dcreate2(file3_id, "d", H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete */ if (H5Ldelete(file3_id, "/d", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(dataset_id, "/d", "/d") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(dataset2_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Sclose(space_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1426,26 +1426,26 @@ test_main(hid_t file_id, hid_t fapl) /* Reopen the group */ if ((group_id = H5Gopen2(file_id, "/g17", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; - { - /*small buffer to hold name and its size */ - char name2[SMALL_NAME_BUF_SIZE]; - - /* Get name */ - *name2 = '\0'; - name_len = (size_t)H5Iget_name(group_id, name2, SMALL_NAME_BUF_SIZE); - - /* Check that name is longer */ - if (name_len <= SMALL_NAME_BUF_SIZE) - TEST_ERROR - if (HDstrcmp(name2, "/") != 0) - TEST_ERROR - } + { + /*small buffer to hold name and its size */ + char name2[SMALL_NAME_BUF_SIZE]; + + /* Get name */ + *name2 = '\0'; + name_len = (size_t)H5Iget_name(group_id, name2, SMALL_NAME_BUF_SIZE); + + /* Check that name is longer */ + if (name_len <= SMALL_NAME_BUF_SIZE) + TEST_ERROR; + if (HDstrcmp(name2, "/") != 0) + TEST_ERROR; + } /* Verify */ if (check_name(group_id, "/g17", "/g17") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ H5Gclose(group_id); @@ -1461,7 +1461,7 @@ test_main(hid_t file_id, hid_t fapl) /* Reopen the group */ if ((group_id = H5Gopen2(file_id, "/g17", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Get name */ name_len = (size_t)H5Iget_name(group_id, NULL, NAME_BUF_SIZE); @@ -1473,33 +1473,33 @@ test_main(hid_t file_id, hid_t fapl) /* Include the extra null character */ name3 = (char *)HDmalloc(name_len + 1); if (!name3) - TEST_ERROR + TEST_ERROR; /* Get name with dynamic buffer */ *name3 = '\0'; if (H5Iget_name(group_id, name3, name_len + 1) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (HDstrcmp(name3, "/g17") != 0) - TEST_ERROR + TEST_ERROR; *name3 = '\0'; /* Get name with smaller buffer */ *name3 = '\0'; if (H5Iget_name(group_id, name3, 3) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (HDstrcmp(name3, "/g") != 0) - TEST_ERROR + TEST_ERROR; HDfree(name3); } /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1512,44 +1512,44 @@ test_main(hid_t file_id, hid_t fapl) /* Create a dataspace */ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - TEST_ERROR + TEST_ERROR; /* Define a datatype */ if ((type_id = H5Tcopy(H5T_NATIVE_INT)) < 0) - TEST_ERROR + TEST_ERROR; /* Create a new dataset */ if ((dataset_id = H5Dcreate2(file_id, "d2", type_id, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; + + { + char name[NAME_BUF_SIZE]; /* Buffer to hold name and its size */ + /* Get name for non committed datatype, it should fail */ + H5E_BEGIN_TRY { - char name[NAME_BUF_SIZE]; /* Buffer to hold name and its size */ - - /* Get name for non committed datatype, it should fail */ - H5E_BEGIN_TRY - { - if (H5Iget_name(type_id, name, NAME_BUF_SIZE) > 0) - TEST_ERROR - } - H5E_END_TRY; - - /* Get name for dataspace, it should fail */ - H5E_BEGIN_TRY - { - if (H5Iget_name(space_id, name, NAME_BUF_SIZE) > 0) - TEST_ERROR - } - H5E_END_TRY; + if (H5Iget_name(type_id, name, NAME_BUF_SIZE) > 0) + TEST_ERROR; } + H5E_END_TRY; + + /* Get name for dataspace, it should fail */ + H5E_BEGIN_TRY + { + if (H5Iget_name(space_id, name, NAME_BUF_SIZE) > 0) + TEST_ERROR; + } + H5E_END_TRY; + } /* Close */ if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Sclose(space_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tclose(type_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1562,114 +1562,114 @@ test_main(hid_t file_id, hid_t fapl) /* Create a group "g18/g2" in the first file */ if ((group_id = H5Gcreate2(file_id, "/g18", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g18/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Also create a dataset and a datatype */ if ((space_id = H5Screate_simple(1, dims, NULL)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((type_id = H5Tcopy(H5T_NATIVE_INT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((dataset_id = H5Dcreate2(file_id, "g18/d2", type_id, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tcommit2(file_id, "g18/t2", type_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create second file and group "/g3/g4/g5" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group4_id = H5Gcreate2(file1_id, "/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group5_id = H5Gcreate2(file1_id, "/g3/g4/g5", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount first file at "g3/g4" in the second file */ if (H5Fmount(file1_id, "/g3/g4", file_id, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; /* Get name for the group ID in the first file, should be "/g18/g2" still */ if (check_name(group2_id, "/g18/g2", "/g18/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Get name for the dataset ID in the first file, should be "/g18/g2/d2" still */ if (check_name(dataset_id, "/g18/d2", "/g18/d2") < 0) - TEST_ERROR + TEST_ERROR; /* Get name for the datatype ID in the first file, should be "/g18/g2/t2" still */ if (check_name(type_id, "/g18/t2", "/g18/t2") < 0) - TEST_ERROR + TEST_ERROR; /* Open the mounted group, dataset, and datatype through their new names */ if ((group6_id = H5Gopen2(file1_id, "/g3/g4/g18/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((dataset2_id = H5Dopen2(file1_id, "/g3/g4/g18/d2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((type2_id = H5Topen2(file1_id, "/g3/g4/g18/t2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify names */ if (check_name(group6_id, "/g3/g4/g18/g2", "/g3/g4/g18/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(dataset2_id, "/g3/g4/g18/d2", "/g3/g4/g18/d2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(type2_id, "/g3/g4/g18/t2", "/g3/g4/g18/t2") < 0) - TEST_ERROR + TEST_ERROR; /* Verify that old IDs still refer to objects by their old names */ if (check_name(group2_id, "/g18/g2", "/g18/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(dataset_id, "/g18/d2", "/g18/d2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(type_id, "/g18/t2", "/g18/t2") < 0) - TEST_ERROR + TEST_ERROR; /* Unmount */ if (H5Funmount(file1_id, "/g3/g4") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Get name for the IDs of the first file, should be unchanged */ if (check_name(group2_id, "/g18/g2", "/g18/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(dataset_id, "/g18/d2", "/g18/d2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(type_id, "/g18/t2", "/g18/t2") < 0) - TEST_ERROR + TEST_ERROR; /* Get name for the IDs of the second file, should be local names now */ if (check_name(group6_id, "/g18/g2", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(dataset2_id, "/g18/d2", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(type2_id, "/g18/t2", "") < 0) - TEST_ERROR + TEST_ERROR; if (H5Tclose(type_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tclose(type2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group5_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group6_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1682,29 +1682,29 @@ test_main(hid_t file_id, hid_t fapl) /* Create a file and group "/g1/g2" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file1_id, "/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g1/g2", "/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close file */ if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g1/g2", "/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1717,59 +1717,59 @@ test_main(hid_t file_id, hid_t fapl) /* Create a file and group "/g1/g2" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file1_id, "/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new file and group "/g3/g4" in it */ if ((file2_id = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file2_id, "/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group4_id = H5Gcreate2(file2_id, "/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount first file at "/g3/g4" in the second file */ if (H5Fmount(file2_id, "/g3/g4", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open the mounted group */ if ((group5_id = H5Gopen2(file2_id, "/g3/g4/g1/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "/g3/g4/g1/g2", "/g3/g4/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Delete */ if (H5Ldelete(file1_id, "/g3/g4/g1/g2", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group5_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1782,139 +1782,139 @@ test_main(hid_t file_id, hid_t fapl) /* Create a file and group "/g1/g2" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file1_id, "/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new file and group "/g3/g4" in it */ if ((file2_id = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file2_id, "/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group4_id = H5Gcreate2(file2_id, "/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount first file at "g3/g4" in the second file */ if (H5Fmount(file2_id, "/g3/g4", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g3/g4", "/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Open the mounted group */ if ((group5_id = H5Gopen2(file2_id, "/g3/g4/g1/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "/g3/g4/g1/g2", "/g3/g4/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Open another mounted group, in the middle of the path */ if ((group6_id = H5Gopen2(file2_id, "/g3/g4/g1", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group6_id, "/g3/g4/g1", "/g3/g4/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Rename group */ if (H5Lmove(file2_id, "/g3/g4/g1/g2", H5L_SAME_LOC, "/g3/g4/g1/g5", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "/g3/g4/g1/g5", "/g3/g4/g1/g5") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g1/g5", "/g1/g5") < 0) - TEST_ERROR + TEST_ERROR; /* Rename group */ if (H5Lmove(file2_id, "/g3/g4/g1", H5L_SAME_LOC, "/g3/g4/g1a", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "/g3/g4/g1a/g5", "/g3/g4/g1a/g5") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g1a/g5", "/g1a/g5") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group6_id, "/g3/g4/g1a", "/g3/g4/g1a") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "/g1a", "/g1a") < 0) - TEST_ERROR + TEST_ERROR; /* Rename middle group back, using relative path */ if (H5Lmove(group3_id, "g4/g1a", H5L_SAME_LOC, "g4/g1", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "/g3/g4/g1/g5", "/g3/g4/g1/g5") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g1/g5", "/g1/g5") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group6_id, "/g3/g4/g1", "/g3/g4/g1") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "/g1", "/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Rename end group back, using relative path */ if (H5Lmove(group3_id, "g4/g1/g5", H5L_SAME_LOC, "g4/g1/g2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "/g3/g4/g1/g2", "/g3/g4/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g1/g2", "/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group6_id, "/g3/g4/g1", "/g3/g4/g1") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "/g1", "/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Rename mount point */ if (H5Lmove(file2_id, "/g3/g4", H5L_SAME_LOC, "/g3/g4a", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g3/g4a", "/g3/g4a") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group5_id, "/g3/g4a/g1/g2", "/g3/g4a/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group6_id, "/g3/g4a/g1", "/g3/g4a/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Rename mount point back, using relative path*/ if (H5Lmove(group3_id, "g4a", H5L_SAME_LOC, "g4", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g3/g4", "/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group5_id, "/g3/g4/g1/g2", "/g3/g4/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group6_id, "/g3/g4/g1", "/g3/g4/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group5_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group6_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -1927,109 +1927,109 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g19/g1" */ if ((group_id = H5Gcreate2(file_id, "/g19", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g19/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create hard link to "g19/g1/ group */ if (H5Lcreate_hard(file_id, "/g19/g1", H5L_SAME_LOC, "/g19/g2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g19/g1", "/g19/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Open the group */ if ((group3_id = H5Gopen2(file_id, "/g19/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g19/g2", "/g19/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Rename original group */ if (H5Lmove(file_id, "/g19/g1", H5L_SAME_LOC, "/g19/g3", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g19/g3", "/g19/g3") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g19/g2", "/g19/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Rename original group back, using relative path */ if (H5Lmove(group_id, "g3", H5L_SAME_LOC, "g1", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g19/g1", "/g19/g1") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g19/g2", "/g19/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Create another hard link to "/g19/g1" group */ if (H5Lcreate_hard(file_id, "/g19/g1", H5L_SAME_LOC, "/g19/g3", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open the group */ if ((group4_id = H5Gopen2(file_id, "/g19/g3", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g19/g3", "/g19/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Delete group */ if (H5Ldelete(file_id, "/g19/g3", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g19/g1", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g19/g1", "/g19/g1") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g19/g2", "/g19/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close the unlinked group */ if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create another hard link to "/g19/g1" group */ if (H5Lcreate_hard(file_id, "/g19/g1", H5L_SAME_LOC, "/g19/g3", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open the group */ if ((group4_id = H5Gopen2(file_id, "/g19/g3", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g19/g3", "/g19/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Delete group, using relative path */ if (H5Ldelete(group_id, "g3", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g19/g1", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g19/g1", "/g19/g1") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g19/g2", "/g19/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close the unlinked group */ if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2042,33 +2042,33 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g20/g1" */ if ((group_id = H5Gcreate2(file_id, "/g20", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g20/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create symbolic link to "g20/g1/ group */ if (H5Lcreate_soft("/g20/g1", file_id, "/g20/g2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g20/g1", "/g20/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Open the group */ if ((group3_id = H5Gopen2(file_id, "/g20/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g20/g2", "/g20/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2081,39 +2081,39 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g21/g1" */ if ((group_id = H5Gcreate2(file_id, "/g21", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g21/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create symbolic link to "g21/g1/ group */ if (H5Lcreate_soft("/g21/g1", file_id, "/g21/g2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g21/g1", "/g21/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Open the group */ if ((group3_id = H5Gopen2(file_id, "/g21/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Rename group */ if (H5Lmove(file_id, "/g21/g1", H5L_SAME_LOC, "/g21/g3", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g21/g3", "/g21/g3") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g21/g2", "/g21/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2126,49 +2126,49 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g22/g1" */ if ((group_id = H5Gcreate2(file_id, "/g22", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g22/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create symbolic link to "g22/g1/ group */ if (H5Lcreate_soft("/g22/g1", file_id, "/g22/g2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g22/g1", "/g22/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Open the group */ if ((group3_id = H5Gopen2(file_id, "/g22/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Rename soft link */ if (H5Lmove(file_id, "/g22/g2", H5L_SAME_LOC, "/g22/g3", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g22/g1", "/g22/g1") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g22/g3", "/g22/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Rename soft link, using relative paths */ if (H5Lmove(group_id, "g3", H5L_SAME_LOC, "g2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g22/g1", "/g22/g1") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g22/g2", "/g22/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2181,37 +2181,37 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g23/g1" */ if ((group_id = H5Gcreate2(file_id, "/g23", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g23/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create symbolic link to "g23/g1/ group */ if (H5Lcreate_soft("/g23/g1", file_id, "/g23/g2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g23/g1", "/g23/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Open the group */ if ((group3_id = H5Gopen2(file_id, "/g23/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete group */ if (H5Ldelete(file_id, "/g23/g1", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g23/g2", "/g23/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2224,37 +2224,37 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "g24/g1" */ if ((group_id = H5Gcreate2(file_id, "/g24", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g24/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create symbolic link to "g24/g1/ group */ if (H5Lcreate_soft("/g24/g1", file_id, "/g24/g2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g24/g1", "/g24/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Open the group */ if ((group3_id = H5Gopen2(file_id, "/g24/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Delete symbolic link */ if (H5Ldelete(file_id, "/g24/g2", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g24/g1", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2267,185 +2267,185 @@ test_main(hid_t file_id, hid_t fapl) /* Create a group "g25/g1/g2" in the first file */ if ((group_id = H5Gcreate2(file_id, "/g25", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g25/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "/g25/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create second file and group "/g26/g3/g4" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file1_id, "/g26", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g26/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g26/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create third file and group "/g27/g5/g6" in it */ if ((file2_id = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file2_id, "/g27", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file2_id, "/g27/g5", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file2_id, "/g27/g5/g6", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create fourth file and group "/g28/g5/g6" in it */ if ((file3_id = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file3_id, "/g28", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file3_id, "/g28/g7", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file3_id, "/g28/g7/g8", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Access group which will be hidden in the first file */ if ((group_id = H5Gopen2(file_id, "/g25/g1/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g25/g1/g2", "/g25/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Mount second file under "/g25/g1" in the first file */ if (H5Fmount(file_id, "/g25/g1", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "", "/g25/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Access group which will be hidden in the second file */ if ((group2_id = H5Gopen2(file_id, "/g25/g1/g26/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g25/g1/g26/g3/g4", "/g25/g1/g26/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Mount third file under "/g25/g1/g26/g3" in the first file */ if (H5Fmount(file_id, "/g25/g1/g26/g3", file2_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "", "/g25/g1/g26/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Access group in the third file */ if ((group3_id = H5Gopen2(file_id, "/g25/g1/g26/g3/g27/g5/g6", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g25/g1/g26/g3/g27/g5/g6", "/g25/g1/g26/g3/g27/g5/g6") < 0) - TEST_ERROR + TEST_ERROR; /* Mount fourth file under "/g25/g1/g26/g3/g27/g5" in the first file */ if (H5Fmount(file_id, "/g25/g1/g26/g3/g27/g5", file3_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "", "/g25/g1/g26/g3/g27/g5/g6") < 0) - TEST_ERROR + TEST_ERROR; /* Access group in the fourth file */ if ((group4_id = H5Gopen2(file_id, "/g25/g1/g26/g3/g27/g5/g28/g7/g8", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g25/g1/g26/g3/g27/g5/g28/g7/g8", "/g25/g1/g26/g3/g27/g5/g28/g7/g8") < 0) - TEST_ERROR + TEST_ERROR; if (H5Funmount(file_id, "/g25/g1/g26/g3/g27/g5") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g28/g7/g8", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g25/g1/g26/g3/g27/g5/g6", "/g25/g1/g26/g3/g27/g5/g6") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "", "/g25/g1/g26/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "", "/g25/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Funmount(file_id, "/g25/g1/g26/g3") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g27/g5/g6", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g25/g1/g26/g3/g4", "/g25/g1/g26/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "", "/g25/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Funmount(file_id, "/g25/g1") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g26/g3/g4", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "/g25/g1/g2", "/g25/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2458,55 +2458,55 @@ test_main(hid_t file_id, hid_t fapl) /* Create a group "g29/g1/g2/g1/g2" in a file */ if ((group_id = H5Gcreate2(file_id, "/g29", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g29/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "/g29/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group4_id = H5Gcreate2(file_id, "/g29/g1/g2/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group5_id = H5Gcreate2(file_id, "/g29/g1/g2/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Rename group */ if (H5Lmove(file_id, "/g29/g1/g2/g1/g2", H5L_SAME_LOC, "/g29/g1/g2/g1/g3", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "/g29/g1/g2/g1/g3", "/g29/g1/g2/g1/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Rename group in middle of path, keeping within the same group */ if (H5Lmove(file_id, "/g29/g1/g2/g1", H5L_SAME_LOC, "/g29/g1/g2/g3", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g29/g1/g2/g3", "/g29/g1/g2/g3") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group5_id, "/g29/g1/g2/g3/g3", "/g29/g1/g2/g3/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Rename group in middle of path, moving to another group in file */ if (H5Lmove(file_id, "/g29/g1/g2/g3", H5L_SAME_LOC, "/g29/g3", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g29/g3", "/g29/g3") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group5_id, "/g29/g3/g3", "/g29/g3/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group5_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2519,11 +2519,11 @@ test_main(hid_t file_id, hid_t fapl) /* Create a group "/g30/g1/g2" in the first file */ if ((group_id = H5Gcreate2(file_id, "/g30", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g30/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "/g30/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -2534,11 +2534,11 @@ test_main(hid_t file_id, hid_t fapl) file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl); if ((group_id = H5Gcreate2(file1_id, "/g31", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g31/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g31/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -2549,11 +2549,11 @@ test_main(hid_t file_id, hid_t fapl) file2_id = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl); if ((group_id = H5Gcreate2(file2_id, "/g32", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file2_id, "/g32/g5", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file2_id, "/g32/g5/g6", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -2564,11 +2564,11 @@ test_main(hid_t file_id, hid_t fapl) file3_id = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl); if ((group_id = H5Gcreate2(file3_id, "/g33", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file3_id, "/g33/g7", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file3_id, "/g33/g7/g8", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -2577,101 +2577,101 @@ test_main(hid_t file_id, hid_t fapl) /* Access group which will be hidden in the first file */ if ((group_id = H5Gopen2(file_id, "/g30/g1/g2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g30/g1/g2", "/g30/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Mount second file under "/g30/g1" in the first file */ if (H5Fmount(file_id, "/g30/g1", file1_id, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group_id, "", "/g30/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Access group which will be hidden in the second file */ if ((group2_id = H5Gopen2(file_id, "/g30/g1/g31/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g30/g1/g31/g3/g4", "/g30/g1/g31/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Mount third file under "/g30/g1/g31/g3" in the first file */ if (H5Fmount(file_id, "/g30/g1/g31/g3", file2_id, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "", "/g30/g1/g31/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Access group which will be hidden in the third file */ if ((group3_id = H5Gopen2(file_id, "/g30/g1/g31/g3/g32/g5/g6", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g30/g1/g31/g3/g32/g5/g6", "/g30/g1/g31/g3/g32/g5/g6") < 0) - TEST_ERROR + TEST_ERROR; /* Mount fourth file under "/g30" in the first file, hiding the files below it */ if (H5Fmount(file_id, "/g30", file3_id, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group3_id, "", "/g30/g1/g31/g3/g32/g5/g6") < 0) - TEST_ERROR + TEST_ERROR; /* Access group which will be in the fourth file */ if ((group4_id = H5Gopen2(file_id, "/g30/g33/g7/g8", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g30/g33/g7/g8", "/g30/g33/g7/g8") < 0) - TEST_ERROR + TEST_ERROR; /* Unmount fourth file */ if (H5Funmount(file_id, "/g30") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group4_id, "/g33/g7/g8", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g30/g1/g31/g3/g32/g5/g6", "/g30/g1/g31/g3/g32/g5/g6") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "", "/g30/g1/g31/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "", "/g30/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Unmount third file */ if (H5Funmount(file_id, "/g30/g1/g31/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group4_id, "/g33/g7/g8", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g32/g5/g6", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g30/g1/g31/g3/g4", "/g30/g1/g31/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "", "/g30/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Unmount second file */ if (H5Funmount(file_id, "/g30/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group4_id, "/g33/g7/g8", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "/g32/g5/g6", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "/g31/g3/g4", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "/g30/g1/g2", "/g30/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Close groups */ H5Gclose(group_id); @@ -2695,78 +2695,78 @@ test_main(hid_t file_id, hid_t fapl) /* Create second file and group "/g35/g3/g4" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file1_id, "/g35", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g35/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g35/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create group "/g34/g1/g2" in first file */ if ((group_id = H5Gcreate2(file_id, "/g34", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g34/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "/g34/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create hard link to "/g34/g1/g2 group */ if (H5Lcreate_hard(file_id, "/g34/g1/g2", H5L_SAME_LOC, "/g34/g2a", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g34/g1/g2", "/g34/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; /* Open the link to the group */ if ((group4_id = H5Gopen2(file_id, "/g34/g2a", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group4_id, "/g34/g2a", "/g34/g2a") < 0) - TEST_ERROR + TEST_ERROR; /* Mount second file under "/g34/g1" in the first file */ if (H5Fmount(file_id, "/g34/g1", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "", "/g34/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group4_id, "/g34/g2a", "/g34/g2a") < 0) - TEST_ERROR + TEST_ERROR; /* Unmount second file */ if (H5Funmount(file_id, "/g34/g1") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group3_id, "/g34/g1/g2", "/g34/g1/g2") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group4_id, "/g34/g2a", "/g34/g2a") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2779,117 +2779,117 @@ test_main(hid_t file_id, hid_t fapl) /* Create group "/g36/g1/g2" in first file */ if ((group_id = H5Gcreate2(file_id, "/g36", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file_id, "/g36/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file_id, "/g36/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create second file and group "/g37/g4" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file1_id, "/g37", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g37/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g37/g4/g5a", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group4_id = H5Gcreate2(file1_id, "/g37/g4/g5b", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Mount second file under "/g36/g1" in the first file */ if (H5Fmount(file_id, "/g36/g1", file1_id, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open group in mounted file */ if ((group5_id = H5Gopen2(file_id, "/g36/g1/g37/", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group5_id, "/g36/g1/g37", "/g36/g1/g37") < 0) - TEST_ERROR + TEST_ERROR; /* Open group to delete in mounted file */ if ((group6_id = H5Gopen2(file_id, "/g36/g1/g37/g4/g5a", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group6_id, "/g36/g1/g37/g4/g5a", "/g36/g1/g37/g4/g5a") < 0) - TEST_ERROR + TEST_ERROR; /* Delete end group in mounted file, using relative paths */ if (H5Ldelete(group5_id, "g4/g5a", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group6_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group3_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close deleted group */ if (H5Gclose(group6_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open groups to delete in mounted file */ if ((group6_id = H5Gopen2(file_id, "/g36/g1/g37/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group7_id = H5Gopen2(file_id, "/g36/g1/g37/g4/g5b", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group6_id, "/g36/g1/g37/g4", "/g36/g1/g37/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group7_id, "/g36/g1/g37/g4/g5b", "/g36/g1/g37/g4/g5b") < 0) - TEST_ERROR + TEST_ERROR; /* Delete middle group in mounted file, using relative paths */ if (H5Ldelete(group5_id, "g4", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group6_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group2_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group7_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group4_id, "", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close deleted groups */ if (H5Gclose(group6_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group7_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close group in mounted file */ if (H5Gclose(group5_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Funmount(file_id, "/g36/g1") < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ if (H5Gclose(group_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group3_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group4_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(file1_id) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; PASSED(); @@ -2902,14 +2902,14 @@ test_main(hid_t file_id, hid_t fapl) /* Create file and group "/g38/g1/g2" in it */ if ((file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file1_id, "/g38", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g38/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g38/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -2918,14 +2918,14 @@ test_main(hid_t file_id, hid_t fapl) /* Create second file and group "/g39/g1/g2" in it */ if ((file2_id = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file2_id, "/g39", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file2_id, "/g39/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file2_id, "/g39/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -2934,14 +2934,14 @@ test_main(hid_t file_id, hid_t fapl) /* Create third file and group "/g40/g5/g6" in it */ if ((file3_id = H5Fcreate(filename3, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group_id = H5Gcreate2(file3_id, "/g40", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file3_id, "/g40/g5", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file3_id, "/g40/g5/g6", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -2950,45 +2950,45 @@ test_main(hid_t file_id, hid_t fapl) /* Mount second file under "/g38/g1" in the first file */ if (H5Fmount(file1_id, "/g38/g1", file2_id, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; if ((group_id = H5Gopen2(file1_id, "/g38/g1/g39/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g38/g1/g39/g3/g4", "/g38/g1/g39/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Mount first file under "/g40/g5" in the third file */ if (H5Fmount(file3_id, "/g40/g5", file1_id, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; if ((group2_id = H5Gopen2(file3_id, "/g40/g5/g38/g1/g39/g3/g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g40/g5/g38/g1/g39/g3/g4", "/g40/g5/g38/g1/g39/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "/g38/g1/g39/g3/g4", "/g38/g1/g39/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Unmount first file */ if (H5Funmount(file3_id, "/g40/g5") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group2_id, "/g38/g1/g39/g3/g4", "") < 0) - TEST_ERROR + TEST_ERROR; if (check_name(group_id, "/g38/g1/g39/g3/g4", "/g38/g1/g39/g3/g4") < 0) - TEST_ERROR + TEST_ERROR; /* Unmount second file */ if (H5Funmount(file1_id, "/g38/g1") < 0) - TEST_ERROR + TEST_ERROR; /* Verify */ if (check_name(group_id, "/g39/g3/g4", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ H5Gclose(group_id); @@ -3010,11 +3010,11 @@ test_main(hid_t file_id, hid_t fapl) file1_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl); if ((group_id = H5Gcreate2(file1_id, "/g41", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file1_id, "/g41/g1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file1_id, "/g41/g1/g2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -3025,11 +3025,11 @@ test_main(hid_t file_id, hid_t fapl) file2_id = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl); if ((group_id = H5Gcreate2(file2_id, "/g42", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group2_id = H5Gcreate2(file2_id, "/g42/g3", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((group3_id = H5Gcreate2(file2_id, "/g42/g3/g4", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close */ H5Gclose(group_id); @@ -3038,25 +3038,25 @@ test_main(hid_t file_id, hid_t fapl) /* Mount second file under "/g41/g1" in the first file */ if (H5Fmount(file1_id, "/g41/g1", file2_id, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; if ((group_id = H5Gopen2(file1_id, "/g41/g1/g42/g3", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group_id, "/g41/g1/g42/g3", "/g41/g1/g42/g3") < 0) - TEST_ERROR + TEST_ERROR; /* Unmount file */ if (H5Funmount(file1_id, "/g41/g1") < 0) - TEST_ERROR + TEST_ERROR; if ((group2_id = H5Gopen2(group_id, "g4", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Verify */ if (check_name(group2_id, "/g42/g3/g4", "") < 0) - TEST_ERROR + TEST_ERROR; /* Close */ H5Gclose(group_id); @@ -3074,66 +3074,66 @@ test_main(hid_t file_id, hid_t fapl) /* Commit the type anonymously and link it in */ if ((dtype = H5Tcopy(H5T_NATIVE_INT)) < 0) - TEST_ERROR + TEST_ERROR; /* Test H5Iget_name with created datatype, should fail because not committed */ H5E_BEGIN_TRY { if ((size = H5Iget_name(dtype, NULL, 0)) >= 0) - TEST_ERROR + TEST_ERROR; } H5E_END_TRY; if (H5Tcommit_anon(file2_id, dtype, H5P_DEFAULT, H5P_DEFAULT)) - TEST_ERROR + TEST_ERROR; /* Test H5Iget_name with anonymously created datatype, should pass because committed */ if ((size = H5Iget_name(dtype, NULL, 0)) != 0) - TEST_ERROR + TEST_ERROR; /* Create a link to the object */ if (H5Olink(dtype, file2_id, "datatype", H5P_DEFAULT, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; /* Commit a second datatype with no links to it and commit it */ if ((dtype_anon = H5Tcopy(H5T_NATIVE_INT)) < 0) - TEST_ERROR + TEST_ERROR; if (H5Tcommit_anon(file2_id, dtype_anon, H5P_DEFAULT, H5P_DEFAULT) < 0) - TEST_ERROR + TEST_ERROR; /* Test H5Iget_name with anonymously created datatype, should pass because committed */ if ((size = H5Iget_name(dtype_anon, NULL, 0)) != 0) - TEST_ERROR + TEST_ERROR; /* Store the address of the datatype for later use */ if (H5Oget_info3(dtype_anon, &oinfo, H5O_INFO_BASIC) < 0) - TEST_ERROR + TEST_ERROR; /* Update the reference count to dtype_anon to preserve the datatype */ if (H5Oincr_refcount(dtype_anon) < 0) - TEST_ERROR + TEST_ERROR; if (H5Tclose(dtype) < 0) - TEST_ERROR + TEST_ERROR; if (H5Tclose(dtype_anon) < 0) - TEST_ERROR + TEST_ERROR; if (H5Fclose(file2_id) < 0) - TEST_ERROR + TEST_ERROR; /* Re-open the file and check that the anonymous datatypes persist */ if ((file2_id = H5Fopen(filename2, H5F_ACC_RDONLY, fapl)) < 0) - TEST_ERROR + TEST_ERROR; /* Check the H5Iget_name does not return an error for anon committed datatypes */ if ((dtype_anon = H5Oopen_by_token(file2_id, oinfo.token)) < 0) - TEST_ERROR + TEST_ERROR; if ((size = H5Iget_name(dtype_anon, NULL, 0)) != 0) - TEST_ERROR + TEST_ERROR; if (H5Tclose(dtype_anon) < 0) - TEST_ERROR + TEST_ERROR; if (H5Fclose(file2_id) < 0) - TEST_ERROR + TEST_ERROR; PASSED(); @@ -3166,30 +3166,30 @@ test_obj_ref(hid_t fapl) /* Create files */ if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create dataspace for datasets */ if ((sid1 = H5Screate_simple(SPACE1_RANK, dims1, NULL)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a group */ if ((group = H5Gcreate2(fid1, "Group1", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a single dataset inside the second file, which will be mounted * and used to mask objects in the first file */ if ((dataset = H5Dcreate2(fid2, "Dataset1", H5T_STD_U32LE, sid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a dataset(inside Group1) */ if ((dataset = H5Dcreate2(group, "Dataset1", H5T_STD_U32LE, sid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Initialize data buffer */ for (i = 0; i < SPACE1_DIM1; i++) @@ -3197,300 +3197,300 @@ test_obj_ref(hid_t fapl) /* Write selection to disk */ if (H5Dwrite(dataset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, tu32) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close Dataset */ if (H5Dclose(dataset) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create another dataset(inside Group1) */ if ((dataset = H5Dcreate2(group, "Dataset2", H5T_NATIVE_UCHAR, sid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close Dataset */ if (H5Dclose(dataset) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a datatype to refer to */ if ((tid1 = H5Tcreate(H5T_COMPOUND, sizeof(s1_t))) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Insert fields */ if (H5Tinsert(tid1, "a", HOFFSET(s1_t, a), H5T_NATIVE_INT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tinsert(tid1, "b", HOFFSET(s1_t, b), H5T_NATIVE_INT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Tinsert(tid1, "c", HOFFSET(s1_t, c), H5T_NATIVE_FLOAT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Save datatype for later */ if (H5Tcommit2(group, "Datatype1", tid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close datatype */ if (H5Tclose(tid1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a new group in group1 */ if ((group2 = H5Gcreate2(group, "Group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a hard link to group1 in group2 */ if (H5Lcreate_hard(fid1, "/Group1", H5L_SAME_LOC, "/Group1/Group2/Link", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create dataset in that group */ if ((dataset = H5Dcreate2(group2, "Dataset4", H5T_NATIVE_UCHAR, sid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close Dataset */ if (H5Dclose(dataset) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close group */ if (H5Gclose(group) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open up that hard link and make a new dataset there */ if ((group = H5Gopen2(fid1, "/Group1/Group2/Link", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((dataset = H5Dcreate2(group, "Dataset5", H5T_NATIVE_UCHAR, sid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Dclose(dataset) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Gclose(group) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a dataset to store references */ if ((dataset = H5Dcreate2(fid1, "Dataset3", H5T_STD_REF_OBJ, sid1, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create reference to dataset */ if (H5Rcreate(&wbuf[0], fid1, "/Dataset3", H5R_OBJECT, (hid_t)-1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create reference to dataset */ if (H5Rcreate(&wbuf[1], fid1, "/Group1/Dataset2", H5R_OBJECT, (hid_t)-1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create reference to group */ if (H5Rcreate(&wbuf[2], fid1, "/Group1", H5R_OBJECT, (hid_t)-1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create reference to named datatype */ if (H5Rcreate(&wbuf[3], fid1, "/Group1/Datatype1", H5R_OBJECT, (hid_t)-1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Rcreate(&wbuf[4], fid1, "/Group1/Group2/Dataset4", H5R_OBJECT, (hid_t)-1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Rcreate(&wbuf[5], fid1, "/Group1/Group2", H5R_OBJECT, (hid_t)-1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Rcreate(&wbuf[6], fid1, "/Group1/Group2/Link/Dataset5", H5R_OBJECT, (hid_t)-1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create reference to root group */ if (H5Rcreate(&wbuf[7], fid1, "/", H5R_OBJECT, (hid_t)-1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Write selection to disk */ if (H5Dwrite(dataset, H5T_STD_REF_OBJ, H5S_ALL, H5S_ALL, H5P_DEFAULT, wbuf) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; TESTING("getting path to normal dataset in root group"); if ((dataset2 = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[0])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(dataset2, (char *)buf, sizeof(buf)); if (H5Dclose(dataset2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (!((HDstrcmp(buf, "/Dataset3") == 0) && (namelen == 9))) - TEST_ERROR + TEST_ERROR; *buf = '\0'; /* Check H5Rget_name returns the correct length of the name when name is NULL */ namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[0], NULL, 0); if (namelen != 9) - TEST_ERROR + TEST_ERROR; /* Make sure size parameter is ignored */ namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[0], NULL, 200); if (namelen != 9) - TEST_ERROR + TEST_ERROR; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[0], (char *)buf, sizeof(buf)); if (!((HDstrcmp(buf, "/Dataset3") == 0) && (namelen == 9))) - TEST_ERROR + TEST_ERROR; PASSED(); HDmemset(buf, 0, sizeof(buf)); TESTING("getting path to dataset in /Group1"); if ((dataset2 = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[1])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(dataset2, (char *)buf, sizeof(buf)); if (H5Dclose(dataset2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (!((HDstrcmp(buf, "/Group1/Dataset2") == 0) && (namelen == 16))) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[1], (char *)buf, sizeof(buf)); if (!((HDstrcmp(buf, "/Group1/Dataset2") == 0) && (namelen == 16))) - TEST_ERROR + TEST_ERROR; PASSED(); HDmemset(buf, 0, sizeof(buf)); TESTING("getting path to /Group1"); if ((group = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[2])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(group, (char *)buf, sizeof(buf)); if (H5Gclose(group) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (!((HDstrcmp(buf, "/Group1") == 0) && (namelen == 7))) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[2], (char *)buf, sizeof(buf)); if (!((HDstrcmp(buf, "/Group1") == 0) && (namelen == 7))) - TEST_ERROR + TEST_ERROR; PASSED(); HDmemset(buf, 0, sizeof(buf)); TESTING("getting path to datatype in /Group1"); if ((tid1 = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[3])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(tid1, (char *)buf, sizeof(buf)); if (H5Tclose(tid1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (!((HDstrcmp(buf, "/Group1/Datatype1") == 0) && (namelen == 17))) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[3], (char *)buf, sizeof(buf)); if (!((HDstrcmp(buf, "/Group1/Datatype1") == 0) && (namelen == 17))) - TEST_ERROR + TEST_ERROR; PASSED(); HDmemset(buf, 0, sizeof(buf)); TESTING("getting path to dataset in nested group"); if ((dataset2 = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[4])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(dataset2, (char *)buf, sizeof(buf)); if (H5Dclose(dataset2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (!((HDstrcmp(buf, "/Group1/Group2/Dataset4") == 0) && (namelen == 23))) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[4], (char *)buf, sizeof(buf)); if (!((HDstrcmp(buf, "/Group1/Group2/Dataset4") == 0) && (namelen == 23))) - TEST_ERROR + TEST_ERROR; PASSED(); HDmemset(buf, 0, sizeof(buf)); TESTING("getting path to nested group"); if ((group = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[5])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(group, (char *)buf, sizeof(buf)); if (H5Gclose(group) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (!((HDstrcmp(buf, "/Group1/Group2") == 0) && (namelen == 14))) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[5], (char *)buf, sizeof(buf)); if (!((HDstrcmp(buf, "/Group1/Group2") == 0) && (namelen == 14))) - TEST_ERROR + TEST_ERROR; PASSED(); HDmemset(buf, 0, sizeof(buf)); TESTING("getting path to dataset created via hard link"); if ((dataset2 = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[6])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(dataset2, (char *)buf, sizeof(buf)); if (H5Dclose(dataset2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (!((HDstrcmp(buf, "/Group1/Dataset5") == 0) && (namelen == 16))) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[6], (char *)buf, sizeof(buf)); if (!((HDstrcmp(buf, "/Group1/Dataset5") == 0) && (namelen == 16))) - TEST_ERROR + TEST_ERROR; PASSED(); HDmemset(buf, 0, sizeof(buf)); TESTING("getting path to root group"); if ((group = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[7])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(group, (char *)buf, sizeof(buf)); if (H5Gclose(group) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (!((HDstrcmp(buf, "/") == 0) && (namelen == 1))) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[7], (char *)buf, sizeof(buf)); if (!((HDstrcmp(buf, "/") == 0) && (namelen == 1))) - TEST_ERROR + TEST_ERROR; PASSED(); /* Now we mount fid2 at /Group2 and look for dataset4. It shouldn't be found */ if (H5Fmount(fid1, "/Group1/Group2", fid2, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; TESTING("getting path to dataset hidden by a mounted file"); if ((dataset2 = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[4])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; *buf = '\0'; namelen = H5Iget_name(dataset2, (char *)buf, sizeof(buf)); if (H5Dclose(dataset2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (namelen != 0) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[4], (char *)buf, sizeof(buf)); if (namelen != 0) - TEST_ERROR + TEST_ERROR; PASSED(); /* Now we try unlinking dataset2 from the file and searching for it. It shouldn't be found */ if ((dataset2 = H5Rdereference2(dataset, H5P_DEFAULT, H5R_OBJECT, &wbuf[1])) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Ldelete(fid1, "/Group1/Dataset2", H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; TESTING("getting path to dataset that has been unlinked"); *buf = '\0'; namelen = H5Iget_name(dataset2, (char *)buf, sizeof(buf)); if (H5Dclose(dataset2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (namelen != 0) - TEST_ERROR + TEST_ERROR; *buf = '\0'; namelen = H5Rget_name(dataset, H5R_OBJECT, &wbuf[1], (char *)buf, sizeof(buf)); if (namelen != 0) - TEST_ERROR + TEST_ERROR; PASSED(); /* Close disk dataspace */ if (H5Sclose(sid1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close Dataset */ if (H5Dclose(dataset) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close file */ if (H5Fclose(fid1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(fid2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; return 0; @@ -3525,29 +3525,29 @@ test_reg_ref(hid_t fapl) /* Create file with default file create property but vfd access property. */ if ((file_id = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - TEST_ERROR + TEST_ERROR; /* Create dataspace for datasets */ if ((space_id = H5Screate_simple(rank, dims, NULL)) < 0) - TEST_ERROR + TEST_ERROR; if ((spacer_id = H5Screate_simple(rankr, dimsr, NULL)) < 0) - TEST_ERROR + TEST_ERROR; /* Create integer dataset */ if ((dsetv_id = H5Dcreate2(file_id, REFREG_DSETNAMEV, H5T_NATIVE_INT, space_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; /* Write data to the dataset */ if (H5Dwrite(dsetv_id, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, data) < 0) - TEST_ERROR + TEST_ERROR; if (H5Dclose(dsetv_id) < 0) - TEST_ERROR + TEST_ERROR; /* Dataset with references */ if ((dsetr_id = H5Dcreate2(file_id, REFREG_DSETNAMER, H5T_STD_REF_DSETREG, spacer_id, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; /* * Create a reference to the hyperslab. @@ -3557,42 +3557,42 @@ test_reg_ref(hid_t fapl) count[0] = 2; count[1] = 3; if (H5Sselect_hyperslab(space_id, H5S_SELECT_SET, start, NULL, count, NULL) < 0) - TEST_ERROR + TEST_ERROR; if (H5Rcreate(&ref[0], file_id, REFREG_DSETNAMEV, H5R_DATASET_REGION, space_id) < 0) - TEST_ERROR + TEST_ERROR; /* Create a reference to elements selection */ if (H5Sselect_none(space_id) < 0) - TEST_ERROR + TEST_ERROR; if (H5Sselect_elements(space_id, H5S_SELECT_SET, num_points, (const hsize_t *)coord) < 0) - TEST_ERROR + TEST_ERROR; if (H5Rcreate(&ref[1], file_id, REFREG_DSETNAMEV, H5R_DATASET_REGION, space_id) < 0) - TEST_ERROR + TEST_ERROR; /* Write dataset with the references */ if (H5Dwrite(dsetr_id, H5T_STD_REF_DSETREG, H5S_ALL, H5S_ALL, H5P_DEFAULT, ref) < 0) - TEST_ERROR + TEST_ERROR; /* Close all objects */ if (H5Sclose(space_id) < 0) - TEST_ERROR + TEST_ERROR; if (H5Sclose(spacer_id) < 0) - TEST_ERROR + TEST_ERROR; if (H5Dclose(dsetr_id) < 0) - TEST_ERROR + TEST_ERROR; if (H5Fclose(file_id) < 0) - TEST_ERROR + TEST_ERROR; /* Reopen the file to read selections back */ if ((file_id = H5Fopen(filename1, H5F_ACC_RDWR, fapl)) < 0) - TEST_ERROR + TEST_ERROR; /* Reopen the dataset with object references and read references to the buffer */ if ((dsetr_id = H5Dopen2(file_id, REFREG_DSETNAMER, H5P_DEFAULT)) < 0) - TEST_ERROR + TEST_ERROR; if (H5Dread(dsetr_id, H5T_STD_REF_DSETREG, H5S_ALL, H5S_ALL, H5P_DEFAULT, ref_out) < 0) - TEST_ERROR + TEST_ERROR; /* Get name of the dataset the first region reference points to using H5Rget_name */ TESTING("H5Rget_name to get name from region reference(hyperslab)"); @@ -3601,11 +3601,11 @@ test_reg_ref(hid_t fapl) /* Check H5Rget_name returns the correct length of the name when name is NULL */ name_size1 = H5Rget_name(dsetr_id, H5R_DATASET_REGION, &ref_out[0], NULL, 0); if (name_size1 != 7) - TEST_ERROR + TEST_ERROR; name_size1 = H5Rget_name(dsetr_id, H5R_DATASET_REGION, &ref_out[0], (char *)buf1, NAME_BUF_SIZE); if (!((HDstrcmp(buf1, "/MATRIX") == 0) && (name_size1 == 7))) - TEST_ERROR + TEST_ERROR; PASSED(); TESTING("H5Iget_name to get name from region reference(hyperslab)"); @@ -3617,10 +3617,10 @@ test_reg_ref(hid_t fapl) *buf2 = '\0'; name_size2 = H5Iget_name(dsetv_id, (char *)buf2, NAME_BUF_SIZE); if (!((HDstrcmp(buf2, "/MATRIX") == 0) && (name_size2 == 7))) - TEST_ERROR + TEST_ERROR; if (H5Dclose(dsetv_id) < 0) - TEST_ERROR + TEST_ERROR; PASSED(); @@ -3629,30 +3629,30 @@ test_reg_ref(hid_t fapl) *buf1 = '\0'; name_size1 = H5Rget_name(dsetr_id, H5R_DATASET_REGION, &ref_out[1], (char *)buf1, NAME_BUF_SIZE); if (!((HDstrcmp(buf1, "/MATRIX") == 0) && (name_size1 == 7))) - TEST_ERROR + TEST_ERROR; PASSED(); TESTING("H5Iget_name to get name from region reference(pnt selec)"); /* Dereference the second reference */ if ((dsetv_id = H5Rdereference2(dsetr_id, H5P_DEFAULT, H5R_DATASET_REGION, &ref_out[1])) < 0) - TEST_ERROR + TEST_ERROR; /* Get name of the dataset the first region reference points using H5Iget_name */ *buf2 = '\0'; name_size2 = H5Iget_name(dsetv_id, (char *)buf2, NAME_BUF_SIZE); if (!((HDstrcmp(buf2, "/MATRIX") == 0) && (name_size2 == 7))) - TEST_ERROR + TEST_ERROR; if (H5Dclose(dsetv_id) < 0) - TEST_ERROR + TEST_ERROR; PASSED(); if (H5Dclose(dsetr_id) < 0) - TEST_ERROR + TEST_ERROR; if (H5Fclose(file_id) < 0) - TEST_ERROR + TEST_ERROR; return 0; @@ -3691,62 +3691,62 @@ test_elinks(hid_t fapl) /* Create files */ if ((fid1 = H5Fcreate(filename1, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if ((fid2 = H5Fcreate(filename2, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create a group in the second file */ if ((group2 = H5Gcreate2(fid2, "Group2", H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close Group */ if (H5Gclose(group2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create an external link in first file to the group in the second file */ if (H5Lcreate_external(filename2, "Group2", fid1, "Link_to_Group2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Create an external link in second file to the external link in the first file */ if (H5Lcreate_external(filename1, "Link_to_Group2", fid2, "Link_to_Link_to_Group2", H5P_DEFAULT, H5P_DEFAULT) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open the group in thesecond file through the external link */ if ((group = H5Gopen2(fid1, "Link_to_Group2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Query the external link object's name */ *name = '\0'; name_cached = FALSE; namelen = H5I__get_name_test(group, (char *)name, sizeof(name), &name_cached); if (!((HDstrcmp(name, "/Group2") == 0) && (namelen == 7) && name_cached)) - TEST_ERROR + TEST_ERROR; /* Close Group */ if (H5Gclose(group) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Open the group in the second file through the external link to the external link */ if ((group = H5Gopen2(fid2, "Link_to_Link_to_Group2", H5P_DEFAULT)) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Query the external link to external link object's name */ *name = '\0'; name_cached = FALSE; namelen = H5I__get_name_test(group, (char *)name, sizeof(name), &name_cached); if (!((HDstrcmp(name, "/Group2") == 0) && (namelen == 7) && name_cached)) - TEST_ERROR + TEST_ERROR; /* Close Group */ if (H5Gclose(group) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; /* Close files */ if (H5Fclose(fid1) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; if (H5Fclose(fid2) < 0) - FAIL_STACK_ERROR + FAIL_STACK_ERROR; return 0; @@ -3771,7 +3771,7 @@ main(void) * property. */ if ((file_id = H5Fcreate(filename0, H5F_ACC_TRUNC, H5P_DEFAULT, fapl)) < 0) - TEST_ERROR + TEST_ERROR; /* Call "main" test routine */ nerrors += test_main(file_id, fapl); |