]> granicus.if.org Git - python/commitdiff
Correct usage message displayed for python -m unittest -h
authorMichael Foord <fuzzyman@voidspace.org.uk>
Mon, 22 Mar 2010 02:49:08 +0000 (02:49 +0000)
committerMichael Foord <fuzzyman@voidspace.org.uk>
Mon, 22 Mar 2010 02:49:08 +0000 (02:49 +0000)
Lib/unittest/__init__.py
Lib/unittest/__main__.py
Lib/unittest/main.py

index 8f77127a0d26d00e1096cb3b0f5dc328875bf417..7153802eb7f8458abb848f9ff8a548a61e8614c6 100644 (file)
@@ -52,6 +52,7 @@ __all__ = ['TestResult', 'TestCase', 'TestSuite',
 # Expose obsolete functions for backwards compatibility
 __all__.extend(['getTestCaseNames', 'makeSuite', 'findTestCases'])
 
+__unittest = True
 
 from .result import TestResult
 from .case import (TestCase, FunctionTestCase, SkipTest, skip, skipIf,
@@ -64,5 +65,3 @@ from .runner import TextTestRunner, TextTestResult
 
 # deprecated
 _TextTestResult = TextTestResult
-
-__unittest = True
index 5023610c8202af1528482b187cdc443ba4df2616..58e646d78590134ebeb0d1e5f500e9a7d29a8689 100644 (file)
@@ -6,6 +6,7 @@ if sys.argv[0].endswith("__main__.py"):
 
 __unittest = True
 
+from .main import main, TestProgram, USAGE_AS_MAIN
+TestProgram.USAGE = USAGE_AS_MAIN
 
-from .main import main
 main(module=None)
index 35466ccfabc27fc6b7a791deeda495761e0c4e26..d0da7c070a7db515de368cd2cc0a5d8ad6723cec 100644 (file)
@@ -58,17 +58,11 @@ Examples:
                                                in MyTestCase
 """
 
-if __name__ == '__main__':
-    USAGE = USAGE_AS_MAIN
-else:
-    USAGE = USAGE_FROM_MODULE
-
-
 class TestProgram(object):
     """A command-line program that runs a set of tests; this is primarily
        for making test modules conveniently executable.
     """
-    USAGE = USAGE
+    USAGE = USAGE_FROM_MODULE
     def __init__(self, module='__main__', defaultTest=None,
                  argv=None, testRunner=None,
                  testLoader=loader.defaultTestLoader, exit=True,