using config pypy/testrunner_cfg.py using config machine_cfg.py running 4 parallel test workers setting MAKEFLAGS to ' ' (space) -- jit/backend/aarch64/test/test_basic.py -- jit/backend/aarch64/test/test_call.py -- jit/backend/aarch64/test/test_calling_convention.py -- jit/backend/aarch64/test/test_del.py -- jit/backend/aarch64/test/test_dict.py -- jit/backend/aarch64/test/test_exception.py -- jit/backend/aarch64/test/test_fficall.py -- jit/backend/aarch64/test/test_float.py -- jit/backend/aarch64/test/test_instr_builder.py -- jit/backend/aarch64/test/test_jitlog.py -- jit/backend/aarch64/test/test_list.py -- jit/backend/aarch64/test/test_llop.py -- jit/backend/aarch64/test/test_loop_unroll.py -- jit/backend/aarch64/test/test_quasiimmut.py -- jit/backend/aarch64/test/test_rawmem.py -- jit/backend/aarch64/test/test_recursive.py -- jit/backend/aarch64/test/test_runner.py -- jit/backend/aarch64/test/test_rvmprof.py -- jit/backend/aarch64/test/test_send.py -- jit/backend/aarch64/test/test_slist.py -- jit/backend/aarch64/test/test_string.py -- jit/backend/aarch64/test/test_tl.py -- jit/backend/aarch64/test/test_tlc.py -- jit/backend/aarch64/test/test_virtual.py -- jit/backend/aarch64/test/test_virtualizable.py -- jit/backend/aarch64/test/test_virtualref.py -- jit/backend/aarch64/test/test_zrpy_gc.py -- jit/backend/aarch64/test/test_zrpy_gc_boehm.py -- jit/backend/aarch64/test/test_zrpy_releasegil.py -- jit/backend/aarch64/test/test_zrpy_vmprof.py -- jit/backend/aarch64/test/test_ztranslation_basic.py -- jit/backend/aarch64/test/test_ztranslation_call_assembler.py -- jit/backend/aarch64/test/test_ztranslation_jit_stats.py -- total: 33 to run ++ 09:15:24 starting jit/backend/aarch64/test/test_basic.py [1 started in total] ++ 09:15:24 starting jit/backend/aarch64/test/test_call.py [2 started in total] ++ 09:15:24 starting jit/backend/aarch64/test/test_calling_convention.py [3 started in total] ++ 09:15:24 starting jit/backend/aarch64/test/test_del.py [4 started in total] __ jit/backend/aarch64/test/test_del.py [1 done in total, somefailed=False] ___ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items jit/backend/aarch64/test/test_del.py ... ========================== 3 passed in 13.79 seconds =========================== ++ 09:15:40 starting jit/backend/aarch64/test/test_dict.py [5 started in total] __ jit/backend/aarch64/test/test_call.py [2 done in total, somefailed=False] __ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 16 items jit/backend/aarch64/test/test_call.py ................ ========================== 16 passed in 19.17 seconds ========================== ++ 09:15:45 starting jit/backend/aarch64/test/test_exception.py [6 started in total] __ jit/backend/aarch64/test/test_exception.py [3 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 32 items jit/backend/aarch64/test/test_exception.py s............................... ==================== 31 passed, 1 skipped in 14.08 seconds ===================== ++ 09:16:01 starting jit/backend/aarch64/test/test_fficall.py [7 started in total] __ jit/backend/aarch64/test/test_fficall.py [4 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 12 items jit/backend/aarch64/test/test_fficall.py ...sss...... ===================== 9 passed, 3 skipped in 18.17 seconds ===================== ++ 09:16:22 starting jit/backend/aarch64/test/test_float.py [8 started in total] __ jit/backend/aarch64/test/test_float.py [5 done in total, somefailed=False] _ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 10 items jit/backend/aarch64/test/test_float.py ....s..... ===================== 9 passed, 1 skipped in 5.13 seconds ====================== ++ 09:16:28 starting jit/backend/aarch64/test/test_instr_builder.py [9 started in total] __ jit/backend/aarch64/test/test_instr_builder.py [6 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 21 items jit/backend/aarch64/test/test_instr_builder.py sssssssssssssssssssss ========================== 21 skipped in 0.53 seconds ========================== ++ 09:16:29 starting jit/backend/aarch64/test/test_jitlog.py [10 started in total] __ jit/backend/aarch64/test/test_dict.py [7 done in total, somefailed=False] __ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 20 items jit/backend/aarch64/test/test_dict.py .................... ========================== 20 passed in 56.54 seconds ========================== ++ 09:16:40 starting jit/backend/aarch64/test/test_list.py [11 started in total] __ jit/backend/aarch64/test/test_calling_convention.py [8 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 7 items jit/backend/aarch64/test/test_calling_convention.py .....s. ===================== 6 passed, 1 skipped in 76.18 seconds ===================== ++ 09:16:46 starting jit/backend/aarch64/test/test_llop.py [12 started in total] __ jit/backend/aarch64/test/test_jitlog.py [9 done in total, somefailed=True] _ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items jit/backend/aarch64/test/test_jitlog.py ..F =================================== FAILURES =================================== ___________________________ TestJitlog.test_version ____________________________ self = monkeypatch = <_pytest.monkeypatch.monkeypatch instance at 0x0000000152751de0> tmpdir = local('/private/var/folders/p8/qyz0lmpd2mld64f_f4c66y4c0000gn/T/pytest-of-runner/pytest-0/test_version0') def test_version(self, monkeypatch, tmpdir): file = tmpdir.join('jitlog') monkeypatch.setattr(jl, 'JITLOG_VERSION_16BIT_LE', '\xff\xfe') monkeypatch.setenv(rjitlog.test_jitlog_name, file.strpath) f = self.run_sample_loop(None) self.meta_interp(f, [10, 0]) assert os.path.exists(file.strpath) with file.open('rb') as fd: # check the file header > assert fd.read(3) == jl.MARK_JITLOG_HEADER + '\xff\xfe' E assert '' == '\x1e\xff\xfe' E + \x1e\xff\xfe jit/backend/test/jitlog_test.py:51: AssertionError ----------------------------- Captured stdout call ----------------------------- bh: goto_if_not_int_gt [0, 0, 36, 33] -> 36 bh: int_return [>, 0] -> LeaveFrame! ~~~ return value: 0 ----------------------------- Captured stderr call ----------------------------- [rtyper] -=- specialized 6 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 7 more blocks -=- [rtyper] -=- specialized 6 more blocks -=- [rtyper] -=- specialized 17 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 3 more blocks -=- [jitcodewriter:info] making JitCodes... [jitcodewriter:info] There are 1 JitCode instances. [jitcodewriter:info] There are 3 -live- ops. Size of liveness is 4 bytes [jitcodewriter] compute_bitstrings: [jitcodewriter] 1 effectinfos: [jitcodewriter] 0 descrs for arrays [jitcodewriter] 0 descrs for fields [jitcodewriter] 0 descrs for interiorfields [jitcodewriter] -> 1 bitstrings, mean length 0.0, max length 0 =========================== short test summary info ============================ FAIL jit/backend/aarch64/test/test_jitlog.py::TestJitlog::()::test_version ===================== 1 failed, 2 passed in 15.68 seconds ====================== ++ 09:16:48 starting jit/backend/aarch64/test/test_loop_unroll.py [13 started in total] __ jit/backend/aarch64/test/test_llop.py [10 done in total, somefailed=False] _ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items jit/backend/aarch64/test/test_llop.py sssss ========================== 5 skipped in 1.45 seconds =========================== ++ 09:16:49 starting jit/backend/aarch64/test/test_quasiimmut.py [14 started in total] __ jit/backend/aarch64/test/test_list.py [11 done in total, somefailed=False] _ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 23 items jit/backend/aarch64/test/test_list.py ...s................... ==================== 22 passed, 1 skipped in 11.94 seconds ===================== ++ 09:16:53 starting jit/backend/aarch64/test/test_rawmem.py [15 started in total] __ jit/backend/aarch64/test/test_rawmem.py [12 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 7 items jit/backend/aarch64/test/test_rawmem.py ....... =========================== 7 passed in 3.61 seconds =========================== ++ 09:16:58 starting jit/backend/aarch64/test/test_recursive.py [16 started in total] __ jit/backend/aarch64/test/test_quasiimmut.py [13 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 20 items jit/backend/aarch64/test/test_quasiimmut.py ..............s..... ===================== 19 passed, 1 skipped in 9.83 seconds ===================== ++ 09:17:00 starting jit/backend/aarch64/test/test_runner.py [17 started in total] __ jit/backend/aarch64/test/test_loop_unroll.py [14 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 37 items jit/backend/aarch64/test/test_loop_unroll.py ..............................ss.s... ==================== 34 passed, 3 skipped in 37.20 seconds ===================== ++ 09:17:27 starting jit/backend/aarch64/test/test_rvmprof.py [18 started in total] __ jit/backend/aarch64/test/test_rvmprof.py [15 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items jit/backend/aarch64/test/test_rvmprof.py ... =========================== 3 passed in 4.73 seconds =========================== ++ 09:17:33 starting jit/backend/aarch64/test/test_send.py [19 started in total] __ jit/backend/aarch64/test/test_basic.py [16 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.py rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 194 items jit/backend/aarch64/test/test_basic.py .ss..........................................................................................................................................s................s..............s...........s........ =================== 188 passed, 6 skipped in 133.10 seconds ==================== ++ 09:17:44 starting jit/backend/aarch64/test/test_slist.py [20 started in total] __ jit/backend/aarch64/test/test_slist.py [17 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 6 items jit/backend/aarch64/test/test_slist.py s..... ===================== 5 passed, 1 skipped in 4.32 seconds ====================== ++ 09:17:49 starting jit/backend/aarch64/test/test_string.py [21 started in total] __ jit/backend/aarch64/test/test_send.py [18 done in total, somefailed=False] _ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 23 items jit/backend/aarch64/test/test_send.py ....................... ========================== 23 passed in 15.64 seconds ========================== ++ 09:17:51 starting jit/backend/aarch64/test/test_tl.py [22 started in total] __ jit/backend/aarch64/test/test_tl.py [19 done in total, somefailed=False] ___ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 5 items jit/backend/aarch64/test/test_tl.py ..... =========================== 5 passed in 9.44 seconds =========================== ++ 09:18:02 starting jit/backend/aarch64/test/test_tlc.py [23 started in total] __ jit/backend/aarch64/test/test_recursive.py [20 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 42 items jit/backend/aarch64/test/test_recursive.py ................s........s..............s. ==================== 39 passed, 3 skipped in 65.71 seconds ===================== ++ 09:18:05 starting jit/backend/aarch64/test/test_virtual.py [24 started in total] __ jit/backend/aarch64/test/test_tlc.py [21 done in total, somefailed=False] __ [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items jit/backend/aarch64/test/test_tlc.py ss. ===================== 1 passed, 2 skipped in 4.25 seconds ====================== ++ 09:18:06 starting jit/backend/aarch64/test/test_virtualizable.py [25 started in total] __ jit/backend/aarch64/test/test_virtual.py [22 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 52 items jit/backend/aarch64/test/test_virtual.py .................................................... ========================== 52 passed in 29.99 seconds ========================== ++ 09:18:39 starting jit/backend/aarch64/test/test_virtualref.py [26 started in total] __ jit/backend/aarch64/test/test_virtualizable.py [23 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 37 items jit/backend/aarch64/test/test_virtualizable.py s...x................................ =============== 35 passed, 1 skipped, 1 xfailed in 29.58 seconds =============== ++ 09:18:40 starting jit/backend/aarch64/test/test_zrpy_gc.py [27 started in total] __ jit/backend/aarch64/test/test_virtualref.py [24 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 21 items jit/backend/aarch64/test/test_virtualref.py ..s.................. ==================== 20 passed, 1 skipped in 13.27 seconds ===================== ++ 09:18:54 starting jit/backend/aarch64/test/test_zrpy_gc_boehm.py [28 started in total] __ jit/backend/aarch64/test/test_string.py [25 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 97 items jit/backend/aarch64/test/test_string.py .............................s............................................s...................... ==================== 95 passed, 2 skipped in 62.74 seconds ===================== ++ 09:18:57 starting jit/backend/aarch64/test/test_zrpy_releasegil.py [29 started in total] __ jit/backend/aarch64/test/test_runner.py [26 done in total, somefailed=True] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 156 items jit/backend/aarch64/test/test_runner.py ............................................................................................s.FF.ss.....................ssss.......s....s..s......s..sssss.. =================================== FAILURES =================================== _______ TestARM64.test_call_release_gil_variable_function_and_arguments ________ self = def test_call_release_gil_variable_function_and_arguments(self): from rpython.translator.tool.cbuild import ExternalCompilationInfo from rpython.rlib.libffi import types from rpython.rlib.rarithmetic import r_uint, r_longlong, r_ulonglong from rpython.rlib.rarithmetic import r_singlefloat from rpython.translator.c import primitive def same_as_for_box(b): if b.type == 'i': return rop.SAME_AS_I elif b.type == 'f': return rop.SAME_AS_F else: assert False cpu = self.cpu rnd = random.Random(525) seed = py.test.config.option.randomseed print("random seed %d" % seed) ALL_TYPES = [ (types.unsigned, lltype.Unsigned), (types.signed, lltype.Signed), (types.uint8, rffi.UCHAR), (types.sint8, rffi.SIGNEDCHAR), (types.uint16, rffi.USHORT), (types.sint16, rffi.SHORT), (types.uint32, rffi.UINT), (types.sint32, rffi.INT), ] if IS_32_BIT and cpu.supports_longlong: ALL_TYPES += [ (types.uint64, lltype.UnsignedLongLong), (types.sint64, lltype.SignedLongLong), ] * 2 if cpu.supports_floats: ALL_TYPES += [ (types.double, rffi.DOUBLE), ] * 4 if cpu.supports_singlefloats: ALL_TYPES += [ (types.float, rffi.FLOAT), ] * 4 NB_TESTS = 100 c_source = [] all_tests = [] def prepare_c_source(): """Pick a random choice of argument types and length, and build a C function with these arguments. The C function will simply copy them all into static global variables. There are then additional functions to fetch them, one per argument, with a signature 'void(ARG *)'. """ POSSIBLE_TYPES = [rnd.choice(ALL_TYPES) for i in range(random.randrange(2, 5))] load_factor = rnd.random() keepalive_factor = rnd.random() # ffitypes = [] ARGTYPES = [] for i in range(rnd.randrange(4, 20)): ffitype, TP = rnd.choice(POSSIBLE_TYPES) ffitypes.append(ffitype) ARGTYPES.append(TP) fn_name = 'vartest%d' % k all_tests.append((ARGTYPES, ffitypes, fn_name)) # fn_args = [] for i, ARG in enumerate(ARGTYPES): arg_decl = primitive.cdecl(primitive.PrimitiveType[ARG], 'x%d' % i) fn_args.append(arg_decl) var_name = 'argcopy_%s_x%d' % (fn_name, i) var_decl = primitive.cdecl(primitive.PrimitiveType[ARG], var_name) c_source.append('static %s;' % var_decl) getter_name = '%s_get%d' % (fn_name, i) c_source.append('RPY_EXPORTED void %s(%s) { *p = %s; }' % ( getter_name, primitive.cdecl(primitive.PrimitiveType[ARG], '*p'), var_name)) c_source.append('#include ') c_source.append('') c_source.append('static void real%s(%s)' % ( fn_name, ', '.join(fn_args))) c_source.append('{') for i in range(len(ARGTYPES)): if ARGTYPES[i] is lltype.Float: c_source.append(' fprintf(stderr, "x%d = %%f\\n", x%d);' % (i, i)) elif ARGTYPES[i] is lltype.Signed: c_source.append(' fprintf(stderr, "x%d = %%ld\\n", x%d);' % (i, i)) elif ARGTYPES[i] is rffi.UINT: c_source.append(' fprintf(stderr, "x%d = %%u\\n", x%d);' % (i, i)) for i in range(len(ARGTYPES)): c_source.append(' argcopy_%s_x%d = x%d;' % (fn_name, i, i)) c_source.append('}') c_source.append('RPY_EXPORTED void *%s(void)' % fn_name) c_source.append('{') c_source.append(' return (void *)&real%s;' % fn_name) c_source.append('}') c_source.append('') for k in range(NB_TESTS): prepare_c_source() eci = ExternalCompilationInfo( separate_module_sources=['\n'.join(c_source)]) for k in range(NB_TESTS): ARGTYPES, ffitypes, fn_name = all_tests[k] func_getter_ptr = rffi.llexternal(fn_name, [], lltype.Signed, compilation_info=eci, _nowrapper=True) load_factor = rnd.random() keepalive_factor = rnd.random() # func_raw = func_getter_ptr() calldescr = cpu._calldescr_dynamic_for_tests(ffitypes, types.void) faildescr = BasicFailDescr(1) # argboxes = [InputArgInt()] # for the function to call codes = ['X'] for ffitype in ffitypes: kind = types.getkind(ffitype) codes.append(kind) if kind in 'uis': b1 = InputArgInt() elif kind in 'fUI': b1 = InputArgFloat() else: assert 0, kind argboxes.append(b1) codes = ''.join(codes) # useful for pdb print() print(codes) # argvalues = [func_raw] for TP in ARGTYPES: r = (rnd.random() - 0.5) * 999999999999.9 r = rffi.cast(TP, r) argvalues.append(r) # argvalues_normal = argvalues[:1] for ffitype, r in zip(ffitypes, argvalues[1:]): kind = types.getkind(ffitype) if kind in 'ui': r = rffi.cast(lltype.Signed, r) elif kind in 's': r, = struct.unpack("i", struct.pack("f", float(r))) elif kind in 'f': r = longlong.getfloatstorage(r) elif kind in 'UI': # 32-bit only r = rffi.cast(lltype.SignedLongLong, r) else: assert 0 argvalues_normal.append(r) # ops = [] loadcodes = [] insideboxes = [] for b1 in argboxes: load = rnd.random() < load_factor loadcodes.append(' ^'[load]) if load: b2 = ResOperation(same_as_for_box(b1), [b1]) ops.insert(rnd.randrange(0, len(ops)+1), b2) b1 = b2 insideboxes.append(b1) loadcodes = ''.join(loadcodes) print(loadcodes) ops += [ ResOperation(rop.CALL_RELEASE_GIL_N, [ConstInt(0)] + insideboxes, descr=calldescr), ResOperation(rop.GUARD_NOT_FORCED, [], descr=faildescr), ResOperation(rop.FINISH, [], descr=BasicFinalDescr(0)) ] ops[-2].setfailargs([]) # keep alive a random subset of the insideboxes for b1 in insideboxes: if rnd.random() < keepalive_factor: ops.insert(-1, ResOperation(same_as_for_box(b1), [b1])) looptoken = JitCellToken() self.cpu.compile_loop(argboxes, ops, looptoken) # deadframe = self.cpu.execute_token(looptoken, *argvalues_normal) fail = self.cpu.get_latest_descr(deadframe) assert fail.identifier == 0 expected = argvalues[1:] got = [] for i, ARG in enumerate(ARGTYPES): PARG = rffi.CArrayPtr(ARG) getter_name = '%s_get%d' % (fn_name, i) getter_ptr = rffi.llexternal(getter_name, [PARG], lltype.Void, compilation_info=eci, _nowrapper=True) my_arg = lltype.malloc(PARG.TO, 1, zero=True, flavor='raw') getter_ptr(my_arg) got.append(my_arg[0]) lltype.free(my_arg, flavor='raw') different_values = ['x%d: got %r, expected %r' % (i, a, b) for i, (a, b) in enumerate(zip(got, expected)) if a != b] assert got == expected, '\n'.join( > ['bad args, signature %r' % codes[1:]] + different_values) E AssertionError: bad args, signature 'iiiiiiiiiiiiiiiiiii' E x10: got 0L, expected 85L E x11: got 0L, expected -128L E x12: got 85, expected 371516583749 E x13: got -128, expected -435255088080 E x14: got 69L, expected -66L E x15: got -435255088080, expected 489804272274 E x16: got -66, expected -350575681267 E x17: got -110L, expected -112L E x18: got -350575681267, expected 135258292482 jit/backend/test/runner_test.py:3125: AssertionError ----------------------------- Captured stdout call ----------------------------- random seed 4685 Xffifff ^^ ^ ^ Xfuiuffuiiifuu ^ ^^^ ^ ^ ^^ Xiiiii ^ Xuffufuufuuf ^ ^ ^^^ Xfffuuuufufuufuufuf ^ ^ ^ ^ Xiiiiiiiiiiiiiiiiiii ^^^^ ^ ^^^ ^ ^^^^ ----------------------------- Captured stderr call ----------------------------- x0 = -335452569335.082825 x1 = -653028674.568558 x3 = -169469646564.412354 x4 = -304944742518.058655 x5 = 472179746459.279297 x0 = -45341041728.490089 x4 = -13577252726.929310 x5 = 412396223530.263367 x10 = 261399679475.766998 x0 = 3114790864 x1 = 107810367434.388641 x2 = -456907392694.153992 x3 = 1254907537 x4 = 332657076398.266296 x5 = 4243011841 x6 = 654818757 x7 = 109396023434.454041 x8 = 2054308608 x9 = 1066369506 x10 = -488845362615.302979 x0 = 428120198784.631409 x1 = -109485210615.034515 x2 = -428202255718.504517 x7 = 61825201986.718071 x9 = -460367571933.266663 x12 = -59992731566.764656 x15 = 330345623801.304443 x17 = 51395584008.995209 x0 = 425312080606 x2 = 10652937774 x4 = 272859670481 x5 = 72644282220 x8 = -311568987219 x12 = 85 x13 = -128 x15 = -435255088080 x16 = -66 x18 = -350575681267 __________________ TestARM64.test_call_release_gil_save_errno __________________ self = def test_call_release_gil_save_errno(self): from rpython.translator.tool.cbuild import ExternalCompilationInfo from rpython.rlib.libffi import types from rpython.jit.backend.llsupport import llerrno # if not isinstance(self.cpu, AbstractLLCPU): py.test.skip("not on LLGraph") eci = ExternalCompilationInfo( separate_module_sources=[''' #include static Signed f1(Signed a, Signed b, Signed c, Signed d, Signed e, Signed f, Signed g) { errno = 42; return (a + 10*b + 100*c + 1000*d + 10000*e + 100000*f + 1000000*g); } RPY_EXPORTED Signed test_call_release_gil_save_errno(void) { return (Signed)&f1; } ''']) fn_name = 'test_call_release_gil_save_errno' getter_ptr = rffi.llexternal(fn_name, [], lltype.Signed, compilation_info=eci, _nowrapper=True) func1_adr = getter_ptr() calldescr = self.cpu._calldescr_dynamic_for_tests([types.signed]*7, types.signed) # for saveerr in [rffi.RFFI_ERR_NONE, rffi.RFFI_SAVE_ERRNO, rffi.RFFI_ERR_NONE | rffi.RFFI_ALT_ERRNO, rffi.RFFI_SAVE_ERRNO | rffi.RFFI_ALT_ERRNO, ]: faildescr = BasicFailDescr(1) inputargs = [InputArgInt() for i in range(7)] op0 = ResOperation(rop.CALL_RELEASE_GIL_I, [ConstInt(saveerr), ConstInt(func1_adr)] + inputargs, descr=calldescr) ops = [ op0, ResOperation(rop.GUARD_NOT_FORCED, [], descr=faildescr), ResOperation(rop.FINISH, [op0], descr=BasicFinalDescr(0)) ] ops[-2].setfailargs([]) looptoken = JitCellToken() self.cpu.compile_loop(inputargs, ops, looptoken) # llerrno.set_debug_saved_errno(self.cpu, 24) llerrno.set_debug_saved_alterrno(self.cpu, 25) deadframe = self.cpu.execute_token(looptoken, 9, 8, 7, 6, 5, 4, 3) original_result = self.cpu.get_int_value(deadframe, 0) result = llerrno.get_debug_saved_errno(self.cpu) altresult = llerrno.get_debug_saved_alterrno(self.cpu) print('saveerr =', saveerr, ': got result =', result, 'altresult =', altresult) # expected = { rffi.RFFI_ERR_NONE: (24, 25), rffi.RFFI_SAVE_ERRNO: (42, 25), rffi.RFFI_ERR_NONE | rffi.RFFI_ALT_ERRNO: (24, 25), rffi.RFFI_SAVE_ERRNO | rffi.RFFI_ALT_ERRNO: (24, 42), } # expected (24, 25) as originally set, with possibly one # of the two changed to 42 by the assembler code > assert (result, altresult) == expected[saveerr] E assert (8037869803693670442, 25) == (42, 25) E At index 0 diff: 8037869803693670442 != 42 E Use -v to get the full diff jit/backend/test/runner_test.py:3193: AssertionError ----------------------------- Captured stdout call ----------------------------- saveerr = 0 : got result = 24 altresult = 25 saveerr = 1 : got result = 8037869803693670442 altresult = 25 =========================== short test summary info ============================ FAIL jit/backend/aarch64/test/test_runner.py::TestARM64::()::test_call_release_gil_variable_function_and_arguments FAIL jit/backend/aarch64/test/test_runner.py::TestARM64::()::test_call_release_gil_save_errno ============== 2 failed, 138 passed, 16 skipped in 138.83 seconds ============== read saved errno: 24 read saved errno: 0 read saved errno: 25 read saved errno: 0 ++ 09:19:20 starting jit/backend/aarch64/test/test_zrpy_vmprof.py [30 started in total] __ jit/backend/aarch64/test/test_zrpy_vmprof.py [27 done in total, somefailed=True] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items jit/backend/aarch64/test/test_zrpy_vmprof.py F =================================== FAILURES =================================== ___________________________ TestZVMprof.test_vmprof ____________________________ self = def test_vmprof(self): from rpython.rlib import rvmprof class MyCode: _vmprof_unique_id = 0 _vmprof_weak_list = RWeakListMixin() ; _vmprof_weak_list.initialize() def __init__(self, name): self.name = name def get_name(code): return code.name code2 = MyCode("py:y:foo:4") rvmprof.register_code(code2, get_name) try: rvmprof.register_code_object_class(MyCode, get_name) except rvmprof.VMProfPlatformUnsupported as e: py.test.skip(str(e)) def get_unique_id(code): return rvmprof.get_unique_id(code) driver = JitDriver(greens = ['code'], reds = ['i', 's', 'num'], is_recursive=True, get_unique_id=get_unique_id) @rvmprof.vmprof_execute_code("xcode13", lambda code, num: code) def main(code, num): return main_jitted(code, num) def main_jitted(code, num): s = 0 i = 0 while i < num: driver.jit_merge_point(code=code, i=i, s=s, num=num) s += (i << 1) if i % 3 == 0 and code is not code2: main(code2, 100) i += 1 return s tmpfilename = str(udir.join('test_rvmprof')) def f(num): rthread.get_ident() # register TLOFS_thread_ident code = MyCode("py:x:foo:3") rvmprof.register_code(code, get_name) fd = os.open(tmpfilename, os.O_WRONLY | os.O_CREAT, 0666) period = 0.0001 rvmprof.enable(fd, period) res = main(code, num) #assert res == 499999500000 rvmprof.disable() os.close(fd) return 0 def check_vmprof_output(): from vmprof import read_profile tmpfile = str(udir.join('test_rvmprof')) stats = read_profile(tmpfile) t = stats.get_tree() assert t.name == 'py:x:foo:3' assert len(t.children) == 1 # jit > self.meta_interp(f, [1000000], inline=True) jit/backend/llsupport/test/zrpy_vmprof_test.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ jit/backend/test/support.py:75: in meta_interp return self._compile_and_run(t, entry_point, entry_point_graph, args) jit/backend/test/support.py:130: in _compile_and_run cbuilder.generate_source() translator/c/genc.py:178: in generate_source db = self.build_database() translator/c/genc.py:102: in build_database self.config.translation.reverse_debugger) translator/c/database.py:64: in __init__ self.gctransformer = self.gcpolicy.gettransformer(translator, gchooks) translator/c/gc.py:452: in gettransformer return shadowstack.ShadowStackFrameworkGCTransformer(translator, gchooks) memory/gctransform/framework.py:247: in __init__ self.check_custom_trace_funcs(gcdata.gc, translator.rtyper) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = gc = rtyper = def check_custom_trace_funcs(self, gc, rtyper): # detect if one of the custom trace functions uses the GC # (it must not!) for TP, func in rtyper.custom_trace_funcs: if getattr(func, '_skip_collect_analyzer_', False): continue def no_op_callback(obj, arg1, arg2): pass def ll_check_no_collect(obj): func(gc, obj, no_op_callback, None, None) annhelper = annlowlevel.MixLevelHelperAnnotator(rtyper) graph1 = annhelper.getgraph(ll_check_no_collect, [SomeAddress()], annmodel.s_None) annhelper.finish() collect_analyzer = CollectAnalyzer(self.translator) if collect_analyzer.analyze_direct_call(graph1): raise Exception( "the custom trace hook %r for %r can cause " > "the GC to be called!" % (func, TP)) E Exception: the custom trace hook for can cause the GC to be called! memory/gctransform/framework.py:630: Exception ----------------------------- Captured stderr call ----------------------------- [rtyper] specializing: 100 / 658 blocks (15%) [rtyper] specializing: 200 / 747 blocks (26%) [rtyper] specializing: 300 / 749 blocks (40%) [rtyper] specializing: 400 / 749 blocks (53%) [rtyper] specializing: 500 / 749 blocks (66%) [rtyper] specializing: 600 / 754 blocks (79%) [rtyper] specializing: 700 / 754 blocks (92%) [rtyper] -=- specialized 758 blocks -=- [rtyper] -=- specialized 4 more blocks -=- [rtyper] specializing: 800 / 1057 blocks (75%) [rtyper] specializing: 900 / 1057 blocks (85%) [rtyper] specializing: 1000 / 1057 blocks (94%) [rtyper] -=- specialized 295 more blocks -=- [rtyper] -=- specialized 6 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 6 more blocks -=- [rtyper] -=- specialized 15 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 5 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 1 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 8 more blocks -=- [jitcodewriter:info] making JitCodes... [rtyper] specializing: 1100 / 1100 blocks (100%) [rtyper] -=- specialized 2 more blocks -=- [rtyper] -=- specialized 2 more blocks -=- [jitcodewriter:info] There are 4 JitCode instances. [jitcodewriter:info] There are 12 -live- ops. Size of liveness is 22 bytes [jitcodewriter] compute_bitstrings: [jitcodewriter] 7 effectinfos: [jitcodewriter] 0 descrs for arrays [jitcodewriter] 0 descrs for fields [jitcodewriter] 0 descrs for interiorfields [jitcodewriter] -> 1 bitstrings, mean length 0.0, max length 0 [rtyper] specializing: 1700 / 33424 blocks (5%) [rtyper] specializing: 3600 / 35683 blocks (10%) [rtyper] specializing: 6000 / 39405 blocks (15%) [rtyper] specializing: 8400 / 41967 blocks (20%) [rtyper] specializing: 10600 / 42313 blocks (25%) [rtyper] specializing: 12700 / 42313 blocks (30%) [rtyper] specializing: 14900 / 42323 blocks (35%) [rtyper] specializing: 17000 / 42323 blocks (40%) [rtyper] specializing: 19200 / 42662 blocks (45%) [rtyper] specializing: 23600 / 47149 blocks (50%) [rtyper] specializing: 26100 / 47333 blocks (55%) [rtyper] specializing: 28500 / 47354 blocks (60%) [rtyper] specializing: 30800 / 47354 blocks (65%) [rtyper] specializing: 32400 / 47354 blocks (68%) [rtyper] specializing: 34600 / 47354 blocks (73%) [rtyper] specializing: 37100 / 47453 blocks (78%) [rtyper] specializing: 39400 / 47453 blocks (83%) [rtyper] specializing: 41800 / 47453 blocks (88%) [rtyper] specializing: 44200 / 47453 blocks (93%) [rtyper] specializing: 46600 / 47453 blocks (98%) [rtyper] specializing: 47400 / 47455 blocks (99%) [rtyper] -=- specialized 46353 more blocks -=- [rtyper] -=- specialized 26 more blocks -=- [rtyper] -=- specialized 0 more blocks -=- [rtyper] specializing: 47500 / 47506 blocks (99%) [rtyper] -=- specialized 25 more blocks -=- [rtyper] specializing: 47600 / 49966 blocks (95%) [rtyper] specializing: 50000 / 50029 blocks (99%) [rtyper] -=- specialized 2523 more blocks -=- [rtyper] specializing: 50100 / 50105 blocks (99%) [rtyper] -=- specialized 76 more blocks -=- [backendopt:inlining] phase with threshold factor: 32.4 [backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic [backendopt:inlining] inlined 1656 callsites. [backendopt:malloc] starting malloc removal [backendopt:malloc] removed 35 simple mallocs in total [backendopt:mergeifblocks] starting to merge if blocks [rtyper] -=- specialized 17 more blocks -=- [rtyper] -=- specialized 12 more blocks -=- =========================== short test summary info ============================ FAIL jit/backend/aarch64/test/test_zrpy_vmprof.py::TestZVMprof::()::test_vmprof ========================== 1 failed in 94.58 seconds =========================== ++ 09:20:56 starting jit/backend/aarch64/test/test_ztranslation_basic.py [31 started in total] __ jit/backend/aarch64/test/test_zrpy_gc_boehm.py [28 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items jit/backend/aarch64/test/test_zrpy_gc_boehm.py . ========================== 1 passed in 168.69 seconds ========================== ++ 09:21:44 starting jit/backend/aarch64/test/test_ztranslation_call_assembler.py [32 started in total] __ jit/backend/aarch64/test/test_ztranslation_call_assembler.py [29 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 0 items / 1 skipped ========================== 1 skipped in 0.95 seconds =========================== ++ 09:21:47 starting jit/backend/aarch64/test/test_ztranslation_jit_stats.py [33 started in total] __ jit/backend/aarch64/test/test_zrpy_gc.py [30 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 19 items jit/backend/aarch64/test/test_zrpy_gc.py ................... ========================= 19 passed in 285.27 seconds ========================== __ jit/backend/aarch64/test/test_zrpy_releasegil.py [31 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 3 items jit/backend/aarch64/test/test_zrpy_releasegil.py ... ========================== 3 passed in 263.35 seconds ========================== __ jit/backend/aarch64/test/test_ztranslation_basic.py [32 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 1 items jit/backend/aarch64/test/test_ztranslation_basic.py . ========================== 1 passed in 177.52 seconds ========================== __ jit/backend/aarch64/test/test_ztranslation_jit_stats.py [33 done in total, somefailed=False] [platform:msg] Set platform with 'host' cc=None, using cc='clang', version='Unknown' ============================= test session starts ============================== platform darwin -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1 hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/Users/runner/work/pypy/pypy/rpython/.hypothesis/examples') pytest-2.9.2 from /Users/runner/work/pypy/pypy/pytest.pyc rootdir: /Users/runner/work/pypy/pypy/rpython, inifile: pytest.ini plugins: hypothesis-4.39.3 collected 2 items jit/backend/aarch64/test/test_ztranslation_jit_stats.py s. ==================== 1 passed, 1 skipped in 141.35 seconds =====================