]> granicus.if.org Git - clang/commitdiff
Add Clang-Syntax C++Tests; these don't run by default, use the lit arguments
authorDaniel Dunbar <daniel@zuster.org>
Sun, 15 Nov 2009 07:23:09 +0000 (07:23 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sun, 15 Nov 2009 07:23:09 +0000 (07:23 +0000)
'--param run_clang_syntax=1' to run them.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@88839 91177308-0d34-0410-b5e6-96231b3b80d8

utils/C++Tests/Clang-Syntax/lit.local.cfg [new file with mode: 0644]
utils/C++Tests/lit.cfg

diff --git a/utils/C++Tests/Clang-Syntax/lit.local.cfg b/utils/C++Tests/Clang-Syntax/lit.local.cfg
new file mode 100644 (file)
index 0000000..280d1c1
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- Python -*-
+
+# Configuration file for the 'lit' test runner.
+
+def getRoot(config):
+    if not config.parent:
+        return config
+    return getRoot(config.parent)
+
+root = getRoot(config)
+
+# testFormat: The test format to use to interpret tests.
+config.test_format = lit.formats.SyntaxCheckTest(compiler=root.clang,
+                                                 dir='%s/tools/clang/include/clang' % root.llvm_src_root,
+                                                 recursive=True,
+                                                 pattern='^(.*\\.h)$',
+                                                 extra_cxx_args=['-D__STDC_LIMIT_MACROS',
+                                                                 '-D__STDC_CONSTANT_MACROS',
+                                                                 '-Wno-sign-compare',
+                                                                 '-I%s/include' % root.llvm_src_root,
+                                                                 '-I%s/include' % root.llvm_obj_root,
+                                                                 '-I%s/tools/clang/include' % root.llvm_src_root,
+                                                                 '-I%s/tools/clang/include' % root.llvm_obj_root])
index a7276220209b641553462a6edd5ccc55d9beed16..0b7ebc619acd1c29aad8f141c1c69a43ab3ea996 100644 (file)
@@ -16,3 +16,8 @@ config.suffixes = []
 
 # Reset these from the Clang config.
 config.test_source_root = config.test_exec_root = None
+
+# Don't run Clang-Syntax checks by default.
+if not lit.params.get('run_clang_syntax'):
+    config.excludes = ['Clang-Syntax']
+