import("//llvm/utils/unittest/unittest.gni") unittest("ClangdTests") { configs += [ "//llvm/utils/gn/build:clang_code" ] deps = [ "//clang-tools-extra/clang-tidy", "//clang-tools-extra/clangd", "//clang-tools-extra/clangd:features", "//clang-tools-extra/clangd/refactor/tweaks", "//clang/lib/AST", "//clang/lib/Basic", "//clang/lib/Format", "//clang/lib/Frontend", "//clang/lib/Index", "//clang/lib/Lex", "//clang/lib/Sema", "//clang/lib/Serialization", "//clang/lib/Tooling", "//clang/lib/Tooling/Core", "//clang/lib/Tooling/Inclusions", "//clang/lib/Tooling/Syntax", "//llvm/lib/Support", "//llvm/lib/Testing/Support", ] include_dirs = [ "//clang-tools-extra/clangd", # To pick up the generated inc files. "$target_gen_dir/../../clangd/tool", ] sources = [ "ASTTests.cpp", "Annotations.cpp", "BackgroundIndexTests.cpp", "CancellationTests.cpp", "CanonicalIncludesTests.cpp", "ClangdTests.cpp", "CodeCompleteTests.cpp", "CodeCompletionStringsTests.cpp", "CollectMacrosTests.cpp", "CompileCommandsTests.cpp", "ContextTests.cpp", "DexTests.cpp", "DiagnosticsTests.cpp", "DraftStoreTests.cpp", "ExpectedTypeTest.cpp", "FSTests.cpp", "FileDistanceTests.cpp", "FileIndexTests.cpp", "FindSymbolsTests.cpp", "FindTargetTests.cpp", "FormatTests.cpp", "FormattedStringTests.cpp", "FunctionTests.cpp", "FuzzyMatchTests.cpp", "GlobalCompilationDatabaseTests.cpp", "HeaderSourceSwitchTests.cpp", "HeadersTests.cpp", "HoverTests.cpp", "IndexActionTests.cpp", "IndexTests.cpp", "JSONTransportTests.cpp", "ParsedASTTests.cpp", "PathMappingTests.cpp", "PrintASTTests.cpp", "QualityTests.cpp", "RIFFTests.cpp", "RenameTests.cpp", "SelectionTests.cpp", "SemanticHighlightingTests.cpp", "SemanticSelectionTests.cpp", "SerializationTests.cpp", "SourceCodeTests.cpp", "SymbolCollectorTests.cpp", "SymbolInfoTests.cpp", "SyncAPI.cpp", "TUSchedulerTests.cpp", "TestFS.cpp", "TestIndex.cpp", "TestTU.cpp", "ThreadingTests.cpp", "TraceTests.cpp", "TweakTesting.cpp", "TweakTests.cpp", "TypeHierarchyTests.cpp", "URITests.cpp", "XRefsTests.cpp", ] }