summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorAlbert Cheng <acheng@hdfgroup.org>2002-10-19 20:59:19 (GMT)
committerAlbert Cheng <acheng@hdfgroup.org>2002-10-19 20:59:19 (GMT)
commit16b3cfabba29004470312ede6b107bb76e7a1451 (patch)
treeadeec53f193b0b0b3375e0c7ecb48402b4f7614c /tools
parentc6c7a21bf0323bef8add000a4fe92a8f4a79e6f2 (diff)
downloadhdf5-16b3cfabba29004470312ede6b107bb76e7a1451.zip
hdf5-16b3cfabba29004470312ede6b107bb76e7a1451.tar.gz
hdf5-16b3cfabba29004470312ede6b107bb76e7a1451.tar.bz2
[svn-r6017] Description:
Renamed h5dumptst.c to h5dumpgentest.c. Added a test to run h5dumpgentest to make it can run without error. Note that this does not verify if it is generating the correct test files. Platforms tested: Tested h5committest {arabica (fortran), eirene (fortran, C++) modi4 (parallel, fortran)}? YES Misc. update: Update MANIFEST if you add or remove any file. YES
Diffstat (limited to 'tools')
-rw-r--r--tools/h5dump/Makefile.in16
-rw-r--r--tools/h5dump/h5dumpgentest.c (renamed from tools/h5dump/h5dumptst.c)172
2 files changed, 97 insertions, 91 deletions
diff --git a/tools/h5dump/Makefile.in b/tools/h5dump/Makefile.in
index 3484127..7ee29be 100644
--- a/tools/h5dump/Makefile.in
+++ b/tools/h5dump/Makefile.in
@@ -26,7 +26,7 @@ CPPFLAGS=-I. -I$(srcdir) -I$(top_builddir)/src -I$(top_srcdir)/src \
## Test programs and scripts.
##
-TEST_PROGS=
+TEST_PROGS=h5dumpgentest
TEST_SCRIPTS=$(srcdir)/testh5dump.sh
## These are our main targets: library and tools.
@@ -35,7 +35,7 @@ LIBTOOLS=../lib/libh5tools.la
LIBHDF5=$(top_builddir)/src/libhdf5.la
PUB_PROGS=h5dump
-PROGS=$(PUB_PROGS) $(TEST_PROGS) h5dumptst
+PROGS=$(PUB_PROGS) $(TEST_PROGS) h5dumpgentest
## Source and object files for the library; do not install
##
@@ -43,9 +43,15 @@ LIB_SRC=
LIB_OBJ=$(LIB_SRC:.c=.lo)
PUB_LIB=
+## Temporary files. *.h5 are generated by h5dumpgentest. They should
+## copied to the testfiles/ directory if update is required.
+MOSTLYCLEAN=*.h5
+
+CLEAN=
+
## Source and object files for programs...
##
-PROG_SRC=h5dump.c h5dumptst.c
+PROG_SRC=h5dump.c h5dumpgentest.c
PROG_OBJ=$(PROG_SRC:.c=.lo)
PRIVATE_HDR=h5dump.h
@@ -67,7 +73,7 @@ $(PROGS): $(LIBTOOLS) $(LIBHDF5)
h5dump: h5dump.lo
@$(LT_LINK_EXE) $(CFLAGS) -o $@ h5dump.lo $(LIBTOOLS) $(LIBHDF5) $(LDFLAGS) $(LIBS)
-h5dumptst: h5dumptst.lo
- @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5dumptst.lo $(LIBTOOLS) $(LIBHDF5) $(LDFLAGS) $(LIBS)
+h5dumpgentest: h5dumpgentest.lo
+ @$(LT_LINK_EXE) $(CFLAGS) -o $@ h5dumpgentest.lo $(LIBTOOLS) $(LIBHDF5) $(LDFLAGS) $(LIBS)
@CONCLUDE@
diff --git a/tools/h5dump/h5dumptst.c b/tools/h5dump/h5dumpgentest.c
index 9687140..8f6e3bc 100644
--- a/tools/h5dump/h5dumptst.c
+++ b/tools/h5dump/h5dumpgentest.c
@@ -108,7 +108,7 @@ typedef struct s1_t {
#define ARRAY3_DIM1 6
#define ARRAY3_DIM2 3
-static void test_group(void)
+static void gent_group(void)
{
hid_t fid, group;
@@ -153,7 +153,7 @@ static void test_group(void)
H5Fclose(fid);
}
-static void test_dataset(void)
+static void gent_dataset(void)
{
hid_t fid, dataset, space;
hsize_t dims[2];
@@ -192,7 +192,7 @@ static void test_dataset(void)
H5Fclose(fid);
}
-static void test_dataset2(void)
+static void gent_dataset2(void)
{
hid_t fid, dataset, space, create_plist;
hsize_t dims[2];
@@ -239,7 +239,7 @@ static void test_dataset2(void)
}
-static void test_attribute(void)
+static void gent_attribute(void)
{
hid_t fid, root, space, attr, type;
hsize_t dims[2];
@@ -304,7 +304,7 @@ static void test_attribute(void)
H5Fclose(fid);
}
-static void test_softlink(void)
+static void gent_softlink(void)
{
hid_t fid, root;
@@ -330,7 +330,7 @@ static void test_softlink(void)
dset3
*/
-static void test_hardlink(void)
+static void gent_hardlink(void)
{
hid_t fid, group, dataset, space;
hsize_t dim = 5;
@@ -369,7 +369,7 @@ static void test_hardlink(void)
dset2
*/
-static void test_compound_dt(void) { /* test compound data type */
+static void gent_compound_dt(void) { /* test compound data type */
hid_t fid, group, dataset, space, space3, type, type2;
hid_t array_dt;
typedef struct {
@@ -556,7 +556,7 @@ static void test_compound_dt(void) { /* test compound data type */
dset2
*/
-static void test_compound_dt2(void) { /* test compound data type */
+static void gent_compound_dt2(void) { /* test compound data type */
hid_t fid, group, dataset, space, type, create_plist, type2;
hid_t array_dt;
@@ -743,7 +743,7 @@ g2 : dset2.1 dset2.2
*/
-static void test_all(void) {
+static void gent_all(void) {
hid_t fid, group, attr, dataset, space;
hsize_t dims[2];
int data[2][2], dset1[10][10], dset2[20];
@@ -878,7 +878,7 @@ o - group objects
*/
-static void test_loop(void) {
+static void gent_loop(void) {
hid_t fid, group;
fid = H5Fcreate(FILE10, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -894,7 +894,7 @@ hid_t fid, group;
H5Fclose(fid);
}
-static void test_loop2(void) {
+static void gent_loop2(void) {
hid_t fid, group;
fid = H5Fcreate(FILE11, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
@@ -928,7 +928,7 @@ hid_t fid, group;
(dset1)
*/
-static void test_many(void) {
+static void gent_many(void) {
hid_t fid, group, attr, dataset, space, space2, type, create_plist, type2;
hid_t array_dt;
hsize_t dims[2];
@@ -1125,7 +1125,7 @@ hid_t type;
return type;
}
-static void test_str(void) {
+static void gent_str(void) {
hid_t fid, dataset, space, f_type, m_type, str_type, f_type2;
hid_t array_dt;
@@ -1265,7 +1265,7 @@ static void test_str(void) {
string2 string4 string6
*/
-static void test_str2(void)
+static void gent_str2(void)
{
hid_t fid, group, attr, dataset, space, space2, mem_space, hyper_space;
hid_t fxdlenstr, fxdlenstr2, memtype;
@@ -1421,7 +1421,7 @@ hsize_t sdim;
H5Fclose(fid);
}
-static void test_enum(void)
+static void gent_enum(void)
{
/*some code is taken from enum.c in the test dir */
hid_t file, type, space, dset;
@@ -1452,7 +1452,7 @@ static void test_enum(void)
H5Fclose(file);
}
-static void test_objref(void)
+static void gent_objref(void)
{
/*some code is taken from enum.c in the test dir */
hid_t fid1; /* HDF5 File IDs */
@@ -1557,7 +1557,7 @@ static void test_objref(void)
}
-static void test_datareg(void)
+static void gent_datareg(void)
{
/*some code is taken from enum.c in the test dir */
@@ -1665,7 +1665,7 @@ static void test_datareg(void)
}
/*taken from Elena's compound test file*/
-static void test_nestcomp(void)
+static void gent_nestcomp(void)
{
/* Compound memeber of the compound datatype*/
typedef struct cmp_t {
@@ -1754,7 +1754,7 @@ static void test_nestcomp(void)
*/
status = H5Dwrite(dataset, s2_tid, H5S_ALL, H5S_ALL, H5P_DEFAULT, s1);
if (status < 0)
- fprintf(stderr, "test_nestcomp H5Dwrite failed\n");
+ fprintf(stderr, "gent_nestcomp H5Dwrite failed\n");
/*
* Release resources
@@ -1767,7 +1767,7 @@ static void test_nestcomp(void)
H5Fclose(file);
}
-static void test_opaque(void)
+static void gent_opaque(void)
{
hid_t file, type, dataset, space;
char test[100][2];
@@ -1811,7 +1811,7 @@ static void test_opaque(void)
H5Fclose(file);
}
-static void test_bitfields(void)
+static void gent_bitfields(void)
{
hid_t file, grp=-1, type=-1, space=-1, dset=-1;
size_t i;
@@ -1860,7 +1860,7 @@ static void test_bitfields(void)
} H5E_END_TRY;
}
-static void test_vldatatypes(void)
+static void gent_vldatatypes(void)
{
hvl_t adata, wdata[SPACE1_DIM1];
hid_t file, dset, space, type;
@@ -1950,7 +1950,7 @@ static void test_vldatatypes(void)
assert(ret>=0);
}
-static void test_vldatatypes2(void)
+static void gent_vldatatypes2(void)
{
hvl_t wdata[SPACE1_DIM1]; /* Information to write */
hvl_t *t1; /* Temporary pointer to VL information */
@@ -2019,7 +2019,7 @@ static void test_vldatatypes2(void)
}
-static void test_vldatatypes3(void)
+static void gent_vldatatypes3(void)
{
typedef struct { /* Struct that the VL sequences are composed of */
int i;
@@ -2089,7 +2089,7 @@ static void test_vldatatypes3(void)
assert(ret>=0);
}
-static void test_vldatatypes4(void)
+static void gent_vldatatypes4(void)
{
typedef struct { /* Struct that the VL sequences are composed of */
int i;
@@ -2156,7 +2156,7 @@ static void test_vldatatypes4(void)
assert(ret>=0);
}
-static void test_array1(void)
+static void gent_array1(void)
{
int wdata[SPACE1_DIM1][ARRAY1_DIM1]; /* Information to write */
hid_t fid1; /* HDF5 File IDs */
@@ -2200,7 +2200,7 @@ static void test_array1(void)
assert(ret>=0);
}
-static void test_array2(void)
+static void gent_array2(void)
{
int wdata[SPACE1_DIM1][ARRAY2_DIM1][ARRAY2_DIM2][ARRAY2_DIM3]; /* Information to write */
hid_t fid; /* HDF5 File IDs */
@@ -2246,7 +2246,7 @@ static void test_array2(void)
assert(ret>=0);
}
-static void test_array3(void)
+static void gent_array3(void)
{
int wdata[SPACE1_DIM1][ARRAY1_DIM1][ARRAY3_DIM1][ARRAY3_DIM2]; /* Information to write */
hid_t fid; /* HDF5 File IDs */
@@ -2299,7 +2299,7 @@ static void test_array3(void)
assert(ret>=0);
}
-static void test_array4(void)
+static void gent_array4(void)
{
typedef struct { /* Typedef for compound datatype */
int i;
@@ -2365,7 +2365,7 @@ static void test_array4(void)
assert(ret>=0);
}
-static void test_array5(void)
+static void gent_array5(void)
{
typedef struct { /* Typedef for compound datatype */
int i;
@@ -2440,7 +2440,7 @@ static void test_array5(void)
assert(ret>=0);
}
-static void test_array6(void)
+static void gent_array6(void)
{
hvl_t wdata[SPACE1_DIM1][ARRAY1_DIM1]; /* Information to write */
hid_t fid1; /* HDF5 File IDs */
@@ -2500,7 +2500,7 @@ static void test_array6(void)
assert(ret>=0);
}
-static void test_array7(void)
+static void gent_array7(void)
{
hvl_t wdata[SPACE1_DIM1][ARRAY1_DIM1]; /* Information to write */
hid_t fid1; /* HDF5 File IDs */
@@ -2569,7 +2569,7 @@ static void test_array7(void)
assert(ret>=0);
}
-static void test_empty(void)
+static void gent_empty(void)
{
typedef struct {
int a;
@@ -2633,7 +2633,7 @@ static void test_empty(void)
assert(ret>=0);
}
-static void test_group_comments(void)
+static void gent_group_comments(void)
{
hid_t fid, group;
@@ -2692,7 +2692,7 @@ static void test_group_comments(void)
}
static
-void test_split_file(void)
+void gent_split_file(void)
{
hid_t fapl, fid, root, attr, space, dataset, atype;
char meta[] = "this is some metadata on this file";
@@ -2735,7 +2735,7 @@ void test_split_file(void)
}
static
-void test_family(void)
+void gent_family(void)
{
hid_t fapl, fid, space, dataset;
hsize_t dims[2];
@@ -2768,7 +2768,7 @@ void test_family(void)
static const char *multi_letters = "msbrglo";
static
-void test_multi(void)
+void gent_multi(void)
{
hid_t fapl, fid, space, dataset;
hsize_t dims[2];
@@ -2819,7 +2819,7 @@ void test_multi(void)
H5Pclose(fapl);
}
-static void test_large_objname(void)
+static void gent_large_objname(void)
{
hid_t fid, group;
char grp_name[128];
@@ -2840,54 +2840,54 @@ static void test_large_objname(void)
int main(void)
{
- test_group();
- test_attribute();
- test_softlink();
- test_dataset();
- test_hardlink();
- test_compound_dt();
- test_all();
- test_loop();
-
- test_dataset2();
- test_compound_dt2();
- test_loop2();
- test_many();
-
- test_str();
- test_str2();
-
- test_enum();
-
- test_objref();
- test_datareg();
-
- test_nestcomp();
-
- test_opaque();
-
- test_bitfields();
-
- test_vldatatypes();
- test_vldatatypes2();
- test_vldatatypes3();
- test_vldatatypes4();
-
- test_array1();
- test_array2();
- test_array3();
- test_array4();
- test_array5();
- test_array6();
- test_array7();
-
- test_empty();
- test_group_comments();
- test_split_file();
- test_family();
- test_multi();
-
- test_large_objname();
+ gent_group();
+ gent_attribute();
+ gent_softlink();
+ gent_dataset();
+ gent_hardlink();
+ gent_compound_dt();
+ gent_all();
+ gent_loop();
+
+ gent_dataset2();
+ gent_compound_dt2();
+ gent_loop2();
+ gent_many();
+
+ gent_str();
+ gent_str2();
+
+ gent_enum();
+
+ gent_objref();
+ gent_datareg();
+
+ gent_nestcomp();
+
+ gent_opaque();
+
+ gent_bitfields();
+
+ gent_vldatatypes();
+ gent_vldatatypes2();
+ gent_vldatatypes3();
+ gent_vldatatypes4();
+
+ gent_array1();
+ gent_array2();
+ gent_array3();
+ gent_array4();
+ gent_array5();
+ gent_array6();
+ gent_array7();
+
+ gent_empty();
+ gent_group_comments();
+ gent_split_file();
+ gent_family();
+ gent_multi();
+
+ gent_large_objname();
return 0;
}