[pypy-commit] pypy py3.3: Merge py3.3 test fixes
richardlancaster
noreply at buildbot.pypy.org
Wed Sep 23 19:06:05 CEST 2015
Author: richardlancaster <lancasterrich at googlemail.com>
Branch: py3.3
Changeset: r79797:08d07d081df8
Date: 2015-09-23 17:01 +0100
http://bitbucket.org/pypy/pypy/changeset/08d07d081df8/
Log: Merge py3.3 test fixes
* Importing _imp instead of imp
diff --git a/pypy/module/imp/test/test_app.py b/pypy/module/imp/test/test_app.py
--- a/pypy/module/imp/test/test_app.py
+++ b/pypy/module/imp/test/test_app.py
@@ -33,41 +33,43 @@
return '@TEST.pyc'
def test_find_module(self):
- import os
- file, pathname, description = self.imp.find_module('cmd')
+ import os, imp
+ file, pathname, description = imp.find_module('cmd')
assert file is not None
file.close()
assert os.path.exists(pathname)
pathname = pathname.lower()
assert pathname.endswith('.py') # even if .pyc is up-to-date
- assert description in self.imp.get_suffixes()
+ assert description in imp.get_suffixes()
def test_find_module_with_encoding(self):
- import sys
+ import sys, imp
sys.path.insert(0, self.udir)
try:
- file, pathname, description = self.imp.find_module('latin1')
+ file, pathname, description = imp.find_module('latin1')
assert file.encoding == 'iso-8859-1'
#
- file, pathname, description = self.imp.find_module('fake_latin1')
+ file, pathname, description = imp.find_module('fake_latin1')
assert file.encoding == 'utf-8'
finally:
del sys.path[0]
def test_load_dynamic(self):
- raises(ImportError, self.imp.load_dynamic, 'foo', 'bar')
- raises(ImportError, self.imp.load_dynamic, 'foo', 'bar',
+ import imp
+ raises(ImportError, imp.load_dynamic, 'foo', 'bar')
+ raises(ImportError, imp.load_dynamic, 'foo', 'bar',
open(self.file_module))
def test_suffixes(self):
- for suffix, mode, type in self.imp.get_suffixes():
- if mode == self.imp.PY_SOURCE:
+ import imp
+ for suffix, mode, type in imp.get_suffixes():
+ if mode == imp.PY_SOURCE:
assert suffix == '.py'
assert type == 'r'
- elif mode == self.imp.PY_COMPILED:
+ elif mode == imp.PY_COMPILED:
assert suffix in ('.pyc', '.pyo')
assert type == 'rb'
- elif mode == self.imp.C_EXTENSION:
+ elif mode == imp.C_EXTENSION:
assert suffix.endswith(('.pyd', '.so'))
assert type == 'rb'
@@ -76,34 +78,36 @@
assert suffix.endswith(('.pyd', '.so'))
def test_obscure_functions(self):
- mod = self.imp.new_module('hi')
+ import imp
+ mod = imp.new_module('hi')
assert mod.__name__ == 'hi'
- mod = self.imp.init_builtin('hello.world.this.is.never.a.builtin.module.name')
+ mod = imp.init_builtin('hello.world.this.is.never.a.builtin.module.name')
assert mod is None
- mod = self.imp.init_frozen('hello.world.this.is.never.a.frozen.module.name')
+ mod = imp.init_frozen('hello.world.this.is.never.a.frozen.module.name')
assert mod is None
- assert self.imp.is_builtin('sys')
- assert not self.imp.is_builtin('hello.world.this.is.never.a.builtin.module.name')
- assert not self.imp.is_frozen('hello.world.this.is.never.a.frozen.module.name')
+ assert imp.is_builtin('sys')
+ assert not imp.is_builtin('hello.world.this.is.never.a.builtin.module.name')
+ assert not imp.is_frozen('hello.world.this.is.never.a.frozen.module.name')
def test_load_module_py(self):
+ import imp
fn = self._py_file()
- descr = ('.py', 'U', self.imp.PY_SOURCE)
+ descr = ('.py', 'U', imp.PY_SOURCE)
f = open(fn, 'U')
- mod = self.imp.load_module('test_imp_extra_AUTO1', f, fn, descr)
+ mod = imp.load_module('test_imp_extra_AUTO1', f, fn, descr)
f.close()
assert mod.MARKER == 42
import test_imp_extra_AUTO1
assert mod is test_imp_extra_AUTO1
def test_load_module_pyc_1(self):
- import os
+ import os, imp
fn = self._pyc_file()
try:
- descr = ('.pyc', 'rb', self.imp.PY_COMPILED)
+ descr = ('.pyc', 'rb', imp.PY_COMPILED)
f = open(fn, 'rb')
- mod = self.imp.load_module('test_imp_extra_AUTO2', f, fn, descr)
+ mod = imp.load_module('test_imp_extra_AUTO2', f, fn, descr)
f.close()
assert mod.marker == 42
import test_imp_extra_AUTO2
@@ -112,17 +116,18 @@
os.unlink(fn)
def test_load_source(self):
+ import imp
fn = self._py_file()
- mod = self.imp.load_source('test_imp_extra_AUTO3', fn)
+ mod = imp.load_source('test_imp_extra_AUTO3', fn)
assert mod.MARKER == 42
import test_imp_extra_AUTO3
assert mod is test_imp_extra_AUTO3
def test_load_module_pyc_2(self):
- import os
+ import os, imp
fn = self._pyc_file()
try:
- mod = self.imp.load_compiled('test_imp_extra_AUTO4', fn)
+ mod = imp.load_compiled('test_imp_extra_AUTO4', fn)
assert mod.marker == 42
import test_imp_extra_AUTO4
assert mod is test_imp_extra_AUTO4
@@ -130,30 +135,32 @@
os.unlink(fn)
def test_load_broken_pyc(self):
+ import imp
fn = self._py_file()
try:
- self.imp.load_compiled('test_imp_extra_AUTO5', fn)
+ imp.load_compiled('test_imp_extra_AUTO5', fn)
except ImportError:
pass
else:
raise Exception("expected an ImportError")
def test_load_module_in_sys_modules(self):
+ import imp
fn = self._py_file()
f = open(fn, 'rb')
- descr = ('.py', 'U', self.imp.PY_SOURCE)
- mod = self.imp.load_module('test_imp_extra_AUTO6', f, fn, descr)
+ descr = ('.py', 'U', imp.PY_SOURCE)
+ mod = imp.load_module('test_imp_extra_AUTO6', f, fn, descr)
f.close()
f = open(fn, 'rb')
- mod2 = self.imp.load_module('test_imp_extra_AUTO6', f, fn, descr)
+ mod2 = imp.load_module('test_imp_extra_AUTO6', f, fn, descr)
f.close()
assert mod2 is mod
def test_nullimporter(self):
- import os
- importer = self.imp.NullImporter("path")
+ import os, imp
+ importer = imp.NullImporter("path")
assert importer.find_module(1, 2, 3, 4) is None
- raises(ImportError, self.imp.NullImporter, os.getcwd())
+ raises(ImportError, imp.NullImporter, os.getcwd())
def test_path_importer_cache(self):
import os
More information about the pypy-commit
mailing list