scripts/valgrind-wrapper.sh
author Peter Kovacs <kpeter@inf.elte.hu>
Fri, 19 Feb 2010 14:08:32 +0100
changeset 917 a6eb9698c321
permissions -rwxr-xr-x
Support tolerance technique for BellmanFord (#51)

A new operation traits class BellmanFordToleranceOperationTraits
is introduced, which uses the tolerance technique in its less()
function. This class can be used with the SetOperationTraits
named template parameter.
     1 #!/bin/sh
     2 
     3 # Run in valgrind, with leak checking enabled
     4 
     5 valgrind -q --leak-check=full "$@" 2> .valgrind-log
     6 
     7 # Save the test result
     8 
     9 result="$?"
    10 
    11 # Valgrind should generate no error messages
    12 
    13 log_contents="`cat .valgrind-log`"
    14 
    15 if [ "$log_contents" != "" ]; then
    16         cat .valgrind-log >&2
    17         result=1
    18 fi
    19 
    20 rm -f .valgrind-log
    21 
    22 exit $result