summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/space_overflow.c9
-rw-r--r--test/th5s.c6
-rw-r--r--test/th5s.h5bin1665 -> 2049 bytes
3 files changed, 13 insertions, 2 deletions
diff --git a/test/space_overflow.c b/test/space_overflow.c
index 081e2f2..690b8bf 100644
--- a/test/space_overflow.c
+++ b/test/space_overflow.c
@@ -41,9 +41,16 @@ main(void)
int i;
file = H5Fcreate("th5s.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
- for (i=0; i<H5S_MAX_RANK; i++) cur_dim[i] = 1;
+ if(file<0)
+ printf("file<0!\n");
+ for (i=0; i<H5S_MAX_RANK; i++)
+ cur_dim[i] = 1;
space = H5Screate_simple(H5S_MAX_RANK, cur_dim, NULL);
+ if(space<0)
+ printf("space<0!\n");
dset = H5Dcreate(file, "dset", H5T_NATIVE_UCHAR, space, H5P_DEFAULT);
+ if(dset<0)
+ printf("dset<0!\n");
H5Sclose(space);
H5Dclose(dset);
H5Fclose(file);
diff --git a/test/th5s.c b/test/th5s.c
index 46ddf2b..6e35bf9 100644
--- a/test/th5s.c
+++ b/test/th5s.c
@@ -31,6 +31,7 @@ static char RcsId[] = "$Revision$";
#include <H5Sprivate.h>
#include <H5Pprivate.h>
+#define TESTFILE "th5s.h5"
#define FILE "th5s1.h5"
/* 3-D dataset with fixed dimensions */
@@ -163,8 +164,11 @@ test_h5s_basic(void)
/*
* Try reading a file that has been prepared that has a dataset with a
* higher dimensionality than what the library can handle.
+ *
+ * If this test fails and the H5S_MAX_RANK variable has changed, follow
+ * the instructions in space_overflow.c for regenating the th5s.h5 file.
*/
- fid1 = H5Fopen(FILE, H5F_ACC_RDONLY, H5P_DEFAULT);
+ fid1 = H5Fopen(TESTFILE, H5F_ACC_RDONLY, H5P_DEFAULT);
CHECK_I(fid1, "H5Fopen");
dset1 = H5Dopen(fid1, "dset");
VERIFY(dset1, FAIL, "H5Dopen");
diff --git a/test/th5s.h5 b/test/th5s.h5
index 452b3d4..7a0bfb3 100644
--- a/test/th5s.h5
+++ b/test/th5s.h5
Binary files differ