summaryrefslogtreecommitdiffstats
path: root/tools/testfiles
diff options
context:
space:
mode:
authorRobb Matzke <matzke@llnl.gov>1998-12-17 19:35:20 (GMT)
committerRobb Matzke <matzke@llnl.gov>1998-12-17 19:35:20 (GMT)
commit09aaf83332da95084928082e0a8b834460c47dbf (patch)
treef3bd1b2226ca05da937992bd627897d285451902 /tools/testfiles
parentc26c6a4b25920bda133c93b10b87afedcfa81cdb (diff)
downloadhdf5-09aaf83332da95084928082e0a8b834460c47dbf.zip
hdf5-09aaf83332da95084928082e0a8b834460c47dbf.tar.gz
hdf5-09aaf83332da95084928082e0a8b834460c47dbf.tar.bz2
[svn-r971] Changes since 19981214
---------------------- ./INSTALL Added warning that enabling debugging code can adversely affect performance even when the debugging isn't turned on at run-time. Performance testing shows that under certain circumstances (like data type conversions of compound types) the H5_timer functions, although only a few lines each, contribute a fairly large percent to the execution time. ./src/H5T.c ./src/H5Tpkg.h ./src/H5Tpublic.h Improved the H5Tunregister() function to make unregistering more flexible. It takes the same arguments as H5Tregister() but also accepts wild cards. All conversion functions that match the H5Tunregister() search criteria are removed from the global type conversion table. The H5Tregister_hard() and H5Tregister_soft() were combined into a single function called H5Tregister() which is the counterpart to H5Tunregister(). A new `persistence' argument was added to differentiate between the two types of conversion functions. The application is allowed to register a hard conversion function for the no-op conversion path although the library isn't obligated to call it (it usually does). This is mostly for completeness, but the application might use it to help determine if the raw data pipeline was able to use the optimized path for the case when no type conversion is necessary. The library doesn't allow this path to be unregistered although the application can redefine it as often as it likes. Fixed the type conversion tables in preparation for MT-safety and to fix previosly-known design bugs wrt. unregistering conversion functions or changing the C function associated with a conversion path. The MT-safety stuff is documented in a separate white paper. Increased the conversion function debugging name from 9 characters to 31 characters so the output can be more descriptive. Moved conversion path statistics from the H5T_cdata_t member into the conversion path itself. This makes H5T_cdata_t contain only application-visible data structures. ./src/H5A.c ./src/H5D.c ./src/H5Ofill.c ./src/H5P.c ./src/H5T.c Improved the way type conversion functions are called so the caller doesn't have to check for data type debugging and increment type conversion timers and statistics. Changed check for no-op conversion since it is now application-definable and there may even be more than one definition at a time in a multi-threaded application (one thread might be using the no-op conversion path when some other thread changes its definition -- the first thread still sees the original defintion until it's done with the operation). ./doc/html/Datatypes.html Updated the user guide to reflect the changes to data type conversion registration functions. ./bin/trace ./src/H5.c Added tracing support for the new H5T_pers_t data type. ./test/dtypes.c Added printf to display alignment value if non-aligned data types are being tested. ./test/h5test.c Modified the H5Tunregister() calls to use the new arguments. All 94 of those calls can be replaced by a single call to the new H5Tunregister() function. ./src/H5.c Added HAVE_GETTIMEOFDAY around an auto variable and initialized the elapsed time to zero when gettimeofday() is not available. ./src/H5F.c ./src/H5Fprivate.h ./src/H5P.c Added an H5*_init() functions which do the same thing as H5*_init_interface() but can be called from other packages and don't do anything if the interface is already initialized. This fixes a couple memory leaks in applications that repeatedly close and open the library with H5close(). ./src/H5Tconv.c Optimized some data alignment code in the hardware conversion functions. Hardware conversions accumulate statistics about source and destination data alignment and print that information when the conversion function is unregistered (usually when the application exits) if data type debugging is compiled into the library and enabled at run-time. The conversion caching was cleaned up for the compound data type conversion function. It now caches conversion paths in a manner that will be MT-safe and is much simpler than the old method. Also cleaned up some array index maps. ./src/H5detect.c Fixd mispelling of alingemnt. ./src/H5private.h Changed `TRUE' to `1' in assignment to interface_initialize_g in FUNC_ENTER macro definition. ./tools/testh5dump.sh Completely rewritten to make it shorter, better documented, and conforming to most of the other test outputs. The comparison of the actual output with the expected output is insensitive to differences in white space. The test now passes for the first time on Linux where the output width wasn't as expected but the output was otherwise correct. ./tools/testfiles/tall-1.ddl ./tools/testfiles/tall-2.ddl ./tools/testfiles/tall-3.ddl ./tools/testfiles/tattr-1.ddl ./tools/testfiles/tattr-2.ddl ./tools/testfiles/tattr-3.ddl ./tools/testfiles/tattr-4.ddl ./tools/testfiles/tcomp-1.ddl ./tools/testfiles/tcomp-2.ddl ./tools/testfiles/tcomp-3.ddl ./tools/testfiles/tcomp-4.ddl ./tools/testfiles/tdset-1.ddl ./tools/testfiles/tdset-2.ddl ./tools/testfiles/tdset-3.ddl ./tools/testfiles/tdset-4.ddl ./tools/testfiles/tgroup-1.ddl ./tools/testfiles/tgroup-2.ddl ./tools/testfiles/tgroup-3.ddl ./tools/testfiles/tlink-1.ddl ./tools/testfiles/tlink-2.ddl ./tools/testfiles/tlink-3.ddl ./tools/testfiles/tlink-4.ddl ./tools/testfiles/tlink-5.ddl ./tools/testfiles/tslink-1.ddl ./tools/testfiles/tslink-2.ddl Changed `../h5dump' to just `h5dump'. ./config/alpha-dec-osf4.0 Added more warning and optimization switches to the native compiler.
Diffstat (limited to 'tools/testfiles')
-rw-r--r--tools/testfiles/tall-1.ddl2
-rw-r--r--tools/testfiles/tall-2.ddl2
-rw-r--r--tools/testfiles/tall-3.ddl2
-rw-r--r--tools/testfiles/tattr-1.ddl2
-rw-r--r--tools/testfiles/tattr-2.ddl2
-rw-r--r--tools/testfiles/tattr-3.ddl2
-rw-r--r--tools/testfiles/tattr-4.ddl2
-rw-r--r--tools/testfiles/tcomp-1.ddl2
-rw-r--r--tools/testfiles/tcomp-2.ddl2
-rw-r--r--tools/testfiles/tcomp-3.ddl2
-rw-r--r--tools/testfiles/tcomp-4.ddl2
-rw-r--r--tools/testfiles/tdset-1.ddl2
-rw-r--r--tools/testfiles/tdset-2.ddl2
-rw-r--r--tools/testfiles/tdset-3.ddl2
-rw-r--r--tools/testfiles/tdset-4.ddl2
-rw-r--r--tools/testfiles/tgroup-1.ddl2
-rw-r--r--tools/testfiles/tgroup-2.ddl2
-rw-r--r--tools/testfiles/tgroup-3.ddl2
-rw-r--r--tools/testfiles/thlink-1.ddl2
-rw-r--r--tools/testfiles/thlink-2.ddl2
-rw-r--r--tools/testfiles/thlink-3.ddl2
-rw-r--r--tools/testfiles/thlink-4.ddl2
-rw-r--r--tools/testfiles/thlink-5.ddl2
-rw-r--r--tools/testfiles/tslink-1.ddl2
-rw-r--r--tools/testfiles/tslink-2.ddl2
25 files changed, 25 insertions, 25 deletions
diff --git a/tools/testfiles/tall-1.ddl b/tools/testfiles/tall-1.ddl
index a0d24f8..9ea5a73 100644
--- a/tools/testfiles/tall-1.ddl
+++ b/tools/testfiles/tall-1.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump tall.h5'
+Expected output for 'h5dump tall.h5'
#############################
HDF5 "tall.h5" {
GROUP "/" {
diff --git a/tools/testfiles/tall-2.ddl b/tools/testfiles/tall-2.ddl
index c23ae58..4d6002b 100644
--- a/tools/testfiles/tall-2.ddl
+++ b/tools/testfiles/tall-2.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -header -g /g1/g1.1 -a attr2 tall.h5'
+Expected output for 'h5dump -header -g /g1/g1.1 -a attr2 tall.h5'
#############################
HDF5 "tall.h5" {
GROUP "/g1/g1.1" {
diff --git a/tools/testfiles/tall-3.ddl b/tools/testfiles/tall-3.ddl
index a33c8d7..9c35fe1 100644
--- a/tools/testfiles/tall-3.ddl
+++ b/tools/testfiles/tall-3.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -d /g2/dset2.1 -l /g1/g1.2/g1.2.1/slink tall.h5'
+Expected output for 'h5dump -d /g2/dset2.1 -l /g1/g1.2/g1.2.1/slink tall.h5'
#############################
HDF5 "tall.h5" {
DATASET "/g2/dset2.1" {
diff --git a/tools/testfiles/tattr-1.ddl b/tools/testfiles/tattr-1.ddl
index 6604aa3..bdf4f3c 100644
--- a/tools/testfiles/tattr-1.ddl
+++ b/tools/testfiles/tattr-1.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump tattr.h5'
+Expected output for 'h5dump tattr.h5'
#############################
HDF5 "tattr.h5" {
GROUP "/" {
diff --git a/tools/testfiles/tattr-2.ddl b/tools/testfiles/tattr-2.ddl
index ccccb8d..7b6a7c9 100644
--- a/tools/testfiles/tattr-2.ddl
+++ b/tools/testfiles/tattr-2.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -a attr1 attr3 tattr.h5'
+Expected output for 'h5dump -a attr1 attr3 tattr.h5'
#############################
HDF5 "tattr.h5" {
ATTRIBUTE "attr1" {
diff --git a/tools/testfiles/tattr-3.ddl b/tools/testfiles/tattr-3.ddl
index 42a133b..0ef4a4f 100644
--- a/tools/testfiles/tattr-3.ddl
+++ b/tools/testfiles/tattr-3.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -header -a attr2 tattr.h5'
+Expected output for 'h5dump -header -a attr2 tattr.h5'
#############################
HDF5 "tattr.h5" {
ATTRIBUTE "attr2" {
diff --git a/tools/testfiles/tattr-4.ddl b/tools/testfiles/tattr-4.ddl
index 3c5b849..a110bef 100644
--- a/tools/testfiles/tattr-4.ddl
+++ b/tools/testfiles/tattr-4.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -a attr4 tattr.h5'
+Expected output for 'h5dump -a attr4 tattr.h5'
#############################
HDF5 "tattr.h5" {
ATTRIBUTE "attr4" {
diff --git a/tools/testfiles/tcomp-1.ddl b/tools/testfiles/tcomp-1.ddl
index 172eb3e..d837aff 100644
--- a/tools/testfiles/tcomp-1.ddl
+++ b/tools/testfiles/tcomp-1.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump tcompound.h5'
+Expected output for 'h5dump tcompound.h5'
#############################
HDF5 "tcompound.h5" {
GROUP "/" {
diff --git a/tools/testfiles/tcomp-2.ddl b/tools/testfiles/tcomp-2.ddl
index cbd3bbe..9b6bb89 100644
--- a/tools/testfiles/tcomp-2.ddl
+++ b/tools/testfiles/tcomp-2.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -t /type1 /type2 /group1/type3 tcompound.h5'
+Expected output for 'h5dump -t /type1 /type2 /group1/type3 tcompound.h5'
#############################
HDF5 "tcompound.h5" {
DATATYPE "/type1" {
diff --git a/tools/testfiles/tcomp-3.ddl b/tools/testfiles/tcomp-3.ddl
index 20a3661..c5fd1d4 100644
--- a/tools/testfiles/tcomp-3.ddl
+++ b/tools/testfiles/tcomp-3.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -d /group2/dset5 -g /group1 tcompound.h5'
+Expected output for 'h5dump -d /group2/dset5 -g /group1 tcompound.h5'
#############################
HDF5 "tcompound.h5" {
DATASET "/group2/dset5" {
diff --git a/tools/testfiles/tcomp-4.ddl b/tools/testfiles/tcomp-4.ddl
index 2510c43..2ae8e4c 100644
--- a/tools/testfiles/tcomp-4.ddl
+++ b/tools/testfiles/tcomp-4.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -t /#3432:0 -g /group2 tcompound.h5'
+Expected output for 'h5dump -t /#3432:0 -g /group2 tcompound.h5'
#############################
HDF5 "tcompound.h5" {
DATATYPE "/#3432:0" {
diff --git a/tools/testfiles/tdset-1.ddl b/tools/testfiles/tdset-1.ddl
index b1757db..c5f4fb6 100644
--- a/tools/testfiles/tdset-1.ddl
+++ b/tools/testfiles/tdset-1.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump tdset.h5'
+Expected output for 'h5dump tdset.h5'
#############################
HDF5 "tdset.h5" {
GROUP "/" {
diff --git a/tools/testfiles/tdset-2.ddl b/tools/testfiles/tdset-2.ddl
index e876103..177a10f 100644
--- a/tools/testfiles/tdset-2.ddl
+++ b/tools/testfiles/tdset-2.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -d dset1 /dset2 tdset.h5'
+Expected output for 'h5dump -d dset1 /dset2 tdset.h5'
#############################
HDF5 "tdset.h5" {
DATASET "dset1" {
diff --git a/tools/testfiles/tdset-3.ddl b/tools/testfiles/tdset-3.ddl
index 7b6e802..86d640b 100644
--- a/tools/testfiles/tdset-3.ddl
+++ b/tools/testfiles/tdset-3.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -d /dset1 -header tdset.h5'
+Expected output for 'h5dump -d /dset1 -header tdset.h5'
#############################
HDF5 "tdset.h5" {
DATASET "/dset1" {
diff --git a/tools/testfiles/tdset-4.ddl b/tools/testfiles/tdset-4.ddl
index 8e2ec9e..c86c776 100644
--- a/tools/testfiles/tdset-4.ddl
+++ b/tools/testfiles/tdset-4.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -d dset3 tdset.h5'
+Expected output for 'h5dump -d dset3 tdset.h5'
#############################
HDF5 "tdset.h5" {
DATASET "dset3" {
diff --git a/tools/testfiles/tgroup-1.ddl b/tools/testfiles/tgroup-1.ddl
index a671b8e..d5f5eb4 100644
--- a/tools/testfiles/tgroup-1.ddl
+++ b/tools/testfiles/tgroup-1.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump tgroup.h5'
+Expected output for 'h5dump tgroup.h5'
#############################
HDF5 "tgroup.h5" {
GROUP "/" {
diff --git a/tools/testfiles/tgroup-2.ddl b/tools/testfiles/tgroup-2.ddl
index cec0783..42011a7 100644
--- a/tools/testfiles/tgroup-2.ddl
+++ b/tools/testfiles/tgroup-2.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -g / tgroup.h5'
+Expected output for 'h5dump -g / tgroup.h5'
#############################
HDF5 "tgroup.h5" {
GROUP "/" {
diff --git a/tools/testfiles/tgroup-3.ddl b/tools/testfiles/tgroup-3.ddl
index a133268..31ee9ce 100644
--- a/tools/testfiles/tgroup-3.ddl
+++ b/tools/testfiles/tgroup-3.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -g /g2 /y tgroup.h5'
+Expected output for 'h5dump -g /g2 /y tgroup.h5'
#############################
HDF5 "tgroup.h5" {
GROUP "/g2" {
diff --git a/tools/testfiles/thlink-1.ddl b/tools/testfiles/thlink-1.ddl
index 670f19f..43f8f3a 100644
--- a/tools/testfiles/thlink-1.ddl
+++ b/tools/testfiles/thlink-1.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump thlink.h5'
+Expected output for 'h5dump thlink.h5'
#############################
HDF5 "thlink.h5" {
GROUP "/" {
diff --git a/tools/testfiles/thlink-2.ddl b/tools/testfiles/thlink-2.ddl
index df2b6ab..fcf85e9 100644
--- a/tools/testfiles/thlink-2.ddl
+++ b/tools/testfiles/thlink-2.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -d /g1/link2 /dset /g1/link1/link3 thlink.h5'
+Expected output for 'h5dump -d /g1/link2 /dset /g1/link1/link3 thlink.h5'
#############################
HDF5 "thlink.h5" {
DATASET "/g1/link2" {
diff --git a/tools/testfiles/thlink-3.ddl b/tools/testfiles/thlink-3.ddl
index 7658c2e..5522244 100644
--- a/tools/testfiles/thlink-3.ddl
+++ b/tools/testfiles/thlink-3.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -d /dset /g1/link1/link3 /g1/link2 thlink.h5'
+Expected output for 'h5dump -d /dset /g1/link1/link3 /g1/link2 thlink.h5'
#############################
HDF5 "thlink.h5" {
DATASET "/dset" {
diff --git a/tools/testfiles/thlink-4.ddl b/tools/testfiles/thlink-4.ddl
index 5579fdb..bbdd723 100644
--- a/tools/testfiles/thlink-4.ddl
+++ b/tools/testfiles/thlink-4.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -g /g1 thlink.h5'
+Expected output for 'h5dump -g /g1 thlink.h5'
#############################
HDF5 "thlink.h5" {
GROUP "/g1" {
diff --git a/tools/testfiles/thlink-5.ddl b/tools/testfiles/thlink-5.ddl
index dc636d7..14277cc 100644
--- a/tools/testfiles/thlink-5.ddl
+++ b/tools/testfiles/thlink-5.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -d /dset -g /g2 -d /g1/link2 thlink.h5'
+Expected output for 'h5dump -d /dset -g /g2 -d /g1/link2 thlink.h5'
#############################
HDF5 "thlink.h5" {
DATASET "/dset" {
diff --git a/tools/testfiles/tslink-1.ddl b/tools/testfiles/tslink-1.ddl
index 10affa0..e0f24e0 100644
--- a/tools/testfiles/tslink-1.ddl
+++ b/tools/testfiles/tslink-1.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump tslink.h5'
+Expected output for 'h5dump tslink.h5'
#############################
HDF5 "tslink.h5" {
GROUP "/" {
diff --git a/tools/testfiles/tslink-2.ddl b/tools/testfiles/tslink-2.ddl
index aa84e15..0672707 100644
--- a/tools/testfiles/tslink-2.ddl
+++ b/tools/testfiles/tslink-2.ddl
@@ -1,5 +1,5 @@
#############################
-Expected output for '../h5dump -l slink2 tslink.h5'
+Expected output for 'h5dump -l slink2 tslink.h5'
#############################
HDF5 "tslink.h5" {
SOFTLINK "slink2" {