def main(): source_info = project_source_info.build_info(ignore_prefix_list=CHECKER_IGNORE_PREFIX) source_defines = project_source_info.build_defines_as_args() check_commands = [] for c, inc_dirs, defs in source_info: cmd = ([CHECKER_BIN] + CHECKER_ARGS + [c] + [("-I%s" % i) for i in inc_dirs] + [("-D%s" % d) for d in defs] + source_defines ) check_commands.append((c, cmd)) process_functions = [] def my_process(i, c, cmd): if not USE_QUIET: percent = 100.0 * (i / len(check_commands)) percent_str = "[" + ("%.2f]" % percent).rjust(7) + " %:" sys.stdout.flush() sys.stdout.write("%s " % percent_str) return subprocess.Popen(cmd) for i, (c, cmd) in enumerate(check_commands): process_functions.append((my_process, (i, c, cmd))) project_source_info.queue_processes(process_functions) print("Finished!")
def main(): source_info = project_source_info.build_info( use_cxx=False, ignore_prefix_list=CHECKER_IGNORE_PREFIX) source_defines = project_source_info.build_defines_as_args() check_commands = [] for c, inc_dirs, defs in source_info: cmd = ([CHECKER_BIN] + CHECKER_ARGS + [c] + [("-I%s" % i) for i in inc_dirs] + [("-D%s" % d) for d in defs] + source_defines) check_commands.append((c, cmd)) def my_process(i, c, cmd): if not USE_QUIET: percent = 100.0 * (i / (len(check_commands) - 1)) percent_str = "[" + ("%.2f]" % percent).rjust(7) + " %:" sys.stdout.flush() sys.stdout.write("%s %s\n" % (percent_str, c)) return subprocess.Popen(cmd) process_functions = [] for i, (c, cmd) in enumerate(check_commands): process_functions.append((my_process, (i, c, cmd))) project_source_info.queue_processes(process_functions)
def main() -> None: source_info = project_source_info.build_info( ignore_prefix_list=CHECKER_IGNORE_PREFIX) source_defines = project_source_info.build_defines_as_args() check_commands = [] for c, inc_dirs, defs in source_info: cmd = ([CHECKER_BIN] + CHECKER_ARGS + [c] + [("-I%s" % i) for i in inc_dirs] + [("-D%s" % d) for d in defs] + source_defines) check_commands.append((c, cmd)) process_functions = [] def my_process(i: int, c: str, cmd: List[str]) -> subprocess.Popen[Any]: if not USE_QUIET: percent = 100.0 * (i / len(check_commands)) percent_str = "[" + ("%.2f]" % percent).rjust(7) + " %:" sys.stdout.flush() sys.stdout.write("%s " % percent_str) return subprocess.Popen(cmd) for i, (c, cmd) in enumerate(check_commands): process_functions.append((my_process, (i, c, cmd))) project_source_info.queue_processes(process_functions) print("Finished!")