]> mj.ucw.cz Git - eval.git/blobdiff - bin/lib
Filtering of syscalls is now driven by a table.
[eval.git] / bin / lib
diff --git a/bin/lib b/bin/lib
index bbe3beb9c1ec62f6765b05a7208b32957961a029..9c49f9e9fac26982925a13ab61c9df97b490f978 100644 (file)
--- a/bin/lib
+++ b/bin/lib
@@ -268,7 +268,15 @@ function test-prolog
        esac
        if [ -n "$EV_PEDANT" -a $IN_TYPE != none ] ; then
                pcont "<pedant> "
        esac
        if [ -n "$EV_PEDANT" -a $IN_TYPE != none ] ; then
                pcont "<pedant> "
-               bin/pedant <$TDIR/$TEST.in | tr '\n' ' ' >&2
+               if [ "$EV_PEDANT" = 1 ] ; then
+                       EV_PEDANT=" "
+               fi
+               bin/pedant <$TDIR/$TEST.in >$TDIR/$TEST.pedant $EV_PEDANT
+               if [ -s $TDIR/$TEST.pedant ] ; then
+                       pend
+                       sed 's/^/\t/' <$TDIR/$TEST.pedant >&2
+                       pstart -e '\t'
+               fi
        fi
        case $OUT_TYPE in
                file)   echo "Output file: $PROBLEM.out"
        fi
        case $OUT_TYPE in
                file)   echo "Output file: $PROBLEM.out"