[clangd] Fix check-clangd with no clang built
authorSam McCall <sam.mccall@gmail.com>
Sat, 31 Oct 2020 11:36:17 +0000 (12:36 +0100)
committerSam McCall <sam.mccall@gmail.com>
Mon, 2 Nov 2020 20:10:43 +0000 (21:10 +0100)
commitc29513f7e023f125c6d221db179dc40b79e5c074
tree1ae22096ec5e9c86447441554c6dbd4fa9b7e197
parentb26a2755dc107b2608bc9c6c3f8e952613760b46
[clangd] Fix check-clangd with no clang built

- pass required=False to use_clang(), as we don't need it
- fix required=False (which was unused and rotted):
  - make derived substitutions conditional on it
  - add a feature so we can disable tests that need it
- conditionally disable our one test that depends on %resource_dir.
  This doesn't seem right from first principles, but isn't a big deal.

Differential Revision: https://reviews.llvm.org/D90528
clang-tools-extra/clangd/test/document-link.test
clang-tools-extra/clangd/test/lit.cfg.py
llvm/utils/lit/lit/llvm/config.py