summaryrefslogtreecommitdiffstats
path: root/clang/utils/C++Tests/Clang-Code-Compile
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-11-15 08:10:41 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-11-15 08:10:41 +0000
commit5ad7e15698193e92b15e9834f332d87b6b750188 (patch)
tree7e8ef573c5aca67c3a41146fbde76832b7b2ed3e /clang/utils/C++Tests/Clang-Code-Compile
parent9a61bd5022f80787cca650d3a01dae7a57ec8910 (diff)
downloadbcm5719-llvm-5ad7e15698193e92b15e9834f332d87b6b750188.tar.gz
bcm5719-llvm-5ad7e15698193e92b15e9834f332d87b6b750188.zip
Add two new C++ lit tests suites, for testing Clang .cpp files with
-fsyntax-only and with -c. llvm-svn: 88845
Diffstat (limited to 'clang/utils/C++Tests/Clang-Code-Compile')
-rw-r--r--clang/utils/C++Tests/Clang-Code-Compile/lit.local.cfg26
1 files changed, 26 insertions, 0 deletions
diff --git a/clang/utils/C++Tests/Clang-Code-Compile/lit.local.cfg b/clang/utils/C++Tests/Clang-Code-Compile/lit.local.cfg
new file mode 100644
index 00000000000..d9e39e5d3f8
--- /dev/null
+++ b/clang/utils/C++Tests/Clang-Code-Compile/lit.local.cfg
@@ -0,0 +1,26 @@
+# -*- 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.
+cxxflags = ['-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]
+config.test_format = \
+ lit.formats.OneCommandPerFileTest(command=[root.clang, '-c',
+ '-o', '/dev/null'] + cxxflags,
+ dir='%s/tools/clang/lib' % root.llvm_src_root,
+ recursive=True,
+ pattern='^(.*\\.cpp)$')
+
OpenPOWER on IntegriCloud