[svn-r48] Fixed H5Cgetparm tests to use uint8 for the offset and length parameters.

This commit is contained in:
Quincey Koziol 1997-08-28 12:15:18 -05:00
parent a39e0ef324
commit 1fa56d8b29
2 changed files with 146 additions and 78 deletions

View File

@ -1,56 +1,142 @@
### Name of target
TARGET = testhdf5
# Generated automatically from Makefile.in by configure.
# HDF5 Library Test Makefile(.in) -*- makefile -*-
#
# PART 2: various choices
# Copyright (C) 1997 National Center for Supercomputing Applications.
# All rights reserved.
#
#
### -DDEBUG Debugging options on
DEFS = -I../src
#------------------------------------------------------------- -*- makefile -*-
# The following section of this makefile comes from the
# `./config/commence' file which was generated with config.status
# from `./config/commence.in'.
#------------------------------------------------------------------------------
################################################
## no changes required below this line ##
################################################
INCL = ../src/hdf5.h testhdf5.h
OBJ = testhdf5.o tmeta.o tfile.o theap.o tohdr.o tstab.o
LIBS = ../src/libhdf5.a
$(TARGET): $(OBJ) $(LIBS)
$(CC) -o $(TARGET) $(OBJ) $(LIBS)
all: $(TARGET)
test: $(TARGET)
./$(TARGET)
debug: $(OBJ)
purify $(CC) -o $(TARGET) $(OBJ) $(LIBS)
clean:
-rm -f *.o core *.core $(TARGET)
-rm -f *.bak *.h5
###########################################################################
testhdf5.o: testhdf5.c $(INCL)
$(CC) $(CFLAGS) $(DEFS) testhdf5.c
tmeta.o: tmeta.c $(INCL)
$(CC) $(CFLAGS) $(DEFS) tmeta.c
tfile.o: tfile.c $(INCL)
$(CC) $(CFLAGS) $(DEFS) tfile.c
theap.o: theap.c $(INCL)
$(CC) $(CFLAGS) $(DEFS) theap.c
tohdr.o: tohdr.c $(INCL)
$(CC) $(CFLAGS) $(DEFS) tohdr.c
tstab.o: tstab.c $(INCL)
$(CC) $(CFLAGS) $(DEFS) tstab.c
# Things that Make needs
.SUFFIXES:
.SUFFIXES: .c .o
# Programs
SHELL=/bin/sh
CC=gcc
CFLAGS=-g -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs
CPPFLAGS=
LIBS=
AR=ar
RANLIB=ranlib
RM=rm -f
INSTALL=/usr/bin/install -c
INSTALL_PROGRAM=${INSTALL}
INSTALL_DATA=${INSTALL} -m 644
# Installation points
prefix=/usr/local
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
#------------------------------------------------------------------------------
# The following section of this makefile comes from the middle of `Makefile.in'
# from this directory. It was generated by running `config.status'.
#------------------------------------------------------------------------------
# Add include directory to the C preprocessor flags.
CPPFLAGS=-I. -I../src
# These are our main targets:
PROGS=testhdf5
# Source and object files for programs...
PROG_SRC=testhdf5.c tfile.c theap.c tmeta.c tohdr.c tstab.c
PROG_OBJ=$(PROG_SRC:.c=.o)
# Private header files (not to be installed)...
PRIVATE_HDR=testhdf5.h
# How to build the programs...
testhdf5: $(PROG_OBJ) ../src/libhdf5.a
$(CC) $(CFLAGS) -o $@ $(PROG_OBJ) ../src/libhdf5.a
#------------------------------------------------------------- -*- makefile -*-
# The following section of this makefile comes from the
# `./config/conclude' file which was generated with config.status
# from `./config/conclude.in'.
#------------------------------------------------------------------------------
# The default is to build the library and programs.
all: $(LIB) $(PROGS)
lib: $(LIB)
# This is the target for the library described in the main body of the
# makefile.
#
$(LIB) __no_library__: $(LIB_OBJ)
$(AR) -rc $@ $(LIB_OBJ)
$(RANLIB) $@
# Build a tags file in this directory.
TAGS: $(LIB_SRC)
$(RM) $@
-etags $(LIB_SRC)
# Install the library, the public header files, and programs.
install: $(LIB) $(PUB_HDR) $(PROGS)
@if test -n "$(LIB)"; then \
(set -x; $(INSTALL_DATA) $(LIB) $(libdir) || exit 1); \
fi
@if test -n "$(PUB_HDR)"; then \
(set -x; $(INSTALL_DATA) $(PUB_HDR) $(includedir) || exit 1); \
fi
@if test -n "$(PROGS)"; then \
(set -x; $(INSTALL_PROGRAM) $(PROGS) $(bindir) || exit 1); \
fi
# Removes those things that `make install' (would have) installed.
uninstall:
$(RM) $(libdir)/$(LIB)
$(RM) $(includedir)/$(PUB_HDR)
$(RM) $(bindir)/$(PROGS)
# Removes temporary files without removing the final target files. That is,
# remove things like object files but not libraries or executables.
#
mostlyclean:
$(RM) $(LIB_OBJ) $(PROG_OBJ)
# Like `mostlyclean' except it also removes the final targets: things like
# libraries and executables. This target doesn't remove any file that
# is part of the HDF5 distribution.
#
clean: mostlyclean
$(RM) $(LIB) $(PROGS)
# Like `clean' except it also removes files that were created by running
# configure. If you've unpacked the source and built HDF5 without creating
# any other files, then `make distclean' will leave only the files that were
# in the distribution.
#
distclean: clean
$(RM) .depend TAGS
@if test -f Makefile.in; then \
(set -x; $(RM) Makefile); \
fi
# Like `distclean' except it deletes all files that can be regenerated from
# the makefile, including those generated from autoheader and autoconf.
#
maintainer-clean: distclean
# Implicit rules
.c.a:
$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
$(AR) -rc $@ $*.o
$(RM) $*.o
.c.o:
$(CC) $(CFLAGS) $(CPPFLAGS) -c $<

View File

@ -64,6 +64,7 @@ static void test_file_create(void)
hatom_t fid1,fid2,fid3; /* HDF5 File IDs */
hatom_t tmpl1,tmpl2; /* File creation templates */
uintn parm; /* File-creation parameters */
uint8 parm2; /* File-creation parameters */
herr_t ret; /* Generic return value */
/* Output message about test being performed */
@ -83,27 +84,22 @@ static void test_file_create(void)
/* Get the file-creation parameters */
ret=H5Cgetparm(tmpl1,H5_USERBLOCK_SIZE,&parm);
printf("USERBLOCK_SIZE=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F1_USERBLOCK_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_OFFSET_SIZE,&parm);
printf("OFFSET_SIZE=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F1_OFFSET_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_LENGTH_SIZE,&parm);
printf("LENGTH_SIZE=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F1_LENGTH_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_SYM_LEAF_K,&parm);
printf("SYM_LEAF_K=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F1_SYM_LEAF_K,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_SYM_INTERN_K,&parm);
printf("SYM_INTERN_K=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F1_SYM_INTERN_K,"H5Cgetparm");
@ -154,27 +150,22 @@ printf("SYM_INTERN_K=%u\n",parm);
/* Get the file-creation parameters */
ret=H5Cgetparm(tmpl1,H5_USERBLOCK_SIZE,&parm);
printf("USERBLOCK_SIZE=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_USERBLOCK_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_OFFSET_SIZE,&parm);
printf("OFFSET_SIZE=%u\n",parm);
ret=H5Cgetparm(tmpl1,H5_OFFSET_SIZE,&parm2);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_LENGTH_SIZE,"H5Cgetparm");
VERIFY(parm2,F2_LENGTH_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_LENGTH_SIZE,&parm);
printf("LENGTH_SIZE=%u\n",parm);
ret=H5Cgetparm(tmpl1,H5_LENGTH_SIZE,&parm2);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_OFFSET_SIZE,"H5Cgetparm");
VERIFY(parm2,F2_OFFSET_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_SYM_LEAF_K,&parm);
printf("SYM_LEAF_K=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_SYM_LEAF_K,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_SYM_INTERN_K,&parm);
printf("SYM_INTERN_K=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_SYM_INTERN_K,"H5Cgetparm");
@ -205,27 +196,22 @@ printf("SYM_INTERN_K=%u\n",parm);
/* Get the file-creation parameters */
ret=H5Cgetparm(tmpl1,H5_USERBLOCK_SIZE,&parm);
printf("USERBLOCK_SIZE=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F3_USERBLOCK_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_OFFSET_SIZE,&parm);
printf("OFFSET_SIZE=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F3_LENGTH_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_LENGTH_SIZE,&parm);
printf("LENGTH_SIZE=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F3_OFFSET_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_SYM_LEAF_K,&parm);
printf("SYM_LEAF_K=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F3_SYM_LEAF_K,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_SYM_INTERN_K,&parm);
printf("SYM_INTERN_K=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F3_SYM_INTERN_K,"H5Cgetparm");
@ -257,6 +243,7 @@ static void test_file_open(void)
hatom_t fid1; /* HDF5 File IDs */
hatom_t tmpl1; /* File creation templates */
uintn parm; /* File-creation parameters */
uint8 parm2; /* File-creation parameters */
herr_t ret; /* Generic return value */
/* Output message about test being performed */
@ -272,27 +259,22 @@ static void test_file_open(void)
/* Get the file-creation parameters */
ret=H5Cgetparm(tmpl1,H5_USERBLOCK_SIZE,&parm);
printf("USERBLOCK_SIZE=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_USERBLOCK_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_OFFSET_SIZE,&parm);
printf("OFFSET_SIZE=%u\n",parm);
ret=H5Cgetparm(tmpl1,H5_OFFSET_SIZE,&parm2);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_OFFSET_SIZE,"H5Cgetparm");
VERIFY(parm2,F2_OFFSET_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_LENGTH_SIZE,&parm);
printf("LENGTH_SIZE=%u\n",parm);
ret=H5Cgetparm(tmpl1,H5_LENGTH_SIZE,&parm2);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_LENGTH_SIZE,"H5Cgetparm");
VERIFY(parm2,F2_LENGTH_SIZE,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_SYM_LEAF_K,&parm);
printf("SYM_LEAF_K=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_SYM_LEAF_K,"H5Cgetparm");
ret=H5Cgetparm(tmpl1,H5_SYM_INTERN_K,&parm);
printf("SYM_INTERN_K=%u\n",parm);
CHECK(ret,FAIL,"H5Cgetparm");
VERIFY(parm,F2_SYM_INTERN_K,"H5Cgetparm");