<div dir="ltr">Fixed in r284846. Thanks! I didn't know that such option existed.</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 21, 2016 at 8:50 AM, Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">FileCheck has a -strict-whitespace option if you want.<br>
<br>
Cheers,<br>
Rafael<br>
<br>
<br>
On 19 October 2016 at 17:07, Rui Ueyama via llvm-commits<br>
<div class="HOEnZb"><div class="h5"><<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br>
> Author: ruiu<br>
> Date: Wed Oct 19 16:07:29 2016<br>
> New Revision: 284645<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=284645&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=284645&view=rev</a><br>
> Log:<br>
> Avoid using grep command in a test.<br>
><br>
> This test is failing on FreeBSD bots. This is an attempt to fix it<br>
> by not using grep command.<br>
><br>
> Modified:<br>
>     lld/trunk/test/ELF/<wbr>linkerscript/diagnostic.s<br>
><br>
> Modified: lld/trunk/test/ELF/<wbr>linkerscript/diagnostic.s<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/diagnostic.s?rev=284645&r1=284644&r2=284645&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>linkerscript/diagnostic.s?rev=<wbr>284645&r1=284644&r2=284645&<wbr>view=diff</a><br>
> ==============================<wbr>==============================<wbr>==================<br>
> --- lld/trunk/test/ELF/<wbr>linkerscript/diagnostic.s (original)<br>
> +++ lld/trunk/test/ELF/<wbr>linkerscript/diagnostic.s Wed Oct 19 16:07:29 2016<br>
> @@ -44,23 +44,24 @@<br>
>  # ERR5: line 6:<br>
><br>
>  ## Check that text of lines and pointer to 'bad' token are working ok.<br>
> +## Because FileCheck ignores whitespace differences, we replace ' ' with '.'.<br>
>  # RUN: echo "UNKNOWN_TAG {" > %t.script<br>
>  # RUN: echo ".text : { *(.text) }" >> %t.script<br>
>  # RUN: echo ".keep : { *(.keep) }" >> %t.script<br>
>  # RUN: echo ".temp : { *(.temp) } }" >> %t.script<br>
> -# RUN: not ld.lld -shared %t -o %t1 --script %t.script > %t.log 2>&1<br>
> -# RUN: FileCheck -check-prefix=ERR6 %s < %t.log<br>
> -# ERR6:      line 1:<br>
> -# ERR6-NEXT: UNKNOWN_TAG {<br>
> -# RUN: grep 'error: ^' %t.log<br>
> +# RUN: not ld.lld -shared %t -o %t1 --script %t.script 2>&1 | \<br>
> +# RUN:   sed 's/ /_/g' | FileCheck -check-prefix=ERR6 %s<br>
> +# ERR6:      error:_line_1:<br>
> +# ERR6-NEXT: error:_UNKNOWN_TAG_{<br>
> +# ERR6-NEXT: error:_^<br>
><br>
>  ## One more check that text of lines and pointer to 'bad' token are working ok.<br>
>  # RUN: echo "SECTIONS {" > %t.script<br>
>  # RUN: echo ".text : { *(.text) }" >> %t.script<br>
>  # RUN: echo ".keep : { *(.keep) }" >> %t.script<br>
>  # RUN: echo "boom .temp : { *(.temp) } }" >> %t.script<br>
> -# RUN: not ld.lld -shared %t -o %t1 --script %t.script > %t.log 2>&1<br>
> -# RUN: FileCheck -check-prefix=ERR7 %s < %t.log<br>
> -# ERR7:      line 4: malformed number: .temp<br>
> -# ERR7-NEXT: boom .temp : { *(.temp) } }<br>
> -# RUN: grep 'error:      ^' %t.log<br>
> +# RUN: not ld.lld -shared %t -o %t1 --script %t.script 2>&1 | \<br>
> +# RUN:   sed 's/ /_/g' | FileCheck -check-prefix=ERR7 %s<br>
> +# ERR7:      error:_line_4:_malformed_<wbr>number:_.temp<br>
> +# ERR7-NEXT: error:_boom_.temp_:_{_*(.temp)<wbr>_}_}<br>
> +# ERR7-NEXT: error:______^<br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> llvm-commits mailing list<br>
> <a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
</div></div></blockquote></div><br></div>