summaryrefslogtreecommitdiff
path: root/test/ubsan
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2016-06-14 22:53:29 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2016-06-14 22:53:29 +0000
commit8ef241798ee46d862ef28cb66337bf110080a76c (patch)
treefd96af350b16842c58942a0b4cb0ab5ca5d27812 /test/ubsan
parent57882988078171781d865d4eca69bdfcd3ab339c (diff)
Fix ubsan/coverage test to put coverage file in a subdirectory.
By default coverage is dumped to the current directory, which may not always be writable. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@272732 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ubsan')
-rw-r--r--test/ubsan/TestCases/coverage.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/ubsan/TestCases/coverage.cc b/test/ubsan/TestCases/coverage.cc
index d34e570f8..2f3caccbf 100644
--- a/test/ubsan/TestCases/coverage.cc
+++ b/test/ubsan/TestCases/coverage.cc
@@ -1,7 +1,8 @@
+// RUN: mkdir -p %T/coverage
// RUN: %clangxx -O1 -fsanitize-coverage=func %s -o %t
-// RUN: %env_ubsan_opts=coverage=1:coverage_bitset=1:verbosity=1 %run %t 2>&1 | FileCheck %s --check-prefix=CHECK1
+// RUN: %env_ubsan_opts=coverage=1:coverage_bitset=1:verbosity=1:coverage_dir=%T/coverage %run %t 2>&1 | FileCheck %s --check-prefix=CHECK1
// RUN: %clangxx -O1 -fsanitize-coverage=bb %s -o %t
-// RUN: %env_ubsan_opts=coverage=1:coverage_bitset=1:verbosity=1 %run %t 2>&1 | FileCheck %s --check-prefix=CHECK2
+// RUN: %env_ubsan_opts=coverage=1:coverage_bitset=1:verbosity=1:coverage_dir=%T/coverage %run %t 2>&1 | FileCheck %s --check-prefix=CHECK2
//
// UNSUPPORTED: ubsan-tsan
// UNSUPPORTED: android