# we expect the source script to have specified:
# VERSION = version number to apply the test to
# TESTNAME = name of the test
-# we produce $TESTDIR and $TESTID for config and test script to use.
+# APP = name of the application being tested
+# we produce $TESTDIR, $TESTID, $UVERSION and $APPVERSION
+# for config and test script to use.
+
+export PATH="`pwd`/../bin:$PATH"
VERSION="$1"
if [ "$VERSION" == "" ]; then
fi
fi
+# APPVERSION is directly interpolated into bash, so it can represent
+# 0 arguments.
+if [ "$VERSION" == "head" ]; then
+ APPVERSION="$APP"
+else
+ APPVERSION="$APP-$VERSION-scripts" # XXX incorrect if a -scripts2 version exists
+fi
+
UVERSION=`echo "$VERSION" | sed s/[-.]/_/g`
TESTID="${TESTNAME}_$UVERSION"
echo "$TESTID"
TESTDIR="testdir_${TESTNAME}_$VERSION"
-export WIZARD_ADMIN_NAME="admin"
-export WIZARD_ADMIN_PASSWORD="wizard"
+if [ "$WIZARD_ADMIN_NAME" == "" ]; then
+ export WIZARD_ADMIN_NAME="admin"
+fi
+if [ "$WIZARD_ADMIN_PASSWORD" == "" ]; then
+ export WIZARD_ADMIN_PASSWORD="wizard"
+fi
if [ -e "config" ]; then
source ./config
if [ -e "$TESTDIR" ]; then
echo "Removing previous $TESTDIR folder..."
- rm -Rf "$TESTDIR"
+ wizard remove "$TESTDIR" || rm -Rf "$TESTDIR"
fi