Example #1
0
 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))
Example #2
0
 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))
Example #3
0
 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))
Example #4
0
 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))
Example #5
0
 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))