|
From: <sv...@va...> - 2011-03-12 16:10:43
|
Author: bart Date: 2011-03-12 16:10:33 +0000 (Sat, 12 Mar 2011) New Revision: 11637 Log: Added more regression tests. Added: trunk/drd/tests/free_is_write2.stderr.exp trunk/drd/tests/free_is_write2.vgtest trunk/drd/tests/read_and_free_race.stderr.exp trunk/drd/tests/read_and_free_race.vgtest Modified: trunk/drd/tests/Makefile.am Modified: trunk/drd/tests/Makefile.am =================================================================== --- trunk/drd/tests/Makefile.am 2011-03-12 14:26:01 UTC (rev 11636) +++ trunk/drd/tests/Makefile.am 2011-03-12 16:10:33 UTC (rev 11637) @@ -72,8 +72,10 @@ fp_race.vgtest \ fp_race2.stderr.exp \ fp_race2.vgtest \ + free_is_write.stderr.exp \ free_is_write.vgtest \ - free_is_write.stderr.exp \ + free_is_write2.stderr.exp \ + free_is_write2.vgtest \ hg01_all_ok.stderr.exp \ hg01_all_ok.vgtest \ hg02_deadlock.stderr.exp \ @@ -175,6 +177,8 @@ qt4_rwlock.vgtest \ qt4_semaphore.stderr.exp \ qt4_semaphore.vgtest \ + read_and_free_race.stderr.exp \ + read_and_free_race.vgtest \ recursive_mutex.stderr.exp-linux \ recursive_mutex.stderr.exp-darwin \ recursive_mutex.vgtest \ Added: trunk/drd/tests/free_is_write2.stderr.exp =================================================================== --- trunk/drd/tests/free_is_write2.stderr.exp (rev 0) +++ trunk/drd/tests/free_is_write2.stderr.exp 2011-03-12 16:10:33 UTC (rev 11637) @@ -0,0 +1,4 @@ + +Done. + +ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Added: trunk/drd/tests/free_is_write2.vgtest =================================================================== --- trunk/drd/tests/free_is_write2.vgtest (rev 0) +++ trunk/drd/tests/free_is_write2.vgtest 2011-03-12 16:10:33 UTC (rev 11637) @@ -0,0 +1,4 @@ +prereq: test -e free_is_write && ./supported_libpthread +vgopts: --read-var-info=yes --free-is-write=yes --check-stack-var=yes --show-confl-seg=no +prog: free_is_write +args: -q Added: trunk/drd/tests/read_and_free_race.stderr.exp =================================================================== --- trunk/drd/tests/read_and_free_race.stderr.exp (rev 0) +++ trunk/drd/tests/read_and_free_race.stderr.exp 2011-03-12 16:10:33 UTC (rev 11637) @@ -0,0 +1,15 @@ + +Start. +Thread 2: +Conflicting store by thread 2 at 0x........ size 10 + at 0x........: free (vg_replace_malloc.c:...) + by 0x........: thread_func (free_is_write.c:?) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: (within libpthread-?.?.so) +Address 0x........ is at offset 0 from 0x......... Allocation context: + at 0x........: malloc (vg_replace_malloc.c:...) + by 0x........: main (free_is_write.c:?) + +Done. + +ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) Added: trunk/drd/tests/read_and_free_race.vgtest =================================================================== --- trunk/drd/tests/read_and_free_race.vgtest (rev 0) +++ trunk/drd/tests/read_and_free_race.vgtest 2011-03-12 16:10:33 UTC (rev 11637) @@ -0,0 +1,2 @@ +prog: ../../helgrind/tests/free_is_write +vgopts: --free-is-write=yes --show-confl-seg=no |