Home | History | Annotate | Download | only in tests
      1 #! /bin/sh
      2 
      3 dir=`dirname $0`
      4 
      5 $dir/../../tests/filter_stderr_basic                    |
      6 
      7 # Anonymise addresses
      8 $dir/../../tests/filter_addresses                       |
      9 
     10 # Remove "Memcheck, ..." line and the following copyright line.
     11 sed "/^Memcheck, a memory error detector/ , /./ d" |
     12 
     13 # Replace exit_group() with exit(), because you can get either on Linux
     14 # depending on the system.
     15 perl -p -e "s/param exit_group\(status\)/param exit(status)/" |
     16 
     17 # Leak check filtering.
     18 sed "s/checked [0-9,]* bytes./checked ... bytes./" |
     19 
     20 # More leak check filtering.  For systems that do extra libc allocations
     21 # (eg. Darwin) there may be extra (reachable, and thus not shown) loss
     22 # records.  So we filter out the loss record numbers.
     23 perl -p -e "s/in loss record \d+ of \d+/in loss record ... of .../" |
     24 
     25 $dir/../../memcheck/tests/filter_memcheck "$@"
     26 
     27 exit 0
     28