hdf5/testpar
John Mainzer 8ed20b39d6 [svn-r19825]
Checked in fix for failure in shape same tests that appeared after
Quincy's recent massage of the test code.  The problem was a race
condition created when Quincey re-worked the code selecting either
collective or independant I/O.

Previously, when independant I/O was selected in the test, I had
used H5Pset_dxpl_mpio() and H5Pset_dxpl_mpio_collective_opt() to
select collective semantics with independant I/O going on under
the hood.  Quincey modified this to call H5Pset_dxpl_mpio() when
collective I/O was selected, and do nothing in the independant I/O
case.  As a result, processes were able to race ahead and
modify the initial values of the data set before some processes
had verified that the initialization was correct.

Solved the problem by adding barriers, and making all barriers
dependant on independant I/O being selected.

Tested parallel on amani and phoenix.  h5committested.

Note that parallel on amani and h5committest on heiwa failed
several times before I got a clean pass without code changes.

The failures on amani seemed to be time outs caused by contention
for the machine -- worryingly, they occurred in the shape same 
tests.  However, given subsequent passes and passes on jam and 
phoenix, I am going ahead with the commit.

The failure on heiwa was in the fheap test.  I don't see how
this can be related to changes in testpar, and in any case, it
went away on the second try.
2010-11-18 15:56:25 -05:00
..
CMakeLists.txt [svn-r19706] Added VFD test options. 2010-11-01 17:10:50 -05:00
COPYING [svn-r16340] Description: 2009-01-22 15:53:59 -05:00
Makefile.am [svn-r19092] Description: 2010-07-19 00:05:45 -05:00
Makefile.in [svn-r19506] Bring changes from revisions 19408, 19421, and 19442 from branches/hdf5_1_8 to trunk. These revisions reorganize the compile scripts using h5cc.in, h5fc.in, and h5c++.in, add checks for installed examples to the scripts that run them after installation, and add DESTDIR for install as needed for RPMs. 2010-10-04 12:15:30 -05:00
t_cache.c [svn-r19235] Description: 2010-08-12 14:09:12 -05:00
t_chunk_alloc.c [svn-r18197] Description: 2010-01-29 23:29:13 -05:00
t_coll_chunk.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
t_dset.c [svn-r15628] Description: 2008-09-16 10:52:51 -05:00
t_file.c [svn-r17318] Did some code cleanup. 2009-08-11 05:35:29 -05:00
t_filter_read.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
t_mdset.c [svn-r19722] Bug fix for failure in the round robin metadata write ojbect header 2010-11-03 16:17:12 -05:00
t_mpi.c [svn-r17654] Purpose: 2009-10-15 16:14:27 -05:00
t_pflush1.c [svn-r18031] Description: 2009-12-17 17:21:08 -05:00
t_pflush2.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
t_ph5basic.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
t_posix_compliant.c [svn-r19072] Bug 1921: change to use mpiexec. 2010-07-14 12:25:03 -05:00
t_rank_projection.c [svn-r19825] 2010-11-18 15:56:25 -05:00
t_span_tree.c [svn-r19743] Description: 2010-11-08 16:03:19 -05:00
testpar.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
testph5.sh.in [svn-r13261] Updated copyright notices. 2007-02-07 14:56:21 -05:00
testphdf5.c [svn-r19622] Port of fix for the round robin parallel flush bug caused by the failure 2010-10-17 10:13:24 -05:00
testphdf5.h [svn-r19682] Bug 2054: Round Robin code caused H5FFlush to corrupt a file. 2010-10-28 00:12:44 -05:00