def __init__(self, infer_args, buck_cmd): self.timer = utils.Timer(logging.info) self.infer_args = infer_args self.timer.start('Computing library targets') base_cmd, buck_args = parse_buck_command(buck_cmd) self.normalized_targets = get_normalized_targets(buck_args.targets) self.buck_cmd = base_cmd + self.normalized_targets self.timer.stop('%d targets computed', len(self.normalized_targets))
def __init__(self, infer_args, buck_cmd): self.timer = utils.Timer(logging.info) self.infer_args = infer_args buck_args = parse_buck_command(buck_cmd) self.timer.start('Computing library targets') buck_cmd_without_targets = [ p for p in buck_cmd if p not in buck_args.targets ] self.normalized_targets = get_normalized_targets( buck_args.targets, self.infer_args.verbose) self.buck_cmd = buck_cmd_without_targets + self.normalized_targets self.timer.stop('%d targets computed', len(self.normalized_targets))
def __init__(self, infer_args, buck_cmd): self.timer = utils.Timer(logging.info) # The reactive mode is not yet supported if infer_args.reactive: sys.stderr.write( 'Reactive is not supported for Java Buck project. Exiting.\n') sys.exit(1) self.infer_args = infer_args self.timer.start('Computing library targets') base_cmd, buck_args = parse_buck_command(buck_cmd) self.normalized_targets = get_normalized_targets(buck_args.targets) self.buck_cmd = base_cmd + self.normalized_targets self.timer.stop('%d targets computed', len(self.normalized_targets))
def __init__(self, infer_args, buck_cmd): self.timer = utils.Timer(logging.info) self.infer_args = infer_args self.timer.start('Computing library targets') base_cmd, buck_args = parse_buck_command(buck_cmd) self.buck_args = buck_args self.normalized_targets = get_normalized_targets(buck_args) self.temp_files = [] # write targets to file to avoid passing too many command line args with tempfile.NamedTemporaryFile(delete=False, prefix='targets_') as targets_file: targets_file.write('\n'.join(self.normalized_targets)) self.buck_cmd = base_cmd + ['@%s' % targets_file.name] self.temp_files.append(targets_file.name) self.timer.stop('%d targets computed', len(self.normalized_targets))
def __init__(self, infer_args, buck_cmd): self.timer = utils.Timer(logging.info) # The reactive mode is not yet supported if infer_args.reactive: sys.stderr.write( 'Reactive is not supported for Java Buck project. Exiting.\n') sys.exit(1) self.infer_args = infer_args self.timer.start('Computing library targets') base_cmd, buck_args = parse_buck_command(buck_cmd) self.buck_args = buck_args self.normalized_targets = get_normalized_targets(buck_args.targets) # write targets to file to avoid passing too many command line args with tempfile.NamedTemporaryFile(delete=False, prefix='targets_') as targets_file: targets_file.write('\n'.join(self.normalized_targets)) self.buck_cmd = base_cmd + ['@%s' % targets_file.name] self.timer.stop('%d targets computed', len(self.normalized_targets))