xref: /netbsd-src/external/apache2/llvm/dist/llvm/utils/llvm-lit/llvm-lit.in (revision 82d56013d7b633d116a93943de88e08335357a7c)
1#!@Python3_EXECUTABLE@
2# -*- coding: utf-8 -*-
3
4import os
5import sys
6
7config_map = {}
8
9def map_config(source_dir, site_config):
10    global config_map
11    source_dir = os.path.realpath(source_dir)
12    source_dir = os.path.normcase(source_dir)
13    site_config = os.path.normpath(site_config)
14    config_map[source_dir] = site_config
15
16# Set up some builtin parameters, so that by default the LLVM test suite
17# configuration file knows how to find the object tree.
18builtin_parameters = { 'build_mode' : '@BUILD_MODE@' }
19
20@LLVM_LIT_CONFIG_MAP@
21
22builtin_parameters['config_map'] = config_map
23
24# Make sure we can find the lit package.
25llvm_source_root = path(r'@LLVM_SOURCE_DIR@')
26sys.path.insert(0, os.path.join(llvm_source_root, 'utils', 'lit'))
27
28if __name__=='__main__':
29    from lit.main import main
30    main(builtin_parameters)
31