Author: Amaury Forgeot d'Arc <[email protected]>
Branch: less-gettestobjspace
Changeset: r58607:7c02141093f1
Date: 2012-10-28 22:15 +0100
http://bitbucket.org/pypy/pypy/changeset/7c02141093f1/
Log: Progress
diff --git a/pypy/module/_cffi_backend/test/test_c.py
b/pypy/module/_cffi_backend/test/test_c.py
--- a/pypy/module/_cffi_backend/test/test_c.py
+++ b/pypy/module/_cffi_backend/test/test_c.py
@@ -20,7 +20,6 @@
py.test.skip("requires the b'' literal syntax")
from pypy.tool.udir import udir
-from pypy.conftest import gettestobjspace, option
from pypy.interpreter import gateway
from pypy.module._cffi_backend import Module
from pypy.translator.platform import host
@@ -30,9 +29,9 @@
class AppTestC(object):
"""Populated below, hack hack hack."""
+ spaceconfig = dict(usemodules=('_cffi_backend',))
+
def setup_class(cls):
- space = gettestobjspace(usemodules=('_cffi_backend',))
- cls.space = space
testfuncs_w = []
keepalive_funcs = []
@@ -64,7 +63,8 @@
addr = cdll.gettestfunc(w_num)
return space.wrap(addr)
- if option.runappdirect:
+ space = cls.space
+ if cls.option.runappdirect:
def interp2app(func):
def run(*args):
return func(space, *args)
diff --git a/pypy/module/_codecs/test/test_codecs.py
b/pypy/module/_codecs/test/test_codecs.py
--- a/pypy/module/_codecs/test/test_codecs.py
+++ b/pypy/module/_codecs/test/test_codecs.py
@@ -1,11 +1,8 @@
import autopath
-from pypy.conftest import gettestobjspace
class AppTestCodecs:
- def setup_class(cls):
- space = gettestobjspace(usemodules=('unicodedata', 'struct'))
- cls.space = space
+ spaceconfig = dict(usemodules=('unicodedata', 'struct'))
def test_register_noncallable(self):
import _codecs
@@ -122,10 +119,7 @@
assert unicode_escape_decode('\\x61\\x62\\x63') == (u'abc', 12)
class AppTestPartialEvaluation:
-
- def setup_class(cls):
- space = gettestobjspace(usemodules=('array',))
- cls.space = space
+ spaceconfig = dict(usemodules=('array',))
def test_partial_utf8(self):
import _codecs
diff --git a/pypy/module/_collections/test/test_defaultdict.py
b/pypy/module/_collections/test/test_defaultdict.py
--- a/pypy/module/_collections/test/test_defaultdict.py
+++ b/pypy/module/_collections/test/test_defaultdict.py
@@ -1,9 +1,6 @@
-import py
-from pypy.conftest import gettestobjspace
class AppTestBasic:
- def setup_class(cls):
- cls.space = gettestobjspace(usemodules=['_collections'])
+ spaceconfig = dict(usemodules=['_collections'])
def test_basics(self):
from _collections import defaultdict
diff --git a/pypy/module/_collections/test/test_deque.py
b/pypy/module/_collections/test/test_deque.py
--- a/pypy/module/_collections/test/test_deque.py
+++ b/pypy/module/_collections/test/test_deque.py
@@ -1,9 +1,6 @@
-import py
-from pypy.conftest import gettestobjspace
class AppTestBasic:
- def setup_class(cls):
- cls.space = gettestobjspace(usemodules=['_collections'])
+ spaceconfig = dict(usemodules=['_collections'])
def test_basics(self):
from _collections import deque
diff --git a/pypy/module/_continuation/test/support.py
b/pypy/module/_continuation/test/support.py
--- a/pypy/module/_continuation/test/support.py
+++ b/pypy/module/_continuation/test/support.py
@@ -1,12 +1,13 @@
import py
-from pypy.conftest import gettestobjspace
from pypy.rpython.tool.rffi_platform import CompilationError
class BaseAppTest:
+ spaceconfig = dict(usemodules=['_continuation'], continuation=True)
+
def setup_class(cls):
try:
import pypy.rlib.rstacklet
except CompilationError, e:
py.test.skip("cannot import rstacklet: %s" % e)
- cls.space = gettestobjspace(usemodules=['_continuation'],
continuation=True)
+
diff --git a/pypy/module/_continuation/test/test_zpickle.py
b/pypy/module/_continuation/test/test_zpickle.py
--- a/pypy/module/_continuation/test/test_zpickle.py
+++ b/pypy/module/_continuation/test/test_zpickle.py
@@ -1,11 +1,8 @@
-from pypy.conftest import gettestobjspace
-
class AppTestCopy:
- def setup_class(cls):
- cls.space = gettestobjspace(usemodules=('_continuation',),
- CALL_METHOD=True)
- cls.space.config.translation.continuation = True
+ spaceconfig = dict(usemodules=['_continuation'],
+ continuation=True,
+ CALL_METHOD=True)
def test_basic_setup(self):
from _continuation import continulet
@@ -104,11 +101,11 @@
class AppTestPickle:
version = 0
+ spaceconfig = dict(usemodules=['_continuation', 'struct'],
+ continuation=True,
+ CALL_METHOD=True)
def setup_class(cls):
- cls.space = gettestobjspace(usemodules=('_continuation', 'struct'),
- CALL_METHOD=True)
- cls.space.config.translation.continuation = True
cls.space.appexec([], """():
global continulet, A, __name__
diff --git a/pypy/module/clr/test/test_clr.py b/pypy/module/clr/test/test_clr.py
--- a/pypy/module/clr/test/test_clr.py
+++ b/pypy/module/clr/test/test_clr.py
@@ -1,4 +1,3 @@
-from pypy.conftest import gettestobjspace
from pypy.module.clr.assemblyname import mscorlib
def skip_if_not_pythonnet():
@@ -11,10 +10,10 @@
skip_if_not_pythonnet()
class AppTestDotnet:
+ spaceconfig = dict(usemodules=('clr',))
+
def setup_class(cls):
- space = gettestobjspace(usemodules=('clr',))
- cls.space = space
- cls.w_mscorlib = space.wrap(mscorlib)
+ cls.w_mscorlib = cls.space.wrap(mscorlib)
def test_cliobject(self):
import clr
diff --git a/pypy/module/clr/test/test_importer.py
b/pypy/module/clr/test/test_importer.py
--- a/pypy/module/clr/test/test_importer.py
+++ b/pypy/module/clr/test/test_importer.py
@@ -1,12 +1,9 @@
-from pypy.conftest import gettestobjspace
from pypy.module.clr.test.test_clr import skip_if_not_pythonnet
skip_if_not_pythonnet()
class AppTestDotnet:
- def setup_class(cls):
- space = gettestobjspace(usemodules=('clr', ))
- cls.space = space
+ spaceconfig = dict(usemodules=('clr',))
def test_list_of_namespaces_and_classes(self):
import clr
diff --git a/pypy/module/cmath/test/test_cmath.py
b/pypy/module/cmath/test/test_cmath.py
--- a/pypy/module/cmath/test/test_cmath.py
+++ b/pypy/module/cmath/test/test_cmath.py
@@ -1,5 +1,4 @@
from __future__ import with_statement
-from pypy.conftest import gettestobjspace
from pypy.rlib.rfloat import copysign, isnan, isinf
from pypy.module.cmath import interp_cmath
import os, sys, math
@@ -16,8 +15,7 @@
class AppTestCMath:
- def setup_class(cls):
- cls.space = gettestobjspace(usemodules=['cmath'])
+ spaceconfig = dict(usemodules=['cmath'])
def test_sign(self):
import math
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit