summaryrefslogtreecommitdiffstats
path: root/clangd/test/lit.cfg.py
diff options
context:
space:
mode:
Diffstat (limited to 'clangd/test/lit.cfg.py')
-rw-r--r--clangd/test/lit.cfg.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/clangd/test/lit.cfg.py b/clangd/test/lit.cfg.py
new file mode 100644
index 00000000..5030ca35
--- /dev/null
+++ b/clangd/test/lit.cfg.py
@@ -0,0 +1,19 @@
+import lit.llvm
+
+lit.llvm.initialize(lit_config, config)
+lit.llvm.llvm_config.use_clang()
+
+config.name = 'Clangd'
+config.suffixes = ['.test']
+config.excludes = ['Inputs']
+config.test_format = lit.formats.ShTest(not lit.llvm.llvm_config.use_lit_shell)
+config.test_source_root = config.clangd_source_dir + "/test"
+config.test_exec_root = config.clangd_binary_dir + "/test"
+
+# Clangd-specific lit environment.
+config.substitutions.append(('%clangd-benchmark-dir',
+ config.clangd_binary_dir + "/benchmarks"))
+
+if config.clangd_build_xpc:
+ config.available_features.add('clangd-xpc-support')
+