diff options
author | Albert Cheng <acheng@hdfgroup.org> | 2010-01-27 22:03:28 (GMT) |
---|---|---|
committer | Albert Cheng <acheng@hdfgroup.org> | 2010-01-27 22:03:28 (GMT) |
commit | c147f1815e21a6b65b1bda4a7c96156143329605 (patch) | |
tree | 55bfac9dffbfc5e42b35351624fe97773bb52d67 /test/testhdf5.h | |
parent | 032766b521a2b22d77059e89a1eb3a76a5d83875 (diff) | |
download | hdf5-c147f1815e21a6b65b1bda4a7c96156143329605.zip hdf5-c147f1815e21a6b65b1bda4a7c96156143329605.tar.gz hdf5-c147f1815e21a6b65b1bda4a7c96156143329605.tar.bz2 |
[svn-r18174] Bug ID 1753: added macro version of GetTestVerbosity.
The previous implementation did not work for WIndows.
Moved the macro definition of HDGetTestVerbosity from testhdf5.h
to h5test.h.
Removed as much as possible macro definitions that use HDGetTestVerbosity
directly.
Tested: Jam (serial and parallel). Did not run h5committest since this
is a trival change that is portable.
Diffstat (limited to 'test/testhdf5.h')
-rw-r--r-- | test/testhdf5.h | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/test/testhdf5.h b/test/testhdf5.h index adac3fe..3aefa0c 100644 --- a/test/testhdf5.h +++ b/test/testhdf5.h @@ -25,18 +25,15 @@ * so we include the private headers here. */ #include "H5private.h" +#include "H5Eprivate.h" /* Include generic testing header also */ #include "h5test.h" -/* A macro version of HDGetTestVerbosity(). */ -/* Should be used internally by the libtest.a only. */ -#define HDGetTestVerbosity() (TestVerbosity) - /* Use %ld to print the value because long should cover most cases. */ /* Used to make certain a return value _is_not_ a value */ #define CHECK(ret, val, where) do { \ - if (HDGetTestVerbosity()>=VERBO_HI) print_func(" Call to routine: %15s at line %4d " \ + if (VERBOSE_HI) print_func(" Call to routine: %15s at line %4d " \ "in %s returned %ld \n", \ where, (int)__LINE__, __FILE__, \ (long)(ret)); \ @@ -48,7 +45,7 @@ } while(0) #define CHECK_I(ret,where) { \ - if (HDGetTestVerbosity()>=VERBO_HI) { \ + if (VERBOSE_HI) { \ print_func(" Call to routine: %15s at line %4d in %s returned %ld\n", \ (where), (int)__LINE__, __FILE__, (long)(ret)); \ } \ @@ -60,7 +57,7 @@ } #define CHECK_PTR(ret,where) { \ - if (HDGetTestVerbosity()>=VERBO_HI) { \ + if (VERBOSE_HI) { \ print_func(" Call to routine: %15s at line %4d in %s returned %p\n", \ (where), (int)__LINE__, __FILE__, (ret)); \ } \ @@ -74,7 +71,7 @@ /* Used to make certain a return value _is_ a value */ #define VERIFY(_x, _val, where) do { \ long __x = (long)_x, __val = (long)_val; \ - if(HDGetTestVerbosity() >= VERBO_HI) { \ + if(VERBOSE_HI) { \ print_func(" Call to routine: %15s at line %4d in %s had value " \ "%ld \n", (where), (int)__LINE__, __FILE__, __x); \ } \ @@ -88,7 +85,7 @@ /* Used to make certain a (non-'long' type's) return value _is_ a value */ #define VERIFY_TYPE(_x, _val, _type, _format, where) do { \ _type __x = (_type)_x, __val = (_type)_val; \ - if(HDGetTestVerbosity() >= VERBO_HI) { \ + if(VERBOSE_HI) { \ print_func(" Call to routine: %15s at line %4d in %s had value " \ _format " \n", (where), (int)__LINE__, __FILE__, __x); \ } \ @@ -101,7 +98,7 @@ /* Used to make certain a string return value _is_ a value */ #define VERIFY_STR(x, val, where) do { \ - if (HDGetTestVerbosity()>=VERBO_HI) { \ + if (VERBOSE_HI) { \ print_func(" Call to routine: %15s at line %4d in %s had value " \ "%s \n", (where), (int)__LINE__, __FILE__, x); \ } \ @@ -114,11 +111,11 @@ /* Used to document process through a test and to check for errors */ #define RESULT(ret,func) do { \ - if (HDGetTestVerbosity()>VERBO_MED) { \ + if (VERBOSE_MED) { \ print_func(" Call to routine: %15s at line %4d in %s returned " \ "%ld\n", func, (int)__LINE__, __FILE__, (long)(ret)); \ } \ - if (HDGetTestVerbosity()>=VERBO_HI) \ + if (VERBOSE_HI) \ H5Eprint2(H5E_DEFAULT, stdout); \ if ((ret) == FAIL) { \ TestErrPrintf("*** UNEXPECTED RETURN from %s is %ld at line %4d " \ @@ -189,9 +186,6 @@ void cleanup_sohm(void); void cleanup_misc(void); void cleanup_unicode(void); -/* Extern global variables */ -extern int TestVerbosity; - #ifdef __cplusplus } #endif |