1import lit.formats 2config.name = "Clangd Unit Tests" 3config.test_format = lit.formats.GoogleTest('.', 'Tests') 4config.test_source_root = config.clangd_binary_dir + "/unittests" 5config.test_exec_root = config.clangd_binary_dir + "/unittests" 6 7# Point the dynamic loader at dynamic libraries in 'lib'. 8# FIXME: it seems every project has a copy of this logic. Move it somewhere. 9import platform 10if platform.system() == 'Darwin': 11 shlibpath_var = 'DYLD_LIBRARY_PATH' 12elif platform.system() == 'Windows': 13 shlibpath_var = 'PATH' 14else: 15 shlibpath_var = 'LD_LIBRARY_PATH' 16config.environment[shlibpath_var] = os.path.pathsep.join(( 17 "@SHLIBDIR@", "@LLVM_LIBS_DIR@", 18 config.environment.get(shlibpath_var,''))) 19 20 21 22