OpenAttack
24 строки · 639.0 Байт
1import argparse
2
3
4def main(args,):
5import unittest
6import os, sys
7
8TEST_BASE = os.path.dirname(os.path.abspath(__file__))
9test_cases = unittest.defaultTestLoader.discover(TEST_BASE, pattern=args.file)
10runner = unittest.runner.TextTestRunner(verbosity=args.verbosity)
11ret = runner.run(test_cases)
12sys.exit(len(ret.failures) + len(ret.errors))
13
14
15if __name__ == "__main__":
16parser = argparse.ArgumentParser()
17parser.add_argument(
18"--file", default="test_*.py", type=str,
19)
20parser.add_argument(
21"--verbosity", default=2, type=int,
22)
23args = parser.parse_args()
24main(args)
25