Example #1
0
  def __init__(self, root_dir, parser, argv):
    Command.__init__(self, root_dir, parser, argv)

    if len(self.args) is not 1:
      self.error("Exactly one BUILD address is required.")

    spec = self.args[0]
    try:
      address = Address.parse(root_dir, spec)
    except IOError:
      self.error("Problem parsing spec %s: %s" % (spec, traceback.format_exc()))

    try:
      self.target = Target.get(address)
    except (ImportError, SyntaxError, TypeError):
      self.error("Problem parsing BUILD target %s: %s" % (address, traceback.format_exc()))

    if not self.target:
      self.error("Target %s does not exist" % address)
Example #2
0
    def __init__(self, root_dir, parser, argv):
        Command.__init__(self, root_dir, parser, argv)

        if len(self.args) is not 1:
            self.error("Exactly one BUILD address is required.")

        spec = self.args[0]
        try:
            address = Address.parse(root_dir, spec)
        except IOError:
            self.error("Problem parsing spec %s: %s" %
                       (spec, traceback.format_exc()))

        try:
            self.target = Target.get(address)
        except (ImportError, SyntaxError, TypeError):
            self.error("Problem parsing BUILD target %s: %s" %
                       (address, traceback.format_exc()))

        if not self.target:
            self.error("Target %s does not exist" % address)
Example #3
0
 def __init__(self, root_dir, parser, args):
   self.targets = []
   Command.__init__(self, root_dir, parser, args)
Example #4
0
 def __init__(self, root_dir, parser, args):
   self.targets = []
   # Note that we can't gate this on the self.options.time flag, because self.options is
   # only set up in Command.__init__, and only after it calls setup_parser(), which uses the timer.
   self.timer = Timer()
   Command.__init__(self, root_dir, parser, args)
Example #5
0
 def __init__(self, run_tracker, root_dir, parser, args):
     self.targets = []
     Command.__init__(self, run_tracker, root_dir, parser, args)
Example #6
0
 def __init__(self, root_dir, parser, args):
   self.targets = []
   # Note that we can't gate this on the self.options.time flag, because self.options is
   # only set up in Command.__init__, and only after it calls setup_parser(), which uses the timer.
   self.timer = Timer()
   Command.__init__(self, root_dir, parser, args)