diff options
Diffstat (limited to 'clangd/unittests/lit.cfg.py')
-rw-r--r-- | clangd/unittests/lit.cfg.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/clangd/unittests/lit.cfg.py b/clangd/unittests/lit.cfg.py new file mode 100644 index 00000000..754835e6 --- /dev/null +++ b/clangd/unittests/lit.cfg.py @@ -0,0 +1,21 @@ +import lit.formats +config.name = "Clangd Unit Tests" +config.test_format = lit.formats.GoogleTest('.', 'Tests') +config.test_source_root = config.clangd_binary_dir + "/unittests" +config.test_exec_root = config.clangd_binary_dir + "/unittests" + +# Point the dynamic loader at dynamic libraries in 'lib'. +# FIXME: it seems every project has a copy of this logic. Move it somewhere. +import platform +if platform.system() == 'Darwin': + shlibpath_var = 'DYLD_LIBRARY_PATH' +elif platform.system() == 'Windows': + shlibpath_var = 'PATH' +else: + shlibpath_var = 'LD_LIBRARY_PATH' +config.environment[shlibpath_var] = os.path.pathsep.join(( + "@SHLIBDIR@", "@LLVM_LIBS_DIR@", + config.environment.get(shlibpath_var,''))) + + + |