#!/bin/sh

TESTFILES="test_testfunctions.r test_cluster.r test_util_run.r test_impute_run.r test_static_run.r test_timecourse_run.r"
RCMD=`../scripts/os_rcmd`

EQ=\=\=
OS=`uname -s`
case $OS in
    CYGWIN*)
	EQ=\=
	;;
esac

if ! test $? -eq 0
then
   echo "Could not determine R command line" 1>&2
   exit 1
fi

RCMD_BATCH="$RCMD BATCH --no-save"

for TESTFILE in $TESTFILES
do
	CMDLINE="$RCMD_BATCH $TESTFILE"
	OUTPUT="$TESTFILE.Rout"
	echo -n $CMDLINE...
	$CMDLINE
	FAILURES=`egrep "^[0-9]+ failures" $TESTFILE.Rout`
	if ! test "$FAILURES" $EQ ""
	then
		echo "Failures. Check the file $OUTPUT"
	else
	    echo "Passed."
	fi
	rm -rf .RData
done
