From: Justin Bogner Date: Thu, 7 Aug 2014 18:45:21 +0000 (+0000) Subject: test/Modules: Use FileCheck's -allow-empty instead of "count 0" X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e4b4515edb400ceda46216c9d6f861ec1f21c829;p=clang test/Modules: Use FileCheck's -allow-empty instead of "count 0" 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 --- diff --git a/test/Modules/Rmodule-build.m b/test/Modules/Rmodule-build.m index b8abc01c2c..3aba1857bc 100644 --- a/test/Modules/Rmodule-build.m +++ b/test/Modules/Rmodule-build.m @@ -24,11 +24,14 @@ // 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'