def GetRunOptions(*args, **kwargs): """Augment telemetry options for tests with results_processor defaults.""" options = options_for_unittests.GetRunOptions(*args, **kwargs) parser = command_line.ArgumentParser() processor_options = parser.parse_args([]) for arg in vars(processor_options): if not hasattr(options, arg): setattr(options, arg, getattr(processor_options, arg)) return options
def ParseArgs(self, args): parser = command_line.ArgumentParser(standalone=self.standalone) options = parser.parse_args(args) command_line.ProcessOptions(options) return options
def main(args=None): """Entry point for the standalone version of the results_processor script.""" parser = command_line.ArgumentParser(standalone=True) options = parser.parse_args(args) command_line.ProcessOptions(options, standalone=True) return ProcessResults(options)
def setUp(self): self.output_dir = tempfile.mkdtemp() parser = command_line.ArgumentParser() self.options = parser.parse_args([]) self.options.output_dir = self.output_dir command_line.ProcessOptions(self.options)