The new 'lit" test runner seems to work well for LLVM and Clang. We should move towards phasing out DejaGNU: 1. Move buildbots to using lit. 2. Move nightlytest to using lit. 3. Poll llvm-dev for complaints and missing features. 4. ?
The public buildbot has moved to using 'lit' for all tests. This decreased the cycle time by ~30% on the fast x86_64 builder. An additional step to do: 4. "Build" lit during compile, so that $(llvm-config --bindir)/lit always works. It may even be worth tweaking the lit configs so that it uses this to implement the magic-out-of-build support, since the bin dir could be "compiled into" the version that gets put in the bin dir.
Bug 5241 would be nice to have, but doesn't block dropping DejaGNU IMHO.
5. Move LLVM's TestRunner.sh to using 'lit' instead of 'check-one'. #2 and #3 have been resolved.
We should complete this for 2.7.
2.7 only has a week or two to go...
*** Bug 6391 has been marked as a duplicate of this bug. ***
Made lit default for make check in r109997.
#4 done in r110000, there is now an 'llvm-lit' tool which lives in the tool directory, and knows how to find the LLVM object root.
#5 done in r110002. Last step is to rewrite TestingGuide.html.
Updated testing guide basics in r110005. This more or less finishes off this bug -- there is lots of cleanup we can do to finish purging DejaGNU, but we don't need a bug for it.
woohoo!
r153408 and r153409 finalize purging DejaGNU from the sources of LLVM
*** Bug 6390 has been marked as a duplicate of this bug. ***