[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:
Quincey Koziol 2000-10-20 15:57:56 -05:00
parent 904ade0c86
commit 51ba7ad48c
3 changed files with 13 additions and 2 deletions

View File

@ -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);

View 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");

Binary file not shown.