blob: f2b45d7d9a9b64d480d480fc4bb45eb8367a46f3 [file] [log] [blame]
#! /bin/sh
dir=`dirname $0`
$dir/../../tests/filter_stderr_basic |
# Anonymise addresses
$dir/../../tests/filter_addresses |
# Remove "Helgrind, ..." line and the following copyright line.
sed "/^Helgrind, a thread error detector/ , /./ d" |
# Anonymise line numbers in hg_intercepts.c
sed "s/hg_intercepts.c:[0-9]*/hg_intercepts.c:.../g" |
# Change (eg) "/lib64/libpthread-2.5.so" into "/lib/libpthread..."
sed "s/lib64/lib/g" |
sed "s/libpthread.*so/libpthread\.\.\./g" |
# Change (eg) "pthread_create@@GLIBC_2.2.5" into "pthread_create@GLIBC"
# and (eg) "pthread_create@GLIBC_2.1" into "pthread_create@GLIBC"
sed "s/@@*GLIBC_2[0123456789\.]*/@GLIBC_/g" |
# Tidy up in cases where glibc (+ libdl + libpthread + ld) have
# been built with debugging information, hence source locs are present
sed "s/(createthread.c:[0-9]*)/(in \/lib\/libpthread...)/g" |
sed "s/(clone.S:[0-9]*)/(in \/...libc...)/g" |
sed "s/start_thread (pthread_create.c:[0-9]*)$/start_thread (in \/lib\/libpthread...)/g" |
$dir/../../tests/filter_test_paths