1 # The Evaluator -- Master Control Script
2 # (c) 2001 Martin Mares <mj@ucw.cz>
5 if [ ! -f config -o ! -f bin/lib ] ; then
6 echo "Unable to find evaluator files!"
13 # PDIR problem specific data
14 # SDIR contestant's solution
17 # PROBLEM problem we're evaluating
19 [ -n "$2" ] || die "Usage: ev <contestant> <problem>"
33 for TEST in $TESTS ; do
35 [ -f $PDIR/$TEST.config ] && . $PDIR/$TEST.config
37 pstart "Test $TEST ($POINTS_PER_TEST points)... "
38 echo "Test $TEST ($POINTS_PER_TEST points)"
39 echo >>$PTSFILE -n "$TEST "
40 if [ ! -f $TDIR/$PROBLEM ] ; then
41 echo >$PTSFILE "0 Compile error."
42 die "No executable file"
45 syntax-check || exit 0
46 output-check || exit 0
47 echo "Test completed OK ($POINTS_PER_TEST points)"
48 echo >>$PTSFILE "$POINTS_PER_TEST OK"