mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 11:49:12 +00:00 
			
		
		
		
	Have importlib.test use argparse instead of some hacked up solution.
This commit is contained in:
		
							parent
							
								
									ba17fe256e
								
							
						
					
					
						commit
						1f14bebe3c
					
				
					 1 changed files with 8 additions and 3 deletions
				
			
		| 
						 | 
					@ -4,19 +4,24 @@ Specifying the ``--builtin`` flag will run tests, where applicable, with
 | 
				
			||||||
builtins.__import__ instead of importlib.__import__.
 | 
					builtins.__import__ instead of importlib.__import__.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
 | 
					import argparse
 | 
				
			||||||
from importlib.test.import_ import util
 | 
					from importlib.test.import_ import util
 | 
				
			||||||
import os.path
 | 
					import os.path
 | 
				
			||||||
from test.support import run_unittest
 | 
					from test.support import run_unittest
 | 
				
			||||||
import sys
 | 
					 | 
				
			||||||
import unittest
 | 
					import unittest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def test_main():
 | 
					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__)
 | 
					    start_dir = os.path.dirname(__file__)
 | 
				
			||||||
    top_dir = os.path.dirname(os.path.dirname(start_dir))
 | 
					    top_dir = os.path.dirname(os.path.dirname(start_dir))
 | 
				
			||||||
    test_loader = unittest.TestLoader()
 | 
					    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))
 | 
					    run_unittest(test_loader.discover(start_dir, top_level_dir=top_dir))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue