hdf5/test
Quincey Koziol 5e98cfee43 [svn-r11009] Purpose:
Bug fix

Description:
    When a series of files is mounted on one another and one of those files
is not unmounted, the library gets confused at shutdown and goes into an
infinite loop in the file interface.

Solution:
    If there are still files left in the "closing" state when shutting down
the file API, iterate over those file IDs and unmount any child files that we
find mounted on those files.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2005-07-01 00:35:29 -05:00
..
testfiles [svn-r9839] Purpose: 2005-01-19 15:15:26 -05:00
big.c [svn-r10508] 2005-03-29 17:14:47 -05:00
bittests.c [svn-r10736] Purpose: 2005-05-07 14:37:48 -05:00
blocktrack.c [svn-r10504] Purpose: 2005-03-29 16:26:25 -05:00
btree2.c [svn-r10195] Purpose: 2005-03-11 09:05:32 -05:00
cache.c [svn-r10978] Purpose: 2005-06-24 01:30:29 -05:00
cmpd_dset.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
createnoenc.c [svn-r8781] 2004-07-01 12:38:04 -05:00
dangle.c [svn-r7109] Purpose: 2003-06-25 21:10:33 -05:00
deflate.h5
dsets.c [svn-r10736] Purpose: 2005-05-07 14:37:48 -05:00
dt_arith.c [svn-r10962] Purpose: Solve the Difference of Compiler and Library 2005-06-20 16:16:54 -05:00
dtransform.c [svn-r10699] Purpose: 2005-04-29 15:31:29 -05:00
dtypes.c [svn-r10920] Purpose: 2005-06-14 16:18:32 -05:00
enum.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
err_compat.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
error_test.c [svn-r9839] Purpose: 2005-01-19 15:15:26 -05:00
extend.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
external.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
family_v1.6_00000.h5 [svn-r10862] Purpose: Bug fix 2005-06-06 17:19:14 -05:00
family_v1.6_00001.h5 [svn-r10862] Purpose: Bug fix 2005-06-06 17:19:14 -05:00
family_v1.6_00002.h5 [svn-r10862] Purpose: Bug fix 2005-06-06 17:19:14 -05:00
family_v1.6_00003.h5 [svn-r10862] Purpose: Bug fix 2005-06-06 17:19:14 -05:00
filename.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
fill_old.h5
fillval.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
flush1.c
flush2.c
gen_deflate.c
gen_filters.c [svn-r8284] Purpose: 2004-03-26 11:29:45 -05:00
gen_new_array.c
gen_new_fill.c
gen_new_mtime.c
gen_new_super.c [svn-r7232] Purpose: 2003-07-16 09:56:58 -05:00
gen_nullspace.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
gen_old_array.c
gen_old_layout.c [svn-r9603] Purpose: 2004-11-30 15:53:53 -05:00
gen_old_mtime.c
getname.c [svn-r10231] Purpose: 2005-03-17 21:56:01 -05:00
gheap.c [svn-r9183] Purpose: New feature 2004-09-01 12:43:30 -05:00
h5test.c [svn-r10806] Purpose: 2005-05-26 18:27:24 -05:00
h5test.h [svn-r10931] Purpose: Adjust Test Program and Rename 2005-06-17 08:33:36 -05:00
hyperslab.c [svn-r10628] Purpose: 2005-04-18 16:21:35 -05:00
istore.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
lheap.c [svn-r11008] Purpose: 2005-06-30 18:35:32 -05:00
links.c [svn-r10637] Purpose: 2005-04-21 01:55:42 -05:00
Makefile.am [svn-r11008] Purpose: 2005-06-30 18:35:32 -05:00
Makefile.in [svn-r11008] Purpose: 2005-06-30 18:35:32 -05:00
mount.c [svn-r11009] Purpose: 2005-07-01 00:35:29 -05:00
mtime.c [svn-r8938] 2004-07-23 12:29:16 -05:00
noencoder.h5 [svn-r8781] 2004-07-01 12:38:04 -05:00
ntypes.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
ohdr.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
pool.c [svn-r10750] Purpose: 2005-05-17 14:01:07 -05:00
reserved.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
set_extent.c [svn-r8600] Purpose: 2004-05-31 14:59:59 -05:00
sheap.c [svn-r10506] Purpose: 2005-03-29 16:45:09 -05:00
space_overflow.c
stab.c [svn-r8897] 2004-07-19 19:47:37 -05:00
stream_test.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
tarray.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
tarrold.h5
tattr.c [svn-r9433] Purpose: 2004-10-18 22:31:11 -05:00
tbogus.h5
tconfig.c [svn-r9450] Purpose: 2004-10-22 16:11:16 -05:00
test_filters_be.hdf5 [svn-r8246] Purpose: 2004-03-10 16:45:30 -05:00
test_filters_le.hdf5 [svn-r8246] Purpose: 2004-03-10 16:45:30 -05:00
testerror.sh [svn-r9780] Purpose: 2005-01-08 10:26:31 -05:00
testframe.c [svn-r10558] Purpose: 2005-04-06 09:15:32 -05:00
testhdf5.c [svn-r10944] Purpose: 2005-06-17 14:36:57 -05:00
testhdf5.h [svn-r10785] Purpose: 2005-05-23 13:20:07 -05:00
testmeta.c [svn-r10736] Purpose: 2005-05-07 14:37:48 -05:00
tfile.c [svn-r10837] Purpose: 2005-06-01 16:20:10 -05:00
tgenprop.c [svn-r8048] Purpose: 2004-01-09 20:41:13 -05:00
th5s.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
th5s.h5
theap.c [svn-r8383] Purpose: 2004-04-17 23:10:09 -05:00
tid.c [svn-r10944] Purpose: 2005-06-17 14:36:57 -05:00
titerate.c [svn-r8892] Purpose: 2004-07-16 15:48:40 -05:00
tlayouto.h5 [svn-r9603] Purpose: 2004-11-30 15:53:53 -05:00
tmeta.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
tmisc.c [svn-r10958] Purpose: 2005-06-20 13:11:57 -05:00
tmtimen.h5
tmtimeo.h5 [svn-r7035] Purpose: 2003-06-13 15:30:43 -05:00
trefer.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
trefstr.c [svn-r8048] Purpose: 2004-01-09 20:41:13 -05:00
tselect.c [svn-r10951] Purpose: 2005-06-18 00:10:22 -05:00
tskiplist.c [svn-r9764] Purpose: 2005-01-06 17:30:10 -05:00
ttime.c [svn-r8048] Purpose: 2004-01-09 20:41:13 -05:00
ttsafe_acreate.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
ttsafe_cancel.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
ttsafe_dcreate.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
ttsafe_error.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
ttsafe.c [svn-r9115] Purpose: 2004-08-19 01:32:47 -05:00
ttsafe.h [svn-r8022] Purpose: 2004-01-06 12:53:13 -05:00
ttst.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
tunicode.c [svn-r10786] Purpose: 2005-05-23 14:44:45 -05:00
tvlstr.c [svn-r8053] Purpose: 2004-01-13 13:00:59 -05:00
tvltypes.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
unlink.c [svn-r9727] Purpose: 2004-12-29 09:26:20 -05:00
vfd.c [svn-r10979] Purpose: 2005-06-24 09:32:05 -05:00