#!/bin/csh

set TESTS = "BBoard4 ColorM1 MessageBM1 DrawnBtnM1 SimpleM1 SimpleM2 \
	     SimpleM3 ToggleM1 TrackingLocM1 TrackingLocM2 ResPartOffM1 \
	     TearOffM1 Text1M "

if (-e ./failures) then
	echo "backing up failures file"
	mv failures failures.bak
endif

rm -f core
touch ./failures

SharedTearM1 -I SharedTearM1a.Dat
	if ($status != 0) then
		if (-e core) then
			echo "backing up core to SharedTearM1a.core"
			mv core SharedTearM1a.core
		endif
		echo "failure in test: SharedTearM1 case a" 
		echo "SharedTearM1 Case a" >> failures
	endif

SharedTearM1 -I SharedTearM1b.Dat -u -tt1
        if ($status != 0) then
                if (-e core) then
                        echo "backing up core to SharedTearM1b.core"
                        mv core SharedTearM1b.core
                endif
                echo "failure in test: SharedTearM1 case b"
		echo "SharedTearM1 Case b" >> failures
	endif

MessageBM1 -u realize
        if ($status != 0) then
                if (-e core) then
                        echo "backing up core to MessageBM1.core"
                        mv core MessageBM1.core
                endif
                echo "failure in test: MessageBM1"
		echo "MessageBM1" >> failures
	endif


foreach test ($TESTS)
	./$test
	if ($status != 0) then
		if (-e core) then
			echo "backing up core to "$test".core"
			mv core $test.core
		endif
		echo "failure in test: "$test
		echo $test >> failures
	endif
	
end

