* Package: dev-python/cffi-1.13.2  * Repository: gentoo  * Maintainer: python@gentoo.org  * USE: elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_6 sparc test userland_GNU  * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking cffi-1.13.2.tar.gz to /var/tmp/portage/dev-python/cffi-1.13.2/work >>> Source unpacked in /var/tmp/portage/dev-python/cffi-1.13.2/work >>> Preparing source in /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile python2.7 setup.py build running build running build_py creating /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/cparser.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/__init__.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/backend_ctypes.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/commontypes.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/vengine_cpy.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/verifier.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/model.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/pkgconfig.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/cffi_opcode.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/vengine_gen.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/recompiler.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/api.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/error.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/ffiplatform.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/setuptools_ext.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/lock.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/_cffi_include.h -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/parse_c_type.h -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/_embedding.h -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi copying cffi/_cffi_errors.h -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/cffi warning: build_py: byte-compiling is disabled, skipping. running build_ext building '_cffi_backend' extension creating /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/temp.linux-sparc64-2.7 creating /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/temp.linux-sparc64-2.7/c sparc-unknown-linux-gnu-gcc -O2 -mcpu=niagara2 -pipe -Wcast-align -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/lib/libffi/include -I/usr/include/python2.7 -c c/_cffi_backend.c -o /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/temp.linux-sparc64-2.7/c/_cffi_backend.o c/_cffi_backend.c: In function ‘convert_to_object’: c/_cffi_backend.c:1037:30: warning: cast increases required alignment of target type [-Wcast-align] 1037 | char *ptrdata = *(char **)data; | ^ c/_cffi_backend.c:1113:45: warning: cast increases required alignment of target type [-Wcast-align] 1113 | return _my_PyUnicode_FromChar16((cffi_char16_t *)data, 1); | ^ c/_cffi_backend.c:1115:45: warning: cast increases required alignment of target type [-Wcast-align] 1115 | return _my_PyUnicode_FromChar32((cffi_char32_t *)data, 1); | ^ c/_cffi_backend.c: In function ‘_convert_to_char16_t’: c/_cffi_backend.c:1210:17: warning: cast increases required alignment of target type [-Wcast-align] 1210 | return *(cffi_char16_t *)data; | ^ c/_cffi_backend.c: In function ‘_convert_to_char32_t’: c/_cffi_backend.c:1234:17: warning: cast increases required alignment of target type [-Wcast-align] 1234 | return *(cffi_char32_t *)data; | ^ c/_cffi_backend.c: In function ‘get_array_length’: c/_cffi_backend.c:1416:17: warning: cast increases required alignment of target type [-Wcast-align] 1416 | return ((CDataObject_own_length *)cd)->length; | ^ c/_cffi_backend.c: In function ‘convert_array_from_object’: c/_cffi_backend.c:1495:53: warning: cast increases required alignment of target type [-Wcast-align] 1495 | return _my_PyUnicode_AsChar32(init, (cffi_char32_t *)data, n); | ^ c/_cffi_backend.c:1497:53: warning: cast increases required alignment of target type [-Wcast-align] 1497 | return _my_PyUnicode_AsChar16(init, (cffi_char16_t *)data, n); | ^ c/_cffi_backend.c: In function ‘convert_from_object’: c/_cffi_backend.c:1646:10: warning: cast increases required alignment of target type [-Wcast-align] 1646 | *(char **)data = ptrdata; | ^ c/_cffi_backend.c:1709:14: warning: cast increases required alignment of target type [-Wcast-align] 1709 | *(cffi_char16_t *)data = res; | ^ c/_cffi_backend.c:1716:14: warning: cast increases required alignment of target type [-Wcast-align] 1716 | *(cffi_char32_t *)data = res; | ^ c/_cffi_backend.c: In function ‘_cdata_var_byte_size’: c/_cffi_backend.c:2129:17: warning: cast increases required alignment of target type [-Wcast-align] 2129 | return ((CDataObject_own_length *)cd)->length; | ^ c/_cffi_backend.c: In function ‘cdata_int’: c/_cffi_backend.c:2245:42: warning: cast increases required alignment of target type [-Wcast-align] 2245 | return PyInt_FromLong((long)*(cffi_char16_t *)cd->c_data); | ^ c/_cffi_backend.c:2248:46: warning: cast increases required alignment of target type [-Wcast-align] 2248 | return PyInt_FromLong((long)*(int32_t *)cd->c_data); | ^ c/_cffi_backend.c:2250:40: warning: cast increases required alignment of target type [-Wcast-align] 2250 | return PyInt_FromLong(*(uint32_t *)cd->c_data); | ^ c/_cffi_backend.c:2252:49: warning: cast increases required alignment of target type [-Wcast-align] 2252 | return PyLong_FromUnsignedLong(*(uint32_t *)cd->c_data); | ^ c/_cffi_backend.c: In function ‘cdata_call’: c/_cffi_backend.c:3091:20: warning: cast increases required alignment of target type [-Wcast-align] 3091 | buffer_array = (void **)buffer; | ^ c/_cffi_backend.c:3108:59: warning: cast increases required alignment of target type [-Wcast-align] 3108 | argtype, obj, (char **)data); | ^ c/_cffi_backend.c:3116:18: warning: cast increases required alignment of target type [-Wcast-align] 3116 | *(char **)data = tmpbuf; | ^ c/_cffi_backend.c:3130:31: warning: cast increases required alignment of target type [-Wcast-align] 3130 | ffi_call(&cif_descr->cif, (void (*)(void))(cd->c_data), | ^ c/_cffi_backend.c: In function ‘direct_newp’: c/_cffi_backend.c:3844:14: warning: cast increases required alignment of target type [-Wcast-align] 3844 | ((CDataObject_own_length *)cds)->length = datasize; | ^ c/_cffi_backend.c:3856:14: warning: cast increases required alignment of target type [-Wcast-align] 3856 | ((CDataObject_own_length*)cd)->length = explicitlength; | ^ In file included from /usr/include/python2.7/Python.h:92, from c/_cffi_backend.c:2: c/_cffi_backend.c: In function ‘_my_PyObject_AsBool’: /usr/include/python2.7/floatobject.h:56:33: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define PyFloat_AS_DOUBLE(op) (((PyFloatObject *)(op))->ob_fval) | ^ c/_cffi_backend.c:3897:16: note: in expansion of macro ‘PyFloat_AS_DOUBLE’ 3897 | return PyFloat_AS_DOUBLE(ob) != 0.0; | ^~~~~~~~~~~~~~~~~ c/_cffi_backend.c: In function ‘fb_prepare_cif’: c/_cffi_backend.c:5763:17: warning: cast increases required alignment of target type [-Wcast-align] 5763 | cif_descr = (cif_description_t *)buffer; | ^ c/_cffi_backend.c: In function ‘general_invoke_callback’: c/_cffi_backend.c:5992:22: warning: cast increases required alignment of target type [-Wcast-align] 5992 | a_src = ((void **)args)[i]; | ^ c/_cffi_backend.c:5997:26: warning: cast increases required alignment of target type [-Wcast-align] 5997 | a_src = *(char **)a_src; | ^ c/_cffi_backend.c: In function ‘b_callback’: c/_cffi_backend.c:6196:5: warning: ‘ffi_prep_closure’ is deprecated: use ffi_prep_closure_loc instead [-Wdeprecated-declarations] 6196 | if (ffi_prep_closure(closure, &cif_descr->cif, | ^~ In file included from c/_cffi_backend.c:15: /usr/lib/libffi/include/ffi.h:334:1: note: declared here 334 | ffi_prep_closure (ffi_closure*, | ^~~~~~~~~~~~~~~~ c/_cffi_backend.c: In function ‘b_string’: c/_cffi_backend.c:6573:46: warning: cast increases required alignment of target type [-Wcast-align] 6573 | const cffi_char16_t *start = (cffi_char16_t *)cd->c_data; | ^ c/_cffi_backend.c:6591:46: warning: cast increases required alignment of target type [-Wcast-align] 6591 | const cffi_char32_t *start = (cffi_char32_t *)cd->c_data; | ^ c/_cffi_backend.c:6626:49: warning: cast increases required alignment of target type [-Wcast-align] 6626 | return _my_PyUnicode_FromChar16((cffi_char16_t *)cd->c_data, 1); | ^ c/_cffi_backend.c:6628:49: warning: cast increases required alignment of target type [-Wcast-align] 6628 | return _my_PyUnicode_FromChar32((cffi_char32_t *)cd->c_data, 1); | ^ c/_cffi_backend.c: In function ‘b_unpack’: c/_cffi_backend.c:6679:45: warning: cast increases required alignment of target type [-Wcast-align] 6679 | return _my_PyUnicode_FromChar16((cffi_char16_t *)cd->c_data,length); | ^ c/_cffi_backend.c:6681:45: warning: cast increases required alignment of target type [-Wcast-align] 6681 | return _my_PyUnicode_FromChar32((cffi_char32_t *)cd->c_data,length); | ^ c/_cffi_backend.c:6755:37: warning: cast increases required alignment of target type [-Wcast-align] 6755 | case 1: x = PyInt_FromLong(*(short *)src); break; | ^ c/_cffi_backend.c:6756:37: warning: cast increases required alignment of target type [-Wcast-align] 6756 | case 2: x = PyInt_FromLong(*(int *)src); break; | ^ c/_cffi_backend.c:6757:37: warning: cast increases required alignment of target type [-Wcast-align] 6757 | case 3: x = PyInt_FromLong(*(long *)src); break; | ^ c/_cffi_backend.c:6759:37: warning: cast increases required alignment of target type [-Wcast-align] 6759 | case 5: x = PyInt_FromLong(*(unsigned short *)src); break; | ^ c/_cffi_backend.c:6760:43: warning: cast increases required alignment of target type [-Wcast-align] 6760 | case 6: x = PyInt_FromLong((long)*(unsigned int *)src); break; | ^ c/_cffi_backend.c:6761:46: warning: cast increases required alignment of target type [-Wcast-align] 6761 | case 7: x = PyLong_FromUnsignedLong(*(unsigned long *)src); break; | ^ c/_cffi_backend.c:6762:41: warning: cast increases required alignment of target type [-Wcast-align] 6762 | case 8: x = PyFloat_FromDouble(*(float *)src); break; | ^ c/_cffi_backend.c:6763:41: warning: cast increases required alignment of target type [-Wcast-align] 6763 | case 9: x = PyFloat_FromDouble(*(double *)src); break; | ^ c/_cffi_backend.c:6764:40: warning: cast increases required alignment of target type [-Wcast-align] 6764 | case 10: x = new_simple_cdata(*(char **)src, ctitem); break; | ^ c/_cffi_backend.c: In function ‘b_from_handle’: c/_cffi_backend.c:6895:13: warning: cast increases required alignment of target type [-Wcast-align] 6895 | orgcd = (CDataObject_own_structptr *)((CDataObject *)arg)->c_data; | ^ In file included from c/cffi1_module.c:2, from c/_cffi_backend.c:7715: c/parse_c_type.c: In function ‘search_sorted’: c/parse_c_type.c:457:28: warning: cast increases required alignment of target type [-Wcast-align] 457 | const char *src = *(const char *const *)(baseptr + middle * item_size); | ^ In file included from c/cffi1_module.c:18, from c/_cffi_backend.c:7715: c/cdlopen.c: In function ‘_cdl_realize_global_int’: c/cdlopen.c:109:10: warning: cast increases required alignment of target type [-Wcast-align] 109 | ic = (cdl_intconst_t *)(gc->ctx->globals + gc->ctx->num_globals); | ^ c/cdlopen.c: In function ‘ffiobj_init’: c/cdlopen.c:162:18: warning: cast increases required alignment of target type [-Wcast-align] 162 | ntypes = (_cffi_opcode_t *)building; | ^ c/cdlopen.c:186:18: warning: cast increases required alignment of target type [-Wcast-align] 186 | nglobs = (struct _cffi_global_s *)building; | ^ c/cdlopen.c:187:22: warning: cast increases required alignment of target type [-Wcast-align] 187 | nintconsts = (cdl_intconst_t *)(nglobs + n); | ^ c/cdlopen.c:236:20: warning: cast increases required alignment of target type [-Wcast-align] 236 | nstructs = (struct _cffi_struct_union_s *)building; | ^ c/cdlopen.c:295:18: warning: cast increases required alignment of target type [-Wcast-align] 295 | nenums = (struct _cffi_enum_s *)building; | ^ c/cdlopen.c:321:22: warning: cast increases required alignment of target type [-Wcast-align] 321 | ntypenames = (struct _cffi_typename_s *)building; | ^ sparc-unknown-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -O2 -mcpu=niagara2 -pipe -Wcast-align /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/temp.linux-sparc64-2.7/c/_cffi_backend.o -L/usr/lib -lffi -lpython2.7 -o /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python2_7/lib/_cffi_backend.so * python3_6: running distutils-r1_run_phase distutils-r1_python_compile python3.6 setup.py build -j 20 running build running build_py creating /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/cparser.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/__init__.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/backend_ctypes.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/commontypes.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/vengine_cpy.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/verifier.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/model.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/pkgconfig.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/cffi_opcode.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/vengine_gen.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/recompiler.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/api.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/error.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/ffiplatform.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/setuptools_ext.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/lock.py -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/_cffi_include.h -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/parse_c_type.h -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/_embedding.h -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi copying cffi/_cffi_errors.h -> /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/cffi warning: build_py: byte-compiling is disabled, skipping. running build_ext building '_cffi_backend' extension creating /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/temp.linux-sparc64-3.6 creating /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/temp.linux-sparc64-3.6/c sparc-unknown-linux-gnu-gcc -O2 -mcpu=niagara2 -pipe -Wcast-align -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/lib/libffi/include -I/usr/include/python3.6m -c c/_cffi_backend.c -o /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/temp.linux-sparc64-3.6/c/_cffi_backend.o c/_cffi_backend.c: In function ‘convert_to_object’: c/_cffi_backend.c:1037:30: warning: cast increases required alignment of target type [-Wcast-align] 1037 | char *ptrdata = *(char **)data; | ^ c/_cffi_backend.c:1113:45: warning: cast increases required alignment of target type [-Wcast-align] 1113 | return _my_PyUnicode_FromChar16((cffi_char16_t *)data, 1); | ^ c/_cffi_backend.c:1115:45: warning: cast increases required alignment of target type [-Wcast-align] 1115 | return _my_PyUnicode_FromChar32((cffi_char32_t *)data, 1); | ^ c/_cffi_backend.c: In function ‘_convert_to_char16_t’: c/_cffi_backend.c:1210:17: warning: cast increases required alignment of target type [-Wcast-align] 1210 | return *(cffi_char16_t *)data; | ^ c/_cffi_backend.c: In function ‘_convert_to_char32_t’: c/_cffi_backend.c:1234:17: warning: cast increases required alignment of target type [-Wcast-align] 1234 | return *(cffi_char32_t *)data; | ^ c/_cffi_backend.c: In function ‘get_array_length’: c/_cffi_backend.c:1416:17: warning: cast increases required alignment of target type [-Wcast-align] 1416 | return ((CDataObject_own_length *)cd)->length; | ^ c/_cffi_backend.c: In function ‘convert_array_from_object’: c/_cffi_backend.c:1495:53: warning: cast increases required alignment of target type [-Wcast-align] 1495 | return _my_PyUnicode_AsChar32(init, (cffi_char32_t *)data, n); | ^ c/_cffi_backend.c:1497:53: warning: cast increases required alignment of target type [-Wcast-align] 1497 | return _my_PyUnicode_AsChar16(init, (cffi_char16_t *)data, n); | ^ c/_cffi_backend.c: In function ‘convert_from_object’: c/_cffi_backend.c:1646:10: warning: cast increases required alignment of target type [-Wcast-align] 1646 | *(char **)data = ptrdata; | ^ c/_cffi_backend.c:1709:14: warning: cast increases required alignment of target type [-Wcast-align] 1709 | *(cffi_char16_t *)data = res; | ^ c/_cffi_backend.c:1716:14: warning: cast increases required alignment of target type [-Wcast-align] 1716 | *(cffi_char32_t *)data = res; | ^ c/_cffi_backend.c: In function ‘_cdata_var_byte_size’: c/_cffi_backend.c:2129:17: warning: cast increases required alignment of target type [-Wcast-align] 2129 | return ((CDataObject_own_length *)cd)->length; | ^ c/_cffi_backend.c: In function ‘cdata_int’: c/_cffi_backend.c:2245:42: warning: cast increases required alignment of target type [-Wcast-align] 2245 | return PyInt_FromLong((long)*(cffi_char16_t *)cd->c_data); | ^ c/_cffi_backend.c:2248:46: warning: cast increases required alignment of target type [-Wcast-align] 2248 | return PyInt_FromLong((long)*(int32_t *)cd->c_data); | ^ c/_cffi_backend.c:2250:40: warning: cast increases required alignment of target type [-Wcast-align] 2250 | return PyInt_FromLong(*(uint32_t *)cd->c_data); | ^ c/_cffi_backend.c:2252:49: warning: cast increases required alignment of target type [-Wcast-align] 2252 | return PyLong_FromUnsignedLong(*(uint32_t *)cd->c_data); | ^ c/_cffi_backend.c: In function ‘cdata_call’: c/_cffi_backend.c:3091:20: warning: cast increases required alignment of target type [-Wcast-align] 3091 | buffer_array = (void **)buffer; | ^ c/_cffi_backend.c:3108:59: warning: cast increases required alignment of target type [-Wcast-align] 3108 | argtype, obj, (char **)data); | ^ c/_cffi_backend.c:3116:18: warning: cast increases required alignment of target type [-Wcast-align] 3116 | *(char **)data = tmpbuf; | ^ c/_cffi_backend.c:3130:31: warning: cast increases required alignment of target type [-Wcast-align] 3130 | ffi_call(&cif_descr->cif, (void (*)(void))(cd->c_data), | ^ c/_cffi_backend.c: In function ‘direct_newp’: c/_cffi_backend.c:3844:14: warning: cast increases required alignment of target type [-Wcast-align] 3844 | ((CDataObject_own_length *)cds)->length = datasize; | ^ c/_cffi_backend.c:3856:14: warning: cast increases required alignment of target type [-Wcast-align] 3856 | ((CDataObject_own_length*)cd)->length = explicitlength; | ^ In file included from /usr/include/python3.6m/Python.h:93, from c/_cffi_backend.c:2: c/_cffi_backend.c: In function ‘_my_PyObject_AsBool’: /usr/include/python3.6m/floatobject.h:51:33: warning: cast increases required alignment of target type [-Wcast-align] 51 | #define PyFloat_AS_DOUBLE(op) (((PyFloatObject *)(op))->ob_fval) | ^ c/_cffi_backend.c:3897:16: note: in expansion of macro ‘PyFloat_AS_DOUBLE’ 3897 | return PyFloat_AS_DOUBLE(ob) != 0.0; | ^~~~~~~~~~~~~~~~~ c/_cffi_backend.c: In function ‘fb_prepare_cif’: c/_cffi_backend.c:5763:17: warning: cast increases required alignment of target type [-Wcast-align] 5763 | cif_descr = (cif_description_t *)buffer; | ^ c/_cffi_backend.c: In function ‘general_invoke_callback’: c/_cffi_backend.c:5992:22: warning: cast increases required alignment of target type [-Wcast-align] 5992 | a_src = ((void **)args)[i]; | ^ c/_cffi_backend.c:5997:26: warning: cast increases required alignment of target type [-Wcast-align] 5997 | a_src = *(char **)a_src; | ^ c/_cffi_backend.c: In function ‘b_callback’: c/_cffi_backend.c:6196:5: warning: ‘ffi_prep_closure’ is deprecated: use ffi_prep_closure_loc instead [-Wdeprecated-declarations] 6196 | if (ffi_prep_closure(closure, &cif_descr->cif, | ^~ In file included from c/_cffi_backend.c:15: /usr/lib/libffi/include/ffi.h:334:1: note: declared here 334 | ffi_prep_closure (ffi_closure*, | ^~~~~~~~~~~~~~~~ c/_cffi_backend.c: In function ‘b_string’: c/_cffi_backend.c:6573:46: warning: cast increases required alignment of target type [-Wcast-align] 6573 | const cffi_char16_t *start = (cffi_char16_t *)cd->c_data; | ^ c/_cffi_backend.c:6591:46: warning: cast increases required alignment of target type [-Wcast-align] 6591 | const cffi_char32_t *start = (cffi_char32_t *)cd->c_data; | ^ c/_cffi_backend.c:6626:49: warning: cast increases required alignment of target type [-Wcast-align] 6626 | return _my_PyUnicode_FromChar16((cffi_char16_t *)cd->c_data, 1); | ^ c/_cffi_backend.c:6628:49: warning: cast increases required alignment of target type [-Wcast-align] 6628 | return _my_PyUnicode_FromChar32((cffi_char32_t *)cd->c_data, 1); | ^ c/_cffi_backend.c: In function ‘b_unpack’: c/_cffi_backend.c:6679:45: warning: cast increases required alignment of target type [-Wcast-align] 6679 | return _my_PyUnicode_FromChar16((cffi_char16_t *)cd->c_data,length); | ^ c/_cffi_backend.c:6681:45: warning: cast increases required alignment of target type [-Wcast-align] 6681 | return _my_PyUnicode_FromChar32((cffi_char32_t *)cd->c_data,length); | ^ c/_cffi_backend.c:6755:37: warning: cast increases required alignment of target type [-Wcast-align] 6755 | case 1: x = PyInt_FromLong(*(short *)src); break; | ^ c/_cffi_backend.c:6756:37: warning: cast increases required alignment of target type [-Wcast-align] 6756 | case 2: x = PyInt_FromLong(*(int *)src); break; | ^ c/_cffi_backend.c:6757:37: warning: cast increases required alignment of target type [-Wcast-align] 6757 | case 3: x = PyInt_FromLong(*(long *)src); break; | ^ c/_cffi_backend.c:6759:37: warning: cast increases required alignment of target type [-Wcast-align] 6759 | case 5: x = PyInt_FromLong(*(unsigned short *)src); break; | ^ c/_cffi_backend.c:6760:43: warning: cast increases required alignment of target type [-Wcast-align] 6760 | case 6: x = PyInt_FromLong((long)*(unsigned int *)src); break; | ^ c/_cffi_backend.c:6761:46: warning: cast increases required alignment of target type [-Wcast-align] 6761 | case 7: x = PyLong_FromUnsignedLong(*(unsigned long *)src); break; | ^ c/_cffi_backend.c:6762:41: warning: cast increases required alignment of target type [-Wcast-align] 6762 | case 8: x = PyFloat_FromDouble(*(float *)src); break; | ^ c/_cffi_backend.c:6763:41: warning: cast increases required alignment of target type [-Wcast-align] 6763 | case 9: x = PyFloat_FromDouble(*(double *)src); break; | ^ c/_cffi_backend.c:6764:40: warning: cast increases required alignment of target type [-Wcast-align] 6764 | case 10: x = new_simple_cdata(*(char **)src, ctitem); break; | ^ c/_cffi_backend.c: In function ‘b_from_handle’: c/_cffi_backend.c:6895:13: warning: cast increases required alignment of target type [-Wcast-align] 6895 | orgcd = (CDataObject_own_structptr *)((CDataObject *)arg)->c_data; | ^ In file included from c/cffi1_module.c:2, from c/_cffi_backend.c:7715: c/parse_c_type.c: In function ‘search_sorted’: c/parse_c_type.c:457:28: warning: cast increases required alignment of target type [-Wcast-align] 457 | const char *src = *(const char *const *)(baseptr + middle * item_size); | ^ In file included from c/cffi1_module.c:18, from c/_cffi_backend.c:7715: c/cdlopen.c: In function ‘_cdl_realize_global_int’: c/cdlopen.c:109:10: warning: cast increases required alignment of target type [-Wcast-align] 109 | ic = (cdl_intconst_t *)(gc->ctx->globals + gc->ctx->num_globals); | ^ c/cdlopen.c: In function ‘ffiobj_init’: c/cdlopen.c:162:18: warning: cast increases required alignment of target type [-Wcast-align] 162 | ntypes = (_cffi_opcode_t *)building; | ^ c/cdlopen.c:186:18: warning: cast increases required alignment of target type [-Wcast-align] 186 | nglobs = (struct _cffi_global_s *)building; | ^ c/cdlopen.c:187:22: warning: cast increases required alignment of target type [-Wcast-align] 187 | nintconsts = (cdl_intconst_t *)(nglobs + n); | ^ c/cdlopen.c:236:20: warning: cast increases required alignment of target type [-Wcast-align] 236 | nstructs = (struct _cffi_struct_union_s *)building; | ^ c/cdlopen.c:295:18: warning: cast increases required alignment of target type [-Wcast-align] 295 | nenums = (struct _cffi_enum_s *)building; | ^ c/cdlopen.c:321:22: warning: cast increases required alignment of target type [-Wcast-align] 321 | ntypenames = (struct _cffi_typename_s *)building; | ^ sparc-unknown-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -O2 -mcpu=niagara2 -pipe -Wcast-align /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/temp.linux-sparc64-3.6/c/_cffi_backend.o -L/usr/lib -lffi -lpython3.6m -o /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2-python3_6/lib/_cffi_backend.cpython-36m-sparc-linux-gnu.so * python3_6: running distutils-r1_run_phase python_compile_all >>> Source compiled. >>> Test phase: dev-python/cffi-1.13.2 * python2_7: running distutils-r1_run_phase python_test * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p ========================================================================================================================= test session starts ========================================================================================================================== platform linux2 -- Python 2.7.16, pytest-4.5.0, py-1.5.4, pluggy-0.13.1 -- /usr/bin/python2.7 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2/.hypothesis/examples') rootdir: /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2 plugins: forked-0.2, xdist-1.23.2, hypothesis-4.57.1 collecting ... collected 2003 items c/test_c.py::test_load_library * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 0%] c/test_c.py::test_all_rtld_symbols PASSED [ 0%] c/test_c.py::test_new_primitive_type PASSED [ 0%] c/test_c.py::test_inspect_primitive_type PASSED [ 0%] c/test_c.py::test_cast_to_signed_char PASSED [ 0%] c/test_c.py::test_sizeof_type PASSED [ 0%] c/test_c.py::test_integer_types PASSED [ 0%] c/test_c.py::test_no_float_on_int_types PASSED [ 0%] c/test_c.py::test_float_types PASSED [ 0%] c/test_c.py::test_complex_types PASSED [ 0%] c/test_c.py::test_character_type PASSED [ 0%] c/test_c.py::test_pointer_type PASSED [ 0%] c/test_c.py::test_inspect_pointer_type PASSED [ 0%] c/test_c.py::test_pointer_to_int PASSED [ 0%] c/test_c.py::test_pointer_bool PASSED [ 0%] c/test_c.py::test_pointer_to_pointer PASSED [ 0%] c/test_c.py::test_reading_pointer_to_int PASSED [ 0%] c/test_c.py::test_reading_pointer_to_float PASSED [ 0%] c/test_c.py::test_cast_float_to_int PASSED [ 0%] c/test_c.py::test_newp_integer_types PASSED [ 0%] c/test_c.py::test_reading_pointer_to_char PASSED [ 1%] c/test_c.py::test_reading_pointer_to_pointer PASSED [ 1%] c/test_c.py::test_load_standard_library PASSED [ 1%] c/test_c.py::test_no_len_on_nonarray PASSED [ 1%] c/test_c.py::test_cmp_none PASSED [ 1%] c/test_c.py::test_invalid_indexing PASSED [ 1%] c/test_c.py::test_default_str PASSED [ 1%] c/test_c.py::test_default_unicode PASSED [ 1%] c/test_c.py::test_cast_from_cdataint PASSED [ 1%] c/test_c.py::test_void_type PASSED [ 1%] c/test_c.py::test_array_type PASSED [ 1%] c/test_c.py::test_inspect_array_type PASSED [ 1%] c/test_c.py::test_array_instance PASSED [ 1%] c/test_c.py::test_array_of_unknown_length_instance PASSED [ 1%] c/test_c.py::test_array_of_unknown_length_instance_with_initializer PASSED [ 1%] c/test_c.py::test_array_initializer PASSED [ 1%] c/test_c.py::test_array_add PASSED [ 1%] c/test_c.py::test_array_sub PASSED [ 1%] c/test_c.py::test_ptr_sub_unaligned PASSED [ 1%] c/test_c.py::test_cast_primitive_from_cdata PASSED [ 1%] c/test_c.py::test_new_primitive_from_cdata PASSED [ 2%] c/test_c.py::test_cast_between_pointers PASSED [ 2%] c/test_c.py::test_alignof PASSED [ 2%] c/test_c.py::test_new_struct_type PASSED [ 2%] c/test_c.py::test_new_union_type PASSED [ 2%] c/test_c.py::test_complete_struct PASSED [ 2%] c/test_c.py::test_complete_union PASSED [ 2%] c/test_c.py::test_struct_instance PASSED [ 2%] c/test_c.py::test_union_instance PASSED [ 2%] c/test_c.py::test_struct_pointer PASSED [ 2%] c/test_c.py::test_struct_init_list PASSED [ 2%] c/test_c.py::test_array_in_struct PASSED [ 2%] c/test_c.py::test_offsetof PASSED [ 2%] c/test_c.py::test_function_type PASSED [ 2%] c/test_c.py::test_inspect_function_type PASSED [ 2%] c/test_c.py::test_function_type_taking_struct PASSED [ 2%] c/test_c.py::test_function_void_result PASSED [ 2%] c/test_c.py::test_function_void_arg PASSED [ 2%] c/test_c.py::test_call_function_0 PASSED [ 2%] c/test_c.py::test_call_function_0_pretend_bool_result PASSED [ 2%] c/test_c.py::test_call_function_1 PASSED [ 3%] c/test_c.py::test_call_function_2 PASSED [ 3%] c/test_c.py::test_call_function_3 PASSED [ 3%] c/test_c.py::test_call_function_4 PASSED [ 3%] c/test_c.py::test_call_function_5 PASSED [ 3%] c/test_c.py::test_call_function_6 PASSED [ 3%] c/test_c.py::test_call_function_7 PASSED [ 3%] c/test_c.py::test_call_function_20 PASSED [ 3%] c/test_c.py::test_call_function_21 PASSED [ 3%] c/test_c.py::test_call_function_22 PASSED [ 3%] c/test_c.py::test_call_function_23 PASSED [ 3%] c/test_c.py::test_call_function_23_bis PASSED [ 3%] c/test_c.py::test_call_function_23_bool_array PASSED [ 3%] c/test_c.py::test_cannot_pass_struct_with_array_of_length_0 PASSED [ 3%] c/test_c.py::test_call_function_9 PASSED [ 3%] c/test_c.py::test_call_function_24 PASSED [ 3%] c/test_c.py::test_call_function_25 PASSED [ 3%] c/test_c.py::test_cannot_call_with_a_autocompleted_struct PASSED [ 3%] c/test_c.py::test_new_charp PASSED [ 3%] c/test_c.py::test_load_and_call_function * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 3%] c/test_c.py::test_read_variable * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 4%] c/test_c.py::test_read_variable_as_unknown_length_array * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 4%] c/test_c.py::test_write_variable * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 4%] c/test_c.py::test_callback PASSED [ 4%] c/test_c.py::test_callback_exception PASSED [ 4%] c/test_c.py::test_callback_return_type PASSED [ 4%] c/test_c.py::test_a_lot_of_callbacks PASSED [ 4%] c/test_c.py::test_callback_receiving_tiny_struct PASSED [ 4%] c/test_c.py::test_callback_returning_tiny_struct PASSED [ 4%] c/test_c.py::test_callback_receiving_struct PASSED [ 4%] c/test_c.py::test_callback_returning_struct PASSED [ 4%] c/test_c.py::test_callback_receiving_big_struct PASSED [ 4%] c/test_c.py::test_callback_returning_big_struct PASSED [ 4%] c/test_c.py::test_callback_returning_void PASSED [ 4%] c/test_c.py::test_enum_type PASSED [ 4%] c/test_c.py::test_cast_to_enum PASSED [ 4%] c/test_c.py::test_enum_with_non_injective_mapping PASSED [ 4%] c/test_c.py::test_enum_in_struct PASSED [ 4%] c/test_c.py::test_enum_overflow PASSED [ 4%] c/test_c.py::test_callback_returning_enum PASSED [ 4%] c/test_c.py::test_callback_returning_enum_unsigned PASSED [ 5%] c/test_c.py::test_callback_returning_char PASSED [ 5%] c/test_c.py::test_callback_returning_wchar_t PASSED [ 5%] c/test_c.py::test_struct_with_bitfields PASSED [ 5%] c/test_c.py::test_bitfield_instance PASSED [ 5%] c/test_c.py::test_bitfield_instance_init PASSED [ 5%] c/test_c.py::test_weakref PASSED [ 5%] c/test_c.py::test_no_inheritance PASSED [ 5%] c/test_c.py::test_assign_string PASSED [ 5%] c/test_c.py::test_add_error PASSED [ 5%] c/test_c.py::test_void_errors PASSED [ 5%] c/test_c.py::test_too_many_items PASSED [ 5%] c/test_c.py::test_more_type_errors PASSED [ 5%] c/test_c.py::test_more_overflow_errors PASSED [ 5%] c/test_c.py::test_newp_copying PASSED [ 5%] c/test_c.py::test_string PASSED [ 5%] c/test_c.py::test_string_byte PASSED [ 5%] c/test_c.py::test_string_wchar PASSED [ 5%] c/test_c.py::test_string_typeerror PASSED [ 5%] c/test_c.py::test_bug_convert_to_ptr PASSED [ 5%] c/test_c.py::test_set_struct_fields PASSED [ 6%] c/test_c.py::test_invalid_function_result_types PASSED [ 6%] c/test_c.py::test_struct_return_in_func PASSED [ 6%] c/test_c.py::test_cast_with_functionptr PASSED [ 6%] c/test_c.py::test_wchar PASSED [ 6%] c/test_c.py::test_char16 PASSED [ 6%] c/test_c.py::test_char32 PASSED [ 6%] c/test_c.py::test_wchar_variants_mix PASSED [ 6%] c/test_c.py::test_keepalive_struct PASSED [ 6%] c/test_c.py::test_nokeepalive_struct PASSED [ 6%] c/test_c.py::test_owning_repr PASSED [ 6%] c/test_c.py::test_cannot_dereference_void PASSED [ 6%] c/test_c.py::test_iter PASSED [ 6%] c/test_c.py::test_cmp PASSED [ 6%] c/test_c.py::test_buffer PASSED [ 6%] c/test_c.py::test_getcname PASSED [ 6%] c/test_c.py::test_errno PASSED [ 6%] c/test_c.py::test_errno_callback PASSED [ 6%] c/test_c.py::test_cast_to_array PASSED [ 6%] c/test_c.py::test_cast_invalid PASSED [ 6%] c/test_c.py::test_bug_float_convertion PASSED [ 7%] c/test_c.py::test_bug_delitem PASSED [ 7%] c/test_c.py::test_bug_delattr PASSED [ 7%] c/test_c.py::test_variable_length_struct SKIPPED [ 7%] c/test_c.py::test_autocast_int PASSED [ 7%] c/test_c.py::test_autocast_float PASSED [ 7%] c/test_c.py::test_longdouble PASSED [ 7%] c/test_c.py::test_get_array_of_length_zero PASSED [ 7%] c/test_c.py::test_nested_anonymous_struct PASSED [ 7%] c/test_c.py::test_nested_anonymous_struct_2 PASSED [ 7%] c/test_c.py::test_sizeof_union PASSED [ 7%] c/test_c.py::test_unaligned_struct PASSED [ 7%] c/test_c.py::test_CData_CType PASSED [ 7%] c/test_c.py::test_no_cdata_float PASSED [ 7%] c/test_c.py::test_bool PASSED [ 7%] c/test_c.py::test_bool_forbidden_cases PASSED [ 7%] c/test_c.py::test_typeoffsetof PASSED [ 7%] c/test_c.py::test_typeoffsetof_array PASSED [ 7%] c/test_c.py::test_typeoffsetof_no_bitfield PASSED [ 7%] c/test_c.py::test_rawaddressof PASSED [ 7%] c/test_c.py::test_newp_signed_unsigned_char PASSED [ 8%] c/test_c.py::test_newp_from_bytearray_doesnt_work PASSED [ 8%] c/test_c.py::test_string_assignment_to_byte_array PASSED [ 8%] c/test_c.py::test_FILE * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 8%] c/test_c.py::test_FILE_only_for_FILE_arg * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 8%] c/test_c.py::test_FILE_object * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 8%] c/test_c.py::test_errno_saved PASSED [ 8%] c/test_c.py::test_GetLastError SKIPPED [ 8%] c/test_c.py::test_nonstandard_integer_types PASSED [ 8%] c/test_c.py::test_cannot_convert_unicode_to_charp PASSED [ 8%] c/test_c.py::test_buffer_keepalive PASSED [ 8%] c/test_c.py::test_slice PASSED [ 8%] c/test_c.py::test_slice_ptr PASSED [ 8%] c/test_c.py::test_slice_array_checkbounds PASSED [ 8%] c/test_c.py::test_nonstandard_slice PASSED [ 8%] c/test_c.py::test_setslice PASSED [ 8%] c/test_c.py::test_setslice_array PASSED [ 8%] c/test_c.py::test_cdata_name_module_doc PASSED [ 8%] c/test_c.py::test_different_types_of_ptr_equality PASSED [ 8%] c/test_c.py::test_new_handle PASSED [ 8%] c/test_c.py::test_new_handle_cycle PASSED [ 9%] c/test_c.py::test_bitfield_as_x86_gcc PASSED [ 9%] c/test_c.py::test_bitfield_as_msvc PASSED [ 9%] c/test_c.py::test_bitfield_as_arm_gcc PASSED [ 9%] c/test_c.py::test_bitfield_as_ppc_gcc PASSED [ 9%] c/test_c.py::test_struct_array_no_length PASSED [ 9%] c/test_c.py::test_struct_array_no_length_explicit_position PASSED [ 9%] c/test_c.py::test_struct_array_not_aligned PASSED [ 9%] c/test_c.py::test_ass_slice PASSED [ 9%] c/test_c.py::test_void_p_arithmetic PASSED [ 9%] c/test_c.py::test_sizeof_sliced_array PASSED [ 9%] c/test_c.py::test_packed PASSED [ 9%] c/test_c.py::test_packed_with_bitfields PASSED [ 9%] c/test_c.py::test_from_buffer PASSED [ 9%] c/test_c.py::test_from_buffer_not_str_unicode PASSED [ 9%] c/test_c.py::test_from_buffer_bytearray PASSED [ 9%] c/test_c.py::test_from_buffer_more_cases PASSED [ 9%] c/test_c.py::test_from_buffer_require_writable PASSED [ 9%] c/test_c.py::test_from_buffer_types PASSED [ 9%] c/test_c.py::test_memmove PASSED [ 9%] c/test_c.py::test_memmove_buffer PASSED [ 10%] c/test_c.py::test_memmove_readonly_readwrite PASSED [ 10%] c/test_c.py::test_memmove_sign_check PASSED [ 10%] c/test_c.py::test_memmove_bad_cdata PASSED [ 10%] c/test_c.py::test_dereference_null_ptr PASSED [ 10%] c/test_c.py::test_mixup PASSED [ 10%] c/test_c.py::test_stdcall_function_type PASSED [ 10%] c/test_c.py::test_get_common_types PASSED [ 10%] c/test_c.py::test_unpack PASSED [ 10%] c/test_c.py::test_cdata_dir PASSED [ 10%] c/test_c.py::test_char_pointer_conversion PASSED [ 10%] c/test_c.py::test_primitive_comparison PASSED [ 10%] c/test_c.py::test_explicit_release_new PASSED [ 10%] c/test_c.py::test_explicit_release_new_contextmgr PASSED [ 10%] c/test_c.py::test_explicit_release_badtype PASSED [ 10%] c/test_c.py::test_explicit_release_badtype_contextmgr PASSED [ 10%] c/test_c.py::test_explicit_release_gc PASSED [ 10%] c/test_c.py::test_explicit_release_gc_contextmgr PASSED [ 10%] c/test_c.py::test_explicit_release_from_buffer PASSED [ 10%] c/test_c.py::test_explicit_release_from_buffer_contextmgr PASSED [ 10%] c/test_c.py::test_explicit_release_bytearray_on_cpython PASSED [ 11%] c/test_c.py::test_int_doesnt_give_bool PASSED [ 11%] c/test_c.py::test_cannot_call_null_function_pointer PASSED [ 11%] c/test_c.py::test_huge_structure PASSED [ 11%] testing/cffi0/test_cdata.py::test_typeof PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_integer_ranges <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_fixedsize_int <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_unsupported_type <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_single_integer <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_array_no_arg <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_array_indexing <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_array_args <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_array_varsize <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_pointer_init <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_cannot_cast <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_pointer_to_array <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_pointer_direct <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_repr <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_array_of_array <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_constructor_array_of_array <- testing/cffi0/backend_tests.py PASSED [ 11%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_array_of_pointer_1 <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_array_of_pointer_2 <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_char <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_wchar_t <- testing/cffi0/backend_tests.py SKIPPED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_none_as_null_doesnt_work <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_float <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_struct_simple <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_constructor_struct_from_dict <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_struct_pointer <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_struct_opaque <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_pointer_to_struct <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_constructor_struct_of_array <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_recursive_struct <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_union_simple <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_union_opaque <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_union_initializer <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_sizeof_type <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_sizeof_cdata <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_string_from_char_pointer <- testing/cffi0/backend_tests.py PASSED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_unicode_from_wchar_pointer <- testing/cffi0/backend_tests.py SKIPPED [ 12%] testing/cffi0/test_ctypes.py::TestCTypes::test_string_from_char_array <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_string_from_wchar_array <- testing/cffi0/backend_tests.py SKIPPED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_fetch_const_char_p_field <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_fetch_const_wchar_p_field <- testing/cffi0/backend_tests.py SKIPPED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_voidp <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_functionptr_simple <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_functionptr_advanced <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_functionptr_voidptr_return <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_functionptr_intptr_return <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_functionptr_void_return <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_char_cast <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_wchar_cast <- testing/cffi0/backend_tests.py SKIPPED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_cast_array_to_charp <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_cast_between_pointers <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_cast_pointer_and_int <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_cast_functionptr_and_int <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_callback_crash <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_cast_float <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_enum <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_enum_in_struct <- testing/cffi0/backend_tests.py PASSED [ 13%] testing/cffi0/test_ctypes.py::TestCTypes::test_enum_non_contiguous <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_enum_char_hex_oct <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_enum_partial <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_array_of_struct <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_pointer_to_array <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_iterate_array <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_offsetof <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_offsetof_nested <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_offsetof_array <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_alignof <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_bitfield <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_bitfield_enum <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_anonymous_struct <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_struct_with_two_usages <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_pointer_arithmetic <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_pointer_comparison <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_integer_comparison <- testing/cffi0/backend_tests.py PASSED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_buffer_ptr <- testing/cffi0/backend_tests.py SKIPPED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_buffer_array <- testing/cffi0/backend_tests.py SKIPPED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_buffer_ptr_size <- testing/cffi0/backend_tests.py SKIPPED [ 14%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_buffer_array_size <- testing/cffi0/backend_tests.py SKIPPED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_buffer_with_file <- testing/cffi0/backend_tests.py SKIPPED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_buffer_with_io <- testing/cffi0/backend_tests.py SKIPPED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_buffer_comparisons <- testing/cffi0/backend_tests.py SKIPPED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_array_in_struct <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_struct_containing_array_varsize_workaround <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_struct_containing_array_varsize <- testing/cffi0/backend_tests.py SKIPPED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_typeof_getcname <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_callback_as_function_argument <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_vararg_callback <- testing/cffi0/backend_tests.py SKIPPED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_callback_decorator <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_unique_types <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_anonymous_enum <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_opaque_enum <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_new_ctype <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_enum_with_non_injective_mapping <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_enum_refer_previous_enum_value <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_gc <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_gc_2 <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_gc_3 <- testing/cffi0/backend_tests.py PASSED [ 15%] testing/cffi0/test_ctypes.py::TestCTypes::test_gc_4 <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_gc_disable <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_gc_finite_list <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_CData_CType <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_bool <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_use_own_bool <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_ordering_bug1 <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_ordering_bug2 <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_addressof <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_addressof_field <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_addressof_field_nested <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_addressof_anonymous_struct <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_addressof_array <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_addressof_pointer <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_addressof_array_in_struct <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_multiple_independent_structs <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_missing_include <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_include_typedef <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_include_struct <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_include_union <- testing/cffi0/backend_tests.py PASSED [ 16%] testing/cffi0/test_ctypes.py::TestCTypes::test_include_enum <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_include_typedef_2 <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_ignore_multiple_declarations_of_constant <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_struct_packed <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_pack_valueerror <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_define_integer_constant <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_opaque_struct_becomes_nonopaque <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_self_include <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_anonymous_enum_include <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_init_once <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_init_once_multithread <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_sizeof_struct_directly <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_callback_large_struct <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_ffi_array_as_init <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_too_many_initializers <- testing/cffi0/backend_tests.py PASSED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_array_of_func_ptr SKIPPED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_structptr_argument SKIPPED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_array_argument_as_list SKIPPED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_cast_to_array_type SKIPPED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_nested_anonymous_struct SKIPPED [ 17%] testing/cffi0/test_ctypes.py::TestCTypes::test_nested_field_offset_align SKIPPED [ 18%] testing/cffi0/test_ctypes.py::TestCTypes::test_nested_anonymous_union SKIPPED [ 18%] testing/cffi0/test_ctypes.py::TestCTypes::test_nested_anonymous_struct_2 SKIPPED [ 18%] testing/cffi0/test_ctypes.py::TestCTypes::test_CData_CType_2 PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_integer_ranges <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_fixedsize_int <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_unsupported_type <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_single_integer <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_array_no_arg <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_array_indexing <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_array_args <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_array_varsize <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_pointer_init <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_cannot_cast <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_pointer_to_array <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_pointer_direct <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_repr <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_array_of_array <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_constructor_array_of_array <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_array_of_pointer_1 <- testing/cffi0/backend_tests.py PASSED [ 18%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_array_of_pointer_2 <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_char <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_wchar_t <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_none_as_null_doesnt_work <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_float <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_struct_simple <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_constructor_struct_from_dict <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_struct_pointer <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_struct_opaque <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_pointer_to_struct <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_constructor_struct_of_array <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_recursive_struct <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_union_simple <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_union_opaque <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_union_initializer <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_sizeof_type <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_sizeof_cdata <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_string_from_char_pointer <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_unicode_from_wchar_pointer <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_string_from_char_array <- testing/cffi0/backend_tests.py PASSED [ 19%] testing/cffi0/test_ffi_backend.py::TestFFI::test_string_from_wchar_array <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_fetch_const_char_p_field <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_fetch_const_wchar_p_field <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_voidp <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_functionptr_simple <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_functionptr_advanced <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_functionptr_voidptr_return <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_functionptr_intptr_return <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_functionptr_void_return <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_char_cast <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_wchar_cast <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_cast_array_to_charp <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_cast_between_pointers <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_cast_pointer_and_int <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_cast_functionptr_and_int <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_callback_crash <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_structptr_argument <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_array_argument_as_list <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_cast_float <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_enum <- testing/cffi0/backend_tests.py PASSED [ 20%] testing/cffi0/test_ffi_backend.py::TestFFI::test_enum_in_struct <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_enum_non_contiguous <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_enum_char_hex_oct <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_enum_partial <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_array_of_struct <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_pointer_to_array <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_iterate_array <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_offsetof <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_offsetof_nested <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_offsetof_array <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_alignof <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_bitfield <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_bitfield_enum <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_anonymous_struct <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_struct_with_two_usages <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_pointer_arithmetic <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_pointer_comparison <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_integer_comparison <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_buffer_ptr <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_buffer_array <- testing/cffi0/backend_tests.py PASSED [ 21%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_buffer_ptr_size <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_buffer_array_size <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_buffer_with_file <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_buffer_with_io <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_buffer_comparisons <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_array_in_struct <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_struct_containing_array_varsize_workaround <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_struct_containing_array_varsize <- testing/cffi0/backend_tests.py SKIPPED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_typeof_getcname <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_array_of_func_ptr <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_callback_as_function_argument <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_vararg_callback <- testing/cffi0/backend_tests.py SKIPPED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_callback_decorator <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_unique_types <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_anonymous_enum <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_opaque_enum <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_ctype <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_enum_with_non_injective_mapping <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_enum_refer_previous_enum_value <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_nested_anonymous_struct <- testing/cffi0/backend_tests.py PASSED [ 22%] testing/cffi0/test_ffi_backend.py::TestFFI::test_nested_field_offset_align <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_nested_anonymous_union <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_nested_anonymous_struct_2 <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_cast_to_array_type <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_gc <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_gc_2 <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_gc_3 <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_gc_4 <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_gc_disable <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_gc_finite_list <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_CData_CType <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_CData_CType_2 <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_bool <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_use_own_bool <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ordering_bug1 <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ordering_bug2 <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_addressof <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_addressof_field <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_addressof_field_nested <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_addressof_anonymous_struct <- testing/cffi0/backend_tests.py PASSED [ 23%] testing/cffi0/test_ffi_backend.py::TestFFI::test_addressof_array <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_addressof_pointer <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_addressof_array_in_struct <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_multiple_independent_structs <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_missing_include <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_include_typedef <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_include_struct <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_include_union <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_include_enum <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_include_typedef_2 <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ignore_multiple_declarations_of_constant <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_struct_packed <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_pack_valueerror <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_define_integer_constant <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_opaque_struct_becomes_nonopaque <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_self_include <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_anonymous_enum_include <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_init_once <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_init_once_multithread <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_sizeof_struct_directly <- testing/cffi0/backend_tests.py PASSED [ 24%] testing/cffi0/test_ffi_backend.py::TestFFI::test_callback_large_struct <- testing/cffi0/backend_tests.py PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_array_as_init <- testing/cffi0/backend_tests.py PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_too_many_initializers <- testing/cffi0/backend_tests.py PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_not_supported_bitfield_in_result PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_inspecttype PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_handle PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_callback_onerror PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_new_allocator_2 PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_new_allocator_3 PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_ffi_new_allocator_4 PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_new_struct_containing_struct_containing_array_varsize PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_bogus_struct_containing_struct_containing_array_varsize PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_sin <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_sinf <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_getenv_no_return_value <- testing/cffi0/test_function.py PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_dlopen_filename <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_dlopen_flags <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_dlopen_constant <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_tlsalloc <- testing/cffi0/test_function.py SKIPPED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_fputs <- testing/cffi0/test_function.py PASSED [ 25%] testing/cffi0/test_ffi_backend.py::TestFFI::test_fputs_without_const <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_vararg <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_must_specify_type_of_vararg <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_function_has_a_c_type <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_function_pointer <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_callback_returning_void <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_passing_array <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_write_variable <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_strchr <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_function_with_struct_argument <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_function_typedef <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_fputs_custom_FILE <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_constants_on_lib <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_void_star_accepts_string <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_signed_char_star_accepts_string <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_unsigned_char_star_accepts_string <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_missing_function <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_wraps_from_stdlib <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_free_callback_cycle <- testing/cffi0/test_function.py PASSED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_windows_stdcall <- testing/cffi0/test_function.py SKIPPED [ 26%] testing/cffi0/test_ffi_backend.py::TestFFI::test_explicit_cdecl_stdcall <- testing/cffi0/test_function.py SKIPPED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_stdcall_only_on_windows <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_dir_on_dlopen_lib <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_dlclose <- testing/cffi0/test_function.py * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_getting_errno <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_setting_errno <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_my_array_7 <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_my_array_no_length <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_keepalive_lib <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_keepalive_ffi <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_struct_by_value <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_addressof_lib <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_char16_char32_t <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestFFI::test_modify_struct_value <- testing/cffi0/test_ownlib.py PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_bitfield_basic PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_bitfield_reuse_if_enough_space PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_bitfield_anonymous_no_align PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_bitfield_anonymous_align_arm SKIPPED [ 27%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_bitfield_zero PASSED [ 27%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_bitfield_zero_arm SKIPPED [ 27%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_error_cases PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_struct_with_typedef PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_struct_array_no_length PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_getwinerror SKIPPED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_from_buffer PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_release PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_memmove PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_memmove_buffer PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_memmove_readonly_readwrite PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_all_primitives PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_ffi_def_extern PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_introspect_typedef PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_introspect_struct PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_introspect_union PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_introspect_struct_and_typedef PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_introspect_included_type PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_introspect_order PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_unpack PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_negative_array_size PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_cannot_instantiate_manually PASSED [ 28%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_explicitly_defined_char16_t PASSED [ 29%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_char16_t PASSED [ 29%] testing/cffi0/test_ffi_backend.py::TestBitfield::test_char32_t PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_sin * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_sinf * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_getenv_no_return_value PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_dlopen_filename * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_dlopen_flags * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_dlopen_constant * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_tlsalloc SKIPPED [ 29%] testing/cffi0/test_function.py::TestFunction::test_fputs PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_fputs_without_const PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_vararg PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_must_specify_type_of_vararg PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_function_has_a_c_type PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_function_pointer PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_callback_returning_void PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_passing_array PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_write_variable PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_strchr PASSED [ 29%] testing/cffi0/test_function.py::TestFunction::test_function_with_struct_argument PASSED [ 30%] testing/cffi0/test_function.py::TestFunction::test_function_typedef * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 30%] testing/cffi0/test_function.py::TestFunction::test_fputs_custom_FILE SKIPPED [ 30%] testing/cffi0/test_function.py::TestFunction::test_constants_on_lib PASSED [ 30%] testing/cffi0/test_function.py::TestFunction::test_void_star_accepts_string PASSED [ 30%] testing/cffi0/test_function.py::TestFunction::test_signed_char_star_accepts_string SKIPPED [ 30%] testing/cffi0/test_function.py::TestFunction::test_unsigned_char_star_accepts_string SKIPPED [ 30%] testing/cffi0/test_function.py::TestFunction::test_missing_function * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 30%] testing/cffi0/test_function.py::TestFunction::test_wraps_from_stdlib * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 30%] testing/cffi0/test_function.py::TestFunction::test_free_callback_cycle SKIPPED [ 30%] testing/cffi0/test_function.py::TestFunction::test_windows_stdcall SKIPPED [ 30%] testing/cffi0/test_function.py::TestFunction::test_explicit_cdecl_stdcall SKIPPED [ 30%] testing/cffi0/test_function.py::TestFunction::test_stdcall_only_on_windows * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 30%] testing/cffi0/test_function.py::TestFunction::test_dir_on_dlopen_lib * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 30%] testing/cffi0/test_function.py::TestFunction::test_dlclose SKIPPED [ 30%] testing/cffi0/test_model.py::test_void_type PASSED [ 30%] testing/cffi0/test_model.py::test_primitive_type PASSED [ 30%] testing/cffi0/test_model.py::test_raw_function_type PASSED [ 30%] testing/cffi0/test_model.py::test_function_ptr_type PASSED [ 30%] testing/cffi0/test_model.py::test_pointer_type PASSED [ 30%] testing/cffi0/test_model.py::test_const_pointer_type PASSED [ 31%] testing/cffi0/test_model.py::test_qual_pointer_type PASSED [ 31%] testing/cffi0/test_model.py::test_unknown_pointer_type PASSED [ 31%] testing/cffi0/test_model.py::test_unknown_type PASSED [ 31%] testing/cffi0/test_model.py::test_array_type PASSED [ 31%] testing/cffi0/test_model.py::test_struct_type PASSED [ 31%] testing/cffi0/test_model.py::test_union_type PASSED [ 31%] testing/cffi0/test_model.py::test_enum_type PASSED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_getting_errno PASSED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_setting_errno PASSED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_my_array_7 SKIPPED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_my_array_no_length SKIPPED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_keepalive_lib PASSED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_keepalive_ffi PASSED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_struct_by_value PASSED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_addressof_lib SKIPPED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_char16_char32_t SKIPPED [ 31%] testing/cffi0/test_ownlib.py::TestOwnLib::test_modify_struct_value SKIPPED [ 31%] testing/cffi0/test_parsing.py::test_simple * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 31%] testing/cffi0/test_parsing.py::test_pipe PASSED [ 31%] testing/cffi0/test_parsing.py::test_vararg PASSED [ 32%] testing/cffi0/test_parsing.py::test_no_args PASSED [ 32%] testing/cffi0/test_parsing.py::test_typedef PASSED [ 32%] testing/cffi0/test_parsing.py::test_typedef_more_complex PASSED [ 32%] testing/cffi0/test_parsing.py::test_typedef_array_convert_array_to_pointer PASSED [ 32%] testing/cffi0/test_parsing.py::test_remove_comments * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 32%] testing/cffi0/test_parsing.py::test_remove_line_continuation_comments * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 32%] testing/cffi0/test_parsing.py::test_line_continuation_in_defines * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 32%] testing/cffi0/test_parsing.py::test_define_not_supported_for_now PASSED [ 32%] testing/cffi0/test_parsing.py::test_unnamed_struct PASSED [ 32%] testing/cffi0/test_parsing.py::test_override PASSED [ 32%] testing/cffi0/test_parsing.py::test_cannot_have_only_variadic_part PASSED [ 32%] testing/cffi0/test_parsing.py::test_parse_error PASSED [ 32%] testing/cffi0/test_parsing.py::test_error_custom_lineno PASSED [ 32%] testing/cffi0/test_parsing.py::test_cannot_declare_enum_later PASSED [ 32%] testing/cffi0/test_parsing.py::test_unknown_name PASSED [ 32%] testing/cffi0/test_parsing.py::test_redefine_common_type PASSED [ 32%] testing/cffi0/test_parsing.py::test_bool PASSED [ 32%] testing/cffi0/test_parsing.py::test_unknown_argument_type PASSED [ 32%] testing/cffi0/test_parsing.py::test_void_renamed_as_only_arg PASSED [ 32%] testing/cffi0/test_parsing.py::test_WPARAM_on_windows SKIPPED [ 33%] testing/cffi0/test_parsing.py::test__is_constant_globalvar PASSED [ 33%] testing/cffi0/test_parsing.py::test_restrict PASSED [ 33%] testing/cffi0/test_parsing.py::test_different_const_funcptr_types PASSED [ 33%] testing/cffi0/test_parsing.py::test_const_pointer_to_pointer PASSED [ 33%] testing/cffi0/test_parsing.py::test_enum PASSED [ 33%] testing/cffi0/test_parsing.py::test_stdcall PASSED [ 33%] testing/cffi0/test_parsing.py::test_extern_python PASSED [ 33%] testing/cffi0/test_parsing.py::test_extern_python_group PASSED [ 33%] testing/cffi0/test_parsing.py::test_error_invalid_syntax_for_cdef PASSED [ 33%] testing/cffi0/test_parsing.py::test_unsigned_int_suffix_for_constant PASSED [ 33%] testing/cffi0/test_platform.py::test_not_absolute PASSED [ 33%] testing/cffi0/test_platform.py::test_different_absolute PASSED [ 33%] testing/cffi0/test_platform.py::test_absolute_mapping PASSED [ 33%] testing/cffi0/test_platform.py::test_flatten PASSED [ 33%] testing/cffi0/test_unicode_literals.py::test_cast PASSED [ 33%] testing/cffi0/test_unicode_literals.py::test_new PASSED [ 33%] testing/cffi0/test_unicode_literals.py::test_typeof PASSED [ 33%] testing/cffi0/test_unicode_literals.py::test_sizeof PASSED [ 33%] testing/cffi0/test_unicode_literals.py::test_alignof PASSED [ 33%] testing/cffi0/test_unicode_literals.py::test_getctype PASSED [ 33%] testing/cffi0/test_unicode_literals.py::test_cdef PASSED [ 34%] testing/cffi0/test_unicode_literals.py::test_offsetof PASSED [ 34%] testing/cffi0/test_unicode_literals.py::test_enum PASSED [ 34%] testing/cffi0/test_unicode_literals.py::test_dlopen * Unable to trace static ELF: /sbin/ldconfig: /sbin/ldconfig -p PASSED [ 34%] testing/cffi0/test_unicode_literals.py::test_verify PASSED [ 34%] testing/cffi0/test_unicode_literals.py::test_callback PASSED [ 34%] testing/cffi0/test_verify.py::test_module_type PASSED [ 34%] testing/cffi0/test_verify.py::test_missing_function PASSED [ 34%] testing/cffi0/test_verify.py::test_missing_function_import_error PASSED [ 34%] testing/cffi0/test_verify.py::test_simple_case PASSED [ 34%] testing/cffi0/test_verify.py::test_Wconversion_unsigned PASSED [ 34%] testing/cffi0/test_verify.py::test_Wconversion_integer PASSED [ 34%] testing/cffi0/test_verify.py::test_Wconversion_floating PASSED [ 34%] testing/cffi0/test_verify.py::test_Wconversion_float2int PASSED [ 34%] testing/cffi0/test_verify.py::test_Wconversion_double2int PASSED [ 34%] testing/cffi0/test_verify.py::test_rounding_1 PASSED [ 34%] testing/cffi0/test_verify.py::test_rounding_2 PASSED [ 34%] testing/cffi0/test_verify.py::test_strlen_exact PASSED [ 34%] testing/cffi0/test_verify.py::test_strlen_approximate PASSED [ 34%] testing/cffi0/test_verify.py::test_return_approximate PASSED [ 34%] testing/cffi0/test_verify.py::test_strlen_array_of_char PASSED [ 35%] testing/cffi0/test_verify.py::test_longdouble PASSED [ 35%] testing/cffi0/test_verify.py::test_longdouble_precision SKIPPED [ 35%] testing/cffi0/test_verify.py::test_primitive_category PASSED [ 35%] testing/cffi0/test_verify.py::test_all_integer_and_float_types PASSED [ 35%] testing/cffi0/test_verify.py::test_var_signed_integer_types PASSED [ 35%] testing/cffi0/test_verify.py::test_var_unsigned_integer_types PASSED [ 35%] testing/cffi0/test_verify.py::test_fn_signed_integer_types PASSED [ 35%] testing/cffi0/test_verify.py::test_fn_unsigned_integer_types PASSED [ 35%] testing/cffi0/test_verify.py::test_char_type PASSED [ 35%] testing/cffi0/test_verify.py::test_wchar_type PASSED [ 35%] testing/cffi0/test_verify.py::test_char16_char32_type SKIPPED [ 35%] testing/cffi0/test_verify.py::test_no_argument PASSED [ 35%] testing/cffi0/test_verify.py::test_two_arguments PASSED [ 35%] testing/cffi0/test_verify.py::test_macro PASSED [ 35%] testing/cffi0/test_verify.py::test_ptr PASSED [ 35%] testing/cffi0/test_verify.py::test_bogus_ptr PASSED [ 35%] testing/cffi0/test_verify.py::test_verify_typedefs SKIPPED [ 35%] testing/cffi0/test_verify.py::test_nondecl_struct PASSED [ 35%] testing/cffi0/test_verify.py::test_ffi_full_struct PASSED [ 35%] testing/cffi0/test_verify.py::test_ffi_nonfull_struct PASSED [ 36%] testing/cffi0/test_verify.py::test_ffi_nonfull_alignment PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_bad_sized_integer PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_bad_sized_float PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_signedness_ignored PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_float_vs_int PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_array_field PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_array_no_length PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_array_guess_length PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_array_c99_1 PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_array_c99_2 PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_ptr_to_array_field PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_with_bitfield_exact PASSED [ 36%] testing/cffi0/test_verify.py::test_struct_with_bitfield_enum PASSED [ 36%] testing/cffi0/test_verify.py::test_unsupported_struct_with_bitfield_ellipsis PASSED [ 36%] testing/cffi0/test_verify.py::test_global_constants PASSED [ 36%] testing/cffi0/test_verify.py::test_global_const_int_size PASSED [ 36%] testing/cffi0/test_verify.py::test_global_constants_non_int PASSED [ 36%] testing/cffi0/test_verify.py::test_nonfull_enum PASSED [ 36%] testing/cffi0/test_verify.py::test_full_enum PASSED [ 36%] testing/cffi0/test_verify.py::test_enum_usage PASSED [ 37%] testing/cffi0/test_verify.py::test_anonymous_enum PASSED [ 37%] testing/cffi0/test_verify.py::test_nonfull_anonymous_enum PASSED [ 37%] testing/cffi0/test_verify.py::test_nonfull_enum_syntax2 PASSED [ 37%] testing/cffi0/test_verify.py::test_nonfull_enum_bug3 PASSED [ 37%] testing/cffi0/test_verify.py::test_get_set_errno PASSED [ 37%] testing/cffi0/test_verify.py::test_define_int PASSED [ 37%] testing/cffi0/test_verify.py::test_access_variable PASSED [ 37%] testing/cffi0/test_verify.py::test_access_address_of_variable PASSED [ 37%] testing/cffi0/test_verify.py::test_access_array_variable PASSED [ 37%] testing/cffi0/test_verify.py::test_access_array_variable_length_hidden PASSED [ 37%] testing/cffi0/test_verify.py::test_access_struct_variable PASSED [ 37%] testing/cffi0/test_verify.py::test_access_callback PASSED [ 37%] testing/cffi0/test_verify.py::test_access_callback_function_typedef PASSED [ 37%] testing/cffi0/test_verify.py::test_ctypes_backend_forces_generic_engine PASSED [ 37%] testing/cffi0/test_verify.py::test_call_with_struct_ptr PASSED [ 37%] testing/cffi0/test_verify.py::test_unknown_type PASSED [ 37%] testing/cffi0/test_verify.py::test_unknown_type_2 PASSED [ 37%] testing/cffi0/test_verify.py::test_unknown_type_3 PASSED [ 37%] testing/cffi0/test_verify.py::test_varargs PASSED [ 37%] testing/cffi0/test_verify.py::test_varargs_exact PASSED [ 38%] testing/cffi0/test_verify.py::test_varargs_struct PASSED [ 38%] testing/cffi0/test_verify.py::test_autofilled_struct_as_argument PASSED [ 38%] testing/cffi0/test_verify.py::test_autofilled_struct_as_argument_dynamic PASSED [ 38%] testing/cffi0/test_verify.py::test_func_returns_struct PASSED [ 38%] testing/cffi0/test_verify.py::test_func_as_funcptr FAILED [ 38%] =============================================================================================================================== FAILURES =============================================================================================================================== _________________________________________________________________________________________________________________________ test_func_as_funcptr _________________________________________________________________________________________________________________________ def test_func_as_funcptr(): ffi = FFI() ffi.cdef("int *(*const fooptr)(void);") lib = ffi.verify(""" int *foo(void) { return (int*)"foobar"; } int *(*fooptr)(void) = foo; > """) testing/cffi0/test_verify.py:1126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testing/cffi0/test_verify.py:30: in verify *args, extra_compile_args=extra_compile_args, **kwds) cffi/api.py:464: in verify lib = self.verifier.load_library() cffi/verifier.py:104: in load_library self._compile_module() cffi/verifier.py:201: in _compile_module outputfilename = ffiplatform.compile(tmpdir, self.get_extension()) cffi/ffiplatform.py:22: in compile outputfilename = _build(tmpdir, ext, compiler_verbose, debug) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmpdir = '/var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2/testing/cffi0/__pycache__', ext = , compiler_verbose = 0, debug = 0 def _build(tmpdir, ext, compiler_verbose=0, debug=None): # XXX compact but horrible :-( from distutils.core import Distribution import distutils.errors, distutils.log # dist = Distribution({'ext_modules': [ext]}) dist.parse_config_files() options = dist.get_option_dict('build_ext') if debug is None: debug = sys.flags.debug options['debug'] = ('ffiplatform', debug) options['force'] = ('ffiplatform', True) options['build_lib'] = ('ffiplatform', tmpdir) options['build_temp'] = ('ffiplatform', tmpdir) # try: old_level = distutils.log.set_threshold(0) or 0 try: distutils.log.set_verbosity(compiler_verbose) dist.run_command('build_ext') cmd_obj = dist.get_command_obj('build_ext') [soname] = cmd_obj.get_outputs() finally: distutils.log.set_threshold(old_level) except (distutils.errors.CompileError, distutils.errors.LinkError) as e: > raise VerificationError('%s: %s' % (e.__class__.__name__, e)) E VerificationError: CompileError: command 'sparc-unknown-linux-gnu-gcc' failed with exit status 1 cffi/ffiplatform.py:58: VerificationError ------------------------------------------------------------------------------------------------------------------------- Captured stderr call ------------------------------------------------------------------------------------------------------------------------- testing/cffi0/__pycache__/_cffi__x4bd5189fx69c9c981.c: In function \u2018foo\u2019:\ntesting/cffi0/__pycache__/_cffi__x4bd5189fx69c9c981.c:214:20: error: cast increases required alignment of target type [-Werror=cast-align]\n 214 | return (int*)"foobar";\n | ^\ncc1: all warnings being treated as errors =========================================================================================================================== warnings summary =========================================================================================================================== c/test_c.py::test_cast_with_functionptr /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2/c/test_c.py:2170: UserWarning: implicit cast from 'char *' to a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct) newp(BStructPtr, [cast(BCharP, 0)]) testing/cffi0/test_verify.py::test_bogus_ptr /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2/cffi/vengine_cpy.py:192: UserWarning: reimporting '_cffi__x2c0711f1x3ae084a7' might overwrite older definitions % (self.verifier.get_module_name())) testing/cffi0/test_verify.py::test_nonfull_enum /var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2/cffi/vengine_cpy.py:192: UserWarning: reimporting '_cffi__xda74bbd5x40199a62' might overwrite older definitions % (self.verifier.get_module_name())) -- Docs: https://docs.pytest.org/en/latest/warnings.html ==================================================================================================== 1 failed, 717 passed, 49 skipped, 3 warnings in 509.01 seconds ==================================================================================================== * ERROR: dev-python/cffi-1.13.2::gentoo failed (test phase): * Testing failed with python2.7 * * Call stack: * ebuild.sh, line 125: Called src_test * environment, line 2929: Called distutils-r1_src_test * environment, line 1050: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 443: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 2458: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 1830: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 1828: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 696: Called distutils-r1_run_phase 'python_test' * environment, line 981: Called python_test * environment, line 2815: Called die * The specific snippet of code: * pytest -x -vv --ignore testing/test_zintegration.py --ignore testing/embedding c/ testing/ || die "Testing failed with ${EPYTHON}" * * If you need support, post the output of `emerge --info '=dev-python/cffi-1.13.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/cffi-1.13.2::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-python/cffi-1.13.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/cffi-1.13.2/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2' * S: '/var/tmp/portage/dev-python/cffi-1.13.2/work/cffi-1.13.2'