[pypy-commit] pypy kill-faking: fixed zipimport tests
alex_gaynor
noreply at buildbot.pypy.org
Sun Dec 2 23:52:09 CET 2012
Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch: kill-faking
Changeset: r59254:75afd802017d
Date: 2012-12-02 14:51 -0800
http://bitbucket.org/pypy/pypy/changeset/75afd802017d/
Log: fixed zipimport tests
diff --git a/pypy/module/zipimport/test/test_zipimport.py b/pypy/module/zipimport/test/test_zipimport.py
--- a/pypy/module/zipimport/test/test_zipimport.py
+++ b/pypy/module/zipimport/test/test_zipimport.py
@@ -7,17 +7,19 @@
from StringIO import StringIO
from pypy.tool.udir import udir
-from zipfile import ZIP_STORED, ZIP_DEFLATED, ZipInfo
+from zipfile import ZIP_STORED, ZIP_DEFLATED
+
class AppTestZipimport:
""" A bit structurized tests stolen and adapted from
cpy's regression tests
"""
compression = ZIP_STORED
- spaceconfig = dict(usemodules=['zipimport', 'rctime', 'struct',
- 'itertools'])
+ spaceconfig = {
+ "usemodules": ['zipimport', 'rctime', 'struct', 'itertools', 'binascii'],
+ }
pathsep = os.path.sep
-
+
@classmethod
def make_pyc(cls, space, co, mtime):
data = marshal.dumps(co)
@@ -48,7 +50,7 @@
def get_file():
return __file__
""").compile()
-
+
space = cls.space
tmpdir = udir.ensure('zipimport_%s' % cls.__name__, dir=1)
@@ -61,7 +63,6 @@
#ziptestmodule = tmpdir.ensure('ziptestmodule.zip').write(
ziptestmodule = tmpdir.join("somezip.zip")
cls.w_tmpzip = space.wrap(str(ziptestmodule))
- cls.w_co = space.wrap(co)
cls.tmpdir = tmpdir
def setup_class(cls):
@@ -162,7 +163,7 @@
for key, val in expected.items():
assert mod.__dict__[key] == val
assert mod.__file__.endswith('.zip'+os.sep+'uuu.py')
-
+
def test_pyc(self):
import sys, os
self.writefile("uuu.pyc", self.test_pyc)
@@ -312,7 +313,7 @@
def test_subdirectory_twice(self):
#import os, zipimport
-
+
self.writefile("package/__init__.py", "")
self.writefile("package/subpackage/__init__.py", "")
self.writefile("package/subpackage/foo.py", "")
@@ -355,8 +356,9 @@
class AppTestZipimportDeflated(AppTestZipimport):
compression = ZIP_DEFLATED
- spaceconfig = dict(usemodules=['zipimport', 'zlib', 'rctime', 'struct',
- 'itertools'])
+ spaceconfig = {
+ "usemodules": ['zipimport', 'zlib', 'rctime', 'struct', 'itertools', 'binascii'],
+ }
def setup_class(cls):
try:
More information about the pypy-commit
mailing list