Author: Armin Rigo <[email protected]>
Branch: cffi-1.0
Changeset: r2016:9df2ab442b33
Date: 2015-05-16 14:51 +0200
http://bitbucket.org/cffi/cffi/changeset/9df2ab442b33/

Log:    Windows compat (py2 only)

diff --git a/testing/cffi1/test_re_python.py b/testing/cffi1/test_re_python.py
--- a/testing/cffi1/test_re_python.py
+++ b/testing/cffi1/test_re_python.py
@@ -16,12 +16,16 @@
     struct foo_s;
     typedef struct bar_s { int x; signed char a[]; } bar_t;
     enum foo_e { AA, BB, CC };
+
+    void init_test_re_python(void) { }      /* windows hack */
+    void PyInit__test_re_python(void) { }   /* windows hack */
     """
     tmpdir = udir.join('test_re_python')
     tmpdir.ensure(dir=1)
     c_file = tmpdir.join('_test_re_python.c')
     c_file.write(SRC)
-    ext = ffiplatform.get_extension(str(c_file), '_test_re_python')
+    ext = ffiplatform.get_extension(str(c_file), '_test_re_python',
+                                    export_symbols=['add42', 'globalvar42'])
     outputfilename = ffiplatform.compile(str(tmpdir), ext)
     mod.extmod = outputfilename
     mod.tmpdir = tmpdir
@@ -110,7 +114,7 @@
     assert ffi.integer_const('FOOBAR') == -42
     assert ffi.integer_const('FOOBAZ') == -43
     assert ffi.integer_const('k2') == 121212
-    lib = ffi.dlopen(None)
+    lib = ffi.dlopen(extmod)     # <- a random unrelated library would be fine
     assert lib.FOOBAR == -42
     assert lib.FOOBAZ == -43
     assert lib.k2 == 121212
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to