diff options
Diffstat (limited to 'llvm/utils/gn/secondary/clang/unittests')
19 files changed, 443 insertions, 0 deletions
diff --git a/llvm/utils/gn/secondary/clang/unittests/AST/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/AST/BUILD.gn new file mode 100644 index 00000000000..d5b00af3ae5 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/AST/BUILD.gn @@ -0,0 +1,33 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ASTTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Analysis", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Tooling", + "//llvm/lib/Support", + ] + sources = [ + "ASTContextParentMapTest.cpp", + "ASTImporterTest.cpp", + "ASTTypeTraitsTest.cpp", + "ASTVectorTest.cpp", + "CommentLexer.cpp", + "CommentParser.cpp", + "CommentTextTest.cpp", + "DataCollectionTest.cpp", + "DeclPrinterTest.cpp", + "DeclTest.cpp", + "EvaluateAsRValueTest.cpp", + "ExternalASTSourceTest.cpp", + "Language.cpp", + "NamedDeclPrinterTest.cpp", + "SourceLocationTest.cpp", + "StmtPrinterTest.cpp", + "StructuralEquivalenceTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/ASTMatchers/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/ASTMatchers/BUILD.gn new file mode 100644 index 00000000000..241d03dd61c --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/ASTMatchers/BUILD.gn @@ -0,0 +1,19 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ASTMatchersTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Tooling", + "//llvm/lib/Support", + ] + sources = [ + "ASTMatchersInternalTest.cpp", + "ASTMatchersNarrowingTest.cpp", + "ASTMatchersNodeTest.cpp", + "ASTMatchersTraversalTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/ASTMatchers/Dynamic/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/ASTMatchers/Dynamic/BUILD.gn new file mode 100644 index 00000000000..de89f0fc809 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/ASTMatchers/Dynamic/BUILD.gn @@ -0,0 +1,19 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("DynamicASTMatchersTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/ASTMatchers/Dynamic", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Tooling", + "//llvm/lib/Support", + ] + sources = [ + "ParserTest.cpp", + "RegistryTest.cpp", + "VariantValueTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Analysis/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Analysis/BUILD.gn new file mode 100644 index 00000000000..c6c6fbe58a9 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Analysis/BUILD.gn @@ -0,0 +1,19 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ClangAnalysisTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Analysis", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Tooling", + "//llvm/lib/Support", + ] + sources = [ + "CFGTest.cpp", + "CloneDetectionTest.cpp", + "ExprMutationAnalyzerTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/BUILD.gn new file mode 100644 index 00000000000..a8293ba926b --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/BUILD.gn @@ -0,0 +1,35 @@ +import("//clang/lib/StaticAnalyzer/Frontend/enable.gni") + +group("unittests") { + deps = [ + "AST:ASTTests", + "ASTMatchers:ASTMatchersTests", + "ASTMatchers/Dynamic:DynamicASTMatchersTests", + "Basic:BasicTests", + "CodeGen:ClangCodeGenTests", + "CrossTU:CrossTUTests", + "Driver:ClangDriverTests", + "Format:FormatTests", + "Index:IndexTests", + "Lex:LexTests", + "Rename:ClangRenameTests", + "Rewrite:RewriteTests", + "Sema:SemaTests", + "Tooling:ToolingTests", + ] + if (clang_enable_static_analyzer) { + deps += [ + "Analysis:ClangAnalysisTests", + "Frontend:FrontendTests", + "StaticAnalyzer:StaticAnalysisTests", + ] + } + if (host_os != "win") { + # FIXME: libclang unit tests are disabled on Windows due + # to failures, mostly in libclang.VirtualFileOverlay_*. + # FIXME: Also, the executable can't find libclang.dll since that's + # in a different directory. + deps += [ "libclang:libclangTests" ] + } + testonly = true +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Basic/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Basic/BUILD.gn new file mode 100644 index 00000000000..31277aea8d2 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Basic/BUILD.gn @@ -0,0 +1,18 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("BasicTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/Basic", + "//clang/lib/Lex", + "//llvm/lib/Support", + ] + sources = [ + "CharInfoTest.cpp", + "DiagnosticTest.cpp", + "FileManagerTest.cpp", + "FixedPointTest.cpp", + "MemoryBufferCacheTest.cpp", + "SourceManagerTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/CodeGen/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/CodeGen/BUILD.gn new file mode 100644 index 00000000000..37b514eab49 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/CodeGen/BUILD.gn @@ -0,0 +1,21 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ClangCodeGenTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/CodeGen", + "//clang/lib/Frontend", + "//clang/lib/Lex", + "//clang/lib/Parse", + "//llvm/lib/IR", + "//llvm/lib/Support", + ] + sources = [ + "BufferSourceTest.cpp", + "CodeGenExternalTest.cpp", + "IncrementalProcessingTest.cpp", + "TBAAMetadataTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/CrossTU/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/CrossTU/BUILD.gn new file mode 100644 index 00000000000..6330f300579 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/CrossTU/BUILD.gn @@ -0,0 +1,17 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("CrossTUTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/CrossTU", + "//clang/lib/Frontend", + "//clang/lib/Tooling", + "//llvm/lib/Support", + "//llvm/lib/Target:TargetsToBuild", + ] + sources = [ + "CrossTranslationUnitTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Driver/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Driver/BUILD.gn new file mode 100644 index 00000000000..6a91b036441 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Driver/BUILD.gn @@ -0,0 +1,18 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ClangDriverTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/Basic", + "//clang/lib/Driver", + "//llvm/lib/Option", + "//llvm/lib/Support", + "//llvm/lib/Target:TargetsToBuild", + ] + sources = [ + "DistroTest.cpp", + "ModuleCacheTest.cpp", + "MultilibTest.cpp", + "ToolChainTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Format/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Format/BUILD.gn new file mode 100644 index 00000000000..aaf990b485e --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Format/BUILD.gn @@ -0,0 +1,31 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("FormatTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Rewrite", + "//clang/lib/Tooling/Core", + "//llvm/lib/Support", + ] + sources = [ + "CleanupTest.cpp", + "FormatTest.cpp", + "FormatTestComments.cpp", + "FormatTestJS.cpp", + "FormatTestJava.cpp", + "FormatTestObjC.cpp", + "FormatTestProto.cpp", + "FormatTestRawStrings.cpp", + "FormatTestSelective.cpp", + "FormatTestTableGen.cpp", + "FormatTestTextProto.cpp", + "NamespaceEndCommentsFixerTest.cpp", + "SortImportsTestJS.cpp", + "SortImportsTestJava.cpp", + "SortIncludesTest.cpp", + "UsingDeclarationsSorterTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Frontend/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Frontend/BUILD.gn new file mode 100644 index 00000000000..f3b535cf486 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Frontend/BUILD.gn @@ -0,0 +1,25 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("FrontendTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/CodeGen", + "//clang/lib/Frontend", + "//clang/lib/FrontendTool", + "//clang/lib/Lex", + "//clang/lib/Sema", + "//llvm/lib/Support", + ] + sources = [ + "ASTUnitTest.cpp", + "CodeGenActionTest.cpp", + "CompilerInstanceTest.cpp", + "FixedPointString.cpp", + "FrontendActionTest.cpp", + "OutputStreamTest.cpp", + "PCHPreambleTest.cpp", + "ParsedSourceLocationTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Index/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Index/BUILD.gn new file mode 100644 index 00000000000..c2e6395f377 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Index/BUILD.gn @@ -0,0 +1,18 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("IndexTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Index", + "//clang/lib/Lex", + "//clang/lib/Serialization", + "//clang/lib/Tooling", + "//llvm/lib/Support", + ] + sources = [ + "IndexTests.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Lex/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Lex/BUILD.gn new file mode 100644 index 00000000000..63180cb9953 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Lex/BUILD.gn @@ -0,0 +1,20 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("LexTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/Lex", + "//clang/lib/Parse", + "//clang/lib/Sema", + "//llvm/lib/Support", + ] + sources = [ + "HeaderMapTest.cpp", + "HeaderSearchTest.cpp", + "LexerTest.cpp", + "PPCallbacksTest.cpp", + "PPConditionalDirectiveRecordTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Rename/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Rename/BUILD.gn new file mode 100644 index 00000000000..54c0dba0859 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Rename/BUILD.gn @@ -0,0 +1,28 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ClangRenameTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + + # We'd like clang/unittests/Tooling/RewriterTestContext.h in the test. + include_dirs = [ "../.." ] + + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Rewrite", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Core", + "//clang/lib/Tooling/Refactoring", + "//llvm/lib/Support", + ] + sources = [ + "RenameAliasTest.cpp", + "RenameClassTest.cpp", + "RenameEnumTest.cpp", + "RenameFunctionTest.cpp", + "RenameMemberTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Rewrite/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Rewrite/BUILD.gn new file mode 100644 index 00000000000..350f67d2e08 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Rewrite/BUILD.gn @@ -0,0 +1,12 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("RewriteTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/Rewrite", + "//llvm/lib/Support", + ] + sources = [ + "RewriteBufferTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Sema/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Sema/BUILD.gn new file mode 100644 index 00000000000..b65865d37e6 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Sema/BUILD.gn @@ -0,0 +1,18 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("SemaTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/AST", + "//clang/lib/Basic", + "//clang/lib/Frontend", + "//clang/lib/Parse", + "//clang/lib/Sema", + "//clang/lib/Tooling", + "//llvm/lib/Support", + ] + sources = [ + "CodeCompleteTest.cpp", + "ExternalSemaSourceTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/StaticAnalyzer/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/StaticAnalyzer/BUILD.gn new file mode 100644 index 00000000000..426385387e9 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/StaticAnalyzer/BUILD.gn @@ -0,0 +1,17 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("StaticAnalysisTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/lib/Analysis", + "//clang/lib/Basic", + "//clang/lib/StaticAnalyzer/Core", + "//clang/lib/StaticAnalyzer/Frontend", + "//clang/lib/Tooling", + "//llvm/lib/Support", + ] + sources = [ + "AnalyzerOptionsTest.cpp", + "RegisterCustomCheckersTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn new file mode 100644 index 00000000000..5b027dc1b84 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/Tooling/BUILD.gn @@ -0,0 +1,61 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("ToolingTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + include_dirs = [ "." ] + deps = [ + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Format", + "//clang/lib/Frontend", + "//clang/lib/Lex", + "//clang/lib/Rewrite", + "//clang/lib/Tooling", + "//clang/lib/Tooling/Core", + "//clang/lib/Tooling/Refactoring", + "//llvm/lib/Support", + "//llvm/lib/Target:TargetsToBuild", + ] + sources = [ + "ASTSelectionTest.cpp", + "CastExprTest.cpp", + "CommentHandlerTest.cpp", + "CompilationDatabaseTest.cpp", + "DiagnosticsYamlTest.cpp", + "ExecutionTest.cpp", + "FixItTest.cpp", + "HeaderIncludesTest.cpp", + "LexicallyOrderedRecursiveASTVisitorTest.cpp", + "LookupTest.cpp", + "QualTypeNamesTest.cpp", + "RecursiveASTVisitorTestDeclVisitor.cpp", + "RecursiveASTVisitorTestPostOrderVisitor.cpp", + "RecursiveASTVisitorTestTypeLocVisitor.cpp", + "RecursiveASTVisitorTests/Attr.cpp", + "RecursiveASTVisitorTests/CXXBoolLiteralExpr.cpp", + "RecursiveASTVisitorTests/CXXMemberCall.cpp", + "RecursiveASTVisitorTests/CXXOperatorCallExprTraverser.cpp", + "RecursiveASTVisitorTests/Class.cpp", + "RecursiveASTVisitorTests/ConstructExpr.cpp", + "RecursiveASTVisitorTests/DeclRefExpr.cpp", + "RecursiveASTVisitorTests/ImplicitCtor.cpp", + "RecursiveASTVisitorTests/InitListExprPostOrder.cpp", + "RecursiveASTVisitorTests/InitListExprPostOrderNoQueue.cpp", + "RecursiveASTVisitorTests/InitListExprPreOrder.cpp", + "RecursiveASTVisitorTests/InitListExprPreOrderNoQueue.cpp", + "RecursiveASTVisitorTests/IntegerLiteral.cpp", + "RecursiveASTVisitorTests/LambdaDefaultCapture.cpp", + "RecursiveASTVisitorTests/LambdaExpr.cpp", + "RecursiveASTVisitorTests/NestedNameSpecifiers.cpp", + "RecursiveASTVisitorTests/ParenExpr.cpp", + "RecursiveASTVisitorTests/TemplateArgumentLocTraverser.cpp", + "RecursiveASTVisitorTests/TraversalScope.cpp", + "RefactoringActionRulesTest.cpp", + "RefactoringCallbacksTest.cpp", + "RefactoringTest.cpp", + "ReplacementsYamlTest.cpp", + "RewriterTest.cpp", + "ToolingTest.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/clang/unittests/libclang/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/libclang/BUILD.gn new file mode 100644 index 00000000000..cd99640423f --- /dev/null +++ b/llvm/utils/gn/secondary/clang/unittests/libclang/BUILD.gn @@ -0,0 +1,14 @@ +import("//llvm/utils/unittest/unittest.gni") + +unittest("libclangTests") { + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/tools/libclang", + ] + sources = [ + "LibclangTest.cpp", + ] + if (host_os == "mac") { + ldflags = [ "-Wl,-rpath," + rebase_path("$root_out_dir/lib") ] + } +} |