<div dir="ltr"><div dir="ltr"><div>As for the ordering issue... from the command line, I tend to set verbosity high, and so I pipe to a pager and search for "error:".  I prefer errors before the input dump then.  My point is that it should be configurable if we change the default ordering.<br></div><div><br></div><div>Joel<br></div><div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 18, 2020 at 1:13 PM Joel E. Denny <<a href="mailto:jdenny.ornl@gmail.com">jdenny.ornl@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div></div><div></div><div>Thanks for bringing this discussion to the list so we can see a broader set of opinions on what the default should be.</div><div><br></div><div>I like Johannes's suggestion that defaults should consider the new LLVM user.  For that case, I think verbosity should be low, and diagnostics should mention how to increase verbosity.<br></div><div><br></div><div>For CI, I agree verbosity should be high because it's not easy for many LLVM contributors to try again with higher verbosity.<br></div><div><br></div><div>For my personal usage, I don't care what the default behavior is as long as behavior is easy to customize.  FILECHECK_OPTS lets me do that per test suite run, or in my ~/.profile, or in my CI configs, etc.<br></div><div><br></div><div>Joel<br></div><div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jun 18, 2020 at 12:45 PM Sjoerd Meijer via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I would guess that in a CI system the order doesn't matter much because you look at a webpage? I looked at some build bots today/yesterday that now also show this, and yeah, it's fine either way, I was guessing.<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
My primary use-case is usage in a terminal, and displaying the errors first followed by all input makes this pretty unusable.<br>
</div>
<div id="gmail-m_7993811440804990612gmail-m_-5473924934954905795appendonsend"></div>
<hr style="display:inline-block;width:98%">
<div id="gmail-m_7993811440804990612gmail-m_-5473924934954905795divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Chris Tetreault <<a href="mailto:ctetreau@quicinc.com" target="_blank">ctetreau@quicinc.com</a>><br>
<b>Sent:</b> 18 June 2020 17:34<br>
<b>To:</b> Sjoerd Meijer <<a href="mailto:Sjoerd.Meijer@arm.com" target="_blank">Sjoerd.Meijer@arm.com</a>><br>
<b>Cc:</b> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a> <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>><br>
<b>Subject:</b> RE: [llvm-dev] FileCheck</font>
<div> </div>
</div>

<div lang="EN-US">
<div>
<p>For anybody viewing these failures through some sort of CI system, showing the error first then the input file is more useful for the same reasons you mentioned. Personally, I rarely run filecheck by hand from the command prompt, so your
 change would make my life worse. Granted, I’m just one person.</p>
<p> </p>
<p>The point I’m trying to make is that I don’t think it’s clear-cut which order is better, so maybe we shouldn’t change it. I think it might be fine to add an option to swap the order, but I’d be very sad if it started dumping to some random
 file by default.</p>
<p> </p>
<p>Thanks,</p>
<p>   Christopher Tetreault</p>
<p> </p>
<div>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p><b>From:</b> llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank">llvm-dev-bounces@lists.llvm.org</a>> <b>
On Behalf Of </b>Sjoerd Meijer via llvm-dev<br>
<b>Sent:</b> Thursday, June 18, 2020 9:16 AM<br>
<b>To:</b> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<b>Subject:</b> [EXT] [llvm-dev] FileCheck</p>
</div>
</div>
<p> </p>
<div>
<p><span style="font-size:12pt;color:black">Hello,</span></p>
</div>
<div>
<p><span style="font-size:12pt;color:black"> </span></p>
</div>
<div>
<p><span style="font-size:12pt;color:black">I am not sold on FileCheck's new behaviour. For failing tests in verbose mode, it first dump the actual error messages, followed by the annotated input file to FileCheck. The result is I can't
 immediately see error messages if the input is more than just a few lines long, so I have to scroll all the way up to see the errors, then down again, etc.
</span></p>
</div>
<div>
<p><span style="font-size:12pt;color:black"> </span></p>
</div>
<div>
<p><span style="font-size:12pt;color:black">I do see some advantages of dumping the input to FileCheck, but an improvement for me would be:</span></p>
</div>
<div>
<ul type="disc">
<li style="color:black"><span style="font-size:12pt">to dump the input first, then followed by the error message, so that I can the errors first, and then decide to scroll up if I am interested to do so.</span></li><li style="color:black"><span style="font-size:12pt">dump it to a separate file (controlled with an option).</span></li></ul>
</div>
<div>
<p><span style="font-size:12pt;color:black">I am interested in changing the behaviour, because I think I find setting environment varibale "FILECHECK_OPTS="--dump-input never"" inconvenient. </span></p>
</div>
<div>
<p><span style="font-size:12pt;color:black"> </span></p>
</div>
<div>
<p><span style="font-size:12pt;color:black">My 2 pennies.</span></p>
</div>
<div>
<p><span style="font-size:12pt;color:black">Sjoerd.</span></p>
</div>
</div>
</div>
</div>

_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div></div>
</blockquote></div></div>