Add the drd/tests/bug322621 regression test

This commit is contained in:
Bart Van Assche 2018-03-17 22:12:31 -07:00
parent 9d9af4e9e3
commit 85cd72c0a8
4 changed files with 22 additions and 2 deletions

1
.gitignore vendored
View File

@ -312,6 +312,7 @@
/drd/tests/bar_trivial
/drd/tests/boost_thread
/drd/tests/bug-235681
/drd/tests/bug322621
/drd/tests/circular_buffer
/drd/tests/concurrent_close
/drd/tests/custom_alloc

View File

@ -81,6 +81,8 @@ EXTRA_DIST = \
annotate_static.vgtest \
atomic_var.stderr.exp \
atomic_var.vgtest \
bug322621.vgtest \
bug322621.stderr.exp \
bar_bad.stderr.exp \
bar_bad.stderr.exp-nohang \
bar_bad.stderr.exp-solaris \
@ -438,8 +440,14 @@ check_PROGRAMS += omp_matinv omp_prime omp_printf
endif
if HAVE_PTHREAD_BARRIER
check_PROGRAMS += matinv pth_barrier pth_barrier_race pth_barrier_reinit \
pth_barrier_thr_cr thread_name
check_PROGRAMS += \
bug322621 \
matinv \
pth_barrier \
pth_barrier_race \
pth_barrier_reinit \
pth_barrier_thr_cr \
thread_name
endif
if HAVE_PTHREAD_CREATE_GLIBC_2_0
@ -462,6 +470,7 @@ AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) @FLAG_W_EXTRA@ @FLAG_FALIGNED_NEW@ \
LDADD = -lpthread
bug322621_SOURCES = ../../helgrind/tests/bug322621.cpp
concurrent_close_SOURCES = concurrent_close.cpp
dlopen_main_LDADD = -ldl
dlopen_lib_so_SOURCES = dlopen_lib.c

View File

@ -0,0 +1,7 @@
Main at barrier 0
Main after barrier 0
Main at barrier 1
Main after barrier 1
ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

View File

@ -0,0 +1,3 @@
prereq: test -e bug322621 && ./supported_libpthread
vgopts: --read-var-info=yes --check-stack-var=yes
prog: bug322621