[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