changeset: 102228:c2e898813409 parent: 102226:4ea79767ff75 parent: 102227:ba4548916f05 user: Serhiy Storchaka date: Thu Jun 30 10:34:52 2016 +0300 files: Misc/NEWS description: Issue #27418: Fixed Tools/importbench/importbench.py. diff -r 4ea79767ff75 -r c2e898813409 Misc/NEWS --- a/Misc/NEWS Wed Jun 29 10:12:22 2016 +0000 +++ b/Misc/NEWS Thu Jun 30 10:34:52 2016 +0300 @@ -125,6 +125,11 @@ - Don't use largefile support for GNU/Hurd. +Tools/Demos +----------- + +- Issue #27418: Fixed Tools/importbench/importbench.py. + What's New in Python 3.6.0 alpha 2 ================================== diff -r 4ea79767ff75 -r c2e898813409 Tools/importbench/importbench.py --- a/Tools/importbench/importbench.py Wed Jun 29 10:12:22 2016 +0000 +++ b/Tools/importbench/importbench.py Thu Jun 30 10:34:52 2016 +0300 @@ -5,7 +5,6 @@ """ from test.test_importlib import util -from test.test_importlib.source import util as source_util import decimal import imp import importlib @@ -65,11 +64,11 @@ try: name = '__importlib_test_benchmark__' # Clears out sys.modules and puts an entry at the front of sys.path. - with source_util.create_modules(name) as mapping: + with util.create_modules(name) as mapping: assert not os.path.exists(imp.cache_from_source(mapping[name])) sys.meta_path.append(importlib.machinery.PathFinder) loader = (importlib.machinery.SourceFileLoader, - importlib.machinery.SOURCE_SUFFIXES, True) + importlib.machinery.SOURCE_SUFFIXES) sys.path_hooks.append(importlib.machinery.FileFinder.path_hook(loader)) yield from bench(name, lambda: sys.modules.pop(name), repeat=repeat, seconds=seconds) @@ -102,10 +101,10 @@ """Source writing bytecode: small""" assert not sys.dont_write_bytecode name = '__importlib_test_benchmark__' - with source_util.create_modules(name) as mapping: + with util.create_modules(name) as mapping: sys.meta_path.append(importlib.machinery.PathFinder) loader = (importlib.machinery.SourceFileLoader, - importlib.machinery.SOURCE_SUFFIXES, True) + importlib.machinery.SOURCE_SUFFIXES) sys.path_hooks.append(importlib.machinery.FileFinder.path_hook(loader)) def cleanup(): sys.modules.pop(name) @@ -136,10 +135,10 @@ def source_using_bytecode(seconds, repeat): """Source w/ bytecode: small""" name = '__importlib_test_benchmark__' - with source_util.create_modules(name) as mapping: + with util.create_modules(name) as mapping: sys.meta_path.append(importlib.machinery.PathFinder) loader = (importlib.machinery.SourceFileLoader, - importlib.machinery.SOURCE_SUFFIXES, True) + importlib.machinery.SOURCE_SUFFIXES) sys.path_hooks.append(importlib.machinery.FileFinder.path_hook(loader)) py_compile.compile(mapping[name]) assert os.path.exists(imp.cache_from_source(mapping[name]))