Beispiel #1
0
    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
Beispiel #2
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)