diff options
Diffstat (limited to 'old/scripts/storetest')
-rwxr-xr-x | old/scripts/storetest | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/old/scripts/storetest b/old/scripts/storetest new file mode 100755 index 0000000..61cff5c --- /dev/null +++ b/old/scripts/storetest @@ -0,0 +1,76 @@ +#!/bin/sh + +STORETESTRESULTS=storetestresults + +if ! command -v $STORETESTRESULTS 2&>1 > /dev/null; then + STORETESTRESULTS=`dirname $0`/$STORETESTRESULTS + if ! [ -e $STORETESTRESULTS ]; then + echo $STORETESTRESULTS not found + exit 1 + fi +fi + +echo -n "Test platform [$QTUITEST_PLATFORM] : " +read TESTPLATFORM +if [ "$TESTPLATFORM" = "" ]; then + TESTPLATFORM=$QTUITEST_PLATFORM +fi +case "$TESTPLATFORM" in *symbian*|*linux*|*maemo*|*windows*|*wince*|*mac*) + ;; +*) + echo Test platform must contain one of symbian, linux, maemo, windows, wince, mac + exit 1 + ;; +esac + +echo -n "Change or build number [$QTUITEST_CHANGE] : " +read TESTCHANGE +if [ "$TESTCHANGE" = "" ]; then + if [ "$QTUITEST_CHANGE" = "" ]; then + echo Change or build number must be specified + exit 1 + fi + TESTCHANGE=$QTUITEST_CHANGE +fi + +echo -n "Branch [$QTUITEST_BRANCH] : " +read TESTBRANCH +if [ "$TESTBRANCH" = "" ]; then + if [ "$QTUITEST_BRANCH" = "" ]; then + echo Branch must be specified + exit 1 + fi + TESTBRANCH=$QTUITEST_BRANCH +fi + +echo -n "Upload location [$QTUITEST_TESTR] : " +read TESTTESTR +if [ "$TESTTESTR" = "" ]; then + if [ "$QTUITEST_TESTR" = "" ]; then + echo Upload location must be specified + exit 1 + fi + TESTTESTR=$QTUITEST_TESTR +fi + +TIMESTAMP=`date +%s` +TESTNAME=`basename $BUILDDIR` +RESULTSDIR=/tmp/qtuitest_results_$TIMESTAMP +mkdir $RESULTSDIR +TESTPLATFORM=$TESTPLATFORM qtuitestrunner $* -xml -o $RESULTSDIR/$TESTNAME.xml + +if [ -e $RESULTSDIR/$TESTNAME.xml ]; then + echo Results are in $RESULTSDIR/$TESTNAME.xml +else + echo Results are not in expected location! + exit 1 +fi + +$STORETESTRESULTS -in $RESULTSDIR -number $TIMESTAMP -testr $TESTTESTR -prefix $TESTPLATFORM -testrchange $TESTCHANGE -testrbranch $TESTBRANCH +if [ $? != "0" ]; then + echo FAILED: Please check you have entered the correct details. + echo You can retry sending the results using the scp command above + exit 1 +else + echo OK +fi
\ No newline at end of file |