Author: Amaury Forgeot d'Arc <[email protected]>
Branch: less-gettestobjspace
Changeset: r58614:c48f4c221e50
Date: 2012-10-29 00:17 +0100
http://bitbucket.org/pypy/pypy/changeset/c48f4c221e50/
Log: progress
diff --git a/pypy/module/_multibytecodec/test/test_app_codecs.py
b/pypy/module/_multibytecodec/test/test_app_codecs.py
--- a/pypy/module/_multibytecodec/test/test_app_codecs.py
+++ b/pypy/module/_multibytecodec/test/test_app_codecs.py
@@ -1,9 +1,5 @@
-from pypy.conftest import gettestobjspace
-
-
class AppTestCodecs:
- def setup_class(cls):
- cls.space = gettestobjspace(usemodules=['_multibytecodec'])
+ spaceconfig = dict(usemodules=['_multibytecodec'])
def test_missing_codec(self):
import _codecs_cn
diff --git a/pypy/module/_multibytecodec/test/test_app_incremental.py
b/pypy/module/_multibytecodec/test/test_app_incremental.py
--- a/pypy/module/_multibytecodec/test/test_app_incremental.py
+++ b/pypy/module/_multibytecodec/test/test_app_incremental.py
@@ -1,9 +1,7 @@
-from pypy.conftest import gettestobjspace
+class AppTestClasses:
+ spaceconfig = dict(usemodules=['_multibytecodec'])
-
-class AppTestClasses:
def setup_class(cls):
- cls.space = gettestobjspace(usemodules=['_multibytecodec'])
cls.w_IncrementalHzDecoder = cls.space.appexec([], """():
import _codecs_cn
from _multibytecodec import MultibyteIncrementalDecoder
diff --git a/pypy/module/_multibytecodec/test/test_app_stream.py
b/pypy/module/_multibytecodec/test/test_app_stream.py
--- a/pypy/module/_multibytecodec/test/test_app_stream.py
+++ b/pypy/module/_multibytecodec/test/test_app_stream.py
@@ -1,9 +1,7 @@
-from pypy.conftest import gettestobjspace
+class AppTestStreams:
+ spaceconfig = dict(usemodules=['_multibytecodec'])
-
-class AppTestStreams:
def setup_class(cls):
- cls.space = gettestobjspace(usemodules=['_multibytecodec'])
cls.w_HzStreamReader = cls.space.appexec([], """():
import _codecs_cn
from _multibytecodec import MultibyteStreamReader
diff --git a/pypy/module/_multiprocessing/test/test_connection.py
b/pypy/module/_multiprocessing/test/test_connection.py
--- a/pypy/module/_multiprocessing/test/test_connection.py
+++ b/pypy/module/_multiprocessing/test/test_connection.py
@@ -1,6 +1,5 @@
import py
import sys
-from pypy.conftest import gettestobjspace, option
from pypy.interpreter.gateway import interp2app, W_Root
class TestImport:
@@ -9,11 +8,10 @@
from pypy.module._multiprocessing import interp_semaphore
class AppTestBufferTooShort:
+ spaceconfig = dict(usemodules=['_multiprocessing', 'thread', 'signal'])
+
def setup_class(cls):
- space = gettestobjspace(usemodules=('_multiprocessing', 'thread',
'signal'))
- cls.space = space
-
- if option.runappdirect:
+ if cls.option.runappdirect:
def raiseBufferTooShort(self, data):
import multiprocessing
raise multiprocessing.BufferTooShort(data)
@@ -22,7 +20,7 @@
from pypy.module._multiprocessing import interp_connection
def raiseBufferTooShort(space, w_data):
raise interp_connection.BufferTooShort(space, w_data)
- cls.w_raiseBufferTooShort = space.wrap(
+ cls.w_raiseBufferTooShort = cls.space.wrap(
interp2app(raiseBufferTooShort))
def test_exception(self):
@@ -69,14 +67,14 @@
assert rhandle.readable
class AppTestWinpipeConnection(BaseConnectionTest):
+ spaceconfig = dict(usemodules=('_multiprocessing', 'thread'))
+
def setup_class(cls):
if sys.platform != "win32":
py.test.skip("win32 only")
- if not option.runappdirect:
- space = gettestobjspace(usemodules=('_multiprocessing', 'thread'))
- cls.space = space
-
+ if not cls.option.runappdirect:
+ space = cls.space
# stubs for some modules,
# just for multiprocessing to import correctly on Windows
w_modules = space.sys.get('modules')
@@ -91,11 +89,10 @@
return multiprocessing.Pipe(duplex=False)
class AppTestSocketConnection(BaseConnectionTest):
+ spaceconfig = dict(usemodules=('_multiprocessing', 'thread', 'signal',
+ 'struct', 'array'))
def setup_class(cls):
- space = gettestobjspace(usemodules=('_multiprocessing', 'thread',
'signal',
- 'struct', 'array'))
- cls.space = space
- cls.w_connections = space.newlist([])
+ cls.w_connections = cls.space.newlist([])
def socketpair(space):
"A socket.socketpair() that works on Windows"
@@ -117,10 +114,10 @@
space.call_method(cls.w_connections, "append", space.wrap(client))
return space.wrap((server.fileno(), client.fileno()))
- if option.runappdirect:
- cls.w_socketpair = lambda self: socketpair(space)
+ if cls.option.runappdirect:
+ cls.w_socketpair = lambda self: socketpair(cls.space)
else:
- cls.w_socketpair = space.wrap(interp2app(socketpair))
+ cls.w_socketpair = cls.space.wrap(interp2app(socketpair))
def w_make_pair(self):
import _multiprocessing
diff --git a/pypy/module/_multiprocessing/test/test_memory.py
b/pypy/module/_multiprocessing/test/test_memory.py
--- a/pypy/module/_multiprocessing/test/test_memory.py
+++ b/pypy/module/_multiprocessing/test/test_memory.py
@@ -1,10 +1,6 @@
-from pypy.conftest import gettestobjspace
-
class AppTestMemory:
- def setup_class(cls):
- space = gettestobjspace(
- usemodules=('_multiprocessing', 'mmap', '_rawffi', '_ffi'))
- cls.space = space
+ spaceconfig = dict(usemodules=('_multiprocessing', 'mmap',
+ '_rawffi', '_ffi'))
def test_address_of(self):
import _multiprocessing
diff --git a/pypy/module/_multiprocessing/test/test_semaphore.py
b/pypy/module/_multiprocessing/test/test_semaphore.py
--- a/pypy/module/_multiprocessing/test/test_semaphore.py
+++ b/pypy/module/_multiprocessing/test/test_semaphore.py
@@ -1,14 +1,13 @@
-from pypy.conftest import gettestobjspace
from pypy.module._multiprocessing.interp_semaphore import (
RECURSIVE_MUTEX, SEMAPHORE)
class AppTestSemaphore:
+ spaceconfig = dict(usemodules=('_multiprocessing', 'thread'))
+
def setup_class(cls):
- space = gettestobjspace(usemodules=('_multiprocessing', 'thread'))
- cls.space = space
- cls.w_SEMAPHORE = space.wrap(SEMAPHORE)
- cls.w_RECURSIVE = space.wrap(RECURSIVE_MUTEX)
+ cls.w_SEMAPHORE = cls.space.wrap(SEMAPHORE)
+ cls.w_RECURSIVE = cls.space.wrap(RECURSIVE_MUTEX)
def test_semaphore(self):
from _multiprocessing import SemLock
diff --git a/pypy/module/_multiprocessing/test/test_win32.py
b/pypy/module/_multiprocessing/test/test_win32.py
--- a/pypy/module/_multiprocessing/test/test_win32.py
+++ b/pypy/module/_multiprocessing/test/test_win32.py
@@ -1,12 +1,12 @@
import py
import sys
-from pypy.conftest import gettestobjspace
class AppTestWin32:
+ spaceconfig = dict(usemodules=('_multiprocessing',))
+
def setup_class(cls):
if sys.platform != "win32":
py.test.skip("win32 only")
- cls.space = gettestobjspace(usemodules=('_multiprocessing',))
def test_CloseHandle(self):
from _multiprocessing import win32
diff --git a/pypy/module/oracle/test/test_connect.py
b/pypy/module/oracle/test/test_connect.py
--- a/pypy/module/oracle/test/test_connect.py
+++ b/pypy/module/oracle/test/test_connect.py
@@ -1,14 +1,13 @@
-from pypy.conftest import gettestobjspace
from pypy.conftest import option
from pypy.rpython.tool.rffi_platform import CompilationError
import py
class OracleNotConnectedTestBase(object):
+ spaceconfig = dict(usemodules=('oracle',))
@classmethod
def setup_class(cls):
- space = gettestobjspace(usemodules=('oracle',))
- cls.space = space
+ space = cls.space
space.setitem(space.builtin.w_dict, space.wrap('oracle'),
space.getbuiltinmodule('cx_Oracle'))
oracle_connect = option.oracle_connect
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit