[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