[Python-checkins] cpython: Have importlib.test use argparse instead of some hacked up solution.

brett.cannon python-checkins at python.org
Fri Feb 17 15:38:04 CET 2012


http://hg.python.org/cpython/rev/688b2a21c392
changeset:   74999:688b2a21c392
user:        Brett Cannon <brett at python.org>
date:        Fri Feb 17 09:37:39 2012 -0500
summary:
  Have importlib.test use argparse instead of some hacked up solution.

files:
  Lib/importlib/test/__main__.py |  11 ++++++++---
  1 files changed, 8 insertions(+), 3 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,19 +4,24 @@
 builtins.__import__ instead of importlib.__import__.
 
 """
+import argparse
 from importlib.test.import_ import util
 import os.path
 from test.support import run_unittest
-import sys
 import unittest
 
 
 def test_main():
+    parser = argparse.ArgumentParser(description='Execute the importlib test '
+                                                  'suite')
+    parser.add_argument('-b', '--builtin', action='store_true', default=False,
+                        help='use builtins.__import__() instead of importlib')
+    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()
-    if '--builtin' in sys.argv:
-        util.using___import__ = True
     run_unittest(test_loader.discover(start_dir, top_level_dir=top_dir))
 
 

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


More information about the Python-checkins mailing list