From 26303bfdb55cf158a24a58ad64e81c9bbd65b7f9 Mon Sep 17 00:00:00 2001 From: Pedro Vicente Nunes Date: Mon, 31 Jul 2006 14:53:14 -0500 Subject: [PATCH] [svn-r12520] bug fix added a call to h5tools_close tested: linux --- tools/h5copy/h5copy.c | 16 +++++++++++++++- tools/h5copy/testh5copy.sh | 14 +++++++++----- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/tools/h5copy/h5copy.c b/tools/h5copy/h5copy.c index a57f96adf1..dacef35e26 100644 --- a/tools/h5copy/h5copy.c +++ b/tools/h5copy/h5copy.c @@ -19,6 +19,10 @@ #include #include +#if 0 +#define H5COPY_DEBUG +#endif + const char *progname="h5copy"; int d_status; @@ -153,6 +157,9 @@ main (int argc, const char *argv[]) int verbose=0; hid_t pid; char str_flag[20]; + + /* initialize h5tools lib */ + h5tools_init(); /* switches come before non-switch arguments */ for (argno=1; argno=0) @@ -240,7 +250,7 @@ main (int argc, const char *argv[]) } /*------------------------------------------------------------------------- - * last argument, same logic, but the file does not exist, so we attempt to + * last argument, same logic, but the file might not exist, so we attempt to * create one instead *-------------------------------------------------------------------------*/ @@ -341,6 +351,8 @@ main (int argc, const char *argv[]) free(fname_src); if (fname_dst) free(fname_dst); + + h5tools_close(); return 0; @@ -356,6 +368,8 @@ error: free(fname_src); if (fname_dst) free(fname_dst); + + h5tools_close(); return 1; diff --git a/tools/h5copy/testh5copy.sh b/tools/h5copy/testh5copy.sh index 5bf4828647..13b7e81946 100644 --- a/tools/h5copy/testh5copy.sh +++ b/tools/h5copy/testh5copy.sh @@ -45,8 +45,12 @@ TOOLTEST() { TESTING $H5COPY $@ ( - cd $srcdir/../testfiles - $RUNSERIAL $H5COPY_BIN $@ + echo "#############################" + echo " output for '$H5COPY $@'" + echo "#############################" + cd $srcdir/../testfiles +# echo " pwd = `pwd`" + $RUNSERIAL $H5COPY_BIN $@ ) > output.out RET=$? if [ $RET != 0 ] ; then @@ -65,8 +69,8 @@ TOOLTEST() { #TOOLTEST -v test1.h5/integer test1.out.h5/integer_copy #TOOLTEST -v test1.h5/g1 test1.out.h5/g1 -#if test $nerrors -eq 0 ; then -# echo "All h5copy tests passed." -#fi +if test $nerrors -eq 0 ; then + echo "All h5copy tests passed." +fi exit $nerrors