French translation: Corrected a mistake in the assumed encoding.
[jben2_gui.git] / python / unittest_main.py
blobf4a3db97a31ba492e9eb28ae73c17c14096bb33d
1 #!/usr/bin/env python
3 # Source:
4 # http://blog.wearpants.org/integrating-coverage-and-unittest-discovery
6 # Run via::
8 # python -m coverage run unittest_main.py [args]
10 # What was done: Python/Lib/unittest/__main__.py was copied VERBATIM
11 # here. This means that running this script via coverage effectively
12 # provides a wrapper around "python -m unittest". Pass arguments
13 # afterwards like normal.
15 # Unit test coverage with automatic discovery::
17 # python -m coverage run unittest_main.py discover
19 """Main entry point"""
21 import sys
22 if sys.argv[0].endswith("__main__.py"):
23 sys.argv[0] = "python -m unittest"
25 __unittest = True
27 from unittest.main import main, TestProgram, USAGE_AS_MAIN
28 TestProgram.USAGE = USAGE_AS_MAIN
30 main(module=None)