diff options
author | Daniel Dunbar <daniel@zuster.org> | 2013-01-31 00:21:39 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2013-01-31 00:21:39 +0000 |
commit | 356dcac20e18f5125eb4f85e5dc1d1408f930099 (patch) | |
tree | d7075cd9b4d0637c77a8ebe28fc639391fbeb6f6 | |
parent | f2335dcb17784148c4d8dd23093ab549153cc132 (diff) | |
download | external_llvm-356dcac20e18f5125eb4f85e5dc1d1408f930099.zip external_llvm-356dcac20e18f5125eb4f85e5dc1d1408f930099.tar.gz external_llvm-356dcac20e18f5125eb4f85e5dc1d1408f930099.tar.bz2 |
[lit] Add a test suite for lit itself.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173999 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | utils/lit/tests/lit.cfg | 35 | ||||
-rw-r--r-- | utils/lit/tests/usage.py | 6 |
2 files changed, 41 insertions, 0 deletions
diff --git a/utils/lit/tests/lit.cfg b/utils/lit/tests/lit.cfg new file mode 100644 index 0000000..b32c354 --- /dev/null +++ b/utils/lit/tests/lit.cfg @@ -0,0 +1,35 @@ +# -*- Python -*- + +import os + +# Configuration file for the 'lit' test runner. + +# name: The name of this test suite. +config.name = 'lit' + +# testFormat: The test format to use to interpret tests. +config.test_format = lit.formats.ShTest(execute_external=False) + +# suffixes: A list of file extensions to treat as test files. +config.suffixes = ['.py'] + +# excludes: A list of individual files to exclude. +config.excludes = ['Inputs'] + +# test_source_root: The root path where tests are located. +config.test_source_root = os.path.dirname(__file__) +config.test_exec_root = config.test_source_root + +config.target_triple = None + +src_root = os.path.join(config.test_source_root, '..') +config.substitutions.append(('%{src_root}', src_root)) +config.substitutions.append(('%{inputs}', os.path.join( + src_root, 'tests', 'Inputs'))) +config.substitutions.append(('%{lit}', os.path.join(src_root, 'lit.py'))) + +# Enable coverage.py reporting, assuming the coverage module has been installed +# and sitecustomize.py in the virtualenv has been modified appropriately. +if lit.params.get('check-coverage', None): + config.environment['COVERAGE_PROCESS_START'] = os.path.join( + os.path.dirname(__file__), ".coveragerc") diff --git a/utils/lit/tests/usage.py b/utils/lit/tests/usage.py new file mode 100644 index 0000000..e10d613 --- /dev/null +++ b/utils/lit/tests/usage.py @@ -0,0 +1,6 @@ +# Basic sanity check that usage works. +# +# RUN: %{lit} --help > %t.out +# RUN: FileCheck < %t.out %s +# +# CHECK: Usage: lit.py [options] {file-or-path} |