mirror of
https://github.com/python/cpython.git
synced 2025-11-25 21:11:09 +00:00
Issue #2377: Make importlib the implementation of __import__().
importlib._bootstrap is now frozen into Python/importlib.h and stored as _frozen_importlib in sys.modules. Py_Initialize() loads the frozen code along with sys and imp and then uses _frozen_importlib._install() to set builtins.__import__() w/ _frozen_importlib.__import__().
This commit is contained in:
parent
d2cbd90539
commit
fd0741555b
38 changed files with 3635 additions and 637 deletions
|
|
@ -13,16 +13,4 @@ from test import regrtest
|
|||
if __name__ == '__main__':
|
||||
__builtins__.__import__ = importlib.__import__
|
||||
|
||||
exclude = ['--exclude',
|
||||
'test_frozen', # Does not expect __loader__ attribute
|
||||
'test_pkg', # Does not expect __loader__ attribute
|
||||
'test_pydoc', # Does not expect __loader__ attribute
|
||||
]
|
||||
|
||||
# Switching on --exclude implies running all test but the ones listed, so
|
||||
# only use it when one is not running an explicit test
|
||||
if len(sys.argv) == 1:
|
||||
# No programmatic way to specify tests to exclude
|
||||
sys.argv.extend(exclude)
|
||||
|
||||
regrtest.main(quiet=True, verbose2=True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue