]> granicus.if.org Git - clang/commitdiff
test/Modules: Use FileCheck's -allow-empty instead of "count 0"
authorJustin Bogner <mail@justinbogner.com>
Thu, 7 Aug 2014 18:45:21 +0000 (18:45 +0000)
committerJustin Bogner <mail@justinbogner.com>
Thu, 7 Aug 2014 18:45:21 +0000 (18:45 +0000)
Piping stderr into "count 0" in tests doesn't work - things like guard
malloc write to stderr and mess up the count. This comes up all the
time, so I've added a feature to FileCheck to fix it this time.

Fixes test failures caused by r215046 under guard malloc.

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

test/Modules/Rmodule-build.m

index b8abc01c2c1a4620f239a43f0c0ff6106b085af0..3aba1857bcffcdb4ef4c8a2b6cfc5293c391ccfd 100644 (file)
 
 // RUN: echo ' ' >> %t/B.h
 // RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -fsyntax-only %s -I %t \
-// RUN:            2>&1 | count 0
+// RUN:            2>&1 | FileCheck -allow-empty -check-prefix=NO-REMARKS %s
 
 // RUN: echo ' ' >> %t/B.h
 // RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -fsyntax-only %s -I %t \
-// RUN:            -Rmodule-build -Rno-everything 2>&1 | count 0
+// RUN:            -Rmodule-build -Rno-everything 2>&1 | \
+// RUN:    FileCheck -allow-empty -check-prefix=NO-REMARKS %s
 
 // CHECK-NOT: building module 'A'
 // CHECK: building module 'B'
+// NO-REMARKS-NOT: building module 'A'
+// NO-REMARKS-NOT: building module 'B'