[pypy-svn] r33164 - pypy/branch/even-more-config3/pypy/translator/c/test
cfbolz at codespeak.net
cfbolz at codespeak.net
Wed Oct 11 14:25:10 CEST 2006
Author: cfbolz
Date: Wed Oct 11 14:25:08 2006
New Revision: 33164
Modified:
pypy/branch/even-more-config3/pypy/translator/c/test/test_typed.py
Log:
use config in test_typed. The various ways to run tests should be consolidated.
Modified: pypy/branch/even-more-config3/pypy/translator/c/test/test_typed.py
==============================================================================
--- pypy/branch/even-more-config3/pypy/translator/c/test/test_typed.py (original)
+++ pypy/branch/even-more-config3/pypy/translator/c/test/test_typed.py Wed Oct 11 14:25:08 2006
@@ -5,18 +5,24 @@
from py.test import raises
from pypy import conftest
-from pypy.translator.test import snippet
+from pypy.translator.test import snippet
from pypy.translator.translator import TranslationContext
from pypy.rpython.rarithmetic import r_uint, r_ulonglong, r_longlong, intmask
+from pypy.config.config import Config
+from pypy.config.pypyoption import pypy_optiondescription
# XXX this tries to make compiling faster for full-scale testing
from pypy.translator.tool import cbuild
cbuild.enable_fast_compilation()
+
class CompilationTestCase:
def annotatefunc(self, func, argtypes=None):
- t = TranslationContext(simplifying=True)
+ config = Config(pypy_optiondescription)
+ config.translation.gc = "ref"
+ config.translation.simplifying = True
+ t = TranslationContext(config=config)
if argtypes is None:
argtypes = []
a = t.buildannotator()
@@ -26,7 +32,7 @@
def compilefunc(self, t, func):
from pypy.translator.c import genc
- builder = genc.CExtModuleBuilder(t, func)
+ builder = genc.CExtModuleBuilder(t, func, config=t.config)
builder.generate_source()
builder.compile()
builder.import_module()
More information about the Pypy-commit
mailing list