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>"
32 for TEST in $TESTS ; do
34 [ -f $PDIR/$TEST.config ] && . $PDIR/$TEST.config
36 PTSFILE=$TDIR/$TEST.pts
37 pstart "Test $TEST ($POINTS_PER_TEST points)... "
38 echo "Test $TEST ($POINTS_PER_TEST points)"
39 if [ ! -f $TDIR/$PROBLEM ] ; then
40 echo >$PTSFILE "0 Compile error."
41 die "No executable file"
43 $TEST_RUN_METHOD || exit 0
44 syntax-check || exit 0
45 output-check || exit 0
46 echo "Test completed OK ($POINTS_PER_TEST points)"
47 echo >$PTSFILE "$POINTS_PER_TEST OK"