summaryrefslogtreecommitdiff
path: root/test/tsan/ignore_lib3.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/tsan/ignore_lib3.cc')
-rw-r--r--test/tsan/ignore_lib3.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/test/tsan/ignore_lib3.cc b/test/tsan/ignore_lib3.cc
index 3f7be5cf82331..a5af07fdd112e 100644
--- a/test/tsan/ignore_lib3.cc
+++ b/test/tsan/ignore_lib3.cc
@@ -1,6 +1,9 @@
-// RUN: %clangxx_tsan -O1 %s -DLIB -fPIC -fno-sanitize=thread -shared -o %T/libignore_lib3.so
-// RUN: %clangxx_tsan -O1 %s -o %t
-// RUN: %env_tsan_opts=suppressions='%s.supp' %deflake %run %t | FileCheck %s
+// RUN: rm -rf %t-dir
+// RUN: mkdir %t-dir
+
+// RUN: %clangxx_tsan -O1 %s -DLIB -fPIC -fno-sanitize=thread -shared -o %t-dir/libignore_lib3.so
+// RUN: %clangxx_tsan -O1 %s -o %t-dir/executable
+// RUN: %env_tsan_opts=suppressions='%s.supp' %deflake %run %t-dir/executable | FileCheck %s
// Tests that unloading of a library matched against called_from_lib suppression
// causes program crash (this is not supported).