summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlbert Cheng <acheng@hdfgroup.org>2002-03-06 00:55:31 (GMT)
committerAlbert Cheng <acheng@hdfgroup.org>2002-03-06 00:55:31 (GMT)
commita3c023c1438e42b50acb176682a8ed1cd924e5c7 (patch)
tree62d66ddb884a94420ad7d776b83180b1a0162e99
parente95f07dc6b1a58583a31bbf285dee16fe3cc4460 (diff)
downloadhdf5-a3c023c1438e42b50acb176682a8ed1cd924e5c7.zip
hdf5-a3c023c1438e42b50acb176682a8ed1cd924e5c7.tar.gz
hdf5-a3c023c1438e42b50acb176682a8ed1cd924e5c7.tar.bz2
[svn-r5034] Purpose:
New feature Description: Replacing the hardcoding of default version for snapshot test to a file, bin/snapshot_version. This way, runtest and snapshot can be version neutral. Makes maintenance easier. Platforms tested: eirene.
-rwxr-xr-xbin/runtest24
-rwxr-xr-xbin/snapshot7
-rw-r--r--bin/snapshot_version6
3 files changed, 29 insertions, 8 deletions
diff --git a/bin/runtest b/bin/runtest
index 01d5113..3447b10 100755
--- a/bin/runtest
+++ b/bin/runtest
@@ -25,11 +25,10 @@ PROGNAME="bin/runtest $DEBUGMODE"
# Setup
HOSTNAME=`hostname | cut -f1 -d.` # no domain part
-H5DIR=$HOME/HDF5/v_1_5/hdf5
TODAY=`date +%y%m%d`
WEEKDAY=`date +%a`
H5VER= # default to current CVS version
-H5VERSTR= # default to current CVS version
+H5VERSION= # default to current CVS version
# Default to do checkout (only once) and test, no release.
# If srcdir is not used, don't launched multiple tests
@@ -470,11 +469,8 @@ while [ $# -gt 0 ]; do
PRINT "******** DEBUGMODE is $DEBUGMODE ************"
;;
-r*)
- # the version string has a leading _ but not for H5DIR name
+ # version string
H5VER="$1"
- H5VERSTR=_`echo $H5VER | sed -e s/-r// -e s/\\\./_/g`
- H5DIR=$HOME/HDF5/v$H5VERSTR/hdf5
- PROGNAME="$PROGNAME $H5VER"
;;
-all)
# Test all hosts.
@@ -497,11 +493,25 @@ while [ $# -gt 0 ]; do
shift
done
+# setup H5VER if not set yet
+if [ -z "$H5VER" -a -f bin/snapshot_version ]
+then
+ . bin/snapshot_version
+fi
+
+if [ -n "$H5VER" ]
+then
+ H5VERSION=hdf5_`echo $H5VER | sed -e s/-r// -e s/\\\./_/g`
+ PROGNAME="$PROGNAME $H5VER"
+else
+ H5VERSION=hdf5
+fi
+
#################################
# Setup snapshot test directories
#################################
# Show the real physical path rather than the symbolic path
-SNAPYARD=`cd $HOME/snapshots-hdf5${H5VERSTR} && /bin/pwd`
+SNAPYARD=`cd $HOME/snapshots-${H5VERSION} && /bin/pwd`
# Log file basename
LOGBASENAME=${SNAPYARD}/log/${HOSTNAME}
PASSEDLOG=${SNAPYARD}/log/PASSED_LOG_${TODAY}
diff --git a/bin/snapshot b/bin/snapshot
index c987682..a0b5fff 100755
--- a/bin/snapshot
+++ b/bin/snapshot
@@ -173,7 +173,12 @@ CONFIGURE="./configure $HDF4LIB $OP_CONFIGURE"
# Execute the requests
snapshot=yes
-H5VERSION=hdf5
+if [ -f bin/snapshot_version ]; then
+ . bin/snapshot_version
+else
+ H5VERSION=hdf5
+fi
+
BASEDIR=${HOME}/snapshots-${H5VERSION}
CURRENT=${BASEDIR}/current
PREVIOUS=${BASEDIR}/previous
diff --git a/bin/snapshot_version b/bin/snapshot_version
new file mode 100644
index 0000000..4ff14f1
--- /dev/null
+++ b/bin/snapshot_version
@@ -0,0 +1,6 @@
+# default version for snapshot test
+# H5VERSION matches with a cvs version symbolic name. Will test use the
+# latest revision of that branch. If set to "hdf5", it uses the main
+# version.
+# H5VER tells runtest which version to run
+H5VERSION=hdf5