2 # The Evaluator -- Public Checking Script
3 # (c) 2001--2008 Martin Mares <mj@ucw.cz>
6 [ -n "$MO_ROOT" -a -d "$MO_ROOT" ] || { echo >&2 "MO_ROOT not set, giving up." ; exit 1 ; }
7 pushd $MO_ROOT >/dev/null
14 die "Usage: check [-s <source-file>] <problem> [<test-number>]"
18 while getopts "s:" opt ; do
50 if [ $TASK_TYPE == open-data ] ; then
51 [ -n "$TEST" ] || die "You need to specify test number for open data problems."
52 pstart "Checking $TEST: "
54 open-locate "$SRCFILE"
55 try-ln "$SDIR/$SRCN" $TDIR/$TEST.out
57 test-result $POINTS_PER_TEST OK
59 [ -z "$TEST" ] || die "Test number should be given only for open data problems."
60 locate-source "$SRCFILE"
63 for TEST in $SAMPLE_TESTS ; do
65 pstart "Checking on sample input $TEST: "