sewardj | 3b29048 | 2011-05-06 21:02:55 +0000 | [diff] [blame] | 1 | #! /bin/sh |
| 2 | |
sewardj | d142f99 | 2011-05-17 17:15:07 +0000 | [diff] [blame] | 3 | # used to filter memcheck output shown by gdb/vgdb. |
sewardj | 3b29048 | 2011-05-06 21:02:55 +0000 | [diff] [blame] | 4 | |
| 5 | dir=`dirname $0` |
| 6 | |
florian | 3dfe979 | 2011-10-03 23:39:54 +0000 | [diff] [blame^] | 7 | $dir/../memcheck/tests/filter_stderr "$@" | |
sewardj | 3b29048 | 2011-05-06 21:02:55 +0000 | [diff] [blame] | 8 | |
| 9 | # filter vgdb messages |
| 10 | $dir/filter_vgdb | |
| 11 | |
| 12 | |
sewardj | d142f99 | 2011-05-17 17:15:07 +0000 | [diff] [blame] | 13 | |
| 14 | # filter some normal error messages provided by some gdb |
| 15 | # |
| 16 | # gdb 7.2 sometimes tries to access address 0x0 (same as with standard gdbserver) |
| 17 | # |
| 18 | # filter a debian 6.0/ppc32 line |
| 19 | # |
| 20 | # filter some missing info msg from s390 |
| 21 | # |
sewardj | 3b29048 | 2011-05-06 21:02:55 +0000 | [diff] [blame] | 22 | # Bypass a s390x kernel bug which makes faultstatus test3 fail. In our case, we are |
| 23 | # not interested in checking the si_code, but rather the signal passing |
| 24 | # in mcsig(no)pass |
sewardj | d142f99 | 2011-05-17 17:15:07 +0000 | [diff] [blame] | 25 | sed -e '/Cannot access memory at address 0x......../d' \ |
| 26 | -e '/^[1-9][0-9]* \.\.\/sysdeps\/powerpc\/powerpc32\/dl-start\.S: No such file or directory\./d' \ |
| 27 | -e '/^Missing separate debuginfo/d' \ |
| 28 | -e '/^Try: zypper install -C/d' \ |
| 29 | -e 's/Test 3: FAIL: expected si_code==2, not 128/Test 3: PASS/' |