#!/usr/bin/env python3 import os llvmconfig = os.getenv('LLVM_CONFIG', 'llvm-config') import subprocess llvm_source_root = subprocess.check_output([llvmconfig, "--src-root" ]).decode('utf-8').strip() # Make sure we can find the lit package. import sys sys.path.insert(0, os.path.join(llvm_source_root, 'utils', 'lit')) if __name__ == '__main__': from lit.main import main main()
from lit.main import main import sys sys.exit(main())
if rv != 0: print "compiler failed: ", cmd sys.exit(1) rv = subprocess.call("./b.exe") fp = open("nselector.h") fi = fp.read() fp.close() if ("LP64" in fi): test_params["Mode"] = "LP64-x86" prf = "--check-prefix=LP64" else: # 'gcc -m32' or 'clang -m32' mode test_params["Mode"] = "ILP32-x86" prf = "--check-prefix=ILP32" test_params["prefixes"] = prf test_params["c_compiler"] = c_compiler_name test_params["cxx_compiler"] = cxx_compiler_name test_params["linker"] = linker_name test_params["Platform"] = "linux-" + cmd[0] print "test_params = ", test_params builtin_parameters = { 'build_mode': "Release", 'llvm_site_config': os.path.join(os.getcwd(), 'lit.site.cfg'), 'clang_site_config': os.path.join(os.getcwd(), 'lit.site.cfg'), 'test_params': test_params } #print "builtin_params = " , test_params from lit.main import main main(builtin_parameters)
#!/usr/bin/env python import sys from lit.main import main if __name__=='__main__': main()
import lit.util import os import sys main_config = sys.argv[1] main_config = os.path.realpath(main_config) main_config = os.path.normcase(main_config) config_map = {main_config : sys.argv[2]} builtin_parameters = {'config_map' : config_map} if __name__=='__main__': from lit.main import main main_config_dir = os.path.dirname(main_config) sys.argv = [sys.argv[0]] + sys.argv[3:] + [main_config_dir] main(builtin_parameters)
#!/usr/bin/env python # Copyright (c) Facebook, Inc. and its affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. import os import sys # Make sure we can find the lit package. sys.path.insert( 0, os.path.join("C:/Users/Scott/hermes/external/llvh", 'utils', 'lit')) if __name__ == '__main__': from lit.main import main main({})