Author: Richard Plangger <planri...@gmail.com>
Branch: vmprof-native
Changeset: r90728:562ce8f6798e
Date: 2017-03-16 18:12 +0100
http://bitbucket.org/pypy/pypy/changeset/562ce8f6798e/

Log:    remove test dynamic, code was disabled and removed from rvmprof

diff --git a/rpython/rlib/rvmprof/test/test_dynamic.py 
b/rpython/rlib/rvmprof/test/test_dynamic.py
deleted file mode 100644
--- a/rpython/rlib/rvmprof/test/test_dynamic.py
+++ /dev/null
@@ -1,72 +0,0 @@
-import py
-import sys
-try:
-    import cffi
-except ImportError:
-    py.test.skip('cffi required')
-
-from rpython.rlib import rvmprof
-srcdir = py.path.local(rvmprof.__file__).join("..", "src")
-
-
-@py.test.mark.skipif("sys.platform == 'win32'")
-class TestDirect(object):
-    def setup_class(clz):
-        ffi = cffi.FFI()
-        ffi.cdef("""
-        int vmp_dyn_register_jit_page(intptr_t addr, intptr_t end_addr, const 
char * name);
-        int vmp_dyn_cancel(int ref);
-        int vmp_dyn_teardown(void);
-        """)
-
-        with open(str(srcdir.join("shared/vmp_dynamic.c"))) as fd:
-            ffi.set_source("rpython.rlib.rvmprof.test._test_dynamic", 
fd.read(),
-                    include_dirs=[str(srcdir), str(srcdir.join('shared'))],
-                    libraries=['unwind'])
-
-        ffi.compile(verbose=True)
-
-        from rpython.rlib.rvmprof.test import _test_dynamic
-        clz.lib = _test_dynamic.lib
-        clz.ffi = _test_dynamic.ffi
-
-    def test_register_dynamic_code(self):
-        lib = self.lib
-        ffi = self.ffi
-
-        assert 1 == lib.vmp_dyn_cancel(100)
-        assert 1 == lib.vmp_dyn_cancel(0)
-        assert 1 == lib.vmp_dyn_cancel(-1)
-
-        s = ffi.new("char[]", "hello jit compiler")
-        assert 0 == lib.vmp_dyn_register_jit_page(0x100, 0x200, ffi.NULL)
-        assert 1 == lib.vmp_dyn_register_jit_page(0x200, 0x300, s)
-
-        lib.vmp_dyn_cancel(0)
-        lib.vmp_dyn_cancel(1)
-
-    def test_register_dynamic_code_many(self):
-        lib = self.lib
-        ffi = self.ffi
-
-        refs = []
-        for i in range(5000):
-            ref = lib.vmp_dyn_register_jit_page(0x100*i, 0x200*i, ffi.NULL)
-            refs.append(ref)
-
-        for i in range(1000, 4000):
-            ref = refs[i]
-            lib.vmp_dyn_cancel(ref)
-
-        refs = refs[:1000] + refs[4000:]
-
-        for i in range(5000):
-            ref = lib.vmp_dyn_register_jit_page(0x100*i, 0x200*i, ffi.NULL)
-            refs.append(ref)
-
-        while refs:
-            ref = refs.pop()
-            lib.vmp_dyn_cancel(ref)
-
-        lib.vmp_dyn_teardown()
-
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to