|
From: <sv...@va...> - 2011-07-13 10:48:42
|
Author: bart Date: 2011-07-13 11:43:49 +0100 (Wed, 13 Jul 2011) New Revision: 11896 Log: drd: add a test that verifies that a race is reported for the annotate_smart_pointer test program with annotations disabled Added: trunk/drd/tests/annotate_smart_pointer2.stderr.exp trunk/drd/tests/annotate_smart_pointer2.vgtest Modified: trunk/drd/tests/Makefile.am Modified: trunk/drd/tests/Makefile.am =================================================================== --- trunk/drd/tests/Makefile.am 2011-07-13 10:43:05 UTC (rev 11895) +++ trunk/drd/tests/Makefile.am 2011-07-13 10:43:49 UTC (rev 11896) @@ -33,6 +33,8 @@ annotate_publish_hg.vgtest \ annotate_smart_pointer.stderr.exp \ annotate_smart_pointer.vgtest \ + annotate_smart_pointer2.stderr.exp \ + annotate_smart_pointer2.vgtest \ annotate_spinlock.stderr.exp \ annotate_spinlock.vgtest \ annotate_rwlock.stderr.exp \ Added: trunk/drd/tests/annotate_smart_pointer2.stderr.exp =================================================================== --- trunk/drd/tests/annotate_smart_pointer2.stderr.exp (rev 0) +++ trunk/drd/tests/annotate_smart_pointer2.stderr.exp 2011-07-13 10:43:49 UTC (rev 11896) @@ -0,0 +1,10 @@ + +Conflicting store by thread x at 0x........ size 4 + at 0x........: main (annotate_smart_pointer.cpp:?) +Address 0x........ is at offset 24 from 0x......... Allocation context: + at 0x........: ...operator new... (vg_replace_malloc.c:...) + by 0x........: main (annotate_smart_pointer.cpp:?) + +Done. + +ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) Added: trunk/drd/tests/annotate_smart_pointer2.vgtest =================================================================== --- trunk/drd/tests/annotate_smart_pointer2.vgtest (rev 0) +++ trunk/drd/tests/annotate_smart_pointer2.vgtest 2011-07-13 10:43:49 UTC (rev 11896) @@ -0,0 +1,5 @@ +prereq: test -e annotate_smart_pointer && ./supported_libpthread +vgopts: --read-var-info=yes --check-stack-var=yes --show-confl-seg=no +prog: annotate_smart_pointer +args: 1 1 0 +stderr_filter: filter_stderr_and_thread_no |