[pypy-svn] r44958 - pypy/dist/pypy/rpython/tool/test

fijal at codespeak.net fijal at codespeak.net
Thu Jul 12 15:04:38 CEST 2007


Author: fijal
Date: Thu Jul 12 15:04:36 2007
New Revision: 44958

Added:
   pypy/dist/pypy/rpython/tool/test/test_c.py   (contents, props changed)
Log:
A bit of a testing utility


Added: pypy/dist/pypy/rpython/tool/test/test_c.py
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/rpython/tool/test/test_c.py	Thu Jul 12 15:04:36 2007
@@ -0,0 +1,25 @@
+
+import os
+import sys
+from pypy.tool.udir import udir
+from distutils import ccompiler
+import py
+import ctypes
+
+c_source = """
+void *int_to_void_p(int arg) {}
+"""
+
+class TestBasic:
+    def setup_class(cls):
+        compiler = ccompiler.new_compiler()
+        c_file = udir.join('rffilib.c')
+        c_file.write(c_source)
+        compiler.compile([str(c_file)], output_dir='/')
+        compiler.link_shared_lib([str(udir.join('rffilib.o'))],
+                                  'rffi', output_dir=str(udir))
+        cls.lib = ctypes.CDLL(str(udir.join('librffi.so')))
+
+    def test_basic(self):
+        assert self.lib
+        



More information about the Pypy-commit mailing list