<div dir="ltr">I looked at what's supported by "requires", and couldn't find anything appropriate.<div><br></div><div>The problem is that I want the test to be sensitive to the size of long double -- either no greater than 64 bits, or greater than 64 bits.  It does not seem practical to list all platforms (so I suspect your "xfail" suggestion would not be suitable).  I'd like to find some way to make the determination programmatically in the test suite.  It's certainly possible that the answer is that there's no good way to do it.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 12, 2016 at 11:31 AM, David Blaikie <span dir="ltr"><<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">While it's possible to do arbitrary script things - we prefer nto to to ensure the tests are portable. (we have some custom implementations of common unix utilities for portability of those).<br><br>In this case, can you xfail this on platforms that don't have the feature you want? rather than trying to detect it at test-execution time. (or say "requires" to opt the test in only on platforms you know have the thing you want)</div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">On Fri, Dec 9, 2016 at 4:00 AM David Gross via Phabricator via cfe-commits <<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>> wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">dgross added a comment.<br class="m_3575438995367613866gmail_msg">
<br class="m_3575438995367613866gmail_msg">
I don't know exactly what the RUN syntax supported by lit is.  What I've done here looks complex, but it does work for Linux.  What about other platforms?<br class="m_3575438995367613866gmail_msg">
<br class="m_3575438995367613866gmail_msg">
Is there some better way of writing a test case where the checks to be done by FileCheck depend on some property of the file being analyzed (here, the size of long double, as embedded in the debug metadata)?  I don't see any support for conditions in FileCheck.<br class="m_3575438995367613866gmail_msg">
<br class="m_3575438995367613866gmail_msg">
Maybe I'm going about this completely the wrong way?<br class="m_3575438995367613866gmail_msg">
<br class="m_3575438995367613866gmail_msg">
<br class="m_3575438995367613866gmail_msg">
<a href="https://reviews.llvm.org/D27597" rel="noreferrer" class="m_3575438995367613866gmail_msg" target="_blank">https://reviews.llvm.org/<wbr>D27597</a><br class="m_3575438995367613866gmail_msg">
<br class="m_3575438995367613866gmail_msg">
<br class="m_3575438995367613866gmail_msg">
<br class="m_3575438995367613866gmail_msg"></div></div>
______________________________<wbr>_________________<br class="m_3575438995367613866gmail_msg">
cfe-commits mailing list<br class="m_3575438995367613866gmail_msg">
<a href="mailto:cfe-commits@lists.llvm.org" class="m_3575438995367613866gmail_msg" target="_blank">cfe-commits@lists.llvm.org</a><br class="m_3575438995367613866gmail_msg">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" class="m_3575438995367613866gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-commits</a><br class="m_3575438995367613866gmail_msg">
</blockquote></div>
</blockquote></div><br></div>