Merge pull request #345 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to hdf5_1_10
* commit '72eddf198d6a7c1b103356f9141a2b4fb8c79abf': CTestConfig.cmake: Report results to HDF5110 in buildbot and CDash.
This commit is contained in:
@@ -10,10 +10,10 @@ set (CTEST_NIGHTLY_START_TIME "18:00:00 CST")
|
||||
set (CTEST_DROP_METHOD "http")
|
||||
if (CDASH_LOCAL)
|
||||
set (CTEST_DROP_SITE "cdash-internal.hdfgroup.org")
|
||||
set (CTEST_DROP_LOCATION "/submit.php?project=HDF5Trunk")
|
||||
set (CTEST_DROP_LOCATION "/submit.php?project=HDF5110")
|
||||
else ()
|
||||
set (CTEST_DROP_SITE "cdash.hdfgroup.org")
|
||||
set (CTEST_DROP_LOCATION "/submit.php?project=HDF5+Trunk")
|
||||
set (CTEST_DROP_LOCATION "/submit.php?project=HDF5110")
|
||||
endif ()
|
||||
set (CTEST_DROP_SITE_CDASH TRUE)
|
||||
|
||||
|
||||
@@ -123,6 +123,25 @@ while [ $# -gt 0 ]; do
|
||||
esac
|
||||
done
|
||||
|
||||
# HDF5 has several tests that create and delete signal files to communicate
|
||||
# between processes, and it seems that even though the names of the files are
|
||||
# different, occasionally the wrong file is deleted, interrupting the flow of
|
||||
# the test. Running each of these tests in its own directory should eliminate
|
||||
# the problem.
|
||||
mkdir -p swmr_test/.libs
|
||||
cp swmr* swmr_test
|
||||
|
||||
# With the --disable-shared option, swmr program files are built in the test
|
||||
# directory, otherwise they are in test/.libs with a corresponding wrapper
|
||||
# script in the test directory. The programs or wrapper scripts in test should
|
||||
# always be copied, swmr files in .libs should be copied only if they exists.
|
||||
if [ -f .libs/swmr ]; then
|
||||
cp .libs/swmr* swmr_test/.libs
|
||||
fi
|
||||
|
||||
cd swmr_test
|
||||
|
||||
|
||||
# Loop over index types
|
||||
for index_type in "-i ea" "-i b2"
|
||||
do
|
||||
@@ -521,6 +540,10 @@ done
|
||||
$DPRINT nerrors=$nerrors
|
||||
if test $nerrors -eq 0 ; then
|
||||
echo "SWMR tests passed."
|
||||
if test -z "$HDF5_NOCLEANUP"; then
|
||||
# delete the test directory
|
||||
rm -rf swmr_test
|
||||
fi
|
||||
exit 0
|
||||
else
|
||||
echo "SWMR tests failed with $nerrors errors."
|
||||
|
||||
Reference in New Issue
Block a user