Home - Summaries: (main) : (py3.11) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

lib-python/3/test/test_compile.py::unmodified

== PyPy 3.12.13 (e99dc7a98783, Jul 10 2026, 04:08:29) [PyPy 8.0.0-alpha0 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)]
== Linux-6.1.0-22-amd64-x86_64-with-glibc2.17 little-endian
== Python build: release with_assert
== cwd: /tmp/pytest/test_python_worker_1729349æ
== CPU count: 4
== encodings: locale=UTF-8 FS=utf-8
== resources (3): curses,gui,network

Using random seed: 1894082109
0:00:00 load avg: 0.92 Run 1 test sequentially in a single process
0:00:00 load avg: 0.92 [1/1] test_compile
test_and (test.test_compile.TestExpressionStackSize.test_and) ... ok
test_and_or (test.test_compile.TestExpressionStackSize.test_and_or) ... ok
test_binop (test.test_compile.TestExpressionStackSize.test_binop) ... ok
test_chained_comparison (test.test_compile.TestExpressionStackSize.test_chained_comparison) ... ok
test_dict (test.test_compile.TestExpressionStackSize.test_dict) ... ok
test_func_and (test.test_compile.TestExpressionStackSize.test_func_and) ... ok
test_func_args (test.test_compile.TestExpressionStackSize.test_func_args) ... FAIL
test_func_kwargs (test.test_compile.TestExpressionStackSize.test_func_kwargs) ... FAIL
test_if_else (test.test_compile.TestExpressionStackSize.test_if_else) ... ok
test_list (test.test_compile.TestExpressionStackSize.test_list) ... ok
test_meth_args (test.test_compile.TestExpressionStackSize.test_meth_args) ... FAIL
test_meth_kwargs (test.test_compile.TestExpressionStackSize.test_meth_kwargs) ... FAIL
test_or (test.test_compile.TestExpressionStackSize.test_or) ... ok
test_set (test.test_compile.TestExpressionStackSize.test_set) ... ok
test_stack_3050 (test.test_compile.TestExpressionStackSize.test_stack_3050) ... ok
test_stack_3050_2 (test.test_compile.TestExpressionStackSize.test_stack_3050_2) ... ok
test_tuple (test.test_compile.TestExpressionStackSize.test_tuple) ... ok
test_attribute_augassign (test.test_compile.TestSourcePositions.test_attribute_augassign) ... ok
test_attribute_del (test.test_compile.TestSourcePositions.test_attribute_del) ... ok
test_attribute_load (test.test_compile.TestSourcePositions.test_attribute_load) ... ok
test_attribute_store (test.test_compile.TestSourcePositions.test_attribute_store) ... ok
test_column_offset_deduplication (test.test_compile.TestSourcePositions.test_column_offset_deduplication) ... skipped 'implementation detail specific to cpython'
test_compiles_to_extended_op_arg (test.test_compile.TestSourcePositions.test_compiles_to_extended_op_arg) ... FAIL
test_complex_single_line_expression (test.test_compile.TestSourcePositions.test_complex_single_line_expression) ... FAIL
test_lambda_return_position (test.test_compile.TestSourcePositions.test_lambda_return_position) ... ok
test_load_super_attr (test.test_compile.TestSourcePositions.test_load_super_attr) ... ERROR
test_matchcase_class (test.test_compile.TestSourcePositions.test_matchcase_class) ... ok
test_matchcase_mapping (test.test_compile.TestSourcePositions.test_matchcase_mapping) ... ok
test_matchcase_mapping_wildcard (test.test_compile.TestSourcePositions.test_matchcase_mapping_wildcard) ... ok
test_matchcase_or (test.test_compile.TestSourcePositions.test_matchcase_or) ... FAIL
test_matchcase_sequence (test.test_compile.TestSourcePositions.test_matchcase_sequence) ... ok
test_matchcase_sequence_wildcard (test.test_compile.TestSourcePositions.test_matchcase_sequence_wildcard) ... FAIL
test_method_call (test.test_compile.TestSourcePositions.test_method_call) ... FAIL
test_multiline_assert (test.test_compile.TestSourcePositions.test_multiline_assert) ... FAIL
test_multiline_assert_rewritten_as_method_call (test.test_compile.TestSourcePositions.test_multiline_assert_rewritten_as_method_call) ... ok
test_multiline_async_dict_comprehension (test.test_compile.TestSourcePositions.test_multiline_async_dict_comprehension) ... FAIL
test_multiline_async_generator_expression (test.test_compile.TestSourcePositions.test_multiline_async_generator_expression) ... FAIL
test_multiline_async_list_comprehension (test.test_compile.TestSourcePositions.test_multiline_async_list_comprehension) ... FAIL
test_multiline_async_set_comprehension (test.test_compile.TestSourcePositions.test_multiline_async_set_comprehension) ... FAIL
test_multiline_boolean_expression (test.test_compile.TestSourcePositions.test_multiline_boolean_expression) ... FAIL
test_multiline_dict_comprehension (test.test_compile.TestSourcePositions.test_multiline_dict_comprehension) ... FAIL
test_multiline_expression (test.test_compile.TestSourcePositions.test_multiline_expression) ... FAIL
test_multiline_generator_expression (test.test_compile.TestSourcePositions.test_multiline_generator_expression) ... FAIL
test_multiline_list_comprehension (test.test_compile.TestSourcePositions.test_multiline_list_comprehension) ... FAIL
test_multiline_set_comprehension (test.test_compile.TestSourcePositions.test_multiline_set_comprehension) ... FAIL
test_push_null_load_global_positions (test.test_compile.TestSourcePositions.test_push_null_load_global_positions) ... ok
test_return_in_with_positions (test.test_compile.TestSourcePositions.test_return_in_with_positions) ... FAIL
test_simple_assignment (test.test_compile.TestSourcePositions.test_simple_assignment) ... ok
test_very_long_line_end_offset (test.test_compile.TestSourcePositions.test_very_long_line_end_offset) ... FAIL
test_weird_attribute_position_regressions (test.test_compile.TestSourcePositions.test_weird_attribute_position_regressions) ... ok
test_32_63_bit_values (test.test_compile.TestSpecifics.test_32_63_bit_values) ... ok
test_annotation_limit (test.test_compile.TestSpecifics.test_annotation_limit) ... ok
test_apply_static_swaps (test.test_compile.TestSpecifics.test_apply_static_swaps) ... ok
test_apply_static_swaps_2 (test.test_compile.TestSpecifics.test_apply_static_swaps_2) ... ok
test_apply_static_swaps_3 (test.test_compile.TestSpecifics.test_apply_static_swaps_3) ... ok
test_argument_handling (test.test_compile.TestSpecifics.test_argument_handling) ... ok
test_argument_order (test.test_compile.TestSpecifics.test_argument_order) ... ok
test_bad_single_statement (test.test_compile.TestSpecifics.test_bad_single_statement) ... FAIL
test_big_dict_literal (test.test_compile.TestSpecifics.test_big_dict_literal) ... ok
test_cold_block_moved_to_end (test.test_compile.TestSpecifics.test_cold_block_moved_to_end) ... ok
test_compare_positions (test.test_compile.TestSpecifics.test_compare_positions) ... ok
test_compile_ast (test.test_compile.TestSpecifics.test_compile_ast) ... ok
test_compile_filename (test.test_compile.TestSpecifics.test_compile_filename) ... FAIL
test_compile_invalid_namedexpr (test.test_compile.TestSpecifics.test_compile_invalid_namedexpr) ... ok
test_compile_invalid_typealias (test.test_compile.TestSpecifics.test_compile_invalid_typealias) ... ok
test_compiler_recursion_limit (test.test_compile.TestSpecifics.test_compiler_recursion_limit) ... skipped 'implementation detail specific to cpython'
test_consts_in_conditionals (test.test_compile.TestSpecifics.test_consts_in_conditionals) ... ok
test_dead_blocks_do_not_generate_bytecode (test.test_compile.TestSpecifics.test_dead_blocks_do_not_generate_bytecode) ... skipped 'implementation detail specific to cpython'
test_debug_assignment (test.test_compile.TestSpecifics.test_debug_assignment) ... ok
test_dict_evaluation_order (test.test_compile.TestSpecifics.test_dict_evaluation_order) ... ok
test_dont_merge_constants (test.test_compile.TestSpecifics.test_dont_merge_constants) ... ok
test_duplicate_global_local (test.test_compile.TestSpecifics.test_duplicate_global_local) ... ok
test_duplicated_small_exit_block (test.test_compile.TestSpecifics.test_duplicated_small_exit_block) ... ok
test_empty (test.test_compile.TestSpecifics.test_empty) ... ok
test_encoding (test.test_compile.TestSpecifics.test_encoding) ... ok
test_exec_with_general_mapping_for_locals (test.test_compile.TestSpecifics.test_exec_with_general_mapping_for_locals) ... ok
test_extended_arg (test.test_compile.TestSpecifics.test_extended_arg) ... ERROR
test_false_while_loop (test.test_compile.TestSpecifics.test_false_while_loop) ... FAIL
test_float_literals (test.test_compile.TestSpecifics.test_float_literals) ... ok
test_for_distinct_code_objects (test.test_compile.TestSpecifics.test_for_distinct_code_objects) ... ok
test_if_expression_expression_empty_block (test.test_compile.TestSpecifics.test_if_expression_expression_empty_block) ... ok
test_import (test.test_compile.TestSpecifics.test_import) ... ok
test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) ... 
  test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) (func='foo') ... FAIL
  test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) (func='foo') ... FAIL
  test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) (func='foo') ... FAIL
  test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) (func='foo') ... FAIL
test_indentation (test.test_compile.TestSpecifics.test_indentation) ... ok
test_int_literals_too_long (test.test_compile.TestSpecifics.test_int_literals_too_long) ... ok
test_lambda_doc (test.test_compile.TestSpecifics.test_lambda_doc) ... ok
test_leading_newlines (test.test_compile.TestSpecifics.test_leading_newlines) ... FAIL
test_line_number_genexp (test.test_compile.TestSpecifics.test_line_number_genexp) ... FAIL
test_line_number_implicit_return_after_async_for (test.test_compile.TestSpecifics.test_line_number_implicit_return_after_async_for) ... FAIL
test_lineno_after_implicit_return (test.test_compile.TestSpecifics.test_lineno_after_implicit_return) ... ok
test_lineno_after_no_code (test.test_compile.TestSpecifics.test_lineno_after_no_code) ... ok
test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) ... 
  test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) (func=<function TestSpecifics.test_lineno_attribute.<locals>.load_attr at 0x00007f67b4072340>) ... FAIL
  test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) (func=<function TestSpecifics.test_lineno_attribute.<locals>.load_method at 0x00007f67b4072408>) ... FAIL
  test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) (func=<function TestSpecifics.test_lineno_attribute.<locals>.store_attr at 0x00007f67b40724d0>) ... FAIL
  test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) (func=<function TestSpecifics.test_lineno_attribute.<locals>.aug_store_attr at 0x00007f67b4072598>) ... FAIL
test_lineno_of_backward_jump (test.test_compile.TestSpecifics.test_lineno_of_backward_jump) ... FAIL
test_lineno_procedure_call (test.test_compile.TestSpecifics.test_lineno_procedure_call) ... ok
test_literals_with_leading_zeroes (test.test_compile.TestSpecifics.test_literals_with_leading_zeroes) ... ok
test_mangling (test.test_compile.TestSpecifics.test_mangling) ... ok
test_merge_code_attrs (test.test_compile.TestSpecifics.test_merge_code_attrs) ... skipped 'implementation detail specific to cpython'
test_merge_constants (test.test_compile.TestSpecifics.test_merge_constants) ... skipped 'implementation detail specific to cpython'
test_multi_line_lambda_as_argument (test.test_compile.TestSpecifics.test_multi_line_lambda_as_argument) ... ok
test_no_ending_newline (test.test_compile.TestSpecifics.test_no_ending_newline) ... ok
test_no_wraparound_jump (test.test_compile.TestSpecifics.test_no_wraparound_jump) ... ok
test_none_assignment (test.test_compile.TestSpecifics.test_none_assignment) ... ok
test_none_keyword_arg (test.test_compile.TestSpecifics.test_none_keyword_arg) ... ok
test_null_terminated (test.test_compile.TestSpecifics.test_null_terminated) ... ok
test_other_newlines (test.test_compile.TestSpecifics.test_other_newlines) ... ok
test_particularly_evil_undecodable (test.test_compile.TestSpecifics.test_particularly_evil_undecodable) ... ok
test_path_like_objects (test.test_compile.TestSpecifics.test_path_like_objects) ... ok
test_peephole_opt_unreachable_code_array_access_in_bounds (test.test_compile.TestSpecifics.test_peephole_opt_unreachable_code_array_access_in_bounds)
Regression test for issue35193 when run under clang msan. ... skipped 'implementation detail specific to cpython'
test_redundant_jump_in_if_else_break (test.test_compile.TestSpecifics.test_redundant_jump_in_if_else_break) ... ok
test_remove_empty_basic_block_with_jump_target_label (test.test_compile.TestSpecifics.test_remove_empty_basic_block_with_jump_target_label) ... ok
test_remove_redundant_nop_edge_case (test.test_compile.TestSpecifics.test_remove_redundant_nop_edge_case) ... ok
test_remove_unused_consts (test.test_compile.TestSpecifics.test_remove_unused_consts) ... skipped 'implementation detail specific to cpython'
test_remove_unused_consts_extended_args (test.test_compile.TestSpecifics.test_remove_unused_consts_extended_args) ... skipped 'implementation detail specific to cpython'
test_remove_unused_consts_no_docstring (test.test_compile.TestSpecifics.test_remove_unused_consts_no_docstring) ... skipped 'implementation detail specific to cpython'
test_same_filename_used (test.test_compile.TestSpecifics.test_same_filename_used) ... skipped 'implementation detail specific to cpython'
test_sequence_unpacking_error (test.test_compile.TestSpecifics.test_sequence_unpacking_error) ... ok
test_single_statement (test.test_compile.TestSpecifics.test_single_statement) ... ok
test_stack_overflow (test.test_compile.TestSpecifics.test_stack_overflow) ... skipped "resource 'cpu' is not enabled"
test_strip_unused_None (test.test_compile.TestSpecifics.test_strip_unused_None) ... skipped 'implementation detail specific to cpython'
test_subscripts (test.test_compile.TestSpecifics.test_subscripts) ... ok
test_syntax_error (test.test_compile.TestSpecifics.test_syntax_error) ... ok
test_unary_minus (test.test_compile.TestSpecifics.test_unary_minus) ... ok
test_uses_slice_instructions (test.test_compile.TestSpecifics.test_uses_slice_instructions) ... skipped 'implementation detail specific to cpython'
test_yet_more_evil_still_undecodable (test.test_compile.TestSpecifics.test_yet_more_evil_still_undecodable) ... ok
test_async_for (test.test_compile.TestStackSizeStability.test_async_for) ... ok
test_async_for_else (test.test_compile.TestStackSizeStability.test_async_for_else) ... ok
test_async_with (test.test_compile.TestStackSizeStability.test_async_with) ... ok
test_for (test.test_compile.TestStackSizeStability.test_for) ... ok
test_for_break_continue (test.test_compile.TestStackSizeStability.test_for_break_continue) ... ok
test_for_break_continue_inside_async_with_block (test.test_compile.TestStackSizeStability.test_for_break_continue_inside_async_with_block) ... ok
test_for_break_continue_inside_except_block (test.test_compile.TestStackSizeStability.test_for_break_continue_inside_except_block) ... ok
test_for_break_continue_inside_finally_block (test.test_compile.TestStackSizeStability.test_for_break_continue_inside_finally_block) ... ok
test_for_break_continue_inside_try_finally_block (test.test_compile.TestStackSizeStability.test_for_break_continue_inside_try_finally_block) ... ok
test_for_break_continue_inside_with_block (test.test_compile.TestStackSizeStability.test_for_break_continue_inside_with_block) ... ok
test_for_else (test.test_compile.TestStackSizeStability.test_for_else) ... ok
test_if (test.test_compile.TestStackSizeStability.test_if) ... ok
test_if_else (test.test_compile.TestStackSizeStability.test_if_else) ... ok
test_return_inside_async_with_block (test.test_compile.TestStackSizeStability.test_return_inside_async_with_block) ... ok
test_return_inside_except_block (test.test_compile.TestStackSizeStability.test_return_inside_except_block) ... ok
test_return_inside_finally_block (test.test_compile.TestStackSizeStability.test_return_inside_finally_block) ... ok
test_return_inside_try_finally_block (test.test_compile.TestStackSizeStability.test_return_inside_try_finally_block) ... ok
test_return_inside_with_block (test.test_compile.TestStackSizeStability.test_return_inside_with_block) ... ok
test_try_except_as (test.test_compile.TestStackSizeStability.test_try_except_as) ... ok
test_try_except_bare (test.test_compile.TestStackSizeStability.test_try_except_bare) ... ok
test_try_except_qualified (test.test_compile.TestStackSizeStability.test_try_except_qualified) ... ok
test_try_except_star_as (test.test_compile.TestStackSizeStability.test_try_except_star_as) ... ok
test_try_except_star_finally (test.test_compile.TestStackSizeStability.test_try_except_star_finally) ... ok
test_try_except_star_qualified (test.test_compile.TestStackSizeStability.test_try_except_star_qualified) ... ok
test_try_finally (test.test_compile.TestStackSizeStability.test_try_finally) ... ok
test_while_else (test.test_compile.TestStackSizeStability.test_while_else) ... ok
test_with (test.test_compile.TestStackSizeStability.test_with) ... ok

======================================================================
ERROR: test_load_super_attr (test.test_compile.TestSourcePositions.test_load_super_attr)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1828, in test_load_super_attr
    self.assertOpcodeSourcePositionIs(
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1326, in assertOpcodeSourcePositionIs
    dis.Bytecode(code, show_caches=True), code.co_positions(), strict=True
                                               ^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'co_positions'

======================================================================
ERROR: test_extended_arg (test.test_compile.TestSpecifics.test_extended_arg)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 135, in test_extended_arg
    exec(code, g)
RecursionError: maximum recursion depth exceeded

======================================================================
FAIL: test_func_args (test.test_compile.TestExpressionStackSize.test_func_args)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1938, in test_func_args
    self.check_stack_size("f(" + "x, " * self.N + ")")
         ^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1905, in check_stack_size
    self.assertLessEqual(code.co_stacksize, max_size)
         ^^^^^^^^^^^^^^^
AssertionError: 51 not less than or equal to 6

======================================================================
FAIL: test_func_kwargs (test.test_compile.TestExpressionStackSize.test_func_kwargs)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1942, in test_func_kwargs
    self.check_stack_size("f(" +  ", ".join(kwargs) + ")")
         ^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1905, in check_stack_size
    self.assertLessEqual(code.co_stacksize, max_size)
         ^^^^^^^^^^^^^^^
AssertionError: 54 not less than or equal to 6

======================================================================
FAIL: test_meth_args (test.test_compile.TestExpressionStackSize.test_meth_args)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1945, in test_meth_args
    self.check_stack_size("o.m(" + "x, " * self.N + ")")
         ^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1905, in check_stack_size
    self.assertLessEqual(code.co_stacksize, max_size)
         ^^^^^^^^^^^^^^^
AssertionError: 51 not less than or equal to 6

======================================================================
FAIL: test_meth_kwargs (test.test_compile.TestExpressionStackSize.test_meth_kwargs)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1949, in test_meth_kwargs
    self.check_stack_size("o.m(" +  ", ".join(kwargs) + ")")
         ^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1905, in check_stack_size
    self.assertLessEqual(code.co_stacksize, max_size)
         ^^^^^^^^^^^^^^^
AssertionError: 54 not less than or equal to 6

======================================================================
FAIL: test_compiles_to_extended_op_arg (test.test_compile.TestSourcePositions.test_compiles_to_extended_op_arg)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1356, in test_compiles_to_extended_op_arg
    self.assertOpcodeSourcePositionIs(compiled_code, 'BINARY_OP',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode BINARY_OP not found in code

======================================================================
FAIL: test_complex_single_line_expression (test.test_compile.TestSourcePositions.test_complex_single_line_expression)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1677, in test_complex_single_line_expression
    self.assertOpcodeSourcePositionIs(compiled_code, 'BINARY_OP',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode BINARY_OP not found in code

======================================================================
FAIL: test_matchcase_or (test.test_compile.TestSourcePositions.test_matchcase_or)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1656, in test_matchcase_or
    self.assertOpcodeSourcePositionIs(compiled_code, 'MATCH_CLASS',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1334, in assertOpcodeSourcePositionIs
    self.assertEqual(position[3], end_column)
         ^^^^^^^^^^^
AssertionError: 20 != 13

======================================================================
FAIL: test_matchcase_sequence_wildcard (test.test_compile.TestSourcePositions.test_matchcase_sequence_wildcard)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1592, in test_matchcase_sequence_wildcard
    self.assertOpcodeSourcePositionIs(compiled_code, 'UNPACK_EX',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1331, in assertOpcodeSourcePositionIs
    self.assertEqual(position[0], line)
         ^^^^^^^^^^^
AssertionError: None != 2

======================================================================
FAIL: test_method_call (test.test_compile.TestSourcePositions.test_method_call)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1781, in test_method_call
    self.assertOpcodeSourcePositionIs(
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode LOAD_ATTR not found in code

======================================================================
FAIL: test_multiline_assert (test.test_compile.TestSourcePositions.test_multiline_assert)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1412, in test_multiline_assert
    self.assertOpcodeSourcePositionIs(compiled_code, 'CALL',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode CALL not found in code

======================================================================
FAIL: test_multiline_async_dict_comprehension (test.test_compile.TestSourcePositions.test_multiline_async_dict_comprehension)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1560, in test_multiline_async_dict_comprehension
    self.assertOpcodeSourcePositionIs(compiled_code, 'MAP_ADD',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode MAP_ADD not found in code

======================================================================
FAIL: test_multiline_async_generator_expression (test.test_compile.TestSourcePositions.test_multiline_async_generator_expression)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1448, in test_multiline_async_generator_expression
    self.assertOpcodeSourcePositionIs(compiled_code, 'YIELD_VALUE',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode YIELD_VALUE not found in code

======================================================================
FAIL: test_multiline_async_list_comprehension (test.test_compile.TestSourcePositions.test_multiline_async_list_comprehension)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1484, in test_multiline_async_list_comprehension
    self.assertOpcodeSourcePositionIs(compiled_code, 'LIST_APPEND',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode LIST_APPEND not found in code

======================================================================
FAIL: test_multiline_async_set_comprehension (test.test_compile.TestSourcePositions.test_multiline_async_set_comprehension)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1522, in test_multiline_async_set_comprehension
    self.assertOpcodeSourcePositionIs(compiled_code, 'SET_ADD',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode SET_ADD not found in code

======================================================================
FAIL: test_multiline_boolean_expression (test.test_compile.TestSourcePositions.test_multiline_boolean_expression)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1384, in test_multiline_boolean_expression
    self.assertOpcodeSourcePositionIs(compiled_code, 'POP_JUMP_IF_TRUE',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1332, in assertOpcodeSourcePositionIs
    self.assertEqual(position[1], end_line)
         ^^^^^^^^^^^
AssertionError: 5 != 1

======================================================================
FAIL: test_multiline_dict_comprehension (test.test_compile.TestSourcePositions.test_multiline_dict_comprehension)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1540, in test_multiline_dict_comprehension
    self.assertOpcodeSourcePositionIs(compiled_code, 'MAP_ADD',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode MAP_ADD not found in code

======================================================================
FAIL: test_multiline_expression (test.test_compile.TestSourcePositions.test_multiline_expression)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1370, in test_multiline_expression
    self.assertOpcodeSourcePositionIs(compiled_code, 'CALL',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode CALL not found in code

======================================================================
FAIL: test_multiline_generator_expression (test.test_compile.TestSourcePositions.test_multiline_generator_expression)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1429, in test_multiline_generator_expression
    self.assertOpcodeSourcePositionIs(compiled_code, 'YIELD_VALUE',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1332, in assertOpcodeSourcePositionIs
    self.assertEqual(position[1], end_line)
         ^^^^^^^^^^^
AssertionError: 6 != 2

======================================================================
FAIL: test_multiline_list_comprehension (test.test_compile.TestSourcePositions.test_multiline_list_comprehension)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1464, in test_multiline_list_comprehension
    self.assertOpcodeSourcePositionIs(compiled_code, 'LIST_APPEND',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode LIST_APPEND not found in code

======================================================================
FAIL: test_multiline_set_comprehension (test.test_compile.TestSourcePositions.test_multiline_set_comprehension)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1502, in test_multiline_set_comprehension
    self.assertOpcodeSourcePositionIs(compiled_code, 'SET_ADD',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode SET_ADD not found in code

======================================================================
FAIL: test_return_in_with_positions (test.test_compile.TestSourcePositions.test_return_in_with_positions)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1872, in test_return_in_with_positions
    self.assertEqual(start_line, end_line)
         ^^^^^^^^^^^
AssertionError: 1862 != 1867

======================================================================
FAIL: test_very_long_line_end_offset (test.test_compile.TestSourcePositions.test_very_long_line_end_offset)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1668, in test_very_long_line_end_offset
    self.assertOpcodeSourcePositionIs(compiled_code, 'CALL',
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1337, in assertOpcodeSourcePositionIs
    self.fail(f"Opcode {opcode} not found in code")
         ^^^^
AssertionError: Opcode CALL not found in code

======================================================================
FAIL: test_bad_single_statement (test.test_compile.TestSpecifics.test_bad_single_statement)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 575, in test_bad_single_statement
    self.assertInvalidSingle('def f(): pass')
         ^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 23, in assertInvalidSingle
    self.assertRaises(SyntaxError, self.compile_single, source)
         ^^^^^^^^^^^^
AssertionError: SyntaxError not raised by compile_single

======================================================================
FAIL: test_compile_filename (test.test_compile.TestSpecifics.test_compile_filename)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 544, in test_compile_filename
    with self.assertRaises(TypeError):
AssertionError: TypeError not raised

======================================================================
FAIL: test_false_while_loop (test.test_compile.TestSpecifics.test_false_while_loop)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 888, in test_false_while_loop
    self.assertEqual('RETURN_CONST', opcodes[1].opname)
         ^^^^^^^^^^^
AssertionError: 'RETURN_CONST' != 'RETURN_VALUE'
- RETURN_CONST
+ RETURN_VALUE


======================================================================
FAIL: test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) (func='foo')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 944, in test_imported_load_method
    self.assertNotIn('LOAD_METHOD', instructions)
         ^^^^^^^^^^^
AssertionError: 'LOAD_METHOD' unexpectedly found in ['LOAD_GLOBAL', 'LOAD_METHOD', 'CALL_METHOD', 'RETURN_VALUE']

======================================================================
FAIL: test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) (func='foo')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 944, in test_imported_load_method
    self.assertNotIn('LOAD_METHOD', instructions)
         ^^^^^^^^^^^
AssertionError: 'LOAD_METHOD' unexpectedly found in ['LOAD_GLOBAL', 'LOAD_METHOD', 'CALL_METHOD', 'RETURN_VALUE']

======================================================================
FAIL: test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) (func='foo')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 944, in test_imported_load_method
    self.assertNotIn('LOAD_METHOD', instructions)
         ^^^^^^^^^^^
AssertionError: 'LOAD_METHOD' unexpectedly found in ['LOAD_GLOBAL', 'LOAD_METHOD', 'LOAD_FAST', 'CALL_METHOD', 'RETURN_VALUE']

======================================================================
FAIL: test_imported_load_method (test.test_compile.TestSpecifics.test_imported_load_method) (func='foo')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 944, in test_imported_load_method
    self.assertNotIn('LOAD_METHOD', instructions)
         ^^^^^^^^^^^
AssertionError: 'LOAD_METHOD' unexpectedly found in ['LOAD_GLOBAL', 'LOAD_METHOD', 'LOAD_FAST', 'CALL_METHOD', 'RETURN_VALUE']

======================================================================
FAIL: test_leading_newlines (test.test_compile.TestSpecifics.test_leading_newlines)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 166, in test_leading_newlines
    self.assertEqual(lines, [0, 257])
         ^^^^^^^^^^^
AssertionError: Lists differ: [257] != [0, 257]

First differing element 0:
257
0

Second list contains 1 additional elements.
First extra element 1:
257

- [257]
+ [0, 257]
?  +++


======================================================================
FAIL: test_line_number_genexp (test.test_compile.TestSpecifics.test_line_number_genexp)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1072, in test_line_number_genexp
    self.assertEqual(genexp_lines, code_lines)
         ^^^^^^^^^^^
AssertionError: Lists differ: [0, 4, 2, 0, 4] != [0, 2, 0]

First differing element 1:
4
2

First list contains 2 additional elements.
First extra element 3:
0

- [0, 4, 2, 0, 4]
?     ---    ---

+ [0, 2, 0]

======================================================================
FAIL: test_line_number_implicit_return_after_async_for (test.test_compile.TestSpecifics.test_line_number_implicit_return_after_async_for)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1082, in test_line_number_implicit_return_after_async_for
    self.assertEqual(expected_lines, code_lines)
         ^^^^^^^^^^^
AssertionError: Lists differ: [0, 1, 2, 1] != [1, 2, 1]

First differing element 0:
0
1

First list contains 1 additional elements.
First extra element 3:
1

- [0, 1, 2, 1]
?  ---

+ [1, 2, 1]

======================================================================
FAIL: test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) (func=<function TestSpecifics.test_lineno_attribute.<locals>.load_attr at 0x00007f67b4072340>)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1058, in test_lineno_attribute
    self.assertEqual(lines, code_lines)
         ^^^^^^^^^^^
AssertionError: Lists differ: [0, 2, 3, 1] != [2, 3, 1]

First differing element 0:
0
2

First list contains 1 additional elements.
First extra element 3:
1

- [0, 2, 3, 1]
?  ---

+ [2, 3, 1]

======================================================================
FAIL: test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) (func=<function TestSpecifics.test_lineno_attribute.<locals>.load_method at 0x00007f67b4072408>)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1058, in test_lineno_attribute
    self.assertEqual(lines, code_lines)
         ^^^^^^^^^^^
AssertionError: Lists differ: [0, 2, 3, 4, 3, 1] != [2, 3, 4, 3, 1]

First differing element 0:
0
2

First list contains 1 additional elements.
First extra element 5:
1

- [0, 2, 3, 4, 3, 1]
?  ---

+ [2, 3, 4, 3, 1]

======================================================================
FAIL: test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) (func=<function TestSpecifics.test_lineno_attribute.<locals>.store_attr at 0x00007f67b40724d0>)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1058, in test_lineno_attribute
    self.assertEqual(lines, code_lines)
         ^^^^^^^^^^^
AssertionError: Lists differ: [0, 5, 2, 3] != [5, 2, 3]

First differing element 0:
0
5

First list contains 1 additional elements.
First extra element 3:
3

- [0, 5, 2, 3]
?  ---

+ [5, 2, 3]

======================================================================
FAIL: test_lineno_attribute (test.test_compile.TestSpecifics.test_lineno_attribute) (func=<function TestSpecifics.test_lineno_attribute.<locals>.aug_store_attr at 0x00007f67b4072598>)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1058, in test_lineno_attribute
    self.assertEqual(lines, code_lines)
         ^^^^^^^^^^^
AssertionError: Lists differ: [0, 2, 3, 5, 1, 3] != [2, 1, 3, 5, 3]

First differing element 0:
0
2

First list contains 1 additional elements.
First extra element 5:
3

- [0, 2, 3, 5, 1, 3]
+ [2, 1, 3, 5, 3]

======================================================================
FAIL: test_lineno_of_backward_jump (test.test_compile.TestSpecifics.test_lineno_of_backward_jump)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_compile.py", line 1095, in test_lineno_of_backward_jump
    self.assertTrue(len(linenos) > 0)
         ^^^^^^^^^^
AssertionError: False is not true

----------------------------------------------------------------------
Ran 151 tests in 1.136s

FAILED (failures=37, errors=2, skipped=13)
0:00:01 load avg: 0.92 [1/1/1] test_compile failed (2 errors, 37 failures)

== Tests result: FAILURE ==

1 test failed:
    test_compile

Total duration: 1.3 sec
Total tests: run=151 failures=37 skipped=13
Total test files: run=1/1 failed=1
Result: FAILURE
test test_compile failed
builder: pypy-c-jit-linux-x86-64 build #11860+
test: lib-python/3/test/test_compile.py::unmodified