def __init__(self, output='.', outsuffix=None, stream=sys.stderr, descriptions=True, verbosity=1, elapsed_times=True): TextTestRunner.__init__(self, stream, descriptions, verbosity) self.verbosity = verbosity self.output = output if outsuffix: self.outsuffix = outsuffix else: self.outsuffix = time.strftime("%Y%m%d%H%M%S") self.elapsed_times = elapsed_times
def __init__(self, output='.', outsuffix=None, stream=sys.stderr, descriptions=True, verbosity=1, elapsed_times=True, per_test_output=False, encoding='utf-8'): TextTestRunner.__init__(self, stream, descriptions, verbosity) self.verbosity = verbosity self.output = output if outsuffix: self.outsuffix = outsuffix else: self.outsuffix = time.strftime("%Y%m%d%H%M%S") self.elapsed_times = elapsed_times self.per_test_output = per_test_output self.encoding = encoding
def __init__(self, output='.', outsuffix=None, stream=sys.stderr, descriptions=True, verbosity=1, elapsed_times=True, failfast=False, encoding=None, namingfun=None): TextTestRunner.__init__(self, stream, descriptions, verbosity, failfast=failfast) self.verbosity = verbosity self.output = output self.encoding = encoding self.namingfun = namingfun if outsuffix: self.outsuffix = outsuffix else: self.outsuffix = time.strftime("%Y%m%d%H%M%S") self.elapsed_times = elapsed_times
if testcase: mod, case = testcase.rsplit('.', 1) mod = loader.import_module(mod) if not mod or not hasattr(mod, case): sys.stdout.write("Load case error: %s\n" % testcase) sys.exit(1) testcase = getattr(mod, case) suite = defaultTestLoader.loadTestsFromTestCase(testcase) else: cases = loader.register(submodule='tests') suites = [defaultTestLoader.loadTestsFromModule(mod) for mod in cases] suite = defaultTestLoader.suiteClass(suites) TextTestRunner().run(suite) ARGV = [] if __name__ == '__main__': argv = sys.argv[1:] if argv and argv[0] == 'alembic': ARGV = filter(lambda a: not a in ('-c', 'alembic') and not a.startswith('base.config.'), argv) argv = filter(lambda a: not a in ARGV, argv) sys.argv = [sys.argv[0] + ' alembic'] + argv manager.run() # pymode:lint_ignore=F0401,W801,W0603