]> granicus.if.org Git - llvm/commit
[lit] Fix 42812: lit test suite can no longer be run stand-alone
authorStella Stamenova <stilis@microsoft.com>
Fri, 2 Aug 2019 22:03:12 +0000 (22:03 +0000)
committerStella Stamenova <stilis@microsoft.com>
Fri, 2 Aug 2019 22:03:12 +0000 (22:03 +0000)
commit10c3812ef14707c447b2005265ab3fcf0e249025
treee1d8e75976d208d79f900e1b3683ea4847f653c3
parent3093601063fe994262a024e0a309979a4958e396
[lit] Fix 42812: lit test suite can no longer be run stand-alone

Summary:
This change updates the lit.cfg file to use llvm_config when it is available, but when it is not, it directly modifies the config object. This makes it possible to run the lit tests standalone without having built llvm (as long as the correct binaries are present in the path such as FileCheck and not).

Because the lit tests don't take a hard dependency on llvm_config, some features such as system-windows have to have definitions in lit's cfg file as well. This is a potential issue as the os features sometimes change names (for example, we went from windows to system-windows, etc.). This can cause drift between lit's tests and the rest of the llvm tests.

Reviewers: probinson, mgorny

Reviewed By: mgorny

Subscribers: delcypher, llvm-commits, asmith

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D65674

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367730 91177308-0d34-0410-b5e6-96231b3b80d8
utils/lit/tests/lit.cfg