summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/asan/tests/asan_test_utils.h
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2012-12-03 09:43:56 +0000
committerKostya Serebryany <kcc@google.com>2012-12-03 09:43:56 +0000
commitd5aafcf618611dc8e659e1d53a4a6f303f2a3572 (patch)
treed10d055ea80a5ba93edb11280b71c00633f26b50 /compiler-rt/lib/asan/tests/asan_test_utils.h
parent014dfe4de07d1d34e50ef5c52da7f36d73038f84 (diff)
downloadbcm5719-llvm-d5aafcf618611dc8e659e1d53a4a6f303f2a3572.tar.gz
bcm5719-llvm-d5aafcf618611dc8e659e1d53a4a6f303f2a3572.zip
[asan] in asan tests, check all return values of pthread_create/pthread_join. Also add the ASAN_AVOID_EXPENSIVE_TESTS macro to guard the test that creates too many threads
llvm-svn: 169118
Diffstat (limited to 'compiler-rt/lib/asan/tests/asan_test_utils.h')
-rw-r--r--compiler-rt/lib/asan/tests/asan_test_utils.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler-rt/lib/asan/tests/asan_test_utils.h b/compiler-rt/lib/asan/tests/asan_test_utils.h
index 7088b57a672..06ef40e3af0 100644
--- a/compiler-rt/lib/asan/tests/asan_test_utils.h
+++ b/compiler-rt/lib/asan/tests/asan_test_utils.h
@@ -68,4 +68,8 @@ static T Ident(T t) {
return ret;
}
+// Check that pthread_create/pthread_join return success.
+#define PTHREAD_CREATE(a, b, c, d) EXPECT_EQ(0, pthread_create(a, b, c, d))
+#define PTHREAD_JOIN(a, b) EXPECT_EQ(0, pthread_join(a, b))
+
#endif // ASAN_TEST_UTILS_H
OpenPOWER on IntegriCloud