brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · b1ebfce Raw
56 lines · plain
1import("//clang/lib/StaticAnalyzer/Frontend/enable.gni")2 3group("unittests") {4  deps = [5    "AST:ASTTests",6    "AST/ByteCode:InterpTests",7    "ASTMatchers:ASTMatchersTests",8    "ASTMatchers/Dynamic:DynamicASTMatchersTests",9    "Basic:BasicTests",10    "CodeGen:ClangCodeGenTests",11    "CrossTU:CrossTUTests",12    "Driver:ClangDriverTests",13    "Format:FormatTests",14    "Frontend:FrontendTests",15    "Index:IndexTests",16    "InstallAPI:InstallAPITests",17    "Interpreter:ClangReplInterpreterTests",18    "Lex:LexTests",19    "Parse:ParseTests",20    "Rewrite:RewriteTests",21    "Sema:SemaTests",22    "Serialization:SerializationTests",23    "Support:ClangSupportTests",24    "Tooling:ToolingTests",25    "Tooling/Syntax:SyntaxTests",26  ]27  if (clang_enable_static_analyzer) {28    deps += [29      "Analysis:ClangAnalysisTests",30      "Analysis/FlowSensitive:ClangAnalysisFlowSensitiveTests",31      "StaticAnalyzer:StaticAnalysisTests",32    ]33  }34  if (host_os != "win") {35    deps += [36      # FIXME: libclang unit tests are disabled on Windows due37      # to failures, mostly in libclang.VirtualFileOverlay_*.38      # FIXME: Also, the executable can't find libclang.dll since that's39      # in a different directory.40      "libclang:libclangTests",41      "libclang/CrashTests:libclangCrashTests",42 43      # Exceptions on Windows are not yet supported.44      "Interpreter/ExceptionTests:ClangReplInterpreterExceptionTests",45    ]46  }47  testonly = true48}49 50# CMake puts most tests into an AllClangUnitTests target. The GN build51# doesn't do this. This keeps the sync script happy.52group("dummy_sources") {53  sources = [ "AllClangUnitTests.cpp" ]54  not_needed(sources)55}56