]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Only run the test programs that call sem_init() on operating systems that have implem...
authorBart Van Assche <bvanassche@acm.org>
Thu, 23 Jul 2009 17:51:58 +0000 (17:51 +0000)
committerBart Van Assche <bvanassche@acm.org>
Thu, 23 Jul 2009 17:51:58 +0000 (17:51 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10564

drd/tests/pth_detached_sem.vgtest
drd/tests/sem_as_mutex.vgtest
drd/tests/sem_as_mutex2.vgtest
drd/tests/sem_as_mutex3.vgtest
drd/tests/supported_sem_init [new file with mode: 0755]
drd/tests/tc17_sembar.vgtest
drd/tests/tc18_semabuse.vgtest
drd/tests/tc23_bogus_condwait.vgtest
drd/tests/tc24_nonzero_sem.vgtest

index c66c4b09dcb2ff5bcb6b066ce386fc28e6466d4f..8d82ad1eb177216f5a8d6eaefe4c7796afb094c6 100644 (file)
@@ -1,4 +1,4 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && ./supported_sem_init
 prog: pth_detached_sem
 args: 10 10
 stderr_filter: filter_error_summary
index 27f63e8665234e96fd933f71b430d37f8b95ec8b..dc059a01c7a6a0f3e0ec433345569d52ec343f66 100644 (file)
@@ -1,3 +1,3 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && ./supported_sem_init
 vgopts: --check-stack-var=yes --read-var-info=yes
 prog: sem_as_mutex
index 129c41160a8cd421dad551406fda73152f5a8faa..235a19b481e33611915a657a4d7ac4c20ab520dd 100644 (file)
@@ -1,4 +1,4 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && ./supported_sem_init
 vgopts: --check-stack-var=yes --read-var-info=yes
 prog: sem_as_mutex
 args: -m
index 3b5228d3a0885e906e326a038f9b1dcfe145b07b..a838b8440d10e8b4d2a2487d6992112a41e4f30e 100644 (file)
@@ -1,3 +1,3 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && ./supported_sem_init
 vgopts: --check-stack-var=yes --first-race-only=yes --read-var-info=yes
 prog: sem_as_mutex
diff --git a/drd/tests/supported_sem_init b/drd/tests/supported_sem_init
new file mode 100755 (executable)
index 0000000..3b9f83a
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# Exit with status 0 if the system this script runs on supports sem_init()
+# (Linux) and exit with status 1 if not (Darwin).
+
+[ "$(uname)" != "Darwin" ]
index 8cede497eec1680a55b7494c4b92a846e6f82982..b76defc5fefd401fdced0671cc0e5cb0548f2a8e 100644 (file)
@@ -1,2 +1,2 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && ./supported_sem_init
 prog: ../../helgrind/tests/tc17_sembar
index 16b8ecc237ea4110165cabd79e487c30db883330..3cde116a3168df5dc485269a1ff2a572daa6255f 100644 (file)
@@ -1,2 +1,2 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && ./supported_sem_init
 prog: ../../helgrind/tests/tc18_semabuse
index edbbef7c64bff5c0067d6889d7de4b1c9d9154ae..87c5a8acd7e734b8635843496c043ea672177edd 100644 (file)
@@ -1,3 +1,3 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && ./supported_sem_init
 vgopts: --num-callers=3
 prog: ../../helgrind/tests/tc23_bogus_condwait
index 3238a83dff229e7d29a3b0d3ffb2305d1343d71a..22bf7a1ba1ff82a625286203d2b2bbaa3d1090d5 100644 (file)
@@ -1,3 +1,3 @@
-prereq: ./supported_libpthread
+prereq: ./supported_libpthread && ./supported_sem_init
 prog: ../../helgrind/tests/tc24_nonzero_sem
 vgopts: --read-var-info=yes