Add some regression tests for pthread_barrier handling.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8768 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/helgrind/tests/Makefile.am b/helgrind/tests/Makefile.am
index 310b966..35e15bb 100644
--- a/helgrind/tests/Makefile.am
+++ b/helgrind/tests/Makefile.am
@@ -2,9 +2,13 @@
 # For AM_FLAG_M3264_PRI
 include $(top_srcdir)/Makefile.flags.am
 
-noinst_SCRIPTS = filter_stderr
+noinst_SCRIPTS = filter_stderr filter_threadnums
 
 EXTRA_DIST = $(noinst_SCRIPTS) \
+	bar_bad.vgtest bar_bad.stdout.exp \
+		bar_bad.stderr.exp-glibc28-amd64 \
+	bar_trivial.vgtest bar_trivial.stdout.exp \
+		bar_trivial.stderr.exp-glibc28-amd64 \
 	hg01_all_ok.vgtest hg01_all_ok.stdout.exp \
 		hg01_all_ok.stderr.exp-glibc25-amd64 \
 	hg02_deadlock.vgtest hg02_deadlock.stdout.exp \
@@ -21,6 +25,12 @@
 		hg05_race2.stderr.exp-glibc25-x86 \
 	hg06_readshared.vgtest hg06_readshared.stdout.exp \
 		hg06_readshared.stderr.exp-glibc25-amd64 \
+	pth_barrier1.vgtest pth_barrier1.stdout.exp \
+		pth_barrier1.stderr.exp-glibc28-amd64 \
+	pth_barrier2.vgtest pth_barrier2.stdout.exp \
+		pth_barrier2.stderr.exp-glibc28-amd64 \
+	pth_barrier3.vgtest pth_barrier3.stdout.exp \
+		pth_barrier3.stderr.exp-glibc28-amd64 \
 	rwlock_race.vgtest rwlock_race.stdout.exp \
 		rwlock_race.stderr.exp-glibc25-amd64 \
 	rwlock_test.vgtest rwlock_test.stdout.exp \
@@ -93,12 +103,15 @@
 		tc24_nonzero_sem.stderr.exp-glibc25-amd64
 
 check_PROGRAMS = \
+	bar_bad \
+	bar_trivial \
 	hg01_all_ok \
 	hg02_deadlock \
 	hg03_inherit \
 	hg04_race \
 	hg05_race2 \
 	hg06_readshared \
+	pth_barrier \
 	rwlock_race \
 	rwlock_test \
 	tc01_simple_race \
@@ -135,5 +148,6 @@
 LDADD		= -lpthread
 
 # only needed because of referencing sources in drd/tests
+pth_barrier_SOURCES	= ../../drd/tests/pth_barrier.c
 rwlock_race_SOURCES	= ../../drd/tests/rwlock_race.c
 rwlock_test_SOURCES	= ../../drd/tests/rwlock_test.c