summaryrefslogtreecommitdiff
path: root/test/tools/llvm-cov/llvm-cov.test
diff options
context:
space:
mode:
authorYuchen Wu <yuchenericwu@hotmail.com>2013-11-14 00:07:15 +0000
committerYuchen Wu <yuchenericwu@hotmail.com>2013-11-14 00:07:15 +0000
commitdbb51ff01fd08df39e5040c1cd9edacdc3e4308a (patch)
treef7efe453cbf087a07bae0933b017dec688e5f24e /test/tools/llvm-cov/llvm-cov.test
parent006806267a4f85a5abf32573348c81098f2696d2 (diff)
downloadllvm-dbb51ff01fd08df39e5040c1cd9edacdc3e4308a.tar.gz
llvm-dbb51ff01fd08df39e5040c1cd9edacdc3e4308a.tar.bz2
llvm-dbb51ff01fd08df39e5040c1cd9edacdc3e4308a.tar.xz
llvm-cov: Replaced asserts with proper error handling.
Unified the interface for read functions. They all return a boolean indicating if the read from file succeeded. Functions that previously returned the read value now store it into a variable that is passed in by reference instead. Callers will need to check the return value to detect if an error occurred. Also added a new test which ensures that no assertions occur when file contains invalid data. llvm-cov should return with error code 1 upon failure. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194635 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/tools/llvm-cov/llvm-cov.test')
-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 b1a56a9ba2..cf694a4c27 100644
--- a/test/tools/llvm-cov/llvm-cov.test
+++ b/test/tools/llvm-cov/llvm-cov.test
@@ -1,4 +1,8 @@
-RUN: cd %p/Inputs && llvm-cov -gcno=test.gcno -gcda=test.gcda \
+RUN: cd %p/Inputs
+
+RUN: llvm-cov -gcno=test.gcno -gcda=test.gcda \
RUN: | diff test.cpp.gcov -
+RUN: not llvm-cov -gcno=test_read_fail.gcno -gcda=test.gcda
+
XFAIL: powerpc64, s390x, arm