pypy-venv/bin/pypy3 -m pytest ../build/extra_tests --junitxml=extra.log --durations=20 -raw -n 0
in dir /build_dir/pypy-c-jit-linux-x86-32/venv (timeout 1200 secs)
watching logfiles {'pytestLog': 'extra.log'}
argv: ['pypy-venv/bin/pypy3', '-m', 'pytest', '../build/extra_tests', '--junitxml=extra.log', '--durations=20', '-raw', '-n', '0']
environment:
AUDITWHEEL_ARCH=i686
AUDITWHEEL_PLAT=manylinux2014_i686
AUDITWHEEL_POLICY=manylinux2014
DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root
HOME=/home/buildslave
HOSTNAME=ffc60fde56a7
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LD_LIBRARY_PATH=/usr/local/lib:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib/dyninst
LOGNAME=buildslave
PATH=/python27_virt/bin:/opt/rh/devtoolset-10/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig
PWD=/build_dir/pypy-c-jit-linux-x86-32/venv
PYPY_LOCALBASE=/usr/local
PYPY_MAKE_PORTABLE=1
SHELL=/bin/bash
SHLVL=3
SSL_CERT_FILE=/opt/_internal/certs.pem
TERM=xterm
TMPDIR=/build_dir/tmp
USER=buildslave
_=/usr/bin/linux32
using PTY: False
============================= test session starts ==============================
platform linux -- Python 3.12.13[pypy-8.0.0-alpha], pytest-6.2.5, py-1.11.0, pluggy-1.6.0
rootdir: /build_dir/pypy-c-jit-linux-x86-32/build/extra_tests, configfile: pytest.ini
plugins: hypothesis-6.36.2, xdist-3.5.0
collected 2389 items / 4 skipped / 2385 selected
../build/extra_tests/test__posixshmem.py . [ 0%]
../build/extra_tests/test_asyncio.py ... [ 0%]
../build/extra_tests/test_binop_overriding.py .... [ 0%]
../build/extra_tests/test_bufferedreader.py ..... [ 0%]
../build/extra_tests/test_bytes.py .......... [ 0%]
../build/extra_tests/test_capi.py F [ 1%]
../build/extra_tests/test_code.py . [ 1%]
../build/extra_tests/test_collections.py .. [ 1%]
../build/extra_tests/test_complexobject.py . [ 1%]
../build/extra_tests/test_contextvars.py . [ 1%]
../build/extra_tests/test_datetime.py ............................F..FFF [ 2%]
. [ 2%]
../build/extra_tests/test_dbm.py ........ [ 3%]
../build/extra_tests/test_decimal.py ........... [ 3%]
../build/extra_tests/test_dis.py s [ 3%]
../build/extra_tests/test_functools.py FF [ 3%]
../build/extra_tests/test_gc.py ... [ 3%]
../build/extra_tests/test_gdbm.py ... [ 3%]
../build/extra_tests/test_generic_alias.py ............................. [ 5%]
............. [ 5%]
../build/extra_tests/test_greenlet_contextvars.py .......... [ 6%]
../build/extra_tests/test_greenlet_thread.py .....ss [ 6%]
../build/extra_tests/test_greenlet_tracing.py .. [ 6%]
../build/extra_tests/test_grp.py ... [ 6%]
../build/extra_tests/test_hashlib.py ... [ 6%]
../build/extra_tests/test_heapq.py ..F [ 6%]
../build/extra_tests/test_immutables_map.py ............................ [ 7%]
............................. [ 9%]
../build/extra_tests/test_import.py . [ 9%]
../build/extra_tests/test_inspect.py ...F [ 9%]
../build/extra_tests/test_interpreter.py . [ 9%]
../build/extra_tests/test_itertools.py ... [ 9%]
../build/extra_tests/test_jit.py ... [ 9%]
../build/extra_tests/test_json.py ..... [ 9%]
../build/extra_tests/test_linecache.py . [ 9%]
../build/extra_tests/test_lzma.py . [ 9%]
../build/extra_tests/test_modules.py . [ 10%]
../build/extra_tests/test_os.py ......... [ 10%]
../build/extra_tests/test_posix.py ..... [ 10%]
../build/extra_tests/test_posix_extra.py . [ 10%]
../build/extra_tests/test_pyexpat.py . [ 10%]
../build/extra_tests/test_pypy_modules.py ....F......................... [ 11%]
. [ 11%]
../build/extra_tests/test_pypy_remote_debug.py ................. [ 12%]
../build/extra_tests/test_pypy_util_cffi.py . [ 12%]
../build/extra_tests/test_recursion.py s [ 12%]
../build/extra_tests/test_scandir.py ................... [ 13%]
../build/extra_tests/test_semlock.py . [ 13%]
../build/extra_tests/test_sqlite3.py ................................... [ 15%]
..................................... [ 16%]
../build/extra_tests/test_ssl.py . [ 16%]
../build/extra_tests/test_startup.py ... [ 16%]
../build/extra_tests/test_stringio.py ... [ 16%]
../build/extra_tests/test_structseq.py ...... [ 17%]
../build/extra_tests/test_sysconfig.py . [ 17%]
../build/extra_tests/test_syslog.py . [ 17%]
../build/extra_tests/test_textio.py . [ 17%]
../build/extra_tests/test_tk.py . [ 17%]
../build/extra_tests/test_traceback_suggestions.py .........F.. [ 17%]
../build/extra_tests/test_unicode.py .......................... [ 18%]
../build/extra_tests/test_venv.py .. [ 19%]
../build/extra_tests/test_weakref.py .. [ 19%]
../build/extra_tests/cffi_tests/test_c.py .............................. [ 20%]
............................sssssssssssssss.sss...s...s................. [ 23%]
....................s.............s......s..s....................s...... [ 26%]
............s..........s........................s...... [ 28%]
../build/extra_tests/cffi_tests/test_version.py .. [ 28%]
../build/extra_tests/cffi_tests/cffi0/test_cdata.py . [ 28%]
../build/extra_tests/cffi_tests/cffi0/test_ctypes.py ..................s [ 29%]
...............s.s.s.......s.........................sssssss..s..s...... [ 32%]
.......................................sssssssss [ 34%]
../build/extra_tests/cffi_tests/cffi0/test_ffi_backend.py .............. [ 35%]
.....................................................................s.. [ 38%]
.s....................................................................s. [ 41%]
....................ss...................s.s...s................... [ 44%]
../build/extra_tests/cffi_tests/cffi0/test_function.py ......s.......s.. [ 44%]
.s.s..ss..sss..ss [ 45%]
../build/extra_tests/cffi_tests/cffi0/test_model.py ............. [ 46%]
../build/extra_tests/cffi_tests/cffi0/test_ownlib.py .sss...sssss [ 46%]
../build/extra_tests/cffi_tests/cffi0/test_parsing.py .................. [ 47%]
.......s........... [ 48%]
../build/extra_tests/cffi_tests/cffi0/test_platform.py .... [ 48%]
../build/extra_tests/cffi_tests/cffi0/test_unicode_literals.py ......... [ 48%]
... [ 48%]
../build/extra_tests/cffi_tests/cffi0/test_verify.py ................... [ 49%]
s......s.....s.......................................................... [ 52%]
.......................................................s...s............ [ 55%]
ss.... [ 55%]
../build/extra_tests/cffi_tests/cffi0/test_version.py sssss [ 56%]
../build/extra_tests/cffi_tests/cffi0/test_vgen.py ...................s. [ 56%]
.....s.....s............................................................ [ 59%]
.....................................................s...s............ss [ 62%]
.... [ 63%]
../build/extra_tests/cffi_tests/cffi0/test_zdistutils.py ............... [ 63%]
....................... [ 64%]
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py FFFFFFF. [ 65%]
../build/extra_tests/cffi_tests/cffi1/test_cffi_binary.py s [ 65%]
../build/extra_tests/cffi_tests/cffi1/test_commontypes.py ss. [ 65%]
../build/extra_tests/cffi_tests/cffi1/test_dlopen.py ............... [ 65%]
../build/extra_tests/cffi_tests/cffi1/test_dlopen_unicode_literals.py .. [ 65%]
............. [ 66%]
../build/extra_tests/cffi_tests/cffi1/test_ffi_obj.py .................. [ 67%]
...........s............. [ 68%]
../build/extra_tests/cffi_tests/cffi1/test_function_args.py s [ 68%]
../build/extra_tests/cffi_tests/cffi1/test_new_ffi_1.py ................ [ 68%]
.................................................................s...s.. [ 71%]
.................................... [ 73%]
../build/extra_tests/cffi_tests/cffi1/test_pkgconfig.py ... [ 73%]
../build/extra_tests/cffi_tests/cffi1/test_re_python.py ................ [ 74%]
..... [ 74%]
../build/extra_tests/cffi_tests/cffi1/test_realize_c_type.py ......... [ 74%]
../build/extra_tests/cffi_tests/cffi1/test_recompiler.py ............... [ 75%]
..................................................s..................... [ 78%]
...............................................s.....s.................. [ 81%]
........ [ 81%]
../build/extra_tests/cffi_tests/cffi1/test_unicode_literals.py ....... [ 82%]
../build/extra_tests/cffi_tests/cffi1/test_verify1.py .................. [ 82%]
............s........................................................... [ 85%]
...............s.....xxx....x......................s...s....s...sss. [ 88%]
../build/extra_tests/cffi_tests/cffi1/test_zdist.py .................... [ 89%]
... [ 89%]
../build/extra_tests/cffi_tests/embedding/test_basic.py sssss [ 89%]
../build/extra_tests/cffi_tests/embedding/test_performance.py sssss [ 90%]
../build/extra_tests/cffi_tests/embedding/test_recursive.py s [ 90%]
../build/extra_tests/cffi_tests/embedding/test_thread.py ssss [ 90%]
../build/extra_tests/cffi_tests/embedding/test_tlocal.py s [ 90%]
../build/extra_tests/ctypes_tests/test_anon.py .. [ 90%]
../build/extra_tests/ctypes_tests/test_array.py ....... [ 90%]
../build/extra_tests/ctypes_tests/test_base.py ... [ 90%]
../build/extra_tests/ctypes_tests/test_bitfields.py ... [ 91%]
../build/extra_tests/ctypes_tests/test_buffers.py ..................... [ 91%]
../build/extra_tests/ctypes_tests/test_callback_traceback.py . [ 91%]
../build/extra_tests/ctypes_tests/test_callbacks.py .................... [ 92%]
.......... [ 93%]
../build/extra_tests/ctypes_tests/test_cast.py ..... [ 93%]
../build/extra_tests/ctypes_tests/test_errno.py . [ 93%]
../build/extra_tests/ctypes_tests/test_extra.py ............... [ 94%]
../build/extra_tests/ctypes_tests/test_funcptr.py . [ 94%]
../build/extra_tests/ctypes_tests/test_functions.py .............xx.F. [ 94%]
../build/extra_tests/ctypes_tests/test_guess_argtypes.py .. [ 94%]
../build/extra_tests/ctypes_tests/test_keepalive.py .................. [ 95%]
../build/extra_tests/ctypes_tests/test_loading.py . [ 95%]
../build/extra_tests/ctypes_tests/test_numbers.py ...............xX [ 96%]
../build/extra_tests/ctypes_tests/test_parameters.py .. [ 96%]
../build/extra_tests/ctypes_tests/test_pointers.py ..................... [ 97%]
[ 97%]
../build/extra_tests/ctypes_tests/test_prototypes.py ..... [ 97%]
../build/extra_tests/ctypes_tests/test_structures.py .................. [ 98%]
../build/extra_tests/ctypes_tests/test_unions.py .. [ 98%]
../build/extra_tests/ctypes_tests/test_values.py . [ 98%]
../build/extra_tests/ctypes_tests/test_win32.py s [ 98%]
../build/extra_tests/test_pyrepl/test_basic.py .............. [ 99%]
../build/extra_tests/test_pyrepl/test_bugs.py x.. [ 99%]
../build/extra_tests/test_pyrepl/test_functional.py ....FF.F.... [ 99%]
../build/extra_tests/test_pyrepl/test_keymap.py . [ 99%]
../build/extra_tests/test_pyrepl/test_reader.py . [ 99%]
../build/extra_tests/test_pyrepl/test_readline.py .... [100%]
=================================== FAILURES ===================================
_____________________________ test_get_hashed_dir ______________________________
from importlib.util import spec_from_file_location, module_from_spec
import os
try:
import cpyext
except ImportError:
pass # no 'cpyext', but we still have to define e.g. awaitType
else:
import _pypy_testcapi
cfile = '_testcapimodule.c'
thisdir = os.path.dirname(__file__)
output_dir = _pypy_testcapi.get_hashed_dir(os.path.join(thisdir, cfile))
modfile = '_testcapi' + _pypy_testcapi._get_c_extension_suffix()
spec = spec_from_file_location('_testcapi',
os.path.join(thisdir, modfile))
try:
> module_from_spec(spec)
../build/lib_pypy/_testcapi.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='_testcapi', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0a68e9d0>, origin='/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi.pypy312-pp80-x86-linux-gnu.so')
> ???
<frozen importlib._bootstrap>:813:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_frozen_importlib_external.ExtensionFileLoader object at 0x0a68e9d0>
spec = ModuleSpec(name='_testcapi', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0a68e9d0>, origin='/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi.pypy312-pp80-x86-linux-gnu.so')
> ???
<builtin>/frozen importlib._bootstrap_external:1293:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <built-in function create_dynamic>
args = (ModuleSpec(name='_testcapi', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0a68e9d0>, origin='/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi.pypy312-pp80-x86-linux-gnu.so'),)
kwds = {}
> ???
E ImportError: /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi.pypy312-pp80-x86-linux-gnu.so: cannot open shared object file: No such file or directory
<frozen importlib._bootstrap>:488: ImportError
During handling of the above exception, another exception occurred:
self = <distutils.unixccompiler.UnixCCompiler object at 0x0b303a70>
obj = '/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.o'
src = '/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c'
ext = '.c'
cc_args = ['-fPIC', '-Wimplicit-function-declaration', '-O0', '-g3', '-I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12', '-c']
extra_postargs = []
pp_opts = ['-I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = compiler_fixup(self.compiler_so, cc_args + extra_postargs)
try:
> self.spawn(compiler_so + cc_args + [src, '-o', obj] + extra_postargs)
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/unixccompiler.py:188:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler object at 0x0b303a70>
cmd = ['gcc', '-pthread', '-DNDEBUG', '-O2', '-fPIC', '-fPIC', ...], kwargs = {}
def spawn(self, cmd, **kwargs):
> spawn(cmd, dry_run=self.dry_run, **kwargs)
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/ccompiler.py:1041:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cmd = '/opt/rh/devtoolset-10/root/usr/bin/gcc', search_path = 1, verbose = 0
dry_run = 0
env = {'AUDITWHEEL_ARCH': 'i686', 'AUDITWHEEL_PLAT': 'manylinux2014_i686', 'AUDITWHEEL_POLICY': 'manylinux2014', 'DEVTOOLSET_ROOTPATH': '/opt/rh/devtoolset-10/root', ...}
def spawn(cmd, search_path=1, verbose=0, dry_run=0, env=None): # noqa: C901
"""Run another program, specified as a command list 'cmd', in a new process.
'cmd' is just the argument list for the new process, ie.
cmd[0] is the program to run and cmd[1:] are the rest of its arguments.
There is no way to run a program with a name different from that of its
executable.
If 'search_path' is true (the default), the system's executable
search path will be used to find the program; otherwise, cmd[0]
must be the exact path to the executable. If 'dry_run' is true,
the command will not actually be run.
Raise DistutilsExecError if running the program fails in any way; just
return on success.
"""
# cmd is documented as a list, but just in case some code passes a tuple
# in, protect our %-formatting code against horrible death
cmd = list(cmd)
log.info(subprocess.list2cmdline(cmd))
if dry_run:
return
if search_path:
executable = find_executable(cmd[0])
if executable is not None:
cmd[0] = executable
env = env if env is not None else dict(os.environ)
if sys.platform == 'darwin':
from distutils.util import MACOSX_VERSION_VAR, get_macosx_target_ver
macosx_target_ver = get_macosx_target_ver()
if macosx_target_ver:
env[MACOSX_VERSION_VAR] = macosx_target_ver
try:
proc = subprocess.Popen(cmd, env=env)
proc.wait()
exitcode = proc.returncode
except OSError as exc:
if not DEBUG:
cmd = cmd[0]
raise DistutilsExecError(f"command {cmd!r} failed: {exc.args[-1]}") from exc
if exitcode:
if not DEBUG:
cmd = cmd[0]
> raise DistutilsExecError(f"command {cmd!r} failed with exit code {exitcode}")
E distutils.errors.DistutilsExecError: command '/opt/rh/devtoolset-10/root/usr/bin/gcc' failed with exit code 1
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/spawn.py:68: DistutilsExecError
During handling of the above exception, another exception occurred:
@pytest.mark.skipif(sys.implementation.name != 'pypy', reason='pypy only')
def test_get_hashed_dir():
import sys
> from lib_pypy import _testcapi
../build/extra_tests/test_capi.py:7:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/lib_pypy/_testcapi.py:25: in <module>
mod = _pypy_testcapi.compile_shared(cfile, '_testcapi', thisdir)
../build/lib_pypy/_pypy_testcapi.py:78: in compile_shared
res = compiler.compile([os.path.join(thisdir, csource)],
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/ccompiler.py:600: in compile
self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler object at 0x0b303a70>
obj = '/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.o'
src = '/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c'
ext = '.c'
cc_args = ['-fPIC', '-Wimplicit-function-declaration', '-O0', '-g3', '-I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12', '-c']
extra_postargs = []
pp_opts = ['-I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = compiler_fixup(self.compiler_so, cc_args + extra_postargs)
try:
self.spawn(compiler_so + cc_args + [src, '-o', obj] + extra_postargs)
except DistutilsExecError as msg:
> raise CompileError(msg)
E distutils.errors.CompileError: command '/opt/rh/devtoolset-10/root/usr/bin/gcc' failed with exit code 1
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/unixccompiler.py:190: CompileError
----------------------------- Captured stderr call -----------------------------
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_get_type_dict’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:827:27: warning: implicit declaration of function ‘PyType_GetDict’; did you mean ‘PyType_GetSlot’? [-Wimplicit-function-declaration]
827 | PyObject *long_dict = PyType_GetDict(&PyLong_Type);
| ^~~~~~~~~~~~~~
| PyType_GetSlot
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:827:27: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:837:27: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
837 | PyObject *type_dict = PyType_GetDict((PyTypeObject*)HeapTypeNameType);
| ^~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_pep3118_obsolete_write_locks’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1483:42: warning: implicit declaration of function ‘_PyImport_GetModuleAttrString’; did you mean ‘PyImport_GetModuleDict’? [-Wimplicit-function-declaration]
1483 | PyTypeObject *type = (PyTypeObject *)_PyImport_GetModuleAttrString(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| PyImport_GetModuleDict
In file included from /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:47:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_PyBuffer_SizeFromFormat’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1533:17: warning: implicit declaration of function ‘PyBuffer_SizeFromFormat’; did you mean ‘test_PyBuffer_SizeFromFormat’? [-Wimplicit-function-declaration]
1533 | RETURN_SIZE(PyBuffer_SizeFromFormat(format));
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi/util.h:18:28: note: in definition of macro ‘RETURN_SIZE’
18 | Py_ssize_t _ret = (value); \
| ^~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_current_tstate_matches’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1565:31: warning: implicit declaration of function ‘Py_NewInterpreter’ [-Wimplicit-function-declaration]
1565 | PyThreadState *substate = Py_NewInterpreter();
| ^~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1565:31: warning: initialization of ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1577:5: warning: implicit declaration of function ‘Py_EndInterpreter’ [-Wimplicit-function-declaration]
1577 | Py_EndInterpreter(substate);
| ^~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘run_in_subinterp’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1605:14: warning: assignment to ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1605 | substate = Py_NewInterpreter();
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1614:9: warning: implicit declaration of function ‘PyRun_SimpleStringFlags’; did you mean ‘PyRun_SimpleString’? [-Wimplicit-function-declaration]
1614 | r = PyRun_SimpleStringFlags(code, &cflags);
| ^~~~~~~~~~~~~~~~~~~~~~~
| PyRun_SimpleString
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘run_in_subinterp_with_config’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1690:11: error: unknown type name ‘PyInterpreterConfig’
1690 | const PyInterpreterConfig config = {
| ^~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1691:9: error: field name not in record or union initializer
1691 | .use_main_obmalloc = use_main_obmalloc,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1691:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1692:9: error: field name not in record or union initializer
1692 | .allow_fork = allow_fork,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1692:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1692:23: warning: excess elements in scalar initializer
1692 | .allow_fork = allow_fork,
| ^~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1692:23: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1693:9: error: field name not in record or union initializer
1693 | .allow_exec = allow_exec,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1693:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1693:23: warning: excess elements in scalar initializer
1693 | .allow_exec = allow_exec,
| ^~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1693:23: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1694:9: error: field name not in record or union initializer
1694 | .allow_threads = allow_threads,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1694:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1694:26: warning: excess elements in scalar initializer
1694 | .allow_threads = allow_threads,
| ^~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1694:26: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1695:9: error: field name not in record or union initializer
1695 | .allow_daemon_threads = allow_daemon_threads,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1695:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1695:33: warning: excess elements in scalar initializer
1695 | .allow_daemon_threads = allow_daemon_threads,
| ^~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1695:33: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1696:9: error: field name not in record or union initializer
1696 | .check_multi_interp_extensions = check_multi_interp_extensions,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1696:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1696:42: warning: excess elements in scalar initializer
1696 | .check_multi_interp_extensions = check_multi_interp_extensions,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1696:42: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1697:9: error: field name not in record or union initializer
1697 | .gil = gil,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1697:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1697:16: warning: excess elements in scalar initializer
1697 | .gil = gil,
| ^~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1697:16: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1699:5: error: unknown type name ‘PyStatus’; did you mean ‘PyLockStatus’?
1699 | PyStatus status = Py_NewInterpreterFromConfig(&substate, &config);
| ^~~~~~~~
| PyLockStatus
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1699:23: warning: implicit declaration of function ‘Py_NewInterpreterFromConfig’ [-Wimplicit-function-declaration]
1699 | PyStatus status = Py_NewInterpreterFromConfig(&substate, &config);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1700:9: warning: implicit declaration of function ‘PyStatus_Exception’; did you mean ‘PyExc_Exception’? [-Wimplicit-function-declaration]
1700 | if (PyStatus_Exception(status)) {
| ^~~~~~~~~~~~~~~~~~
| PyExc_Exception
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1705:9: warning: implicit declaration of function ‘_PyErr_SetFromPyStatus’ [-Wimplicit-function-declaration]
1705 | _PyErr_SetFromPyStatus(status);
| ^~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1706:25: warning: implicit declaration of function ‘PyErr_GetRaisedException’; did you mean ‘PyErr_GetHandledException’? [-Wimplicit-function-declaration]
1706 | PyObject *exc = PyErr_GetRaisedException();
| ^~~~~~~~~~~~~~~~~~~~~~~~
| PyErr_GetHandledException
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1706:25: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1708:9: warning: implicit declaration of function ‘_PyErr_ChainExceptions1’; did you mean ‘PyErr_NewException’? [-Wimplicit-function-declaration]
1708 | _PyErr_ChainExceptions1(exc);
| ^~~~~~~~~~~~~~~~~~~~~~~
| PyErr_NewException
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘_xid_capsule_destructor’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1723:5: error: unknown type name ‘_PyCrossInterpreterData’
1723 | _PyCrossInterpreterData *data = \
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1724:14: error: ‘_PyCrossInterpreterData’ undeclared (first use in this function)
1724 | (_PyCrossInterpreterData *)PyCapsule_GetPointer(capsule, NULL);
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1724:14: note: each undeclared identifier is reported only once for each function it appears in
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1724:39: error: expected expression before ‘)’ token
1724 | (_PyCrossInterpreterData *)PyCapsule_GetPointer(capsule, NULL);
| ^
In file included from /build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/Python.h:50,
from /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:22:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1726:16: warning: implicit declaration of function ‘_PyCrossInterpreterData_Release’ [-Wimplicit-function-declaration]
1726 | assert(_PyCrossInterpreterData_Release(data) == 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘get_crossinterp_data’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1739:5: error: unknown type name ‘_PyCrossInterpreterData’
1739 | _PyCrossInterpreterData *data = PyMem_NEW(_PyCrossInterpreterData, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/Python.h:40,
from /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:22:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1739:47: error: ‘_PyCrossInterpreterData’ undeclared (first use in this function)
1739 | _PyCrossInterpreterData *data = PyMem_NEW(_PyCrossInterpreterData, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/pymem.h:41:36: note: in definition of macro ‘PyMem_NEW’
41 | ( ((n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
| ^~~~
/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/pymem.h:42:18: error: expected expression before ‘)’ token
42 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) )
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1739:37: note: in expansion of macro ‘PyMem_NEW’
1739 | _PyCrossInterpreterData *data = PyMem_NEW(_PyCrossInterpreterData, 1);
| ^~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1744:9: warning: implicit declaration of function ‘_PyObject_GetCrossInterpreterData’ [-Wimplicit-function-declaration]
1744 | if (_PyObject_GetCrossInterpreterData(obj, data) != 0) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘restore_crossinterp_data’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1764:5: error: unknown type name ‘_PyCrossInterpreterData’
1764 | _PyCrossInterpreterData *data = \
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1765:14: error: ‘_PyCrossInterpreterData’ undeclared (first use in this function)
1765 | (_PyCrossInterpreterData *)PyCapsule_GetPointer(capsule, NULL);
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1765:39: error: expected expression before ‘)’ token
1765 | (_PyCrossInterpreterData *)PyCapsule_GetPointer(capsule, NULL);
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1769:12: warning: implicit declaration of function ‘_PyCrossInterpreterData_NewObject’ [-Wimplicit-function-declaration]
1769 | return _PyCrossInterpreterData_NewObject(data);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1769:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
1769 | return _PyCrossInterpreterData_NewObject(data);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_write_long_to_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2010:10: warning: implicit declaration of function ‘_Py_fopen_obj’ [-Wimplicit-function-declaration]
2010 | fp = _Py_fopen_obj(filename, "wb");
| ^~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2010:8: warning: assignment to ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2010 | fp = _Py_fopen_obj(filename, "wb");
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2016:5: warning: implicit declaration of function ‘PyMarshal_WriteLongToFile’; did you mean ‘pymarshal_write_long_to_file’? [-Wimplicit-function-declaration]
2016 | PyMarshal_WriteLongToFile(value, fp, version);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| pymarshal_write_long_to_file
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_write_object_to_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2035:8: warning: assignment to ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2035 | fp = _Py_fopen_obj(filename, "wb");
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2041:5: warning: implicit declaration of function ‘PyMarshal_WriteObjectToFile’; did you mean ‘PyMarshal_WriteObjectToString’? [-Wimplicit-function-declaration]
2041 | PyMarshal_WriteObjectToFile(obj, fp, version);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| PyMarshal_WriteObjectToString
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_read_short_from_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2059:8: warning: assignment to ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2059 | fp = _Py_fopen_obj(filename, "rb");
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2065:13: warning: implicit declaration of function ‘PyMarshal_ReadShortFromFile’; did you mean ‘pymarshal_read_short_from_file’? [-Wimplicit-function-declaration]
2065 | value = PyMarshal_ReadShortFromFile(fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| pymarshal_read_short_from_file
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_read_long_from_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2084:8: warning: assignment to ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2084 | fp = _Py_fopen_obj(filename, "rb");
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2090:13: warning: implicit declaration of function ‘PyMarshal_ReadLongFromFile’; did you mean ‘pymarshal_read_long_from_file’? [-Wimplicit-function-declaration]
2090 | value = PyMarshal_ReadLongFromFile(fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| pymarshal_read_long_from_file
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_read_last_object_from_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2106:16: warning: initialization of ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2106 | FILE *fp = _Py_fopen_obj(filename, "rb");
| ^~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2112:21: warning: implicit declaration of function ‘PyMarshal_ReadLastObjectFromFile’; did you mean ‘PyMarshal_ReadObjectFromString’? [-Wimplicit-function-declaration]
2112 | PyObject *obj = PyMarshal_ReadLastObjectFromFile(fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| PyMarshal_ReadObjectFromString
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2112:21: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_read_object_from_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2129:16: warning: initialization of ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2129 | FILE *fp = _Py_fopen_obj(filename, "rb");
| ^~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2135:21: warning: implicit declaration of function ‘PyMarshal_ReadObjectFromFile’; did you mean ‘PyMarshal_ReadObjectFromString’? [-Wimplicit-function-declaration]
2135 | PyObject *obj = PyMarshal_ReadObjectFromFile(fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| PyMarshal_ReadObjectFromString
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2135:21: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘dict_get_version’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2186:19: error: ‘PyDictObject’ has no member named ‘ma_version_tag’
2186 | version = dict->ma_version_tag;
| ^~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘raise_SIGINT_then_send_None’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2200:40: error: ‘PyGen_Type’ undeclared (first use in this function); did you mean ‘PySet_Type’?
2200 | if (!PyArg_ParseTuple(args, "O!", &PyGen_Type, &gen))
| ^~~~~~~~~~
| PySet_Type
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘new_hamt’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2298:12: warning: implicit declaration of function ‘_PyContext_NewHamtForTests’ [-Wimplicit-function-declaration]
2298 | return _PyContext_NewHamtForTests();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2298:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
2298 | return _PyContext_NewHamtForTests();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/Python.h:50,
from /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:22:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_py_is_funcs’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2617:16: warning: implicit declaration of function ‘Py_Is’; did you mean ‘PyPy_Is’? [-Wimplicit-function-declaration]
2617 | assert(Py_Is(obj, obj)); \
| ^~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2651:5: note: in expansion of macro ‘TEST_PY_IS’
2651 | TEST_PY_IS();
| ^~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘type_assign_version’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2706:15: warning: implicit declaration of function ‘PyUnstable_Type_AssignVersionTag’ [-Wimplicit-function-declaration]
2706 | int res = PyUnstable_Type_AssignVersionTag((PyTypeObject *)type);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_frame_getvar’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2911:12: warning: implicit declaration of function ‘PyFrame_GetVar’; did you mean ‘PyFrame_GetLasti’? [-Wimplicit-function-declaration]
2911 | return PyFrame_GetVar((PyFrameObject *)frame, name);
| ^~~~~~~~~~~~~~
| PyFrame_GetLasti
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2911:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
2911 | return PyFrame_GetVar((PyFrameObject *)frame, name);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_frame_getvarstring’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2927:12: warning: implicit declaration of function ‘PyFrame_GetVarString’; did you mean ‘PyFrame_GetBuiltins’? [-Wimplicit-function-declaration]
2927 | return PyFrame_GetVarString((PyFrameObject *)frame, name);
| ^~~~~~~~~~~~~~~~~~~~
| PyFrame_GetBuiltins
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2927:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
2927 | return PyFrame_GetVarString((PyFrameObject *)frame, name);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘gen_get_code’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2938:24: warning: implicit declaration of function ‘PyGen_GetCode’; did you mean ‘PyCode_GetCode’? [-Wimplicit-function-declaration]
2938 | return (PyObject *)PyGen_GetCode((PyGenObject *)gen);
| ^~~~~~~~~~~~~
| PyCode_GetCode
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘eval_eval_code_ex’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:3010:14: warning: implicit declaration of function ‘PyEval_EvalCodeEx’; did you mean ‘PyEval_EvalCode’? [-Wimplicit-function-declaration]
3010 | result = PyEval_EvalCodeEx(
| ^~~~~~~~~~~~~~~~~
| PyEval_EvalCode
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:3010:12: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
3010 | result = PyEval_EvalCodeEx(
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘settrace_to_record’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:3167:5: warning: implicit declaration of function ‘PyEval_SetTrace’; did you mean ‘PyEval_GetFrame’? [-Wimplicit-function-declaration]
3167 | PyEval_SetTrace(record_func, list);
| ^~~~~~~~~~~~~~~
| PyEval_GetFrame
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘clear_managed_dict’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:3201:5: warning: implicit declaration of function ‘_PyObject_ClearManagedDict’ [-Wimplicit-function-declaration]
3201 | _PyObject_ClearManagedDict(obj);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
------------------------------ Captured log call -------------------------------
INFO root:spawn.py:38 gcc -pthread -DNDEBUG -O2 -fPIC -fPIC -Wimplicit-function-declaration -O0 -g3 -I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12 -c /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c -o /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.o
______ test_raises_if_passed_naive_datetime_and_start_or_end_time_defined ______
def test_raises_if_passed_naive_datetime_and_start_or_end_time_defined():
class Foo(datetime.tzinfo):
def utcoffset(self, dt):
return datetime.timedelta(0.1)
naive = datetime.datetime(2014, 9, 22)
aware = datetime.datetime(2014, 9, 22, tzinfo=Foo())
assert naive != aware
with pytest.raises(TypeError) as exc:
naive.__sub__(aware)
> assert str(exc.value) == "can't subtract offset-naive and offset-aware datetimes"
E assert 'cannot mix n...ne-aware time' == "can't subtra...are datetimes"
E - can't subtract offset-naive and offset-aware datetimes
E + cannot mix naive and timezone-aware time
../build/extra_tests/test_datetime.py:246: AssertionError
______________________________ test_subclass_date ______________________________
def test_subclass_date():
# replace() should return a subclass but not call __new__ or __init__.
class MyDate(datetime.date):
forbidden = False
def __new__(cls):
if cls.forbidden: FAIL
return datetime.date.__new__(cls, 2016, 2, 3)
def __init__(self, *args):
if self.forbidden: FAIL
d = MyDate()
d.forbidden = True
> d2 = d.replace(day=5)
../build/extra_tests/test_datetime.py:327:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = extra_tests.test_datetime.test_subclass_date.<locals>.MyDate(2016, 2, 3)
year = 2016, month = 2, day = 5
def replace(self, year=None, month=None, day=None):
"""Return a new date with new values for the specified fields."""
if year is None:
year = self._year
if month is None:
month = self._month
if day is None:
day = self._day
> return type(self)(year, month, day)
E TypeError: test_subclass_date.<locals>.MyDate.__new__() takes 1 positional argument but 4 were given
../build/lib-python/3/_pydatetime.py:1125: TypeError
______________________________ test_subclass_time ______________________________
def test_subclass_time():
# replace() should return a subclass but not call __new__ or __init__.
class MyTime(datetime.time):
forbidden = False
def __new__(cls):
if cls.forbidden: FAIL
return datetime.time.__new__(cls, 1, 2, 3)
def __init__(self, *args):
if self.forbidden: FAIL
d = MyTime()
d.forbidden = True
> d2 = d.replace(hour=5)
../build/extra_tests/test_datetime.py:342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = extra_tests.test_datetime.test_subclass_time.<locals>.MyTime(1, 2, 3)
hour = 5, minute = 2, second = 3, microsecond = 0, tzinfo = None
def replace(self, hour=None, minute=None, second=None, microsecond=None,
tzinfo=True, *, fold=None):
"""Return a new time with new values for the specified fields."""
if hour is None:
hour = self.hour
if minute is None:
minute = self.minute
if second is None:
second = self.second
if microsecond is None:
microsecond = self.microsecond
if tzinfo is True:
tzinfo = self.tzinfo
if fold is None:
fold = self._fold
> return type(self)(hour, minute, second, microsecond, tzinfo, fold=fold)
E TypeError: test_subclass_time.<locals>.MyTime.__new__() got an unexpected keyword argument 'fold'
../build/lib-python/3/_pydatetime.py:1660: TypeError
____________________________ test_subclass_datetime ____________________________
def test_subclass_datetime():
# replace() should return a subclass but not call __new__ or __init__.
class MyDatetime(datetime.datetime):
forbidden = False
def __new__(cls):
if cls.forbidden: FAIL
return datetime.datetime.__new__(cls, 2016, 4, 5, 1, 2, 3)
def __init__(self, *args):
if self.forbidden: FAIL
d = MyDatetime()
d.forbidden = True
> d2 = d.replace(hour=7)
../build/extra_tests/test_datetime.py:357:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = extra_tests.test_datetime.test_subclass_datetime.<locals>.MyDatetime(2016, 4, 5, 1, 2, 3)
year = 2016, month = 4, day = 5, hour = 7, minute = 2, second = 3
microsecond = 0, tzinfo = None
def replace(self, year=None, month=None, day=None, hour=None,
minute=None, second=None, microsecond=None, tzinfo=True,
*, fold=None):
"""Return a new datetime with new values for the specified fields."""
if year is None:
year = self.year
if month is None:
month = self.month
if day is None:
day = self.day
if hour is None:
hour = self.hour
if minute is None:
minute = self.minute
if second is None:
second = self.second
if microsecond is None:
microsecond = self.microsecond
if tzinfo is True:
tzinfo = self.tzinfo
if fold is None:
fold = self.fold
> return type(self)(year, month, day, hour, minute, second,
microsecond, tzinfo, fold=fold)
E TypeError: test_subclass_datetime.<locals>.MyDatetime.__new__() got an unexpected keyword argument 'fold'
../build/lib-python/3/_pydatetime.py:2009: TypeError
______________________________ test_partial_stack ______________________________
def test_partial_stack():
# issue 3988
stack = []
def multiply(a, b):
frame = sys._getframe()
while frame:
stack.append(frame.f_code.co_name)
frame = frame.f_back
return a * b
penta = functools.partial(multiply, 5)
assert penta(2) == 10
assert len(stack) > 1
# Make sure partial.__call__ is not in the first few stack functions
> assert all([f != "__call__" for f in stack[:3]])
E assert False
E + where False = all([True, False, True])
../build/extra_tests/test_functools.py:19: AssertionError
_____________________________ test_lru_cache_stack _____________________________
def test_lru_cache_stack():
# issue 3988
stack = []
@functools.lru_cache
def multiply(a, b):
frame = sys._getframe()
while frame:
stack.append(frame.f_code.co_name)
frame = frame.f_back
return a * b
assert multiply(2, 5) == 10
assert len(stack) > 1
print(stack)
# Make sure _lru_cache.wrapper is not in the first few stack functions
> assert all([f != "wrapper" for f in stack[:3]])
E assert False
E + where False = all([True, False, True])
../build/extra_tests/test_functools.py:36: AssertionError
----------------------------- Captured stdout call -----------------------------
['multiply', 'wrapper', 'test_lru_cache_stack', 'pytest_pyfunc_call', '_multicall', '_hookexec', '__call__', 'runtest', 'pytest_runtest_call', '_multicall', '_hookexec', '__call__', '<lambda>', 'from_call', 'call_runtest_hook', 'call_and_report', 'runtestprotocol', 'pytest_runtest_protocol', '_multicall', '_hookexec', '__call__', 'pytest_runtestloop', '_multicall', '_hookexec', '__call__', '_main', 'wrap_session', 'pytest_cmdline_main', '_multicall', '_hookexec', '__call__', 'main', 'console_main', '<module>', '_run_code', '_run_module_as_main']
__________________ test_check_linked_tournament_tree_in_place __________________
def test_check_linked_tournament_tree_in_place():
import heapq
> assert hasattr(heapq, '_MergeNode')
E AssertionError: assert False
E + where False = hasattr(<module 'heapq' from '/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/heapq.py'>, '_MergeNode')
../build/extra_tests/test_heapq.py:45: AssertionError
______________________________ test_cpyext_fails _______________________________
from importlib.util import spec_from_file_location, module_from_spec
import os
try:
import cpyext
except ImportError:
pass # no 'cpyext', but we still have to define e.g. awaitType
else:
import _pypy_testcapi
cfile = '_testcapimodule.c'
thisdir = os.path.dirname(__file__)
output_dir = _pypy_testcapi.get_hashed_dir(os.path.join(thisdir, cfile))
modfile = '_testcapi' + _pypy_testcapi._get_c_extension_suffix()
spec = spec_from_file_location('_testcapi',
os.path.join(thisdir, modfile))
try:
> module_from_spec(spec)
../build/lib_pypy/_testcapi.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
spec = ModuleSpec(name='_testcapi', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x1334f830>, origin='/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi.pypy312-pp80-x86-linux-gnu.so')
> ???
<frozen importlib._bootstrap>:813:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_frozen_importlib_external.ExtensionFileLoader object at 0x1334f830>
spec = ModuleSpec(name='_testcapi', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x1334f830>, origin='/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi.pypy312-pp80-x86-linux-gnu.so')
> ???
<builtin>/frozen importlib._bootstrap_external:1293:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <built-in function create_dynamic>
args = (ModuleSpec(name='_testcapi', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x1334f830>, origin='/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi.pypy312-pp80-x86-linux-gnu.so'),)
kwds = {}
> ???
E ImportError: /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi.pypy312-pp80-x86-linux-gnu.so: cannot open shared object file: No such file or directory
<frozen importlib._bootstrap>:488: ImportError
During handling of the above exception, another exception occurred:
self = <distutils.unixccompiler.UnixCCompiler object at 0x1334f7d0>
obj = '/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.o'
src = '/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c'
ext = '.c'
cc_args = ['-fPIC', '-Wimplicit-function-declaration', '-O0', '-g3', '-I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12', '-c']
extra_postargs = []
pp_opts = ['-I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = compiler_fixup(self.compiler_so, cc_args + extra_postargs)
try:
> self.spawn(compiler_so + cc_args + [src, '-o', obj] + extra_postargs)
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/unixccompiler.py:188:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler object at 0x1334f7d0>
cmd = ['gcc', '-pthread', '-DNDEBUG', '-O2', '-fPIC', '-fPIC', ...], kwargs = {}
def spawn(self, cmd, **kwargs):
> spawn(cmd, dry_run=self.dry_run, **kwargs)
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/ccompiler.py:1041:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cmd = '/opt/rh/devtoolset-10/root/usr/bin/gcc', search_path = 1, verbose = 0
dry_run = 0
env = {'AUDITWHEEL_ARCH': 'i686', 'AUDITWHEEL_PLAT': 'manylinux2014_i686', 'AUDITWHEEL_POLICY': 'manylinux2014', 'DEVTOOLSET_ROOTPATH': '/opt/rh/devtoolset-10/root', ...}
def spawn(cmd, search_path=1, verbose=0, dry_run=0, env=None): # noqa: C901
"""Run another program, specified as a command list 'cmd', in a new process.
'cmd' is just the argument list for the new process, ie.
cmd[0] is the program to run and cmd[1:] are the rest of its arguments.
There is no way to run a program with a name different from that of its
executable.
If 'search_path' is true (the default), the system's executable
search path will be used to find the program; otherwise, cmd[0]
must be the exact path to the executable. If 'dry_run' is true,
the command will not actually be run.
Raise DistutilsExecError if running the program fails in any way; just
return on success.
"""
# cmd is documented as a list, but just in case some code passes a tuple
# in, protect our %-formatting code against horrible death
cmd = list(cmd)
log.info(subprocess.list2cmdline(cmd))
if dry_run:
return
if search_path:
executable = find_executable(cmd[0])
if executable is not None:
cmd[0] = executable
env = env if env is not None else dict(os.environ)
if sys.platform == 'darwin':
from distutils.util import MACOSX_VERSION_VAR, get_macosx_target_ver
macosx_target_ver = get_macosx_target_ver()
if macosx_target_ver:
env[MACOSX_VERSION_VAR] = macosx_target_ver
try:
proc = subprocess.Popen(cmd, env=env)
proc.wait()
exitcode = proc.returncode
except OSError as exc:
if not DEBUG:
cmd = cmd[0]
raise DistutilsExecError(f"command {cmd!r} failed: {exc.args[-1]}") from exc
if exitcode:
if not DEBUG:
cmd = cmd[0]
> raise DistutilsExecError(f"command {cmd!r} failed with exit code {exitcode}")
E distutils.errors.DistutilsExecError: command '/opt/rh/devtoolset-10/root/usr/bin/gcc' failed with exit code 1
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/spawn.py:68: DistutilsExecError
During handling of the above exception, another exception occurred:
def test_cpyext_fails():
# issue gh-5227
> import _testcapi
../build/extra_tests/test_inspect.py:24:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/lib_pypy/_testcapi.py:25: in <module>
mod = _pypy_testcapi.compile_shared(cfile, '_testcapi', thisdir)
../build/lib_pypy/_pypy_testcapi.py:78: in compile_shared
res = compiler.compile([os.path.join(thisdir, csource)],
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/ccompiler.py:600: in compile
self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler object at 0x1334f7d0>
obj = '/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.o'
src = '/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c'
ext = '.c'
cc_args = ['-fPIC', '-Wimplicit-function-declaration', '-O0', '-g3', '-I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12', '-c']
extra_postargs = []
pp_opts = ['-I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = compiler_fixup(self.compiler_so, cc_args + extra_postargs)
try:
self.spawn(compiler_so + cc_args + [src, '-o', obj] + extra_postargs)
except DistutilsExecError as msg:
> raise CompileError(msg)
E distutils.errors.CompileError: command '/opt/rh/devtoolset-10/root/usr/bin/gcc' failed with exit code 1
pypy-venv/lib/pypy3.12/site-packages/setuptools/_distutils/unixccompiler.py:190: CompileError
----------------------------- Captured stderr call -----------------------------
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_get_type_dict’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:827:27: warning: implicit declaration of function ‘PyType_GetDict’; did you mean ‘PyType_GetSlot’? [-Wimplicit-function-declaration]
827 | PyObject *long_dict = PyType_GetDict(&PyLong_Type);
| ^~~~~~~~~~~~~~
| PyType_GetSlot
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:827:27: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:837:27: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
837 | PyObject *type_dict = PyType_GetDict((PyTypeObject*)HeapTypeNameType);
| ^~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_pep3118_obsolete_write_locks’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1483:42: warning: implicit declaration of function ‘_PyImport_GetModuleAttrString’; did you mean ‘PyImport_GetModuleDict’? [-Wimplicit-function-declaration]
1483 | PyTypeObject *type = (PyTypeObject *)_PyImport_GetModuleAttrString(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| PyImport_GetModuleDict
In file included from /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:47:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_PyBuffer_SizeFromFormat’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1533:17: warning: implicit declaration of function ‘PyBuffer_SizeFromFormat’; did you mean ‘test_PyBuffer_SizeFromFormat’? [-Wimplicit-function-declaration]
1533 | RETURN_SIZE(PyBuffer_SizeFromFormat(format));
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapi/util.h:18:28: note: in definition of macro ‘RETURN_SIZE’
18 | Py_ssize_t _ret = (value); \
| ^~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_current_tstate_matches’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1565:31: warning: implicit declaration of function ‘Py_NewInterpreter’ [-Wimplicit-function-declaration]
1565 | PyThreadState *substate = Py_NewInterpreter();
| ^~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1565:31: warning: initialization of ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1577:5: warning: implicit declaration of function ‘Py_EndInterpreter’ [-Wimplicit-function-declaration]
1577 | Py_EndInterpreter(substate);
| ^~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘run_in_subinterp’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1605:14: warning: assignment to ‘PyThreadState *’ {aka ‘struct _ts *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
1605 | substate = Py_NewInterpreter();
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1614:9: warning: implicit declaration of function ‘PyRun_SimpleStringFlags’; did you mean ‘PyRun_SimpleString’? [-Wimplicit-function-declaration]
1614 | r = PyRun_SimpleStringFlags(code, &cflags);
| ^~~~~~~~~~~~~~~~~~~~~~~
| PyRun_SimpleString
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘run_in_subinterp_with_config’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1690:11: error: unknown type name ‘PyInterpreterConfig’
1690 | const PyInterpreterConfig config = {
| ^~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1691:9: error: field name not in record or union initializer
1691 | .use_main_obmalloc = use_main_obmalloc,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1691:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1692:9: error: field name not in record or union initializer
1692 | .allow_fork = allow_fork,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1692:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1692:23: warning: excess elements in scalar initializer
1692 | .allow_fork = allow_fork,
| ^~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1692:23: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1693:9: error: field name not in record or union initializer
1693 | .allow_exec = allow_exec,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1693:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1693:23: warning: excess elements in scalar initializer
1693 | .allow_exec = allow_exec,
| ^~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1693:23: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1694:9: error: field name not in record or union initializer
1694 | .allow_threads = allow_threads,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1694:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1694:26: warning: excess elements in scalar initializer
1694 | .allow_threads = allow_threads,
| ^~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1694:26: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1695:9: error: field name not in record or union initializer
1695 | .allow_daemon_threads = allow_daemon_threads,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1695:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1695:33: warning: excess elements in scalar initializer
1695 | .allow_daemon_threads = allow_daemon_threads,
| ^~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1695:33: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1696:9: error: field name not in record or union initializer
1696 | .check_multi_interp_extensions = check_multi_interp_extensions,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1696:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1696:42: warning: excess elements in scalar initializer
1696 | .check_multi_interp_extensions = check_multi_interp_extensions,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1696:42: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1697:9: error: field name not in record or union initializer
1697 | .gil = gil,
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1697:9: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1697:16: warning: excess elements in scalar initializer
1697 | .gil = gil,
| ^~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1697:16: note: (near initialization for ‘config’)
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1699:5: error: unknown type name ‘PyStatus’; did you mean ‘PyLockStatus’?
1699 | PyStatus status = Py_NewInterpreterFromConfig(&substate, &config);
| ^~~~~~~~
| PyLockStatus
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1699:23: warning: implicit declaration of function ‘Py_NewInterpreterFromConfig’ [-Wimplicit-function-declaration]
1699 | PyStatus status = Py_NewInterpreterFromConfig(&substate, &config);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1700:9: warning: implicit declaration of function ‘PyStatus_Exception’; did you mean ‘PyExc_Exception’? [-Wimplicit-function-declaration]
1700 | if (PyStatus_Exception(status)) {
| ^~~~~~~~~~~~~~~~~~
| PyExc_Exception
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1705:9: warning: implicit declaration of function ‘_PyErr_SetFromPyStatus’ [-Wimplicit-function-declaration]
1705 | _PyErr_SetFromPyStatus(status);
| ^~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1706:25: warning: implicit declaration of function ‘PyErr_GetRaisedException’; did you mean ‘PyErr_GetHandledException’? [-Wimplicit-function-declaration]
1706 | PyObject *exc = PyErr_GetRaisedException();
| ^~~~~~~~~~~~~~~~~~~~~~~~
| PyErr_GetHandledException
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1706:25: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1708:9: warning: implicit declaration of function ‘_PyErr_ChainExceptions1’; did you mean ‘PyErr_NewException’? [-Wimplicit-function-declaration]
1708 | _PyErr_ChainExceptions1(exc);
| ^~~~~~~~~~~~~~~~~~~~~~~
| PyErr_NewException
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘_xid_capsule_destructor’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1723:5: error: unknown type name ‘_PyCrossInterpreterData’
1723 | _PyCrossInterpreterData *data = \
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1724:14: error: ‘_PyCrossInterpreterData’ undeclared (first use in this function)
1724 | (_PyCrossInterpreterData *)PyCapsule_GetPointer(capsule, NULL);
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1724:14: note: each undeclared identifier is reported only once for each function it appears in
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1724:39: error: expected expression before ‘)’ token
1724 | (_PyCrossInterpreterData *)PyCapsule_GetPointer(capsule, NULL);
| ^
In file included from /build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/Python.h:50,
from /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:22:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1726:16: warning: implicit declaration of function ‘_PyCrossInterpreterData_Release’ [-Wimplicit-function-declaration]
1726 | assert(_PyCrossInterpreterData_Release(data) == 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘get_crossinterp_data’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1739:5: error: unknown type name ‘_PyCrossInterpreterData’
1739 | _PyCrossInterpreterData *data = PyMem_NEW(_PyCrossInterpreterData, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/Python.h:40,
from /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:22:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1739:47: error: ‘_PyCrossInterpreterData’ undeclared (first use in this function)
1739 | _PyCrossInterpreterData *data = PyMem_NEW(_PyCrossInterpreterData, 1);
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/pymem.h:41:36: note: in definition of macro ‘PyMem_NEW’
41 | ( ((n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \
| ^~~~
/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/pymem.h:42:18: error: expected expression before ‘)’ token
42 | ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) )
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1739:37: note: in expansion of macro ‘PyMem_NEW’
1739 | _PyCrossInterpreterData *data = PyMem_NEW(_PyCrossInterpreterData, 1);
| ^~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1744:9: warning: implicit declaration of function ‘_PyObject_GetCrossInterpreterData’ [-Wimplicit-function-declaration]
1744 | if (_PyObject_GetCrossInterpreterData(obj, data) != 0) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘restore_crossinterp_data’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1764:5: error: unknown type name ‘_PyCrossInterpreterData’
1764 | _PyCrossInterpreterData *data = \
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1765:14: error: ‘_PyCrossInterpreterData’ undeclared (first use in this function)
1765 | (_PyCrossInterpreterData *)PyCapsule_GetPointer(capsule, NULL);
| ^~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1765:39: error: expected expression before ‘)’ token
1765 | (_PyCrossInterpreterData *)PyCapsule_GetPointer(capsule, NULL);
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1769:12: warning: implicit declaration of function ‘_PyCrossInterpreterData_NewObject’ [-Wimplicit-function-declaration]
1769 | return _PyCrossInterpreterData_NewObject(data);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:1769:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
1769 | return _PyCrossInterpreterData_NewObject(data);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_write_long_to_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2010:10: warning: implicit declaration of function ‘_Py_fopen_obj’ [-Wimplicit-function-declaration]
2010 | fp = _Py_fopen_obj(filename, "wb");
| ^~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2010:8: warning: assignment to ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2010 | fp = _Py_fopen_obj(filename, "wb");
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2016:5: warning: implicit declaration of function ‘PyMarshal_WriteLongToFile’; did you mean ‘pymarshal_write_long_to_file’? [-Wimplicit-function-declaration]
2016 | PyMarshal_WriteLongToFile(value, fp, version);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| pymarshal_write_long_to_file
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_write_object_to_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2035:8: warning: assignment to ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2035 | fp = _Py_fopen_obj(filename, "wb");
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2041:5: warning: implicit declaration of function ‘PyMarshal_WriteObjectToFile’; did you mean ‘PyMarshal_WriteObjectToString’? [-Wimplicit-function-declaration]
2041 | PyMarshal_WriteObjectToFile(obj, fp, version);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| PyMarshal_WriteObjectToString
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_read_short_from_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2059:8: warning: assignment to ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2059 | fp = _Py_fopen_obj(filename, "rb");
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2065:13: warning: implicit declaration of function ‘PyMarshal_ReadShortFromFile’; did you mean ‘pymarshal_read_short_from_file’? [-Wimplicit-function-declaration]
2065 | value = PyMarshal_ReadShortFromFile(fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| pymarshal_read_short_from_file
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_read_long_from_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2084:8: warning: assignment to ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2084 | fp = _Py_fopen_obj(filename, "rb");
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2090:13: warning: implicit declaration of function ‘PyMarshal_ReadLongFromFile’; did you mean ‘pymarshal_read_long_from_file’? [-Wimplicit-function-declaration]
2090 | value = PyMarshal_ReadLongFromFile(fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| pymarshal_read_long_from_file
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_read_last_object_from_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2106:16: warning: initialization of ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2106 | FILE *fp = _Py_fopen_obj(filename, "rb");
| ^~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2112:21: warning: implicit declaration of function ‘PyMarshal_ReadLastObjectFromFile’; did you mean ‘PyMarshal_ReadObjectFromString’? [-Wimplicit-function-declaration]
2112 | PyObject *obj = PyMarshal_ReadLastObjectFromFile(fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| PyMarshal_ReadObjectFromString
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2112:21: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘pymarshal_read_object_from_file’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2129:16: warning: initialization of ‘FILE *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
2129 | FILE *fp = _Py_fopen_obj(filename, "rb");
| ^~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2135:21: warning: implicit declaration of function ‘PyMarshal_ReadObjectFromFile’; did you mean ‘PyMarshal_ReadObjectFromString’? [-Wimplicit-function-declaration]
2135 | PyObject *obj = PyMarshal_ReadObjectFromFile(fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| PyMarshal_ReadObjectFromString
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2135:21: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘dict_get_version’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2186:19: error: ‘PyDictObject’ has no member named ‘ma_version_tag’
2186 | version = dict->ma_version_tag;
| ^~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘raise_SIGINT_then_send_None’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2200:40: error: ‘PyGen_Type’ undeclared (first use in this function); did you mean ‘PySet_Type’?
2200 | if (!PyArg_ParseTuple(args, "O!", &PyGen_Type, &gen))
| ^~~~~~~~~~
| PySet_Type
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘new_hamt’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2298:12: warning: implicit declaration of function ‘_PyContext_NewHamtForTests’ [-Wimplicit-function-declaration]
2298 | return _PyContext_NewHamtForTests();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2298:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
2298 | return _PyContext_NewHamtForTests();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12/Python.h:50,
from /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:22:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_py_is_funcs’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2617:16: warning: implicit declaration of function ‘Py_Is’; did you mean ‘PyPy_Is’? [-Wimplicit-function-declaration]
2617 | assert(Py_Is(obj, obj)); \
| ^~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2651:5: note: in expansion of macro ‘TEST_PY_IS’
2651 | TEST_PY_IS();
| ^~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘type_assign_version’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2706:15: warning: implicit declaration of function ‘PyUnstable_Type_AssignVersionTag’ [-Wimplicit-function-declaration]
2706 | int res = PyUnstable_Type_AssignVersionTag((PyTypeObject *)type);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_frame_getvar’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2911:12: warning: implicit declaration of function ‘PyFrame_GetVar’; did you mean ‘PyFrame_GetLasti’? [-Wimplicit-function-declaration]
2911 | return PyFrame_GetVar((PyFrameObject *)frame, name);
| ^~~~~~~~~~~~~~
| PyFrame_GetLasti
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2911:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
2911 | return PyFrame_GetVar((PyFrameObject *)frame, name);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘test_frame_getvarstring’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2927:12: warning: implicit declaration of function ‘PyFrame_GetVarString’; did you mean ‘PyFrame_GetBuiltins’? [-Wimplicit-function-declaration]
2927 | return PyFrame_GetVarString((PyFrameObject *)frame, name);
| ^~~~~~~~~~~~~~~~~~~~
| PyFrame_GetBuiltins
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2927:12: warning: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion]
2927 | return PyFrame_GetVarString((PyFrameObject *)frame, name);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘gen_get_code’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:2938:24: warning: implicit declaration of function ‘PyGen_GetCode’; did you mean ‘PyCode_GetCode’? [-Wimplicit-function-declaration]
2938 | return (PyObject *)PyGen_GetCode((PyGenObject *)gen);
| ^~~~~~~~~~~~~
| PyCode_GetCode
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘eval_eval_code_ex’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:3010:14: warning: implicit declaration of function ‘PyEval_EvalCodeEx’; did you mean ‘PyEval_EvalCode’? [-Wimplicit-function-declaration]
3010 | result = PyEval_EvalCodeEx(
| ^~~~~~~~~~~~~~~~~
| PyEval_EvalCode
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:3010:12: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
3010 | result = PyEval_EvalCodeEx(
| ^
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘settrace_to_record’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:3167:5: warning: implicit declaration of function ‘PyEval_SetTrace’; did you mean ‘PyEval_GetFrame’? [-Wimplicit-function-declaration]
3167 | PyEval_SetTrace(record_func, list);
| ^~~~~~~~~~~~~~~
| PyEval_GetFrame
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c: In function ‘clear_managed_dict’:
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c:3201:5: warning: implicit declaration of function ‘_PyObject_ClearManagedDict’ [-Wimplicit-function-declaration]
3201 | _PyObject_ClearManagedDict(obj);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
------------------------------ Captured log call -------------------------------
INFO root:spawn.py:38 gcc -pthread -DNDEBUG -O2 -fPIC -fPIC -Wimplicit-function-declaration -O0 -g3 -I/build_dir/pypy-c-jit-linux-x86-32/build/include/pypy3.12 -c /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.c -o /build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_testcapimodule.o
______________________ test_expected_modules[ctypes.test] ______________________
modname = 'ctypes.test'
def test_expected_modules(modname):
> importlib.import_module(modname)
../build/extra_tests/test_pypy_modules.py:75:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/lib-python/3/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'ctypes.test', import_ = <function _gcd_import at 0xf7c7b9a0>
> ???
E ModuleNotFoundError: No module named 'ctypes.test'
<frozen importlib._bootstrap>:1324: ModuleNotFoundError
________________ test_compute_suggestion_name_error_from_global ________________
def test_compute_suggestion_name_error_from_global():
def f():
test_compute_suggestion_name_error_from_globl
try:
> f()
../build/extra_tests/test_traceback_suggestions.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def f():
> test_compute_suggestion_name_error_from_globl
E NameError: name 'test_compute_suggestion_name_error_from_globl' is not defined
../build/extra_tests/test_traceback_suggestions.py:93: NameError
During handling of the above exception, another exception occurred:
def test_compute_suggestion_name_error_from_global():
def f():
test_compute_suggestion_name_error_from_globl
try:
f()
except NameError as e:
> assert fmt(e) == "NameError: name 'test_compute_suggestion_name_error_from_globl' is not defined. Did you mean: 'test_compute_suggestion_name_error_from_global'?\n"
E assert 'NameError: n...not defined\n' == "NameError: n...om_global'?\n"
E Skipping 68 identical leading characters in diff, use -v to show
E - ot defined. Did you mean: 'test_compute_suggestion_name_error_from_global'?
E + ot defined
../build/extra_tests/test_traceback_suggestions.py:98: AssertionError
_____________________ TestZIntegration.test_infrastructure _____________________
self = <extra_tests.cffi_tests.cffi0.test_zintegration.TestZIntegration object at 0x1e343370>
def test_infrastructure(self):
> run_setup_and_program('infrastructure', '''
import snip_infrastructure
assert snip_infrastructure.func() == 42
''')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:130:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:109: in run_setup_and_program
venv_dir = create_venv(dirname + '-cpy')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:31: in create_venv
subprocess.check_call([
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
popenargs = (['/build_dir/tmp/ffi-944/infrastructure-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...],)
kwargs = {}, retcode = 1
cmd = ['/build_dir/tmp/ffi-944/infrastructure-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...]
def check_call(*popenargs, **kwargs):
"""Run command with arguments. Wait for command to complete. If
the exit code was zero then return, otherwise raise
CalledProcessError. The CalledProcessError object will have the
return code in the returncode attribute.
The arguments are the same as for the call function. Example:
check_call(["ls", "-l"])
"""
retcode = call(*popenargs, **kwargs)
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
> raise CalledProcessError(retcode, cmd)
E subprocess.CalledProcessError: Command '['/build_dir/tmp/ffi-944/infrastructure-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', '--upgrade']' returned non-zero exit status 1.
../build/lib-python/3/subprocess.py:413: CalledProcessError
----------------------------- Captured stdout call -----------------------------
created virtual environment PyPy3.12.13.final.0-32 in 1488ms
creator PyPy3Posix(dest=/build_dir/tmp/ffi-944/infrastructure-cpy, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/home/buildslave/.local/share/virtualenv)
added seed packages: pip==22.1.2, setuptools==62.6.0, wheel==0.37.1
activators NushellActivator,PythonActivator,FishActivator,CShellActivator,PowerShellActivator,BashActivator
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 88, in _run_code
exec(code, run_globals)
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "<frozen importlib._bootstrap>", line 1415, in _handle_fromlist
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/cmdoptions.py", line 24, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/configuration.py", line 26, in <module>
from pip._internal.utils.logging import getLogger
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/logging.py", line 29, in <module>
from pip._internal.utils.misc import ensure_dir
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/misc.py", line 42, in <module>
from pip._internal.locations import get_major_minor_version
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>
from . import _distutils, _sysconfig
File "/build_dir/tmp/ffi-944/infrastructure-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/_distutils.py", line 9, in <module>
from distutils.cmd import Command as DistutilsCommand
ModuleNotFoundError: No module named 'distutils'
____________________ TestZIntegration.test_distutils_module ____________________
self = <extra_tests.cffi_tests.cffi0.test_zintegration.TestZIntegration object at 0x14033710>
def test_distutils_module(self):
> run_setup_and_program("distutils_module", '''
import snip_basic_verify
p = snip_basic_verify.C.getpwuid(0)
assert snip_basic_verify.ffi.string(p.pw_name) == b"root"
''')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:109: in run_setup_and_program
venv_dir = create_venv(dirname + '-cpy')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:31: in create_venv
subprocess.check_call([
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
popenargs = (['/build_dir/tmp/ffi-944/distutils_module-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...],)
kwargs = {}, retcode = 1
cmd = ['/build_dir/tmp/ffi-944/distutils_module-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...]
def check_call(*popenargs, **kwargs):
"""Run command with arguments. Wait for command to complete. If
the exit code was zero then return, otherwise raise
CalledProcessError. The CalledProcessError object will have the
return code in the returncode attribute.
The arguments are the same as for the call function. Example:
check_call(["ls", "-l"])
"""
retcode = call(*popenargs, **kwargs)
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
> raise CalledProcessError(retcode, cmd)
E subprocess.CalledProcessError: Command '['/build_dir/tmp/ffi-944/distutils_module-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', '--upgrade']' returned non-zero exit status 1.
../build/lib-python/3/subprocess.py:413: CalledProcessError
----------------------------- Captured stdout call -----------------------------
created virtual environment PyPy3.12.13.final.0-32 in 495ms
creator PyPy3Posix(dest=/build_dir/tmp/ffi-944/distutils_module-cpy, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/home/buildslave/.local/share/virtualenv)
added seed packages: pip==22.1.2, setuptools==62.6.0, wheel==0.37.1
activators NushellActivator,PythonActivator,FishActivator,CShellActivator,PowerShellActivator,BashActivator
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 88, in _run_code
exec(code, run_globals)
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "<frozen importlib._bootstrap>", line 1415, in _handle_fromlist
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/cmdoptions.py", line 24, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/configuration.py", line 26, in <module>
from pip._internal.utils.logging import getLogger
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/logging.py", line 29, in <module>
from pip._internal.utils.misc import ensure_dir
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/misc.py", line 42, in <module>
from pip._internal.locations import get_major_minor_version
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>
from . import _distutils, _sysconfig
File "/build_dir/tmp/ffi-944/distutils_module-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/_distutils.py", line 9, in <module>
from distutils.cmd import Command as DistutilsCommand
ModuleNotFoundError: No module named 'distutils'
__________________ TestZIntegration.test_distutils_package_1 ___________________
self = <extra_tests.cffi_tests.cffi0.test_zintegration.TestZIntegration object at 0x10bd5c70>
def test_distutils_package_1(self):
> run_setup_and_program("distutils_package_1", '''
import snip_basic_verify1
p = snip_basic_verify1.C.getpwuid(0)
assert snip_basic_verify1.ffi.string(p.pw_name) == b"root"
''')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:143:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:109: in run_setup_and_program
venv_dir = create_venv(dirname + '-cpy')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:31: in create_venv
subprocess.check_call([
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
popenargs = (['/build_dir/tmp/ffi-944/distutils_package_1-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...],)
kwargs = {}, retcode = 1
cmd = ['/build_dir/tmp/ffi-944/distutils_package_1-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...]
def check_call(*popenargs, **kwargs):
"""Run command with arguments. Wait for command to complete. If
the exit code was zero then return, otherwise raise
CalledProcessError. The CalledProcessError object will have the
return code in the returncode attribute.
The arguments are the same as for the call function. Example:
check_call(["ls", "-l"])
"""
retcode = call(*popenargs, **kwargs)
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
> raise CalledProcessError(retcode, cmd)
E subprocess.CalledProcessError: Command '['/build_dir/tmp/ffi-944/distutils_package_1-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', '--upgrade']' returned non-zero exit status 1.
../build/lib-python/3/subprocess.py:413: CalledProcessError
----------------------------- Captured stdout call -----------------------------
created virtual environment PyPy3.12.13.final.0-32 in 1483ms
creator PyPy3Posix(dest=/build_dir/tmp/ffi-944/distutils_package_1-cpy, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/home/buildslave/.local/share/virtualenv)
added seed packages: pip==22.1.2, setuptools==62.6.0, wheel==0.37.1
activators NushellActivator,PythonActivator,FishActivator,CShellActivator,PowerShellActivator,BashActivator
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 88, in _run_code
exec(code, run_globals)
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "<frozen importlib._bootstrap>", line 1415, in _handle_fromlist
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/cmdoptions.py", line 24, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/configuration.py", line 26, in <module>
from pip._internal.utils.logging import getLogger
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/logging.py", line 29, in <module>
from pip._internal.utils.misc import ensure_dir
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/misc.py", line 42, in <module>
from pip._internal.locations import get_major_minor_version
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>
from . import _distutils, _sysconfig
File "/build_dir/tmp/ffi-944/distutils_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/_distutils.py", line 9, in <module>
from distutils.cmd import Command as DistutilsCommand
ModuleNotFoundError: No module named 'distutils'
__________________ TestZIntegration.test_distutils_package_2 ___________________
self = <extra_tests.cffi_tests.cffi0.test_zintegration.TestZIntegration object at 0x12799790>
def test_distutils_package_2(self):
> run_setup_and_program("distutils_package_2", '''
import snip_basic_verify2
p = snip_basic_verify2.C.getpwuid(0)
assert snip_basic_verify2.ffi.string(p.pw_name) == b"root"
''')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:150:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:109: in run_setup_and_program
venv_dir = create_venv(dirname + '-cpy')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:31: in create_venv
subprocess.check_call([
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
popenargs = (['/build_dir/tmp/ffi-944/distutils_package_2-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...],)
kwargs = {}, retcode = 1
cmd = ['/build_dir/tmp/ffi-944/distutils_package_2-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...]
def check_call(*popenargs, **kwargs):
"""Run command with arguments. Wait for command to complete. If
the exit code was zero then return, otherwise raise
CalledProcessError. The CalledProcessError object will have the
return code in the returncode attribute.
The arguments are the same as for the call function. Example:
check_call(["ls", "-l"])
"""
retcode = call(*popenargs, **kwargs)
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
> raise CalledProcessError(retcode, cmd)
E subprocess.CalledProcessError: Command '['/build_dir/tmp/ffi-944/distutils_package_2-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', '--upgrade']' returned non-zero exit status 1.
../build/lib-python/3/subprocess.py:413: CalledProcessError
----------------------------- Captured stdout call -----------------------------
created virtual environment PyPy3.12.13.final.0-32 in 512ms
creator PyPy3Posix(dest=/build_dir/tmp/ffi-944/distutils_package_2-cpy, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/home/buildslave/.local/share/virtualenv)
added seed packages: pip==22.1.2, setuptools==62.6.0, wheel==0.37.1
activators NushellActivator,PythonActivator,FishActivator,CShellActivator,PowerShellActivator,BashActivator
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 88, in _run_code
exec(code, run_globals)
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "<frozen importlib._bootstrap>", line 1415, in _handle_fromlist
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/cmdoptions.py", line 24, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/configuration.py", line 26, in <module>
from pip._internal.utils.logging import getLogger
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/logging.py", line 29, in <module>
from pip._internal.utils.misc import ensure_dir
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/misc.py", line 42, in <module>
from pip._internal.locations import get_major_minor_version
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>
from . import _distutils, _sysconfig
File "/build_dir/tmp/ffi-944/distutils_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/_distutils.py", line 9, in <module>
from distutils.cmd import Command as DistutilsCommand
ModuleNotFoundError: No module named 'distutils'
___________________ TestZIntegration.test_setuptools_module ____________________
self = <extra_tests.cffi_tests.cffi0.test_zintegration.TestZIntegration object at 0x14288a70>
def test_setuptools_module(self):
> run_setup_and_program("setuptools_module", '''
import snip_setuptools_verify
p = snip_setuptools_verify.C.getpwuid(0)
assert snip_setuptools_verify.ffi.string(p.pw_name) == b"root"
''')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:157:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:109: in run_setup_and_program
venv_dir = create_venv(dirname + '-cpy')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:31: in create_venv
subprocess.check_call([
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
popenargs = (['/build_dir/tmp/ffi-944/setuptools_module-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...],)
kwargs = {}, retcode = 1
cmd = ['/build_dir/tmp/ffi-944/setuptools_module-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...]
def check_call(*popenargs, **kwargs):
"""Run command with arguments. Wait for command to complete. If
the exit code was zero then return, otherwise raise
CalledProcessError. The CalledProcessError object will have the
return code in the returncode attribute.
The arguments are the same as for the call function. Example:
check_call(["ls", "-l"])
"""
retcode = call(*popenargs, **kwargs)
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
> raise CalledProcessError(retcode, cmd)
E subprocess.CalledProcessError: Command '['/build_dir/tmp/ffi-944/setuptools_module-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', '--upgrade']' returned non-zero exit status 1.
../build/lib-python/3/subprocess.py:413: CalledProcessError
----------------------------- Captured stdout call -----------------------------
created virtual environment PyPy3.12.13.final.0-32 in 490ms
creator PyPy3Posix(dest=/build_dir/tmp/ffi-944/setuptools_module-cpy, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/home/buildslave/.local/share/virtualenv)
added seed packages: pip==22.1.2, setuptools==62.6.0, wheel==0.37.1
activators NushellActivator,PythonActivator,FishActivator,CShellActivator,PowerShellActivator,BashActivator
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 88, in _run_code
exec(code, run_globals)
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "<frozen importlib._bootstrap>", line 1415, in _handle_fromlist
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/cmdoptions.py", line 24, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/configuration.py", line 26, in <module>
from pip._internal.utils.logging import getLogger
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/logging.py", line 29, in <module>
from pip._internal.utils.misc import ensure_dir
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/misc.py", line 42, in <module>
from pip._internal.locations import get_major_minor_version
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>
from . import _distutils, _sysconfig
File "/build_dir/tmp/ffi-944/setuptools_module-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/_distutils.py", line 9, in <module>
from distutils.cmd import Command as DistutilsCommand
ModuleNotFoundError: No module named 'distutils'
__________________ TestZIntegration.test_setuptools_package_1 __________________
self = <extra_tests.cffi_tests.cffi0.test_zintegration.TestZIntegration object at 0x12255db0>
def test_setuptools_package_1(self):
> run_setup_and_program("setuptools_package_1", '''
import snip_setuptools_verify1
p = snip_setuptools_verify1.C.getpwuid(0)
assert snip_setuptools_verify1.ffi.string(p.pw_name) == b"root"
''')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:164:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:109: in run_setup_and_program
venv_dir = create_venv(dirname + '-cpy')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:31: in create_venv
subprocess.check_call([
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
popenargs = (['/build_dir/tmp/ffi-944/setuptools_package_1-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...],)
kwargs = {}, retcode = 1
cmd = ['/build_dir/tmp/ffi-944/setuptools_package_1-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...]
def check_call(*popenargs, **kwargs):
"""Run command with arguments. Wait for command to complete. If
the exit code was zero then return, otherwise raise
CalledProcessError. The CalledProcessError object will have the
return code in the returncode attribute.
The arguments are the same as for the call function. Example:
check_call(["ls", "-l"])
"""
retcode = call(*popenargs, **kwargs)
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
> raise CalledProcessError(retcode, cmd)
E subprocess.CalledProcessError: Command '['/build_dir/tmp/ffi-944/setuptools_package_1-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', '--upgrade']' returned non-zero exit status 1.
../build/lib-python/3/subprocess.py:413: CalledProcessError
----------------------------- Captured stdout call -----------------------------
created virtual environment PyPy3.12.13.final.0-32 in 513ms
creator PyPy3Posix(dest=/build_dir/tmp/ffi-944/setuptools_package_1-cpy, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/home/buildslave/.local/share/virtualenv)
added seed packages: pip==22.1.2, setuptools==62.6.0, wheel==0.37.1
activators NushellActivator,PythonActivator,FishActivator,CShellActivator,PowerShellActivator,BashActivator
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 88, in _run_code
exec(code, run_globals)
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "<frozen importlib._bootstrap>", line 1415, in _handle_fromlist
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/cmdoptions.py", line 24, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/configuration.py", line 26, in <module>
from pip._internal.utils.logging import getLogger
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/logging.py", line 29, in <module>
from pip._internal.utils.misc import ensure_dir
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/misc.py", line 42, in <module>
from pip._internal.locations import get_major_minor_version
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>
from . import _distutils, _sysconfig
File "/build_dir/tmp/ffi-944/setuptools_package_1-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/_distutils.py", line 9, in <module>
from distutils.cmd import Command as DistutilsCommand
ModuleNotFoundError: No module named 'distutils'
__________________ TestZIntegration.test_setuptools_package_2 __________________
self = <extra_tests.cffi_tests.cffi0.test_zintegration.TestZIntegration object at 0x0fae20d0>
def test_setuptools_package_2(self):
> run_setup_and_program("setuptools_package_2", '''
import snip_setuptools_verify2
p = snip_setuptools_verify2.C.getpwuid(0)
assert snip_setuptools_verify2.ffi.string(p.pw_name) == b"root"
''')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:171:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:109: in run_setup_and_program
venv_dir = create_venv(dirname + '-cpy')
../build/extra_tests/cffi_tests/cffi0/test_zintegration.py:31: in create_venv
subprocess.check_call([
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
popenargs = (['/build_dir/tmp/ffi-944/setuptools_package_2-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...],)
kwargs = {}, retcode = 1
cmd = ['/build_dir/tmp/ffi-944/setuptools_package_2-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', ...]
def check_call(*popenargs, **kwargs):
"""Run command with arguments. Wait for command to complete. If
the exit code was zero then return, otherwise raise
CalledProcessError. The CalledProcessError object will have the
return code in the returncode attribute.
The arguments are the same as for the call function. Example:
check_call(["ls", "-l"])
"""
retcode = call(*popenargs, **kwargs)
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
> raise CalledProcessError(retcode, cmd)
E subprocess.CalledProcessError: Command '['/build_dir/tmp/ffi-944/setuptools_package_2-cpy/bin/python', '-m', 'pip', 'install', 'setuptools', 'wheel', '--upgrade']' returned non-zero exit status 1.
../build/lib-python/3/subprocess.py:413: CalledProcessError
----------------------------- Captured stdout call -----------------------------
created virtual environment PyPy3.12.13.final.0-32 in 517ms
creator PyPy3Posix(dest=/build_dir/tmp/ffi-944/setuptools_package_2-cpy, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/home/buildslave/.local/share/virtualenv)
added seed packages: pip==22.1.2, setuptools==62.6.0, wheel==0.37.1
activators NushellActivator,PythonActivator,FishActivator,CShellActivator,PowerShellActivator,BashActivator
----------------------------- Captured stderr call -----------------------------
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 198, in _run_module_as_main
return _run_code(code, main_globals, None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/runpy.py", line 88, in _run_code
exec(code, run_globals)
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/__main__.py", line 29, in <module>
from pip._internal.cli.main import main as _main
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main.py", line 9, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/main_parser.py", line 8, in <module>
from pip._internal.cli import cmdoptions
File "<frozen importlib._bootstrap>", line 1415, in _handle_fromlist
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/cmdoptions.py", line 24, in <module>
from pip._internal.cli.parser import ConfigOptionParser
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/cli/parser.py", line 12, in <module>
from pip._internal.configuration import Configuration, ConfigurationError
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/configuration.py", line 26, in <module>
from pip._internal.utils.logging import getLogger
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/logging.py", line 29, in <module>
from pip._internal.utils.misc import ensure_dir
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/utils/misc.py", line 42, in <module>
from pip._internal.locations import get_major_minor_version
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>
from . import _distutils, _sysconfig
File "/build_dir/tmp/ffi-944/setuptools_package_2-cpy/lib/pypy3.12/site-packages/pip/_internal/locations/_distutils.py", line 9, in <module>
from distutils.cmd import Command as DistutilsCommand
ModuleNotFoundError: No module named 'distutils'
________________________________ test_issue1655 ________________________________
dll = <[TypeError("unsupported operand type(s) for &: '_rawffi.alt.CDLL' and 'int'") raised in repr()] CDLL object at 0x130cb190>
def test_issue1655(dll):
def ret_list_p(icount):
def sz_array_p(obj, func, args):
assert ('.LP_c_int object' in repr(obj) or
'.LP_c_long object' in repr(obj))
assert repr(args) =="(b'testing!', c_int(4))"
assert args[icount].value == 4
return [obj[i] for i in range(args[icount].value)]
return sz_array_p
get_data_prototype = CFUNCTYPE(POINTER(c_int),
c_char_p, POINTER(c_int))
get_data_paramflag = ((1,), (2,))
get_data_signature = ('test_issue1655', dll)
get_data = get_data_prototype(get_data_signature, get_data_paramflag)
assert get_data(b'testing!') == 4
get_data.errcheck = ret_list_p(1)
> assert get_data(b'testing!') == [-1, -2, -3, -4]
../build/extra_tests/ctypes_tests/test_functions.py:219:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../build/lib_pypy/_ctypes/function.py:380: in __call__
result, forced = self._do_errcheck(result, errcheckargs)
../build/lib_pypy/_ctypes/function.py:424: in _do_errcheck
v = self._errcheck_(result, self, args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
obj = <_ctypes.pointer.LP_c_long object at 0x1247caf0>
func = <ctypes.CFUNCTYPE.<locals>.CFunctionType object at 0x1247cb30>
args = (b'testing!', c_long(4))
def sz_array_p(obj, func, args):
assert ('.LP_c_int object' in repr(obj) or
'.LP_c_long object' in repr(obj))
> assert repr(args) =="(b'testing!', c_int(4))"
E assert "(b'testing!', c_long(4))" == "(b'testing!', c_int(4))"
E - (b'testing!', c_int(4))
E ? ^ ^
E + (b'testing!', c_long(4))
E ? ^^ ^
../build/extra_tests/ctypes_tests/test_functions.py:205: AssertionError
______________________ test_sys_tracebacklimit_is_correct ______________________
def test_sys_tracebacklimit_is_correct():
with start_repl() as child:
child.sendline("def x1(): 1/0")
child.sendline("def x2(): x1()")
child.sendline("def x3(): x2()")
child.sendline("x3()")
child.expect('Traceback.*File.*in x3.*File.*in x2.*File.*in x1.*1/0.*ZeroDivisionError: division by zero')
child.sendline("import sys")
child.sendline("sys.tracebacklimit=1")
child.sendline("x3()")
child.expect('Traceback(.*)ZeroDivisionError: division by zero')
> assert "x3" not in child.match.group(1)
E AssertionError: assert 'x3' not in ' (most rece... x3()\r\n'
E 'x3' is contained here:
E ule>
E x3()
E ? ++
../build/extra_tests/test_pyrepl/test_functional.py:72: AssertionError
----------------------------- Captured stdout call -----------------------------
def x1(): 1/0
def x2(): x1()
def x3(): x2()
x3()
def x1(): 1/0
Python 3.12.13 (a3c6b428e7a8, Jul 09 2026, 03:38:33)
[PyPy 8.0.0-alpha0 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
def x2(): x1()
def x3(): x2()
x3()
And now for something completely different: ``<fijal> amd64 and ppc are only
available in enterprise version''
[?2004h[?1h=[?25l[1A
>>>> [?12l[?25h[1@d[1@e[1@f[1@ [1@x[1@1[1@([1@)[1@:[1@ [1@1[1@/[1@0[18D
[?2004l[?1l>[?2004h[?1h=[?25l[1A
>>>> [?12l[?25h[1@d[1@e[1@f[1@ [1@x[1@2[1@([1@)[1@:[1@ [1@x[1@1[1@([1@)[19D
[?2004l[?1l>[?2004h[?1h=[?25l[1A
>>>> [?12l[?25h[1@d[1@e[1@f[1@ [1@x[1@3[1@([1@)[1@:[1@ [1@x[1@2[1@([1@)[19D
[?2004l[?1l>[?2004h[?1h=[?25l[1A
>>>> [?12l[?25h[1@x[1@3[1@([1@)[9D
[?2004l[?1l>Traceback (most recent call last):
File "<python-input-3>", line 1, in <module>
x3()
File "<python-input-2>", line 1, in x3
def x3(): x2()
^^^^
File "<python-input-1>", line 1, in x2
def x2(): x1()
^^^^
File "<python-input-0>", line 1, in x1
def x1(): 1/0
~^~
ZeroDivisionError: division by zero
import sys
sys.tracebacklimit=1
x3()
[?2004h[?1h=[?25l[1A
>>>> [?12l[?25h[1@i[1@m[1@p[1@o[1@r[1@t[1@ [1@s[1@y[1@s[15D
[?2004l[?1l>[?2004h[?1h=[?25l[1A
>>>> [?12l[?25h[1@s[1@y[1@s[1@.[1@t[1@r[1@a[1@c[1@e[1@b[1@a[1@c[1@k[1@l[1@i[1@m[1@i[1@t[1@=[1@1[25D
[?2004l[?1l>[?2004h[?1h=[?25l[1A
>>>> [?12l[?25h[1@x[1@3[1@([1@)[9D
[?2004l[?1l>Traceback (most recent call last):
File "<python-input-6>", line 1, in <module>
x3()
ZeroDivisionError: division by zero
____________________________ test_hyperlinks_error _____________________________
def test_hyperlinks_error():
with start_repl(colors=True) as child:
child.sendline("import traceback; list(traceback.walk_tb(1))")
import socket
import traceback
> child.expect(f"\x1b]8;;file://{traceback.__file__}\x1b.{traceback.__file__}\x1b]8;;\x1b.")
../build/extra_tests/test_pyrepl/test_functional.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pypy-venv/lib/pypy3.12/site-packages/pexpect/spawnbase.py:354: in expect
return self.expect_list(compiled_pattern_list,
pypy-venv/lib/pypy3.12/site-packages/pexpect/spawnbase.py:383: in expect_list
return exp.expect_loop(timeout)
pypy-venv/lib/pypy3.12/site-packages/pexpect/expect.py:181: in expect_loop
return self.timeout(e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pexpect.expect.Expecter object at 0x13cf03f0>
err = TIMEOUT('Timeout exceeded.')
def timeout(self, err=None):
spawn = self.spawn
spawn.before = spawn._before.getvalue()
spawn.after = TIMEOUT
index = self.searcher.timeout_index
if index >= 0:
spawn.match = TIMEOUT
spawn.match_index = index
return index
else:
spawn.match = None
spawn.match_index = None
msg = str(spawn)
msg += '\nsearcher: %s' % self.searcher
if err is not None:
msg = str(err) + '\n' + msg
exc = TIMEOUT(msg)
exc.__cause__ = None # in Python 3.x we can use "raise exc from None"
> raise exc
E pexpect.exceptions.TIMEOUT: Timeout exceeded.
E <pexpect.pty_spawn.spawn object at 0x13cfb390>
E command: /build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/bin/pypy3
E args: [b'/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/bin/pypy3']
E buffer (last 100 chars): "' object has no attribute 'tb_frame'\r\n\x1b[?2004h\x1b[?1h\x1b=\x1b[?25l\x1b[1A\n\x1b[1;35m>>>> \x1b[0m\x1b[5D\x1b[?12l\x1b[?25h\x1b[5C"
E before (last 100 chars): "' object has no attribute 'tb_frame'\r\n\x1b[?2004h\x1b[?1h\x1b=\x1b[?25l\x1b[1A\n\x1b[1;35m>>>> \x1b[0m\x1b[5D\x1b[?12l\x1b[?25h\x1b[5C"
E after: <class 'pexpect.exceptions.TIMEOUT'>
E match: None
E match_index: None
E exitstatus: None
E flag_eof: False
E pid: 2172897
E child_fd: 29
E closed: False
E timeout: 10
E delimiter: <class 'pexpect.exceptions.EOF'>
E logfile: <_io.TextIOWrapper name="<_io.FileIO name=7 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>
E logfile_read: None
E logfile_send: None
E maxread: 2000
E ignorecase: False
E searchwindowsize: None
E delaybeforesend: 0.05
E delayafterclose: 0.1
E delayafterterminate: 0.1
E searcher: searcher_re:
E 0: re.compile('\x1b]8;;file:///build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/traceback.py\x1b./build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/traceback.py\x1b]8;;\x1b.')
pypy-venv/lib/pypy3.12/site-packages/pexpect/expect.py:144: TIMEOUT
----------------------------- Captured stdout call -----------------------------
import traceback; list(traceback.walk_tb(1))
import traceback; list(traceback.walk_tb(1))
Python 3.12.13 (a3c6b428e7a8, Jul 09 2026, 03:38:33)
[PyPy 8.0.0-alpha0 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
And now for something completely different: ``<arigato> no, normal work is such
much less tiring than vacations''
[?2004h[?1h=[?25l[1A
>>>> [5D[?12l[?25h[5C[?25l[5D>>>> i[6D[?12l[?25h[6C[?25l[6D>>>> im[7D[?12l[?25h[7C[?25l[7D>>>> imp[8D[?12l[?25h[8C[?25l[8D>>>> impo[9D[?12l[?25h[9C[?25l[9D>>>> impor[10D[?12l[?25h[10C[?25l[10D>>>> import[11D[?12l[?25h[11C[?25l[11D>>>> import [12D[?12l[?25h[12C[?25l[12D>>>> import t[13D[?12l[?25h[13C[?25l[13D>>>> import tr[14D[?12l[?25h[14C[?25l[14D>>>> import tra[15D[?12l[?25h[15C[?25l[15D>>>> import trac[16D[?12l[?25h[16C[?25l[16D>>>> import trace[17D[?12l[?25h[17C[?25l[17D>>>> import traceb[18D[?12l[?25h[18C[?25l[18D>>>> import traceba[19D[?12l[?25h[19C[?25l[19D>>>> import tracebac[20D[?12l[?25h[20C[?25l[20D>>>> import traceback[21D[?12l[?25h[21C[?25l[21D>>>> import traceback;[22D[?12l[?25h[22C[?25l[22D>>>> import traceback; [23D[?12l[?25h[23C[?25l[23D>>>> import traceback; l[24D[?12l[?25h[24C[?25l[24D>>>> import traceback; li[25D[?12l[?25h[25C[?25l[25D>>>> import traceback; lis[26D[?12l[?25h[26C[?25l[26D>>>> import traceback; list[27D[?12l[?25h[27C[?25l[27D>>>> import traceback; list([28D[?12l[?25h[28C[?25l[28D>>>> import traceback; list(t[29D[?12l[?25h[29C[?25l[29D>>>> import traceback; list(tr[30D[?12l[?25h[30C[?25l[30D>>>> import traceback; list(tra[31D[?12l[?25h[31C[?25l[31D>>>> import traceback; list(trac[32D[?12l[?25h[32C[?25l[32D>>>> import traceback; list(trace[33D[?12l[?25h[33C[?25l[33D>>>> import traceback; list(traceb[34D[?12l[?25h[34C[?25l[34D>>>> import traceback; list(traceba[35D[?12l[?25h[35C[?25l[35D>>>> import traceback; list(tracebac[36D[?12l[?25h[36C[?25l[36D>>>> import traceback; list(traceback[37D[?12l[?25h[37C[?25l[37D>>>> import traceback; list(traceback.[38D[?12l[?25h[38C[?25l[38D>>>> import traceback; list(traceback.w[39D[?12l[?25h[39C[?25l[39D>>>> import traceback; list(traceback.wa[40D[?12l[?25h[40C[?25l[40D>>>> import traceback; list(traceback.wal[41D[?12l[?25h[41C[?25l[41D>>>> import traceback; list(traceback.walk[42D[?12l[?25h[42C[?25l[42D>>>> import traceback; list(traceback.walk_[43D[?12l[?25h[43C[?25l[43D>>>> import traceback; list(traceback.walk_t[44D[?12l[?25h[44C[?25l[44D>>>> import traceback; list(traceback.walk_tb[45D[?12l[?25h[45C[?25l[45D>>>> import traceback; list(traceback.walk_tb([46D[?12l[?25h[46C[?25l[46D>>>> import traceback; list(traceback.walk_tb(1[47D[?12l[?25h[47C[?25l[47D>>>> import traceback; list(traceback.walk_tb(1)[48D[?12l[?25h[48C[?25l[48D>>>> import traceback; list(traceback.walk_tb(1))[49D[?12l[?25h[49C[49D
[?2004l[?1l>Traceback (most recent call last):
File "<python-input-0>", line 1, in <module>
import traceback; list(traceback.walk_tb(1))
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/traceback.py", line 396, in walk_tb
yield tb.tb_frame, tb.tb_lineno
^^^^^^^^
AttributeError: 'int' object has no attribute 'tb_frame'
[?2004h[?1h=[?25l[1A
>>>> [5D[?12l[?25h[5C
_______________ test_syntaxerror_correct_filename_and_positions ________________
def test_syntaxerror_correct_filename_and_positions():
with start_repl(colors=False) as child:
child.sendline('a bbbb c')
> child.expect(' File "<python-input-0>", line 1')
../build/extra_tests/test_pyrepl/test_functional.py:91:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pypy-venv/lib/pypy3.12/site-packages/pexpect/spawnbase.py:354: in expect
return self.expect_list(compiled_pattern_list,
pypy-venv/lib/pypy3.12/site-packages/pexpect/spawnbase.py:383: in expect_list
return exp.expect_loop(timeout)
pypy-venv/lib/pypy3.12/site-packages/pexpect/expect.py:179: in expect_loop
return self.eof(e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pexpect.expect.Expecter object at 0x13c16c30>
err = EOF('End Of File (EOF). Exception style platform.')
def eof(self, err=None):
spawn = self.spawn
spawn.before = spawn._before.getvalue()
spawn._buffer = spawn.buffer_type()
spawn._before = spawn.buffer_type()
spawn.after = EOF
index = self.searcher.eof_index
if index >= 0:
spawn.match = EOF
spawn.match_index = index
return index
else:
spawn.match = None
spawn.match_index = None
msg = str(spawn)
msg += '\nsearcher: %s' % self.searcher
if err is not None:
msg = str(err) + '\n' + msg
exc = EOF(msg)
exc.__cause__ = None # in Python 3.x we can use "raise exc from None"
> raise exc
E pexpect.exceptions.EOF: End Of File (EOF). Exception style platform.
E <pexpect.pty_spawn.spawn object at 0x13c16a30>
E command: /build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/bin/pypy3
E args: [b'/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/bin/pypy3']
E buffer (last 100 chars): ''
E before (last 100 chars): ")\r\nTypeError: InteractiveInterpreter.showsyntaxerror() got an unexpected keyword argument 'source'\r\n"
E after: <class 'pexpect.exceptions.EOF'>
E match: None
E match_index: None
E exitstatus: None
E flag_eof: True
E pid: 2172925
E child_fd: 30
E closed: False
E timeout: 10
E delimiter: <class 'pexpect.exceptions.EOF'>
E logfile: <_io.TextIOWrapper name="<_io.FileIO name=7 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>
E logfile_read: None
E logfile_send: None
E maxread: 2000
E ignorecase: False
E searchwindowsize: None
E delaybeforesend: 0.05
E delayafterclose: 0.1
E delayafterterminate: 0.1
E searcher: searcher_re:
E 0: re.compile(' File "<python-input-0>", line 1')
pypy-venv/lib/pypy3.12/site-packages/pexpect/expect.py:122: EOF
----------------------------- Captured stdout call -----------------------------
a bbbb c
a bbbb c
Python 3.12.13 (a3c6b428e7a8, Jul 09 2026, 03:38:33)
[PyPy 8.0.0-alpha0 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
And now for something completely different: ``not incredibly elegant, but could
work''
[?2004h[?1h=[?25l[1A
>>>> [?12l[?25h[1@a[1@ [1@b[1@b[1@b[1@b[1@ [1@c[13D
[?2004l[?1l>Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/pyrepl/console.py", line 209, in runsource
tree = ast.parse(source)
^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/ast.py", line 52, in parse
return compile(source, filename, mode, flags,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<unknown>", line 1
a bbbb c
^^^^
SyntaxError: invalid syntax
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/_pypy_interact.py", line 46, in interactive_console
run_interactive(mainmodule)
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/pyrepl/main.py", line 60, in interactive_console
run_multiline_interactive_console(console)
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/pyrepl/simple_interact.py", line 164, in run_multiline_interactive_console
more = console.push(_strip_final_indent(statement), filename=input_name, _symbol="single") # type: ignore[call-arg]
^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/pyrepl/console.py", line 187, in push
more = self.runsource(source, filename, symbol=_symbol)
^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/pyrepl/console.py", line 211, in runsource
self.showsyntaxerror(filename, source=source)
^^^^^^^^^^^^^^^
File "/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/pyrepl/console.py", line 193, in showsyntaxerror
super().showsyntaxerror(filename=filename, **kwargs)
TypeError: InteractiveInterpreter.showsyntaxerror() got an unexpected keyword argument 'source'
=============================== warnings summary ===============================
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:958: 8445 warnings
test_bufferedreader.py: 2 warnings
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:958: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
inlocs = ast.Compare(ast.Str(name.id), [ast.In()], [locs])
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:961: 8444 warnings
test_bufferedreader.py: 2 warnings
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:961: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
expr = ast.IfExp(test, self.display(name), ast.Str(name.id))
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:1071: 4720 warnings
test_bufferedreader.py: 1 warning
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:1071: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
syms.append(ast.Str(sym))
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:1073: 4720 warnings
test_bufferedreader.py: 1 warning
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:1073: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
expls.append(ast.Str(expl))
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:823: 27064 warnings
test_bufferedreader.py: 4 warnings
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:823: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
keys = [ast.Str(key) for key in current.keys()]
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:933: 4796 warnings
test_bufferedreader.py: 1 warning
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:933: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
assertmsg = ast.Str("")
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:935: 4808 warnings
test_bufferedreader.py: 1 warning
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:935: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
template = ast.BinOp(assertmsg, ast.Add(), ast.Str(explanation))
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:947: 4801 warnings
test_bufferedreader.py: 1 warning
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:947: DeprecationWarning: ast.NameConstant is deprecated and will be removed in Python 3.14; use ast.Constant instead
clear = ast.Assign(variables, ast.NameConstant(None))
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:983: 125 warnings
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:983: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
expl_format = self.pop_format_context(ast.Str(expl))
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:995: 62 warnings
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:995: DeprecationWarning: ast.Num is deprecated and will be removed in Python 3.14; use ast.Constant instead
expl_template = self.helper("_format_boolop", expl_list, ast.Num(is_or))
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:689
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:689
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:689
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:689
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:689
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:689
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:689: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
and isinstance(item.value, ast.Str)
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:691
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:691
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:691
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:691
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:691
pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:691
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/assertion/rewrite.py:691: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
doc = item.value.s
../build/extra_tests/test_datetime.py:43
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:43: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
datetime.datetime.utcnow(),
test_asyncio.py::test_async_gil_issue
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_asyncio.py:11: DeprecationWarning: There is no current event loop
loop = asyncio.get_event_loop()
test_datetime.py::test_datetime_rounding
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:92: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
assert datetime.datetime.utcfromtimestamp(a).microsecond == 999999
test_datetime.py::test_datetime_rounding
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:93: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
assert datetime.datetime.utcfromtimestamp(a).second == 0
test_datetime.py::test_datetime_rounding
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:95: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
assert datetime.datetime.utcfromtimestamp(a).microsecond == 999999
test_datetime.py::test_datetime_rounding
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:96: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
assert datetime.datetime.utcfromtimestamp(a).second == 0
test_datetime.py::test_datetime_rounding
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:98: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
assert datetime.datetime.utcfromtimestamp(a).microsecond == 0
test_datetime.py::test_datetime_rounding
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:99: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
assert datetime.datetime.utcfromtimestamp(a).second == 1
test_datetime.py: 17 warnings
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:122: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
dt = datetime.datetime.utcfromtimestamp(t)
test_datetime.py: 100 warnings
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:140: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
delta = (datetime.datetime.utcfromtimestamp(now) -
test_datetime.py::test_utcfromtimestamp_microsecond
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:151: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
dt = datetime.datetime.utcfromtimestamp(0)
test_datetime.py::test_utcnow_microsecond
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:226: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
dt = datetime.datetime.utcnow()
test_datetime.py::test_future_types_newint
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:273: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
dtu_from_int = datetime.datetime.utcfromtimestamp(1431216000)
test_datetime.py::test_future_types_newint
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/test_datetime.py:274: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(t, datetime.UTC).
dtu_from_newint = datetime.datetime.utcfromtimestamp(newint(1431216000))
test_pypy_modules.py::test_expected_modules[crypt]
/build_dir/pypy-c-jit-linux-x86-32/build/lib-python/3/importlib/__init__.py:90: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13
return _bootstrap._gcd_import(name[level:], package, level)
cffi_tests/test_c.py::test_callback_return_type
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function test_callback_return_type.<locals>.cb at 0x18fae4f0>, trying to convert the result back to C:: None
OverflowError: long too big to convert
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
cffi_tests/test_c.py::test_callback_returning_wchar_t
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function test_callback_returning_wchar_t.<locals>.cb at 0x12f8b690>:: None
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/cffi_tests/test_c.py", line 1723, in cb
raise ValueError
ValueError
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
cffi_tests/test_c.py::test_cast_with_functionptr
/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/cffi_tests/test_c.py:2141: UserWarning: implicit cast from 'char *' to 'void(*)()' 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)])
cffi_tests/cffi0/test_ffi_backend.py::TestFFI::test_callback_crash
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function BackendTests.test_callback_crash.<locals>.cb at 0x12ea9420>:: None
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/cffi_tests/cffi0/backend_tests.py", line 849, in cb
raise Exception
Exception
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
cffi_tests/cffi0/test_ffi_backend.py::TestFFI::test_callback_decorator
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function BackendTests.test_callback_decorator.<locals>.cb at 0x12cf81b0>, trying to convert the result back to C:: None
OverflowError: int too large to convert to int
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
cffi_tests/cffi0/test_parsing.py::test_missing_newline_bug
/build_dir/pypy-c-jit-linux-x86-32/build/lib_pypy/cffi/cparser.py:436: UserWarning: #pragma in cdef() are entirely ignored. They should be removed for now, otherwise your code might behave differently in a future version of CFFI if #pragma support gets added. Note that '#pragma pack' needs to be replaced with the 'packed' keyword argument to cdef().
warnings.warn(
cffi_tests/cffi1/test_ffi_obj.py::test_ffi_callback
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function test_ffi_callback.<locals>.<lambda> at 0x18c32f18>:: None
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/cffi_tests/cffi1/test_ffi_obj.py", line 132, in <lambda>
assert ffi.callback("int(int)", lambda x: x + "", error=-66)(10) == -66
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unsupported operand type(s) for +: 'int' and 'str'
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
cffi_tests/cffi1/test_ffi_obj.py::test_ffi_callback_decorator
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function test_ffi_callback_decorator.<locals>.<lambda> at 0x13d6aca8>:: None
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/cffi_tests/cffi1/test_ffi_obj.py", line 138, in <lambda>
assert deco(lambda x: x + "")(10) == -66
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unsupported operand type(s) for +: 'int' and 'str'
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
cffi_tests/cffi1/test_new_ffi_1.py::TestNewFFI1::test_callback_crash
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function TestNewFFI1.test_callback_crash.<locals>.cb at 0x0cbcbf80>:: None
Traceback (most recent call last):
File "/build_dir/pypy-c-jit-linux-x86-32/build/extra_tests/cffi_tests/cffi1/test_new_ffi_1.py", line 864, in cb
raise Exception
Exception
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
cffi_tests/cffi1/test_new_ffi_1.py::TestNewFFI1::test_callback_decorator
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function TestNewFFI1.test_callback_decorator.<locals>.cb at 0x0d7bf0e0>, trying to convert the result back to C:: None
OverflowError: int too large to convert to int
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
cffi_tests/cffi1/test_recompiler.py::test_macro_var_callback
/build_dir/pypy-c-jit-linux-x86-32/venv/pypy-venv/lib/pypy3.12/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored from cffi callback <function test_macro_var_callback.<locals>.get_my_value at 0x13214968>, trying to convert the result back to C:: None
TypeError: initializer for ctype 'int *' must be a cdata pointer, not str
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
-- Docs: https://docs.pytest.org/en/stable/warnings.html
---- generated xml file: /build_dir/pypy-c-jit-linux-x86-32/venv/extra.log -----
============================= slowest 20 durations =============================
86.32s call cffi_tests/cffi1/test_verify1.py::test_ffi_new_with_cycles
73.69s call cffi_tests/cffi0/test_verify.py::test_ffi_new_with_cycles
73.15s call cffi_tests/cffi0/test_vgen.py::test_ffi_new_with_cycles
24.80s call cffi_tests/cffi1/test_verify1.py::test_struct_float_vs_int
21.43s call test_binop_overriding.py::test_binop_combinations_more_exhaustive
18.73s call test_bufferedreader.py::test_stateful[Stream]
15.05s call test_venv.py::test_venv_of_venv
13.71s call cffi_tests/cffi0/test_vgen.py::test_struct_float_vs_int
11.80s call test_bufferedreader.py::test_stateful[StreamCFFI]
11.44s call test_pyrepl/test_functional.py::test_hyperlinks_error
10.63s call cffi_tests/cffi0/test_verify.py::test_struct_float_vs_int
9.76s call test_pypy_remote_debug.py::test_elf_find_symbol
8.58s call test_linecache.py::test_linecache_race
8.01s call test_venv.py::test_multiprocessing
5.01s call test_asyncio.py::test_async_for
4.94s call cffi_tests/cffi1/test_verify1.py::test_struct_bad_sized_integer
4.81s call cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_distutils_package_1
4.79s call cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_infrastructure
4.38s call test_pypy_remote_debug.py::test_disable_remote_debug
4.20s call test_json.py::test_roundtrip
=========================== short test summary info ============================
SKIPPED [1] ../build/extra_tests/test_msvcrt.py:4: could not import 'msvcrt': The 'msvcrt' module is only available on Windows
SKIPPED [1] ../build/extra_tests/test_vmprof_greenlet.py:4: could not import 'vmprof': No module named 'vmprof'
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_parse_c_type.py:12: not available on pypy
SKIPPED [1] ../build/extra_tests/ctypes_tests/test_commethods.py:10: could not import 'skip_the_whole_module': No module named 'skip_the_whole_module'
SKIPPED [1] ../build/extra_tests/test_dis.py:14: PyPy does not really try to be compatible
SKIPPED [1] ../build/extra_tests/test_greenlet_thread.py:105: not implemented on PyPy
SKIPPED [1] ../build/extra_tests/test_greenlet_thread.py:127: not implemented on PyPy
SKIPPED [1] ../build/extra_tests/test_recursion.py:21: fails on py3.10, fills up the logs, and crashes the buildbot summary
SKIPPED [22] ../build/extra_tests/cffi_tests/test_c.py:23: _testunc() not available
SKIPPED [1] ../build/extra_tests/cffi_tests/test_c.py: PyPy does not report a traceback
SKIPPED [1] ../build/extra_tests/cffi_tests/test_c.py:2572: later
SKIPPED [1] ../build/extra_tests/cffi_tests/test_c.py:3071: GetLastError(): only for Windows
SKIPPED [1] ../build/extra_tests/cffi_tests/test_c.py: PyPy does not warn
SKIPPED [1] ../build/extra_tests/cffi_tests/test_c.py:3777: not for pypy
SKIPPED [1] ../build/extra_tests/cffi_tests/test_c.py:4431: pypy's bytearray are never locked
SKIPPED [5] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:331: NotImplementedError: wchar_t
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1173: buffer() with ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1193: buffer() with ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1210: buffer() with ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1229: buffer() with ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1241: buffer() with ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1260: buffer() with ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1283: buffer() with ctypes backend
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1312: later?
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/backend_tests.py:1372: callback with '...'
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:16: ctypes backend: not supported: initializers for function pointers
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:20: ctypes backend: not supported: passing a list for a pointer argument
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:24: ctypes backend: not supported: passing a list for a pointer argument
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:28: ctypes backend: not supported: casting to array
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:31: ctypes backend: not supported: nested anonymous struct
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:34: ctypes backend: not supported: nested anonymous struct
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:37: ctypes backend: not supported: nested anonymous union
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:40: ctypes backend: not supported: nested anonymous union
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ctypes.py:44: ctypes backend: not supported in Python 3: CType
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/test_function.py:107: win32 only
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/test_function.py:440: Windows-only test
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/test_function.py:455: Windows-only test
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ffi_backend.py:285: condition: (sys.platform == 'darwin' and platform.machine() == 'arm64') or not platform.machine().startswith(('arm', 'aarch64'))
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ffi_backend.py:315: condition: (sys.platform == 'darwin' and platform.machine() == 'arm64') or not platform.machine().startswith(('arm', 'aarch64'))
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ffi_backend.py:367: condition: sys.platform != 'win32'
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_function.py:253: not supported with the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_function.py:310: ctypes limitation on pypy
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_function.py:334: FILE not supported with the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_function.py:373: not supported by the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_function.py:383: not supported by the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_function.py:417: seems to fail with the ctypes backend on windows
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_function.py:533: not with the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_function.py:551: the ctypes backend doesn't support this
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ownlib.py:208: XXX errno issue with ctypes on pypy?
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ownlib.py:231: not supported by the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ownlib.py:243: not supported by the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ownlib.py:342: not implemented with the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ownlib.py:360: not implemented with the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ownlib.py:375: fails with the ctypes backend on some architectures
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ownlib.py:401: not for the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_ownlib.py:425: not working on win32 on the ctypes backend
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi0/test_parsing.py:410: Only for Windows
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/test_verify.py:296: not implemented in verify(): complex types
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/test_verify.py:416: XXX test or fully prevent char16_t and char32_t from working in ffi.verify() mode
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/test_verify.py:455: ignored so far
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/test_verify.py:2160: win32-only test
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi0/test_verify.py:2237: win32-only test
SKIPPED [4] ../build/extra_tests/cffi_tests/cffi0/test_verify.py:2505: only running the memory-intensive test on x86/x64
SKIPPED [5] ../build/extra_tests/cffi_tests/cffi0/test_version.py:9: this is embedded version
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_cffi_binary.py:9: _cffi_backend module is built-in
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi1/test_commontypes.py:12: cannot find ../c/commontypes.c
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_ffi_obj.py:337: for windows
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_function_args.py:15: this test is skipped because it keeps finding failures in libffi, instead of cffi
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_new_ffi_1.py:1269: later?
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_new_ffi_1.py:1325: callback with '...'
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_recompiler.py:751: for python 2.x
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_recompiler.py:2018: can currently declare a function with an opaque struct as argument, but AFAICT it's impossible to call it later
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_recompiler.py:2085: only for MSVC
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_verify1.py:418: ignored so far
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_verify1.py:1404: not available
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_verify1.py:2106: win32-only test
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_verify1.py:2182: win32-only test
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_verify1.py:2256: Windows only
SKIPPED [1] ../build/extra_tests/cffi_tests/cffi1/test_verify1.py:2306: Windows only
SKIPPED [2] ../build/extra_tests/cffi_tests/cffi1/test_verify1.py:2324: only running the memory-intensive test on x86/x64
SKIPPED [16] ../build/extra_tests/cffi_tests/embedding/test_basic.py:26: LinkError: command '/opt/rh/devtoolset-10/root/usr/bin/gcc' failed with exit code 1
SKIPPED [1] ../build/extra_tests/ctypes_tests/test_win32.py:7: condition: sys.platform != 'win32'
XFAIL ../build/extra_tests/cffi_tests/cffi1/test_verify1.py::test_callback_in_thread
reason: adapt or remove
XFAIL ../build/extra_tests/cffi_tests/cffi1/test_verify1.py::test_keepalive_lib
reason: adapt or remove
XFAIL ../build/extra_tests/cffi_tests/cffi1/test_verify1.py::test_keepalive_ffi
reason: adapt or remove
XFAIL ../build/extra_tests/cffi_tests/cffi1/test_verify1.py::test_bad_global_array_with_dotdotdot_length
reason: was detected only because 23 bytes cannot be divided by 4; redo more generally
XFAIL ../build/extra_tests/ctypes_tests/test_functions.py::test_warnings
warnings are disabled
XFAIL ../build/extra_tests/ctypes_tests/test_functions.py::test_errcheck
XFAIL ../build/extra_tests/ctypes_tests/test_numbers.py::test_no_missing_shape_to_ffi_type
XFAIL ../build/extra_tests/test_pyrepl/test_bugs.py::test_transpose_at_start
reason: [NOTRUN] event missing
XPASS ../build/extra_tests/ctypes_tests/test_numbers.py::test_pointer_to_long_double
FAILED ../build/extra_tests/test_capi.py::test_get_hashed_dir - distutils.err...
FAILED ../build/extra_tests/test_datetime.py::test_raises_if_passed_naive_datetime_and_start_or_end_time_defined
FAILED ../build/extra_tests/test_datetime.py::test_subclass_date - TypeError:...
FAILED ../build/extra_tests/test_datetime.py::test_subclass_time - TypeError:...
FAILED ../build/extra_tests/test_datetime.py::test_subclass_datetime - TypeEr...
FAILED ../build/extra_tests/test_functools.py::test_partial_stack - assert False
FAILED ../build/extra_tests/test_functools.py::test_lru_cache_stack - assert ...
FAILED ../build/extra_tests/test_heapq.py::test_check_linked_tournament_tree_in_place
FAILED ../build/extra_tests/test_inspect.py::test_cpyext_fails - distutils.er...
FAILED ../build/extra_tests/test_pypy_modules.py::test_expected_modules[ctypes.test]
FAILED ../build/extra_tests/test_traceback_suggestions.py::test_compute_suggestion_name_error_from_global
FAILED ../build/extra_tests/cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_infrastructure
FAILED ../build/extra_tests/cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_distutils_module
FAILED ../build/extra_tests/cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_distutils_package_1
FAILED ../build/extra_tests/cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_distutils_package_2
FAILED ../build/extra_tests/cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_setuptools_module
FAILED ../build/extra_tests/cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_setuptools_package_1
FAILED ../build/extra_tests/cffi_tests/cffi0/test_zintegration.py::TestZIntegration::test_setuptools_package_2
FAILED ../build/extra_tests/ctypes_tests/test_functions.py::test_issue1655 - ...
FAILED ../build/extra_tests/test_pyrepl/test_functional.py::test_sys_tracebacklimit_is_correct
FAILED ../build/extra_tests/test_pyrepl/test_functional.py::test_hyperlinks_error
FAILED ../build/extra_tests/test_pyrepl/test_functional.py::test_syntaxerror_correct_filename_and_positions
= 22 failed, 2221 passed, 141 skipped, 8 xfailed, 1 xpassed, 68151 warnings in 850.18s (0:14:10) =
n: 3
Arg 0: 13
Arg 1: 38
Arg 2: 100
n: 2
Arg 0: 13
Arg 1: 38
program finished with exit code 1
elapsedTime=851.644788