|
From: <sv...@va...> - 2009-02-16 05:11:57
|
Author: njn Date: 2009-02-16 05:11:49 +0000 (Mon, 16 Feb 2009) New Revision: 9178 Log: Stack traces for Memcheck's syscall param errors are terribly unreliable, so I changed it to just filter the entire stack trace out for these errors (both normal and XML cases). The syscall name is still present in the error string. This allows a one or more alternative expected output files to be removed for several tests, which is A Very Good Thing. Also, I killed filter_test_paths because it was weird and clumsy and the above change obviated most of its use and the remaining effects could be achieved in other ways. Also, I fixed up the scalar* tests a little and they now pass on my machine, (and hopefully at least some other machines) for the first time ever! Added: trunk/memcheck/tests/origin4-many.stderr.exp Removed: trunk/memcheck/tests/buflen_check.stderr.exp2 trunk/memcheck/tests/execve.stderr.exp2 trunk/memcheck/tests/execve2.stderr.exp2 trunk/memcheck/tests/fwrite.stderr.exp2 trunk/memcheck/tests/origin4-many.stderr.exp-glibc25-amd64 trunk/memcheck/tests/origin4-many.stderr.exp-glibc25-x86 trunk/memcheck/tests/writev.stderr.exp2 trunk/memcheck/tests/writev.stderr.exp3 trunk/memcheck/tests/x86-linux/scalar.stderr.exp2 trunk/memcheck/tests/x86-linux/scalar_exit_group.stderr.exp2 trunk/memcheck/tests/x86-linux/scalar_supp.stderr.exp2 trunk/memcheck/tests/xml1.stderr.exp3 trunk/memcheck/tests/xml1.stderr.exp64_2 trunk/tests/filter_test_paths Modified: trunk/drd/tests/filter_fdleak trunk/exp-ptrcheck/tests/filter_stderr trunk/helgrind/tests/filter_stderr trunk/memcheck/tests/Makefile.am trunk/memcheck/tests/badpoll.stderr.exp trunk/memcheck/tests/buflen_check.stderr.exp trunk/memcheck/tests/execve.stderr.exp trunk/memcheck/tests/execve2.stderr.exp trunk/memcheck/tests/filter_stderr trunk/memcheck/tests/fwrite.stderr.exp trunk/memcheck/tests/malloc_free_fill.c trunk/memcheck/tests/malloc_free_fill.stderr.exp trunk/memcheck/tests/malloc_free_fill.vgtest trunk/memcheck/tests/origin1-yes.stderr.exp trunk/memcheck/tests/writev.stderr.exp trunk/memcheck/tests/x86-linux/Makefile.am trunk/memcheck/tests/x86-linux/scalar.c trunk/memcheck/tests/x86-linux/scalar.h trunk/memcheck/tests/x86-linux/scalar.stderr.exp trunk/memcheck/tests/x86-linux/scalar_exit_group.stderr.exp trunk/memcheck/tests/x86-linux/scalar_supp.stderr.exp trunk/memcheck/tests/x86-linux/scalar_supp.supp trunk/memcheck/tests/xml1.stderr.exp trunk/memcheck/tests/xml1.stderr.exp2 trunk/memcheck/tests/xml1.stderr.exp64 trunk/none/tests/filter_fdleak trunk/tests/Makefile.am trunk/tests/filter_discards [... diff too large to include ...] |