[llvm-dev] Status of debuginfo-tests

Adrian Prantl via llvm-dev llvm-dev at lists.llvm.org
Thu Sep 7 11:43:57 PDT 2017

> On Sep 7, 2017, at 11:26 AM, David Blaikie <dblaikie at gmail.com> wrote:
> It's used, but not a huge repository of things, as you can see. I think I've run it once or twice, but a long time ago. It was introduced for/by Apple/LLDB stuff, so it's not something I've paid much attention to.

To clarify, they have been introduces by Apple as an end-to-end test for clang's debug info under GDB and I later added a wrapper script so they also work with LLDB.

> It's probably not suitable as part of llvm tests directly. Those tests are designed to be shorter/narrower/more focussed than full integration tests (we don't execute any compiled programs under test there, for example).
> Porting to lit seems probably fine/good.

As mentioned in another reply, they already use lit.

> On Thu, Sep 7, 2017 at 11:23 AM Zachary Turner <zturner at google.com <mailto:zturner at google.com>> wrote:
> What is the status of debuginfo-tests?  Is it actively supported?  How do you run it?  It doesn't appear to be based on lit, any particular reason?  Why is it its own repo instead of being part of llvm repo?
> I'd like improve this to support CodeView and PDB, such that it would only run on Windows and only if a suitable debugger was found (probably WinDbg).  WinDbg supports a JavaScript-based scripting model, similar to how LLDB supports a Python based model, so my thoughts were to have a lit-based runner that scans for .js files that contain a test script alongside some source, then build the program, run it in WinDbg with some script that does various things, and exits the debugger, moving on to the next test.
> Anything I should be aware of / careful of when messing around in here?  And any reason it can't be moved to llvm/tests and ported to lit?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170907/9a296107/attachment.html>

More information about the llvm-dev mailing list