summaryrefslogtreecommitdiff
path: root/test/tools/llvm-cov
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2013-12-03 08:21:14 +0000
committerDaniel Jasper <djasper@google.com>2013-12-03 08:21:14 +0000
commitee4dd7c8d4cc9fd5f4d75f727c814ae551d2bf78 (patch)
treec1780d896577263bae5ccb54945aaadbf9863c20 /test/tools/llvm-cov
parent5e4142170e1acaee2b0cb2ea89d981647654002b (diff)
downloadllvm-ee4dd7c8d4cc9fd5f4d75f727c814ae551d2bf78.tar.gz
llvm-ee4dd7c8d4cc9fd5f4d75f727c814ae551d2bf78.tar.bz2
llvm-ee4dd7c8d4cc9fd5f4d75f727c814ae551d2bf78.tar.xz
Further fix to llvm-cov test.
It turns out that in some build systems, tests are executed in a non-writable directory. Hopefully, this finally fixes the issue. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196256 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/tools/llvm-cov')
-rw-r--r--test/tools/llvm-cov/llvm-cov.test6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/tools/llvm-cov/llvm-cov.test b/test/tools/llvm-cov/llvm-cov.test
index 0357b2146b..62dd93d6be 100644
--- a/test/tools/llvm-cov/llvm-cov.test
+++ b/test/tools/llvm-cov/llvm-cov.test
@@ -1,6 +1,10 @@
+# "cd" and globbing are unsupported in lit internal runner.
REQUIRES: shell
-RUN: rm -f test.*
+RUN: rm -rf %t
+RUN: mkdir %t
+RUN: cd %t
RUN: cp %p/Inputs/test.* .
+
RUN: llvm-cov -gcno=test.gcno -gcda=test.gcda
RUN: diff -aub test.cpp.gcov test.cpp.llcov
RUN: rm test.cpp.llcov