[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