ยปCore Development>Code coverage>Lib/importlib/test/__main__.py

Python code coverage for Lib/importlib/test/__main__.py

#countcontent
1n/a"""Run importlib's test suite.
2n/a
3n/aSpecifying the ``--builtin`` flag will run tests, where applicable, with
4n/abuiltins.__import__ instead of importlib.__import__.
5n/a
6n/a"""
7n/afrom importlib.test.import_ import util
8n/aimport os.path
9n/afrom test.support import run_unittest
10n/aimport unittest
11n/a
12n/a
13n/adef test_main():
14n/a start_dir = os.path.dirname(__file__)
15n/a top_dir = os.path.dirname(os.path.dirname(start_dir))
16n/a test_loader = unittest.TestLoader()
17n/a run_unittest(test_loader.discover(start_dir, top_level_dir=top_dir))
18n/a
19n/a
20n/aif __name__ == '__main__':
21n/a import argparse
22n/a
23n/a parser = argparse.ArgumentParser(description='Execute the importlib test '
24n/a 'suite')
25n/a parser.add_argument('-b', '--builtin', action='store_true', default=False,
26n/a help='use builtins.__import__() instead of importlib')
27n/a args = parser.parse_args()
28n/a if args.builtin:
29n/a util.using___import__ = True
30n/a test_main()