GiveSpec: special
&special 3 Milestone 1
echo
dir=~cs1927/public_html/12s2/Assignments/Assignment01/automark
for f in allocator.h Test.hs run_test.sh
do
cp $dir/$f .
done
testmax=10
testpassed=0
milestone=1
for i in 0 1 2 3 4 5 6 7 8 9
do
let seed=i*7+milestone*8
echo "** seed: $seed, milestone: $milestone"
./run_test.sh $seed $milestone
test $? -eq 0 && let testpassed=testpassed+1
echo
done
echo "There are $testmax tests. You passed $testpassed tests."
if [ $testpassed -ge $testmax ]
then
echo "You are awesome!"
fi
echo
cat <<EOF
-- Marking Scheme --
Tests Pass Mark
0 0
1 1
2 1.25
3 1.5
4 1.75
5 2
6 2.25
7 2.5
8 2.75
9 2.9
10 3
EOF
case $testpassed in
0) MARK=0;;
1) MARK=1;;
2) MARK=1.25;;
3) MARK=1.5;;
4) MARK=1.75;;
5) MARK=2;;
6) MARK=2.25;;
7) MARK=2.5;;
8) MARK=2.75;;
9) MARK=2.9;;
10) MARK=3;;
esac
&end