def __init__(self, argv=None, renderer=None): self.FLAGS = self.ProcessCommandLineArgs(argv) self.threadpool = threadpool.ThreadPool(self.FLAGS.processes) # The path that contains all the baselines. self.test_directory = os.path.dirname(self.FLAGS.config) # The path that we write all files to. self.output_dir = os.path.join( self.test_directory, self.FLAGS.output_dir) self.EnsureDirExists(self.output_dir) if self.FLAGS.verbose: logging.getLogger().setLevel(logging.DEBUG) self.renderer = renderer # Some stats. self.successes = [] self.failures = [] self.rebuilt = 0
def __init__(self, session=None, **kwargs): """Instantiate the plugin with the provided kwargs.""" self.args = utils.AttributeDict(kwargs) self.session = session self.pool = threadpool.ThreadPool(self.args.processes)