lib-python/3/test/test_peepholer.py::unmodified
== PyPy 3.12.13 (421004c42b8a, Aug 21 2026, 05:36:10) [PyPy 8.0.0-alpha0 with GCC 14.2.1 20250110 (Red Hat 14.2.1-11)]
== Linux-6.6.0-159.4.3.154.oe2403sp4.aarch64-aarch64-with-glibc2.28 little-endian
== Python build: release with_assert
== cwd: /tmp/pytest/test_python_worker_1579169æ
== CPU count: 4
== encodings: locale=UTF-8 FS=utf-8
== resources (3): curses,gui,network
Using random seed: 476916772
0:00:00 load avg: 0.77 Run 1 test sequentially in a single process
0:00:00 load avg: 0.77 [1/1] test_peepholer
test_conditional_jump_backward_const_condition (test.test_peepholer.DirectCfgOptimizerTests.test_conditional_jump_backward_const_condition) ... ERROR
test_conditional_jump_backward_non_const_condition (test.test_peepholer.DirectCfgOptimizerTests.test_conditional_jump_backward_non_const_condition) ... ERROR
test_conditional_jump_forward_const_condition (test.test_peepholer.DirectCfgOptimizerTests.test_conditional_jump_forward_const_condition) ... ERROR
test_conditional_jump_forward_non_const_condition (test.test_peepholer.DirectCfgOptimizerTests.test_conditional_jump_forward_non_const_condition) ... ERROR
test_no_unsafe_static_swap (test.test_peepholer.DirectCfgOptimizerTests.test_no_unsafe_static_swap) ... ERROR
test_only_one_push_null_per_load_global (test.test_peepholer.DirectCfgOptimizerTests.test_only_one_push_null_per_load_global) ... ERROR
test_bpo_42057 (test.test_peepholer.TestBuglets.test_bpo_42057) ... ok
test_bpo_45773_pop_jump_if_false (test.test_peepholer.TestBuglets.test_bpo_45773_pop_jump_if_false) ... ok
test_bpo_45773_pop_jump_if_true (test.test_peepholer.TestBuglets.test_bpo_45773_pop_jump_if_true) ... ok
test_bug_11510 (test.test_peepholer.TestBuglets.test_bug_11510) ... ok
test_deleting_local_warns_and_assigns_none (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_deleting_local_warns_and_assigns_none) ... FAIL
test_initializing_local_does_not_add_check (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_initializing_local_does_not_add_check) ... FAIL
test_load_fast_known_because_already_loaded (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_known_because_already_loaded) ... FAIL
test_load_fast_known_because_parameter (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_known_because_parameter) ... FAIL
test_load_fast_known_multiple_branches (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_known_multiple_branches) ... FAIL
test_load_fast_known_simple (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_known_simple) ... ok
test_load_fast_too_many_locals (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_too_many_locals) ... FAIL
test_load_fast_unknown_after_error (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_unknown_after_error) ... FAIL
test_load_fast_unknown_after_error_2 (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_unknown_after_error_2) ... FAIL
test_load_fast_unknown_because_del (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_unknown_because_del) ... FAIL
test_load_fast_unknown_simple (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_unknown_simple) ... FAIL
test_modifying_local_does_not_add_check (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_modifying_local_does_not_add_check) ... FAIL
test_setting_lineno_no_undefined (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_setting_lineno_no_undefined) ... FAIL
test_setting_lineno_one_undefined (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_setting_lineno_one_undefined) ... FAIL
test_setting_lineno_two_undefined (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_setting_lineno_two_undefined) ... FAIL
test_assignment_idiom_in_comprehensions (test.test_peepholer.TestTranforms.test_assignment_idiom_in_comprehensions) ... ok
test_binary_subscr_on_unicode (test.test_peepholer.TestTranforms.test_binary_subscr_on_unicode) ... FAIL
test_condition_with_binop_with_bools (test.test_peepholer.TestTranforms.test_condition_with_binop_with_bools) ... ok
test_constant_folding (test.test_peepholer.TestTranforms.test_constant_folding) ... ok
test_elim_extra_return (test.test_peepholer.TestTranforms.test_elim_extra_return) ... ok
test_elim_inversion_of_is_or_in (test.test_peepholer.TestTranforms.test_elim_inversion_of_is_or_in) ... ok
test_elim_jump_after_return1 (test.test_peepholer.TestTranforms.test_elim_jump_after_return1) ... FAIL
test_elim_jump_to_return (test.test_peepholer.TestTranforms.test_elim_jump_to_return) ... FAIL
test_elim_jump_to_uncond_jump (test.test_peepholer.TestTranforms.test_elim_jump_to_uncond_jump) ... ok
test_elim_jump_to_uncond_jump2 (test.test_peepholer.TestTranforms.test_elim_jump_to_uncond_jump2) ... ok
test_elim_jump_to_uncond_jump3 (test.test_peepholer.TestTranforms.test_elim_jump_to_uncond_jump3) ... FAIL
test_elim_jump_to_uncond_jump4 (test.test_peepholer.TestTranforms.test_elim_jump_to_uncond_jump4) ... ok
test_folding_of_binops_on_constants (test.test_peepholer.TestTranforms.test_folding_of_binops_on_constants) ... FAIL
test_folding_of_lists_of_constants (test.test_peepholer.TestTranforms.test_folding_of_lists_of_constants) ... ok
test_folding_of_sets_of_constants (test.test_peepholer.TestTranforms.test_folding_of_sets_of_constants) ... ok
test_folding_of_tuples_of_constants (test.test_peepholer.TestTranforms.test_folding_of_tuples_of_constants) ...
test_folding_of_tuples_of_constants (test.test_peepholer.TestTranforms.test_folding_of_tuples_of_constants) (line='a,b,c = 1,2,3') ... FAIL
test_folding_of_unaryops_on_constants (test.test_peepholer.TestTranforms.test_folding_of_unaryops_on_constants) ... ok
test_format_combinations (test.test_peepholer.TestTranforms.test_format_combinations) ... skipped "resource 'cpu' is not enabled"
test_format_errors (test.test_peepholer.TestTranforms.test_format_errors) ... ERROR
test_format_misc (test.test_peepholer.TestTranforms.test_format_misc) ... ok
test_global_as_constant (test.test_peepholer.TestTranforms.test_global_as_constant) ... ok
test_if_with_if_expression (test.test_peepholer.TestTranforms.test_if_with_if_expression) ... ok
test_in_literal_list (test.test_peepholer.TestTranforms.test_in_literal_list) ... FAIL
test_iterate_literal_list (test.test_peepholer.TestTranforms.test_iterate_literal_list) ... FAIL
test_make_function_doesnt_bail (test.test_peepholer.TestTranforms.test_make_function_doesnt_bail) ... FAIL
test_pack_unpack (test.test_peepholer.TestTranforms.test_pack_unpack) ...
test_pack_unpack (test.test_peepholer.TestTranforms.test_pack_unpack) (line='a, b = a, b') ... FAIL
test_pack_unpack (test.test_peepholer.TestTranforms.test_pack_unpack) (line='a, b, c = a, b, c') ... FAIL
test_static_swaps_match_class (test.test_peepholer.TestTranforms.test_static_swaps_match_class) ... ok
test_static_swaps_match_mapping (test.test_peepholer.TestTranforms.test_static_swaps_match_mapping) ... ok
test_static_swaps_match_sequence (test.test_peepholer.TestTranforms.test_static_swaps_match_sequence) ...
test_static_swaps_match_sequence (test.test_peepholer.TestTranforms.test_static_swaps_match_sequence) [*_, b, _] ... FAIL
test_static_swaps_match_sequence (test.test_peepholer.TestTranforms.test_static_swaps_match_sequence) [a, _, *_] ... FAIL
test_static_swaps_match_sequence (test.test_peepholer.TestTranforms.test_static_swaps_match_sequence) [a, *_, _] ... FAIL
test_static_swaps_unpack_three (test.test_peepholer.TestTranforms.test_static_swaps_unpack_three) ... ok
test_static_swaps_unpack_two (test.test_peepholer.TestTranforms.test_static_swaps_unpack_two) ... ok
test_trailing_nops (test.test_peepholer.TestTranforms.test_trailing_nops) ... ok
test_unot (test.test_peepholer.TestTranforms.test_unot) ... ok
test_while_one (test.test_peepholer.TestTranforms.test_while_one) ... FAIL
======================================================================
ERROR: test_conditional_jump_backward_const_condition (test.test_peepholer.DirectCfgOptimizerTests.test_conditional_jump_backward_const_condition)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 1062, in test_conditional_jump_backward_const_condition
self.cfg_optimization_test(insts, expected_insts, consts=list(range(5)))
^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 983, in cfg_optimization_test
opt_insts, opt_consts = self.get_optimized(insts, consts, nlocals)
^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 140, in get_optimized
insts = optimize_cfg(insts, consts, nlocals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not callable
======================================================================
ERROR: test_conditional_jump_backward_non_const_condition (test.test_peepholer.DirectCfgOptimizerTests.test_conditional_jump_backward_non_const_condition)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 1046, in test_conditional_jump_backward_non_const_condition
self.cfg_optimization_test(insts, expected, consts=list(range(5)))
^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 983, in cfg_optimization_test
opt_insts, opt_consts = self.get_optimized(insts, consts, nlocals)
^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 140, in get_optimized
insts = optimize_cfg(insts, consts, nlocals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not callable
======================================================================
ERROR: test_conditional_jump_forward_const_condition (test.test_peepholer.DirectCfgOptimizerTests.test_conditional_jump_forward_const_condition)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 1026, in test_conditional_jump_forward_const_condition
self.cfg_optimization_test(insts,
^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 983, in cfg_optimization_test
opt_insts, opt_consts = self.get_optimized(insts, consts, nlocals)
^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 140, in get_optimized
insts = optimize_cfg(insts, consts, nlocals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not callable
======================================================================
ERROR: test_conditional_jump_forward_non_const_condition (test.test_peepholer.DirectCfgOptimizerTests.test_conditional_jump_forward_non_const_condition)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 1004, in test_conditional_jump_forward_non_const_condition
self.cfg_optimization_test(insts,
^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 983, in cfg_optimization_test
opt_insts, opt_consts = self.get_optimized(insts, consts, nlocals)
^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 140, in get_optimized
insts = optimize_cfg(insts, consts, nlocals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not callable
======================================================================
ERROR: test_no_unsafe_static_swap (test.test_peepholer.DirectCfgOptimizerTests.test_no_unsafe_static_swap)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 1076, in test_no_unsafe_static_swap
self.cfg_optimization_test(insts, insts, consts=list(range(3)), nlocals=1)
^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 983, in cfg_optimization_test
opt_insts, opt_consts = self.get_optimized(insts, consts, nlocals)
^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 140, in get_optimized
insts = optimize_cfg(insts, consts, nlocals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not callable
======================================================================
ERROR: test_only_one_push_null_per_load_global (test.test_peepholer.DirectCfgOptimizerTests.test_only_one_push_null_per_load_global)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 1096, in test_only_one_push_null_per_load_global
self.cfg_optimization_test(before, expected_insts=after, consts=[])
^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 983, in cfg_optimization_test
opt_insts, opt_consts = self.get_optimized(insts, consts, nlocals)
^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 138, in get_optimized
insts = self.normalize_insts(insts)
^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 111, in normalize_insts
opcode = dis.opname[opcode]
~~~~~~~~~~^^^^^^^^
TypeError: list indices must be integers or slices, not str
======================================================================
ERROR: test_format_errors (test.test_peepholer.TestTranforms.test_format_errors)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 584, in test_format_errors
eval("'%s%z' % (x,)", {'x': 1234})
File "<string>", line 1, in <module>
ValueError: unsupported format character 'z' (0x7a) at index 3
======================================================================
FAIL: test_deleting_local_warns_and_assigns_none (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_deleting_local_warns_and_assigns_none)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 933, in test_deleting_local_warns_and_assigns_none
f = self.make_function_with_no_checks()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 929, in make_function_with_no_checks
self.assertNotInBytecode(f, "LOAD_FAST_CHECK")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_initializing_local_does_not_add_check (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_initializing_local_does_not_add_check)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 963, in test_initializing_local_does_not_add_check
f = self.make_function_with_no_checks()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 929, in make_function_with_no_checks
self.assertNotInBytecode(f, "LOAD_FAST_CHECK")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_load_fast_known_because_already_loaded (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_known_because_already_loaded)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 741, in test_load_fast_known_because_already_loaded
self.assertInBytecode(f, 'LOAD_FAST_CHECK')
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 24, in assertInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_load_fast_known_because_parameter (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_known_because_parameter)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 713, in test_load_fast_known_because_parameter
self.assertNotInBytecode(f1, 'LOAD_FAST_CHECK')
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_load_fast_known_multiple_branches (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_known_multiple_branches)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 752, in test_load_fast_known_multiple_branches
self.assertNotInBytecode(f, 'LOAD_FAST_CHECK')
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_load_fast_too_many_locals (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_too_many_locals)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 798, in test_load_fast_too_many_locals
self.assertNotInBytecode(f, 'LOAD_FAST_CHECK', f"a{i:02}")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_load_fast_unknown_after_error (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_unknown_after_error)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 763, in test_load_fast_unknown_after_error
self.assertInBytecode(f, 'LOAD_FAST_CHECK')
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 24, in assertInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_load_fast_unknown_after_error_2 (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_unknown_after_error_2)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 772, in test_load_fast_unknown_after_error_2
self.assertInBytecode(f, 'LOAD_FAST_CHECK')
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 24, in assertInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_load_fast_unknown_because_del (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_unknown_because_del)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 706, in test_load_fast_unknown_because_del
self.assertInBytecode(f, 'LOAD_FAST_CHECK')
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 24, in assertInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_load_fast_unknown_simple (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_load_fast_unknown_simple)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 698, in test_load_fast_unknown_simple
self.assertInBytecode(f, 'LOAD_FAST_CHECK')
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 24, in assertInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_modifying_local_does_not_add_check (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_modifying_local_does_not_add_check)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 950, in test_modifying_local_does_not_add_check
f = self.make_function_with_no_checks()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 929, in make_function_with_no_checks
self.assertNotInBytecode(f, "LOAD_FAST_CHECK")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_setting_lineno_no_undefined (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_setting_lineno_no_undefined)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 831, in test_setting_lineno_no_undefined
self.assertNotInBytecode(f, "LOAD_FAST_CHECK")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_setting_lineno_one_undefined (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_setting_lineno_one_undefined)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 863, in test_setting_lineno_one_undefined
self.assertNotInBytecode(f, "LOAD_FAST_CHECK")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_setting_lineno_two_undefined (test.test_peepholer.TestMarkingVariablesAsUnKnown.test_setting_lineno_two_undefined)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 897, in test_setting_lineno_two_undefined
self.assertNotInBytecode(f, "LOAD_FAST_CHECK")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'LOAD_FAST_CHECK' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_binary_subscr_on_unicode (test.test_peepholer.TestTranforms.test_binary_subscr_on_unicode)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 279, in test_binary_subscr_on_unicode
self.assertInBytecode(code, 'LOAD_CONST', 'f')
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 35, in assertInBytecode
self.fail(msg)
^^^^
AssertionError: (LOAD_CONST,'f') not found in bytecode:
1 0 LOAD_CONST 0 ('foo')
2 LOAD_CONST 1 (0)
4 BINARY_SUBSCR
6 PRINT_EXPR
8 RETURN_CONST 2 (None)
======================================================================
FAIL: test_elim_jump_after_return1 (test.test_peepholer.TestTranforms.test_elim_jump_after_return1)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 434, in test_elim_jump_after_return1
self.assertNotInBytecode(f, 'JUMP_BACKWARD')
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'JUMP_BACKWARD' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_elim_jump_to_return (test.test_peepholer.TestTranforms.test_elim_jump_to_return)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 350, in test_elim_jump_to_return
self.check_jump_targets(f)
^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 54, in check_jump_targets
self.fail(f'{instr.opname} at {instr.offset} '
^^^^
AssertionError: JUMP_FORWARD at 6 jumps to RETURN_VALUE at 10
======================================================================
FAIL: test_elim_jump_to_uncond_jump3 (test.test_peepholer.TestTranforms.test_elim_jump_to_uncond_jump3)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 390, in test_elim_jump_to_uncond_jump3
self.assertEqual(count_instr_recursively(f, 'POP_JUMP_IF_FALSE'), 2)
^^^^^^^^^^^
AssertionError: 0 != 2
======================================================================
FAIL: test_folding_of_binops_on_constants (test.test_peepholer.TestTranforms.test_folding_of_binops_on_constants)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 272, in test_folding_of_binops_on_constants
self.assertInBytecode(code, 'LOAD_CONST', 1000)
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 35, in assertInBytecode
self.fail(msg)
^^^^
AssertionError: (LOAD_CONST,1000) not found in bytecode:
1 0 LOAD_CONST 0 (10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376)
2 STORE_NAME 0 (a)
4 RETURN_CONST 1 (None)
======================================================================
FAIL: test_folding_of_tuples_of_constants (test.test_peepholer.TestTranforms.test_folding_of_tuples_of_constants) (line='a,b,c = 1,2,3')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 155, in test_folding_of_tuples_of_constants
self.assertInBytecode(code, 'LOAD_CONST', elem)
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 35, in assertInBytecode
self.fail(msg)
^^^^
AssertionError: (LOAD_CONST,(1, 2, 3)) not found in bytecode:
1 0 LOAD_CONST 0 (1)
2 LOAD_CONST 1 (2)
4 LOAD_CONST 2 (3)
6 STORE_NAME 0 (c)
8 STORE_NAME 1 (b)
10 STORE_NAME 2 (a)
12 RETURN_CONST 3 (None)
======================================================================
FAIL: test_in_literal_list (test.test_peepholer.TestTranforms.test_in_literal_list)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 473, in test_in_literal_list
self.assertEqual(count_instr_recursively(containtest, 'BUILD_LIST'), 0)
^^^^^^^^^^^
AssertionError: 1 != 0
======================================================================
FAIL: test_iterate_literal_list (test.test_peepholer.TestTranforms.test_iterate_literal_list)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 480, in test_iterate_literal_list
self.assertEqual(count_instr_recursively(forloop, 'BUILD_LIST'), 0)
^^^^^^^^^^^
AssertionError: 1 != 0
======================================================================
FAIL: test_make_function_doesnt_bail (test.test_peepholer.TestTranforms.test_make_function_doesnt_bail)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 445, in test_make_function_doesnt_bail
self.assertNotInBytecode(f, 'BINARY_OP')
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 39, in assertNotInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'BINARY_OP' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
======================================================================
FAIL: test_pack_unpack (test.test_peepholer.TestTranforms.test_pack_unpack) (line='a, b = a, b')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 140, in test_pack_unpack
self.assertInBytecode(code, elem)
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 35, in assertInBytecode
self.fail(msg)
^^^^
AssertionError: SWAP not found in bytecode:
1 0 LOAD_NAME 0 (a)
2 LOAD_NAME 1 (b)
4 STORE_NAME 1 (b)
6 STORE_NAME 0 (a)
8 RETURN_CONST 0 (None)
======================================================================
FAIL: test_pack_unpack (test.test_peepholer.TestTranforms.test_pack_unpack) (line='a, b, c = a, b, c')
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 140, in test_pack_unpack
self.assertInBytecode(code, elem)
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 35, in assertInBytecode
self.fail(msg)
^^^^
AssertionError: SWAP not found in bytecode:
1 0 LOAD_NAME 0 (a)
2 LOAD_NAME 1 (b)
4 LOAD_NAME 2 (c)
6 STORE_NAME 2 (c)
8 STORE_NAME 1 (b)
10 STORE_NAME 0 (a)
12 RETURN_CONST 0 (None)
======================================================================
FAIL: test_static_swaps_match_sequence (test.test_peepholer.TestTranforms.test_static_swaps_match_sequence) [*_, b, _]
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 652, in test_static_swaps_match_sequence
self.assertNotInBytecode(code, "SWAP")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 45, in assertNotInBytecode
self.fail(msg)
^^^^
AssertionError: SWAP occurs in bytecode:
3 0 LOAD_FAST 0 (x)
4 2 MATCH_SEQUENCE
4 POP_JUMP_IF_FALSE 22 (to 44)
6 GET_LEN
8 LOAD_CONST 1 (2)
10 COMPARE_OP 5 (<)
12 POP_JUMP_IF_FALSE 22 (to 44)
14 DUP_TOP
16 GET_LEN
18 LOAD_CONST 1 (2)
20 BINARY_SUBTRACT
22 BINARY_SUBSCR
24 SWAP 2
26 DUP_TOP
28 GET_LEN
30 LOAD_CONST 2 (1)
32 BINARY_SUBTRACT
34 BINARY_SUBSCR
36 POP_TOP
38 POP_TOP
40 STORE_FAST 1 (b)
5 42 RETURN_CONST 0 (None)
4 >> 44 POP_TOP
46 RETURN_CONST 0 (None)
======================================================================
FAIL: test_static_swaps_match_sequence (test.test_peepholer.TestTranforms.test_static_swaps_match_sequence) [a, _, *_]
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 652, in test_static_swaps_match_sequence
self.assertNotInBytecode(code, "SWAP")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 45, in assertNotInBytecode
self.fail(msg)
^^^^
AssertionError: SWAP occurs in bytecode:
3 0 LOAD_FAST 0 (x)
4 2 MATCH_SEQUENCE
4 POP_JUMP_IF_FALSE 18 (to 36)
6 GET_LEN
8 LOAD_CONST 1 (2)
10 COMPARE_OP 5 (<)
12 POP_JUMP_IF_FALSE 18 (to 36)
14 DUP_TOP
16 LOAD_CONST 2 (0)
18 BINARY_SUBSCR
20 SWAP 2
22 DUP_TOP
24 LOAD_CONST 3 (1)
26 BINARY_SUBSCR
28 POP_TOP
30 POP_TOP
32 STORE_FAST 1 (a)
5 34 RETURN_CONST 0 (None)
4 >> 36 POP_TOP
38 RETURN_CONST 0 (None)
======================================================================
FAIL: test_static_swaps_match_sequence (test.test_peepholer.TestTranforms.test_static_swaps_match_sequence) [a, *_, _]
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 652, in test_static_swaps_match_sequence
self.assertNotInBytecode(code, "SWAP")
^^^^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 45, in assertNotInBytecode
self.fail(msg)
^^^^
AssertionError: SWAP occurs in bytecode:
3 0 LOAD_FAST 0 (x)
4 2 MATCH_SEQUENCE
4 POP_JUMP_IF_FALSE 20 (to 40)
6 GET_LEN
8 LOAD_CONST 1 (2)
10 COMPARE_OP 5 (<)
12 POP_JUMP_IF_FALSE 20 (to 40)
14 DUP_TOP
16 LOAD_CONST 2 (0)
18 BINARY_SUBSCR
20 SWAP 2
22 DUP_TOP
24 GET_LEN
26 LOAD_CONST 3 (1)
28 BINARY_SUBTRACT
30 BINARY_SUBSCR
32 POP_TOP
34 POP_TOP
36 STORE_FAST 1 (a)
5 38 RETURN_CONST 0 (None)
4 >> 40 POP_TOP
42 RETURN_CONST 0 (None)
======================================================================
FAIL: test_while_one (test.test_peepholer.TestTranforms.test_while_one)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/test_peepholer.py", line 129, in test_while_one
self.assertInBytecode(f, elem)
^^^^^^^^^^^^^^^^
File "/buildbot/slave/pypy-c-jit-linux-aarch64/build/lib-python/3/test/support/bytecode_helper.py", line 24, in assertInBytecode
self.assertIn(opname, dis.opmap)
^^^^^^^^
AssertionError: 'JUMP_BACKWARD' not found in {'POP_TOP': 1, 'ROT_TWO': 6, 'ROT_THREE': 7, 'DUP_TOP': 8, 'NOP': 9, 'UNARY_POSITIVE': 10, 'UNARY_NEGATIVE': 11, 'UNARY_NOT': 12, 'DUP_TOP_TWO': 13, 'UNARY_INVERT': 15, 'RESERVED': 17, 'BINARY_MATRIX_MULTIPLY': 16, 'INPLACE_MATRIX_MULTIPLY': 17, 'BINARY_POWER': 19, 'BINARY_MULTIPLY': 20, 'BINARY_MODULO': 22, 'BINARY_ADD': 23, 'BINARY_SUBTRACT': 24, 'BINARY_SUBSCR': 25, 'BINARY_FLOOR_DIVIDE': 26, 'BINARY_TRUE_DIVIDE': 27, 'INPLACE_FLOOR_DIVIDE': 28, 'INPLACE_TRUE_DIVIDE': 29, 'GET_LEN': 30, 'MATCH_MAPPING': 31, 'MATCH_SEQUENCE': 32, 'MATCH_KEYS': 33, 'COPY_DICT_WITHOUT_KEYS': 34, 'PUSH_EXC_INFO': 35, 'CHECK_EXC_MATCH': 36, 'CHECK_EG_MATCH': 37, 'COPY': 38, 'WITH_EXCEPT_START': 49, 'GET_AITER': 50, 'GET_ANEXT': 51, 'BEFORE_ASYNC_WITH': 52, 'BEFORE_WITH': 53, 'END_ASYNC_FOR': 54, 'INPLACE_ADD': 55, 'INPLACE_SUBTRACT': 56, 'INPLACE_MULTIPLY': 57, 'INPLACE_MODULO': 59, 'STORE_SUBSCR': 60, 'DELETE_SUBSCR': 61, 'BINARY_LSHIFT': 62, 'BINARY_RSHIFT': 63, 'BINARY_AND': 64, 'BINARY_XOR': 65, 'BINARY_OR': 66, 'INPLACE_POWER': 67, 'GET_ITER': 68, 'GET_YIELD_FROM_ITER': 69, 'PRINT_EXPR': 70, 'LOAD_BUILD_CLASS': 71, 'YIELD_FROM': 72, 'LOAD_ASSERTION_ERROR': 74, 'INPLACE_LSHIFT': 75, 'INPLACE_RSHIFT': 76, 'INPLACE_AND': 77, 'INPLACE_XOR': 78, 'INPLACE_OR': 79, 'LIST_TO_TUPLE': 82, 'RETURN_VALUE': 83, 'IMPORT_STAR': 84, 'SETUP_ANNOTATIONS': 85, 'YIELD_VALUE': 86, 'LOAD_LOCALS': 87, 'PREP_RERAISE_STAR': 88, 'POP_EXCEPT': 89, 'STORE_NAME': 90, 'DELETE_NAME': 91, 'UNPACK_SEQUENCE': 92, 'FOR_ITER': 93, 'UNPACK_EX': 94, 'STORE_ATTR': 95, 'DELETE_ATTR': 96, 'STORE_GLOBAL': 97, 'DELETE_GLOBAL': 98, 'SWAP': 99, 'LOAD_CONST': 100, 'LOAD_NAME': 101, 'BUILD_TUPLE': 102, 'BUILD_LIST': 103, 'BUILD_SET': 104, 'BUILD_MAP': 105, 'LOAD_ATTR': 106, 'COMPARE_OP': 107, 'IMPORT_NAME': 108, 'IMPORT_FROM': 109, 'JUMP_FORWARD': 110, 'JUMP_IF_FALSE_OR_POP': 111, 'JUMP_IF_TRUE_OR_POP': 112, 'JUMP_IF_NOT_EXC_MATCH': 113, 'POP_JUMP_IF_FALSE': 114, 'POP_JUMP_IF_TRUE': 115, 'LOAD_GLOBAL': 116, 'IS_OP': 117, 'CONTAINS_OP': 118, 'RERAISE': 119, 'RETURN_CONST': 121, 'LOAD_FAST': 124, 'STORE_FAST': 125, 'DELETE_FAST': 126, 'RAISE_VARARGS': 130, 'CALL_FUNCTION': 131, 'MAKE_FUNCTION': 132, 'BUILD_SLICE': 133, 'LOAD_CLOSURE': 136, 'LOAD_DEREF': 137, 'STORE_DEREF': 138, 'DELETE_DEREF': 139, 'CALL_FUNCTION_EX': 142, 'EXTENDED_ARG': 144, 'LIST_APPEND': 145, 'SET_ADD': 146, 'MAP_ADD': 147, 'LOAD_CLASSDEREF': 148, 'MATCH_CLASS': 152, 'JUMP_ABSOLUTE': 153, 'POP_JUMP_FORWARD_IF_NONE': 154, 'FORMAT_VALUE': 155, 'BUILD_CONST_KEY_MAP': 156, 'BUILD_STRING': 157, 'POP_JUMP_FORWARD_IF_NOT_NONE': 158, 'GET_AWAITABLE': 159, 'LOAD_METHOD': 160, 'CALL_METHOD': 161, 'LIST_EXTEND': 162, 'SET_UPDATE': 163, 'DICT_MERGE': 164, 'DICT_UPDATE': 165, 'CALL_FUNCTION_KW': 170, 'LOAD_FROM_DICT_OR_GLOBALS': 175, 'LOAD_FROM_DICT_OR_DEREF': 176, 'BUILD_LIST_FROM_ARG': 203, 'CALL_METHOD_KW': 204, 'LOAD_REVDB_VAR': 205}
----------------------------------------------------------------------
Ran 59 tests in 0.279s
FAILED (failures=29, errors=7, skipped=1)
0:00:00 load avg: 0.77 [1/1/1] test_peepholer failed (7 errors, 29 failures)
== Tests result: FAILURE ==
1 test failed:
test_peepholer
Total duration: 461 ms
Total tests: run=59 failures=29 skipped=1
Total test files: run=1/1 failed=1
Result: FAILURE
test test_peepholer failed
builder: pypy-c-jit-linux-aarch64 build #3015+
test: lib-python/3/test/test_peepholer.py::unmodified