[PATCH] Port test/Driver/mg.c to use FileCheck instead of fgrep

Ben Langmuir blangmuir at apple.com
Wed Feb 4 09:18:12 PST 2015


> On Feb 4, 2015, at 9:12 AM, Jonathan Roelofs <jroelofs.lists at gmail.com> wrote:
> 
> 
> 
> On 2/4/15 10:01 AM, Ben Langmuir wrote:
>>> Index: llvm/tools/clang/test/Driver/mg.c
>>> ===================================================================
>>> --- llvm.orig/tools/clang/test/Driver/mg.c
>>> +++ llvm/tools/clang/test/Driver/mg.c
>>> @@ -1,5 +1,5 @@
>>> -// RUN: %clang -M -MG -include nonexistent-preinclude.h %s > %t
>>> -// RUN: grep -F nonexistent-preinclude.h %t
>>> -// RUN: grep -F nonexistent-ppinclude.h %t
>>> +// RUN: %clang -M -MG -include nonexistent-preinclude.h %s 2>&1 | FileCheck %s
>>> +// CHECK: nonexistent-preinclude.h
>>> +// CHECK: nonexistent-ppinclude.h
>>> 
>>>  #include "nonexistent-ppinclude.h”
>> 
>> 
>> Is there a reason you’ve redirected stderr to stdout?  The original test only checked stdout and there shouldn’t be anything on stderr.
> I think the new version is better... It at least checks that there's no stderr output before what the test actually looks for.

That’s not true: this test will still ignore anything other than what it checks for.  I think that’s fine here, I just wanted to see what the intent was.

Ben

> 
> Jon
> 
>> 
>>> On Feb 4, 2015, at 8:50 AM, İsmail Dönmez <ismail at donmez.ws> wrote:
>>> 
>>> ping^4
>>> 
>>> Refreshed against trunk now.
>>> 
>>> On Tue, Dec 9, 2014 at 11:54 AM, İsmail Dönmez <ismail at donmez.ws> wrote:
>>>> This test is the only one still using fgrep. Attached patch uses FileCheck
>>>> instead of fgrep.
>>>> 
>>>> 
>>> <fgrep.patch>_______________________________________________
>>> cfe-commits mailing list
>>> cfe-commits at cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>> 
>> 
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>> 
> 
> -- 
> Jon Roelofs
> jonathan at codesourcery.com
> CodeSourcery / Mentor Embedded





More information about the cfe-commits mailing list