summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2017-04-27 13:32:09 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2017-04-27 13:32:09 +0000
commitfbdaac4841c278dfd220d60a01ca0ceaa1f5fa5b (patch)
tree8d2cc05cc96b8a78db60f8a61644ac8f78d98d9f
parentffef3e3c6a81a216062e1421fc27cc86bada7805 (diff)
downloadbcm5719-llvm-fbdaac4841c278dfd220d60a01ca0ceaa1f5fa5b.tar.gz
bcm5719-llvm-fbdaac4841c278dfd220d60a01ca0ceaa1f5fa5b.zip
Add missing FileCheck, update CHECK lines and avoid subshell.
llvm-svn: 301541
-rw-r--r--compiler-rt/test/asan/TestCases/Posix/coverage-fork-direct.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/compiler-rt/test/asan/TestCases/Posix/coverage-fork-direct.cc b/compiler-rt/test/asan/TestCases/Posix/coverage-fork-direct.cc
index c1967195380..27c3e436a5b 100644
--- a/compiler-rt/test/asan/TestCases/Posix/coverage-fork-direct.cc
+++ b/compiler-rt/test/asan/TestCases/Posix/coverage-fork-direct.cc
@@ -1,8 +1,10 @@
// RUN: %clangxx_asan -fsanitize-coverage=func %s -o %t
// RUN: rm -rf %T/coverage-fork-direct
// RUN: mkdir -p %T/coverage-fork-direct && cd %T/coverage-fork-direct
-// RUN: (%env_asan_opts=coverage=1:coverage_direct=1:verbosity=1 %run %t; \
-// RUN: %sancov rawunpack *.sancov.raw; %sancov print *.sancov) 2>&1
+// RUN: %env_asan_opts=coverage=1:coverage_direct=1:verbosity=1 %run %t > %t.log 2>&1
+// RUN: %sancov rawunpack *.sancov.raw
+// RUN: %sancov print *.sancov >> %t.log 2>&1
+// RUN: FileCheck %s < %t.log
//
// XFAIL: android
@@ -34,5 +36,7 @@ int main(int argc, char **argv) {
// CHECK-DAG: Child PID: [[ChildPID:[0-9]+]]
// CHECK-DAG: Parent PID: [[ParentPID:[0-9]+]]
-// CHECK-DAG: read 3 PCs from {{.*}}.[[ParentPID]].sancov
-// CHECK-DAG: read 1 PCs from {{.*}}.[[ChildPID]].sancov
+// CHECK-DAG: read 3 64-bit PCs from {{.*}}.[[ParentPID]].sancov
+
+// FIXME: this is missing
+// XCHECK-DAG: read 1 64-bit PCs from {{.*}}.[[ChildPID]].sancov
OpenPOWER on IntegriCloud