[Python-checkins] cpython: Fix importlib.test.__main__ to only worry about command-line flags when

brett.cannon python-checkins at python.org
Fri Feb 17 16:44:46 CET 2012


http://hg.python.org/cpython/rev/35c514368276
changeset:   75001:35c514368276
user:        Brett Cannon <brett at python.org>
date:        Fri Feb 17 10:44:24 2012 -0500
summary:
  Fix importlib.test.__main__ to only worry about command-line flags when directly executed.

files:
  Lib/importlib/test/__main__.py |  17 +++++++++--------
  1 files changed, 9 insertions(+), 8 deletions(-)


diff --git a/Lib/importlib/test/__main__.py b/Lib/importlib/test/__main__.py
--- a/Lib/importlib/test/__main__.py
+++ b/Lib/importlib/test/__main__.py
@@ -4,7 +4,6 @@
 builtins.__import__ instead of importlib.__import__.
 
 """
-import argparse
 from importlib.test.import_ import util
 import os.path
 from test.support import run_unittest
@@ -12,6 +11,15 @@
 
 
 def test_main():
+    start_dir = os.path.dirname(__file__)
+    top_dir = os.path.dirname(os.path.dirname(start_dir))
+    test_loader = unittest.TestLoader()
+    run_unittest(test_loader.discover(start_dir, top_level_dir=top_dir))
+
+
+if __name__ == '__main__':
+    import argparse
+
     parser = argparse.ArgumentParser(description='Execute the importlib test '
                                                   'suite')
     parser.add_argument('-b', '--builtin', action='store_true', default=False,
@@ -19,11 +27,4 @@
     args = parser.parse_args()
     if args.builtin:
         util.using___import__ = True
-    start_dir = os.path.dirname(__file__)
-    top_dir = os.path.dirname(os.path.dirname(start_dir))
-    test_loader = unittest.TestLoader()
-    run_unittest(test_loader.discover(start_dir, top_level_dir=top_dir))
-
-
-if __name__ == '__main__':
     test_main()

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list