|
From: <sv...@va...> - 2008-11-17 17:38:37
|
Author: bart
Date: 2008-11-17 17:38:28 +0000 (Mon, 17 Nov 2008)
New Revision: 8779
Log:
Added bar_bad and bar_trivial to the regression tests.
Added:
trunk/drd/tests/bar_bad.stderr.exp
trunk/drd/tests/bar_bad.vgtest
trunk/drd/tests/bar_trivial.stderr.exp
trunk/drd/tests/bar_trivial.stdout.exp
trunk/drd/tests/bar_trivial.vgtest
Modified:
trunk/drd/tests/
trunk/drd/tests/Makefile.am
Property changes on: trunk/drd/tests
___________________________________________________________________
Name: svn:ignore
- *.stderr.diff*
*.stderr.out
*.stdout.diff*
*.stdout.out
.deps
atomic_var
boost_threads
drd_bitmap_test
fp_race
hg01_all_ok
hg02_deadlock
hg03_inherit
hg04_race
hg05_race2
hg06_readshared
hold_lock
linuxthreads_det
Makefile
Makefile.in
matinv
memory_allocation
monitor_example
new_delete
omp_matinv
omp_prime
omp_printf
pth_barrier
pth_barrier_reinit
pth_broadcast
pth_cancel_locked
pth_cond_race
pth_create_chain
pth_detached
pth_detached_sem
pth_inconsistent_cond_wait
pth_spinlock
qt4_mutex
qt4_rwlock
qt4_semaphore
recursive_mutex
rwlock_race
rwlock_test
sem_as_mutex
sigalrm
tc01_simple_race
tc02_simple_tls
tc03_re_excl
tc04_free_lock
tc05_simple_race
tc06_two_races
tc07_hbl1
tc08_hbl2
tc09_bad_unlock
tc10_rec_lock
tc11_XCHG
tc12_rwl_trivial
tc13_laog1
tc15_laog_lockdel
tc16_byterace
tc17_sembar
tc18_semabuse
tc19_shadowmem
tc20_verifywrap
tc21_pthonce
tc22_exit_w_lock
tc23_bogus_condwait
tc24_nonzero_sem
trylock
vg_regtest.tmp*
+ *.stderr.diff*
*.stderr.out
*.stdout.diff*
*.stdout.out
.deps
atomic_var
bar_bad
bar_trivial
boost_thread
drd_bitmap_test
fp_race
hg01_all_ok
hg02_deadlock
hg03_inherit
hg04_race
hg05_race2
hg06_readshared
hold_lock
linuxthreads_det
Makefile
Makefile.in
matinv
memory_allocation
monitor_example
new_delete
omp_matinv
omp_prime
omp_printf
pth_barrier
pth_barrier_reinit
pth_broadcast
pth_cancel_locked
pth_cond_race
pth_create_chain
pth_detached
pth_detached_sem
pth_inconsistent_cond_wait
pth_spinlock
qt4_mutex
qt4_rwlock
qt4_semaphore
recursive_mutex
rwlock_race
rwlock_test
sem_as_mutex
sigalrm
tc01_simple_race
tc02_simple_tls
tc03_re_excl
tc04_free_lock
tc05_simple_race
tc06_two_races
tc07_hbl1
tc08_hbl2
tc09_bad_unlock
tc10_rec_lock
tc11_XCHG
tc12_rwl_trivial
tc13_laog1
tc15_laog_lockdel
tc16_byterace
tc17_sembar
tc18_semabuse
tc19_shadowmem
tc20_verifywrap
tc21_pthonce
tc22_exit_w_lock
tc23_bogus_condwait
tc24_nonzero_sem
trylock
vg_regtest.tmp*
Modified: trunk/drd/tests/Makefile.am
===================================================================
--- trunk/drd/tests/Makefile.am 2008-11-17 17:37:08 UTC (rev 8778)
+++ trunk/drd/tests/Makefile.am 2008-11-17 17:38:28 UTC (rev 8779)
@@ -20,8 +20,12 @@
atomic_var.stderr.exp-with-atomic-builtins \
atomic_var.stderr.exp-without-atomic-builtins \
atomic_var.vgtest \
- boost_threads.stderr.exp \
- boost_threads.vgtest \
+ bar_bad.stderr.exp \
+ bar_bad.vgtest \
+ bar_trivial.stderr.exp \
+ bar_trivial.vgtest \
+ boost_thread.stderr.exp \
+ boost_thread.vgtest \
drd_bitmap_test.stderr.exp \
drd_bitmap_test.stdout.exp \
drd_bitmap_test.vgtest \
@@ -195,6 +199,8 @@
check_PROGRAMS = \
atomic_var \
+ bar_bad \
+ bar_trivial \
drd_bitmap_test \
fp_race \
hg01_all_ok \
@@ -250,7 +256,7 @@
trylock
if HAVE_BOOST_1_35
-check_PROGRAMS += boost_threads
+check_PROGRAMS += boost_thread
endif
if HAVE_OPENMP
@@ -265,6 +271,12 @@
atomic_var_SOURCES = atomic_var.c
atomic_var_LDADD = -lpthread
+bar_bad_SOURCES = ../../helgrind/tests/bar_bad.c
+bar_bad_LDADD = -lpthread
+
+bar_trivial_SOURCES = ../../helgrind/tests/bar_trivial.c
+bar_trivial_LDADD = -lpthread
+
drd_bitmap_test_SOURCES = drd_bitmap_test.c
drd_bitmap_test_CFLAGS = $(AM_CFLAGS) -O2 \
-DENABLE_DRD_CONSISTENCY_CHECKS\
@@ -425,9 +437,9 @@
trylock_LDADD = -lpthread -lrt
if HAVE_BOOST_1_35
-boost_threads_SOURCES = boost_threads.cpp
-boost_threads_CXXFLAGS = $(AM_CXXFLAGS) $(BOOST_CFLAGS)
-boost_threads_LDADD = $(BOOST_LIBS)
+boost_thread_SOURCES = boost_thread.cpp
+boost_thread_CXXFLAGS = $(AM_CXXFLAGS) $(BOOST_CFLAGS)
+boost_thread_LDADD = $(BOOST_LIBS)
endif
if HAVE_OPENMP
Added: trunk/drd/tests/bar_bad.stderr.exp
===================================================================
--- trunk/drd/tests/bar_bad.stderr.exp (rev 0)
+++ trunk/drd/tests/bar_bad.stderr.exp 2008-11-17 17:38:28 UTC (rev 8779)
@@ -0,0 +1,46 @@
+
+initialise a barrier with zero count
+pthread_barrier_init: 'count' argument is zero: barrier 0x........
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+initialise a barrier twice
+
+Barrier reinitialization: barrier 0x........
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+barrier 0x........ was first observed at:
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+initialise a barrier which has threads waiting on it
+
+Barrier reinitialization: barrier 0x........
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+barrier 0x........ was first observed at:
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+destroy a barrier that has waiting threads
+
+Destruction of a barrier with active waiters: barrier 0x........
+ at 0x........: pthread_barrier_destroy (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+barrier 0x........ was first observed at:
+ at 0x........: pthread_barrier_init (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+Destruction of barrier that is being waited upon: barrier 0x........
+ at 0x........: pthread_barrier_destroy (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+destroy a barrier that was never initialised
+
+Not a barrier
+ at 0x........: pthread_barrier_destroy (drd_pthread_intercepts.c:?)
+ by 0x........: main (bar_bad.c:?)
+
+Destruction of barrier that is being waited upon: barrier 0x........
+ at 0x........: free (vg_replace_malloc.c:...)
+ by 0x........: main (bar_bad.c:?)
Added: trunk/drd/tests/bar_bad.vgtest
===================================================================
--- trunk/drd/tests/bar_bad.vgtest (rev 0)
+++ trunk/drd/tests/bar_bad.vgtest 2008-11-17 17:38:28 UTC (rev 8779)
@@ -0,0 +1,2 @@
+prog: bar_bad
+vgopts: -q
Added: trunk/drd/tests/bar_trivial.stderr.exp
===================================================================
Added: trunk/drd/tests/bar_trivial.stdout.exp
===================================================================
--- trunk/drd/tests/bar_trivial.stdout.exp (rev 0)
+++ trunk/drd/tests/bar_trivial.stdout.exp 2008-11-17 17:38:28 UTC (rev 8779)
@@ -0,0 +1 @@
+x = 2
Added: trunk/drd/tests/bar_trivial.vgtest
===================================================================
--- trunk/drd/tests/bar_trivial.vgtest (rev 0)
+++ trunk/drd/tests/bar_trivial.vgtest 2008-11-17 17:38:28 UTC (rev 8779)
@@ -0,0 +1,2 @@
+prog: bar_trivial
+vgopts: -q
|