]> granicus.if.org Git - clang/commitdiff
Make test more robust by writing stdout/stderr to different files.
authorDouglas Yung <douglas.yung@sony.com>
Mon, 29 Apr 2019 22:57:15 +0000 (22:57 +0000)
committerDouglas Yung <douglas.yung@sony.com>
Mon, 29 Apr 2019 22:57:15 +0000 (22:57 +0000)
Our internal build bots were failing this test randomly as the stderr
output was emitted to the file in the middle of the stdout output
line that the test was checking.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@359512 91177308-0d34-0410-b5e6-96231b3b80d8

test/Index/missing_vfs.c

index 61aedd41cfaa40ffc5b2e30195042fb4c45c5a3f..f3baf33d8d5788b1fcb45107b85e70f64cf0d918 100644 (file)
@@ -1,6 +1,6 @@
-// RUN: c-index-test -test-load-source local %s -ivfsoverlay %t/does-not-exist.yaml &> %t.out
-// RUN: FileCheck -check-prefix=STDERR %s < %t.out
+// RUN: c-index-test -test-load-source local %s -ivfsoverlay %t/does-not-exist.yaml > %t.stdout 2> %t.stderr
+// RUN: FileCheck -check-prefix=STDERR %s < %t.stderr
 // STDERR: fatal error: virtual filesystem overlay file '{{.*}}' not found
-// RUN: FileCheck %s < %t.out
+// RUN: FileCheck %s < %t.stdout
 // CHECK: missing_vfs.c:[[@LINE+1]]:6: FunctionDecl=foo:[[@LINE+1]]:6
 void foo(void);