Example #1
0
 def test_setting_errno(self):
     if sys.platform == 'win32':
         py.test.skip("fix the auto-generation of the tiny test lib")
     if self.Backend is CTypesBackend and '__pypy__' in sys.modules:
         py.test.skip("XXX errno issue with ctypes on pypy?")
     ffi = FFI(backend=self.Backend())
     ffi.cdef("""
         int test_setting_errno(void);
     """)
     ownlib = ffi.dlopen(self.module)
     ffi.errno = 42
     res = ownlib.test_setting_errno()
     assert res == 42
     assert ffi.errno == 42
Example #2
0
 def test_setting_errno(self):
     if sys.platform == 'win32':
         py.test.skip("fix the auto-generation of the tiny test lib")
     if self.Backend is CTypesBackend and '__pypy__' in sys.modules:
         py.test.skip("XXX errno issue with ctypes on pypy?")
     ffi = FFI(backend=self.Backend())
     ffi.cdef("""
         int test_setting_errno(void);
     """)
     ownlib = ffi.dlopen(self.module)
     ffi.errno = 42
     res = ownlib.test_setting_errno()
     assert res == 42
     assert ffi.errno == 42