- PTSFILE=$TDIR/$TEST.pts
- if [ ! -f $TDIR/compile.out ] ; then
- echo >$PTSFILE "0 --"
- die "No source file"
- fi
- if [ ! -f $TDIR/$PROBLEM ] ; then
- echo >$PTSFILE "0 CE"
- die "No executable file"
- fi
- pcont "<init> "
- box-init
- echo "Executable file: $TDIR/$PROBLEM"
- cp $TDIR/$PROBLEM $BOXDIR/
- echo "Input: $TDIR/$PROBLEM"
- cp $PDIR/$TEST.in $BOXDIR/$PROBLEM.in
- echo "Input files:"
- ls -Al $BOXDIR
- echo "Timeout: $TIME_LIMIT s"
- echo "Memory: $MEM_LIMIT KB"
- BOXOPTS="`eval echo $TEST_SANDBOX_OPTS`"
- echo "Sandbox options: $BOXOPTS"
-
- pcont "<run> "
-
- echo "Test completed OK ($POINTS_PER_TEST points)"
- echo >$PTSFILE "$POINTS_PER_TEST OK"
- pend "OK"
+ pstart "Test $TEST... "
+ echo "Test $TEST ($POINTS_PER_TEST points)"
+ test-run
+ syntax-check
+ output-check
+ die "You must never see this message."