def __init__(self, package, regexp_list=None, filter_func=None, extensions=None, **kw): self.package = get_package(package) self.filter_func = filter_func or self.isTestFile self.extensions = extensions or self.extensions if regexp_list is not None: self.regexp_list = regexp_list self.additional_options = kw self._init(package, filter_func, extensions, **kw) return
def get_filenames_from_suite(suite): testcases = get_testcases_from_suite(suite) result = [] for testcase in testcases: filename = str(testcase) if ' ' in filename: filename = str(get_package(testcase.__module__).__file__) filename = os.path.splitext(filename)[0] + '.py' result.append(filename) result.sort() return result
def __init__(self, pkg_or_dotted_name, *args, **kw): self.args = args if "defaults" in kw.keys(): self.defaults = kw["defaults"] del kw["defaults"] self.settings = kw try: self.package = get_package(pkg_or_dotted_name) except ImportError: # This might happen when we try to resolve the calling script. self.package = None pass self.initialize() return