mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-17 16:10:24 +08:00
[svn-r2717] Purpose:
Change test files for increased maximum dimension constant. Description: space_overflow.c - added some simple error checking. th5s.c - corrected test case for maximem dimensions to use correct file and actually test what is supposed to be tested... :-) th5s.h5 - regenerated with increased dimensions. Platforms Tested: FreeBSD 4.1.1 (hawkwind) Solaris 2.5 (baldric)
This commit is contained in:
parent
904ade0c86
commit
51ba7ad48c
@ -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);
|
||||
|
@ -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");
|
||||
|
BIN
test/th5s.h5
BIN
test/th5s.h5
Binary file not shown.
Loading…
Reference in New Issue
Block a user