X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=public%2Fsubmit;h=ac73dbc32bf384858ec61628a35088487c20d871;hb=4d52eeffe7f6bcf2bcd16f073aed7aca1ae968a5;hp=886a1c89e7f87ad1d4c0d28a151000be79e9b66d;hpb=3a9934c8d0b88440efca1432368613c2d3124dd5;p=eval.git diff --git a/public/submit b/public/submit index 886a1c8..ac73dbc 100755 --- a/public/submit +++ b/public/submit @@ -1,6 +1,6 @@ #!/bin/bash # The Evaluator -- Public Submit Script -# (c) 2001--2004 Martin Mares +# (c) 2001--2007 Martin Mares set -e [ -n "$MO_ROOT" -a -d "$MO_ROOT" ] || { echo >&2 "MO_ROOT not set, giving up." ; exit 1 ; } @@ -9,7 +9,7 @@ set -e function usage { - die "Usage: check [--force] [-s ] []" + die "Usage: submit [--force] [-s ] []" } FORCE=0 @@ -51,15 +51,15 @@ if [ $TASK_TYPE == open-data ] ; then [ -n "$PART" ] || die "You need to specify test number for open data problems." TEST=$PART pstart "Test case $TEST: " - open-locate $SRCFILE + open-locate "$SRCFILE" ( - ln $SRCN $TDIR/$TEST.out + ln "$SDIR/$SRCN" $TDIR/$TEST.out syntax-check test-result 1 OK ) || FAILED=1 else [ -z "$PART" ] || die "Test number should be given only for open data problems." - locate-source $SRCFILE + locate-source "$SRCFILE" compile for TEST in $SAMPLE_TESTS ; do ( @@ -74,6 +74,7 @@ fi if [ $FAILED != 0 ] ; then if [ $FORCE != 0 ] ; then + echo "Submit forced." pend "TESTS FAILED, but --force given, so submitting anyway." else pend "TESTS FAILED. Nothing has been submitted!" @@ -84,7 +85,7 @@ fi if [ -n "$REMOTE_SUBMIT" ] ; then pstart "Submitting to the server... " - $MO_ROOT/bin/remote-submit $PROBLEM $PART $SDIR/$SRCN + $MO_ROOT/bin/remote-submit $PROBLEM $PART "$SDIR/$SRCN" pend "OK" exit 0 fi @@ -93,10 +94,10 @@ pstart "Submitting... " mkdir -p ~/.submit if [ $TASK_TYPE == open-data ] ; then mkdir -p ~/.submit/$PROBLEM - cp $SRCN ~/.submit/$PROBLEM/$PART.out + cp "$SDIR/$SRCN" ~/.submit/$PROBLEM/$PART.out else rm -rf ~/.submit/$PROBLEM mkdir -p ~/.submit/$PROBLEM - cp $SRCN ~/.submit/$PROBLEM/ + cp "$SDIR/$SRCN" ~/.submit/$PROBLEM/ fi pend "OK"