[pypy-commit] pypy quad-color-gc: start with newgc test

Raemi pypy.commits at gmail.com
Fri Aug 19 04:27:46 EDT 2016


Author: Remi Meier <remi.meier at gmail.com>
Branch: quad-color-gc
Changeset: r86307:3815dc96e685
Date: 2016-08-19 10:27 +0200
http://bitbucket.org/pypy/pypy/changeset/3815dc96e685/

Log:	start with newgc test

diff --git a/rpython/rtyper/tool/rffi_platform.py b/rpython/rtyper/tool/rffi_platform.py
--- a/rpython/rtyper/tool/rffi_platform.py
+++ b/rpython/rtyper/tool/rffi_platform.py
@@ -895,8 +895,8 @@
 
     eci = ExternalCompilationInfo(
             include_dirs = [library_dir],
-            #includes = []
-            separate_module_sources = [separate_source],
+            # includes = [],
+            pre_include_bits = [separate_source],  # XXX
             separate_module_files = [os.path.join(library_dir, f) for f in
                 ["qcgc.c", "arena.c", "allocator.c", "bag.c", "event_logger.c",
                     "gray_stack.c", "shadow_stack.c"]],
diff --git a/rpython/translator/c/test/test_newgc.py b/rpython/translator/c/test/test_newgc.py
--- a/rpython/translator/c/test/test_newgc.py
+++ b/rpython/translator/c/test/test_newgc.py
@@ -1272,7 +1272,16 @@
     def test_long_chain_of_instances(self):
         res = self.run("long_chain_of_instances")
         assert res == 1500
-        
+
+
+class TestQCGC(UsingFrameworkTest):
+    gcpolicy = "qcgc"
+    should_be_moving = False
+    GC_CAN_MOVE = False
+    GC_CAN_SHRINK_ARRAY = False
+    removetypeptr = True
+
+
 
 class TestSemiSpaceGC(UsingFrameworkTest, snippet.SemiSpaceGCTestDefines):
     gcpolicy = "semispace"


More information about the pypy-commit mailing list