I ran into a similar problem a while ago and fixed it mostly by taking
bits from the existing lit.cfg and some info from the LIT command guide [1].
From this I found that this is a somewhat minimal lit.cfg could look like:
---------------------------------------------------------------
import lit.formats
# Lit configuration
config.name = "FOO"
config.test_format = lit.formats.ShTest("0")
config.suffixes = {".c"}
config.target_triple = ""
---------------------------------------------------------------
I hope this will get you going.
Cheers,
Roel
[1] http://llvm.org/docs/CommandGuide/lit.html#test-suites
> _______________________________________________
> LLVM Developers mailing list
> llvm...@lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
_______________________________________________
LLVM Developers mailing list
llvm...@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
You can have a look to the lit config we setup for our llvm dev tutorial last year:
https://github.com/quarkslab/llvm-dev-meeting-tutorial-2015/blob/master/Tests/lit.cfg.in
It's slightly more complicated than the one above, but there's a decent
ratio of comments in it too ;-)
> So are there any documentations I can find about using LIT for my own
> benchmarks? Thanks in advance.
I use lit for several non LLVM projects. Hopefully these will be useful to you.
https://github.com/symbooglix/symbooglix/tree/master/test_programs
https://github.com/boogie-org/boogie/blob/master/Test/lit.site.cfg
and also for KLEE
https://github.com/klee/klee/tree/master/test
You can also take a look at lit's own test cases too
https://github.com/llvm-mirror/llvm/tree/master/utils/lit/tests
I wish I had time to write good documentation for it because its a
fantastic tool but alas I dont.
HTH,
Dan.