<div dir="ltr"><div class="gmail-phui-property-list-text-content"><div class="gmail-phabricator-remarkup"><p>When some lit tests fail, I find it time-consuming to locate the source line of the failing RUN command.  Running lit with -vv (or just -v in the case of the internal shell) makes it easier because it prints an expanded version of each RUN command as it executes, but it can still be challenging because lit doesn't provide the RUN command's source line number.</p><p>While I haven't personally seen failures in the following tests, grep helped me discover them as extreme examples where finding the RUN source line should prove challenging:</p><p>1. clang's test/Driver/linux-ld.c has 892 total RUN lines</p><p>2. clang's test/Driver/arm-cortex-cpus.c has 424 RUN lines after concatenation for line continuations</p><p>To address this issue, I wrote the following patch to introduce RUN source line numbers into lit's -vv output (or -v for the internal shell), but the patch needs a review:<br></p><p><a href="https://reviews.llvm.org/D44598">https://reviews.llvm.org/D44598</a></p>I've been using this patch for a couple of weeks, and it's a big improvement for me.  If there's some existing feature that people already use to handle this issue, please let me know so I can improve my usage of lit.<br><br></div><div class="gmail-phabricator-remarkup">Thanks.<br></div><div class="gmail-phabricator-remarkup"><br></div><div class="gmail-phabricator-remarkup">Joel</div></div><br></div>