Esempio n. 1
0
 def parse(self, args):
     parsed = self.parser.parse_args(args)
     if parsed.config:
         self.config.update_from_file(parsed.config)
     if parsed.debug is not None:
         self.config['debug'] = parsed.debug
     logger.setup_logging(self.config)
     return parsed.func(parsed)
Esempio n. 2
0
 def parse(self, args):
     parsed = self.parser.parse_args(args)
     if parsed.config:
         self.config.update_from_file(parsed.config)
     if parsed.debug is not None:
         self.config['debug'] = parsed.debug
     logger.setup_logging(self.config)
     return parsed.func(parsed)
Esempio n. 3
0
    def __init__(self, task_name, config):
        self.config = config
        self.log = logger.setup_logging(self.config, 'TaskLib')
        self.log.debug("Task: '%s' agent init", task_name)
        self.task = None
        self.saved_directory = None
        self.init_task_name = task_name
        self.library = common.task_library(self.config)
        self.init_directories()

        if task_name in self.library:
            task_data = self.library[task_name]
            self.task = task.Task(self, task_data)

        self.verify()