hdf5/test
Quincey Koziol d6e767c21d [svn-r14402] Description:
Add work-around to allow reading files that were produced with a buggy
earlier version of the library, which could create objects with the wrong
object header message count.  There is now a configure flag
"--enable-strict-format-checks" which triggers a failure on reading a file
with this sort of corruption (when enabled) and allows the object to be read
(when disabled).  The default value for the "strict-format-checks" flag is
yes when the "debug" flag is enabled and no when the "debug" flag is disabled.

	Note that if strict format checks are disabled (allowing objects with
this particular kind of corruption to be read) and the file is opened with
write access, the library will re-write the object header for the corrupt
object with the correct # of object header messages.

	This closes bugzilla bug #1010.

Tested on:
        FreeBSD/32 6.2 (duty) in debug mode
        FreeBSD/64 6.2 (liberty) w/C++ & FORTRAN, in debug mode
        Linux/32 2.6 (kagiso) w/PGI compilers, w/C++ & FORTRAN, w/threadsafe,
                                in debug mode
        Linux/64-amd64 2.6 (smirom) w/default API=1.6.x, w/C++ & FORTRAN,
                                in production mode
        Linux/64-ia64 2.6 (cobalt) w/Intel compilers, w/C++ & FORTRAN,
                                in production mode
        Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN,
                                w/szip filter, in production mode
        Mac OS X/32 10.4.10 (amazon) in debug mode
        Linux/64-ia64 2.4 (tg-login3) w/parallel, w/FORTRAN, in production mode
2008-01-13 00:37:00 -05:00
..
testfiles
be_data.h5
be_extlink1.h5 [svn-r13580] Description: 2007-04-03 14:51:14 -05:00
be_extlink2.h5 [svn-r13498] Description: 2007-03-11 21:38:08 -05:00
big.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
bittests.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
btree2.c [svn-r13871] Description: 2007-06-15 14:11:59 -05:00
cache_api.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
cache_common.c [svn-r13690] Description: 2007-04-19 13:43:10 -05:00
cache_common.h [svn-r14220] Description: 2007-10-30 14:52:05 -05:00
cache.c [svn-r14064] Implemented function allowing the user to cork the metadata cache. 2007-08-09 23:19:43 -05:00
cmpd_dset.c [svn-r14212] Description: 2007-10-18 17:02:19 -05:00
COPYING
cross_read.c [svn-r14193] Description: 2007-10-08 14:59:36 -05:00
dangle.c [svn-r14218] Description: 2007-10-30 13:13:48 -05:00
deflate.h5
dsets.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
dt_arith.c [svn-r14160] Description: 2007-09-27 15:28:27 -05:00
dtransform.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
dtypes.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
enum.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
err_compat.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
error_test.c [svn-r14230] Description: 2007-11-01 14:27:15 -05:00
extend.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
external.c [svn-r14283] Description: 2007-11-24 11:36:01 -05:00
family_v16_00000.h5 [svn-r14340] Maintenance for VMS system: 2007-12-13 13:17:02 -05:00
family_v16_00001.h5 [svn-r14340] Maintenance for VMS system: 2007-12-13 13:17:02 -05:00
family_v16_00002.h5 [svn-r14340] Maintenance for VMS system: 2007-12-13 13:17:02 -05:00
family_v16_00003.h5 [svn-r14340] Maintenance for VMS system: 2007-12-13 13:17:02 -05:00
fheap.c [svn-r14353] Description: 2007-12-20 15:36:08 -05:00
fill_old.h5
fillval.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
flush1.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
flush2.c [svn-r14340] Maintenance for VMS system: 2007-12-13 13:17:02 -05:00
gen_bad_ohdr.c [svn-r14402] Description: 2008-01-13 00:37:00 -05:00
gen_bogus.c [svn-r14204] Description: 2007-10-11 20:29:45 -05:00
gen_cross.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_deflate.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_filters.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_mergemsg.c [svn-r14222] Description: 2007-10-30 15:37:39 -05:00
gen_new_array.c [svn-r14212] Description: 2007-10-18 17:02:19 -05:00
gen_new_fill.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_new_group.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
gen_new_mtime.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_new_super.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
gen_noencoder.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_nullspace.c [svn-r14218] Description: 2007-10-30 13:13:48 -05:00
gen_old_array.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_old_group.c [svn-r14104] Description: 2007-08-23 15:25:25 -05:00
gen_old_layout.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_old_mtime.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
gen_udlinks.c [svn-r14242] Added some comments. No test is needed. 2007-11-07 10:38:45 -05:00
getname.c [svn-r14284] Description: 2007-11-24 11:49:36 -05:00
gheap.c [svn-r13648] Description: 2007-04-11 20:59:45 -05:00
group_old.h5
h5test.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
h5test.h [svn-r13648] Description: 2007-04-11 20:59:45 -05:00
hyperslab.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
istore.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
le_data.h5
le_extlink1.h5 [svn-r13580] Description: 2007-04-03 14:51:14 -05:00
le_extlink2.h5 [svn-r13498] Description: 2007-03-11 21:38:08 -05:00
lheap.c [svn-r13871] Description: 2007-06-15 14:11:59 -05:00
links.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
Makefile.am [svn-r14402] Description: 2008-01-13 00:37:00 -05:00
Makefile.in [svn-r14402] Description: 2008-01-13 00:37:00 -05:00
mergemsg.h5
mount.c [svn-r14284] Description: 2007-11-24 11:49:36 -05:00
mtime.c [svn-r14225] Description: 2007-10-31 08:13:40 -05:00
noencoder.h5
ntypes.c [svn-r14212] Description: 2007-10-18 17:02:19 -05:00
objcopy.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
ohdr.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
pool.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
reserved.c [svn-r14218] Description: 2007-10-30 13:13:48 -05:00
set_extent.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
space_overflow.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
stab.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
tarray.c [svn-r14212] Description: 2007-10-18 17:02:19 -05:00
tarrold.h5
tattr.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
tbad_msg_count.h5 [svn-r14402] Description: 2008-01-13 00:37:00 -05:00
tbogus.h5 [svn-r13721] Description: 2007-05-01 16:00:52 -05:00
tchecksum.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
tconfig.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
tcoords.c [svn-r14393] Changed the way that the file name string is represented. 2008-01-10 11:48:52 -05:00
test_filters_be.hdf5
test_filters_le.hdf5
testerror.sh.in [svn-r14097] Description: 2007-08-21 16:08:27 -05:00
testframe.c [svn-r14097] Description: 2007-08-21 16:08:27 -05:00
testhdf5.c [svn-r14354] Bug fix for #956 where the element coordinates went wrong for dataspace selection. Added a test 2007-12-20 16:09:58 -05:00
testhdf5.h [svn-r14354] Bug fix for #956 where the element coordinates went wrong for dataspace selection. Added a test 2007-12-20 16:09:58 -05:00
testmeta.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
tfile.c [svn-r14218] Description: 2007-10-30 13:13:48 -05:00
tgenprop.c [svn-r14204] Description: 2007-10-11 20:29:45 -05:00
th5o.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
th5s.c [svn-r14218] Description: 2007-10-30 13:13:48 -05:00
th5s.h5
theap.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
tid.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
titerate.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
tlayouto.h5
tmeta.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
tmisc.c [svn-r14402] Description: 2008-01-13 00:37:00 -05:00
tmtimen.h5
tmtimeo.h5
trefer.c [svn-r14229] Description: 2007-11-01 13:24:08 -05:00
trefstr.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
tselect.c [svn-r14334] Description: 2007-12-10 16:38:03 -05:00
tskiplist.c [svn-r14353] Description: 2007-12-20 15:36:08 -05:00
tsohm.c [svn-r14358] Description: 2007-12-22 22:28:37 -05:00
ttime.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
ttsafe_acreate.c [svn-r14218] Description: 2007-10-30 13:13:48 -05:00
ttsafe_cancel.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
ttsafe_dcreate.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
ttsafe_error.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
ttsafe.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
ttsafe.h [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
ttst.c [svn-r13253] Updated all C and C++ style source code files with the THG copyright notice. 2007-02-07 09:56:24 -05:00
tunicode.c [svn-r14229] Description: 2007-11-01 13:24:08 -05:00
tvlstr.c [svn-r14218] Description: 2007-10-30 13:13:48 -05:00
tvltypes.c [svn-r14199] Description: 2007-10-11 11:24:11 -05:00
unlink.c [svn-r14362] Description: 2008-01-03 08:55:39 -05:00
vfd.c [svn-r14340] Maintenance for VMS system: 2007-12-13 13:17:02 -05:00
vms_data.h5