def configure(self, options, config):
        self.enabled = getattr(options, self.enableOpt)
        if self.enabled:
            self.knows = Knows(
                knows_filename=options.knows_file,
                output=options.knows_out,
                knows_directory=options.knows_dir,
                exclude=options.knows_exclude,
            )
            input_files = config.testNames
            if not options.knows_out:
                if input_files:
                    config.testNames = self.knows.get_tests_to_run(
                        input_files, )

        super(KnowsNosePlugin, self).configure(options, config)
def _init_knows(*args, **kwargs):
    global _knows
    if _knows is _EMPTY:
        _knows = Knows(*args, **kwargs)