tokucilkscreen 416 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/env bash

# exit 1 if cilkscreen finds errors

function cleanup() {
    if [ "$logfile" != "" ] ; then rm $logfile; logfile=; fi
}

trap cleanup SIGINT
logfile=$(mktemp /tmp/toku_cilkscreen.XXXXXXXX)
cilkscreen $* 2>$logfile
exitcode=$?
if [ $exitcode = 0 ] ; then
14
    cat $logfile >>/dev/fd/2
15 16 17 18 19
    grep "No errors found by Cilkscreen" $logfile >/dev/null 2>&1
    exitcode=$?
fi
rm $logfile
exit $exitcode