virt_test/bin/python testrunner/runner.py --logfile=testrun.log --config=pypy/testrunner_cfg.py '--config=~/machine_cfg.py' --root=pypy --timeout=4000
in dir /Users/matti/build-worker-arm64/own-macos-arm64/build (timeout 4000 secs)
watching logfiles {'pytestLog': 'testrun.log'}
argv: ['virt_test/bin/python', 'testrunner/runner.py', '--logfile=testrun.log', '--config=pypy/testrunner_cfg.py', '--config=~/machine_cfg.py', '--root=pypy', '--timeout=4000']
environment:
HOME=/Users/matti
HOMEBREW_CELLAR=/opt/homebrew/Cellar
HOMEBREW_PREFIX=/opt/homebrew
HOMEBREW_REPOSITORY=/opt/homebrew
INFOPATH=/opt/homebrew/share/info:
LANG=en_US.UTF-8
LC_ADDRESS=en_AU.UTF-8
LC_IDENTIFICATION=en_AU.UTF-8
LC_MEASUREMENT=en_AU.UTF-8
LC_MONETARY=en_AU.UTF-8
LC_NAME=en_AU.UTF-8
LC_NUMERIC=en_AU.UTF-8
LC_PAPER=en_AU.UTF-8
LC_TELEPHONE=en_AU.UTF-8
LC_TIME=en_AU.UTF-8
LOGNAME=matti
OLDPWD=/Users/matti
PATH=/Users/matti/oss/pypy-arm64-buildbot/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Library/Frameworks/Python.framework/Versions/3.11/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin
PKG_CONFIG_PATH=/opt/homebrew/Cellar/openssl@1.1/1.1.1t/lib/pkgconfig
PWD=/Users/matti/build-worker-arm64/own-macos-arm64/build
PYPYCHERRYPICK=
PYPY_USESSION_DIR=/tmp/buildbot-arm64
PYTHONPATH=.:
SHELL=/bin/zsh
SHLVL=2
SSH_CLIENT=10.0.0.20 54836 22
SSH_CONNECTION=10.0.0.20 54836 10.0.0.16 22
SSH_TTY=/dev/ttys000
TERM=tmux-256color
TMPDIR=/tmp/buildbot-arm64/pytest
USER=matti
_=/Users/matti/oss/pypy-arm64-buildbot/bin/buildslave
using PTY: False
using config pypy/testrunner_cfg.py
using config /Users/matti/machine_cfg.py
running 3 parallel test workers
setting MAKEFLAGS to ' ' (space)
-- config/test
-- interpreter/astcompiler/test
-- interpreter/pyparser/test
-- interpreter/test
-- module/__builtin__/test
-- module/__pypy__/test
-- module/_ast/test
-- module/_cffi_backend/test
-- module/_codecs/test
-- module/_continuation/test
-- module/_cppyy/test
-- module/_csv/test
-- module/_demo/test
-- module/_file/test
-- module/_io/test
-- module/_jitlog/test
-- module/_locale/test
-- module/_lsprof/test
-- module/_md5/test
-- module/_minimal_curses/test
-- module/_multibytecodec/test
-- module/_multiprocessing/test
-- module/_pypyjson/test
-- module/_random/test
-- module/_rawffi/alt/test
-- module/_rawffi/test
-- module/_sha/test
-- module/_socket/test
-- module/_sre/test
-- module/_vmprof/test
-- module/_warnings/test
-- module/_weakref/test
-- module/_winreg/test
-- module/array/test
-- module/binascii/test
-- module/bz2/test
-- module/cStringIO/test
-- module/cmath/test
-- module/cpyext/test/test_abstract.py
-- module/cpyext/test/test_api.py
-- module/cpyext/test/test_arraymodule.py
-- module/cpyext/test/test_boolobject.py
-- module/cpyext/test/test_borrow.py
-- module/cpyext/test/test_bufferobject.py
-- module/cpyext/test/test_bytearrayobject.py
-- module/cpyext/test/test_bytesobject.py
-- module/cpyext/test/test_capsule.py
-- module/cpyext/test/test_cell.py
-- module/cpyext/test/test_classobject.py
-- module/cpyext/test/test_codecs.py
-- module/cpyext/test/test_complexobject.py
-- module/cpyext/test/test_cpyext.py
-- module/cpyext/test/test_datetime.py
-- module/cpyext/test/test_dictobject.py
-- module/cpyext/test/test_eval.py
-- module/cpyext/test/test_fileobject.py
-- module/cpyext/test/test_floatobject.py
-- module/cpyext/test/test_frameobject.py
-- module/cpyext/test/test_funcobject.py
-- module/cpyext/test/test_genobject.py
-- module/cpyext/test/test_getargs.py
-- module/cpyext/test/test_import.py
-- module/cpyext/test/test_intobject.py
-- module/cpyext/test/test_iterator.py
-- module/cpyext/test/test_listobject.py
-- module/cpyext/test/test_longobject.py
-- module/cpyext/test/test_mapping.py
-- module/cpyext/test/test_marshal.py
-- module/cpyext/test/test_memoryobject.py
-- module/cpyext/test/test_methodobject.py
-- module/cpyext/test/test_misc.py
-- module/cpyext/test/test_module.py
-- module/cpyext/test/test_ndarrayobject.py
-- module/cpyext/test/test_number.py
-- module/cpyext/test/test_object.py
-- module/cpyext/test/test_pycobject.py
-- module/cpyext/test/test_pyerrors.py
-- module/cpyext/test/test_pyfile.py
-- module/cpyext/test/test_pysignals.py
-- module/cpyext/test/test_pystate.py
-- module/cpyext/test/test_pystrtod.py
-- module/cpyext/test/test_sequence.py
-- module/cpyext/test/test_setobject.py
-- module/cpyext/test/test_sliceobject.py
-- module/cpyext/test/test_structseq.py
-- module/cpyext/test/test_sysmodule.py
-- module/cpyext/test/test_thread.py
-- module/cpyext/test/test_traceback.py
-- module/cpyext/test/test_translate.py
-- module/cpyext/test/test_tupleobject.py
-- module/cpyext/test/test_typeobject.py
-- module/cpyext/test/test_unicodeobject.py
-- module/cpyext/test/test_userslots.py
-- module/cpyext/test/test_version.py
-- module/cpyext/test/test_weakref.py
-- module/crypt/test
-- module/errno/test
-- module/exceptions/test
-- module/faulthandler/test
-- module/fcntl/test
-- module/gc/test
-- module/imp/test
-- module/itertools/test
-- module/marshal/test
-- module/math/test
-- module/micronumpy/test
-- module/mmap/test
-- module/operator/test
-- module/parser/test
-- module/posix/test
-- module/pwd/test
-- module/pyexpat/test
-- module/pypyjit/test
-- module/select/test
-- module/signal/test
-- module/struct/test
-- module/sys/test
-- module/termios/test
-- module/test_lib_pypy
-- module/thread/test
-- module/time/test
-- module/unicodedata/test
-- module/zipimport/test
-- module/zlib/test
-- objspace/fake/test
-- objspace/std/test
-- objspace/test
-- sandbox/test
-- tool/bench/test
-- tool/memusage/test
-- tool/pytest/test
-- tool/release/test
-- tool/test
-- total: 133 to run
++ 10:32:33 starting config/test [1 started in total]
++ 10:32:33 starting interpreter/astcompiler/test [2 started in total]
++ 10:32:33 starting interpreter/pyparser/test [3 started in total]
__ config/test [1 done in total, somefailed=False] ____________________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.py
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 157 items / 1 skipped
config/test/test_pypyoption.py ......................................... [ 26%]
........................................................................ [ 71%]
............................................ [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 157 passed, 1 skipped, 1 warnings in 10.57 seconds ==============
++ 10:32:45 starting interpreter/test [4 started in total]
__ interpreter/pyparser/test [2 done in total, somefailed=False] ______________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 119 items
interpreter/pyparser/test/test_automata.py ... [ 2%]
interpreter/pyparser/test/test_future.py ............................... [ 28%]
...... [ 33%]
interpreter/pyparser/test/test_gendfa.py . [ 34%]
interpreter/pyparser/test/test_metaparser.py ............... [ 47%]
interpreter/pyparser/test/test_parser.py ............. [ 57%]
interpreter/pyparser/test/test_parsestring.py ......... [ 65%]
interpreter/pyparser/test/test_pyparse.py .............................. [ 90%]
...... [ 95%]
interpreter/pyparser/test/test_pytokenizer.py ..... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=================== 119 passed, 1 warnings in 20.87 seconds ====================
++ 10:32:57 starting module/__builtin__/test [5 started in total]
__ interpreter/astcompiler/test [3 done in total, somefailed=False] ___________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 447 items
interpreter/astcompiler/test/apptest_misc.py . [ 0%]
interpreter/astcompiler/test/test_ast.py ....... [ 1%]
interpreter/astcompiler/test/test_astbuilder.py ........................ [ 7%]
............................. [ 13%]
interpreter/astcompiler/test/test_compiler.py .......................... [ 19%]
........................................................................ [ 35%]
........................................................................ [ 51%]
........................................................................ [ 67%]
........................................................................ [ 83%]
................................................ [ 94%]
interpreter/astcompiler/test/test_misc.py . [ 94%]
interpreter/astcompiler/test/test_symtable.py ....................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=================== 447 passed, 1 warnings in 29.43 seconds ====================
++ 10:33:06 starting module/__pypy__/test [6 started in total]
__ module/__builtin__/test [4 done in total, somefailed=False] ________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 305 items
module/__builtin__/test/apptest_compile.py ........ [ 2%]
module/__builtin__/test/test_abstractinst.py ............ [ 6%]
module/__builtin__/test/test_apply.py ... [ 7%]
module/__builtin__/test/test_builtin.py ................................ [ 18%]
..............s..................... [ 29%]
module/__builtin__/test/test_classobj.py ............................... [ 40%]
............................ [ 49%]
module/__builtin__/test/test_descriptor.py .......................... [ 57%]
module/__builtin__/test/test_filter.py ........... [ 61%]
module/__builtin__/test/test_functional.py ............................. [ 70%]
.................... [ 77%]
module/__builtin__/test/test_minmax.py .......................... [ 85%]
module/__builtin__/test/test_range.py ........................ [ 93%]
module/__builtin__/test/test_rawinput.py ... [ 94%]
module/__builtin__/test/test_reduce.py .... [ 96%]
module/__builtin__/test/test_vars.py ... [ 97%]
module/__builtin__/test/test_zip.py ......... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 304 passed, 1 skipped, 1 warnings in 15.09 seconds ==============
++ 10:33:14 starting module/_ast/test [7 started in total]
__ module/__pypy__/test [5 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 68 items
module/__pypy__/test/test_builders.py ..... [ 7%]
module/__pypy__/test/test_bytebuffer.py .. [ 10%]
module/__pypy__/test/test_debug.py ....... [ 20%]
module/__pypy__/test/test_identitydict.py ...... [ 29%]
module/__pypy__/test/test_intop.py ........... [ 45%]
module/__pypy__/test/test_locals2fast.py ..... [ 52%]
module/__pypy__/test/test_magic.py .....s. [ 63%]
module/__pypy__/test/test_newmemoryview.py ... [ 67%]
module/__pypy__/test/test_os.py . [ 69%]
module/__pypy__/test/test_signal.py ....s [ 76%]
module/__pypy__/test/test_special.py ............s [ 95%]
module/__pypy__/test/test_time.py ... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 65 passed, 3 skipped, 1 warnings in 13.85 seconds ===============
++ 10:33:20 starting module/_cffi_backend/test [8 started in total]
__ module/_ast/test [6 done in total, somefailed=False] _______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 36 items
module/_ast/test/test_ast.py .................................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 36 passed, 1 warnings in 7.74 seconds =====================
++ 10:33:23 starting module/_codecs/test [9 started in total]
__ module/_codecs/test [7 done in total, somefailed=False] ____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 65 items
module/_codecs/test/test_codecs.py ..................................... [ 56%]
........................... [ 98%]
module/_codecs/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 65 passed, 1 warnings in 16.51 seconds ====================
++ 10:33:40 starting module/_continuation/test [10 started in total]
__ module/_continuation/test [8 done in total, somefailed=True] _______________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 120 items
module/_continuation/test/test_generator.py ssss [ 3%]
module/_continuation/test/test_greenlet.py s.ssssss.sssssssssssssss.sss [ 26%]
module/_continuation/test/test_stacklet.py sssssssssssssss.sssssssssssss [ 50%]
ssssssssssE [ 59%]
module/_continuation/test/test_translated.py sssssssssssssssssssssssssss [ 81%]
ss [ 83%]
module/_continuation/test/test_zpickle.py ssssssssssssssssssss [100%]
==================================== ERRORS ====================================
______ ERROR at teardown of AppTestStacklet.test_sampling_inside_callback ______
self = <CallInfo when='teardown' exception: Invalid value for fakevmprof._ignore_sign...probably means that you called {start,stop}_sampling() a wrong number of times>
func = <function <lambda> at 0x00000001322e3448>, when = 'teardown'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_teardown'>, args = ()
kwargs = {'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>}
notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000150bf06b0>
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<HookImpl plugin_name='5107342368', plugin=<rpython.conftest.LeakFinder instance at 0x00000001306bdc20>>, <HookImpl p...72afe0>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001307656a8>>]
kwargs = {'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<HookImpl plugin_name='5107342368', plugin=<rpython.conftest.LeakFinder instance at 0x00000001306bdc20>>, <HookImpl p...72afe0>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001307656a8>>]
kwargs = {'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5107342368', plugin=<rpython.conftest.LeakFinder instance at 0x00000001306bdc20>>, <HookImpl p...72afe0>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001307656a8>>]
caller_kwargs = {'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x0000000141093a28>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5107342368', plugin=<rpython.conftest.LeakFinder instance at 0x00000001306bdc20>>, <HookImpl p...72afe0>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001307656a8>>]
caller_kwargs = {'item': <AppTestMethod 'test_sampling_inside_callback'>, 'nextitem': <AppTestMethod 'test_vmprof'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_sampling_inside_callback'>
nextitem = <AppTestMethod 'test_vmprof'>
def pytest_runtest_teardown(item, nextitem):
_update_current_test_var(item, "teardown")
> item.session._setupstate.teardown_exact(item, nextitem)
../_pytest/runner.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x00000001307df6e0>
item = <AppTestMethod 'test_sampling_inside_callback'>
nextitem = <AppTestMethod 'test_vmprof'>
def teardown_exact(self, item, nextitem):
needed_collectors = nextitem and nextitem.listchain() or []
> self._teardown_towards(needed_collectors)
../_pytest/runner.py:351:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x00000001307df6e0>
needed_collectors = [<Session 'build'>, <PyPyModule 'pypy/module/_continuation/test/test_translated.py'>, <AppClassCollector 'AppTestWrapper'>, <AppClassInstance '()'>, <AppTestMethod 'test_vmprof'>]
def _teardown_towards(self, needed_collectors):
exc = None
while self.stack:
if self.stack == needed_collectors[: len(self.stack)]:
break
try:
self._pop_and_teardown()
except TEST_OUTCOME:
# XXX Only first exception will be seen by user,
# ideally all should be reported.
if exc is None:
exc = sys.exc_info()
if exc:
> six.reraise(*exc)
../_pytest/runner.py:366:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x00000001307df6e0>
needed_collectors = [<Session 'build'>, <PyPyModule 'pypy/module/_continuation/test/test_translated.py'>, <AppClassCollector 'AppTestWrapper'>, <AppClassInstance '()'>, <AppTestMethod 'test_vmprof'>]
def _teardown_towards(self, needed_collectors):
exc = None
while self.stack:
if self.stack == needed_collectors[: len(self.stack)]:
break
try:
> self._pop_and_teardown()
../_pytest/runner.py:359:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x00000001307df6e0>
def _pop_and_teardown(self):
colitem = self.stack.pop()
> self._teardown_with_finalization(colitem)
../_pytest/runner.py:316:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x00000001307df6e0>
colitem = <AppTestMethod 'test_sampling_inside_callback'>
def _teardown_with_finalization(self, colitem):
> self._callfinalizers(colitem)
../_pytest/runner.py:334:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x00000001307df6e0>
colitem = <AppTestMethod 'test_sampling_inside_callback'>
def _callfinalizers(self, colitem):
finalizers = self._finalizers.pop(colitem, None)
exc = None
while finalizers:
fin = finalizers.pop()
try:
fin()
except TEST_OUTCOME:
# XXX Only first exception will be seen by user,
# ideally all should be reported.
if exc is None:
exc = sys.exc_info()
if exc:
> six.reraise(*exc)
../_pytest/runner.py:331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x00000001307df6e0>
colitem = <AppTestMethod 'test_sampling_inside_callback'>
def _callfinalizers(self, colitem):
finalizers = self._finalizers.pop(colitem, None)
exc = None
while finalizers:
fin = finalizers.pop()
try:
> fin()
../_pytest/runner.py:324:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_functools.partial object at 0x00000001324a43d8>, fargs = ()
fkeywords = {'request': <SubRequest 'fakevmprof' for <AppTestMethod 'test_sampling_inside_callback'>>}
def __call__(self, *fargs, **fkeywords):
if self._keywords:
fkeywords = dict(self._keywords, **fkeywords)
> return self._func(*(self._args + fargs), **fkeywords)
../../../../oss/pypy-arm64-buildbot/lib_pypy/_functools.py:45:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <FixtureDef argname='fakevmprof' scope='function' baseid='pypy/module/_continuation/test/test_stacklet.py'>
request = <SubRequest 'fakevmprof' for <AppTestMethod 'test_sampling_inside_callback'>>
def finish(self, request):
exceptions = []
try:
while self._finalizers:
try:
func = self._finalizers.pop()
func()
except: # noqa
exceptions.append(sys.exc_info())
if exceptions:
e = exceptions[0]
del exceptions # ensure we don't keep all frames alive because of the traceback
> six.reraise(*e)
../_pytest/fixtures.py:891:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <FixtureDef argname='fakevmprof' scope='function' baseid='pypy/module/_continuation/test/test_stacklet.py'>
request = <SubRequest 'fakevmprof' for <AppTestMethod 'test_sampling_inside_callback'>>
def finish(self, request):
exceptions = []
try:
while self._finalizers:
try:
func = self._finalizers.pop()
> func()
../_pytest/fixtures.py:885:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rlib.rvmprof.test.support.FakeVMProf object at 0x00000001324946b0>
def check_status(self):
"""
To be called during test teardown
"""
if self._ignore_signals != 1:
msg = ('Invalid value for fakevmprof._ignore_signals: expected 1, '
'got %d. This probably means that you called '
'{start,stop}_sampling() a wrong number of times')
> raise ValueError(msg % self._ignore_signals)
E ValueError: Invalid value for fakevmprof._ignore_signals: expected 1, got 0. This probably means that you called {start,stop}_sampling() a wrong number of times
../rpython/rlib/rvmprof/test/support.py:37: ValueError
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========= 4 passed, 116 skipped, 1 warnings, 1 error in 12.22 seconds ==========
++ 10:33:54 starting module/_cppyy/test [11 started in total]
__ module/_cffi_backend/test [9 done in total, somefailed=True] _______________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 466 items
module/_cffi_backend/test/test_c.py .................................... [ 7%]
......................................F.....sss.s....................... [ 23%]
.............................s.....s...................s...s............ [ 38%]
.................s........................s...... [ 49%]
module/_cffi_backend/test/test_fastpath.py .................. [ 53%]
module/_cffi_backend/test/test_ffi_obj.py .............................. [ 59%]
............... [ 62%]
module/_cffi_backend/test/test_file.py s.. [ 63%]
module/_cffi_backend/test/test_parse_c_type.py ..............s... [ 67%]
module/_cffi_backend/test/test_re_python.py .................... [ 71%]
module/_cffi_backend/test/test_recompiler.py sssssssssssssssssssssssssss [ 77%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 92%]
sssssssssssssssssssssssss [ 98%]
module/_cffi_backend/test/test_unicode_literals.py ....... [ 99%]
module/_cffi_backend/test/test_wchar_helper.py . [ 99%]
module/_cffi_backend/test/test_ztranslation.py s [100%]
=================================== FAILURES ===================================
________________________ AppTestC.test_call_function_9 _________________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130d30cd0>
def test_call_function_9(self):
import _all_test_c
> _all_test_c.test_call_function_9()
[/tmp/buildbot-arm64/usession-pytest3.10-549/test_c/_test_c.py:224]:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
def test_call_function_9():
BInt = new_primitive_type("int")
BFunc9 = new_function_type((BInt,), BInt, True) # vararg
f = cast(BFunc9, _testfunc(9))
assert f(0) == 0
> assert f(1, cast(BInt, 42)) == 42
E (application-level) AssertionError: assert -66666666 == 42
E + where -66666666 = <cdata 'int(*)(int, ...)' 0x102c5bd38>(1, <cdata 'int' 42>)
E + where <cdata 'int' 42> = cast(<ctype 'int'>, 42)
/tmp/buildbot-arm64/usession-pytest3.10-549/test_c/_all_test_c.py:1195: AssertionError
=========================== short test summary info ============================
FAIL module/_cffi_backend/test/test_c.py::AppTestC::()::test_call_function_9
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
pypy/module/_cffi_backend/test/test_re_python.py::AppTestRecompilerPython::()::test_constant_1
/Users/matti/oss/pypy-arm64-buildbot/lib_pypy/cffi/cparser.py:154: UserWarning: String literal found in cdef() or type source. String literals are ignored here, but you should remove them anyway because some character sequences confuse pre-parsing.
warnings.warn("String literal found in cdef() or type source. "
/Users/matti/oss/pypy-arm64-buildbot/lib_pypy/cffi/cparser.py:165: UserWarning: Global variable 'globalvar42' in cdef(): for consistency with C it should have a storage class specifier (usually 'extern')
"(usually 'extern')" % (decl.name,))
/Users/matti/oss/pypy-arm64-buildbot/lib_pypy/cffi/cparser.py:165: UserWarning: Global variable 'no_such_globalvar' in cdef(): for consistency with C it should have a storage class specifier (usually 'extern')
"(usually 'extern')" % (decl.name,))
-- Docs: https://docs.pytest.org/en/latest/warnings.html
======== 1 failed, 328 passed, 137 skipped, 4 warnings in 57.11 seconds ========
++ 10:34:19 starting module/_csv/test [12 started in total]
__ module/_csv/test [10 done in total, somefailed=False] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 23 items
module/_csv/test/test_dialect.py ......... [ 39%]
module/_csv/test/test_reader.py ......... [ 78%]
module/_csv/test/test_writer.py .... [ 95%]
module/_csv/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 23 passed, 1 warnings in 8.00 seconds =====================
++ 10:34:27 starting module/_demo/test [13 started in total]
__ module/_demo/test [11 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/_demo/test/test_import.py .. [ 66%]
module/_demo/test/test_sieve.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 3 passed, 1 warnings in 4.50 seconds =====================
++ 10:34:33 starting module/_file/test [14 started in total]
__ module/_file/test [12 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 269 items
module/_file/test/test_file.py .....................s...sss...... [ 12%]
module/_file/test/test_file_extra.py ................................... [ 25%]
........................................................................ [ 52%]
.......................................................ss..............s [ 79%]
s..............ss..............ss..................... [ 99%]
module/_file/test/test_large_file.py .s [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============= 256 passed, 13 skipped, 1 warnings in 31.67 seconds ==============
++ 10:35:05 starting module/_io/test [15 started in total]
__ module/_cppyy/test [13 done in total, somefailed=True] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 191 items
module/_cppyy/test/test_advancedcpp.py sssssssssssssssssssssssss [ 13%]
module/_cppyy/test/test_boost.py sssss [ 15%]
module/_cppyy/test/test_cpp11features.py s.s [ 17%]
module/_cppyy/test/test_cppyy.py ........... [ 23%]
module/_cppyy/test/test_crossing.py ssss [ 25%]
module/_cppyy/test/test_datatypes.py .E......sssssssssssssss [ 36%]
module/_cppyy/test/test_fragile.py sssssssssssss [ 43%]
module/_cppyy/test/test_helper.py ...... [ 46%]
module/_cppyy/test/test_operators.py sssssss [ 50%]
module/_cppyy/test/test_overloads.py sssssss [ 53%]
module/_cppyy/test/test_pythonify.py .....sssssssssssss [ 63%]
module/_cppyy/test/test_pythonization.py .ssssss [ 67%]
module/_cppyy/test/test_regression.py ss [ 68%]
module/_cppyy/test/test_stltypes.py sssssssssssssssssssssssss [ 81%]
module/_cppyy/test/test_templates.py sssssssssssssssssssssssssssssssss [ 98%]
module/_cppyy/test/test_zjit.py sss [100%]
==================================== ERRORS ====================================
____ ERROR at teardown of AppTestDATATYPES.test01_instance_data_read_access ____
self = <CallInfo when='teardown' exception: {
array [ #, #, #, #, #, #, #, #, #, #, ...y = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True)
}>
func = <function <lambda> at 0x000000015365cc50>, when = 'teardown'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_teardown'>, args = ()
kwargs = {'item': <AppTestMethod 'test01_instance_data_read_access'>, 'nextitem': <AppTestMethod 'test02_instance_data_write_access'>}
notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000118ab0608>
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<HookImpl plugin_name='4703273440', plugin=<rpython.conftest.LeakFinder instance at 0x00000001185641e0>>, <HookImpl p...03af00>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001580ff558>>]
kwargs = {'item': <AppTestMethod 'test01_instance_data_read_access'>, 'nextitem': <AppTestMethod 'test02_instance_data_write_access'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<HookImpl plugin_name='4703273440', plugin=<rpython.conftest.LeakFinder instance at 0x00000001185641e0>>, <HookImpl p...03af00>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001580ff558>>]
kwargs = {'item': <AppTestMethod 'test01_instance_data_read_access'>, 'nextitem': <AppTestMethod 'test02_instance_data_write_access'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='4703273440', plugin=<rpython.conftest.LeakFinder instance at 0x00000001185641e0>>, <HookImpl p...03af00>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001580ff558>>]
caller_kwargs = {'item': <AppTestMethod 'test01_instance_data_read_access'>, 'nextitem': <AppTestMethod 'test02_instance_data_write_access'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x0000000158320410>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='4703273440', plugin=<rpython.conftest.LeakFinder instance at 0x00000001185641e0>>, <HookImpl p...03af00>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001580ff558>>]
caller_kwargs = {'item': <AppTestMethod 'test01_instance_data_read_access'>, 'nextitem': <AppTestMethod 'test02_instance_data_write_access'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.conftest.LeakFinder instance at 0x00000001185641e0>
item = <AppTestMethod 'test01_instance_data_read_access'>
@pytest.hookimpl(trylast=True)
def pytest_runtest_teardown(self, item):
if not isinstance(item, py.test.collect.Function):
return
if (not getattr(item.obj, 'dont_track_allocations', False)
and leakfinder.TRACK_ALLOCATIONS):
kwds = {}
try:
kwds['do_collection'] = item.track_allocations_collect
except AttributeError:
pass
item._pypytest_leaks = leakfinder.stop_tracking_allocations(False,
**kwds)
else: # stop_tracking_allocations() already called
item._pypytest_leaks = None
# check for leaks, but only if the test passed so far
if getattr(item, '_success', False) and item._pypytest_leaks:
> raise leakfinder.MallocMismatch(item._pypytest_leaks)
E MallocMismatch: {
E
E array [ #, #, #, #, #, #, #, #, #, #, #, #, (...), #, #, #, #, # ]:
E ...
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_cppyy/capi/loadable_capi.py", line 430, in call_capi
E return c_call.ctype.rcall(ptr, args)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_cppyy/capi/loadable_capi.py", line 153, in rcall
E raw_string1 = rffi.str2charp(obj._string)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py", line 821, in str2charp
E array = lltype.malloc(TYPEP.TO, len(s) + 1, flavor='raw', track_allocation=True)
E }
../rpython/conftest.py:103: MallocMismatch
----------------------------- Captured stderr call -----------------------------
Exception KeyError: KeyError(<C object Struct CIF_DESCRIPTION { cif, abi, nargs, rtype, atypes, exchange_size, exchange_result, exchange_args } at 0x1078b1800>,) in method __del__ of <pypy.module._cppyy.capi.loadable_capi.W_RCTypeFunc object at 0x00000001517c1ef8> ignored
Exception KeyError: KeyError(<C object Struct CIF_DESCRIPTION { cif, abi, nargs, rtype, atypes, exchange_size, exchange_result, exchange_args } at 0x126b3fc00>,) in method __del__ of <pypy.module._cppyy.capi.loadable_capi.W_RCTypeFunc object at 0x00000001516e0aa0> ignored
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========= 31 passed, 160 skipped, 1 warnings, 1 error in 67.63 seconds =========
++ 10:35:15 starting module/_jitlog/test [16 started in total]
__ interpreter/test [14 done in total, somefailed=True] _______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 772 items
interpreter/test/apptest_class.py ............... [ 1%]
interpreter/test/apptest_exec.py ............................ [ 5%]
interpreter/test/apptest_function.py ........................s.......... [ 10%]
.................... [ 12%]
interpreter/test/apptest_generator.py .................................. [ 17%]
[ 17%]
interpreter/test/apptest_nestedscope.py ............. [ 18%]
interpreter/test/apptest_pyframe.py ............................. [ 22%]
interpreter/test/apptest_raise.py ..................... [ 25%]
interpreter/test/test_app_main.py ....ssssssssssssssssssssssssss.sssssss [ 30%]
.............F...F..s...... [ 33%]
interpreter/test/test_appinterp.py ............. [ 35%]
interpreter/test/test_argument.py ................................... [ 39%]
interpreter/test/test_buffer.py .. [ 40%]
interpreter/test/test_cellfamily.py ....... [ 41%]
interpreter/test/test_code.py ........ [ 42%]
interpreter/test/test_compiler.py ...................................... [ 47%]
........................................................................ [ 56%]
........... [ 57%]
interpreter/test/test_descrtypecheck.py .. [ 58%]
interpreter/test/test_error.py .......... [ 59%]
interpreter/test/test_exceptcomp.py ........... [ 60%]
interpreter/test/test_exec.py . [ 60%]
interpreter/test/test_executioncontext.py ................ [ 62%]
interpreter/test/test_extmodules.py . [ 63%]
interpreter/test/test_function.py .......... [ 64%]
interpreter/test/test_gateway.py ....................................... [ 69%]
.ss............ [ 71%]
interpreter/test/test_generator.py . [ 71%]
interpreter/test/test_interpreter.py .......................... [ 74%]
interpreter/test/test_main.py .... [ 75%]
interpreter/test/test_mixedmodule.py ...... [ 76%]
interpreter/test/test_module.py ........ [ 77%]
interpreter/test/test_objspace.py .............................. [ 81%]
interpreter/test/test_pycode.py . [ 81%]
interpreter/test/test_pyframe.py .. [ 81%]
interpreter/test/test_reverse_debugging.py .. [ 81%]
interpreter/test/test_special.py .. [ 81%]
interpreter/test/test_syntax.py ........................................ [ 87%]
............................ [ 90%]
interpreter/test/test_targetpypy.py .. [ 91%]
interpreter/test/test_typedef.py .................. [ 93%]
interpreter/test/test_unicodehelper.py .......... [ 94%]
interpreter/test/test_zpy.py ...... [ 95%]
interpreter/test/test_zzpickle_and_slow.py ...............s............. [ 99%]
...... [100%]
=================================== FAILURES ===================================
_______ TestNonInteractive.test_putenv_fires_interactive_within_process ________
self = <pypy.interpreter.test.test_app_main.TestNonInteractive instance at 0x0000000149b500e0>
@py.test.mark.skipif('sys.platform=="win32"', reason="windows, sendata, and quoting problems")
def test_putenv_fires_interactive_within_process(self):
try:
import __pypy__
except ImportError:
py.test.skip("This can be only tested on PyPy with real_getenv")
# should be noninteractive when piped in
data = 'import os\nos.putenv("PYTHONINSPECT", "1")\n'
self.run('', senddata=data, expect_prompt=False)
# should go interactive with -c
data = data.replace('\n', ';')
> self.run("-c '%s'" % data, expect_prompt=True)
interpreter/test/test_app_main.py:796:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
interpreter/test/test_app_main.py:680: in run
data, status = self.run_with_status_code(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.test.test_app_main.TestNonInteractive instance at 0x0000000149b500e0>
cmdline = '/Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py" -c \'import os;os.putenv("PYTHONINSPECT", "1");\''
senddata = '', expect_prompt = True, expect_banner = False, python_flags = ''
env = None
def run_with_status_code(self, cmdline, senddata='', expect_prompt=False,
expect_banner=False, python_flags='', env=None):
if os.name == 'nt':
if __pypy__ is None:
py.test.skip('app_main cannot run on non-pypy for windows')
cmdline = '%s %s "%s" %s %s' % (sys.executable, python_flags,
app_main, python_flags, cmdline)
print 'POPEN:', cmdline
process = subprocess.Popen(
cmdline,
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
shell=True, env=env,
universal_newlines=True
)
child_in, child_out_err = process.stdin, process.stdout
child_in.write(senddata)
child_in.close()
data = child_out_err.read()
child_out_err.close()
process.wait()
assert (banner in data) == expect_banner # no banner unless expected
> assert ('>>> ' in data) == expect_prompt # no prompt unless expected
E AssertionError
interpreter/test/test_app_main.py:676: AssertionError
----------------------------- Captured stdout call -----------------------------
POPEN: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py"
POPEN: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py" -c 'import os;os.putenv("PYTHONINSPECT", "1");'
___________________ TestNonInteractive.test_proper_sys_path ____________________
self = <pypy.interpreter.test.test_app_main.TestNonInteractive instance at 0x0000000119ea5320>
tmpdir = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-911/test_proper_sys_path0')
def test_proper_sys_path(self, tmpdir):
data = self.run('-c "import _ctypes"', python_flags='-S')
if data.startswith('Traceback'):
py.test.skip("'python -S' cannot import extension modules: "
"see probably http://bugs.python.org/issue586680")
@contextmanager
def chdir_and_unset_pythonpath(new_cwd):
old_cwd = new_cwd.chdir()
old_pythonpath = os.getenv('PYTHONPATH')
os.unsetenv('PYTHONPATH')
try:
yield
finally:
old_cwd.chdir()
# Can't call putenv with a None argument.
if old_pythonpath is not None:
os.putenv('PYTHONPATH', old_pythonpath)
# if we are running in a virtualenv, messing with site.py will
# make runpy.py and pkgutil unavailable. They are needed to run
# app_main. Copy them into the tmpdir
runpy_dir = os.path.dirname(runpy.__file__)
import pkgutil
pkgutil_dir = os.path.dirname(pkgutil.__file__)
shutil.copy(os.path.join(runpy_dir, 'runpy.py'), str(tmpdir))
shutil.copy(os.path.join(pkgutil_dir, 'pkgutil.py'), str(tmpdir))
tmpdir.join('site.py').write('print "SHOULD NOT RUN"')
runme_py = tmpdir.join('runme.py')
runme_py.write('print "some text"')
cmdline = str(runme_py)
with chdir_and_unset_pythonpath(tmpdir):
data = self.run(cmdline, python_flags='-S')
> assert data == "some text\n"
E AssertionError
interpreter/test/test_app_main.py:887: AssertionError
----------------------------- Captured stdout call -----------------------------
POPEN: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python -S "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py" -S -c "import _ctypes"
POPEN: /Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/bin/python -S "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/app_main.py" -S /private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-911/test_proper_sys_path0/runme.py
=========================== short test summary info ============================
FAIL interpreter/test/test_app_main.py::TestNonInteractive::()::test_putenv_fires_interactive_within_process
FAIL interpreter/test/test_app_main.py::TestNonInteractive::()::test_proper_sys_path
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
pypy/interpreter/test/test_app_main.py::TestInteraction::()::test_options_i_c_crashing
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/test/test_app_main.py:383: PytestWarning: Value of environment variable PYTHONPATH type should be str, but got None (type: NoneType); converted to str implicitly
monkeypatch.setenv('PYTHONPATH', None)
pypy/interpreter/test/test_app_main.py::TestInteraction::()::test_pythonstartup
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/test/test_app_main.py:416: PytestWarning: Value of environment variable PYTHONPATH type should be str, but got None (type: NoneType); converted to str implicitly
monkeypatch.setenv('PYTHONPATH', None)
pypy/interpreter/test/test_app_main.py::TestInteraction::()::test_pythonstartup_file1
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/test/test_app_main.py:436: PytestWarning: Value of environment variable PYTHONPATH type should be str, but got None (type: NoneType); converted to str implicitly
monkeypatch.setenv('PYTHONPATH', None)
pypy/interpreter/test/test_app_main.py::TestInteraction::()::test_pythonstartup_file2
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/test/test_app_main.py:450: PytestWarning: Value of environment variable PYTHONPATH type should be str, but got None (type: NoneType); converted to str implicitly
monkeypatch.setenv('PYTHONPATH', None)
pypy/interpreter/test/test_app_main.py::TestNonInteractive::()::test_non_interactive_stdout_fully_buffered
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/test/test_app_main.py:818: DeprecationWarning: os.popen4 is deprecated. Use the subprocess module.
child_in, child_out_err = os.popen4(cmdline)
pypy/interpreter/test/test_app_main.py::TestNonInteractive::()::test_non_interactive_stdout_unbuffered
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/test/test_app_main.py:843: DeprecationWarning: os.popen4 is deprecated. Use the subprocess module.
child_in, child_out_err = os.popen4(cmdline)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
======== 2 failed, 732 passed, 38 skipped, 7 warnings in 146.99 seconds ========
++ 10:35:17 starting module/_locale/test [17 started in total]
__ module/_jitlog/test [15 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/_jitlog/test/test__jitlog.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 1 passed, 1 warnings in 3.59 seconds =====================
++ 10:35:19 starting module/_lsprof/test [18 started in total]
__ module/_locale/test [16 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
module/_locale/test/test_locale.py ssssssssssssss [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 14 skipped, 1 warnings in 2.96 seconds ====================
++ 10:35:21 starting module/_md5/test [19 started in total]
__ module/_lsprof/test [17 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/_lsprof/test/test_cprofile.py ...... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 6 passed, 1 warnings in 5.12 seconds =====================
++ 10:35:25 starting module/_minimal_curses/test [20 started in total]
__ module/_md5/test [18 done in total, somefailed=False] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/_md5/test/test_md5.py .s.... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 5 passed, 1 skipped, 1 warnings in 6.27 seconds ================
++ 10:35:28 starting module/_multibytecodec/test [21 started in total]
__ module/_minimal_curses/test [19 done in total, somefailed=False] ___________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/_minimal_curses/test/test_curses.py sss... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 3 passed, 3 skipped, 1 warnings in 16.38 seconds ===============
++ 10:35:42 starting module/_multiprocessing/test [22 started in total]
__ module/_io/test [20 done in total, somefailed=False] _______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 200 items
module/_io/test/apptest_bytesio.py ............ [ 6%]
module/_io/test/apptest_io.py ................................ [ 22%]
module/_io/test/apptest_stringio.py ......................... [ 34%]
module/_io/test/apptest_textio.py ........................... [ 48%]
module/_io/test/test_bufferedio.py ..................................... [ 66%]
......................................... [ 87%]
module/_io/test/test_fileio.py ...................... [ 98%]
module/_io/test/test_interp_textio.py .... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
/Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/site-packages/hypothesis/searchstrategy/strategies.py:285
/Users/matti/build-worker-arm64/own-macos-arm64/build/virt_test/site-packages/hypothesis/searchstrategy/strategies.py:285: NonInteractiveExampleWarning: The `.example()` method is good for exploring strategies, but should only be used interactively. We recommend using `@given` for tests - it performs better, saves and replays failures to avoid flakiness, and reports minimal examples. (strategy: text())
NonInteractiveExampleWarning,
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=================== 200 passed, 2 warnings in 35.99 seconds ====================
++ 10:35:43 starting module/_pypyjson/test [23 started in total]
__ module/_multibytecodec/test [21 done in total, somefailed=True] ____________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 51 items
module/_multibytecodec/test/test_app_codecs.py ...............F [ 31%]
module/_multibytecodec/test/test_app_incremental.py ............ [ 54%]
module/_multibytecodec/test/test_app_stream.py ..... [ 64%]
module/_multibytecodec/test/test_c_codecs.py ................s [ 98%]
module/_multibytecodec/test/test_translation.py . [100%]
=================================== FAILURES ===================================
______________________ AppTestCodecs.test_streaming_codec ______________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001097997f8>
def test_streaming_codec(self):
test_0 = u'\uc5fc\u76d0\u5869\u9e7d\u477c\u4e3d/\u3012'
test_1 = u'\u4ee4\u477c\u3080\u304b\u3057\u3080\u304b\u3057\u3042\u308b\u3068\u3053\u308d\u306b'
test_2 = u' foo = "Quoted string ****\u4ee4\u477c" '
ereplace = {'errors': 'replace'}
exml = {'errors': 'xmlcharrefreplace'}
for codec in ("iso-2022-jp", "iso-2022-jp-ext", "iso-2022-jp-1",
"iso-2022-jp-2", "iso-2022-jp-3", "iso-2022-jp-2004",
"iso-2022-kr",
):
out_1 = test_1.encode(codec, **ereplace).decode(codec, **ereplace)
> assert out_1.endswith(u'\u3080\u304b\u3057\u3080\u304b\u3057\u3042\u308b\u3068\u3053\u308d\u306b')
E (application-level) AssertionError: assert False
E + where False = <bound method unicode.endswith of u'\u4ee4?\u3080\u304b\u3080\u304b\u3042\u308b\u3068\u3053\u308d\u306b'>(u'\u3080\u304b\u3057\u3080\u304b\u3057\u3042\u308b\u3068\u3053\u308d\u306b')
E + where <bound method unicode.endswith of u'\u4ee4?\u3080\u304b\u3080\u304b\u3042\u308b\u3068\u3053\u308d\u306b'> = u'\u4ee4?\u3080\u304b\u3080\u304b\u3042\u308b\u3068\u3053\u308d\u306b'.endswith
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multibytecodec/test/test_app_codecs.py:119]:14: AssertionError
=========================== short test summary info ============================
FAIL module/_multibytecodec/test/test_app_codecs.py::AppTestCodecs::()::test_streaming_codec
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========= 1 failed, 49 passed, 1 skipped, 1 warnings in 18.63 seconds ==========
++ 10:35:48 starting module/_random/test [24 started in total]
__ module/_pypyjson/test [22 done in total, somefailed=False] _________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 42 items / 1 skipped
module/_pypyjson/test/test__pypyjson.py ................................ [ 76%]
.......... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 42 passed, 1 skipped, 1 warnings in 4.48 seconds ===============
++ 10:35:49 starting module/_rawffi/alt/test [25 started in total]
__ module/_rawffi/alt/test [23 done in total, somefailed=False] _______________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 73 items
module/_rawffi/alt/test/test_ffitype.py ..... [ 6%]
module/_rawffi/alt/test/test_funcptr.py ................................ [ 50%]
..ssssss.s [ 64%]
module/_rawffi/alt/test/test_struct.py ............... [ 84%]
module/_rawffi/alt/test/test_type_converter.py ........... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 66 passed, 7 skipped, 1 warnings in 6.46 seconds ===============
++ 10:35:56 starting module/_rawffi/test [26 started in total]
__ module/_random/test [24 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
module/_random/test/test_random.py ............. [ 92%]
module/_random/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 14 passed, 1 warnings in 7.83 seconds =====================
++ 10:35:56 starting module/_sha/test [27 started in total]
__ module/_sha/test [25 done in total, somefailed=False] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/_sha/test/test_sha.py .s.... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 5 passed, 1 skipped, 1 warnings in 6.12 seconds ================
++ 10:36:03 starting module/_socket/test [28 started in total]
__ module/_multiprocessing/test [26 done in total, somefailed=True] ___________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
module/_multiprocessing/test/test_connection.py ..sss...... [ 45%]
module/_multiprocessing/test/test_interp_semaphore.py s [ 50%]
module/_multiprocessing/test/test_memory.py .. [ 58%]
module/_multiprocessing/test/test_semaphore.py Fssssss [ 87%]
module/_multiprocessing/test/test_win32.py ss [ 95%]
module/_multiprocessing/test/test_ztranslation.py . [100%]
=================================== FAILURES ===================================
____________________ AppTestSemaphore.test_semaphore_basic _____________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000012080c528>
def test_semaphore_basic(self):
from _multiprocessing import SemLock
import sys
assert SemLock.SEM_VALUE_MAX > 10
kind = self.SEMAPHORE
value = 1
maxvalue = 1
# the following line gets OSError: [Errno 38] Function not implemented
# if /dev/shm is not mounted on Linux
sem = SemLock(kind, value, maxvalue)
assert sem.kind == kind
assert sem.maxvalue == maxvalue
assert isinstance(sem.handle, (int, long))
assert sem._count() == 0
if sys.platform == 'darwin':
raises(NotImplementedError, 'sem._get_value()')
else:
assert sem._get_value() == 1
> assert sem._is_zero() == False
E (application-level) AssertionError: assert True == False
E + where True = <bound method SemLock._is_zero of <SemLock object at 0x0000000129956aa0>>()
E + where <bound method SemLock._is_zero of <SemLock object at 0x0000000129956aa0>> = <SemLock object at 0x0000000129956aa0>._is_zero
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multiprocessing/test/test_semaphore.py:30]:21: AssertionError
=========================== short test summary info ============================
FAIL module/_multiprocessing/test/test_semaphore.py::AppTestSemaphore::()::test_semaphore_basic
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========= 1 failed, 11 passed, 12 skipped, 1 warnings in 31.92 seconds =========
++ 10:36:15 starting module/_sre/test [29 started in total]
__ module/_rawffi/test [27 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 83 items
module/_rawffi/test/apptest_rawffi.py . [ 1%]
module/_rawffi/test/test__rawffi.py .....s.............................. [ 44%]
...............s..........s..... [ 83%]
module/_rawffi/test/test_exit.py . [ 84%]
module/_rawffi/test/test_nested.py ...... [ 91%]
module/_rawffi/test/test_struct.py ... [ 95%]
module/_rawffi/test/test_tracker.py ... [ 98%]
module/_rawffi/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 80 passed, 3 skipped, 1 warnings in 28.19 seconds ===============
n: 2
Arg 0: 3
Arg 1: 15
++ 10:36:29 starting module/_vmprof/test [30 started in total]
__ module/_sre/test [28 done in total, somefailed=False] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 139 items
module/_sre/test/test_app_sre.py ....................................... [ 28%]
........................................................................ [ 79%]
.... [ 82%]
module/_sre/test/test_sre_buf.py ........................ [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=================== 139 passed, 1 warnings in 15.62 seconds ====================
++ 10:36:32 starting module/_warnings/test [31 started in total]
__ module/_vmprof/test [29 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
module/_vmprof/test/test__vmprof.py ....s [ 71%]
module/_vmprof/test/test_direct.py .. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
/Users/matti/oss/pypy-arm64-buildbot/lib_pypy/cffi/cparser.py:165
/Users/matti/oss/pypy-arm64-buildbot/lib_pypy/cffi/cparser.py:165: UserWarning: Global variable 'buffer' in cdef(): for consistency with C it should have a storage class specifier (usually 'extern')
"(usually 'extern')" % (decl.name,))
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 6 passed, 1 skipped, 2 warnings in 8.00 seconds ================
++ 10:36:37 starting module/_weakref/test [32 started in total]
__ module/_warnings/test [30 done in total, somefailed=False] _________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
module/_warnings/test/apptest_warnings.py ........... [ 91%]
module/_warnings/test/test_warnings.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 12 passed, 1 warnings in 6.56 seconds =====================
++ 10:36:39 starting module/_winreg/test [33 started in total]
__ module/_winreg/test [31 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 skipped, 1 warnings in 0.13 seconds =====================
++ 10:36:39 starting module/array/test [34 started in total]
__ module/_weakref/test [32 done in total, somefailed=False] __________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 42 items
module/_weakref/test/test_weakref.py ....................s.............. [ 83%]
....... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 41 passed, 1 skipped, 1 warnings in 5.64 seconds ===============
++ 10:36:44 starting module/binascii/test [35 started in total]
__ module/binascii/test [33 done in total, somefailed=False] __________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
module/binascii/test/test_binascii.py .............. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 14 passed, 1 warnings in 4.90 seconds =====================
++ 10:36:50 starting module/bz2/test [36 started in total]
__ module/_socket/test [34 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 60 items
module/_socket/test/test_sock_app.py ..................s................ [ 58%]
........s....ss......... [ 98%]
module/_socket/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 56 passed, 4 skipped, 1 warnings in 56.35 seconds ===============
++ 10:37:02 starting module/cStringIO/test [37 started in total]
__ module/array/test [35 done in total, somefailed=True] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 49 items
module/array/test/test_array.py ..............E......................s.. [ 79%]
......... [ 97%]
module/array/test/test_ztranslation.py . [100%]
==================================== ERRORS ====================================
____________ ERROR at teardown of AppTestArray.test_reversingslice _____________
self = <CallInfo when='teardown' exception: {
<C object Array of Char {'nolength': T..._array.py", line 190, in setlen
rffi.CCHARP.TO, byte_size, flavor='raw')
}>
func = <function <lambda> at 0x0000000119fd0e30>, when = 'teardown'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_teardown'>, args = ()
kwargs = {'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>}
notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000108810598>
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<HookImpl plugin_name='5371129760', plugin=<rpython.conftest.LeakFinder instance at 0x000000014024efa0>>, <HookImpl p...2a5600>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001402f2288>>]
kwargs = {'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<HookImpl plugin_name='5371129760', plugin=<rpython.conftest.LeakFinder instance at 0x000000014024efa0>>, <HookImpl p...2a5600>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001402f2288>>]
kwargs = {'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5371129760', plugin=<rpython.conftest.LeakFinder instance at 0x000000014024efa0>>, <HookImpl p...2a5600>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001402f2288>>]
caller_kwargs = {'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x0000000109d24790>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5371129760', plugin=<rpython.conftest.LeakFinder instance at 0x000000014024efa0>>, <HookImpl p...2a5600>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001402f2288>>]
caller_kwargs = {'item': <AppTestMethod 'test_reversingslice'>, 'nextitem': <AppTestMethod 'test_getslice_large_step'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.conftest.LeakFinder instance at 0x000000014024efa0>
item = <AppTestMethod 'test_reversingslice'>
@pytest.hookimpl(trylast=True)
def pytest_runtest_teardown(self, item):
if not isinstance(item, py.test.collect.Function):
return
if (not getattr(item.obj, 'dont_track_allocations', False)
and leakfinder.TRACK_ALLOCATIONS):
kwds = {}
try:
kwds['do_collection'] = item.track_allocations_collect
except AttributeError:
pass
item._pypytest_leaks = leakfinder.stop_tracking_allocations(False,
**kwds)
else: # stop_tracking_allocations() already called
item._pypytest_leaks = None
# check for leaks, but only if the test passed so far
if getattr(item, '_success', False) and item._pypytest_leaks:
> raise leakfinder.MallocMismatch(item._pypytest_leaks)
E MallocMismatch: {
E
E <C object Array of Char {'nolength': True} at 0x600000cba740>:
E <C object Array of Char {'nolength': True} at 0x600000e9f910>:
E <C object Array of Char {'nolength': True} at 0x600000c8eb40>:
E <C object Array of Char {'nolength': True} at 0x600000c8f6c0>:
E <C object Array of Char {'nolength': True} at 0x600000e9e300>:
E <C object Array of Char {'nolength': True} at 0x600000c8f700>:
E <C object Array of Char {'nolength': True} at 0x600000c8f480>:
E <C object Array of Char {'nolength': True} at 0x600000c8f380>:
E <C object Array of Char {'nolength': True} at 0x600000e9e9c0>:
E <C object Array of Char {'nolength': True} at 0x600000e9c660>:
E <C object Array of Char {'nolength': True} at 0x600000c8f8a0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f120>:
E <C object Array of Char {'nolength': True} at 0x600000e98030>:
E <C object Array of Char {'nolength': True} at 0x600000e988e0>:
E <C object Array of Char {'nolength': True} at 0x600000cb41e0>:
E <C object Array of Char {'nolength': True} at 0x600000cb9e00>:
E <C object Array of Char {'nolength': True} at 0x600000ebdbe0>:
E <C object Array of Char {'nolength': True} at 0x600000ebe810>:
E <C object Array of Char {'nolength': True} at 0x600000cba240>:
E <C object Array of Char {'nolength': True} at 0x600000cbab80>:
E <C object Array of Char {'nolength': True} at 0x600000cbaaa0>:
E <C object Array of Char {'nolength': True} at 0x600000cba000>:
E <C object Array of Char {'nolength': True} at 0x600000cbaa00>:
E <C object Array of Char {'nolength': True} at 0x600000cbaa40>:
E <C object Array of Char {'nolength': True} at 0x600000cb9960>:
E <C object Array of Char {'nolength': True} at 0x600000cb9460>:
E <C object Array of Char {'nolength': True} at 0x600000cbacc0>:
E <C object Array of Char {'nolength': True} at 0x600000cba3a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbaca0>:
E <C object Array of Char {'nolength': True} at 0x600000cba6c0>:
E <C object Array of Char {'nolength': True} at 0x600000e9c120>:
E <C object Array of Char {'nolength': True} at 0x600000cbaa80>:
E <C object Array of Char {'nolength': True} at 0x600000c95780>:
E <C object Array of Char {'nolength': True} at 0x600000e9d850>:
E <C object Array of Char {'nolength': True} at 0x600000e9dc70>:
E <C object Array of Char {'nolength': True} at 0x600000c96600>:
E <C object Array of Char {'nolength': True} at 0x600000c96740>:
E <C object Array of Char {'nolength': True} at 0x600000e9fa60>:
E <C object Array of Char {'nolength': True} at 0x600000e9e780>:
E <C object Array of Char {'nolength': True} at 0x600000c94d00>:
E <C object Array of Char {'nolength': True} at 0x600000c96460>:
E <C object Array of Char {'nolength': True} at 0x600000e9d820>:
E <C object Array of Char {'nolength': True} at 0x600000e9da70>:
E <C object Array of Char {'nolength': True} at 0x600000c96620>:
E <C object Array of Char {'nolength': True} at 0x600000c96940>:
E <C object Array of Char {'nolength': True} at 0x600000c96760>:
E <C object Array of Char {'nolength': True} at 0x600000c95700>:
E <C object Array of Char {'nolength': True} at 0x600000c96aa0>:
E <C object Array of Char {'nolength': True} at 0x600000c964c0>:
E <C object Array of Char {'nolength': True} at 0x600000c967c0>:
E <C object Array of Char {'nolength': True} at 0x600000c96a00>:
E <C object Array of Char {'nolength': True} at 0x600000c966e0>:
E <C object Array of Char {'nolength': True} at 0x600000c95ec0>:
E <C object Array of Char {'nolength': True} at 0x600000c96be0>:
E <C object Array of Char {'nolength': True} at 0x600000c96a80>:
E <C object Array of Char {'nolength': True} at 0x600000e9cb80>:
E <C object Array of Char {'nolength': True} at 0x600000e9ebc0>:
E <C object Array of Char {'nolength': True} at 0x600000c96720>:
E <C object Array of Char {'nolength': True} at 0x600000c966c0>:
E <C object Array of Char {'nolength': True} at 0x600000c96780>:
E <C object Array of Char {'nolength': True} at 0x600000c96d00>:
E <C object Array of Char {'nolength': True} at 0x600000c95f80>:
E <C object Array of Char {'nolength': True} at 0x600000e9ef40>:
E <C object Array of Char {'nolength': True} at 0x600000e9d550>:
E <C object Array of Char {'nolength': True} at 0x600000c96bc0>:
E <C object Array of Char {'nolength': True} at 0x600000c96320>:
E <C object Array of Char {'nolength': True} at 0x600000e9e1a0>:
E <C object Array of Char {'nolength': True} at 0x600000e9f6f0>:
E <C object Array of Char {'nolength': True} at 0x600000c96360>:
E <C object Array of Char {'nolength': True} at 0x600000c96ac0>:
E <C object Array of Char {'nolength': True} at 0x600000c96ce0>:
E <C object Array of Char {'nolength': True} at 0x600000c969a0>:
E <C object Array of Char {'nolength': True} at 0x600000c96a60>:
E <C object Array of Char {'nolength': True} at 0x600000c96de0>:
E <C object Array of Char {'nolength': True} at 0x600000c969c0>:
E <C object Array of Char {'nolength': True} at 0x600000c969e0>:
E <C object Array of Char {'nolength': True} at 0x600000c96e40>:
E <C object Array of Char {'nolength': True} at 0x600000c883c0>:
E <C object Array of Char {'nolength': True} at 0x600000c91de0>:
E <C object Array of Char {'nolength': True} at 0x600000cba920>:
E <C object Array of Char {'nolength': True} at 0x600000e9eb20>:
E <C object Array of Char {'nolength': True} at 0x600000ebee60>:
E <C object Array of Char {'nolength': True} at 0x600000cbab20>:
E <C object Array of Char {'nolength': True} at 0x600000cba820>:
E <C object Array of Char {'nolength': True} at 0x600000cbad20>:
E <C object Array of Char {'nolength': True} at 0x600000cbada0>:
E <C object Array of Char {'nolength': True} at 0x600000cbaa60>:
E <C object Array of Char {'nolength': True} at 0x600000ebdc10>:
E <C object Array of Char {'nolength': True} at 0x600000ebeba0>:
E <C object Array of Char {'nolength': True} at 0x600000cba9e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbac00>:
E <C object Array of Char {'nolength': True} at 0x600000ea0740>:
E <C object Array of Char {'nolength': True} at 0x600000ea0f40>:
E <C object Array of Char {'nolength': True} at 0x600000c88500>:
E <C object Array of Char {'nolength': True} at 0x600000c9f4c0>:
E <C object Array of Char {'nolength': True} at 0x600000ea6090>:
E <C object Array of Char {'nolength': True} at 0x600000ea4410>:
E <C object Array of Char {'nolength': True} at 0x600000c9fe20>:
E <C object Array of Char {'nolength': True} at 0x600000c9fee0>:
E <C object Array of Char {'nolength': True} at 0x600000ebc1d0>:
E <C object Array of Char {'nolength': True} at 0x600000ebdfb0>:
E <C object Array of Char {'nolength': True} at 0x600000c9f800>:
E <C object Array of Char {'nolength': True} at 0x600000c9f880>:
E <C object Array of Char {'nolength': True} at 0x600000ea76d0>:
E <C object Array of Char {'nolength': True} at 0x600000ea64b0>:
E <C object Array of Char {'nolength': True} at 0x600000c9f940>:
E <C object Array of Char {'nolength': True} at 0x600000c9f500>:
E <C object Array of Char {'nolength': True} at 0x600000c9f4e0>:
E <C object Array of Char {'nolength': True} at 0x600000c9f840>:
E <C object Array of Char {'nolength': True} at 0x600000c9b5c0>:
E <C object Array of Char {'nolength': True} at 0x600000c9b8e0>:
E <C object Array of Char {'nolength': True} at 0x600000c91ba0>:
E <C object Array of Char {'nolength': True} at 0x600000e93b30>:
E <C object Array of Char {'nolength': True} at 0x60000029a040>:
E <C object Array of Char {'nolength': True} at 0x60000029a610>:
E <C object Array of Char {'nolength': True} at 0x600000c8ecc0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f4e0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f180>:
E <C object Array of Char {'nolength': True} at 0x600000c8f760>:
E <C object Array of Char {'nolength': True} at 0x600000cbc820>:
E <C object Array of Char {'nolength': True} at 0x600000c9afa0>:
E <C object Array of Char {'nolength': True} at 0x600000ca56e0>:
E <C object Array of Char {'nolength': True} at 0x600000ebe9c0>:
E <C object Array of Char {'nolength': True} at 0x600000ebc940>:
E <C object Array of Char {'nolength': True} at 0x600000c9f4a0>:
E <C object Array of Char {'nolength': True} at 0x600000c9fc20>:
E <C object Array of Char {'nolength': True} at 0x600000ea5770>:
E <C object Array of Char {'nolength': True} at 0x600000ea7d30>:
E <C object Array of Char {'nolength': True} at 0x600000c9bf00>:
E <C object Array of Char {'nolength': True} at 0x600000c9b9c0>:
E <C object Array of Char {'nolength': True} at 0x600000ea5a30>:
E <C object Array of Char {'nolength': True} at 0x600000e98060>:
E <C object Array of Char {'nolength': True} at 0x600000cb45c0>:
E <C object Array of Char {'nolength': True} at 0x600000cb4480>:
E <C object Array of Char {'nolength': True} at 0x600000e946e0>:
E <C object Array of Char {'nolength': True} at 0x600000e9ebd0>:
E <C object Array of Char {'nolength': True} at 0x600000cbad80>:
E <C object Array of Char {'nolength': True} at 0x600000cbae80>:
E <C object Array of Char {'nolength': True} at 0x600000cbaa20>:
E <C object Array of Char {'nolength': True} at 0x600000e9ff60>:
E <C object Array of Char {'nolength': True} at 0x6000002ba4c0>:
E <C object Array of Char {'nolength': True} at 0x6000002baa90>:
E <C object Array of Char {'nolength': True} at 0x600000cbaac0>:
E <C object Array of Char {'nolength': True} at 0x600000cba800>:
E <C object Array of Char {'nolength': True} at 0x600000cb9c40>:
E <C object Array of Char {'nolength': True} at 0x600000cbafe0>:
E <C object Array of Char {'nolength': True} at 0x600000cbc680>:
E <C object Array of Char {'nolength': True} at 0x600000c8f620>:
E <C object Array of Char {'nolength': True} at 0x600000c8eec0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f7e0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f540>:
E <C object Array of Char {'nolength': True} at 0x600000c8fa40>:
E <C object Array of Char {'nolength': True} at 0x600000c8fba0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f880>:
E <C object Array of Char {'nolength': True} at 0x600000c8f460>:
E <C object Array of Char {'nolength': True} at 0x600000c8faa0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f840>:
E <C object Array of Char {'nolength': True} at 0x600000c8f1c0>:
E <C object Array of Char {'nolength': True} at 0x600000e9e580>:
E <C object Array of Char {'nolength': True} at 0x6000002ab420>:
E <C object Array of Char {'nolength': True} at 0x6000002ab6c0>:
E <C object Array of Char {'nolength': True} at 0x600000cbc340>:
E <C object Array of Char {'nolength': True} at 0x600000c8f7a0>:
E <C object Array of Char {'nolength': True} at 0x600000c8ee00>:
E <C object Array of Char {'nolength': True} at 0x600000c8fa20>:
E <C object Array of Char {'nolength': True} at 0x600000c8fc40>:
E <C object Array of Char {'nolength': True} at 0x600000c8fa00>:
E <C object Array of Char {'nolength': True} at 0x600000c8fb20>:
E <C object Array of Char {'nolength': True} at 0x600000c8fc00>:
E <C object Array of Char {'nolength': True} at 0x600000c8fb40>:
E <C object Array of Char {'nolength': True} at 0x600000c8f8c0>:
E <C object Array of Char {'nolength': True} at 0x600000c8fa60>:
E <C object Array of Char {'nolength': True} at 0x600000c8eaa0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f340>:
E <C object Array of Char {'nolength': True} at 0x600000c8f740>:
E <C object Array of Char {'nolength': True} at 0x600000e95b10>:
E <C object Array of Char {'nolength': True} at 0x600000c8df00>:
E <C object Array of Char {'nolength': True} at 0x600000cbad00>:
E <C object Array of Char {'nolength': True} at 0x600000e81cb0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb100>:
E <C object Array of Char {'nolength': True} at 0x600000cbae00>:
E <C object Array of Char {'nolength': True} at 0x600000cbaf60>:
E <C object Array of Char {'nolength': True} at 0x600000e80010>:
E <C object Array of Char {'nolength': True} at 0x600000e80880>:
E <C object Array of Char {'nolength': True} at 0x600000cba380>:
E <C object Array of Char {'nolength': True} at 0x600000cbaf00>:
E <C object Array of Char {'nolength': True} at 0x600000e831d0>:
E <C object Array of Char {'nolength': True} at 0x600000e80050>:
E <C object Array of Char {'nolength': True} at 0x600000cbac20>:
E <C object Array of Char {'nolength': True} at 0x600000cbaf80>:
E <C object Array of Char {'nolength': True} at 0x600000eb03a0>:
E <C object Array of Char {'nolength': True} at 0x600000eb1060>:
E <C object Array of Char {'nolength': True} at 0x600000cbc300>:
E <C object Array of Char {'nolength': True} at 0x600000c9ac40>:
E <C object Array of Char {'nolength': True} at 0x600000ea4880>:
E <C object Array of Char {'nolength': True} at 0x600000ebcdb0>:
E <C object Array of Char {'nolength': True} at 0x600000c9f140>:
E <C object Array of Char {'nolength': True} at 0x600000c9f380>:
E <C object Array of Char {'nolength': True} at 0x600000ea6ea0>:
E <C object Array of Char {'nolength': True} at 0x600000ea47c0>:
E <C object Array of Char {'nolength': True} at 0x600000c9ef20>:
E <C object Array of Char {'nolength': True} at 0x600000c9b440>:
E <C object Array of Char {'nolength': True} at 0x600000e8dfd0>:
E <C object Array of Char {'nolength': True} at 0x600000e8ffb0>:
E <C object Array of Char {'nolength': True} at 0x600000c9b720>:
E <C object Array of Char {'nolength': True} at 0x600000c9fe80>:
E <C object Array of Char {'nolength': True} at 0x600000e88020>:
E <C object Array of Char {'nolength': True} at 0x600000e84110>:
E <C object Array of Char {'nolength': True} at 0x600000c9efe0>:
E <C object Array of Char {'nolength': True} at 0x600000c9be40>:
E <C object Array of Char {'nolength': True} at 0x600000c9a520>:
E <C object Array of Char {'nolength': True} at 0x600000e851c0>:
E <C object Array of Char {'nolength': True} at 0x60000029c4b0>:
E <C object Array of Char {'nolength': True} at 0x60000029ca80>:
E <C object Array of Char {'nolength': True} at 0x600000c9fec0>:
E <C object Array of Char {'nolength': True} at 0x600000c9bae0>:
E <C object Array of Char {'nolength': True} at 0x600000c9b540>:
E <C object Array of Char {'nolength': True} at 0x600000c9f7c0>:
E <C object Array of Char {'nolength': True} at 0x600000c9f220>:
E <C object Array of Char {'nolength': True} at 0x600000ca56c0>:
E <C object Array of Char {'nolength': True} at 0x600000c9bda0>:
E <C object Array of Char {'nolength': True} at 0x600000c9fe40>:
E <C object Array of Char {'nolength': True} at 0x600000c9ade0>:
E <C object Array of Char {'nolength': True} at 0x600000cbaec0>:
E <C object Array of Char {'nolength': True} at 0x600000cbae40>:
E <C object Array of Char {'nolength': True} at 0x600000cba7a0>:
E <C object Array of Char {'nolength': True} at 0x600000cb97c0>:
E <C object Array of Char {'nolength': True} at 0x600000c96820>:
E <C object Array of Char {'nolength': True} at 0x600000c96b20>:
E <C object Array of Char {'nolength': True} at 0x600000c96c80>:
E <C object Array of Char {'nolength': True} at 0x600000e8ed20>:
E <C object Array of Char {'nolength': True} at 0x6000002a6e80>:
E <C object Array of Char {'nolength': True} at 0x6000002ab030>:
E <C object Array of Char {'nolength': True} at 0x600000c88160>:
E <C object Array of Char {'nolength': True} at 0x600000c882a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbafc0>:
E <C object Array of Char {'nolength': True} at 0x600000cba660>:
E <C object Array of Char {'nolength': True} at 0x600000cbb2a0>:
E <C object Array of Char {'nolength': True} at 0x600000c96ba0>:
E <C object Array of Char {'nolength': True} at 0x600000c96380>:
E <C object Array of Char {'nolength': True} at 0x600000c96ec0>:
E <C object Array of Char {'nolength': True} at 0x600000c97020>:
E <C object Array of Char {'nolength': True} at 0x600000c96c60>:
E <C object Array of Char {'nolength': True} at 0x600000c964a0>:
E <C object Array of Char {'nolength': True} at 0x600000c970a0>:
E <C object Array of Char {'nolength': True} at 0x600000c94d80>:
E <C object Array of Char {'nolength': True} at 0x600000cbc540>:
E <C object Array of Char {'nolength': True} at 0x600000eb25f0>:
E <C object Array of Char {'nolength': True} at 0x600000c91f40>:
E <C object Array of Char {'nolength': True} at 0x600000c96300>:
E <C object Array of Char {'nolength': True} at 0x600000e9e000>:
E <C object Array of Char {'nolength': True} at 0x600000c9f9a0>:
E <C object Array of Char {'nolength': True} at 0x600000cb0060>:
E <C object Array of Char {'nolength': True} at 0x600000c9bde0>:
E <C object Array of Char {'nolength': True} at 0x600000e8d5f0>:
E <C object Array of Char {'nolength': True} at 0x600000e8e260>:
E <C object Array of Char {'nolength': True} at 0x600000c803c0>:
E <C object Array of Char {'nolength': True} at 0x600000c80520>:
E <C object Array of Char {'nolength': True} at 0x600000e868d0>:
E <C object Array of Char {'nolength': True} at 0x600000eac170>:
E <C object Array of Char {'nolength': True} at 0x600000c91a80>:
E <C object Array of Char {'nolength': True} at 0x600000c91fe0>:
E <C object Array of Char {'nolength': True} at 0x600000e90b10>:
E <C object Array of Char {'nolength': True} at 0x600000ea7a80>:
E <C object Array of Char {'nolength': True} at 0x600000c8e9e0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f960>:
E <C object Array of Char {'nolength': True} at 0x600000c8fe20>:
E <C object Array of Char {'nolength': True} at 0x600000c8ff80>:
E <C object Array of Char {'nolength': True} at 0x600000c8f720>:
E <C object Array of Char {'nolength': True} at 0x600000c91d40>:
E <C object Array of Char {'nolength': True} at 0x600000c80260>:
E <C object Array of Char {'nolength': True} at 0x600000c80280>:
E <C object Array of Char {'nolength': True} at 0x600000c80680>:
E <C object Array of Char {'nolength': True} at 0x600000c801a0>:
E <C object Array of Char {'nolength': True} at 0x600000c806c0>:
E <C object Array of Char {'nolength': True} at 0x600000c808a0>:
E <C object Array of Char {'nolength': True} at 0x600000ea7b80>:
E <C object Array of Char {'nolength': True} at 0x600000c8fee0>:
E <C object Array of Char {'nolength': True} at 0x600000c8fca0>:
E <C object Array of Char {'nolength': True} at 0x600000ea5db0>:
E <C object Array of Char {'nolength': True} at 0x600000e91930>:
E <C object Array of Char {'nolength': True} at 0x600000c8f040>:
E <C object Array of Char {'nolength': True} at 0x600000c8fd20>:
E <C object Array of Char {'nolength': True} at 0x600000efce60>:
E <C object Array of Char {'nolength': True} at 0x600000efc170>:
E <C object Array of Char {'nolength': True} at 0x600000c8fac0>:
E <C object Array of Char {'nolength': True} at 0x600000c8fbe0>:
E <C object Array of Char {'nolength': True} at 0x600000efe5c0>:
E <C object Array of Char {'nolength': True} at 0x600000e84130>:
E <C object Array of Char {'nolength': True} at 0x600000c80540>:
E <C object Array of Char {'nolength': True} at 0x600000c80300>:
E <C object Array of Char {'nolength': True} at 0x600000c80840>:
E <C object Array of Char {'nolength': True} at 0x600000c809e0>:
E <C object Array of Char {'nolength': True} at 0x600000c80420>:
E <C object Array of Char {'nolength': True} at 0x600000c80740>:
E <C object Array of Char {'nolength': True} at 0x600000c809c0>:
E <C object Array of Char {'nolength': True} at 0x600000c801c0>:
E <C object Array of Char {'nolength': True} at 0x600000c80780>:
E <C object Array of Char {'nolength': True} at 0x600000c807e0>:
E <C object Array of Char {'nolength': True} at 0x600000c806a0>:
E <C object Array of Char {'nolength': True} at 0x600000c80240>:
E <C object Array of Char {'nolength': True} at 0x600000e861b0>:
E <C object Array of Char {'nolength': True} at 0x600000c800c0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f1a0>:
E <C object Array of Char {'nolength': True} at 0x600000efdcd0>:
E <C object Array of Char {'nolength': True} at 0x600000efe510>:
E <C object Array of Char {'nolength': True} at 0x600000c8fea0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f860>:
E <C object Array of Char {'nolength': True} at 0x600000efe0e0>:
E <C object Array of Char {'nolength': True} at 0x600000efe9a0>:
E <C object Array of Char {'nolength': True} at 0x600000c9fde0>:
E <C object Array of Char {'nolength': True} at 0x600000cbc440>:
E <C object Array of Char {'nolength': True} at 0x600000e98570>:
E <C object Array of Char {'nolength': True} at 0x600000e99080>:
E <C object Array of Char {'nolength': True} at 0x600000c9f360>:
E <C object Array of Char {'nolength': True} at 0x600000c9bd00>:
E <C object Array of Char {'nolength': True} at 0x600000efe5f0>:
E <C object Array of Char {'nolength': True} at 0x600000efee90>:
E <C object Array of Char {'nolength': True} at 0x600000c9ff20>:
E <C object Array of Char {'nolength': True} at 0x600000c9bfa0>:
E <C object Array of Char {'nolength': True} at 0x600000efe4c0>:
E <C object Array of Char {'nolength': True} at 0x600000efee60>:
E <C object Array of Char {'nolength': True} at 0x600000c9fa00>:
E <C object Array of Char {'nolength': True} at 0x600000c9b900>:
E <C object Array of Char {'nolength': True} at 0x600000c9ffc0>:
E <C object Array of Char {'nolength': True} at 0x600000c9adc0>:
E <C object Array of Char {'nolength': True} at 0x600000c9f900>:
E <C object Array of Char {'nolength': True} at 0x600000c8ff00>:
E <C object Array of Char {'nolength': True} at 0x600000c8f3e0>:
E <C object Array of Char {'nolength': True} at 0x600000c8eda0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f7c0>:
E <C object Array of Char {'nolength': True} at 0x600000efc480>:
E <C object Array of Char {'nolength': True} at 0x600000299530>:
E <C object Array of Char {'nolength': True} at 0x60000029aa60>:
E <C object Array of Char {'nolength': True} at 0x600000c9f860>:
E <C object Array of Char {'nolength': True} at 0x600000cb0020>:
E <C object Array of Char {'nolength': True} at 0x600000c9dce0>:
E <C object Array of Char {'nolength': True} at 0x600000c8fc20>:
E <C object Array of Char {'nolength': True} at 0x600000c8ef00>:
E <C object Array of Char {'nolength': True} at 0x600000c9fb80>:
E <C object Array of Char {'nolength': True} at 0x600000c9b9a0>:
E <C object Array of Char {'nolength': True} at 0x600000ef2960>:
E <C object Array of Char {'nolength': True} at 0x600000ef0010>:
E <C object Array of Char {'nolength': True} at 0x600000c9b100>:
E <C object Array of Char {'nolength': True} at 0x600000c9f340>:
E <C object Array of Char {'nolength': True} at 0x600000ef2840>:
E <C object Array of Char {'nolength': True} at 0x600000ef3040>:
E <C object Array of Char {'nolength': True} at 0x600000c8edc0>:
E <C object Array of Char {'nolength': True} at 0x600000c8ff20>:
E <C object Array of Char {'nolength': True} at 0x600000ef1f40>:
E <C object Array of Char {'nolength': True} at 0x600000eb0270>:
E <C object Array of Char {'nolength': True} at 0x600000cb4560>:
E <C object Array of Char {'nolength': True} at 0x600000c881e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbc4c0>:
E <C object Array of Char {'nolength': True} at 0x600000c96060>:
E <C object Array of Char {'nolength': True} at 0x600000c96fc0>:
E <C object Array of Char {'nolength': True} at 0x600000c95ba0>:
E <C object Array of Char {'nolength': True} at 0x600000c96f40>:
E <C object Array of Char {'nolength': True} at 0x600000efa830>:
E <C object Array of Char {'nolength': True} at 0x6000002a7120>:
E <C object Array of Char {'nolength': True} at 0x6000002a7420>:
E <C object Array of Char {'nolength': True} at 0x600000c968e0>:
E <C object Array of Char {'nolength': True} at 0x600000c963a0>:
E <C object Array of Char {'nolength': True} at 0x600000c965e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbc420>:
E <C object Array of Char {'nolength': True} at 0x600000cbc7e0>:
E <C object Array of Char {'nolength': True} at 0x600000c802e0>:
E <C object Array of Char {'nolength': True} at 0x600000c805c0>:
E <C object Array of Char {'nolength': True} at 0x600000e87ff0>:
E <C object Array of Char {'nolength': True} at 0x600000ef8240>:
E <C object Array of Char {'nolength': True} at 0x600000c807c0>:
E <C object Array of Char {'nolength': True} at 0x600000c803a0>:
E <C object Array of Char {'nolength': True} at 0x600000ef9280>:
E <C object Array of Char {'nolength': True} at 0x600000ef9db0>:
E <C object Array of Char {'nolength': True} at 0x600000c80a40>:
E <C object Array of Char {'nolength': True} at 0x600000c80460>:
E <C object Array of Char {'nolength': True} at 0x600000ef9450>:
E <C object Array of Char {'nolength': True} at 0x600000ef9f50>:
E <C object Array of Char {'nolength': True} at 0x600000c80a20>:
E <C object Array of Char {'nolength': True} at 0x600000c80820>:
E <C object Array of Char {'nolength': True} at 0x600000e84200>:
E <C object Array of Char {'nolength': True} at 0x600000e85bc0>:
E <C object Array of Char {'nolength': True} at 0x600000c808c0>:
E <C object Array of Char {'nolength': True} at 0x600000c80a60>:
E <C object Array of Char {'nolength': True} at 0x600000c96d60>:
E <C object Array of Char {'nolength': True} at 0x600000efed50>:
E <C object Array of Char {'nolength': True} at 0x6000002a71e0>:
E <C object Array of Char {'nolength': True} at 0x6000002a6ee0>:
E <C object Array of Char {'nolength': True} at 0x600000c96860>:
E <C object Array of Char {'nolength': True} at 0x600000c96ee0>:
E <C object Array of Char {'nolength': True} at 0x600000c97040>:
E <C object Array of Char {'nolength': True} at 0x600000cbc880>:
E <C object Array of Char {'nolength': True} at 0x600000cbc8a0>:
E <C object Array of Char {'nolength': True} at 0x600000c9f520>:
E <C object Array of Char {'nolength': True} at 0x600000c9ba60>:
E <C object Array of Char {'nolength': True} at 0x600000c8f8e0>:
E <C object Array of Char {'nolength': True} at 0x600000c8f300>:
E <C object Array of Char {'nolength': True} at 0x600000c880e0>:
E <C object Array of Char {'nolength': True} at 0x600000c91a00>:
E <C object Array of Char {'nolength': True} at 0x600000c91e00>:
E <C object Array of Char {'nolength': True} at 0x600000cbc560>:
E <C object Array of Char {'nolength': True} at 0x600000c9b480>:
E <C object Array of Char {'nolength': True} at 0x600000c9b6c0>:
E <C object Array of Char {'nolength': True} at 0x600000c9ff40>:
E <C object Array of Char {'nolength': True} at 0x600000eb0250>:
E <C object Array of Char {'nolength': True} at 0x6000002a6eb0>:
E <C object Array of Char {'nolength': True} at 0x6000002ab4b0>:
E <C object Array of Char {'nolength': True} at 0x600000c88560>:
E <C object Array of Char {'nolength': True} at 0x600000c807a0>:
E <C object Array of Char {'nolength': True} at 0x600000c805a0>:
E <C object Array of Char {'nolength': True} at 0x600000c808e0>:
E <C object Array of Char {'nolength': True} at 0x600000c80080>:
E <C object Array of Char {'nolength': True} at 0x600000c80900>:
E <C object Array of Char {'nolength': True} at 0x600000c80b00>:
E <C object Array of Char {'nolength': True} at 0x600000efbe30>:
E <C object Array of Char {'nolength': True} at 0x600000efc1e0>:
E <C object Array of Char {'nolength': True} at 0x600000c80ba0>:
E <C object Array of Char {'nolength': True} at 0x600000cbc8e0>:
E <C object Array of Char {'nolength': True} at 0x600000eb2700>:
E <C object Array of Char {'nolength': True} at 0x600000eb2ee0>:
E <C object Array of Char {'nolength': True} at 0x600000cb4400>:
E <C object Array of Char {'nolength': True} at 0x600000cb40e0>:
E <C object Array of Char {'nolength': True} at 0x600000ef0810>:
E <C object Array of Char {'nolength': True} at 0x600000ef0280>:
E <C object Array of Char {'nolength': True} at 0x600000c96a40>:
E <C object Array of Char {'nolength': True} at 0x600000c96e20>:
E <C object Array of Char {'nolength': True} at 0x600000cbc760>:
E <C object Array of Char {'nolength': True} at 0x600000cbc5a0>:
E <C object Array of Char {'nolength': True} at 0x600000c959e0>:
E <C object Array of Char {'nolength': True} at 0x600000c96f80>:
E <C object Array of Char {'nolength': True} at 0x600000c97120>:
E <C object Array of Char {'nolength': True} at 0x600000ef2620>:
E <C object Array of Char {'nolength': True} at 0x6000002ba670>:
E <C object Array of Char {'nolength': True} at 0x6000002ba820>:
E <C object Array of Char {'nolength': True} at 0x600000cbab40>:
E <C object Array of Char {'nolength': True} at 0x600000cbb0c0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb080>:
E <C object Array of Char {'nolength': True} at 0x600000cba280>:
E <C object Array of Char {'nolength': True} at 0x600000cbb160>:
E <C object Array of Char {'nolength': True} at 0x600000cbb400>:
E <C object Array of Char {'nolength': True} at 0x600000cbac60>:
E <C object Array of Char {'nolength': True} at 0x600000e81ce0>:
E <C object Array of Char {'nolength': True} at 0x600000e82a50>:
E <C object Array of Char {'nolength': True} at 0x600000cbaea0>:
E <C object Array of Char {'nolength': True} at 0x600000cbabc0>:
E <C object Array of Char {'nolength': True} at 0x600000ef0870>:
E <C object Array of Char {'nolength': True} at 0x600000ef1bc0>:
E <C object Array of Char {'nolength': True} at 0x600000cba520>:
E <C object Array of Char {'nolength': True} at 0x600000cbadc0>:
E <C object Array of Char {'nolength': True} at 0x600000e81ed0>:
E <C object Array of Char {'nolength': True} at 0x600000e80170>:
E <C object Array of Char {'nolength': True} at 0x600000cbb1e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbae60>:
E <C object Array of Char {'nolength': True} at 0x600000e8f1f0>:
E <C object Array of Char {'nolength': True} at 0x600000ef1350>:
E <C object Array of Char {'nolength': True} at 0x600000cbb260>:
E <C object Array of Char {'nolength': True} at 0x600000cbace0>:
E <C object Array of Char {'nolength': True} at 0x600000cba2a0>:
E <C object Array of Char {'nolength': True} at 0x600000ef34a0>:
E <C object Array of Char {'nolength': True} at 0x6000002ba7c0>:
E <C object Array of Char {'nolength': True} at 0x6000002ba040>:
E <C object Array of Char {'nolength': True} at 0x600000cbb220>:
E <C object Array of Char {'nolength': True} at 0x600000cbb0e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb3a0>:
E <C object Array of Char {'nolength': True} at 0x600000cba600>:
E <C object Array of Char {'nolength': True} at 0x600000cbb440>:
E <C object Array of Char {'nolength': True} at 0x600000cbb5e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb780>:
E <C object Array of Char {'nolength': True} at 0x600000cbb040>:
E <C object Array of Char {'nolength': True} at 0x600000cbb580>:
E <C object Array of Char {'nolength': True} at 0x600000cbb7a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb2c0>:
E <C object Array of Char {'nolength': True} at 0x600000cba980>:
E <C object Array of Char {'nolength': True} at 0x600000cbb600>:
E <C object Array of Char {'nolength': True} at 0x600000cba9c0>:
E <C object Array of Char {'nolength': True} at 0x600000cb9a40>:
E <C object Array of Char {'nolength': True} at 0x600000cbb740>:
E <C object Array of Char {'nolength': True} at 0x600000eb6a20>:
E <C object Array of Char {'nolength': True} at 0x6000002a7390>:
E <C object Array of Char {'nolength': True} at 0x6000002a72a0>:
E <C object Array of Char {'nolength': True} at 0x600000c96e80>:
E <C object Array of Char {'nolength': True} at 0x600000c960e0>:
E <C object Array of Char {'nolength': True} at 0x600000c97280>:
E <C object Array of Char {'nolength': True} at 0x600000c97220>:
E <C object Array of Char {'nolength': True} at 0x600000c97000>:
E <C object Array of Char {'nolength': True} at 0x600000c973a0>:
E <C object Array of Char {'nolength': True} at 0x600000c97540>:
E <C object Array of Char {'nolength': True} at 0x600000c96fe0>:
E <C object Array of Char {'nolength': True} at 0x600000c971a0>:
E <C object Array of Char {'nolength': True} at 0x600000c97400>:
E <C object Array of Char {'nolength': True} at 0x600000c972a0>:
E <C object Array of Char {'nolength': True} at 0x600000c97240>:
E <C object Array of Char {'nolength': True} at 0x600000c97300>:
E <C object Array of Char {'nolength': True} at 0x600000c80960>:
E <C object Array of Char {'nolength': True} at 0x600000ef8270>:
E <C object Array of Char {'nolength': True} at 0x600000c800a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb3c0>:
E <C object Array of Char {'nolength': True} at 0x600000eff200>:
E <C object Array of Char {'nolength': True} at 0x600000c88600>:
E <C object Array of Char {'nolength': True} at 0x600000cbb320>:
E <C object Array of Char {'nolength': True} at 0x600000cbb940>:
E <C object Array of Char {'nolength': True} at 0x600000eb78a0>:
E <C object Array of Char {'nolength': True} at 0x600000ebcaf0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb6c0>:
E <C object Array of Char {'nolength': True} at 0x600000cb9cc0>:
E <C object Array of Char {'nolength': True} at 0x600000efef20>:
E <C object Array of Char {'nolength': True} at 0x600000efffe0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb5a0>:
E <C object Array of Char {'nolength': True} at 0x600000cb9be0>:
E <C object Array of Char {'nolength': True} at 0x600000ef5bd0>:
E <C object Array of Char {'nolength': True} at 0x600000ef6350>:
E <C object Array of Char {'nolength': True} at 0x600000cbb800>:
E <C object Array of Char {'nolength': True} at 0x600000cbab60>:
E <C object Array of Char {'nolength': True} at 0x600000cbb7c0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb0a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb840>:
E <C object Array of Char {'nolength': True} at 0x600000cbb7e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb3e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb8c0>:
E <C object Array of Char {'nolength': True} at 0x600000cba8e0>:
E <C object Array of Char {'nolength': True} at 0x600000ef4640>:
E <C object Array of Char {'nolength': True} at 0x600000cbb640>:
E <C object Array of Char {'nolength': True} at 0x600000cbb860>:
E <C object Array of Char {'nolength': True} at 0x600000ef4de0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb620>:
E <C object Array of Char {'nolength': True} at 0x600000cba760>:
E <C object Array of Char {'nolength': True} at 0x600000cbb480>:
E <C object Array of Char {'nolength': True} at 0x600000ef6a90>:
E <C object Array of Char {'nolength': True} at 0x600000ef7520>:
E <C object Array of Char {'nolength': True} at 0x600000cbb1a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb9a0>:
E <C object Array of Char {'nolength': True} at 0x600000eff350>:
E <C object Array of Char {'nolength': True} at 0x600000e811b0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb900>:
E <C object Array of Char {'nolength': True} at 0x600000cbba80>:
E <C object Array of Char {'nolength': True} at 0x600000ef5920>:
E <C object Array of Char {'nolength': True} at 0x600000ef64a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbaf40>:
E <C object Array of Char {'nolength': True} at 0x600000cbad60>:
E <C object Array of Char {'nolength': True} at 0x600000efc9e0>:
E <C object Array of Char {'nolength': True} at 0x600000efe950>:
E <C object Array of Char {'nolength': True} at 0x600000cbafa0>:
E <C object Array of Char {'nolength': True} at 0x600000cbba40>:
E <C object Array of Char {'nolength': True} at 0x600000ef54d0>:
E <C object Array of Char {'nolength': True} at 0x600000eb04d0>:
E <C object Array of Char {'nolength': True} at 0x600000cbc1e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbcaa0>:
E <C object Array of Char {'nolength': True} at 0x600000ef4850>:
E <C object Array of Char {'nolength': True} at 0x600000ef5840>:
E <C object Array of Char {'nolength': True} at 0x600000cbb540>:
E <C object Array of Char {'nolength': True} at 0x600000cbb980>:
E <C object Array of Char {'nolength': True} at 0x600000ef6770>:
E <C object Array of Char {'nolength': True} at 0x600000ef7570>:
E <C object Array of Char {'nolength': True} at 0x600000cbb920>:
E <C object Array of Char {'nolength': True} at 0x600000cba720>:
E <C object Array of Char {'nolength': True} at 0x600000c9fe60>:
E <C object Array of Char {'nolength': True} at 0x600000e82330>:
E <C object Array of Char {'nolength': True} at 0x600000c8f280>:
E <C object Array of Char {'nolength': True} at 0x600000cbb6e0>:
E <C object Array of Char {'nolength': True} at 0x600000cba640>:
E <C object Array of Char {'nolength': True} at 0x600000cbbbe0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb8e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb720>:
E <C object Array of Char {'nolength': True} at 0x600000cbbe00>:
E <C object Array of Char {'nolength': True} at 0x600000cbbb40>:
E <C object Array of Char {'nolength': True} at 0x600000cbbac0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbca0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbf80>:
E <C object Array of Char {'nolength': True} at 0x600000cbbaa0>:
E <C object Array of Char {'nolength': True} at 0x600000cb9f00>:
E <C object Array of Char {'nolength': True} at 0x600000cbbe20>:
E <C object Array of Char {'nolength': True} at 0x600000cbb9e0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb4a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbd80>:
E <C object Array of Char {'nolength': True} at 0x600000cbb300>:
E <C object Array of Char {'nolength': True} at 0x600000ef74b0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb4c0>:
E <C object Array of Char {'nolength': True} at 0x600000cbb060>:
E <C object Array of Char {'nolength': True} at 0x600000cbbdc0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbe60>:
E <C object Array of Char {'nolength': True} at 0x600000cbbe80>:
E <C object Array of Char {'nolength': True} at 0x600000c9f0a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbfe0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbec0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbf60>:
E <C object Array of Char {'nolength': True} at 0x600000c9f6a0>:
E <C object Array of Char {'nolength': True} at 0x600000ca2c20>:
E <C object Array of Char {'nolength': True} at 0x600000cbb6a0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbd00>:
E <C object Array of Char {'nolength': True} at 0x600000c9f440>:
E <C object Array of Char {'nolength': True} at 0x600000cbbba0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbda0>:
E <C object Array of Char {'nolength': True} at 0x600000eea870>:
E <C object Array of Char {'nolength': True} at 0x600000c806e0>:
E ...
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 371, in descr_fromlist
E self.fromsequence(w_lst)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 996, in fromsequence
E self.setlen(oldlen + len(lst))
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 190, in setlen
E rffi.CCHARP.TO, byte_size, flavor='raw')
E
E <C object Array of Char {'nolength': True} at 0x600000e9e850>:
E <C object Array of Char {'nolength': True} at 0x600000e9dbd0>:
E <C object Array of Char {'nolength': True} at 0x600000eb0890>:
E <C object Array of Char {'nolength': True} at 0x600000ebd4e0>:
E <C object Array of Char {'nolength': True} at 0x600000e9f030>:
E <C object Array of Char {'nolength': True} at 0x600000e8fd90>:
E <C object Array of Char {'nolength': True} at 0x600000e9ee80>:
E <C object Array of Char {'nolength': True} at 0x600000e9e160>:
E <C object Array of Char {'nolength': True} at 0x600000e9d8a0>:
E <C object Array of Char {'nolength': True} at 0x600000e9f1f0>:
E <C object Array of Char {'nolength': True} at 0x600000e9f630>:
E <C object Array of Char {'nolength': True} at 0x600000e9cd20>:
E <C object Array of Char {'nolength': True} at 0x600000ea0ad0>:
E <C object Array of Char {'nolength': True} at 0x600000ebeb10>:
E <C object Array of Char {'nolength': True} at 0x600000ebc820>:
E <C object Array of Char {'nolength': True} at 0x600000ea0290>:
E <C object Array of Char {'nolength': True} at 0x600000ea5dc0>:
E <C object Array of Char {'nolength': True} at 0x600000ebefc0>:
E <C object Array of Char {'nolength': True} at 0x600000ea6ba0>:
E <C object Array of Char {'nolength': True} at 0x600000ebd760>:
E <C object Array of Char {'nolength': True} at 0x600000ebdde0>:
E <C object Array of Char {'nolength': True} at 0x600000ea4370>:
E <C object Array of Char {'nolength': True} at 0x600000ea7450>:
E <C object Array of Char {'nolength': True} at 0x600000e974c0>:
E <C object Array of Char {'nolength': True} at 0x600000e91610>:
E <C object Array of Char {'nolength': True} at 0x600000e83150>:
E <C object Array of Char {'nolength': True} at 0x600000e82d20>:
E <C object Array of Char {'nolength': True} at 0x600000e80070>:
E <C object Array of Char {'nolength': True} at 0x600000ea5c60>:
E <C object Array of Char {'nolength': True} at 0x600000ea7db0>:
E <C object Array of Char {'nolength': True} at 0x600000e8f9a0>:
E <C object Array of Char {'nolength': True} at 0x600000e9e810>:
E <C object Array of Char {'nolength': True} at 0x600000eb21c0>:
E <C object Array of Char {'nolength': True} at 0x600000e87c20>:
E <C object Array of Char {'nolength': True} at 0x600000e863f0>:
E <C object Array of Char {'nolength': True} at 0x600000e92550>:
E <C object Array of Char {'nolength': True} at 0x600000e85b80>:
E <C object Array of Char {'nolength': True} at 0x600000ebf260>:
E <C object Array of Char {'nolength': True} at 0x600000efca50>:
E <C object Array of Char {'nolength': True} at 0x600000efe1b0>:
E <C object Array of Char {'nolength': True} at 0x600000e89af0>:
E <C object Array of Char {'nolength': True} at 0x600000efd8c0>:
E <C object Array of Char {'nolength': True} at 0x600000efdc70>:
E <C object Array of Char {'nolength': True} at 0x600000e98050>:
E <C object Array of Char {'nolength': True} at 0x600000efe060>:
E <C object Array of Char {'nolength': True} at 0x600000efde70>:
E <C object Array of Char {'nolength': True} at 0x600000efc6e0>:
E <C object Array of Char {'nolength': True} at 0x600000efd250>:
E <C object Array of Char {'nolength': True} at 0x600000ef2500>:
E <C object Array of Char {'nolength': True} at 0x600000ef2300>:
E <C object Array of Char {'nolength': True} at 0x600000ef1ac0>:
E <C object Array of Char {'nolength': True} at 0x600000ea0e60>:
E <C object Array of Char {'nolength': True} at 0x600000e87760>:
E <C object Array of Char {'nolength': True} at 0x600000ef8d20>:
E <C object Array of Char {'nolength': True} at 0x600000ef8e10>:
E <C object Array of Char {'nolength': True} at 0x600000e84b00>:
E <C object Array of Char {'nolength': True} at 0x600000efb9c0>:
E <C object Array of Char {'nolength': True} at 0x600000eb2150>:
E <C object Array of Char {'nolength': True} at 0x600000ef0140>:
E <C object Array of Char {'nolength': True} at 0x600000ef3540>:
E <C object Array of Char {'nolength': True} at 0x600000e81540>:
E <C object Array of Char {'nolength': True} at 0x600000ef1e80>:
E <C object Array of Char {'nolength': True} at 0x600000e816b0>:
E <C object Array of Char {'nolength': True} at 0x600000e83d00>:
E <C object Array of Char {'nolength': True} at 0x600000eff8f0>:
E <C object Array of Char {'nolength': True} at 0x600000ea72f0>:
E <C object Array of Char {'nolength': True} at 0x600000efe0c0>:
E <C object Array of Char {'nolength': True} at 0x600000ef57c0>:
E <C object Array of Char {'nolength': True} at 0x600000ef4030>:
E <C object Array of Char {'nolength': True} at 0x600000ef6520>:
E <C object Array of Char {'nolength': True} at 0x600000efe6a0>:
E <C object Array of Char {'nolength': True} at 0x600000ef5280>:
E <C object Array of Char {'nolength': True} at 0x600000efed20>:
E <C object Array of Char {'nolength': True} at 0x600000ef4e70>:
E <C object Array of Char {'nolength': True} at 0x600000ef40d0>:
E <C object Array of Char {'nolength': True} at 0x600000ef6060>:
E <C object Array of Char {'nolength': True} at 0x600000eea420>:
E ...
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 579, in descr_getitem
E return self.getitem_slice(space, w_idx)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 1138, in getitem_slice
E w_a.setlen(size, overallocate=False)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 190, in setlen
E rffi.CCHARP.TO, byte_size, flavor='raw')
E
E <C object Array of Char {'nolength': True} at 0x600000c8f6e0>:
E <C object Array of Char {'nolength': True} at 0x600000299d40>:
E <C object Array of Char {'nolength': True} at 0x6000002ba190>:
E <C object Array of Char {'nolength': True} at 0x600000299e60>:
E <C object Array of Char {'nolength': True} at 0x600000cba200>:
E <C object Array of Char {'nolength': True} at 0x60000029c180>:
E <C object Array of Char {'nolength': True} at 0x6000002a6cd0>:
E <C object Array of Char {'nolength': True} at 0x600000c88400>:
E <C object Array of Char {'nolength': True} at 0x60000029a160>:
E <C object Array of Char {'nolength': True} at 0x6000002a6df0>:
E <C object Array of Char {'nolength': True} at 0x6000002a6ca0>:
E <C object Array of Char {'nolength': True} at 0x6000002a6f70>:
E <C object Array of Char {'nolength': True} at 0x6000002ba310>:
E <C object Array of Char {'nolength': True} at 0x6000002ba460>:
E <C object Array of Char {'nolength': True} at 0x6000002acb70>:
E <C object Array of Char {'nolength': True} at 0x600000c88360>:
E <C object Array of Char {'nolength': True} at 0x600000cbb120>:
E <C object Array of Char {'nolength': True} at 0x600000cbb9c0>:
E <C object Array of Char {'nolength': True} at 0x600000cbbd40>:
E ...
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 1176, in setitem_slice
E self.fromsequence(w_lst)
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 996, in fromsequence
E self.setlen(oldlen + len(lst))
E File "/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/array/interp_array.py", line 190, in setlen
E rffi.CCHARP.TO, byte_size, flavor='raw')
E }
../rpython/conftest.py:103: MallocMismatch
----------------------------- Captured stderr call -----------------------------
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140add408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140add440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140add478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9f910>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140add4b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8eb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140add4e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b9e100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140c256e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001099949c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109995600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109995638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9dbd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109995670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001099956a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9c660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001099956e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109995718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a0e838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb0890>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a0e870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e98030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a0e8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e988e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a0e8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb41e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a0e918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb9e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a0e950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebd4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a9a950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebdbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a9a9c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebe810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a9aa30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109a9aa68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbab80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383c7600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383c76e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001383fbbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaa00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197aa170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaa40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197aa1e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb9960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980e7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb9460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980e800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbacc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980e8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9f030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119986170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001199861a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119986250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119986288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9c120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001199862c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaa80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119998410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c95780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119999980> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e8fd90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001199999b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9d850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001199999f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9dc70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119999a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119999a60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119a0ac60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9ee80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119a0ac98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9fa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119b19d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119b19d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c94d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119b19d70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119c1c800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119c1c838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9d820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119c1c870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9da70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119c1c8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119c1c8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119c1c918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c22330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c95700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c22368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96aa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c22448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c964c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c23bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c967c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c23c90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c23cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c966e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c39088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9d8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c390f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c95ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c39130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c39168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c731d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9cb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c73210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9ebc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c921a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c93868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9f1f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c938a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c966c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c938d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c93910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c93948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c95f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109d7d1d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9f630>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109d7d210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9ef40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109d7d248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9d550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109d7d280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109d7d2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109df0170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9cd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109df01a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109df01e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9f6f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109df1670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109df16a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109df16e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109df17c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c969a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011955e0c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011955e1a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011955e1e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c969c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011955f750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c969e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011955f788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96e40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011955f868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea0ad0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cd0b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c883c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cd0b80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c91de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cd0bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cd1e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9eb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ca6a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebee60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c96640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbab20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c97280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebeb10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c972b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c972f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbad20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c97328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbada0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c97360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c98f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebc820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c98fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebdc10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c98fe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebeba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c99018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109c99050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbac00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cca800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea0290>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cca838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea0740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cca870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea0f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cca8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c88500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cca8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109cca918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea5dc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ba790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea6090>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ba7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea4410>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ba800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fe20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ba838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ba870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebefc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ba8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebc1d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d4598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebdfb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d45d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d4608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d4640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea6ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d4678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea76d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d46b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea64b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ac7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ac800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194ac838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebd760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d3e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d3e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d3ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d3ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194d3f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194a9670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c91ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194a9ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e93b30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001194a9f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029a040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011976cc60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029a610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011976ccd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8ecc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011976de50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f4e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011976df30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119774058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119774138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119b0e950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9afa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119b0ea30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ca56e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119b0ea68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebdde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119b0eaa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebe9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119b0ead8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebc940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119abe2c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119abe2f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119abe330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea4370>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119abe368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea5770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119abe3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea7d30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119abe3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9bf00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae2218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae2838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea7450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae2870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea5a30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae28a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e98060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae3750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb45c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae3788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb4480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae37c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e974c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae37f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e946e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ae3830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9ebd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119aed1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbad80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119aed1d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba190>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119aed210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbae80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119aed2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaa20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ada6b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9ff60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ada6e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119adbbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002baa90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119adbc58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119adbc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bbf050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb9c40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bbf088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbafe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bbf168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109b94528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109b94608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8eec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109b94640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109b95e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109b95e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fa40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109b95f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109b95f68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bc72f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bc7328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8faa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bc7408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba8678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba8720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f1c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba9830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba9868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ab420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bf02c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ab6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bf1168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bf11a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109bf1280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8ee00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba6598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fa20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba6678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fc40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba66b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fa00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba7c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fb20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba7c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fc00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba7d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ba7d70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011987b130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011987b168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8eaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011985a9c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011985a9f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140c52218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140c52250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e91610>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140c52288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e95b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140c522c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8df00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140bf9e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbad00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197c7ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e81cb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197c7f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197c7f68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbae00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011981cfa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011981cfe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e83150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011981d018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e80010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011981d050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e80880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197e2608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197e2640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaf00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197e2678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e82d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197e26b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e831d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197e26e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e80050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197d2950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbac20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197d2988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197d29c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e80070>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001197d29f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb03a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980a368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb1060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980a3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980a3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9ac40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980bda8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea5c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980bde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea4880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980be18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebcdb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980be50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000011980be88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140bc5670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea7db0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140bc56a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea6ea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140bc56e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea47c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140bc5718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9ef20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140bc5750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140bc5788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e8f9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140bc57c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e8dfd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b594b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e8ffb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b594e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b59520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fe80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b59558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b59590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e88020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b595c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e84110>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ba52f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9efe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ba5328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029c180>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ba5360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9be40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ba5408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9a520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b7cd78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e851c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140b650f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029c4b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119da5c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029ca80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119da5cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119da5d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9bae0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119dc13d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119dc1408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119dc14e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119dd4ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ca56c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119dd4bb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9bda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119dd4bf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fe40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119dd5d70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9ade0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119dd5da8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001299af1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbae40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001299af1d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001299e2288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb97c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129a5e058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001301d09c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a6cd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001301d09f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96b20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001301e4e58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96c80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001301e53d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e8ed20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001301e5da8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a6e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013021a8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ab030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013021a918> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c88160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013021a950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c882a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013021ba98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbafc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013021bad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba660>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013021bbb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013021bbe8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013023f280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96380>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013023f2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96ec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013023f398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013023f3d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96c60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130250d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c964a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130250d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c970a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130250e20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c94d80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013025e2f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013025e3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c88400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013025e410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb21c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013025e448> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb25f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013025e480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c91f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013025f948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302726e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e9e000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130272720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013028b1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb0060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013028b210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9bde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013028b248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e87c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013028b280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e8d5f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013028b2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e8e260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302a9018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c803c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302a9050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302a9088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e863f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302a90c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e868d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302a90f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eac170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138406950> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c91a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138406988> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c91fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001384069c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e92550>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001384069f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e90b10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138406a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea7a80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000138406a68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8e9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013841a6b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013841a6e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fe20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013841a7c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8ff80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013841a800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013842e020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c91d40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013842e058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013842e138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001384388e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80680>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001384389c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e85b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845aad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c801a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845ab10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c806c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845ab48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c808a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845ab80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea7b80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013845abb8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f2a4b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f2ad78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebf260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f2adb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea5db0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f2ade8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e91930>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f2ae20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f2ae58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fd20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f88250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efca50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f88288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efce60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109f882c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efc170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fcb590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fcb5c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fcb600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe1b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fcb638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe5c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fcb670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e84130>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fcb6a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fdf5c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fdf600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fdf6e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c809e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fdf718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fed408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fed440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c809c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109fed520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c801c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ffe9f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ffead8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e89af0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ffeb48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c807e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000109ffeb80> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c806a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a00c138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a00c170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e861b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a00c1a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c800c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a00d088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a00da98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efd8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a00dad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efdcd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a00db08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe510>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a00db40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ec2e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ec2ec8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efdc70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ec2f00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ec2f38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ec2f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fde0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ec2fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ee74e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e98050>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ee7520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e98570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ee7558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e99080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119ee7590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f08c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9bd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f08cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f08d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe5f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f08d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efee90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f08d78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9ff20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f08db0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9bfa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480e4f38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efde70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480e4f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480e4fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efee60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480e4fe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fa00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480e5018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480f2c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efc6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480f2c60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9ffc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480f2c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9adc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480f2cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001480f2d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8ff00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001481082f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efd250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148108330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000148108368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029a160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a07cde8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8eda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0955c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a095fa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efc480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0bafe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000299530>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0bb7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x60000029aa60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0bb868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0bb8a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb0020>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0e0b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9dce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0e0b48> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8fc20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0e0c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8ef00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0e1fa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fb80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f00c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f0100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef2500>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f0138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef2960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f0170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0010>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f1ad0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b100>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f1b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f340>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f1b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef2300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f1b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef2840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f1bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef3040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a0f1be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8edc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a103520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8ff20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a103558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef1ac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a103590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef1f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1035c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb0270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a103600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb4560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a103638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c881e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302f0cd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea0e60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302f0d08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001302f0d40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013033a800> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96fc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013033a838> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a6df0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013033a870> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c95ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001303510c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96f40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130351d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efa830>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130351d70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a7120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d62a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a7420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d63bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c968e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d63be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c963a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d63cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c965e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d853d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d854b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d854e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c802e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d96678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c805c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d966b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e87760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d966e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e87ff0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d96720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef8240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d96758> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c807c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140d96790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c803a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140da8250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef8d20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140da8288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef9280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140da82c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef9db0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140da82f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140da8330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140da8368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef8e10>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dc7600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef9450>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dc7638> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef9f50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dc7670> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dc76a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dc76e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e84b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dc7718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e84200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dcd398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e85bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dcd3d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c808c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dcd408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a6ca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dcd440> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80a60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140dcd4e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96d60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f1b7c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efed50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f1b7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a71e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f3a2f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a6ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f3abf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f3ac28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f3ad08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f3ad40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc880>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f65558> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc8a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f65590> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f7a368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9ba60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f7a3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f7a480> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f7a4b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c880e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f7bc90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c91a00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f7bcc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c91e00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000119f7bda8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013848d360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001384ab7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a6f70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a126138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9b6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1261e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9ff40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a127520> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb0250>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a15a1e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a6eb0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a175c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ab4b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a175cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c88560>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a175d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c807a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013037c2c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c805a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013037c2f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c808e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013037c3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013037d8d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013037d9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80b00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013037d9f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efb9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013037da28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efbe30>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000013037da60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efc1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001303992b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80ba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001303992f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130399328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb2150>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130399360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb2700>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130399398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb2ee0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001303993d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb4400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000130399408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb40e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001303a7830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0140>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001303e73d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0810>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x00000001303e7408> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2a2c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2a2f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96e20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2a330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef3540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2a368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2a3a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e2a3d8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c959e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e56020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba310>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e56058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96f80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e56100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e57910> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef2620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e57948> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba670>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e7e8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba820>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e7f360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbab40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e7f398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e7f478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb080>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140e7f4b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ea2e58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb160>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ea2e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ea2f70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbac60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140eb04f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e81540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140eb0528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e81ce0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140eb0560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e82a50>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140eb0598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaea0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140eb05d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbabc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140eb0608> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef1e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140eb0640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef0870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ec04b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef1bc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ec04f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ec0528> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbadc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ec0560> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e816b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ec0598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e81ed0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ec05d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e80170>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ed4fa8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ed4fe0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbae60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ed5018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e83d00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ed5050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e8f1f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ed5088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef1350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ed50c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb260>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b344b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba460>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b344f0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbace0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b34598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba2a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b5e250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef34a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b5e288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b5ee90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002ba040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b5ef00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b5ef38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb0e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b8a330> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb3a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b8a368> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b8b168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b8b1a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb5e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b8b280> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb780>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129b8b2b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb040>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ba0678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb580>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ba06b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb7a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ba0790> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb2c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ba07c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ba1f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ba1f68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bb0090> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002acb70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bb16a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb9a40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bb1750> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb740>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bc0410> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb6a20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bc0c98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a7390>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bc1a98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x6000002a72a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bf6598> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96e80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bf65d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c960e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bf66b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bf66e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97220>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bf7a60> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97000>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bf7a98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c973a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bf7b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129bf7bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c96fe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c136e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c971a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c13718> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97400>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c137f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c972a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c20b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97240>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c20bf0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c97300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c20c28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c80960>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ffd7f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c88360>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ffd830> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eff8f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ffd868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef8270>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000140ffd8a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c800a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000141039a28> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb3c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c39130> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eff200>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c39168> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c88600>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6c058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb320>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6c0c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb940>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6c100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ea72f0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6c138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb78a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6c170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ebcaf0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6dd38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb6c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6dd70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb9cc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6dda8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe0c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6dde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efef20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6de18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efffe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c6de50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb5a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c7dd00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb9be0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c7dd38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef57c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c7dd70> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef5bd0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c7dda8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c7dde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb800>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c7de18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbab60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c91788> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb7c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c91868> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129c918a0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cb6a30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb7e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cb6a68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb3e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cb7bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb8c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cb7be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cb7cc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb120>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cb7d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef4030>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cd3018> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef4640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cd3050> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cd3088> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb860>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cd3ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef4de0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cf2e90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb620>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cf2ec8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba760>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cf3f68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb480>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129cf3fa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d1c020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6a90>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d1c058> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef7520>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d1c090> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb1a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d1c0c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb9a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d30640> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d30678> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eff350>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d306b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e811b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d306e8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb900>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d30720> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbba80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d31e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef5280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d31ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef5920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d31ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef64a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d31f30> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbaf40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d31f68> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbad60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d31fa0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efed20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d44020> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efc9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d45de0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000efe950>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d45e18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbafa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d45e50> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbba40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d45e88> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef4e70>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d45ec0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef54d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d45ef8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eb04d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d57b08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbc1e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d57b40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbcaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d57b78> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef40d0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d57bb0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef4850>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d57be8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef5840>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d57c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb540>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d57c58> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb980>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d74100> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d74138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef6770>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d74170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef7570>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d741a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb920>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d741e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb9c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d74218> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d75c90> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9fe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d8c5d0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000e82330>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d8cf00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c8f280>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129d8cf38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb6e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1b0090> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cba640>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1b00c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbbe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1b1360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb8e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1b1398> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb720>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1b1478> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbe00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1b14b0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbb40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1c69c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbac0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1c69f8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbca0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1c6ad8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbf80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1c6b10> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbaa0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1d6138> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cb9f00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1d6170> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbe20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1d6250> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb9e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1d7c20> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb4a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1d7d00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbd40>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1d7d38> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbd80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1d7de0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb300>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1ed5c8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ef74b0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a1ed600> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb4c0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a20e288> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb060>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a20ec98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbdc0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a20ecd0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbe60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a20fcc8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbe80>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a20fd00> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f0a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a20fde0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbfe0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x000000010a20fe18> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbec0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ded210> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbf60>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ded248> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ded328> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000ca2c20>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129ded360> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbb6a0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129dfc8a8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbd00>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129dfc8e0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c9f440>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129dfc9c0> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbba0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129dfd9b8> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000cbbda0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129dfda98> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eea420>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129dfdb08> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000eea870>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129dfdb40> ignored
Exception KeyError: KeyError(<C object Array of Char {'nolength': True} at 0x600000c806e0>,) in method __del__ of <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000129e13788> ignored
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========== 48 passed, 1 skipped, 1 warnings, 1 error in 26.27 seconds ==========
++ 10:37:07 starting module/cmath/test [38 started in total]
__ module/bz2/test [36 done in total, somefailed=True] ________________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 52 items
module/bz2/test/test_bz2_compdecomp.py ..s...........s... [ 34%]
module/bz2/test/test_bz2_file.py ..E............................... [ 98%]
module/bz2/test/test_large.py s [100%]
==================================== ERRORS ====================================
______________ ERROR at teardown of AppTestBZ2File.test_creation _______________
self = <CallInfo when='teardown' exception: >
func = <function <lambda> at 0x0000000149d225c0>, when = 'teardown'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_teardown'>, args = ()
kwargs = {'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>}
notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000118496678>
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<HookImpl plugin_name='5518140768', plugin=<rpython.conftest.LeakFinder instance at 0x0000000148e82560>>, <HookImpl p...e66f38>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x0000000148ea9c90>>]
kwargs = {'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_teardown'>
methods = [<HookImpl plugin_name='5518140768', plugin=<rpython.conftest.LeakFinder instance at 0x0000000148e82560>>, <HookImpl p...e66f38>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x0000000148ea9c90>>]
kwargs = {'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5518140768', plugin=<rpython.conftest.LeakFinder instance at 0x0000000148e82560>>, <HookImpl p...e66f38>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x0000000148ea9c90>>]
caller_kwargs = {'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x0000000149b78a30>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5518140768', plugin=<rpython.conftest.LeakFinder instance at 0x0000000148e82560>>, <HookImpl p...e66f38>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x0000000148ea9c90>>]
caller_kwargs = {'item': <AppTestMethod 'test_creation'>, 'nextitem': <AppTestMethod 'test_close'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_creation'>, nextitem = <AppTestMethod 'test_close'>
def pytest_runtest_teardown(item, nextitem):
_update_current_test_var(item, "teardown")
> item.session._setupstate.teardown_exact(item, nextitem)
../_pytest/runner.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000148f632b8>
item = <AppTestMethod 'test_creation'>, nextitem = <AppTestMethod 'test_close'>
def teardown_exact(self, item, nextitem):
needed_collectors = nextitem and nextitem.listchain() or []
> self._teardown_towards(needed_collectors)
../_pytest/runner.py:351:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000148f632b8>
needed_collectors = [<Session 'build'>, <PyPyModule 'pypy/module/bz2/test/test_bz2_file.py'>, <AppClassCollector 'AppTestBZ2File'>, <AppClassInstance '()'>, <AppTestMethod 'test_close'>]
def _teardown_towards(self, needed_collectors):
exc = None
while self.stack:
if self.stack == needed_collectors[: len(self.stack)]:
break
try:
self._pop_and_teardown()
except TEST_OUTCOME:
# XXX Only first exception will be seen by user,
# ideally all should be reported.
if exc is None:
exc = sys.exc_info()
if exc:
> six.reraise(*exc)
../_pytest/runner.py:366:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000148f632b8>
needed_collectors = [<Session 'build'>, <PyPyModule 'pypy/module/bz2/test/test_bz2_file.py'>, <AppClassCollector 'AppTestBZ2File'>, <AppClassInstance '()'>, <AppTestMethod 'test_close'>]
def _teardown_towards(self, needed_collectors):
exc = None
while self.stack:
if self.stack == needed_collectors[: len(self.stack)]:
break
try:
> self._pop_and_teardown()
../_pytest/runner.py:359:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000148f632b8>
def _pop_and_teardown(self):
colitem = self.stack.pop()
> self._teardown_with_finalization(colitem)
../_pytest/runner.py:316:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000148f632b8>
colitem = <AppTestMethod 'test_creation'>
def _teardown_with_finalization(self, colitem):
> self._callfinalizers(colitem)
../_pytest/runner.py:334:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000148f632b8>
colitem = <AppTestMethod 'test_creation'>
def _callfinalizers(self, colitem):
finalizers = self._finalizers.pop(colitem, None)
exc = None
while finalizers:
fin = finalizers.pop()
try:
fin()
except TEST_OUTCOME:
# XXX Only first exception will be seen by user,
# ideally all should be reported.
if exc is None:
exc = sys.exc_info()
if exc:
> six.reraise(*exc)
../_pytest/runner.py:331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.runner.SetupState object at 0x0000000148f632b8>
colitem = <AppTestMethod 'test_creation'>
def _callfinalizers(self, colitem):
finalizers = self._finalizers.pop(colitem, None)
exc = None
while finalizers:
fin = finalizers.pop()
try:
> fin()
../_pytest/runner.py:324:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> return lambda: result(param_obj)
../_pytest/python.py:614:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.bz2.test.test_bz2_file.AppTestBZ2File instance at 0x0000000118dbc120>
fun = <bound method AppTestBZ2File.test_creation of <pypy.module.bz2.test.test_bz2_file.AppTestBZ2File instance at 0x0000000118dbc120>>
def teardown_method(self, fun):
from rpython.rtyper.lltypesystem import ll2ctypes
import gc
tries = 20
# remove the GC strings from ll2ctypes
for key, value in ll2ctypes.ALLOCATED.items():
if value._TYPE._gckind == 'gc':
del ll2ctypes.ALLOCATED[key]
#
while tries and ll2ctypes.ALLOCATED:
gc.collect() # to make sure we disallocate buffers
self.space.getexecutioncontext()._run_finalizers_now()
tries -= 1
> assert not ll2ctypes.ALLOCATED
E AssertionError
module/bz2/test/support.py:15: AssertionError
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
pypy/module/bz2/test/test_bz2_compdecomp.py::AppTestBZ2Compressor::()::test_compress
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/bz2/test/test_bz2_compdecomp.py:20: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module.
import popen2
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========== 49 passed, 3 skipped, 2 warnings, 1 error in 18.24 seconds ==========
++ 10:37:10 starting module/cpyext/test/test_abstract.py [39 started in total]
__ module/cStringIO/test [37 done in total, somefailed=False] _________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 16 items
module/cStringIO/test/test_interp_stringio.py ............... [ 93%]
module/cStringIO/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 16 passed, 1 warnings in 7.15 seconds =====================
++ 10:37:10 starting module/cpyext/test/test_api.py [40 started in total]
__ module/cmath/test [38 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 15 items
module/cmath/test/test_cmath.py ............... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 15 passed, 1 warnings in 3.40 seconds =====================
++ 10:37:12 starting module/cpyext/test/test_arraymodule.py [41 started in total]
__ module/cpyext/test/test_api.py [39 done in total, somefailed=False] ________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/cpyext/test/test_api.py .... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 4 passed, 1 warnings in 22.23 seconds =====================
++ 10:37:38 starting module/cpyext/test/test_boolobject.py [42 started in total]
__ module/cpyext/test/test_abstract.py [40 done in total, somefailed=False] ___
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
module/cpyext/test/test_abstract.py ....... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 7 passed, 1 warnings in 42.49 seconds =====================
++ 10:38:01 starting module/cpyext/test/test_borrow.py [43 started in total]
__ module/cpyext/test/test_boolobject.py [41 done in total, somefailed=False] _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/cpyext/test/test_boolobject.py .... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 4 passed, 1 warnings in 40.12 seconds =====================
++ 10:38:30 starting module/cpyext/test/test_bufferobject.py [44 started in total]
__ module/cpyext/test/test_arraymodule.py [42 done in total, somefailed=True] _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 17 items
module/cpyext/test/test_arraymodule.py ...F......x...... [100%]
=================================== FAILURES ===================================
______________________ AppTestArrayModule.test_slice_get _______________________
self = <CallInfo when='call' exception: command 'cc' terminated by signal 10>
func = <function <lambda> at 0x000000014273cf98>, when = 'call'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>, args = ()
kwargs = {'item': <AppTestMethod 'test_slice_get'>}, notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x00000001501f8800>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658024864', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513e9ba0>>, <HookImpl p...ebae58>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x000000015143cad8>>]
kwargs = {'item': <AppTestMethod 'test_slice_get'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658024864', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513e9ba0>>, <HookImpl p...ebae58>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x000000015143cad8>>]
kwargs = {'item': <AppTestMethod 'test_slice_get'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658024864', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513e9ba0>>, <HookImpl p...ebae58>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x000000015143cad8>>]
caller_kwargs = {'item': <AppTestMethod 'test_slice_get'>}, firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x000000014a48f750>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658024864', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513e9ba0>>, <HookImpl p...ebae58>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x000000015143cad8>>]
caller_kwargs = {'item': <AppTestMethod 'test_slice_get'>}, firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_slice_get'>
def pytest_runtest_call(item):
_update_current_test_var(item, "call")
sys.last_type, sys.last_value, sys.last_traceback = (None, None, None)
try:
> item.runtest()
../_pytest/runner.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_slice_get'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_slice_get'>, space = StdObjSpace
target = <function test_slice_get at 0x000000014273d010>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014ad0ef38>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014ad0ef38>,)
w_func = <Function test_slice_get>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014ad0ef38>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_slice_get>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014ad0ef38>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_slice_get>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014ad0ef38>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_slice_get, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_slice_ge...arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1> at line 2
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_slice_ge...arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1> at line 2
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_slice_ge...arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1> at line 2
e = CompileError(DistutilsExecError("command 'cc' terminated by signal 10",),)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_slice_ge...arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1> at line 2
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_slice_ge...arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1> at line 2
pycode = <code object test_slice_get, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014ab22d40>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_slice_ge...arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1> at line 2
co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00\xca\x00\x01}\x01\x00|\x01\x00\xc9\x01\x00d\x03\x00d\x04\x00d\x05\x00d\x06\x00...\x04\x00d\x06\x00!\xc9\x02\x00\xca\x00\x00d\x05\x00d\x06\x00g\x02\x00k\x02\x00s\xcd\x00t\x03\x00\x82\x01\x00d\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014ab22d40>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_slice_ge...arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1> at line 2
co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00\xca\x00\x01}\x01\x00|\x01\x00\xc9\x01\x00d\x03\x00d\x04\x00d\x05\x00d\x06\x00...\x04\x00d\x06\x00!\xc9\x02\x00\xca\x00\x00d\x05\x00d\x06\x00g\x02\x00k\x02\x00s\xcd\x00t\x03\x00\x82\x01\x00d\x00\x00S'
next_instr = 15L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000014ab22d40>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_slice_ge...arm64/build/pypy/module/cpyext/test/test_arraymodule.py:49]', line 1> at line 2
oparg = 256, ignored = (15L,), n_args = 0, n_kwargs = -1, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
else:
keywords = [None] * n_kwargs
keywords_w = [None] * n_kwargs
while True:
n_kwargs -= 1
if n_kwargs < 0:
break
w_value = f.popvalue()
w_key = f.popvalue()
key = f.space.text_w(w_key)
keywords[n_kwargs] = key
keywords_w[n_kwargs] = w_value
arguments = f.popvalues(n) # includes w_self if it is not None
args = f.argument_factory(
arguments, keywords, keywords_w, None, None,
methodcall=w_self is not None)
if w_self is None:
f.popvalue_maybe_none() # removes w_self, which is None
w_callable = f.popvalue()
if f.get_is_being_profiled() and function.is_builtin_code(w_callable):
w_result = f.space.call_args_and_c_profile(f, w_callable, args)
else:
> w_result = f.space.call_args(w_callable, args)
objspace/std/callmethod.py:120:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_obj = <FunctionWithFixedCode import_module>
args = Arguments([], ['name'], [W_BytesObject('array')])
def call_args(space, w_obj, args):
# two special cases for performance
if isinstance(w_obj, Function):
> return w_obj.call_args(args)
objspace/descroperation.py:186:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <FunctionWithFixedCode import_module>
args = Arguments([], ['name'], [W_BytesObject('array')])
def call_args(self, args):
# delegate activation to code
> w_res = self.getcode().funcrun(self, args)
interpreter/function.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000141a7e9f8>
func = <FunctionWithFixedCode import_module>
args = Arguments([], ['name'], [W_BytesObject('array')])
def funcrun(self, func, args):
> return BuiltinCode.funcrun_obj(self, func, None, args)
interpreter/gateway.py:781:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000141a7e9f8>
func = <FunctionWithFixedCode import_module>, w_obj = None
args = Arguments([], ['name'], [W_BytesObject('array')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
w_result = activation._run(space, scope_w)
except DescrMismatch:
if w_obj is not None:
args = args.prepend(w_obj)
return self._type_unwrap_mismatch(space, args)
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000141a7e9f8>
space = StdObjSpace
e = CompileError(DistutilsExecError("command 'cc' terminated by signal 10",),)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000141a7e9f8>
func = <FunctionWithFixedCode import_module>, w_obj = None
args = Arguments([], ['name'], [W_BytesObject('array')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
> w_result = activation._run(space, scope_w)
interpreter/gateway.py:789:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_text_text_or_none_text_fsencode_or_none_W_Root_bool object at 0x0000000141a7f4b0>
space = StdObjSpace
scope_w = [W_BytesObject('array'), <pypy.objspace.std.noneobject.W_NoneObject object at 0x00000001512dd280>, W_BytesObject(''), <pypy.objspace.std.noneobject.W_NoneObject object at 0x00000001512dd280>, None, W_BoolObject(False)]
def _run(self, space, scope_w):
> return self.behavior(space, space.text_w(scope_w[0]), space.text_or_none_w(scope_w[1]), space.text_w(scope_w[2]), space.fsencode_or_none_w(scope_w[3]), scope_w[4], space.bool_w(scope_w[5]))
<2435-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, name = 'array', init = None, body = '', filename = None
w_include_dirs = None, PY_SSIZE_T_CLEAN = False
@unwrap_spec(name='text', init='text_or_none', body='text',
filename='fsencode_or_none', PY_SSIZE_T_CLEAN=bool)
def import_module(space, name, init=None, body='',
filename=None, w_include_dirs=None,
PY_SSIZE_T_CLEAN=False):
include_dirs = _unwrap_include_dirs(space, w_include_dirs)
w_result = self.sys_info.import_module(
> name, init, body, filename, include_dirs, PY_SSIZE_T_CLEAN)
module/cpyext/test/test_cpyext.py:330:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x000000014ab27788>
name = 'array', init = None, body = ''
filename = local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/array.c')
include_dirs = None, PY_SSIZE_T_CLEAN = False
def import_module(self, name, init=None, body='', filename=None,
include_dirs=None, PY_SSIZE_T_CLEAN=False):
"""
init specifies the overall template of the module.
if init is None, the module source will be loaded from a file in this
test directory, give a name given by the filename parameter.
if filename is None, the module name will be used to construct the
filename.
"""
if init is not None:
code = make_source(name, init, body, PY_SSIZE_T_CLEAN)
kwds = dict(source_strings=[code])
else:
assert not PY_SSIZE_T_CLEAN
if filename is None:
filename = name
filename = HERE / (filename + ".c")
kwds = dict(source_files=[filename])
mod = self.compile_extension_module(
> name, include_dirs=include_dirs, **kwds)
tool/cpyext/extbuild.py:80:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x000000014ab27788>
name = 'array', include_dirs = []
source_files = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/array.c')]
source_strings = None
def compile_extension_module(self, name, include_dirs=None,
source_files=None, source_strings=None):
"""
Build an extension module and return the filename of the resulting
native code file.
name is the name of the module, possibly including dots if it is a
module inside a package.
"""
include_dirs = include_dirs or []
modname = name.split('.')[-1]
dirname = self.get_builddir(name=modname)
if source_strings:
assert not source_files
files = convert_sources_to_files(source_strings, dirname)
source_files = files
soname = c_compile(source_files, outputfilename=str(dirname / modname),
compile_extra=self.compile_extra,
link_extra=self.link_extra,
include_dirs=self.include_extra + include_dirs,
> libraries=self.extra_libs)
tool/cpyext/extbuild.py:54:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cfilenames = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/array.c')]
outputfilename = local('/tmp/buildbot-arm64/usession-pytest3.10-593/array-3/array.so')
compile_extra = [], link_extra = []
include_dirs = [local('/tmp/buildbot-arm64/usession-pytest3.10-593'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/py.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
libraries = [], library_dirs = []
def c_compile(cfilenames, outputfilename,
compile_extra=None, link_extra=None,
include_dirs=None, libraries=None, library_dirs=None):
compile_extra = compile_extra or []
link_extra = link_extra or []
include_dirs = include_dirs or []
libraries = libraries or []
library_dirs = library_dirs or []
if sys.platform == 'win32':
link_extra = link_extra + ['/DEBUG'] # generate .pdb file
if sys.platform == 'darwin':
# support Fink & Darwinports
for s in ('/sw/', '/opt/local/'):
if (s + 'include' not in include_dirs
and os.path.exists(s + 'include')):
include_dirs.append(s + 'include')
if s + 'lib' not in library_dirs and os.path.exists(s + 'lib'):
library_dirs.append(s + 'lib')
outputfilename = py.path.local(outputfilename).new(ext=so_ext)
saved_environ = os.environ.copy()
try:
_build(
cfilenames, outputfilename,
compile_extra, link_extra,
> include_dirs, libraries, library_dirs)
tool/cpyext/extbuild.py:191:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cfilenames = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/array.c')]
outputfilename = local('/tmp/buildbot-arm64/usession-pytest3.10-593/array-3/array.so')
compile_extra = [], link_extra = []
include_dirs = [local('/tmp/buildbot-arm64/usession-pytest3.10-593'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/py.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
libraries = [], library_dirs = []
def _build(cfilenames, outputfilename, compile_extra, link_extra,
include_dirs, libraries, library_dirs):
try:
# monkeypatch distutils for some versions of msvc compiler
import setuptools
except ImportError:
# XXX if this fails and is required,
# we must call pypy -mensurepip after translation
pass
from distutils.ccompiler import new_compiler
from distutils import sysconfig
# XXX for Darwin running old versions of CPython 2.7.x
sysconfig.get_config_vars()
compiler = new_compiler(force=1)
sysconfig.customize_compiler(compiler) # XXX
objects = []
for cfile in cfilenames:
cfile = py.path.local(cfile)
old = cfile.dirpath().chdir()
try:
res = compiler.compile([cfile.basename],
> include_dirs=include_dirs, extra_preargs=compile_extra)
tool/cpyext/extbuild.py:223:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler instance at 0x0000000151f9e660>
sources = ['array.c'], output_dir = None, macros = []
include_dirs = [local('/tmp/buildbot-arm64/usession-pytest3.10-593'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/py.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
debug = 0, extra_preargs = [], extra_postargs = [], depends = None
def compile(self, sources, output_dir=None, macros=None,
include_dirs=None, debug=0, extra_preargs=None,
extra_postargs=None, depends=None):
"""Compile one or more source files.
'sources' must be a list of filenames, most likely C/C++
files, but in reality anything that can be handled by a
particular compiler and compiler class (eg. MSVCCompiler can
handle resource files in 'sources'). Return a list of object
filenames, one per source filename in 'sources'. Depending on
the implementation, not all source files will necessarily be
compiled, but all corresponding object filenames will be
returned.
If 'output_dir' is given, object files will be put under it, while
retaining their original path component. That is, "foo/bar.c"
normally compiles to "foo/bar.o" (for a Unix implementation); if
'output_dir' is "build", then it would compile to
"build/foo/bar.o".
'macros', if given, must be a list of macro definitions. A macro
definition is either a (name, value) 2-tuple or a (name,) 1-tuple.
The former defines a macro; if the value is None, the macro is
defined without an explicit value. The 1-tuple case undefines a
macro. Later definitions/redefinitions/ undefinitions take
precedence.
'include_dirs', if given, must be a list of strings, the
directories to add to the default include file search path for this
compilation only.
'debug' is a boolean; if true, the compiler will be instructed to
output debug symbols in (or alongside) the object file(s).
'extra_preargs' and 'extra_postargs' are implementation- dependent.
On platforms that have the notion of a command-line (e.g. Unix,
DOS/Windows), they are most likely lists of strings: extra
command-line arguments to prepand/append to the compiler command
line. On other platforms, consult the implementation class
documentation. In any event, they are intended as an escape hatch
for those occasions when the abstract compiler framework doesn't
cut the mustard.
'depends', if given, is a list of filenames that all targets
depend on. If a source file is older than any file in
depends, then the source file will be recompiled. This
supports dependency tracking, but only at a coarse
granularity.
Raises CompileError on failure.
"""
# A concrete compiler class can either override this method
# entirely or implement _compile().
macros, objects, extra_postargs, pp_opts, build = \
self._setup_compile(output_dir, macros, include_dirs, sources,
depends, extra_postargs)
cc_args = self._get_cc_args(pp_opts, debug, extra_preargs)
for obj in objects:
try:
src, ext = build[obj]
except KeyError:
continue
> self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
../../../../oss/pypy-arm64-buildbot/lib-python/2.7/distutils/ccompiler.py:574:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler instance at 0x0000000151f9e660>
obj = 'array.o', src = 'array.c', ext = '.c'
cc_args = ['-I/tmp/buildbot-arm64/usession-pytest3.10-593', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module.../build/pypy/module/cpyext/parse', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c', '-c']
extra_postargs = []
pp_opts = ['-I/tmp/buildbot-arm64/usession-pytest3.10-593', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module...-arm64/build/pypy/module/cpyext/parse', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = self.compiler_so
if sys.platform == 'darwin':
compiler_so = _osx_support.compiler_fixup(compiler_so,
cc_args + extra_postargs)
try:
self.spawn(compiler_so + cc_args + [src, '-o', obj] +
extra_postargs)
except DistutilsExecError, msg:
> raise CompileError, msg
E CompileError: command 'cc' terminated by signal 10
../../../../oss/pypy-arm64-buildbot/lib-python/2.7/distutils/unixccompiler.py:139: CompileError
=========================== short test summary info ============================
FAIL module/cpyext/test/test_arraymodule.py::AppTestArrayModule::()::test_slice_get
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========= 1 failed, 15 passed, 1 xfailed, 1 warnings in 73.89 seconds ==========
++ 10:38:32 starting module/cpyext/test/test_bytearrayobject.py [45 started in total]
__ module/cpyext/test/test_borrow.py [43 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/cpyext/test/test_borrow.py ... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 3 passed, 1 warnings in 37.64 seconds =====================
++ 10:38:46 starting module/cpyext/test/test_bytesobject.py [46 started in total]
__ module/cpyext/test/test_bufferobject.py [44 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/cpyext/test/test_bufferobject.py .... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 4 passed, 1 warnings in 37.04 seconds =====================
++ 10:39:14 starting module/cpyext/test/test_capsule.py [47 started in total]
__ module/cpyext/test/test_bytearrayobject.py [45 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_bytearrayobject.py ...... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 6 passed, 1 warnings in 38.15 seconds =====================
++ 10:39:16 starting module/cpyext/test/test_cell.py [48 started in total]
__ module/cpyext/test/test_bytesobject.py [46 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 25 items
module/cpyext/test/test_bytesobject.py ......................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 25 passed, 1 warnings in 52.14 seconds ====================
++ 10:39:44 starting module/cpyext/test/test_classobject.py [49 started in total]
__ module/cpyext/test/test_capsule.py [47 done in total, somefailed=False] ____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_capsule.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 33.25 seconds =====================
++ 10:39:52 starting module/cpyext/test/test_codecs.py [50 started in total]
__ module/cpyext/test/test_cell.py [48 done in total, somefailed=False] _______
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_cell.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 33.33 seconds =====================
++ 10:39:54 starting module/cpyext/test/test_complexobject.py [51 started in total]
__ module/cpyext/test/test_codecs.py [49 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/cpyext/test/test_codecs.py .. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 2 passed, 1 warnings in 22.39 seconds =====================
++ 10:40:20 starting module/cpyext/test/test_cpyext.py [52 started in total]
__ module/cpyext/test/test_classobject.py [50 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/cpyext/test/test_classobject.py ..... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 5 passed, 1 warnings in 32.41 seconds =====================
++ 10:40:22 starting module/cpyext/test/test_datetime.py [53 started in total]
__ module/cpyext/test/test_complexobject.py [51 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/cpyext/test/test_complexobject.py ..... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 5 passed, 1 warnings in 37.01 seconds =====================
++ 10:40:38 starting module/cpyext/test/test_dictobject.py [54 started in total]
__ module/cpyext/test/test_datetime.py [52 done in total, somefailed=False] ___
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
module/cpyext/test/test_datetime.py .............. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 14 passed, 1 warnings in 44.01 seconds ====================
++ 10:41:14 starting module/cpyext/test/test_eval.py [55 started in total]
__ module/cpyext/test/test_cpyext.py [53 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
module/cpyext/test/test_cpyext.py ...s.........s............. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 25 passed, 2 skipped, 1 warnings in 61.00 seconds ===============
++ 10:41:26 starting module/cpyext/test/test_fileobject.py [56 started in total]
__ module/cpyext/test/test_dictobject.py [54 done in total, somefailed=False] _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items
module/cpyext/test/test_dictobject.py .................. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 18 passed, 1 warnings in 49.73 seconds ====================
++ 10:41:37 starting module/cpyext/test/test_floatobject.py [57 started in total]
__ module/cpyext/test/test_fileobject.py [55 done in total, somefailed=False] _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_fileobject.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 31.86 seconds =====================
++ 10:42:04 starting module/cpyext/test/test_frameobject.py [58 started in total]
__ module/cpyext/test/test_eval.py [56 done in total, somefailed=False] _______
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 19 items
module/cpyext/test/test_eval.py ................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 19 passed, 1 warnings in 47.66 seconds ====================
++ 10:42:12 starting module/cpyext/test/test_funcobject.py [59 started in total]
__ module/cpyext/test/test_floatobject.py [57 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 15 items
module/cpyext/test/test_floatobject.py ............... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 15 passed, 1 warnings in 47.86 seconds ====================
++ 10:42:36 starting module/cpyext/test/test_genobject.py [60 started in total]
__ module/cpyext/test/test_funcobject.py [58 done in total, somefailed=False] _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
module/cpyext/test/test_funcobject.py ....... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 7 passed, 1 warnings in 24.68 seconds =====================
++ 10:42:45 starting module/cpyext/test/test_getargs.py [61 started in total]
__ module/cpyext/test/test_frameobject.py [59 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/cpyext/test/test_frameobject.py .. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 2 passed, 1 warnings in 33.75 seconds =====================
++ 10:42:48 starting module/cpyext/test/test_import.py [62 started in total]
__ module/cpyext/test/test_genobject.py [60 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_genobject.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 21.46 seconds =====================
++ 10:43:04 starting module/cpyext/test/test_intobject.py [63 started in total]
__ module/cpyext/test/test_import.py [61 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_import.py ...... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 6 passed, 1 warnings in 32.96 seconds =====================
++ 10:43:26 starting module/cpyext/test/test_iterator.py [64 started in total]
__ module/cpyext/test/test_getargs.py [62 done in total, somefailed=False] ____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
module/cpyext/test/test_getargs.py ........... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 11 passed, 1 warnings in 45.20 seconds ====================
++ 10:43:36 starting module/cpyext/test/test_listobject.py [65 started in total]
__ module/cpyext/test/test_intobject.py [63 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
module/cpyext/test/test_intobject.py .......... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 10 passed, 1 warnings in 39.54 seconds ====================
++ 10:43:48 starting module/cpyext/test/test_longobject.py [66 started in total]
__ module/cpyext/test/test_iterator.py [64 done in total, somefailed=False] ___
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/cpyext/test/test_iterator.py ..... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 5 passed, 1 warnings in 34.72 seconds =====================
in sq_inplace_repeat, n=3
++ 10:44:11 starting module/cpyext/test/test_mapping.py [67 started in total]
__ module/cpyext/test/test_listobject.py [65 done in total, somefailed=False] _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
module/cpyext/test/test_listobject.py ............ [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 12 passed, 1 warnings in 38.65 seconds ====================
++ 10:44:21 starting module/cpyext/test/test_marshal.py [68 started in total]
__ module/cpyext/test/test_longobject.py [66 done in total, somefailed=False] _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 20 items
module/cpyext/test/test_longobject.py .................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 20 passed, 1 warnings in 45.59 seconds ====================
++ 10:44:39 starting module/cpyext/test/test_memoryobject.py [69 started in total]
__ module/cpyext/test/test_mapping.py [67 done in total, somefailed=False] ____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_mapping.py ...... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 6 passed, 1 warnings in 33.36 seconds =====================
++ 10:44:49 starting module/cpyext/test/test_methodobject.py [70 started in total]
__ module/cpyext/test/test_marshal.py [68 done in total, somefailed=False] ____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/cpyext/test/test_marshal.py .. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 2 passed, 1 warnings in 35.23 seconds =====================
++ 10:45:05 starting module/cpyext/test/test_misc.py [71 started in total]
__ module/cpyext/test/test_memoryobject.py [69 done in total, somefailed=True]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
module/cpyext/test/test_memoryobject.py .....F.. [100%]
=================================== FAILURES ===================================
_______________ AppTestBufferProtocol.test_buffer_protocol_capi ________________
self = <CallInfo when='call' exception: command 'cc' terminated by signal 10>
func = <function <lambda> at 0x000000012b2cec50>, when = 'call'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>, args = ()
kwargs = {'item': <AppTestMethod 'test_buffer_protocol_capi'>}
notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x000000014006e6e8>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='4990390368', plugin=<rpython.conftest.LeakFinder instance at 0x0000000129735060>>, <HookImpl p...9b2cd0>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x0000000129757600>>]
kwargs = {'item': <AppTestMethod 'test_buffer_protocol_capi'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='4990390368', plugin=<rpython.conftest.LeakFinder instance at 0x0000000129735060>>, <HookImpl p...9b2cd0>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x0000000129757600>>]
kwargs = {'item': <AppTestMethod 'test_buffer_protocol_capi'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='4990390368', plugin=<rpython.conftest.LeakFinder instance at 0x0000000129735060>>, <HookImpl p...9b2cd0>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x0000000129757600>>]
caller_kwargs = {'item': <AppTestMethod 'test_buffer_protocol_capi'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x00000001482ce480>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='4990390368', plugin=<rpython.conftest.LeakFinder instance at 0x0000000129735060>>, <HookImpl p...9b2cd0>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x0000000129757600>>]
caller_kwargs = {'item': <AppTestMethod 'test_buffer_protocol_capi'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_buffer_protocol_capi'>
def pytest_runtest_call(item):
_update_current_test_var(item, "call")
sys.last_type, sys.last_value, sys.last_traceback = (None, None, None)
try:
> item.runtest()
../_pytest/runner.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_buffer_protocol_capi'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_buffer_protocol_capi'>, space = StdObjSpace
target = <function test_buffer_protocol_capi at 0x00000001410b13d0>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000148251408>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000148251408>,)
w_func = <Function test_buffer_protocol_capi>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000148251408>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_buffer_protocol_capi>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000148251408>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_buffer_protocol_capi>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000148251408>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_buffer_protocol_capi, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72
e = CompileError(DistutilsExecError("command 'cc' terminated by signal 10",),)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72
pycode = <code object test_buffer_protocol_capi, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000001394a7408>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72
co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00d\x03\x00d\x04\x00d\x05\x00d\x06\x00g\x05\x00\xca\x02\x00}\x01\x00|\x00\x00\xc...x01\x00\x01|\x01\x00\xc9\x07\x00|\x08\x00\xca\x01\x00}\x05\x00|\x01\x00\xc9\x06\x00|\x05\x00\xca\x01\x00\x01d\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000001394a7408>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72
co_code = '|\x00\x00\xc9\x00\x00d\x01\x00d\x02\x00d\x03\x00d\x04\x00d\x05\x00d\x06\x00g\x05\x00\xca\x02\x00}\x01\x00|\x00\x00\xc...x01\x00\x01|\x01\x00\xc9\x07\x00|\x08\x00\xca\x01\x00}\x05\x00|\x01\x00\xc9\x06\x00|\x05\x00\xca\x01\x00\x01d\x00\x00S'
next_instr = 48L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x00000001394a7408>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_buffer_p...64/build/pypy/module/cpyext/test/test_memoryobject.py:110]', line 1> at line 72
oparg = 256, ignored = (48L,), n_args = 0, n_kwargs = -1, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
else:
keywords = [None] * n_kwargs
keywords_w = [None] * n_kwargs
while True:
n_kwargs -= 1
if n_kwargs < 0:
break
w_value = f.popvalue()
w_key = f.popvalue()
key = f.space.text_w(w_key)
keywords[n_kwargs] = key
keywords_w[n_kwargs] = w_value
arguments = f.popvalues(n) # includes w_self if it is not None
args = f.argument_factory(
arguments, keywords, keywords_w, None, None,
methodcall=w_self is not None)
if w_self is None:
f.popvalue_maybe_none() # removes w_self, which is None
w_callable = f.popvalue()
if f.get_is_being_profiled() and function.is_builtin_code(w_callable):
w_result = f.space.call_args_and_c_profile(f, w_callable, args)
else:
> w_result = f.space.call_args(w_callable, args)
objspace/std/callmethod.py:120:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_obj = <FunctionWithFixedCode import_module>
args = Arguments([], ['name'], [W_BytesObject('buffer_test')])
def call_args(space, w_obj, args):
# two special cases for performance
if isinstance(w_obj, Function):
> return w_obj.call_args(args)
objspace/descroperation.py:186:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <FunctionWithFixedCode import_module>
args = Arguments([], ['name'], [W_BytesObject('buffer_test')])
def call_args(self, args):
# delegate activation to code
> w_res = self.getcode().funcrun(self, args)
interpreter/function.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000140b42608>
func = <FunctionWithFixedCode import_module>
args = Arguments([], ['name'], [W_BytesObject('buffer_test')])
def funcrun(self, func, args):
> return BuiltinCode.funcrun_obj(self, func, None, args)
interpreter/gateway.py:781:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000140b42608>
func = <FunctionWithFixedCode import_module>, w_obj = None
args = Arguments([], ['name'], [W_BytesObject('buffer_test')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
w_result = activation._run(space, scope_w)
except DescrMismatch:
if w_obj is not None:
args = args.prepend(w_obj)
return self._type_unwrap_mismatch(space, args)
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000140b42608>
space = StdObjSpace
e = CompileError(DistutilsExecError("command 'cc' terminated by signal 10",),)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x0000000140b42608>
func = <FunctionWithFixedCode import_module>, w_obj = None
args = Arguments([], ['name'], [W_BytesObject('buffer_test')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
> w_result = activation._run(space, scope_w)
interpreter/gateway.py:789:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_text_text_or_none_text_fsencode_or_none_W_Root_bool object at 0x0000000140b42720>
space = StdObjSpace
scope_w = [W_BytesObject('buffer_test'), <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000000119244d40>, W_BytesObject(''), <pypy.objspace.std.noneobject.W_NoneObject object at 0x0000000119244d40>, None, W_BoolObject(False)]
def _run(self, space, scope_w):
> return self.behavior(space, space.text_w(scope_w[0]), space.text_or_none_w(scope_w[1]), space.text_w(scope_w[2]), space.fsencode_or_none_w(scope_w[3]), scope_w[4], space.bool_w(scope_w[5]))
<2847-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, name = 'buffer_test', init = None, body = ''
filename = None, w_include_dirs = None, PY_SSIZE_T_CLEAN = False
@unwrap_spec(name='text', init='text_or_none', body='text',
filename='fsencode_or_none', PY_SSIZE_T_CLEAN=bool)
def import_module(space, name, init=None, body='',
filename=None, w_include_dirs=None,
PY_SSIZE_T_CLEAN=False):
include_dirs = _unwrap_include_dirs(space, w_include_dirs)
w_result = self.sys_info.import_module(
> name, init, body, filename, include_dirs, PY_SSIZE_T_CLEAN)
module/cpyext/test/test_cpyext.py:330:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x00000001482517c0>
name = 'buffer_test', init = None, body = ''
filename = local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/buffer_test.c')
include_dirs = None, PY_SSIZE_T_CLEAN = False
def import_module(self, name, init=None, body='', filename=None,
include_dirs=None, PY_SSIZE_T_CLEAN=False):
"""
init specifies the overall template of the module.
if init is None, the module source will be loaded from a file in this
test directory, give a name given by the filename parameter.
if filename is None, the module name will be used to construct the
filename.
"""
if init is not None:
code = make_source(name, init, body, PY_SSIZE_T_CLEAN)
kwds = dict(source_strings=[code])
else:
assert not PY_SSIZE_T_CLEAN
if filename is None:
filename = name
filename = HERE / (filename + ".c")
kwds = dict(source_files=[filename])
mod = self.compile_extension_module(
> name, include_dirs=include_dirs, **kwds)
tool/cpyext/extbuild.py:80:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.module.cpyext.test.test_cpyext.SpaceCompiler object at 0x00000001482517c0>
name = 'buffer_test', include_dirs = []
source_files = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/buffer_test.c')]
source_strings = None
def compile_extension_module(self, name, include_dirs=None,
source_files=None, source_strings=None):
"""
Build an extension module and return the filename of the resulting
native code file.
name is the name of the module, possibly including dots if it is a
module inside a package.
"""
include_dirs = include_dirs or []
modname = name.split('.')[-1]
dirname = self.get_builddir(name=modname)
if source_strings:
assert not source_files
files = convert_sources_to_files(source_strings, dirname)
source_files = files
soname = c_compile(source_files, outputfilename=str(dirname / modname),
compile_extra=self.compile_extra,
link_extra=self.link_extra,
include_dirs=self.include_extra + include_dirs,
> libraries=self.extra_libs)
tool/cpyext/extbuild.py:54:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cfilenames = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/buffer_test.c')]
outputfilename = local('/tmp/buildbot-arm64/usession-pytest3.10-621/buffer_test-1/buffer_test.so')
compile_extra = [], link_extra = []
include_dirs = [local('/tmp/buildbot-arm64/usession-pytest3.10-621'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/py.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
libraries = [], library_dirs = []
def c_compile(cfilenames, outputfilename,
compile_extra=None, link_extra=None,
include_dirs=None, libraries=None, library_dirs=None):
compile_extra = compile_extra or []
link_extra = link_extra or []
include_dirs = include_dirs or []
libraries = libraries or []
library_dirs = library_dirs or []
if sys.platform == 'win32':
link_extra = link_extra + ['/DEBUG'] # generate .pdb file
if sys.platform == 'darwin':
# support Fink & Darwinports
for s in ('/sw/', '/opt/local/'):
if (s + 'include' not in include_dirs
and os.path.exists(s + 'include')):
include_dirs.append(s + 'include')
if s + 'lib' not in library_dirs and os.path.exists(s + 'lib'):
library_dirs.append(s + 'lib')
outputfilename = py.path.local(outputfilename).new(ext=so_ext)
saved_environ = os.environ.copy()
try:
_build(
cfilenames, outputfilename,
compile_extra, link_extra,
> include_dirs, libraries, library_dirs)
tool/cpyext/extbuild.py:191:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cfilenames = [local('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/cpyext/test/buffer_test.c')]
outputfilename = local('/tmp/buildbot-arm64/usession-pytest3.10-621/buffer_test-1/buffer_test.so')
compile_extra = [], link_extra = []
include_dirs = [local('/tmp/buildbot-arm64/usession-pytest3.10-621'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/py.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
libraries = [], library_dirs = []
def _build(cfilenames, outputfilename, compile_extra, link_extra,
include_dirs, libraries, library_dirs):
try:
# monkeypatch distutils for some versions of msvc compiler
import setuptools
except ImportError:
# XXX if this fails and is required,
# we must call pypy -mensurepip after translation
pass
from distutils.ccompiler import new_compiler
from distutils import sysconfig
# XXX for Darwin running old versions of CPython 2.7.x
sysconfig.get_config_vars()
compiler = new_compiler(force=1)
sysconfig.customize_compiler(compiler) # XXX
objects = []
for cfile in cfilenames:
cfile = py.path.local(cfile)
old = cfile.dirpath().chdir()
try:
res = compiler.compile([cfile.basename],
> include_dirs=include_dirs, extra_preargs=compile_extra)
tool/cpyext/extbuild.py:223:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler instance at 0x0000000119b391a0>
sources = ['buffer_test.c'], output_dir = None, macros = []
include_dirs = [local('/tmp/buildbot-arm64/usession-pytest3.10-621'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/py.../build/pypy/module/cpyext/parse'), local('/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c')]
debug = 0, extra_preargs = [], extra_postargs = [], depends = None
def compile(self, sources, output_dir=None, macros=None,
include_dirs=None, debug=0, extra_preargs=None,
extra_postargs=None, depends=None):
"""Compile one or more source files.
'sources' must be a list of filenames, most likely C/C++
files, but in reality anything that can be handled by a
particular compiler and compiler class (eg. MSVCCompiler can
handle resource files in 'sources'). Return a list of object
filenames, one per source filename in 'sources'. Depending on
the implementation, not all source files will necessarily be
compiled, but all corresponding object filenames will be
returned.
If 'output_dir' is given, object files will be put under it, while
retaining their original path component. That is, "foo/bar.c"
normally compiles to "foo/bar.o" (for a Unix implementation); if
'output_dir' is "build", then it would compile to
"build/foo/bar.o".
'macros', if given, must be a list of macro definitions. A macro
definition is either a (name, value) 2-tuple or a (name,) 1-tuple.
The former defines a macro; if the value is None, the macro is
defined without an explicit value. The 1-tuple case undefines a
macro. Later definitions/redefinitions/ undefinitions take
precedence.
'include_dirs', if given, must be a list of strings, the
directories to add to the default include file search path for this
compilation only.
'debug' is a boolean; if true, the compiler will be instructed to
output debug symbols in (or alongside) the object file(s).
'extra_preargs' and 'extra_postargs' are implementation- dependent.
On platforms that have the notion of a command-line (e.g. Unix,
DOS/Windows), they are most likely lists of strings: extra
command-line arguments to prepand/append to the compiler command
line. On other platforms, consult the implementation class
documentation. In any event, they are intended as an escape hatch
for those occasions when the abstract compiler framework doesn't
cut the mustard.
'depends', if given, is a list of filenames that all targets
depend on. If a source file is older than any file in
depends, then the source file will be recompiled. This
supports dependency tracking, but only at a coarse
granularity.
Raises CompileError on failure.
"""
# A concrete compiler class can either override this method
# entirely or implement _compile().
macros, objects, extra_postargs, pp_opts, build = \
self._setup_compile(output_dir, macros, include_dirs, sources,
depends, extra_postargs)
cc_args = self._get_cc_args(pp_opts, debug, extra_preargs)
for obj in objects:
try:
src, ext = build[obj]
except KeyError:
continue
> self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
../../../../oss/pypy-arm64-buildbot/lib-python/2.7/distutils/ccompiler.py:574:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <distutils.unixccompiler.UnixCCompiler instance at 0x0000000119b391a0>
obj = 'buffer_test.o', src = 'buffer_test.c', ext = '.c'
cc_args = ['-I/tmp/buildbot-arm64/usession-pytest3.10-621', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module.../build/pypy/module/cpyext/parse', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c', '-c']
extra_postargs = []
pp_opts = ['-I/tmp/buildbot-arm64/usession-pytest3.10-621', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module...-arm64/build/pypy/module/cpyext/parse', '-I/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/translator/c']
def _compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts):
compiler_so = self.compiler_so
if sys.platform == 'darwin':
compiler_so = _osx_support.compiler_fixup(compiler_so,
cc_args + extra_postargs)
try:
self.spawn(compiler_so + cc_args + [src, '-o', obj] +
extra_postargs)
except DistutilsExecError, msg:
> raise CompileError, msg
E CompileError: command 'cc' terminated by signal 10
../../../../oss/pypy-arm64-buildbot/lib-python/2.7/distutils/unixccompiler.py:139: CompileError
----------------------------- Captured stderr call -----------------------------
<function _Py_InitPyPyModule at 0x0000000119629e98> DONE
=========================== short test summary info ============================
FAIL module/cpyext/test/test_memoryobject.py::AppTestBufferProtocol::()::test_buffer_protocol_capi
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 1 failed, 7 passed, 1 warnings in 43.23 seconds ================
++ 10:45:31 starting module/cpyext/test/test_module.py [72 started in total]
__ module/cpyext/test/test_methodobject.py [70 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
module/cpyext/test/test_methodobject.py ........... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 11 passed, 1 warnings in 45.92 seconds ====================
++ 10:45:40 starting module/cpyext/test/test_ndarrayobject.py [73 started in total]
__ module/cpyext/test/test_misc.py [71 done in total, somefailed=False] _______
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_misc.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 33.57 seconds =====================
++ 10:45:43 starting module/cpyext/test/test_number.py [74 started in total]
__ module/cpyext/test/test_module.py [72 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
module/cpyext/test/test_module.py .. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 2 passed, 1 warnings in 23.08 seconds =====================
++ 10:45:59 starting module/cpyext/test/test_object.py [75 started in total]
__ module/cpyext/test/test_ndarrayobject.py [73 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
module/cpyext/test/test_ndarrayobject.py .....................sss [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 21 passed, 3 skipped, 1 warnings in 29.41 seconds ===============
++ 10:46:18 starting module/cpyext/test/test_pycobject.py [76 started in total]
__ module/cpyext/test/test_number.py [74 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
module/cpyext/test/test_number.py ........... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 11 passed, 1 warnings in 39.49 seconds ====================
got no exc
got no exc
got exc
++ 10:46:27 starting module/cpyext/test/test_pyerrors.py [77 started in total]
__ module/cpyext/test/test_pycobject.py [75 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_pycobject.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 33.43 seconds =====================
++ 10:46:56 starting module/cpyext/test/test_pyfile.py [78 started in total]
__ module/cpyext/test/test_object.py [76 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 35 items
module/cpyext/test/test_object.py ........................s.......... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 34 passed, 1 skipped, 1 warnings in 55.94 seconds ===============
++ 10:47:04 starting module/cpyext/test/test_pysignals.py [79 started in total]
__ module/cpyext/test/test_pyerrors.py [77 done in total, somefailed=False] ___
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
module/cpyext/test/test_pyerrors.py .........s.....s........s.. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 24 passed, 3 skipped, 1 warnings in 55.83 seconds ===============
++ 10:47:33 starting module/cpyext/test/test_pystate.py [80 started in total]
__ module/cpyext/test/test_pyfile.py [78 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
module/cpyext/test/test_pyfile.py ....x.... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 8 passed, 1 xfailed, 1 warnings in 35.52 seconds ===============
++ 10:47:40 starting module/cpyext/test/test_pystrtod.py [81 started in total]
__ module/cpyext/test/test_pysignals.py [79 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_pysignals.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 31.79 seconds =====================
++ 10:47:42 starting module/cpyext/test/test_sequence.py [82 started in total]
__ module/cpyext/test/test_pystrtod.py [80 done in total, somefailed=False] ___
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items
module/cpyext/test/test_pystrtod.py .................. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 18 passed, 1 warnings in 25.92 seconds ====================
++ 10:48:13 starting module/cpyext/test/test_setobject.py [83 started in total]
__ module/cpyext/test/test_pystate.py [81 done in total, somefailed=False] ____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 13 items
module/cpyext/test/test_pystate.py ............. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 13 passed, 1 warnings in 53.50 seconds ====================
++ 10:48:31 starting module/cpyext/test/test_sliceobject.py [84 started in total]
__ module/cpyext/test/test_sequence.py [82 done in total, somefailed=False] ___
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 23 items
module/cpyext/test/test_sequence.py ....................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 23 passed, 1 warnings in 43.44 seconds ====================
++ 10:48:34 starting module/cpyext/test/test_structseq.py [85 started in total]
__ module/cpyext/test/test_setobject.py [83 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
module/cpyext/test/test_setobject.py ......... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 9 passed, 1 warnings in 34.67 seconds =====================
++ 10:48:57 starting module/cpyext/test/test_sysmodule.py [86 started in total]
__ module/cpyext/test/test_structseq.py [84 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_structseq.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 33.44 seconds =====================
++ 10:49:12 starting module/cpyext/test/test_thread.py [87 started in total]
__ module/cpyext/test/test_sliceobject.py [85 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_sliceobject.py ...... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 6 passed, 1 warnings in 37.24 seconds =====================
++ 10:49:16 starting module/cpyext/test/test_traceback.py [88 started in total]
__ module/cpyext/test/test_sysmodule.py [86 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/cpyext/test/test_sysmodule.py ... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 3 passed, 1 warnings in 36.08 seconds =====================
++ 10:49:41 starting module/cpyext/test/test_translate.py [89 started in total]
__ module/cpyext/test/test_traceback.py [87 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_traceback.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 24.05 seconds =====================
++ 10:49:48 starting module/cpyext/test/test_tupleobject.py [90 started in total]
__ module/cpyext/test/test_translate.py [88 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/cpyext/test/test_translate.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 1 passed, 1 warnings in 4.56 seconds =====================
++ 10:49:52 starting module/cpyext/test/test_typeobject.py [91 started in total]
__ module/cpyext/test/test_thread.py [89 done in total, somefailed=False] _____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/cpyext/test/test_thread.py .... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 4 passed, 1 warnings in 40.50 seconds =====================
++ 10:50:03 starting module/cpyext/test/test_unicodeobject.py [92 started in total]
__ module/cpyext/test/test_tupleobject.py [90 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
module/cpyext/test/test_tupleobject.py .......... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 10 passed, 1 warnings in 42.68 seconds ====================
++ 10:50:40 starting module/cpyext/test/test_userslots.py [93 started in total]
__ module/cpyext/test/test_unicodeobject.py [91 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 47 items
module/cpyext/test/test_unicodeobject.py .............................s. [ 65%]
................ [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 46 passed, 1 skipped, 1 warnings in 56.58 seconds ===============
++ 10:51:09 starting module/cpyext/test/test_version.py [94 started in total]
__ module/cpyext/test/test_userslots.py [92 done in total, somefailed=False] __
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
module/cpyext/test/test_userslots.py ...... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 6 passed, 1 warnings in 45.22 seconds =====================
++ 10:51:31 starting module/cpyext/test/test_weakref.py [95 started in total]
__ module/cpyext/test/test_version.py [93 done in total, somefailed=False] ____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/cpyext/test/test_version.py ... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 3 passed, 1 warnings in 34.68 seconds =====================
++ 10:51:53 starting module/crypt/test [96 started in total]
__ module/crypt/test [94 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
module/crypt/test/test_crypt.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 1 passed, 1 warnings in 2.94 seconds =====================
++ 10:51:57 starting module/errno/test [97 started in total]
__ module/errno/test [95 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/errno/test/test_errno.py ... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 3 passed, 1 warnings in 3.11 seconds =====================
++ 10:52:01 starting module/exceptions/test [98 started in total]
__ module/exceptions/test [96 done in total, somefailed=False] ________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
module/exceptions/test/test_exc.py ..........s............. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 23 passed, 1 skipped, 1 warnings in 5.02 seconds ===============
++ 10:52:07 starting module/faulthandler/test [99 started in total]
__ module/faulthandler/test [97 done in total, somefailed=False] ______________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
module/faulthandler/test/test_faulthander.py .. [ 66%]
module/faulthandler/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 3 passed, 1 warnings in 7.25 seconds =====================
++ 10:52:15 starting module/fcntl/test [100 started in total]
__ module/cpyext/test/test_weakref.py [98 done in total, somefailed=False] ____
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
module/cpyext/test/test_weakref.py ..... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 5 passed, 1 warnings in 37.69 seconds =====================
++ 10:52:15 starting module/gc/test [101 started in total]
__ module/fcntl/test [99 done in total, somefailed=True] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
module/fcntl/test/test_fcntl.py F.FFsFss [100%]
=================================== FAILURES ===================================
___________________________ AppTestFcntl.test_fcntl ____________________________
self = <CallInfo when='call' exception: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0>
func = <function <lambda> at 0x0000000130a7b880>, when = 'call'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>, args = ()
kwargs = {'item': <AppTestMethod 'test_fcntl'>}, notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000140500678>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
kwargs = {'item': <AppTestMethod 'test_fcntl'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
kwargs = {'item': <AppTestMethod 'test_fcntl'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
caller_kwargs = {'item': <AppTestMethod 'test_fcntl'>}, firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x0000000121c1de18>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
caller_kwargs = {'item': <AppTestMethod 'test_fcntl'>}, firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_fcntl'>
def pytest_runtest_call(item):
_update_current_test_var(item, "call")
sys.last_type, sys.last_value, sys.last_traceback = (None, None, None)
try:
> item.runtest()
../_pytest/runner.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_fcntl'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_fcntl'>, space = StdObjSpace
target = <function test_fcntl at 0x0000000130a7bad8>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
w_func = <Function test_fcntl>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_fcntl>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_fcntl>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_fcntl, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
pycode = <code object test_fcntl, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
co_code = "d\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00\x89\x00\x00d\x01\...0t'\x00|\x01\x00j\x00\x00|\x05\x00|\x01\x00j \x00d\x1b\x00\x83\x05\x00\x01|\x05\x00\xc9(\x00\xca\x00\x00\x01d\x00\x00S"
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
co_code = "d\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00\x89\x00\x00d\x01\...0t'\x00|\x01\x00j\x00\x00|\x05\x00|\x01\x00j \x00d\x1b\x00\x83\x05\x00\x01|\x05\x00\xc9(\x00\xca\x00\x00\x01d\x00\x00S"
next_instr = 649L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
oparg = 3, ignored = (649L,), n_args = 3, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction fcntl>, nargs = 3
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
dropvalues = 5, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction fcntl>, nargs = 3
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_fcntl, f...macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:21]', line 1> at line 34
dropvalues = 5, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
> f_1, f_0)
interpreter/function.py:163:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x000000013100a2c0>
space = StdObjSpace, func = <BuiltinFunction fcntl>
w1 = <pypy.module._file.interp_file.W_File object at 0x0000000130ff8988>
w2 = W_IntObject(2), w3 = W_BytesObject('foo')
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_3(self, space, func, w1, w2, w3):
try:
w_result = self.fastfunc_3(space, w1, w2, w3)
except DescrMismatch:
return self._type_unwrap_mismatch(space,
Arguments(space, [w1, w2, w3]))
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:942:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x000000013100a2c0>
space = StdObjSpace
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode3 object at 0x000000013100a2c0>
space = StdObjSpace, func = <BuiltinFunction fcntl>
w1 = <pypy.module._file.interp_file.W_File object at 0x0000000130ff8988>
w2 = W_IntObject(2), w3 = W_BytesObject('foo')
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_3(self, space, func, w1, w2, w3):
try:
> w_result = self.fastfunc_3(space, w1, w2, w3)
interpreter/gateway.py:937:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
w0 = <pypy.module._file.interp_file.W_File object at 0x0000000130ff8988>
w1 = W_IntObject(2), w2 = W_BytesObject('foo')
def fastfunc_fcntl_3(space, w0, w1, w2):
> return func(space, w0, space.gateway_int_w(w1), w2)
<2392-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
w_fd = <pypy.module._file.interp_file.W_File object at 0x0000000130ff8988>
op = 2L, w_arg = W_BytesObject('foo')
@unwrap_spec(op=int, w_arg=WrappedDefault(0))
def fcntl(space, w_fd, op, w_arg):
"""fcntl(fd, op, [arg])
Perform the requested operation on file descriptor fd. The operation
is defined by op and is operating system dependent. These constants are
available from the fcntl module. The argument arg is optional, and
defaults to 0; it may be an int or a string. If arg is given as a string,
the return value of fcntl is a string of that length, containing the
resulting value put in the arg buffer by the operating system. If the
arg given is an integer or if none is specified, the result value is an
integer corresponding to the return value of the fcntl call in the C code.
"""
fd = space.c_filedescriptor_w(w_fd)
op = rffi.cast(rffi.INT, op) # C long => C int
try:
arg = space.getarg_w('s#', w_arg)
except OperationError as e:
if not e.match(space, space.w_TypeError):
raise
else:
ll_arg = rffi.str2charp(arg)
try:
> rv = fcntl_str(fd, op, ll_arg)
module/fcntl/interp_fcntl.py:117:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (13, 2L, <* DEAD Array of Char {'nolength': True} >)
real_args = (13L, 2L, <* DEAD Array of Char {'nolength': True} >), to_free = ()
i = 2
def wrapper(*args):
assert len(args) == nb_args
real_args = ()
# XXX 'to_free' leaks if an allocation fails with MemoryError
# and was not the first in this function
to_free = ()
for i, TARGET in unrolling_arg_tps:
arg = args[i]
if TARGET == CCHARP or TARGET is VOIDP:
if arg is None:
from rpython.rtyper.annlowlevel import llstr
arg = lltype.nullptr(CCHARP.TO) # None => (char*)NULL
to_free = to_free + (arg, llstr(None), '\x04')
elif isinstance(arg, str):
tup = get_nonmovingbuffer_ll_final_null(arg)
to_free = to_free + tup
arg = tup[0]
elif isinstance(arg, unicode):
_oops()
elif TARGET == CWCHARP:
if arg is None:
arg = lltype.nullptr(CWCHARP.TO) # None => (wchar_t*)NULL
to_free = to_free + (arg,)
elif isinstance(arg, unicode):
arg = unicode2wcharp(arg)
to_free = to_free + (arg,)
elif _isfunctype(TARGET) and not _isllptr(arg):
# XXX pass additional arguments
use_gil = invoke_around_handlers
arg = llhelper(TARGET, _make_wrapper_for(TARGET, arg,
callbackholder,
use_gil))
else:
SOURCE = lltype.typeOf(arg)
if SOURCE != TARGET:
if TARGET is lltype.Float:
arg = float(arg)
elif ((isinstance(SOURCE, lltype.Number)
or SOURCE is lltype.Bool)
and (isinstance(TARGET, lltype.Number)
or TARGET is lltype.Bool)):
arg = cast(TARGET, arg)
real_args = real_args + (arg,)
> res = call_external_function(*real_args)
../rpython/rtyper/lltypesystem/rffi.py:321:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
a0 = 13L, a1 = 2L, a2 = <* DEAD Array of Char {'nolength': True} >
def call_external_function(a0, a1, a2):
rgil.release()
# NB. it is essential that no exception checking occurs here!
if 1:
from rpython.rlib import rposix
rposix._errno_before(1)
if we_are_translated():
res = funcptr(a0, a1, a2)
else:
try: # only when non-translated
> res = funcptr(a0, a1, a2)
<2034-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <* fn fcntl>
args = (13L, 2L, <* DEAD Array of Char {'nolength': True} >)
rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.pyc'>
i = 2, a = <* DEAD Array of Char {'nolength': True} >
def __call__(self, *args):
from rpython.rtyper.lltypesystem import rffi
if isinstance(self._T, FuncType):
if len(args) != len(self._T.ARGS):
raise TypeError("calling %r with wrong argument number: %r" %
(self._T, args))
for i, a, ARG in zip(range(len(self._T.ARGS)), args, self._T.ARGS):
if typeOf(a) != ARG:
# ARG could be Void
if ARG == Void:
try:
value = getattr(self._obj, '_void' + str(i))
except AttributeError:
pass
else:
assert a == value
# None is acceptable for any pointer
elif isinstance(ARG, Ptr) and a is None:
pass
# Any pointer is convertible to void*
elif ARG is rffi.VOIDP and isinstance(typeOf(a), Ptr):
pass
# special case: ARG can be a container type, in which
# case a should be a pointer to it. This must also be
# special-cased in the backends.
elif (isinstance(ARG, ContainerType) and
typeOf(a) == Ptr(ARG)):
pass
else:
args_repr = [typeOf(arg) for arg in args]
raise TypeError("calling %r with wrong argument "
"types: %r" % (self._T, args_repr))
callb = self._obj._callable
if callb is None:
raise RuntimeError("calling undefined function")
> return callb(*args)
../rpython/rtyper/lltypesystem/lltype.py:1384:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rtyper.lltypesystem.ll2ctypes.LL2CtypesCallable object at 0x0000000158182330>
argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >)
cfunc = <ctypes._FuncPtr object at 0x0000000121bacf08>
def __call__(self, *argvalues):
with rlock:
if self.trampoline is None:
# lazily build the corresponding ctypes function object
cfunc = get_ctypes_callable(self.funcptr, self.calling_conv,
self.natural_arity)
self.trampoline = get_ctypes_trampoline(self.FUNCTYPE, cfunc, self.natural_arity)
# perform the call
> return self.trampoline(*argvalues)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
argvalues = (13L, 2L, <* DEAD Array of Char {'nolength': True} >)
cargs = [13L, 2L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000121c2e248>
def invoke_via_ctypes(*argvalues):
global _callback_exc_info
cargs = []
for i in range(len(argvalues)):
if i not in void_arguments:
cvalue = lltype2ctypes(argvalues[i])
if i in container_arguments:
cvalue = cvalue.contents
if natural_arity > 0 and i >= natural_arity:
> cvalue = cfunc.extraargs[i - natural_arity](cvalue)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1370:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000121c2e230>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000121c2e248>
def __init__(self, value=None):
if not hasattr(self, '_buffer'):
self._buffer = ffiarray(1, autofree=True)
if value is not None:
> self.contents = value
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000121c2e230>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000121c2e248>
def setcontents(self, value):
if not isinstance(value, self._type_):
raise TypeError("expected %s instead of %s" % (
> self._type_.__name__, type(value).__name__))
E TypeError: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:106: TypeError
___________________________ AppTestFcntl.test_lockf ____________________________
self = <CallInfo when='call' exception: expected ctypes_Struct flock { c_l_start, c_l...f LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>
func = <function <lambda> at 0x0000000140dfb268>, when = 'call'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>, args = ()
kwargs = {'item': <AppTestMethod 'test_lockf'>}, notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000140500678>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
kwargs = {'item': <AppTestMethod 'test_lockf'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
kwargs = {'item': <AppTestMethod 'test_lockf'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
caller_kwargs = {'item': <AppTestMethod 'test_lockf'>}, firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x00000001520dfb40>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
caller_kwargs = {'item': <AppTestMethod 'test_lockf'>}, firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_lockf'>
def pytest_runtest_call(item):
_update_current_test_var(item, "call")
sys.last_type, sys.last_value, sys.last_traceback = (None, None, None)
try:
> item.runtest()
../_pytest/runner.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_lockf'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_lockf'>, space = StdObjSpace
target = <function test_lockf at 0x0000000140e20458>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
w_func = <Function test_lockf>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_lockf>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_lockf>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_lockf, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
e = TypeError('expected ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_typ...LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }',)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
pycode = <code object test_lockf, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00t\x03\x00...x01\x00|\x01\x00\xc9\x07\x00|\x04\x00|\x01\x00j\x08\x00\xca\x02\x00\x01|\x04\x00\xc9\x18\x00\xca\x00\x00\x01d\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00t\x03\x00...x01\x00|\x01\x00\xc9\x07\x00|\x04\x00|\x01\x00j\x08\x00\xca\x02\x00\x01|\x04\x00\xc9\x18\x00\xca\x00\x00\x01d\x00\x00S'
next_instr = 177L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
oparg = 2, ignored = (177L,), n_args = 2, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction lockf>, nargs = 2
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
dropvalues = 4, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction lockf>, nargs = 2
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_lockf, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:159]', line 1> at line 13
dropvalues = 4, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
f_1, f_0)
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
f_3 = frame.peekvalue(3)
frame.dropvalues(dropvalues)
return code.fastcall_4(self.space, self, f_3, f_2, f_1, f_0)
elif (nargs | Code.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
return self._flat_pycall(code, nargs, frame, dropvalues)
elif fast_natural_arity & Code.FLATPYCALL:
natural_arity = fast_natural_arity & 0xff
if natural_arity > nargs >= natural_arity - len(self.defs_w):
assert isinstance(code, PyCode)
return self._flat_pycall_defaults(code, nargs, frame,
natural_arity - nargs, dropvalues)
elif fast_natural_arity == Code.PASSTHROUGHARGS1 and nargs >= 1:
assert isinstance(code, gateway.BuiltinCodePassThroughArguments1)
w_obj = frame.peekvalue(nargs-1)
args = frame.make_arguments(nargs-1)
frame.dropvalues(dropvalues)
return code.funcrun_obj(self, w_obj, args)
args = frame.make_arguments(nargs, methodcall=methodcall)
frame.dropvalues(dropvalues)
> return self.call_args(args)
interpreter/function.py:190:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction lockf>
args = Arguments([<pypy.module._file.interp_file.W_File object at 0x00000001520ca7c8>, W_IntObject(6)])
def call_args(self, args):
# delegate activation to code
> w_res = self.getcode().funcrun(self, args)
interpreter/function.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x00000001520ca950>
func = <BuiltinFunction lockf>
args = Arguments([<pypy.module._file.interp_file.W_File object at 0x00000001520ca7c8>, W_IntObject(6)])
def funcrun(self, func, args):
> return BuiltinCode.funcrun_obj(self, func, None, args)
interpreter/gateway.py:781:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x00000001520ca950>
func = <BuiltinFunction lockf>, w_obj = None
args = Arguments([<pypy.module._file.interp_file.W_File object at 0x00000001520ca7c8>, W_IntObject(6)])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
w_result = activation._run(space, scope_w)
except DescrMismatch:
if w_obj is not None:
args = args.prepend(w_obj)
return self._type_unwrap_mismatch(space, args)
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x00000001520ca950>
space = StdObjSpace
e = TypeError('expected ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_typ...LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }',)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode object at 0x00000001520ca950>
func = <BuiltinFunction lockf>, w_obj = None
args = Arguments([<pypy.module._file.interp_file.W_File object at 0x00000001520ca7c8>, W_IntObject(6)])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
> w_result = activation._run(space, scope_w)
interpreter/gateway.py:789:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_W_Root_int_int_int_int object at 0x00000001520d5750>
space = StdObjSpace
scope_w = [<pypy.module._file.interp_file.W_File object at 0x00000001520ca7c8>, W_IntObject(6), W_IntObject(0), W_IntObject(0), W_IntObject(0)]
def _run(self, space, scope_w):
> return self.behavior(space, scope_w[0], space.gateway_int_w(scope_w[1]), space.gateway_int_w(scope_w[2]), space.gateway_int_w(scope_w[3]), space.gateway_int_w(scope_w[4]))
<2394-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
w_fd = <pypy.module._file.interp_file.W_File object at 0x00000001520ca7c8>
op = 8L, length = 0, start = 0, whence = 0
@unwrap_spec(op=int, length=int, start=int, whence=int)
def lockf(space, w_fd, op, length=0, start=0, whence=0):
"""lockf (fd, operation, length=0, start=0, whence=0)
This is essentially a wrapper around the fcntl() locking calls. fd is the
file descriptor of the file to lock or unlock, and operation is one of the
following values:
LOCK_UN - unlock
LOCK_SH - acquire a shared lock
LOCK_EX - acquire an exclusive lock
When operation is LOCK_SH or LOCK_EX, it can also be bit-wise OR'd with
LOCK_NB to avoid blocking on lock acquisition. If LOCK_NB is used and the
lock cannot be acquired, an IOError will be raised and the exception will
have an errno attribute set to EACCES or EAGAIN (depending on the
operating system -- for portability, check for either value).
length is the number of bytes to lock, with the default meaning to lock to
EOF. start is the byte offset, relative to whence, to that the lock
starts. whence is as with fileobj.seek(), specifically:
0 - relative to the start of the file (SEEK_SET)
1 - relative to the current buffer position (SEEK_CUR)
2 - relative to the end of the file (SEEK_END)"""
fd = space.c_filedescriptor_w(w_fd)
if op == LOCK_UN:
l_type = F_UNLCK
elif op & LOCK_SH:
l_type = F_RDLCK
elif op & LOCK_EX:
l_type = F_WRLCK
else:
raise oefmt(space.w_ValueError, "unrecognized lock operation")
op = [F_SETLKW, F_SETLK][int(bool(op & LOCK_NB))]
op = rffi.cast(rffi.INT, op) # C long => C int
l = lltype.malloc(_flock.TO, flavor='raw')
try:
rffi.setintfield(l, 'c_l_type', l_type)
rffi.setintfield(l, 'c_l_start', int(start))
rffi.setintfield(l, 'c_l_len', int(length))
rffi.setintfield(l, 'c_l_whence', int(whence))
> rv = fcntl_flock(fd, op, l)
module/fcntl/interp_fcntl.py:195:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (14, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
real_args = (14L, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
to_free = (), i = 2
def wrapper(*args):
assert len(args) == nb_args
real_args = ()
# XXX 'to_free' leaks if an allocation fails with MemoryError
# and was not the first in this function
to_free = ()
for i, TARGET in unrolling_arg_tps:
arg = args[i]
if TARGET == CCHARP or TARGET is VOIDP:
if arg is None:
from rpython.rtyper.annlowlevel import llstr
arg = lltype.nullptr(CCHARP.TO) # None => (char*)NULL
to_free = to_free + (arg, llstr(None), '\x04')
elif isinstance(arg, str):
tup = get_nonmovingbuffer_ll_final_null(arg)
to_free = to_free + tup
arg = tup[0]
elif isinstance(arg, unicode):
_oops()
elif TARGET == CWCHARP:
if arg is None:
arg = lltype.nullptr(CWCHARP.TO) # None => (wchar_t*)NULL
to_free = to_free + (arg,)
elif isinstance(arg, unicode):
arg = unicode2wcharp(arg)
to_free = to_free + (arg,)
elif _isfunctype(TARGET) and not _isllptr(arg):
# XXX pass additional arguments
use_gil = invoke_around_handlers
arg = llhelper(TARGET, _make_wrapper_for(TARGET, arg,
callbackholder,
use_gil))
else:
SOURCE = lltype.typeOf(arg)
if SOURCE != TARGET:
if TARGET is lltype.Float:
arg = float(arg)
elif ((isinstance(SOURCE, lltype.Number)
or SOURCE is lltype.Bool)
and (isinstance(TARGET, lltype.Number)
or TARGET is lltype.Bool)):
arg = cast(TARGET, arg)
real_args = real_args + (arg,)
> res = call_external_function(*real_args)
../rpython/rtyper/lltypesystem/rffi.py:321:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
a0 = 14L, a1 = 8L
a2 = <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>
def call_external_function(a0, a1, a2):
rgil.release()
# NB. it is essential that no exception checking occurs here!
if 1:
from rpython.rlib import rposix
rposix._errno_before(1)
if we_are_translated():
res = funcptr(a0, a1, a2)
else:
try: # only when non-translated
> res = funcptr(a0, a1, a2)
<2035-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <* fn fcntl>
args = (14L, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.pyc'>
i = 2
a = <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>
def __call__(self, *args):
from rpython.rtyper.lltypesystem import rffi
if isinstance(self._T, FuncType):
if len(args) != len(self._T.ARGS):
raise TypeError("calling %r with wrong argument number: %r" %
(self._T, args))
for i, a, ARG in zip(range(len(self._T.ARGS)), args, self._T.ARGS):
if typeOf(a) != ARG:
# ARG could be Void
if ARG == Void:
try:
value = getattr(self._obj, '_void' + str(i))
except AttributeError:
pass
else:
assert a == value
# None is acceptable for any pointer
elif isinstance(ARG, Ptr) and a is None:
pass
# Any pointer is convertible to void*
elif ARG is rffi.VOIDP and isinstance(typeOf(a), Ptr):
pass
# special case: ARG can be a container type, in which
# case a should be a pointer to it. This must also be
# special-cased in the backends.
elif (isinstance(ARG, ContainerType) and
typeOf(a) == Ptr(ARG)):
pass
else:
args_repr = [typeOf(arg) for arg in args]
raise TypeError("calling %r with wrong argument "
"types: %r" % (self._T, args_repr))
callb = self._obj._callable
if callb is None:
raise RuntimeError("calling undefined function")
> return callb(*args)
../rpython/rtyper/lltypesystem/lltype.py:1384:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rtyper.lltypesystem.ll2ctypes.LL2CtypesCallable object at 0x0000000158183c58>
argvalues = (14L, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
cfunc = <ctypes._FuncPtr object at 0x00000001520dcce0>
def __call__(self, *argvalues):
with rlock:
if self.trampoline is None:
# lazily build the corresponding ctypes function object
cfunc = get_ctypes_callable(self.funcptr, self.calling_conv,
self.natural_arity)
self.trampoline = get_ctypes_trampoline(self.FUNCTYPE, cfunc, self.natural_arity)
# perform the call
> return self.trampoline(*argvalues)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
argvalues = (14L, 8L, <* DEAD Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }>)
cargs = [14L, 8L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00000001520dccc8>
def invoke_via_ctypes(*argvalues):
global _callback_exc_info
cargs = []
for i in range(len(argvalues)):
if i not in void_arguments:
cvalue = lltype2ctypes(argvalues[i])
if i in container_arguments:
cvalue = cvalue.contents
if natural_arity > 0 and i >= natural_arity:
> cvalue = cfunc.extraargs[i - natural_arity](cvalue)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1370:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00000001520dd268>
value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00000001520dccc8>
def __init__(self, value=None):
if not hasattr(self, '_buffer'):
self._buffer = ffiarray(1, autofree=True)
if value is not None:
> self.contents = value
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00000001520dd268>
value = <_ctypes.pointer.LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } object at 0x00000001520dccc8>
def setcontents(self, value):
if not isinstance(value, self._type_):
raise TypeError("expected %s instead of %s" % (
> self._type_.__name__, type(value).__name__))
E TypeError: expected ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence } instead of LP_ctypes_Struct flock { c_l_start, c_l_len, c_l_pid, c_l_type, c_l_whence }
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:106: TypeError
___________________________ AppTestFcntl.test_ioctl ____________________________
self = <CallInfo when='call' exception: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0>
func = <function <lambda> at 0x000000015273ad40>, when = 'call'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>, args = ()
kwargs = {'item': <AppTestMethod 'test_ioctl'>}, notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000140500678>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
kwargs = {'item': <AppTestMethod 'test_ioctl'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
kwargs = {'item': <AppTestMethod 'test_ioctl'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
caller_kwargs = {'item': <AppTestMethod 'test_ioctl'>}, firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x00000001218a93d0>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
caller_kwargs = {'item': <AppTestMethod 'test_ioctl'>}, firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_ioctl'>
def pytest_runtest_call(item):
_update_current_test_var(item, "call")
sys.last_type, sys.last_value, sys.last_traceback = (None, None, None)
try:
> item.runtest()
../_pytest/runner.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_ioctl'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_ioctl'>, space = StdObjSpace
target = <function test_ioctl at 0x000000015273af20>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
w_func = <Function test_ioctl>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_ioctl>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_ioctl>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_ioctl, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
pycode = <code object test_ioctl, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00d\x01\x00...\n\x00|\x0b\x00k\x02\x00sU\x03t\x10\x00\x82\x01\x00Wd\x00\x00|\x03\x00\xc9\x17\x00|\x08\x00\xca\x01\x00\x01Xd\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00d\x01\x00...\n\x00|\x0b\x00k\x02\x00sU\x03t\x10\x00\x82\x01\x00Wd\x00\x00|\x03\x00\xc9\x17\x00|\x08\x00\xca\x01\x00\x01Xd\x00\x00S'
next_instr = 296L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
oparg = 4, ignored = (296L,), n_args = 4, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction ioctl>, nargs = 4
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
dropvalues = 6, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction ioctl>, nargs = 4
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl, f...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:196]', line 1> at line 28
dropvalues = 6, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
f_1, f_0)
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
f_3 = frame.peekvalue(3)
frame.dropvalues(dropvalues)
> return code.fastcall_4(self.space, self, f_3, f_2, f_1, f_0)
interpreter/function.py:171:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x0000000141cc4de8>
space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13)
w2 = W_IntObject(1074033783)
w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000141ff6ec8>
w4 = W_BoolObject(True)
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_4(self, space, func, w1, w2, w3, w4):
from rpython.rlib.debug import check_annotation
try:
w_result = self.fastfunc_4(space, w1, w2, w3, w4)
except DescrMismatch:
return self._type_unwrap_mismatch(space,
Arguments(space,
[w1, w2, w3, w4]))
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:969:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x0000000141cc4de8>
space = StdObjSpace
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x0000000141cc4de8>
space = StdObjSpace, func = <BuiltinFunction ioctl>, w1 = W_IntObject(13)
w2 = W_IntObject(1074033783)
w3 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000141ff6ec8>
w4 = W_BoolObject(True)
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_4(self, space, func, w1, w2, w3, w4):
from rpython.rlib.debug import check_annotation
try:
> w_result = self.fastfunc_4(space, w1, w2, w3, w4)
interpreter/gateway.py:963:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w0 = W_IntObject(13), w1 = W_IntObject(1074033783)
w2 = <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000141ff6ec8>
w3 = W_BoolObject(True)
def fastfunc_ioctl_4(space, w0, w1, w2, w3):
> return func(space, w0, w1, w2, space.gateway_int_w(w3))
<2411-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_fd = W_IntObject(13), w_request = W_IntObject(1074033783)
w_arg = <pypy.module.array.interp_array.W_ArrayTypei object at 0x0000000141ff6ec8>
mutate_flag = 1
@unwrap_spec(mutate_flag=int, w_arg=WrappedDefault(0))
def ioctl(space, w_fd, w_request, w_arg, mutate_flag=-1):
"""ioctl(fd, op[, arg[, mutate_flag]])
Perform the operation op on file descriptor fd. The values used for op
are operating system dependent, and are available as constants in the
fcntl or termios library modules, using the same names as used in the
relevant C header files.
The argument arg is optional, and defaults to 0; it may be an int or a
buffer containing character data (most likely a string or an array).
If the argument is a mutable buffer (such as an array) and if the
mutate_flag argument (which is only allowed in this case) is true then the
buffer is (in effect) passed to the operating system and changes made by
the OS will be reflected in the contents of the buffer after the call has
returned. The return value is the integer returned by the ioctl system
call.
If the argument is a mutable buffer and the mutable_flag argument is not
passed or is false, the behavior is as if a string had been passed. This
behavior will change in future releases of Python.
If the argument is an immutable buffer (most likely a string) then a copy
of the buffer is passed to the operating system and the return value is a
string of the same length containing whatever the operating system put in
the buffer. The length of the arg buffer in this case is not allowed to
exceed 1024 bytes.
If the arg given is an integer or if none is specified, the result value is
an integer corresponding to the return value of the ioctl call in the C
code."""
# removed the largish docstring because it is not in sync with the
# documentation any more (even in CPython's docstring is out of date)
# XXX this function's interface is a mess.
# We try to emulate the behavior of Python >= 2.5 w.r.t. mutate_flag
IOCTL_BUFSZ = 1024 # like cpython
fd = space.c_filedescriptor_w(w_fd)
op = space.bigint_w(w_request).uintmask() # CPython uses PyLong_AsUnsignedLongMask
op = rffi.cast(rffi.UINT, op)
try:
rwbuffer = space.writebuf_w(w_arg)
except OperationError as e:
if not e.match(space, space.w_TypeError):
raise
else:
arg = rwbuffer.as_str()
ll_arg = rffi.str2charp(arg)
to_alloc = max(IOCTL_BUFSZ, len(arg))
try:
with rffi.scoped_alloc_buffer(to_alloc) as buf:
rffi.c_memcpy(rffi.cast(rffi.VOIDP, buf.raw),
rffi.cast(rffi.CONST_VOIDP, ll_arg), len(arg))
> rv = ioctl_str(fd, op, buf.raw)
module/fcntl/interp_fcntl.py:257:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (13, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x13f124a10>>)
real_args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x13f124a10>>)
to_free = (), i = 2
def wrapper(*args):
assert len(args) == nb_args
real_args = ()
# XXX 'to_free' leaks if an allocation fails with MemoryError
# and was not the first in this function
to_free = ()
for i, TARGET in unrolling_arg_tps:
arg = args[i]
if TARGET == CCHARP or TARGET is VOIDP:
if arg is None:
from rpython.rtyper.annlowlevel import llstr
arg = lltype.nullptr(CCHARP.TO) # None => (char*)NULL
to_free = to_free + (arg, llstr(None), '\x04')
elif isinstance(arg, str):
tup = get_nonmovingbuffer_ll_final_null(arg)
to_free = to_free + tup
arg = tup[0]
elif isinstance(arg, unicode):
_oops()
elif TARGET == CWCHARP:
if arg is None:
arg = lltype.nullptr(CWCHARP.TO) # None => (wchar_t*)NULL
to_free = to_free + (arg,)
elif isinstance(arg, unicode):
arg = unicode2wcharp(arg)
to_free = to_free + (arg,)
elif _isfunctype(TARGET) and not _isllptr(arg):
# XXX pass additional arguments
use_gil = invoke_around_handlers
arg = llhelper(TARGET, _make_wrapper_for(TARGET, arg,
callbackholder,
use_gil))
else:
SOURCE = lltype.typeOf(arg)
if SOURCE != TARGET:
if TARGET is lltype.Float:
arg = float(arg)
elif ((isinstance(SOURCE, lltype.Number)
or SOURCE is lltype.Bool)
and (isinstance(TARGET, lltype.Number)
or TARGET is lltype.Bool)):
arg = cast(TARGET, arg)
real_args = real_args + (arg,)
> res = call_external_function(*real_args)
../rpython/rtyper/lltypesystem/rffi.py:321:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
a0 = 13L, a1 = 1074033783L
a2 = <* <C object Array of Char {'nolength': True} at 0x13f124a10>>
def call_external_function(a0, a1, a2):
rgil.release()
# NB. it is essential that no exception checking occurs here!
if 1:
from rpython.rlib import rposix
rposix._errno_before(1)
if we_are_translated():
res = funcptr(a0, a1, a2)
else:
try: # only when non-translated
> res = funcptr(a0, a1, a2)
<2037-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <* fn ioctl>
args = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x13f124a10>>)
rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.pyc'>
i = 2, a = <* <C object Array of Char {'nolength': True} at 0x13f124a10>>
def __call__(self, *args):
from rpython.rtyper.lltypesystem import rffi
if isinstance(self._T, FuncType):
if len(args) != len(self._T.ARGS):
raise TypeError("calling %r with wrong argument number: %r" %
(self._T, args))
for i, a, ARG in zip(range(len(self._T.ARGS)), args, self._T.ARGS):
if typeOf(a) != ARG:
# ARG could be Void
if ARG == Void:
try:
value = getattr(self._obj, '_void' + str(i))
except AttributeError:
pass
else:
assert a == value
# None is acceptable for any pointer
elif isinstance(ARG, Ptr) and a is None:
pass
# Any pointer is convertible to void*
elif ARG is rffi.VOIDP and isinstance(typeOf(a), Ptr):
pass
# special case: ARG can be a container type, in which
# case a should be a pointer to it. This must also be
# special-cased in the backends.
elif (isinstance(ARG, ContainerType) and
typeOf(a) == Ptr(ARG)):
pass
else:
args_repr = [typeOf(arg) for arg in args]
raise TypeError("calling %r with wrong argument "
"types: %r" % (self._T, args_repr))
callb = self._obj._callable
if callb is None:
raise RuntimeError("calling undefined function")
> return callb(*args)
../rpython/rtyper/lltypesystem/lltype.py:1384:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rtyper.lltypesystem.ll2ctypes.LL2CtypesCallable object at 0x0000000158183d38>
argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x13f124a10>>)
cfunc = <ctypes._FuncPtr object at 0x0000000131130320>
def __call__(self, *argvalues):
with rlock:
if self.trampoline is None:
# lazily build the corresponding ctypes function object
cfunc = get_ctypes_callable(self.funcptr, self.calling_conv,
self.natural_arity)
self.trampoline = get_ctypes_trampoline(self.FUNCTYPE, cfunc, self.natural_arity)
# perform the call
> return self.trampoline(*argvalues)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
argvalues = (13L, 1074033783L, <* <C object Array of Char {'nolength': True} at 0x13f124a10>>)
cargs = [13L, 1074033783L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001311266c8>
def invoke_via_ctypes(*argvalues):
global _callback_exc_info
cargs = []
for i in range(len(argvalues)):
if i not in void_arguments:
cvalue = lltype2ctypes(argvalues[i])
if i in container_arguments:
cvalue = cvalue.contents
if natural_arity > 0 and i >= natural_arity:
> cvalue = cfunc.extraargs[i - natural_arity](cvalue)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1370:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000131130a10>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001311266c8>
def __init__(self, value=None):
if not hasattr(self, '_buffer'):
self._buffer = ffiarray(1, autofree=True)
if value is not None:
> self.contents = value
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000131130a10>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001311266c8>
def setcontents(self, value):
if not isinstance(value, self._type_):
raise TypeError("expected %s instead of %s" % (
> self._type_.__name__, type(value).__name__))
E TypeError: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:106: TypeError
______________ AppTestFcntl.test_ioctl_signed_unsigned_code_param ______________
self = <CallInfo when='call' exception: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0>
func = <function <lambda> at 0x0000000122240458>, when = 'call'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>, args = ()
kwargs = {'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>}
notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x0000000140500678>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
kwargs = {'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
kwargs = {'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
caller_kwargs = {'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x00000001202ae6e8>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='5658054944', plugin=<rpython.conftest.LeakFinder instance at 0x00000001513f1120>>, <HookImpl p...44d638>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x00000001514983d8>>]
caller_kwargs = {'item': <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>
def pytest_runtest_call(item):
_update_current_test_var(item, "call")
sys.last_type, sys.last_value, sys.last_traceback = (None, None, None)
try:
> item.runtest()
../_pytest/runner.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_ioctl_signed_unsigned_code_param'>
space = StdObjSpace
target = <function test_ioctl_signed_unsigned_code_param at 0x0000000122240818>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
w_func = <Function test_ioctl_signed_unsigned_code_param>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_ioctl_signed_unsigned_code_param>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_ioctl_signed_unsigned_code_param>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000130ac3408>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_ioctl_signed_unsigned_code_param, file '[/Users/matti/build-...arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
pycode = <code object test_ioctl_signed_unsigned_code_param, file '[/Users/matti/build-...arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00d\x01\x00...}\x0b\x00Wd\x00\x00|\x02\x00\xc9\n\x00|\x06\x00\xca\x01\x00\x01|\x02\x00\xc9\n\x00|\x07\x00\xca\x01\x00\x01Xd\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00d\x01\x00d\x00\x00l\x01\x00}\x02\x00d\x01\x00d\x00\x00l\x02\x00}\x03\x00d\x01\x00...}\x0b\x00Wd\x00\x00|\x02\x00\xc9\n\x00|\x06\x00\xca\x01\x00\x01|\x02\x00\xc9\n\x00|\x07\x00\xca\x01\x00\x01Xd\x00\x00S'
next_instr = 211L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x0000000130ab4f00>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
oparg = 3, ignored = (211L,), n_args = 3, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction ioctl>, nargs = 3
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
dropvalues = 5, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction ioctl>, nargs = 3
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_ioctl_si...acos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:272]', line 1> at line 20
dropvalues = 5, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, f_0)
elif nargs == 2:
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, f_1, f_0)
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
frame.dropvalues(dropvalues)
return code.fastcall_3(self.space, self, f_2,
f_1, f_0)
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
f_0 = frame.peekvalue(0)
f_1 = frame.peekvalue(1)
f_2 = frame.peekvalue(2)
f_3 = frame.peekvalue(3)
frame.dropvalues(dropvalues)
return code.fastcall_4(self.space, self, f_3, f_2, f_1, f_0)
elif (nargs | Code.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
return self._flat_pycall(code, nargs, frame, dropvalues)
elif fast_natural_arity & Code.FLATPYCALL:
natural_arity = fast_natural_arity & 0xff
if natural_arity > nargs >= natural_arity - len(self.defs_w):
assert isinstance(code, PyCode)
return self._flat_pycall_defaults(code, nargs, frame,
natural_arity - nargs, dropvalues)
elif fast_natural_arity == Code.PASSTHROUGHARGS1 and nargs >= 1:
assert isinstance(code, gateway.BuiltinCodePassThroughArguments1)
w_obj = frame.peekvalue(nargs-1)
args = frame.make_arguments(nargs-1)
frame.dropvalues(dropvalues)
return code.funcrun_obj(self, w_obj, args)
args = frame.make_arguments(nargs, methodcall=methodcall)
frame.dropvalues(dropvalues)
> return self.call_args(args)
interpreter/function.py:190:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction ioctl>
args = Arguments([W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00')])
def call_args(self, args):
# delegate activation to code
> w_res = self.getcode().funcrun(self, args)
interpreter/function.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x0000000141cc4de8>
func = <BuiltinFunction ioctl>
args = Arguments([W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00')])
def funcrun(self, func, args):
> return BuiltinCode.funcrun_obj(self, func, None, args)
interpreter/gateway.py:781:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x0000000141cc4de8>
func = <BuiltinFunction ioctl>, w_obj = None
args = Arguments([W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
w_result = activation._run(space, scope_w)
except DescrMismatch:
if w_obj is not None:
args = args.prepend(w_obj)
return self._type_unwrap_mismatch(space, args)
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:795:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x0000000141cc4de8>
space = StdObjSpace
e = TypeError("expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0",)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode4 object at 0x0000000141cc4de8>
func = <BuiltinFunction ioctl>, w_obj = None
args = Arguments([W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00')])
def funcrun_obj(self, func, w_obj, args):
space = func.space
activation = self.activation
scope_w = args.parse_obj(w_obj, func.name, self.sig,
func.defs_w, self.minargs)
try:
> w_result = activation._run(space, scope_w)
interpreter/gateway.py:789:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_W_Root_W_Root_W_Root_int object at 0x0000000141cc4f00>
space = StdObjSpace
scope_w = [W_IntObject(14), W_IntObject(2148037735), W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00'), W_IntObject(-1)]
def _run(self, space, scope_w):
> return self.behavior(space, scope_w[0], scope_w[1], scope_w[2], space.gateway_int_w(scope_w[3]))
<2410-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/tool/sourcetools.py:174>:3:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_fd = W_IntObject(14), w_request = W_IntObject(2148037735)
w_arg = W_BytesObject('P\x00\x19\x00\x00\x00\x00\x00'), mutate_flag = -1
@unwrap_spec(mutate_flag=int, w_arg=WrappedDefault(0))
def ioctl(space, w_fd, w_request, w_arg, mutate_flag=-1):
"""ioctl(fd, op[, arg[, mutate_flag]])
Perform the operation op on file descriptor fd. The values used for op
are operating system dependent, and are available as constants in the
fcntl or termios library modules, using the same names as used in the
relevant C header files.
The argument arg is optional, and defaults to 0; it may be an int or a
buffer containing character data (most likely a string or an array).
If the argument is a mutable buffer (such as an array) and if the
mutate_flag argument (which is only allowed in this case) is true then the
buffer is (in effect) passed to the operating system and changes made by
the OS will be reflected in the contents of the buffer after the call has
returned. The return value is the integer returned by the ioctl system
call.
If the argument is a mutable buffer and the mutable_flag argument is not
passed or is false, the behavior is as if a string had been passed. This
behavior will change in future releases of Python.
If the argument is an immutable buffer (most likely a string) then a copy
of the buffer is passed to the operating system and the return value is a
string of the same length containing whatever the operating system put in
the buffer. The length of the arg buffer in this case is not allowed to
exceed 1024 bytes.
If the arg given is an integer or if none is specified, the result value is
an integer corresponding to the return value of the ioctl call in the C
code."""
# removed the largish docstring because it is not in sync with the
# documentation any more (even in CPython's docstring is out of date)
# XXX this function's interface is a mess.
# We try to emulate the behavior of Python >= 2.5 w.r.t. mutate_flag
IOCTL_BUFSZ = 1024 # like cpython
fd = space.c_filedescriptor_w(w_fd)
op = space.bigint_w(w_request).uintmask() # CPython uses PyLong_AsUnsignedLongMask
op = rffi.cast(rffi.UINT, op)
try:
rwbuffer = space.writebuf_w(w_arg)
except OperationError as e:
if not e.match(space, space.w_TypeError):
raise
else:
arg = rwbuffer.as_str()
ll_arg = rffi.str2charp(arg)
to_alloc = max(IOCTL_BUFSZ, len(arg))
try:
with rffi.scoped_alloc_buffer(to_alloc) as buf:
rffi.c_memcpy(rffi.cast(rffi.VOIDP, buf.raw),
rffi.cast(rffi.CONST_VOIDP, ll_arg), len(arg))
rv = ioctl_str(fd, op, buf.raw)
if rv < 0:
raise _get_error(space, "ioctl")
arg = rffi.charpsize2str(buf.raw, len(arg))
if mutate_flag != 0:
rwbuffer.setslice(0, arg)
return space.newint(rv)
return space.newbytes(arg)
finally:
lltype.free(ll_arg, flavor='raw')
if mutate_flag != -1:
raise oefmt(space.w_TypeError,
"ioctl requires a file or file descriptor, an integer and "
"optionally an integer or buffer argument")
try:
arg = space.getarg_w('s#', w_arg)
except OperationError as e:
if not e.match(space, space.w_TypeError):
raise
else:
ll_arg = rffi.str2charp(arg)
to_alloc = max(IOCTL_BUFSZ, len(arg))
try:
with rffi.scoped_alloc_buffer(to_alloc) as buf:
rffi.c_memcpy(rffi.cast(rffi.VOIDP, buf.raw),
rffi.cast(rffi.CONST_VOIDP, ll_arg), len(arg))
> rv = ioctl_str(fd, op, buf.raw)
module/fcntl/interp_fcntl.py:285:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
args = (14, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x13881ec10>>)
real_args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x13881ec10>>)
to_free = (), i = 2
def wrapper(*args):
assert len(args) == nb_args
real_args = ()
# XXX 'to_free' leaks if an allocation fails with MemoryError
# and was not the first in this function
to_free = ()
for i, TARGET in unrolling_arg_tps:
arg = args[i]
if TARGET == CCHARP or TARGET is VOIDP:
if arg is None:
from rpython.rtyper.annlowlevel import llstr
arg = lltype.nullptr(CCHARP.TO) # None => (char*)NULL
to_free = to_free + (arg, llstr(None), '\x04')
elif isinstance(arg, str):
tup = get_nonmovingbuffer_ll_final_null(arg)
to_free = to_free + tup
arg = tup[0]
elif isinstance(arg, unicode):
_oops()
elif TARGET == CWCHARP:
if arg is None:
arg = lltype.nullptr(CWCHARP.TO) # None => (wchar_t*)NULL
to_free = to_free + (arg,)
elif isinstance(arg, unicode):
arg = unicode2wcharp(arg)
to_free = to_free + (arg,)
elif _isfunctype(TARGET) and not _isllptr(arg):
# XXX pass additional arguments
use_gil = invoke_around_handlers
arg = llhelper(TARGET, _make_wrapper_for(TARGET, arg,
callbackholder,
use_gil))
else:
SOURCE = lltype.typeOf(arg)
if SOURCE != TARGET:
if TARGET is lltype.Float:
arg = float(arg)
elif ((isinstance(SOURCE, lltype.Number)
or SOURCE is lltype.Bool)
and (isinstance(TARGET, lltype.Number)
or TARGET is lltype.Bool)):
arg = cast(TARGET, arg)
real_args = real_args + (arg,)
> res = call_external_function(*real_args)
../rpython/rtyper/lltypesystem/rffi.py:321:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
a0 = 14L, a1 = 2148037735L
a2 = <* <C object Array of Char {'nolength': True} at 0x13881ec10>>
def call_external_function(a0, a1, a2):
rgil.release()
# NB. it is essential that no exception checking occurs here!
if 1:
from rpython.rlib import rposix
rposix._errno_before(1)
if we_are_translated():
res = funcptr(a0, a1, a2)
else:
try: # only when non-translated
> res = funcptr(a0, a1, a2)
<2037-codegen /Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.py:217>:13:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <* fn ioctl>
args = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x13881ec10>>)
rffi = <module 'rpython.rtyper.lltypesystem.rffi' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/rpython/rtyper/lltypesystem/rffi.pyc'>
i = 2, a = <* <C object Array of Char {'nolength': True} at 0x13881ec10>>
def __call__(self, *args):
from rpython.rtyper.lltypesystem import rffi
if isinstance(self._T, FuncType):
if len(args) != len(self._T.ARGS):
raise TypeError("calling %r with wrong argument number: %r" %
(self._T, args))
for i, a, ARG in zip(range(len(self._T.ARGS)), args, self._T.ARGS):
if typeOf(a) != ARG:
# ARG could be Void
if ARG == Void:
try:
value = getattr(self._obj, '_void' + str(i))
except AttributeError:
pass
else:
assert a == value
# None is acceptable for any pointer
elif isinstance(ARG, Ptr) and a is None:
pass
# Any pointer is convertible to void*
elif ARG is rffi.VOIDP and isinstance(typeOf(a), Ptr):
pass
# special case: ARG can be a container type, in which
# case a should be a pointer to it. This must also be
# special-cased in the backends.
elif (isinstance(ARG, ContainerType) and
typeOf(a) == Ptr(ARG)):
pass
else:
args_repr = [typeOf(arg) for arg in args]
raise TypeError("calling %r with wrong argument "
"types: %r" % (self._T, args_repr))
callb = self._obj._callable
if callb is None:
raise RuntimeError("calling undefined function")
> return callb(*args)
../rpython/rtyper/lltypesystem/lltype.py:1384:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.rtyper.lltypesystem.ll2ctypes.LL2CtypesCallable object at 0x0000000158183d38>
argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x13881ec10>>)
def __call__(self, *argvalues):
with rlock:
if self.trampoline is None:
# lazily build the corresponding ctypes function object
cfunc = get_ctypes_callable(self.funcptr, self.calling_conv,
self.natural_arity)
self.trampoline = get_ctypes_trampoline(self.FUNCTYPE, cfunc, self.natural_arity)
# perform the call
> return self.trampoline(*argvalues)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1342:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
argvalues = (14L, 2148037735L, <* <C object Array of Char {'nolength': True} at 0x13881ec10>>)
cargs = [14L, 2148037735L], i = 2
cvalue = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000130448758>
def invoke_via_ctypes(*argvalues):
global _callback_exc_info
cargs = []
for i in range(len(argvalues)):
if i not in void_arguments:
cvalue = lltype2ctypes(argvalues[i])
if i in container_arguments:
cvalue = cvalue.contents
if natural_arity > 0 and i >= natural_arity:
> cvalue = cfunc.extraargs[i - natural_arity](cvalue)
../rpython/rtyper/lltypesystem/ll2ctypes.py:1370:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001304497d8>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000130448758>
def __init__(self, value=None):
if not hasattr(self, '_buffer'):
self._buffer = ffiarray(1, autofree=True)
if value is not None:
> self.contents = value
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x00000001304497d8>
value = <_ctypes.pointer.LP_ctypes_Array of Char {'nolength': True} *0 object at 0x0000000130448758>
def setcontents(self, value):
if not isinstance(value, self._type_):
raise TypeError("expected %s instead of %s" % (
> self._type_.__name__, type(value).__name__))
E TypeError: expected ctypes_Array of Char {'nolength': True} *0 instead of LP_ctypes_Array of Char {'nolength': True} *0
../../../../oss/pypy-arm64-buildbot/lib_pypy/_ctypes/pointer.py:106: TypeError
=========================== short test summary info ============================
FAIL module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_fcntl
FAIL module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_lockf
FAIL module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_ioctl
FAIL module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_ioctl_signed_unsigned_code_param
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========== 4 failed, 1 passed, 3 skipped, 1 warnings in 9.10 seconds ===========
++ 10:52:25 starting module/imp/test [102 started in total]
__ module/gc/test [100 done in total, somefailed=True] ________________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 30 items
module/gc/test/test_app_referents.py .... [ 13%]
module/gc/test/test_gc.py .....x... [ 43%]
module/gc/test/test_hook.py ........ [ 70%]
module/gc/test/test_referents.py ...F.... [ 96%]
module/gc/test/test_ztranslation.py . [100%]
=================================== FAILURES ===================================
__________________ AppTestReferents.test_get_rpy_memory_usage __________________
self = <CallInfo when='call' exception: type object 'W_IntObject' has no attribute '__basicsize__'>
func = <function <lambda> at 0x0000000130f8d718>, when = 'call'
treat_keyboard_interrupt_as_exception = False
def __init__(self, func, when, treat_keyboard_interrupt_as_exception=False):
#: context of invocation: one of "setup", "call",
#: "teardown", "memocollect"
self.when = when
self.start = time()
try:
> self.result = func()
../_pytest/runner.py:212:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> lambda: ihook(item=item, **kwds),
when=when,
treat_keyboard_interrupt_as_exception=item.config.getvalue("usepdb"),
)
../_pytest/runner.py:194:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_HookCaller 'pytest_runtest_call'>, args = ()
kwargs = {'item': <AppTestMethod 'test_get_rpy_memory_usage'>}
notincall = set([])
def __call__(self, *args, **kwargs):
if args:
raise TypeError("hook calling supports only keyword arguments")
assert not self.is_historic()
if self.spec and self.spec.argnames:
notincall = (
set(self.spec.argnames) - set(["__multicall__"]) - set(kwargs.keys())
)
if notincall:
warnings.warn(
"Argument(s) {} which are declared in the hookspec "
"can not be found in this hook call".format(tuple(notincall)),
stacklevel=2,
)
> return self._hookexec(self, self.get_hookimpls(), kwargs)
../_pytest/vendored_packages/pluggy/hooks.py:289:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <_pytest.config.PytestPluginManager object at 0x000000014075a7c8>
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='4833125472', plugin=<rpython.conftest.LeakFinder instance at 0x000000012013a460>>, <HookImpl p...11cde8>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x000000012015fad0>>]
kwargs = {'item': <AppTestMethod 'test_get_rpy_memory_usage'>}
def _hookexec(self, hook, methods, kwargs):
# called from all hookcaller instances.
# enable_tracing will set its own wrapping function at self._inner_hookexec
> return self._inner_hookexec(hook, methods, kwargs)
../_pytest/vendored_packages/pluggy/manager.py:68:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook = <_HookCaller 'pytest_runtest_call'>
methods = [<HookImpl plugin_name='4833125472', plugin=<rpython.conftest.LeakFinder instance at 0x000000012013a460>>, <HookImpl p...11cde8>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x000000012015fad0>>]
kwargs = {'item': <AppTestMethod 'test_get_rpy_memory_usage'>}
self._inner_hookexec = lambda hook, methods, kwargs: hook.multicall(
methods,
kwargs,
> firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
)
../_pytest/vendored_packages/pluggy/manager.py:62:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='4833125472', plugin=<rpython.conftest.LeakFinder instance at 0x000000012013a460>>, <HookImpl p...11cde8>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x000000012015fad0>>]
caller_kwargs = {'item': <AppTestMethod 'test_get_rpy_memory_usage'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
res = hook_impl.function(*args)
if res is not None:
results.append(res)
if firstresult: # halt further impl calls
break
except BaseException:
excinfo = sys.exc_info()
finally:
if firstresult: # first result hooks return a single value
outcome = _Result(results[0] if results else None, excinfo)
else:
outcome = _Result(results, excinfo)
# run all wrapper post-yield blocks
for gen in reversed(teardowns):
try:
gen.send(outcome)
_raise_wrapfail(gen, "has second yield")
except StopIteration:
pass
> return outcome.get_result()
../_pytest/vendored_packages/pluggy/callers.py:208:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pluggy.callers._Result object at 0x0000000130c47bb0>
def get_result(self):
"""Get the result(s) for this hook call.
If the hook was marked as a ``firstresult`` only a single value
will be returned otherwise a list of results.
"""
__tracebackhide__ = True
if self._excinfo is None:
return self._result
else:
ex = self._excinfo
if _py3:
raise ex[1].with_traceback(ex[2])
> _reraise(*ex) # noqa
../_pytest/vendored_packages/pluggy/callers.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
hook_impls = [<HookImpl plugin_name='4833125472', plugin=<rpython.conftest.LeakFinder instance at 0x000000012013a460>>, <HookImpl p...11cde8>>, <HookImpl plugin_name='logging-plugin', plugin=<_pytest.logging.LoggingPlugin object at 0x000000012015fad0>>]
caller_kwargs = {'item': <AppTestMethod 'test_get_rpy_memory_usage'>}
firstresult = False
def _multicall(hook_impls, caller_kwargs, firstresult=False):
"""Execute a call into multiple python functions/methods and return the
result(s).
``caller_kwargs`` comes from _HookCaller.__call__().
"""
__tracebackhide__ = True
results = []
excinfo = None
try: # run impl and wrapper setup functions in a loop
teardowns = []
try:
for hook_impl in reversed(hook_impls):
try:
args = [caller_kwargs[argname] for argname in hook_impl.argnames]
except KeyError:
for argname in hook_impl.argnames:
if argname not in caller_kwargs:
raise HookCallError(
"hook call must provide argument %r" % (argname,)
)
if hook_impl.hookwrapper:
try:
gen = hook_impl.function(*args)
next(gen) # first yield
teardowns.append(gen)
except StopIteration:
_raise_wrapfail(gen, "did not yield")
else:
> res = hook_impl.function(*args)
../_pytest/vendored_packages/pluggy/callers.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
item = <AppTestMethod 'test_get_rpy_memory_usage'>
def pytest_runtest_call(item):
_update_current_test_var(item, "call")
sys.last_type, sys.last_value, sys.last_traceback = (None, None, None)
try:
> item.runtest()
../_pytest/runner.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_get_rpy_memory_usage'>
def runtest(self):
target = self.obj
if self.config.option.runappdirect:
return target()
space = target.im_self.space
filename = self._getdynfilename(target)
func = app2interp_temp(target.im_func, filename=filename)
w_instance = self.parent.w_instance
> self.execute_appex(space, func, space, w_instance)
tool/pytest/apptest.py:89:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <AppTestMethod 'test_get_rpy_memory_usage'>, space = StdObjSpace
target = <function test_get_rpy_memory_usage at 0x0000000130f8d790>
args = (StdObjSpace, <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000110c539b8>)
def execute_appex(self, space, target, *args):
self.space = space
try:
> target(*args)
tool/pytest/apptest.py:30:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000110c539b8>,)
w_func = <Function test_get_rpy_memory_usage>
args = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000110c539b8>
def appcaller(space, *args_w):
if not isinstance(space, ObjSpace):
raise TypeError("first argument must be a space instance.")
# the last argument can be an Arguments
w_func = self.wget(space, name)
if not args_w:
return space.call_function(w_func)
else:
args = args_w[-1]
assert args is not None
if not isinstance(args, Arguments):
> return space.call_function(w_func, *args_w)
interpreter/gateway.py:1227:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <Function test_get_rpy_memory_usage>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000110c539b8>,)
nargs = 1, Function = <class 'pypy.interpreter.function.Function'>
Method = <class 'pypy.interpreter.function.Method'>
def call_function(self, w_func, *args_w):
nargs = len(args_w) # used for pruning funccall versions
if not self.config.objspace.disable_call_speedhacks and nargs < 5:
# start of hack for performance
from pypy.interpreter.function import Function, Method
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
if nargs < 4:
func = w_func.w_function
if isinstance(func, Function):
return func.funccall(w_inst, *args_w)
elif args_w and (
self.abstract_isinstance_w(args_w[0], w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
> return w_func.funccall(*args_w)
interpreter/baseobjspace.py:1210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Function test_get_rpy_memory_usage>
args_w = (<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000110c539b8>,)
gateway = <module 'pypy.interpreter.gateway' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/interpreter/gateway.pyc'>
PyCode = <class 'pypy.interpreter.pycode.PyCode'>
code = <code object test_get_rpy_memory_usage, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1>
def funccall(self, *args_w): # speed hack
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
nargs = len(args_w)
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
assert isinstance(code, gateway.BuiltinCode1)
return code.fastcall_1(self.space, self, args_w[0])
elif nargs == 2:
assert isinstance(code, gateway.BuiltinCode2)
return code.fastcall_2(self.space, self, args_w[0], args_w[1])
elif nargs == 3:
assert isinstance(code, gateway.BuiltinCode3)
return code.fastcall_3(self.space, self, args_w[0],
args_w[1], args_w[2])
elif nargs == 4:
assert isinstance(code, gateway.BuiltinCode4)
return code.fastcall_4(self.space, self, args_w[0],
args_w[1], args_w[2], args_w[3])
elif (nargs | PyCode.FLATPYCALL) == fast_natural_arity:
assert isinstance(code, PyCode)
if nargs < 5:
new_frame = self.space.createframe(code, self.w_func_globals,
self)
for i in funccallunrolling:
if i < nargs:
new_frame.locals_cells_stack_w[i] = args_w[i]
> return new_frame.run()
interpreter/function.py:118:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
def run(self):
"""Start this frame's execution."""
if self.getcode().co_flags & pycode.CO_GENERATOR:
from pypy.interpreter.generator import GeneratorIterator
return GeneratorIterator(self)
else:
> return self.execute_frame()
interpreter/pyframe.py:253:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
executioncontext)
except OperationError:
raise
except Exception as e: # general fall-back
> raise self._convert_unexpected_exception(e)
interpreter/pyframe.py:290:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
e = AttributeError("type object 'W_IntObject' has no attribute '__basicsize__'",)
def _convert_unexpected_exception(self, e):
from pypy.interpreter import error
> operr = error.get_converted_unexpected_exception(self.space, e)
interpreter/pyframe.py:943:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
w_inputvalue = None, operr = None
def execute_frame(self, w_inputvalue=None, operr=None):
"""Execute this frame. Main entry point to the interpreter.
The optional arguments are there to handle a generator's frame:
w_inputvalue is for generator.send() and operr is for
generator.throw().
"""
# the following 'assert' is an annotation hint: it hides from
# the annotator all methods that are defined in PyFrame but
# overridden in the {,Host}FrameClass subclasses of PyFrame.
assert (isinstance(self, self.space.FrameClass) or
not self.space.config.translating)
executioncontext = self.space.getexecutioncontext()
executioncontext.enter(self)
got_exception = True
w_exitvalue = self.space.w_None
try:
executioncontext.call_trace(self)
#
try:
if operr is not None:
next_instr = self.handle_operation_error(
executioncontext, operr)
self.last_instr = intmask(next_instr - 1)
else:
# Execution starts just after the last_instr. Initially,
# last_instr is -1. After a generator suspends it points to
# the YIELD_VALUE instruction.
next_instr = r_uint(self.last_instr + 1)
if next_instr != 0:
self.pushvalue(w_inputvalue)
w_exitvalue = self.dispatch(self.pycode, next_instr,
> executioncontext)
interpreter/pyframe.py:286:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
pycode = <code object test_get_rpy_memory_usage, file '[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1>
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000013849b478>
def dispatch(self, pycode, next_instr, ec):
# For the sequel, force 'next_instr' to be unsigned for performance
next_instr = r_uint(next_instr)
co_code = pycode.co_code
try:
while True:
> next_instr = self.handle_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:63:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00|\x01\x00\xc9\x01\x00d\x02\x00\xca\x01\x00}\x02\x00|\x02\x00GH\xcc"\x00d\x03\x00|\x02\x00\x04\x03k\x01\x00o:\x00d\x04\x00k\x01\x00n\x02\x00\x02\x01sE\x00t\x02\x00\x82\x01\x00d\x00\x00S'
next_instr = 0L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000013849b478>
def handle_bytecode(self, co_code, next_instr, ec):
try:
> next_instr = self.dispatch_bytecode(co_code, next_instr, ec)
interpreter/pyopcode.py:70:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
co_code = 'd\x01\x00d\x00\x00l\x00\x00}\x01\x00|\x01\x00\xc9\x01\x00d\x02\x00\xca\x01\x00}\x02\x00|\x02\x00GH\xcc"\x00d\x03\x00|\x02\x00\x04\x03k\x01\x00o:\x00d\x04\x00k\x01\x00n\x02\x00\x02\x01sE\x00t\x02\x00\x82\x01\x00d\x00\x00S'
next_instr = 24L
ec = <pypy.interpreter.executioncontext.ExecutionContext object at 0x000000013849b478>
@jit.unroll_safe
def dispatch_bytecode(self, co_code, next_instr, ec):
while True:
self.last_instr = intmask(next_instr)
if jit.we_are_jitted():
if self.debugdata:
ec.bytecode_only_trace(self)
next_instr = r_uint(self.last_instr)
else:
ec.bytecode_trace(self)
next_instr = r_uint(self.last_instr)
opcode = ord(co_code[next_instr])
next_instr += 1
if opcode >= HAVE_ARGUMENT:
lo = ord(co_code[next_instr])
hi = ord(co_code[next_instr+1])
next_instr += 2
oparg = (hi * 256) | lo
else:
oparg = 0
# note: the structure of the code here is such that it makes
# (after translation) a big "if/elif" chain, which is then
# turned into a switch().
while opcode == opcodedesc.EXTENDED_ARG.index:
opcode = ord(co_code[next_instr])
if opcode < HAVE_ARGUMENT:
raise BytecodeCorruption
lo = ord(co_code[next_instr+1])
hi = ord(co_code[next_instr+2])
next_instr += 3
oparg = (oparg * 65536) | (hi * 256) | lo
if opcode == opcodedesc.RETURN_VALUE.index:
if not self.blockstack_non_empty():
self.frame_finished_execution = True # for generators
raise Return
w_returnvalue = self.popvalue()
block = self.unrollstack(SReturnValue.kind)
if block is None:
self.pushvalue(w_returnvalue)
raise Return
else:
unroller = SReturnValue(w_returnvalue)
next_instr = block.handle(self, unroller)
return next_instr # now inside a 'finally' block
elif opcode == opcodedesc.END_FINALLY.index:
unroller = self.end_finally()
if isinstance(unroller, SuspendedUnroller):
# go on unrolling the stack
block = self.unrollstack(unroller.kind)
if block is None:
w_result = unroller.nomoreblocks()
self.pushvalue(w_result)
raise Return
else:
next_instr = block.handle(self, unroller)
return next_instr
elif opcode == opcodedesc.JUMP_ABSOLUTE.index:
return self.jump_absolute(oparg, ec)
elif opcode == opcodedesc.BREAK_LOOP.index:
next_instr = self.BREAK_LOOP(oparg, next_instr)
elif opcode == opcodedesc.CONTINUE_LOOP.index:
return self.CONTINUE_LOOP(oparg, next_instr)
elif opcode == opcodedesc.FOR_ITER.index:
next_instr = self.FOR_ITER(oparg, next_instr)
elif opcode == opcodedesc.JUMP_FORWARD.index:
next_instr = self.JUMP_FORWARD(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_FALSE_OR_POP.index:
next_instr = self.JUMP_IF_FALSE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_NOT_DEBUG.index:
next_instr = self.JUMP_IF_NOT_DEBUG(oparg, next_instr)
elif opcode == opcodedesc.JUMP_IF_TRUE_OR_POP.index:
next_instr = self.JUMP_IF_TRUE_OR_POP(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_FALSE.index:
next_instr = self.POP_JUMP_IF_FALSE(oparg, next_instr)
elif opcode == opcodedesc.POP_JUMP_IF_TRUE.index:
next_instr = self.POP_JUMP_IF_TRUE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_ADD.index:
self.BINARY_ADD(oparg, next_instr)
elif opcode == opcodedesc.BINARY_AND.index:
self.BINARY_AND(oparg, next_instr)
elif opcode == opcodedesc.BINARY_DIVIDE.index:
self.BINARY_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_FLOOR_DIVIDE.index:
self.BINARY_FLOOR_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_LSHIFT.index:
self.BINARY_LSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MODULO.index:
self.BINARY_MODULO(oparg, next_instr)
elif opcode == opcodedesc.BINARY_MULTIPLY.index:
self.BINARY_MULTIPLY(oparg, next_instr)
elif opcode == opcodedesc.BINARY_OR.index:
self.BINARY_OR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_POWER.index:
self.BINARY_POWER(oparg, next_instr)
elif opcode == opcodedesc.BINARY_RSHIFT.index:
self.BINARY_RSHIFT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBSCR.index:
self.BINARY_SUBSCR(oparg, next_instr)
elif opcode == opcodedesc.BINARY_SUBTRACT.index:
self.BINARY_SUBTRACT(oparg, next_instr)
elif opcode == opcodedesc.BINARY_TRUE_DIVIDE.index:
self.BINARY_TRUE_DIVIDE(oparg, next_instr)
elif opcode == opcodedesc.BINARY_XOR.index:
self.BINARY_XOR(oparg, next_instr)
elif opcode == opcodedesc.BUILD_CLASS.index:
self.BUILD_CLASS(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST.index:
self.BUILD_LIST(oparg, next_instr)
elif opcode == opcodedesc.BUILD_LIST_FROM_ARG.index:
self.BUILD_LIST_FROM_ARG(oparg, next_instr)
elif opcode == opcodedesc.BUILD_MAP.index:
self.BUILD_MAP(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SET.index:
self.BUILD_SET(oparg, next_instr)
elif opcode == opcodedesc.BUILD_SLICE.index:
self.BUILD_SLICE(oparg, next_instr)
elif opcode == opcodedesc.BUILD_TUPLE.index:
self.BUILD_TUPLE(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION.index:
self.CALL_FUNCTION(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_KW.index:
self.CALL_FUNCTION_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR.index:
self.CALL_FUNCTION_VAR(oparg, next_instr)
elif opcode == opcodedesc.CALL_FUNCTION_VAR_KW.index:
self.CALL_FUNCTION_VAR_KW(oparg, next_instr)
elif opcode == opcodedesc.CALL_METHOD.index:
> self.CALL_METHOD(oparg, next_instr)
interpreter/pyopcode.py:276:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
f = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
oparg = 1, ignored = (24L,), n_args = 1, n_kwargs = 0, w_self = None
@jit.unroll_safe
def CALL_METHOD(f, oparg, *ignored):
# opargs contains the arg, and kwarg count, excluding the implicit 'self'
n_args = oparg & 0xff
n_kwargs = (oparg >> 8) & 0xff
w_self = f.peekvalue_maybe_none(n_args + (2 * n_kwargs))
n = n_args + (w_self is not None)
if not n_kwargs:
w_callable = f.peekvalue(n_args + (2 * n_kwargs) + 1)
w_result = f.space.call_valuestack(
> w_callable, n, f, methodcall=w_self is not None, dropvalues=n_args + 2)
objspace/std/callmethod.py:96:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = StdObjSpace, w_func = <BuiltinFunction get_rpy_memory_usage>, nargs = 1
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
dropvalues = 3, methodcall = False
def call_valuestack(self, w_func, nargs, frame, dropvalues, methodcall=False):
# methodcall is only used for better error messages in argument.py
from pypy.interpreter.function import Function, Method, is_builtin_code
if frame.get_is_being_profiled() and is_builtin_code(w_func):
# XXX: this code is copied&pasted :-( from the slow path below
# call_valuestack().
args = frame.make_arguments(nargs)
frame.dropvalues(dropvalues)
return self.call_args_and_c_profile(frame, w_func, args)
if not self.config.objspace.disable_call_speedhacks:
# start of hack for performance
if isinstance(w_func, Method):
w_inst = w_func.w_instance
if w_inst is not None:
w_func = w_func.w_function
# reuse callable stack place for w_inst
frame.settopvalue(w_inst, nargs)
nargs += 1
methodcall = True
elif nargs > 0 and (
self.abstract_isinstance_w(frame.peekvalue(nargs-1), # :-(
w_func.w_class)):
w_func = w_func.w_function
if isinstance(w_func, Function):
return w_func.funccall_valuestack(
> nargs, frame, methodcall=methodcall, dropvalues=dropvalues)
interpreter/baseobjspace.py:1243:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <BuiltinFunction get_rpy_memory_usage>, nargs = 1
frame = <pypy.objspace.std.frame.StdObjSpaceFrame executing <code object test_get_rpy_...macos-arm64/build/pypy/module/gc/test/test_referents.py:75]', line 1> at line 3
dropvalues = 3, methodcall = False
def funccall_valuestack(self, nargs, frame, dropvalues, methodcall=False): # speed hack
# methodcall is only for better error messages
from pypy.interpreter import gateway
from pypy.interpreter.pycode import PyCode
code = self.getcode() # hook for the jit
#
if (jit.we_are_jitted() and code is self.space._code_of_sys_exc_info
and nargs == 0):
frame.dropvalues(dropvalues)
from pypy.module.sys.vm import exc_info_direct
return exc_info_direct(self.space, frame)
#
fast_natural_arity = code.fast_natural_arity
if nargs == fast_natural_arity:
if nargs == 0:
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode0)
return code.fastcall_0(self.space, self)
elif nargs == 1:
f_0 = frame.peekvalue(0)
frame.dropvalues(dropvalues)
assert isinstance(code, gateway.BuiltinCode1)
> return code.fastcall_1(self.space, self, f_0)
interpreter/function.py:149:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x0000000130c479f0>
space = StdObjSpace, w_func = <BuiltinFunction get_rpy_memory_usage>
w1 = W_IntObject(12345)
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_1(self, space, w_func, w1):
try:
w_result = self.fastfunc_1(space, w1)
except DescrMismatch:
return self._type_unwrap_mismatch(space,
Arguments(space, [w1]))
except Exception as e:
> self.handle_exception(space, e)
interpreter/gateway.py:893:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x0000000130c479f0>
space = StdObjSpace
e = AttributeError("type object 'W_IntObject' has no attribute '__basicsize__'",)
def handle_exception(self, space, e):
try:
if not we_are_translated():
raise
raise e
except OperationError:
raise
except Exception as e: # general fall-back
from pypy.interpreter import error
> raise error.get_converted_unexpected_exception(space, e)
interpreter/gateway.py:819:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pypy.interpreter.gateway.BuiltinCode1 object at 0x0000000130c479f0>
space = StdObjSpace, w_func = <BuiltinFunction get_rpy_memory_usage>
w1 = W_IntObject(12345)
@signature(sigtypes.self(), sigtypes.any(),
w_root_or_none,
w_root_or_none,
returns=w_root_or_none)
def fastcall_1(self, space, w_func, w1):
try:
> w_result = self.fastfunc_1(space, w1)
interpreter/gateway.py:888:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
space = StdObjSpace, w_obj = W_IntObject(12345)
def get_rpy_memory_usage(space, w_obj):
"""Return the memory usage of just the given object or GcRef.
This does not include the internal structures of the object."""
gcref = unwrap(space, w_obj)
> size = rgc.get_rpy_memory_usage(gcref)
module/gc/referents.py:100:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
gcref = _GcRef(W_IntObject(12345))
@not_rpython
def get_rpy_memory_usage(gcref):
# approximate implementation using CPython's type info
Class = type(gcref._x)
> size = Class.__basicsize__
E AttributeError: type object 'W_IntObject' has no attribute '__basicsize__'
../rpython/rlib/rgc.py:822: AttributeError
=========================== short test summary info ============================
FAIL module/gc/test/test_referents.py::AppTestReferents::()::test_get_rpy_memory_usage
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========= 1 failed, 28 passed, 1 xfailed, 1 warnings in 11.72 seconds ==========
++ 10:52:28 starting module/itertools/test [103 started in total]
__ module/itertools/test [101 done in total, somefailed=False] ________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 73 items
module/itertools/test/test_itertools.py ................................ [ 43%]
........................................ [ 98%]
module/itertools/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 73 passed, 1 warnings in 19.97 seconds ====================
++ 10:52:48 starting module/marshal/test [104 started in total]
__ module/marshal/test [102 done in total, somefailed=False] __________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 80 items
module/marshal/test/test_marshal.py .................................... [ 45%]
............................... [ 83%]
module/marshal/test/test_marshalimpl.py ............. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 80 passed, 1 warnings in 8.23 seconds =====================
++ 10:52:58 starting module/math/test [105 started in total]
__ module/math/test [103 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 182 items
module/math/test/test_direct.py ........................................ [ 21%]
........................................................................ [ 61%]
...................................................... [ 91%]
module/math/test/test_factorial.py .s [ 92%]
module/math/test/test_math.py .........s.... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 180 passed, 2 skipped, 1 warnings in 7.78 seconds ===============
++ 10:53:07 starting module/micronumpy/test [106 started in total]
__ module/cpyext/test/test_typeobject.py [104 done in total, somefailed=False]
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 68 items
module/cpyext/test/test_typeobject.py ...............s.................. [ 50%]
..............................s... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 66 passed, 2 skipped, 1 warnings in 189.96 seconds ==============
++ 10:53:07 starting module/mmap/test [107 started in total]
__ module/micronumpy/test [105 done in total, somefailed=True] ________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 705 items / 1 errors
==================================== ERRORS ====================================
__________ ERROR collecting pypy/module/micronumpy/test/test_zjit.py ___________
Using pytest.skip outside of a test is not allowed. To decorate a test function, use the @pytest.mark.skip or @pytest.mark.skipif decorators instead, and to skip a module use `pytestmark = pytest.mark.{skip,skipif}.
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!
===================== 1 warnings, 1 error in 1.57 seconds ======================
++ 10:53:09 starting module/operator/test [108 started in total]
__ module/imp/test [106 done in total, somefailed=False] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 124 items
module/imp/test/test_app.py ................ [ 12%]
module/imp/test/test_import.py ..............................s.......... [ 45%]
...............................................s................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 122 passed, 2 skipped, 1 warnings in 42.09 seconds ==============
++ 10:53:10 starting module/parser/test [109 started in total]
__ module/parser/test [107 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
module/parser/test/test_parser.py ....... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 7 passed, 1 warnings in 3.06 seconds =====================
++ 10:53:13 starting module/posix/test [110 started in total]
__ module/operator/test [108 done in total, somefailed=False] _________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
module/operator/test/test_operator.py .................. [ 66%]
module/operator/test/test_tscmp.py ......... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 27 passed, 1 warnings in 4.30 seconds =====================
++ 10:53:15 starting module/pwd/test [111 started in total]
__ module/mmap/test [109 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 43 items
module/mmap/test/test_mmap.py .....................s...............ss..s [ 97%]
. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 39 passed, 4 skipped, 1 warnings in 7.18 seconds ===============
++ 10:53:16 starting module/pyexpat/test [112 started in total]
__ module/pwd/test [110 done in total, somefailed=False] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
module/pwd/test/test_pwd.py ... [ 75%]
module/pwd/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 4 passed, 1 warnings in 7.92 seconds =====================
++ 10:53:23 starting module/pypyjit/test [113 started in total]
__ module/pypyjit/test [111 done in total, somefailed=False] __________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 29 items
module/pypyjit/test/test_jit_hook.py ........s [ 31%]
module/pypyjit/test/test_jit_not_in_trace.py .. [ 37%]
module/pypyjit/test/test_jit_setup.py .... [ 51%]
module/pypyjit/test/test_policy.py ............ [ 93%]
module/pypyjit/test/test_pyframe.py . [ 96%]
module/pypyjit/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 28 passed, 1 skipped, 1 warnings in 9.67 seconds ===============
++ 10:53:33 starting module/select/test [114 started in total]
__ module/pyexpat/test [112 done in total, somefailed=False] __________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
module/pyexpat/test/test_build.py . [ 4%]
module/pyexpat/test/test_parser.py ...s..............ss [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 18 passed, 3 skipped, 1 warnings in 18.77 seconds ===============
++ 10:53:36 starting module/signal/test [115 started in total]
__ module/posix/test [113 done in total, somefailed=False] ____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 104 items
module/posix/test/test_posix2.py ....................................... [ 37%]
...................s..........ss..........s................s [ 95%]
module/posix/test/test_posix_libfile.py .... [ 99%]
module/posix/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 99 passed, 5 skipped, 1 warnings in 34.43 seconds ===============
++ 10:53:51 starting module/struct/test [116 started in total]
__ module/signal/test [114 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items
module/signal/test/test_signal.py .................. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 18 passed, 1 warnings in 15.66 seconds ====================
++ 10:53:53 starting module/sys/test [117 started in total]
__ module/select/test [115 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 41 items
module/select/test/test_epoll.py ssssssss [ 19%]
module/select/test/test_kqueue.py ..... [ 31%]
module/select/test/test_select.py ........................... [ 97%]
module/select/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 33 passed, 8 skipped, 1 warnings in 18.85 seconds ===============
++ 10:53:54 starting module/termios/test [118 started in total]
__ module/termios/test [116 done in total, somefailed=True] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
module/termios/test/test_termios.py sssssF.. [100%]
=================================== FAILURES ===================================
__________________________ AppTestTermios.test_values __________________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x00000001613af868>
def test_values(self):
import termios
d = {}
for name in dir(termios):
val = getattr(termios, name)
if name.isupper() and type(val) is int:
d[name] = val
> assert sorted(d.items()) == sorted(self.orig_module_dict.items())
E (application-level) AssertionError: assert [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGSIZE', 1074295912), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSSIZE', 2148037735), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] == [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)]
E + where [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGSIZE', 1074295912), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSSIZE', 2148037735), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] = sorted([('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGSIZE', 1074295912), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSSIZE', 2148037735), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)])
E + where [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGSIZE', 1074295912), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSSIZE', 2148037735), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] = <bound method dict.items of {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGSIZE': 1074295912, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSSIZE': 2148037735, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}>()
E + where <bound method dict.items of {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGSIZE': 1074295912, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSSIZE': 2148037735, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}> = {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGSIZE': 1074295912, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSSIZE': 2148037735, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}.items
E + and [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] = sorted([('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)])
E + where [('B0', 0), ('B110', 110), ('B115200', 115200), ('B1200', 1200), ('B134', 134), ('B150', 150), ('B1800', 1800), ('B19200', 19200), ('B200', 200), ('B230400', 230400), ('B2400', 2400), ('B300', 300), ('B38400', 38400), ('B4800', 4800), ('B50', 50), ('B57600', 57600), ('B600', 600), ('B75', 75), ('B9600', 9600), ('BRKINT', 2), ('BS0', 0), ('BS1', 32768), ('BSDLY', 32768), ('CDSUSP', 25), ('CEOF', 4), ('CEOL', 255), ('CEOT', 4), ('CERASE', 127), ('CFLUSH', 15), ('CINTR', 3), ('CKILL', 21), ('CLNEXT', 22), ('CLOCAL', 32768), ('CQUIT', 28), ('CR0', 0), ('CR1', 4096), ('CR2', 8192), ('CR3', 12288), ('CRDLY', 12288), ('CREAD', 2048), ('CRPRNT', 18), ('CRTSCTS', 196608), ('CS5', 0), ('CS6', 256), ('CS7', 512), ('CS8', 768), ('CSIZE', 768), ('CSTART', 17), ('CSTOP', 19), ('CSTOPB', 1024), ('CSUSP', 26), ('CWERASE', 23), ('ECHO', 8), ('ECHOCTL', 64), ('ECHOE', 2), ('ECHOK', 4), ('ECHOKE', 1), ('ECHONL', 16), ('ECHOPRT', 32), ('EXTA', 19200), ('EXTB', 38400), ('FF0', 0), ('FF1', 16384), ('FFDLY', 16384), ('FIOASYNC', 2147772029), ('FIOCLEX', 536897025), ('FIONBIO', 2147772030), ('FIONCLEX', 536897026), ('FIONREAD', 1074030207), ('FLUSHO', 8388608), ('HUPCL', 16384), ('ICANON', 256), ('ICRNL', 256), ('IEXTEN', 1024), ('IGNBRK', 1), ('IGNCR', 128), ('IGNPAR', 4), ('IMAXBEL', 8192), ('INLCR', 64), ('INPCK', 16), ('ISIG', 128), ('ISTRIP', 32), ('IXANY', 2048), ('IXOFF', 1024), ('IXON', 512), ('NCCS', 20), ('NL0', 0), ('NL1', 256), ('NLDLY', 768), ('NOFLSH', 2147483648), ('OCRNL', 16), ('OFDEL', 131072), ('OFILL', 128), ('ONLCR', 2), ('ONLRET', 64), ('ONOCR', 32), ('OPOST', 1), ('PARENB', 4096), ('PARMRK', 8), ('PARODD', 8192), ('PENDIN', 536870912), ('TAB0', 0), ('TAB1', 1024), ('TAB2', 2048), ('TAB3', 4), ('TABDLY', 3076), ('TCIFLUSH', 1), ('TCIOFF', 3), ('TCIOFLUSH', 3), ('TCION', 4), ('TCOFLUSH', 2), ('TCOOFF', 1), ('TCOON', 2), ('TCSADRAIN', 1), ('TCSAFLUSH', 2), ('TCSANOW', 0), ('TCSASOFT', 16), ('TIOCCONS', 2147775586), ('TIOCEXCL', 536900621), ('TIOCGETD', 1074033690), ('TIOCGPGRP', 1074033783), ('TIOCGWINSZ', 1074295912), ('TIOCMBIC', 2147775595), ('TIOCMBIS', 2147775596), ('TIOCMGET', 1074033770), ('TIOCMSET', 2147775597), ('TIOCM_CAR', 64), ('TIOCM_CD', 64), ('TIOCM_CTS', 32), ('TIOCM_DSR', 256), ('TIOCM_DTR', 2), ('TIOCM_LE', 1), ('TIOCM_RI', 128), ('TIOCM_RNG', 128), ('TIOCM_RTS', 4), ('TIOCM_SR', 16), ('TIOCM_ST', 8), ('TIOCNOTTY', 536900721), ('TIOCNXCL', 536900622), ('TIOCOUTQ', 1074033779), ('TIOCPKT', 2147775600), ('TIOCPKT_DATA', 0), ('TIOCPKT_DOSTOP', 32), ('TIOCPKT_FLUSHREAD', 1), ('TIOCPKT_FLUSHWRITE', 2), ('TIOCPKT_NOSTOP', 16), ('TIOCPKT_START', 8), ('TIOCPKT_STOP', 4), ('TIOCSCTTY', 536900705), ('TIOCSETD', 2147775515), ('TIOCSPGRP', 2147775606), ('TIOCSTI', 2147578994), ('TIOCSWINSZ', 2148037735), ('TOSTOP', 4194304), ('VDISCARD', 15), ('VEOF', 0), ('VEOL', 1), ('VEOL2', 2), ('VERASE', 3), ('VINTR', 8), ('VKILL', 5), ('VLNEXT', 14), ('VMIN', 16), ('VQUIT', 9), ('VREPRINT', 6), ('VSTART', 12), ('VSTOP', 13), ('VSUSP', 10), ('VT0', 0), ('VT1', 65536), ('VTDLY', 65536), ('VTIME', 17), ('VWERASE', 4)] = <bound method dict.items of {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}>()
E + where <bound method dict.items of {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}> = {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}.items
E + where {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4} = {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4}
E + where {'B0': 0, 'B110': 110, 'B115200': 115200, 'B1200': 1200, 'B134': 134, 'B150': 150, 'B1800': 1800, 'B19200': 19200, 'B200': 200, 'B230400': 230400, 'B2400': 2400, 'B300': 300, 'B38400': 38400, 'B4800': 4800, 'B50': 50, 'B57600': 57600, 'B600': 600, 'B75': 75, 'B9600': 9600, 'BRKINT': 2, 'BS0': 0, 'BS1': 32768, 'BSDLY': 32768, 'CDSUSP': 25, 'CEOF': 4, 'CEOL': 255, 'CEOT': 4, 'CERASE': 127, 'CFLUSH': 15, 'CINTR': 3, 'CKILL': 21, 'CLNEXT': 22, 'CLOCAL': 32768, 'CQUIT': 28, 'CR0': 0, 'CR1': 4096, 'CR2': 8192, 'CR3': 12288, 'CRDLY': 12288, 'CREAD': 2048, 'CRPRNT': 18, 'CRTSCTS': 196608, 'CS5': 0, 'CS6': 256, 'CS7': 512, 'CS8': 768, 'CSIZE': 768, 'CSTART': 17, 'CSTOP': 19, 'CSTOPB': 1024, 'CSUSP': 26, 'CWERASE': 23, 'ECHO': 8, 'ECHOCTL': 64, 'ECHOE': 2, 'ECHOK': 4, 'ECHOKE': 1, 'ECHONL': 16, 'ECHOPRT': 32, 'EXTA': 19200, 'EXTB': 38400, 'FF0': 0, 'FF1': 16384, 'FFDLY': 16384, 'FIOASYNC': 2147772029, 'FIOCLEX': 536897025, 'FIONBIO': 2147772030, 'FIONCLEX': 536897026, 'FIONREAD': 1074030207, 'FLUSHO': 8388608, 'HUPCL': 16384, 'ICANON': 256, 'ICRNL': 256, 'IEXTEN': 1024, 'IGNBRK': 1, 'IGNCR': 128, 'IGNPAR': 4, 'IMAXBEL': 8192, 'INLCR': 64, 'INPCK': 16, 'ISIG': 128, 'ISTRIP': 32, 'IXANY': 2048, 'IXOFF': 1024, 'IXON': 512, 'NCCS': 20, 'NL0': 0, 'NL1': 256, 'NLDLY': 768, 'NOFLSH': 2147483648, 'OCRNL': 16, 'OFDEL': 131072, 'OFILL': 128, 'ONLCR': 2, 'ONLRET': 64, 'ONOCR': 32, 'OPOST': 1, 'PARENB': 4096, 'PARMRK': 8, 'PARODD': 8192, 'PENDIN': 536870912, 'TAB0': 0, 'TAB1': 1024, 'TAB2': 2048, 'TAB3': 4, 'TABDLY': 3076, 'TCIFLUSH': 1, 'TCIOFF': 3, 'TCIOFLUSH': 3, 'TCION': 4, 'TCOFLUSH': 2, 'TCOOFF': 1, 'TCOON': 2, 'TCSADRAIN': 1, 'TCSAFLUSH': 2, 'TCSANOW': 0, 'TCSASOFT': 16, 'TIOCCONS': 2147775586, 'TIOCEXCL': 536900621, 'TIOCGETD': 1074033690, 'TIOCGPGRP': 1074033783, 'TIOCGWINSZ': 1074295912, 'TIOCMBIC': 2147775595, 'TIOCMBIS': 2147775596, 'TIOCMGET': 1074033770, 'TIOCMSET': 2147775597, 'TIOCM_CAR': 64, 'TIOCM_CD': 64, 'TIOCM_CTS': 32, 'TIOCM_DSR': 256, 'TIOCM_DTR': 2, 'TIOCM_LE': 1, 'TIOCM_RI': 128, 'TIOCM_RNG': 128, 'TIOCM_RTS': 4, 'TIOCM_SR': 16, 'TIOCM_ST': 8, 'TIOCNOTTY': 536900721, 'TIOCNXCL': 536900622, 'TIOCOUTQ': 1074033779, 'TIOCPKT': 2147775600, 'TIOCPKT_DATA': 0, 'TIOCPKT_DOSTOP': 32, 'TIOCPKT_FLUSHREAD': 1, 'TIOCPKT_FLUSHWRITE': 2, 'TIOCPKT_NOSTOP': 16, 'TIOCPKT_START': 8, 'TIOCPKT_STOP': 4, 'TIOCSCTTY': 536900705, 'TIOCSETD': 2147775515, 'TIOCSPGRP': 2147775606, 'TIOCSTI': 2147578994, 'TIOCSWINSZ': 2148037735, 'TOSTOP': 4194304, 'VDISCARD': 15, 'VEOF': 0, 'VEOL': 1, 'VEOL2': 2, 'VERASE': 3, 'VINTR': 8, 'VKILL': 5, 'VLNEXT': 14, 'VMIN': 16, 'VQUIT': 9, 'VREPRINT': 6, 'VSTART': 12, 'VSTOP': 13, 'VSUSP': 10, 'VT0': 0, 'VT1': 65536, 'VTDLY': 65536, 'VTIME': 17, 'VWERASE': 4} = <AppTestTermios object at 0x00000001613af868>.orig_module_dict
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/termios/test/test_termios.py:133]:8: AssertionError
=========================== short test summary info ============================
FAIL module/termios/test/test_termios.py::AppTestTermios::()::test_values
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========== 1 failed, 2 passed, 5 skipped, 1 warnings in 5.19 seconds ===========
++ 10:53:59 starting module/test_lib_pypy [119 started in total]
__ module/sys/test [117 done in total, somefailed=False] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 65 items
module/sys/test/apptest_initpath.py . [ 1%]
module/sys/test/test_encoding.py s [ 3%]
module/sys/test/test_initpath.py ....... [ 13%]
module/sys/test/test_sysmodule.py ...............................s...... [ 72%]
.............. [ 93%]
module/sys/test/test_version.py .... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
pypy/module/sys/test/test_initpath.py::test_find_executable
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/sys/test/test_initpath.py:76: PytestWarning: Value of environment variable PATH type should be str, but got None (type: NoneType); converted to str implicitly
monkeypatch.setenv('PATH', None)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 63 passed, 2 skipped, 2 warnings in 9.13 seconds ===============
++ 10:54:04 starting module/thread/test [120 started in total]
__ module/struct/test [118 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 41 items
module/struct/test/test_struct.py ...................................... [ 92%]
.. [ 97%]
module/struct/test/test_ztranslation.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 41 passed, 1 warnings in 13.81 seconds ====================
++ 10:54:06 starting module/time/test [121 started in total]
__ module/test_lib_pypy [119 done in total, somefailed=False] _________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 238 items / 3 skipped
module/test_lib_pypy/test_collections.py ..................... [ 8%]
module/test_lib_pypy/test_marshal_extra.py ............................. [ 21%]
........................................................................ [ 51%]
.................................................. [ 72%]
module/test_lib_pypy/test_md5_extra.py ...... [ 74%]
module/test_lib_pypy/test_msvcrt.py s [ 75%]
module/test_lib_pypy/test_os_wait.py ... [ 76%]
module/test_lib_pypy/test_pickle_extra.py s [ 76%]
module/test_lib_pypy/test_resource.py ... [ 78%]
module/test_lib_pypy/test_sha_extra.py ... [ 79%]
module/test_lib_pypy/test_site_extra.py . [ 79%]
module/test_lib_pypy/test_stackless.py .............................. [ 92%]
module/test_lib_pypy/test_stackless_pickling.py .. [ 93%]
module/test_lib_pypy/test_structseq.py ......... [ 97%]
module/test_lib_pypy/test_tputil.py ..s.... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
module/test_lib_pypy/test_md5_extra.py:6
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/test_lib_pypy/test_md5_extra.py:6: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import md5
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 235 passed, 6 skipped, 2 warnings in 15.44 seconds ==============
++ 10:54:17 starting module/unicodedata/test [122 started in total]
__ module/time/test [120 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items
module/time/test/test_time.py .................. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 18 passed, 1 warnings in 13.92 seconds ====================
++ 10:54:20 starting module/zipimport/test [123 started in total]
__ module/unicodedata/test [121 done in total, somefailed=False] ______________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 26 items
module/unicodedata/test/test_hyp.py ................ [ 61%]
module/unicodedata/test/test_unicodedata.py .......... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 26 passed, 1 warnings in 11.27 seconds ====================
++ 10:54:29 starting module/zlib/test [124 started in total]
__ module/zlib/test [122 done in total, somefailed=False] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 31 items
module/zlib/test/test_zlib.py ............................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 31 passed, 1 warnings in 5.48 seconds =====================
++ 10:54:36 starting objspace/fake/test [125 started in total]
__ objspace/fake/test [123 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
objspace/fake/test/test_checkmodule.py ........ [ 38%]
objspace/fake/test/test_objspace.py ............. [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 21 passed, 1 warnings in 9.52 seconds =====================
++ 10:54:46 starting objspace/std/test [126 started in total]
__ module/zipimport/test [124 done in total, somefailed=False] ________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 47 items
module/zipimport/test/test_undocumented.py ...... [ 12%]
module/zipimport/test/test_zipimport.py .................... [ 55%]
module/zipimport/test/test_zipimport_deflated.py ..................... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 47 passed, 1 warnings in 42.97 seconds ====================
++ 10:55:05 starting objspace/test [127 started in total]
__ objspace/test [125 done in total, somefailed=False] ________________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 59 items
objspace/test/apptest_binop_overriding.py . [ 1%]
objspace/test/apptest_descriptor.py ........ [ 15%]
objspace/test/apptest_descroperation.py ............s................... [ 69%]
....... [ 81%]
objspace/test/test_descroperation.py ........... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 58 passed, 1 skipped, 1 warnings in 5.64 seconds ===============
++ 10:55:11 starting sandbox/test [128 started in total]
__ sandbox/test [126 done in total, somefailed=False] _________________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 item
sandbox/test/test_pypy_interact.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 1 passed, 1 warnings in 14.97 seconds =====================
++ 10:55:29 starting tool/bench/test [129 started in total]
__ tool/bench/test [127 done in total, somefailed=False] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items / 1 skipped
tool/bench/test/test_pypyresult.py ... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 3 passed, 1 skipped, 1 warnings in 0.35 seconds ================
++ 10:55:30 starting tool/memusage/test [130 started in total]
__ tool/memusage/test [128 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
tool/memusage/test/test_log2gnumeric.py ..... [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
===================== 5 passed, 1 warnings in 0.36 seconds =====================
++ 10:55:31 starting tool/pytest/test [131 started in total]
__ module/thread/test [129 done in total, somefailed=False] ___________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 48 items
module/thread/test/test_fork.py s.. [ 6%]
module/thread/test/test_gil.py .... [ 14%]
module/thread/test/test_import_lock.py ..... [ 25%]
module/thread/test/test_local.py ....... [ 39%]
module/thread/test/test_lock.py ................. [ 75%]
module/thread/test/test_thread.py ............ [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
============== 47 passed, 1 skipped, 1 warnings in 113.97 seconds ==============
++ 10:56:00 starting tool/release/test [132 started in total]
__ tool/pytest/test [130 done in total, somefailed=True] ______________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
tool/pytest/test/test_appsupport.py ......... [ 37%]
tool/pytest/test/test_astrewrite.py ..... [ 58%]
tool/pytest/test/test_conftest1.py FF [ 66%]
tool/pytest/test/test_pytestsupport.py .......F [100%]
=================================== FAILURES ===================================
________________ TestPyPyTests.test_selection_by_keyword_interp ________________
self = <pypy.tool.pytest.test.test_conftest1.TestPyPyTests instance at 0x000000013a574de0>
testdir = <Testdir local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-923/test_selection_by_keyword_interp0')>
def test_selection_by_keyword_interp(self, testdir):
> sorter = testdir.inline_run("-m", "interplevel", innertest, )
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/pytest/test/test_conftest1.py:9:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/pytester.py:852: in inline_run
ret = pytest.main(list(args), plugins=plugins)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:58: in main
config = _prepareconfig(args, plugins)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:196: in _prepareconfig
pluginmanager=pluginmanager, args=args
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/hooks.py:289: in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:68: in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:62: in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/helpconfig.py:93: in pytest_cmdline_parse
config = outcome.get_result()
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:675: in pytest_cmdline_parse
self.parse(args)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:855: in parse
self._preparse(args, addopts=addopts)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:804: in _preparse
self._consider_importhook(args)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:752: in _consider_importhook
a.startswith("--assert=") or a == "--assert" for a in args
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.0 = <sequenceiterator object at 0x000000013a5b9c28>
> a.startswith("--assert=") or a == "--assert" for a in args
)
E AttributeError: 'LocalPath' object has no attribute 'startswith'
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:752: AttributeError
_________________ TestPyPyTests.test_selection_by_keyword_app __________________
self = <pypy.tool.pytest.test.test_conftest1.TestPyPyTests instance at 0x0000000158f287a0>
testdir = <Testdir local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-923/test_selection_by_keyword_app0')>
def test_selection_by_keyword_app(self, testdir):
> sorter = testdir.inline_run("-m", "applevel", innertest)
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/pytest/test/test_conftest1.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/pytester.py:852: in inline_run
ret = pytest.main(list(args), plugins=plugins)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:58: in main
config = _prepareconfig(args, plugins)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:196: in _prepareconfig
pluginmanager=pluginmanager, args=args
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/hooks.py:289: in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:68: in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:62: in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/helpconfig.py:93: in pytest_cmdline_parse
config = outcome.get_result()
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:675: in pytest_cmdline_parse
self.parse(args)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:855: in parse
self._preparse(args, addopts=addopts)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:804: in _preparse
self._consider_importhook(args)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:752: in _consider_importhook
a.startswith("--assert=") or a == "--assert" for a in args
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.0 = <sequenceiterator object at 0x0000000150897808>
> a.startswith("--assert=") or a == "--assert" for a in args
)
E AttributeError: 'LocalPath' object has no attribute 'startswith'
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:752: AttributeError
______________________________ test_app_test_blow ______________________________
testdir = <Testdir local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-923/test_app_test_blow0')>
def test_app_test_blow(testdir):
conftestpath.copy(testdir.tmpdir)
> sorter = testdir.inline_runsource("""class AppTestBlow:
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/pytest/test/test_pytestsupport.py:95:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/pytester.py:786: in inline_runsource
return self.inline_run(*values)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/pytester.py:852: in inline_run
ret = pytest.main(list(args), plugins=plugins)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:58: in main
config = _prepareconfig(args, plugins)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:196: in _prepareconfig
pluginmanager=pluginmanager, args=args
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/hooks.py:289: in __call__
return self._hookexec(self, self.get_hookimpls(), kwargs)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:68: in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:62: in <lambda>
firstresult=hook.spec.opts.get("firstresult") if hook.spec else False,
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/helpconfig.py:93: in pytest_cmdline_parse
config = outcome.get_result()
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:675: in pytest_cmdline_parse
self.parse(args)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:855: in parse
self._preparse(args, addopts=addopts)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:804: in _preparse
self._consider_importhook(args)
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:752: in _consider_importhook
a.startswith("--assert=") or a == "--assert" for a in args
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.0 = <sequenceiterator object at 0x00000001509b1298>
> a.startswith("--assert=") or a == "--assert" for a in args
)
E AttributeError: 'LocalPath' object has no attribute 'startswith'
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/config/__init__.py:752: AttributeError
=========================== short test summary info ============================
FAIL tool/pytest/test/test_conftest1.py::TestPyPyTests::()::test_selection_by_keyword_interp
FAIL tool/pytest/test/test_conftest1.py::TestPyPyTests::()::test_selection_by_keyword_app
FAIL tool/pytest/test/test_pytestsupport.py::test_app_test_blow
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
=============== 3 failed, 21 passed, 1 warnings in 36.79 seconds ===============
++ 10:56:09 starting tool/test [133 started in total]
__ tool/test [131 done in total, somefailed=False] ____________________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 29 items
tool/test/test_gdb_pypy.py ........... [ 37%]
tool/test/test_getdocstrings.py ... [ 48%]
tool/test/test_isolate.py ....... [ 72%]
tool/test/test_lib_pypy.py ... [ 82%]
tool/test/test_license.py . [ 86%]
tool/test/test_package.py . [ 89%]
tool/test/test_tab.py .. [ 96%]
tool/test/test_template.py . [100%]
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
pypy/tool/test/test_isolate.py::test_init
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/slaveproc.py:48: DeprecationWarning: os.popen2 is deprecated. Use the subprocess module.
inp, out = os.popen2('%s %s %s' % (sys.executable, unbuffered, os.path.abspath(slave_impl)))
pypy/tool/test/test_isolate.py::test_init_dir_name
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/slaveproc.py:48: DeprecationWarning: os.popen2 is deprecated. Use the subprocess module.
inp, out = os.popen2('%s %s %s' % (sys.executable, unbuffered, os.path.abspath(slave_impl)))
pypy/tool/test/test_isolate.py::test_simple
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/slaveproc.py:48: DeprecationWarning: os.popen2 is deprecated. Use the subprocess module.
inp, out = os.popen2('%s %s %s' % (sys.executable, unbuffered, os.path.abspath(slave_impl)))
pypy/tool/test/test_isolate.py::test_simple_dir_name
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/slaveproc.py:48: DeprecationWarning: os.popen2 is deprecated. Use the subprocess module.
inp, out = os.popen2('%s %s %s' % (sys.executable, unbuffered, os.path.abspath(slave_impl)))
pypy/tool/test/test_isolate.py::test_raising
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/slaveproc.py:48: DeprecationWarning: os.popen2 is deprecated. Use the subprocess module.
inp, out = os.popen2('%s %s %s' % (sys.executable, unbuffered, os.path.abspath(slave_impl)))
pypy/tool/test/test_isolate.py::test_raising_fancy
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/slaveproc.py:48: DeprecationWarning: os.popen2 is deprecated. Use the subprocess module.
inp, out = os.popen2('%s %s %s' % (sys.executable, unbuffered, os.path.abspath(slave_impl)))
pypy/tool/test/test_isolate.py::test_bomb
/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/tool/slaveproc.py:48: DeprecationWarning: os.popen2 is deprecated. Use the subprocess module.
inp, out = os.popen2('%s %s %s' % (sys.executable, unbuffered, os.path.abspath(slave_impl)))
-- Docs: https://docs.pytest.org/en/latest/warnings.html
==================== 29 passed, 8 warnings in 4.08 seconds =====================
__ tool/release/test [132 done in total, somefailed=True] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
tool/release/test/test_package.py ....s [ 62%]
tool/release/test/test_smartstrip.py FFs [100%]
=================================== FAILURES ===================================
________________________ TestSmarStrip.test_info_symbol ________________________
self = <pypy.tool.release.test.test_smartstrip.TestSmarStrip object at 0x0000000149304758>
exe = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-925/test_info_symbol0/myprog')
def test_info_symbol(self, exe):
info = info_symbol(exe, "foo")
> assert info == "foo in section .text"
E AssertionError
tool/release/test/test_smartstrip.py:32: AssertionError
___________________________ TestSmarStrip.test_strip ___________________________
self = <pypy.tool.release.test.test_smartstrip.TestSmarStrip object at 0x0000000138d925d0>
exe = local('/private/tmp/buildbot-arm64/pytest/pytest-of-matti/pytest-925/test_strip0/myprog')
def test_strip(self, exe):
smartstrip(exe, keep_debug=False)
info = info_symbol(exe, "foo")
> assert info.startswith("No symbol table is loaded")
E AssertionError
tool/release/test/test_smartstrip.py:37: AssertionError
=========================== short test summary info ============================
FAIL tool/release/test/test_smartstrip.py::TestSmarStrip::()::test_info_symbol
FAIL tool/release/test/test_smartstrip.py::TestSmarStrip::()::test_strip
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
========== 2 failed, 4 passed, 2 skipped, 1 warnings in 12.99 seconds ==========
__ objspace/std/test [133 done in total, somefailed=True] _____________________
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/vendored_packages/pluggy/manager.py:274: PkgResourcesDeprecationWarning: Parameters to load are deprecated. Call .resolve and .require separately.
plugin = ep.load(require=False)
============================= test session starts ==============================
platform darwin -- Python 2.7.18[pypy-7.3.17-final], pytest-3.10.1, py-1.11.0, pluggy-0.11.0
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/.hypothesis/examples')
pytest-3.10.1 from /Users/matti/build-worker-arm64/own-macos-arm64/build/pytest.pyc
rootdir: /Users/matti/build-worker-arm64/own-macos-arm64/build, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2130 items
objspace/std/test/apptest_boolobject.py ........ [ 0%]
objspace/std/test/apptest_bufferobject.py ............... [ 1%]
objspace/std/test/apptest_callmethod.py ........ [ 1%]
objspace/std/test/apptest_complexobject.py ............................. [ 2%]
.. [ 2%]
objspace/std/test/apptest_instmethobject.py ..... [ 3%]
objspace/std/test/apptest_iterobject.py .............. [ 3%]
objspace/std/test/apptest_operation.py ... [ 3%]
objspace/std/test/apptest_stringformat.py ...............s.............. [ 5%]
.............s........ [ 6%]
objspace/std/test/apptest_userobject.py ...................... [ 7%]
objspace/std/test/test_boolobject.py ....... [ 7%]
objspace/std/test/test_bytearrayobject.py .............................. [ 9%]
......................... [ 10%]
objspace/std/test/test_bytesobject.py .................................. [ 11%]
....................................s....... [ 13%]
objspace/std/test/test_callmethod.py ... [ 14%]
objspace/std/test/test_celldict.py ..................................... [ 15%]
.. [ 15%]
objspace/std/test/test_complexobject.py .... [ 16%]
objspace/std/test/test_dictmultiobject.py ...........s.................. [ 17%]
........................................................................ [ 20%]
........................................................................ [ 24%]
. [ 24%]
objspace/std/test/test_dictproxy.py .......... [ 24%]
objspace/std/test/test_floatobject.py .................................. [ 26%]
.... [ 26%]
objspace/std/test/test_identitydict.py ...... [ 26%]
objspace/std/test/test_identityset.py ....... [ 27%]
objspace/std/test/test_index.py ........................................ [ 29%]
...... [ 29%]
objspace/std/test/test_intobject.py .................................... [ 31%]
........................s........................................s...... [ 34%]
......... [ 34%]
objspace/std/test/test_iterobject.py .... [ 35%]
objspace/std/test/test_jsondict.py ........... [ 35%]
objspace/std/test/test_kwargsdict.py ................................... [ 37%]
. [ 37%]
objspace/std/test/test_lengthhint.py .................... [ 38%]
objspace/std/test/test_listobject.py ................................... [ 39%]
...................................s.................................... [ 43%]
............ [ 43%]
objspace/std/test/test_liststrategies.py ............................... [ 45%]
....................................s................................... [ 48%]
............................... [ 50%]
objspace/std/test/test_longobject.py ................................... [ 51%]
...... [ 52%]
objspace/std/test/test_mapdict.py ...................................... [ 53%]
........................................................................ [ 57%]
................................. [ 58%]
objspace/std/test/test_memoryobject.py ....... [ 59%]
objspace/std/test/test_methodcache.py .................................. [ 60%]
..................................... [ 62%]
objspace/std/test/test_newformat.py .................................... [ 64%]
..................................................Fs........ [ 66%]
objspace/std/test/test_noneobject.py ... [ 67%]
objspace/std/test/test_obj.py ....................... [ 68%]
objspace/std/test/test_prebuiltint.py ...........................s...... [ 69%]
......... [ 70%]
objspace/std/test/test_proxy.py ssssssssssss [ 70%]
objspace/std/test/test_proxy_function.py ........ [ 71%]
objspace/std/test/test_proxy_internals.py ........ [ 71%]
objspace/std/test/test_proxy_iter.py . [ 71%]
objspace/std/test/test_proxy_object.py .......... [ 71%]
objspace/std/test/test_proxy_usercreated.py . [ 72%]
objspace/std/test/test_random_attr.py ..... [ 72%]
objspace/std/test/test_setobject.py .................................... [ 73%]
................................................ [ 76%]
objspace/std/test/test_setstrategies.py ....s...ss.. [ 76%]
objspace/std/test/test_sliceobject.py ............ [ 77%]
objspace/std/test/test_smalllongobject.py .............................. [ 78%]
..............................s......................................... [ 82%]
........................................................................ [ 85%]
.......s.............. [ 86%]
objspace/std/test/test_specialisedtupleobject.py ..................ss... [ 87%]
.................... [ 88%]
objspace/std/test/test_stdobjspace.py s...... [ 88%]
objspace/std/test/test_tupleobject.py .................................. [ 90%]
. [ 90%]
objspace/std/test/test_typeobject.py ................................... [ 92%]
........................................... [ 94%]
objspace/std/test/test_unicodeobject.py ................................ [ 95%]
.s........................................................s............. [ 99%]
.... [ 99%]
objspace/std/test/test_userobject.py . [ 99%]
objspace/std/test/test_versionedtype.py ............... [100%]
=================================== FAILURES ===================================
__________________ AppTestFloatFormatting.test_locale_german ___________________
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x000000014c2a5c20>
def test_locale_german(self):
import locale, sys
for name in ['de_DE', 'de_DE.utf8']:
try:
locale.setlocale(locale.LC_NUMERIC, name)
break
except locale.Error:
pass
else:
skip("no german locale")
x = 1234.567890
try:
if sys.platform != "darwin":
assert locale.format('%g', x, grouping=True) == '1.234,57'
assert format(x, 'n') == '1.234,57'
assert format(12345678901234, 'n') == '12.345.678.901.234'
else:
# No thousands separator on German in MacOS since 10.4
> assert locale.format('%g', x, grouping=True) == '1234,57'
E (application-level) AssertionError: assert '1.234,57' == '1234,57'
E + where '1.234,57' = <function format at 0x0000000143b8a528>('%g', 1234.56789, grouping=True)
E + where <function format at 0x0000000143b8a528> = <function format at 0x0000000143b8a528>
E + where <function format at 0x0000000143b8a528> = <module 'locale' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/lib-python/2.7/locale.pyc'>.format
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/objspace/std/test/test_newformat.py:395]:19: AssertionError
=========================== short test summary info ============================
FAIL objspace/std/test/test_newformat.py::AppTestFloatFormatting::()::test_locale_german
=============================== warnings summary ===============================
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39
/Users/matti/build-worker-arm64/own-macos-arm64/build/_pytest/resultlog.py:39: RemovedInPytest4Warning: --result-log is deprecated and scheduled for removal in pytest 4.0.
See https://docs.pytest.org/en/latest/usage.html#creating-resultlog-format-files for more information.
_issue_config_warning(RESULT_LOG, config)
-- Docs: https://docs.pytest.org/en/latest/warnings.html
======= 1 failed, 2097 passed, 32 skipped, 1 warnings in 101.89 seconds ========
program finished with exit code 1
elapsedTime=1442.459351