import os import lit.util # python 2.7 backwards compatibility try: from shlex import quote as shell_quote except ImportError: from pipes import quote as shell_quote config.test_format = lit.formats.ShTest(execute_external=False) config.suffixes = ['.test'] clang_path = os.path.join(config.clang_tools_dir, 'clang') extra_args = '--clang ' + shell_quote(clang_path) opt_path = os.path.join(config.llvm_tools_dir, 'opt') extra_args += ' --opt ' + shell_quote(opt_path) script_path = os.path.join(config.llvm_src_root, 'utils', 'update_cc_test_checks.py') assert os.path.isfile(script_path) config.substitutions.append( ('%update_cc_test_checks', "%s %s %s" % ( shell_quote(config.python_executable), shell_quote(script_path), extra_args))) config.substitutions.append( ('%clang_tools_dir', shell_quote(config.clang_tools_dir)))