Avoid sub shell.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 4 Apr 2017 17:49:45 +0000 (17:49 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 4 Apr 2017 17:49:45 +0000 (17:49 +0000)
Another step in getting these tests to run with the integrated one.

llvm-svn: 299452

compiler-rt/test/asan/TestCases/Linux/coverage-missing.cc

index cb5d71a..2bb103d 100644 (file)
@@ -22,7 +22,8 @@
 // The "missing from foo" set may contain a few bogus PCs from the sanitizer
 // runtime, but it must include the entire "bar" code path as a subset. Sorted
 // lists can be tested for set inclusion with diff + grep.
-// RUN: ( diff bar.txt foo-missing-with-main.txt || true ) | not grep "^<"
+// RUN: diff bar.txt foo-missing-with-main.txt > %t.log || true
+// RUN: not grep "^<" %t.log
 
 // Second case: coverage from DSO.
 // cd %T
@@ -41,7 +42,8 @@
 // RUN: rm *.sancov
 // RUN: count 3 < bar.txt
 // RUN: %sancov missing %dynamiclib < foo.txt > foo-missing.txt
-// RUN: ( diff bar.txt foo-missing.txt || true ) | not grep "^<"
+// RUN: diff bar.txt foo-missing.txt > %t.log || true
+// RUN: not grep "^<" %t.log
 
 // REQUIRES: x86-target-arch
 // XFAIL: android