def do_preset_tests(name): "return list of preset test names" if name == "django" or name == "django-hashes": do_hash_tests("django_.*_test", "hex_md5_test") if name == "django": print_("passlib.tests.test_ext_django") else: raise ValueError("unknown name: %r" % name)
def main(*args): source = globals() if args: orig = source source = dict((k, orig[k]) for k in orig if any( re.match(arg, k) for arg in args)) helper = benchmark.run(source, maxtime=2, bestof=3) for name, secs, precision in helper: print_("%-50s %9s (%d)" % (name, benchmark.pptime(secs), precision))
def main(*args): source = globals() if args: orig = source source = dict((k,orig[k]) for k in orig if any(re.match(arg, k) for arg in args)) helper = benchmark.run(source, maxtime=2, bestof=3) for name, secs, precision in helper: print_("%-50s %9s (%d)" % (name, benchmark.pptime(secs), precision))
def do_hash_tests(*args): """return list of hash algorithm tests that match regexes""" if not args: print(TH_PATH) return suffix = '' args = list(args) while True: if args[0] == "--method": suffix = '.' + args[1] del args[:2] else: break from passlib.tests import test_handlers names = [TH_PATH + ":" + name + suffix for name in dir(test_handlers) if not name.startswith("_") and any(re.match(arg, name) for arg in args)] print_("\n".join(names)) return not names
def do_hash_tests(*args): "return list of hash algorithm tests that match regexes" if not args: print(TH_PATH) return suffix = '' args = list(args) while True: if args[0] == "--method": suffix = '.' + args[1] del args[:2] else: break from passlib.tests import test_handlers names = [TH_PATH + ":" + name + suffix for name in dir(test_handlers) if not name.startswith("_") and any(re.match(arg,name) for arg in args)] print_("\n".join(names)) return not names