• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/env python
2
3import os
4import sys
5
6config_map = {}
7
8def map_config(source_dir, site_config):
9    global config_map
10    source_dir = os.path.realpath(source_dir)
11    source_dir = os.path.normcase(source_dir)
12    site_config = os.path.normpath(site_config)
13    config_map[source_dir] = site_config
14
15# Variables configured at build time.
16llvm_source_root = "@LLVM_SOURCE_DIR@"
17llvm_obj_root = "@LLVM_BINARY_DIR@"
18
19# Make sure we can find the lit package.
20sys.path.insert(0, os.path.join(llvm_source_root, 'utils', 'lit'))
21
22# Set up some builtin parameters, so that by default the LLVM test suite
23# configuration file knows how to find the object tree.
24builtin_parameters = { 'build_mode' : "@BUILD_MODE@" }
25
26@LLVM_LIT_CONFIG_MAP@
27
28builtin_parameters['config_map'] = config_map
29
30if __name__=='__main__':
31    from lit.main import main
32    main(builtin_parameters)
33